FastROCS TK 1.8.2¶
OEFastROCSOrientation::AsIspresumes that the query and the database molecules are already correctly aligned in space (perhaps through docking), so a single optimization per query-database molecule pair is carried out.
OEFastROCSOrientation::InertialAtColorAtomstranslates each database molecule to each color atom of the query molecule and optimizes for 4 inertial poses at each translation. This method can be used with both shape-only searches and combo searches. The only requirement is that the query molecule must have color atoms; otherwise, the search will throw a warning and default to inertial starts.
The following new getter methods have been added to
OEShapeDatabaseOptionsfor retrieving the number of starts for the relevant method:
OEShapeDatabaseOptions::GetNumStartshas also been overloaded for each alternative start option.
There is no need to alter existing scripts if the
OEFastROCSOrientation::AsIsalternative starts feature is not being used since the default argument results in the correct execution path for all other use cases.
Generally, the constructor is not used in most scripts as the
OEShapeDatabaseScoreobject is constructed internally when calling
OEShapeDatabase::GetSortedScores. Therefore, most users will not be affected by this change.
The default value for the additional argument satisfies all other use cases, so no action is required.
OEShapeDatabaseScore::Constructorsfor more information.
Major bug fixes¶
Previously, GPU memory limits were being reached for routine searches when using
OEFastROCSOrientation::InertialAtHeavyAtoms, causing searches to default to
OEFastROCSOrientation::Inertial. The improved alternative starts algorithm handles any number of starts without reaching GPU memory limits.
Performance will be affected by using large numbers of alternative starts.
OEShapeDatabaseOptions::SetMaxOverlaysnow sets the number of overlay results to return per conformer. Previously, this was broken and was restricting the number of overlays to 1 per conformer regardless of its setting.
OEShapeDatabaseOptions::SetMaxOverlaysis now fixed and works correctly with
OEShapeDatabaseOptions::SetNumInertialStartsand alternative starts for both
Tversky calculations no longer overestimate the score of caged systems or conformer pairs where one conformer is much larger than the other.
Minor bug fixes¶
A tutorials page has been created that walks through features of FastROCS TK and gives detailed examples. The first tutorial gives step-by-step instructions on how to use alternative starts.
If you have a specific feature that you would like in a tutorial, please contact support at email@example.com with the subject header FastROCS TK Tutorial Request.