OEFragmentOptions
Attention
This is a preliminary API and may be improved based on user feedback. It is currently available in C++ and Python.
class OEFragmentOptions : public OESystem::OEOptions
This class provides an interface to setup basic options related to bioisosteric fragment overlap scoring.
- The OEFragmentOptions class defines the following public methods:
Constructors
OEFragmentOptions()
OEFragmentOptions(const OEFragmentOptions &)
Default and copy constructors.
operator=
OEFragmentOptions &operator=(const OEFragmentOptions &)
Assignment operator.
GetMaxChiral
unsigned GetMaxChiral() const
See SetMaxChiral method.
GetMaxDegree
unsigned GetMaxDegree() const
See SetMaxDegree method.
GetMaxHeavy
unsigned GetMaxHeavy() const
See SetMaxHeavy method.
GetMaxMolWt
double GetMaxMolWt() const
See SetMaxMolWt method.
GetMinDegree
unsigned GetMinDegree() const
See SetMinDegree method.
GetMinHeavy
unsigned GetMinHeavy() const
See SetMinHeavy method.
GetSingleSourceMol
bool GetSingleSourceMol() const
See SetSingleSourceMol method.
GetSmarts
std::string GetSmarts() const
See SetSmarts method.
SetMaxChiral
bool SetMaxChiral(const unsigned)
Sets the maximum allowable number of chiral centers (both atom and bond centers) in the generated fragments. Default: 3.
SetMaxDegree
bool SetMaxDegree(const unsigned)
Sets the maximum allowable number of attachment points in the generated fragments. Default: 3.
SetMaxHeavy
bool SetMaxHeavy(const unsigned)
Sets the maximum allowable number of heavy atoms in the generated fragments. Default: 15.
SetMaxMolWt
bool SetMaxMolWt(const double)
Sets the maximum allowable molecular weight in the generated fragments. Default: 350.
SetMinDegree
bool SetMinDegree(const unsigned)
Sets the minimum required number of attachment points in the generated fragments. Default: 1.
SetMinHeavy
bool SetMinHeavy(const unsigned)
Sets the minimum required number of heavy atoms in the generated fragments. Default: 1.
SetSingleSourceMol
bool SetSingleSourceMol(const bool) const
Sets flag if only a single source molecule is to be stored per fragment. The alternative is to store information on up to five source molecules. Default: false
SetSmarts
bool SetSmarts(const std::string&) const
Sets the SMARTS definition for bonds to break. Built-in methods are recap, rlf, both (both rlf and recap), and all. Default: all
SetSmartsFile
bool SetSmartsFile(const std::string&) const
bool SetSmartsFile(const OEPlatform::oeisstream&) const
Sets the SMARTS definition for bonds to break by passing in a file with the desired
SMARTS patterns. The first overload expects a filename and the second expects a
oeisstream. This method takes precedence over the
SetSmarts method.