OEFragOptions

Attention

PRELIMINARY-IMAGE This is a preliminary API until 2019.Oct and may be improved based on user feedback. It is currently available in C++ and Python.

class OEFragOptions

This class provides an interface to setup options required for generating fragment coordinates, for a specific type of fragment. A fragment is a building block that is used for initial 3D structure generation of molecules.

See also

The OEFragOptions class defines the following public methods:

Constructors

OEFragOptions()
OEFragOptions(const OEFragOptions &)

Default and copy constructors.

operator=

OEFragOptions &operator=(const OEFragOptions &)

Assignment operator.

GetEnergyWindow

double GetEnergyWindow() const

See SetEnergyWindow method.

GetFragGen

unsigned int GetFragGen() const

See SetFragGen method.

GetFragKeep

unsigned int GetFragKeep() const

See SetFragKeep method.

GetRMS

double GetRMS() const

See SetRMS method.

GetTimeLimit

double GetTimeLimit() const

See SetTimeLimit method.

SetEnergyWindow

void SetEnergyWindow(const double)

Sets the maximum allowable energy difference between the lowest and the highest energy fragment conformers, in units of kcal/mol. Default: 8.0 kcal/mol.

SetFragGen

void SetFragGen(const unsigned int)

Sets the maximum number of fragment conformers to generate, in obtaining the ensemble of fragment conformers. Default: 40.

SetFragKeep

void SetFragKeep(const unsigned int)

Sets the maximum number of fragments to keep, from the generated ensemble. Default: 1.

SetRMS

void SetRMS(const double)

Sets the RMS distance (Root Mean Square Cartesian distance) below which two conformers are treated as duplicates. Default: 0.1.

SetTimeLimit

void SetTimeLimit(condt double)

Sets the maximum allowable time for generating conformers of a fragment, in units of seconds. Default: 300.0 s.