OESzybkiProteinOptions
class OESzybkiProteinOptions : public OESystem::OEOptions
This class represents options related to proteins in szybki.
Constructors
OESzybkiProteinOptions()
OESzybkiProteinOptions(const OESzybkiProteinOptions &)
Default and copy constructors.
operator=
OESzybkiProteinOptions &operator=(const OESzybkiProteinOptions &)
AddFlexibleResidue
AddFlexibleResidue(const OEChem::OEResidue&)
Adds a single residue to the list of residues which will be optimized together with the ligand. Has to be called multiple times in order to make more than one residue flexible.
See also
Example in Partially flexible protein optimization
ClearFlexibleResidues
void ClearFlexibleResidues()
Clears all of the currently set flexible residues.
GetExactVdWProteinLigand
bool GetExactVdWProteinLigand() const
Returns the state of the exact VdW protein-ligand flag. If true, OESzybki will be using analytical vdW protein-ligand interaction.
GetIntermolecularVdWCutoff
double GetIntermolecularVdWCutoff() const
Returns the value of the intermolecular vdW interactions cutoff in Å. The intermolecular VdW interactions are considered to be zero between atoms that are separated by distances larger than the cutoff.
GetProteinDielectric
double GetProteinDielectric() const
Returns the value of protein dielectric constant.
GetProteinElectrostaticModel
unsigned int GetProteinElectrostaticModel() const
Returns the protein electrostatics model to be used for OESzybki calculations, as unsigned int
from the OEProteinElectrostatics namespace.
GetProteinFlexibilityRange
double GetProteinFlexibilityRange() const
Returns the value of partial protein flexibility distance from the ligand.
GetProteinFlexibilityType
unsigned int GetProteinFlexibilityType() const
Returns the type of partial protein flexibility to be used for OESzybki calculations, as unsigned int
from the OEProtFlex namespace.
HasFlexibleResidues
bool HasFlexibleResidues() const
Returns the state of flexible residues. If true, some flexible residues are currently set.
SetExactVdWProteinLigand
bool SetExactVdWProteinLigand(const bool)
Sets the state of the exact VdW protein-ligand flag. If true is passed, OESzybki will be
using analytical vdW protein-ligand interaction.
SetIntermolecularVdWCutoff
bool SetIntermolecularVdWCutoff(const double)
Sets the value of the intermolecular vdW interactions cutoff in Å. The intermolecular VdW interactions
are considered to be zero between atoms that are separated by distances larger than the cutoff.
The default value is 18 Å, however when Newton-Raphson optimization is used (see method
OESzybkiOptOptions.SetOptimizerType) the default cutoff of 50 Å is used.
SetProteinDielectric
bool SetProteinDielectric(const double)
Sets the value of protein dielectric constant for the calculation of protein-ligand interaction. The default value of the protein dielectric constant is 1.0.
SetProteinElectrostaticModel
bool SetProteinElectrostaticModel(unsigned int)
Sets the protein electrostatics model to be used for OESzybki calculations, as unsigned int
from the OEProteinElectrostatics namespace.
Method returns false when the invalid selection is chosen, true otherwise.
SetProteinFlexibilityRange
bool SetProteinFlexibilityRange(const double)
Sets the value of partial protein flexibility distance from the ligand.
SetProteinFlexibilityType
bool SetProteinFlexibilityType(const unsigned int)
Sets the type of partial protein flexibility to be used for OESzybki calculations, as unsigned int
from the OEProtFlex namespace.
Method returns false when the invalid selection is chosen, true otherwise.