OEBindResults

class OEBindResults : public OESimpleBindResults

This class represents OEBindResults. All energy results are in units of kT.

The following methods are publicly inherited from OESimpleBindResults:

operator=

GetBuriedArea

GetUnboundLigandZapEnergy

GetBindingEnergy

GetBuriedAreaEnergy

GetUnboundProteinArea

GetBoundLigandArea

GetComplexArea

GetUnboundProteinAreaEnergy

GetBoundLigandAreaEnergy

GetComplexAreaEnergy

GetUnboundProteinZapEnergy

GetBoundLigandZapEnergy

GetComplexZapEnergy

GetZapEnergy

GetBoundProteinArea

GetConf

Print

GetBoundProteinAreaEnergy

GetUnboundLigandArea

GetBoundProteinZapEnergy

GetUnboundLigandAreaEnergy

Constructors

OEBindResults()
OEBindResults(const OEBindResults &)

Default and copy constructors.

operator=

OEBindResults &operator=(const OEBindResults &)

Assignment operator.

GetAnalyticCoulombicBindingEnergy

float GetAnalyticCoulombicBindingEnergy() const

This returns the value of the analytic binding energy for the ligand and protein that have been set to the OEBind object. This is equivalent to calling OECalculateCoulombicBinding where the same ligand and protein and inner dielectric are the arguments.

GetBoundLigandCoulombEnergy

float GetBoundLigandCoulombEnergy() const

Returns the grid-based coulomb energy for the ligand in the bound state, including self-interaction. Specially, it returns the boundLigandCoulombEnergy variable shown in the OEBind.Bind API section.

GetBoundProteinCoulombEnergy

float GetBoundProteinCoulombEnergy() const

Returns the grid-based coulomb energy for the protein in the bound state, including self-interaction. Specially, it returns the boundProteinCoulombEnergy variable shown in the OEBind.Bind API section.

GetComplexCoulombEnergy

float GetComplexCoulombEnergy() const

Returns the grid-based coulomb energy for the complex, including self-interaction. Specially, it returns the complexCoulombEnergy variable shown in the OEBind.Bind API section. This is equivalent to the sum of the results returned by OEBindResults.GetBoundLigandCoulombEnergy and OEBindResults.GetBoundProteinCoulombEnergy.

GetCoulombEnergy

float GetCoulombEnergy() const

Returns the difference in Coulomb energy between the complex and the unbound ligand and protein. This is equivalent to OEBindResults.GetComplexCoulombEnergy - OEBindResults.GetUnboundProteinCoulombEnergy - OEBindResults.GetUnboundLigandCoulombEnergy.

GetDesolvationEnergy

float GetDesolvationEnergy() const

This is equivalent to OESimpleBindResults.GetZapEnergy - OEBindResults.GetCoulombEnergy.

GetUnboundLigandCoulombEnergy

float GetUnboundLigandCoulombEnergy() const

Returns the grid-based coulomb energy for the ligand in the unbound state, including self-interaction. Specially, it returns the unboundLigandCoulombEnergy variable shown in the OEBind.Bind API section.

GetUnboundProteinCoulombEnergy

float GetUnboundProteinCoulombEnergy() const

Returns the grid-based coulomb energy for the protein in the unbound state, including self-interaction. Specially, it returns the unboundProteinCoulombEnergy variable shown in the OEBind.Bind API section.

Print

void Print(OEPlatform::oeostream &ofs) const
void Print(OESystem::OEErrorHandler &log) const

Prints out all of the available data to the oeostream of the OEErrorHandle passed in.