Pose Generation

Pose generation produces candidate ligand geometries inside a protein pocket. It is the search or sampling part of docking, separate from scoring, affinity prediction, and virtual-screening ranking.

A pose generator can be written as a conditional distribution:

where is the protein or pocket, is the ligand, is optional context such as constraints or an initial geometry, and is a generated ligand pose.

What It Must Specify

  • Binding-site definition: known pocket, predicted pocket, blind docking, or constraint-based search.
  • Ligand state: standardized molecule, tautomer, protonation, stereochemistry, and conformer policy.
  • Protein state: receptor structure source, chains, missing residues, side-chain handling, and flexibility assumption.
  • Coordinate frame: how the pocket and ligand are centered, rotated, cropped, or augmented.
  • Sampling policy: number of candidates, diversity, refinement, and filtering.

Pose Variables

A ligand pose includes rigid and internal degrees of freedom:

where is rotation, is translation, are torsion or conformer variables, and maps ligand identity and pose variables to 3D coordinates.

Sampling Contract

Pose generation is a conditional sampling problem:

where is the number of attempted poses. Evaluation should preserve the denominator:

Reporting only the best retained pose hides invalid generation, failed refinement, and filtering cost.

Generator Families

FamilyPose Search ShapeRisk
classical docking searchheuristic/global-local search over pose variablesscoring and search failures are entangled
conformer + placementgenerate conformers then align/placeconformer library bias
diffusion or flowiterative coordinate/torsion denoising or transportsampler budget and geometry validity
autoregressive torsionsequential torsion or atom placementorder dependence and accumulated errors
refinement modelstarts from initial pose and updates coordinatesdepends on initial pose distribution

The generator family should be separated from the scorer. A better score can rescue poor generation, and a better generator can be hidden by a weak score.

Coordinate Frame Boundary

If the pocket is centered or aligned using the reference ligand, the task is no longer blind docking. A public note should state what frame is available at inference:

Frame SourceDeployment Meaning
receptor-only pocket centerusable for known pocket docking
predicted pocket centerdepends on pocket predictor quality
ligand-defined boxcan leak reference pose unless available from protocol
template ligand alignmenttemplate-leakage risk
random or canonical framerequires equivariant or augmentation-aware model

For coordinate-generative models, the output should transform consistently under rigid motion:

when the problem is rotation/translation equivariant.

Evaluation

Pose generation should be evaluated before scoring claims:

  • Pose validity: bond lengths, chirality, clashes, ring geometry, and pocket overlap.
  • Native-pose recovery when a valid reference pose exists.
  • Diversity among generated poses.
  • Robustness to receptor preparation and ligand state choices.
  • Generalization under scaffold, protein-family, and template-leakage controls.

Pose Selection

If multiple poses are generated, the reported pose usually depends on a selection rule:

where can be a scoring function, confidence model, energy, or heuristic filter. Pose generation quality and pose selection quality should be evaluated separately when possible.

Failure Modes

  • Generating a chemically invalid ligand geometry.
  • Placing the ligand in a leaked ligand-defined frame unavailable at deployment.
  • Producing diverse-looking poses that all violate the same pocket constraint.
  • Treating a high scoring pose as physically plausible without validation.
  • Reporting affinity or enrichment without separating pose generation quality.
  • Counting only selected poses rather than all attempted poses.
  • Using a pocket box, template, or initial pose unavailable in deployment.

Checks

  • How many candidate poses are attempted, retained, refined, and scored?
  • Is the coordinate frame receptor-only, predicted-pocket, template-based, or ligand-defined?
  • Are ligand chemical state and receptor preparation fixed before generation?
  • Is the generator evaluated separately from the selector/scorer?
  • Are invalid, filtered, and failed samples included in the denominator?
  • Are symmetry-aware atom mapping and pose validity checks used?