OEDocking TK 1.4.1¶
New features¶
- Two new result classes, OESinglePoseResult and OEPositResults, have been added that better report OEPosit-generated pose results. 
- A new class, OEPoseOptimizer, has been added that optimizes an already generated pose to reduce clashes. 
- A new method, - Dock, has been introduced that provides greater flexibility in reporting the generated pose results. The- OEDocking::OEPosit::DockMultiConformerMoleculemethod is now deprecated.
- Two new methods, - AddReceptorand- ClearReceptors, have been added to the OEPosit class that enable using multiple receptors in a single calculation.
- A new function, - OEHasClash, has been added that allows clash detection.
- The following new methods have been added to the OEPositOptions class that enable working with multiple receptors as well as further refinement of generated poses: 
- A new namespace, - OEAllowedClashType, has been added that defines constants for various allowed clash types.
- A new namespace, - OEPoseRelaxMode, has been added that defines if and when a relaxation should be performed.
- A new constant, - OEDockingReturnCode::NoValidNonClashPoses, has been added that indicates that no nonclashing poses are found.
- A new function, - OEDockingReturnCodeGetName, has been added that converts- OEDockingReturnCodeto a meaningful string.
- A new function, - OEPositMethodGetName, has been added that returns the name of an- OEPositMethodin a string format.
Major bug fixes¶
- A rare crash that occurred during docking calculations in - DockMultiConformerMoleculehas been fixed.
- OEPosit no longer fails to generate poses due to unspecified stereo in the input molecule. 
Minor bug fixes¶
- OEMakeReceptornow returns an empty receptor molecule when it fails.
- OEGetEstimatedPositProbabilityno longer crashes when a failure occurs during conformer generation.
Documentation changes¶
- Two new examples have been added in the sections, Using Multiple Receptors and Receptor Flexibility, that demonstrate new POSIT features for working with multiple receptors and for further refining generated poses, respectively. 
- Docking examples have been updated for better coding practices that check the return code status of docking and print out any errors.