OEIntrinsicPropOptions¶
Attention
This is a preliminary API and may be improved based on user feedback. It is currently available in C++ and Python.
class OEIntrinsicPropOptions : public OESystem::OEOptionsThis class provides an interface to setup options related to medicinal chemistry property limits during fragment replacement scoring.
- The OEIntrinsicPropOptions class defines the following public methods:
Constructors¶
OEIntrinsicPropOptions(const unsigned) OEIntrinsicPropOptions(const OEIntrinsicPropOptions &)Default and copy constructors.
operator=¶
OEIntrinsicPropOptions &operator=(const OEIntrinsicPropOptions &)=defaultAssignment operator.
GetTPSA¶
unsigned GetTPSA() constSee
SetTPSA
method.
SetAromaticJCT¶
bool SetAromaticJCT(const unsigned)
Sets the aromatic ring count for any selected analog. The number of aromatic rings is defines as the number of aromatic rings is #aromatic bonds - #aromatic atoms + 1 Default: [Min: 0 Max: 5]
SetHeavyAtomCount¶
bool SetHeavyAtomCount(const unsigned)
Sets the number of heavy atoms* for any selected analog. **Default: [Min: 7 Max: 35]
SetMolWt¶
bool SetMolWt(const double)
Sets the required molecular weight* for any selected analog. **Default: [Min: 100 Max: 500]
SetRotorCount¶
bool SetRotorCount(const unsigned)
Sets the required number of rotatable bonds* for any selected analog. **Default: [Min: 0 Max: 13]
SetSp3CFrac¶
bool SetSp3CFrac(const double)
Sets the required fraction of carbons that are sp3* for any selected analog. There is some evidence that increasing the fraction of carbons in a series that are sp3 (escaping from “Flatland”) improved success in clinical trials [Lovering-2009]. **Default: [Min: 0.3 Max: 1.0]
SetTPSA¶
bool SetTPSA(const unsigned)
Sets the required topological polar surface area (TPSA)* for any selected analog. **Default: [Min: 60 Max: 150]