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::OEOptions

This 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() -> OEMolPropertyOptions
OEMolPropertyOptions(arg2: OEMolPropertyOptions) -> OEMolPropertyOptions

Default and copy constructors.

operator=

Assignment operator.

GetEganEgg

GetEganEgg() -> bool

See SetEganEgg method.

GetExtrinsicMaxOptions

GetExtrinsicMaxOptions() -> OEExtrinsicPropOptions

See SetExtrinsicMaxOptions method.

GetExtrinsicMinOptions

GetExtrinsicMinOptions() -> OEExtrinsicPropOptions

See SetExtrinsicMinOptions method.

GetIntrinsicMaxOptions

GetIntrinsicMaxOptions() -> OEIntrinsicPropOptions

See SetIntrinsicMaxOptions method.

GetIntrinsicMinOptions

GetIntrinsicMinOptions() -> OEIntrinsicPropOptions

See SetIntrinsicMinOptions method.

GetVeber

GetVeber() -> bool

See SetVeber method.

SetEganEgg

SetEganEgg(value: bool) -> 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

SetExtrinsicMaxOptions(opts: OEExtrinsicPropOptions) -> None

Sets options related to maximum values of the extrinsic molecule properties.

SetExtrinsicMinOptions

SetExtrinsicMinOptions(opts: OEExtrinsicPropOptions) -> None

Sets options related to minimum values of the extrinsic molecule properties.

SetIntrinsicMaxOptions

SetIntrinsicMaxOptions(opts: OEIntrinsicPropOptions) -> None

Sets options related to maximum values of the intrinsic molecule properties.

SetIntrinsicMinOptions

SetIntrinsicMinOptions(opts: OEIntrinsicPropOptions) -> None

Sets options related to minimum values of the intrinsic molecule properties.

SetVeber

SetVeber(value: bool) -> 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