OEFreeFormSolvOptions
class OEFreeFormSolvOptions : public OESystem::OEOptions
Configuration options for OEEstimateSolvFreeEnergy solvation
free-energy calculations.
Constructors
OEFreeFormSolvOptions() -> OEFreeFormSolvOptions
OEFreeFormSolvOptions(arg2: OEFreeFormSolvOptions) -> OEFreeFormSolvOptions
Default and copy constructors.
GetAtomicRadiiType
GetAtomicRadiiType() -> int
Returns the type of atomic radii used for PB calculations. Possible values passed to the method are
defined in OEAtomicRadii namespace.
GetChargeType
GetChargeType() -> int
Returns the type of partial charges used for Sheffield and PB calculations.
GetConfGenRMS
GetConfGenRMS() -> float
Returns the value of RMSD used by the conformation generator for conformation deduplication. The default values are 0.6 Å for solvation free energy estimation and 0.3 Å for conformation free energy estimation.
GetIonicState
GetIonicState() -> int
Returns the type of charge state. Possible values are defined in the
OEFreeFormIonicState namespace. The default value is
OEFreeFormIonicState_PH74.
GetMaxConfGen
GetMaxConfGen() -> int
Returns the maximum conformations number used by the conformation generator.
GetUseInput3D
GetUseInput3D() -> bool
GetUseInputEnsemble
GetUseInputEnsemble() -> bool
Determines if the calculations are set to use the input ensemble of conformations rather than generate the ensemble internally.
SetAtomicRadiiType
SetAtomicRadiiType(value: int) -> bool
Sets the atomic radii type for all PB calculations. Possible values passed to the method are
defined in OEAtomicRadii namespace.
SetChargeType
SetChargeType(value: int) -> bool
Sets the partial charges type. Possible values to pass to the method are defined in a subset
of the `OEProton::OECharges` namespace (please look at the documentation of The Quacpac TK.)
The allowed types are: OECharges_NoOp (to use existing partial charges),
OECharges_AM1BCCSym, OECharges_AM1BCCNoSym,
OECharges_AM1BCCSymSPt, OECharges_AM1BCCNoSymSPt
and OECharges_MMFF94. The default values are
OECharges_AM1BCCNoSymSPt and OECharges_AM1BCCSym
for solvation free energy estimation and conformation free energy estimation respectively.
SetConfGenRMS
SetConfGenRMS(value: float) -> bool
Sets the value of RMSD used by the conformation generator for conformation deduplication. The default values are 0.6 Å for solvation free energy estimation and 0.3 Å for conformation free energy estimation.
SetIonicState
SetIonicState(value: int) -> bool
Sets the charge state of the molecule. Possible values are defined in the
OEFreeFormIonicState namespace. The default value is
OEFreeFormIonicState_PH74.
SetMaxConfGen
SetMaxConfGen(value: int) -> bool
Sets the maximum number of conformations generated by the conformation generator. The default values are 200 for solvation free energy estimation and 20000 for conformation free energy estimation.
SetUseInput3D
SetUseInput3D(value: bool) -> bool
When parameter use3D is set to true, solvation free energy is calculated just
for the input structure representing specific conformation. This option allows to
find what is the difference in solvation energy between different conformations.
SetUseInputEnsemble
SetUseInputEnsemble(value: bool) -> bool
Sets the usage of the input ensemble rather than generating it internally when the
parameter use_ensemble is set to true.
Note
The value set by the OEFreeFormSolvOptions.SetUseInput3D method takes precedence
over OEFreeFormSolvOptions.SetUseInputEnsemble. In other words when the first
of those methods passes boolean value true, solvation code is looking for a single 3D
structure (conformation) provided by the user and determines its solvation free energy.
When the value passed by this method is false or when it is not used, solvation code is
selecting the lowest force field energy conformation either from the user ensemble (when
medthod OEFreeFormSolvOptions.SetUseInputEnsemble passes boolean true)
or from the ensemble generated internally and determines its solvation free energy.