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.