OEFreeFormConfAdvanced¶
class OEFreeFormConfAdvanced
This class represents OEFreeFormConfAdvanced.
The following methods are publicly inherited from OEFreeFormConf:
Constructors¶
OEFreeFormConfAdvanced()
OEFreeFormConfAdvanced(const OEFreeFormConfOptions&)
OEFreeFormConfAdvanced(const OEFreeFormConfAdvanced&)
Default and copy constructors.
operator=¶
OEFreeFormConfAdvanced& operator=(const OEFreeFormConfAdvanced&)
EstimateEnergies¶
unsigned int EstimateEnergies(OEChem::OEMCMolBase& mol) const
Estimates the Gibbs free energy to convert an ensemble of solution conformations into a state where only a
single specific conformation is present. This method assumes that a duplicate free solution ensemble is
provided as input. Function returns a success or failure code as unsigned int
from the OEFreeFormReturnCode
namespace. The molecule conformers
contain the estimated free energy components on return.
EstimateRestrictionEnergy¶
unsigned int EstimateRestrictionEnergy(OEChem::OEMCMolBase& freeMol, const OEChem::OEMCMolBase& restrictedMol) const
Estimates the restriction energies on the restricted conformers.
Function returns a success or failure code as unsigned int
from the OEFreeFormReturnCode
namespace.
- freeMol
Molecule with unrestricted conformers identified from the set of solution ensemble, corresponding to the restricted conformers. The estimated restriction energies are tagged on conformers on return.
- restrictedMol
Molecule with the restricted conformers for which to estimate the restriction energies.
IdentifyConformer¶
unsigned int IdentifyConformer(OEChem::OEMCMolBase& mol, const OEChem::OEMCMolBase& ensemble) const
Identifies the given conformers from the solution ensemble.
Function returns a success or failure code as unsigned int
from the OEFreeFormReturnCode
namespace.
- mol
Molecule with conformers to be identified from the set of solution ensemble. Conformer free energies from identified conformers are tagged on these conformers on return.
- ensemble
Molecule with the solution ensemble with corresponding conformer free energies.
Optimize¶
unsigned int Optimize(OEChem::OEMCMolBase& mol) const
Optimize the molecule conformers using the optimization options.
Function returns a success or failure code as unsigned int
from the OEFreeFormReturnCode
namespace. The molecule
conformers contain optimized geometry and are tagged with estimated energies on return.
OptimizeRestraint¶
unsigned int OptimizeRestraint(OEChem::OEMCMolBase& mol) const
Perform restraint optimization of the molecule conformers using the optimization options.
A harmonic restraint is applied to retain the shape of the given conformers.
Function returns a success or failure code as unsigned int
from the OEFreeFormReturnCode
namespace. The molecule
conformers contain optimized geometry and are tagged with estimated energies on return.
PreOptimizeEnsemble¶
unsigned int PreOptimizeEnsemble(OEChem::OEMCMolBase& mol) const
Optimize the molecule conformers using the pre-optimization options.
Function returns a success or failure code as unsigned int
from the OEFreeFormReturnCode
namespace. The molecule
conformers contain optimized geometry and are tagged with estimated energies on return.
PrepareEnsemble¶
unsigned int PrepareEnsemble(OEChem::OEMCMolBase& mol) const
unsigned int PrepareEnsemble(OEChem::OEMCMolBase& mol, OEChem::OEMCMolBase& restrictionMol, OEChem::OEMCMolBase& freeMol) const
Generates a comprehensive set of conformer ensemble when desired, using OEOmega.
Function returns a success or failure code as unsigned int
from the OEFreeFormReturnCode
namespace. The input molecule
is filled with the generated ensemble on return.
Prepares the conformer ensemble for subsequent FreeForm calculations, this includes generation
of a comprehensive set of conformers using OEOmega as desired, validation
of the structures and charge assignment. The second overload is provided for preparing an
ensemble that would include un-restricted (free) conformers corresponding to a set of given
restriction ensemble of conformers. Charges are also assigned on the given restriction ensemble
of conformers.
Function returns a success or failure code as unsigned int
from the OEFreeFormReturnCode
namespace.
- mol
Molecule with the solution ensemble prepared for FreeFormConf calculations.
- restrictionMol
Molecule with the restricted conformers.
- freeMol
Molecule with the un-restricted conformers, corresponding to the restricted conformers.
RemoveDuplicates¶
unsigned int RemoveDuplicates(OEChem::OEMCMolBase& mol) const
Removes duplicates from the given ensemble of molecule conformers.
Function returns a success or failure code as unsigned int
from the OEFreeFormReturnCode
namespace.