OEMolPropertyOptions¶
Attention
This is a preliminary API and may be improved based on user feedback. It is currently available in C++ and Python.
class OEMolPropertyOptions : public OESystem::OEOptionsThis class provides an interface to set up options related to medicinal chemistry property limits during fragment replacement scoring.
- The OEMolPropertyOptions class defines the following public methods:
Constructors¶
OEMolPropertyOptions(const unsigned) OEMolPropertyOptions(const OEMolPropertyOptions &)Default and copy constructors.
operator=¶
OEMolPropertyOptions &operator=(const OEMolPropertyOptions &)=defaultAssignment operator.
GetExtrinsicMaxOptions¶
OEExtrinsicPropOptions& GetExtrinsicMaxOptions() const OEExtrinsicPropOptions& GetExtrinsicMaxOptions() constSee
SetExtrinsicMaxOptionsmethod.GetExtrinsicMinOptions¶
OEExtrinsicPropOptions& GetExtrinsicMinOptions() const OEExtrinsicPropOptions& GetExtrinsicMinOptions() constSee
SetExtrinsicMinOptionsmethod.GetIntrinsicMaxOptions¶
OEIntrinsicPropOptions& GetIntrinsicMaxOptions() const OEIntrinsicPropOptions& GetIntrinsicMaxOptions() constSee
SetIntrinsicMaxOptionsmethod.GetIntrinsicMinOptions¶
OEIntrinsicPropOptions& GetIntrinsicMinOptions() const OEIntrinsicPropOptions& GetIntrinsicMinOptions() constSee
SetIntrinsicMinOptionsmethod.
GetVeber¶
bool GetVeber() constSee
SetVebermethod.
SetEganEgg¶
bool SetEganEgg(const bool)
Sets the requirement to fulfill the “Egan egg” measure of bioavailability for any selected analog. This measure was published by Bill Egan while at Pharmacopia [Egan-2000] and rejects compounds with a LogP > 5.88 or a PSA > 131.6. Default: true
SetExtrinsicMaxOptions¶
void SetExtrinsicMaxOptions(const OEExtrinsicPropOptions&)
Sets options related to maximum
values of the extrinsic molecule properties.
SetExtrinsicMinOptions¶
void SetExtrinsicMinOptions(const OEExtrinsicPropOptions&)
Sets options related to minimum
values of the extrinsic molecule properties.
SetIntrinsicMaxOptions¶
void SetIntrinsicMaxOptions(const OEIntrinsicPropOptions&)
Sets options related to maximum
values of the intrinsic molecule properties.
SetIntrinsicMinOptions¶
void SetIntrinsicMinOptions(const OEIntrinsicPropOptions&)
Sets options related to minimum
values of the intrinsic molecule properties.
SetVeber¶
bool SetVeber(const bool)
Sets the requirement to fulfill the measure of Veber bioavailability for any selected analog. This eliminates compounds with a PSA > 140 or more than 10 rotatable bonds. Veber measured bioavailability during his time at GSK [Veber-2002]. Default: False