OEFragBuilderOptions

class OEFragBuilderOptions : public OESystem::OEOptions

This class provides an interface to set up options required for generating fragment coordinates for different types of fragments. A fragment is a building block that is used for initial 3D structure generation of molecules.

Code Examples

The OEFragBuilderOptions class defines the following public methods:

Constructors

OEFragBuilderOptions(argMode: int) -> OEFragBuilderOptions

The mode parameter defines the fragment build modes from the OEFragBuilderMode namespace. Default: OEFragBuilderMode_Default

See also

OEFragBuilderOptions(arg2: OEFragBuilderOptions) -> OEFragBuilderOptions

Copy constructor.

GetForceField

GetForceField() -> OEForceField

See the SetForceField method.

GetMacroCycOptions

GetMacroCycOptions() -> OEFragOptions

See the SetMacroCycOptions method.

GetNonRingOptions

GetNonRingOptions() -> OEFragOptions

See the SetNonRingOptions method.

GetRingOptions

GetRingOptions() -> OERingFragOptions

See the SetRingOptions method.

SetForceField

SetForceField(value: int) -> bool
SetForceField(value: str) -> bool
SetForceField(value: oeistream) -> bool
SetForceField(value: OEForceField) -> bool

Sets the force field used for torsion driving. The first overload takes an unsigned from the OEMMFFSheffieldFFType namespace, and the second overload takes corresponding string values. Method returns false when the invalid selection is chosen, true otherwise. Default: OEMMFFSheffieldFFType_MMFF_NOESTAT

SetMacroCycOptions

SetMacroCycOptions(opts: OEFragOptions) -> None

Sets options related to building macrocycle fragments.

See also

SetNonRingOptions

SetNonRingOptions(opts: OEFragOptions) -> None

Sets options related to building general fragments that are not rings.

See also

SetRingOptions

SetRingOptions(opts: OERingFragOptions) -> None

Sets options related to building ring fragments.

See also