OEBroodScoreOptions

Attention

This is a preliminary API and may be improved based on user feedback. It is currently available in C++ and Python.

class OEBroodScoreOptions : public OESystem::OEOptions

This class provides an interface to setup options required for finding bioisosteric fragment replacement matches, used with scoring fragments while performing overlay optimization with :ref: OEBroodOverlay<OEBioisostere_OEBroodOverlay>.

The OEBroodScoreOptions class defines the following public methods:

Constructors

OEBroodScoreOptions()
OEBroodScoreOptions(const OEBroodScoreOptions &)

Default and copy constructors.

operator=

OEBroodScoreOptions &operator=(const OEBroodScoreOptions &)

Assignment operator.

GetUseBondOrder

bool GetUseBondOrder() const

See SetUseBondOrder method.

GetUseProperty

bool GetUseProperty() const

See SetUseProperty method.

GetCheckGeometry

bool GetCheckGeometry() const

See SetCheckGeometry method.

GetAttachCutoff

double GetAttachCutoff() const

See SetAttachCutoff method.

GetShapeCutoff

double GetShapeCutoff() const

See SetShapeCutoff method.

GetRingOnly

int GetRingOnly() const

See SetRingOnly method.

GetPropertyOptions

      OEMolPropertyOptions& GetPropertyOptions()
const OEMolPropertyOptions& GetPropertyOptions() const

See SetPropertyOptions method.

SetUseBondOrder

bool SetUseBondOrder(const bool)

Sets if Same attachment bond order should be required for a possible match. Default: True.

SetUseProperty

bool SetUseProperty(const bool)

Sets if Fragment proterty should be checked for a possible match. Default: False.

SetCheckGeometry

bool SetCheckGeometry(const bool)

Sets if Minimal geometric difference should be required for a possible match. Default: True.

SetAttachCutoff

bool SetAttachCutoff(const double)

Sets the Minimum acceptable attachment tanimoto for a possible match. Default: 0.78.

SetShapeCutoff

bool SetShapeCutoff(const double)

Sets the Minimum acceptable shape tanimoto for a possible match. Default: 0.6.

SetRingOnly

bool SetRingOnly(const int)

Sets the requirement for rings in selecting a fragment. This flag has to do with a count of the number of ring atoms in the shortest path between attachment points in a fragment. In cases with more than 2 attachment points, all shortest paths are calculated and the number of ring atoms is summed. Default: -2

SetPropertyOptions

void SetPropertyOptions(const OEMolPropertyOptions&)

Sets options related to required molecular property values.