OEDockingReturnCode

A constant from this namespace is returned by OEDock::DockMultiConformerMolecule and OEPosit::Dock to indicate the outcome of the docking or posing.

Aborted

Docking was aborted by the user (via the OETracerBase::Aborted method)

ConformerGenError

Typically indicates the failure of OEPosit::Dock to generate any internal conformations.

CoordError

The geometry of the chemical interactions on the ligand could not be determined. This generally indicates that the ligand is broken in some way (e.g. valence errors).

EmptyLigand

Docking failed because the ligand contained no atoms.

EmptyProtein

The protein passed to the OEDock::Initialize or OEPosit::Initialize methods contained no atoms.

Failure

All other docking failures.

GridSetupError

One of the scoring grids could not be setup. This generally indicates that the protein structure is broken.

InvalidScore

Calculated score is near numeric limits and not valid.

NoConstraintMatch

The supplied ligand cannot match the docking constraints.

NotInitialized

Docking failed because the OEDock or OEPosit object has not been initialized (see OEDock::Initialize or OEPosit::Initialize)

NoValidNonClashPoses

For OEPosit, no poses remaining after clash removal.

NoValidPoses

No ligand poses could fit within the active site. Increasing the size of the receptor’s outer contour volume (see Negative Image section) and re-initializing the OEDock object with the new receptor may allow the ligand to dock.

OptimizationError

Optimization of the ligand failed.

OutsideGrid

This error code is not currently used.

ScoreError

Problem assigning scores with OEMolBase::SetEnergy method.

Success

Docking was successful.

TypingError

One or more of the atoms on the ligand could not be typed.