Victor
 All Data Structures Functions Variables Friends Pages
SolvationPotential Class Reference

Includes methods that allow to calculate solvation, energy and propensity. More...

+ Inheritance diagram for SolvationPotential:
+ Collaboration diagram for SolvationPotential:

Public Member Functions

 SolvationPotential (unsigned int _resol=1)
 
virtual long double calculateEnergy (Spacer &sp, unsigned int index1, unsigned int index2)
 
long double calculateSolvation (Spacer &sp)
 
long double calculateSolvation (AminoAcid &aa, Spacer &sp, unsigned int start=0, unsigned int end=9999)
 
long double calculateSolvation (AminoAcid &resid, AminoAcidCode type, Spacer &sp)
 
long double pReturnMaxPropensity (const AminoAcidCode type) const
 
long double pReturnMinPropensity (const AminoAcidCode type) const
 

Detailed Description

Includes methods that allow to calculate solvation, energy and propensity.

A simple solvation potential is derived in analogy to the one described for GenTHREADER (Jones, 1999). The likelihood for each of the 20 amino acids to adopt a given relative solvent accessibility is used to derive the pseudo-energy. The relative solvent accessibility is estimated as the number of other Cβ atoms within a sphere of radius 10 Å centered on the residue’s Cβ atom. This computationally simple measure was reported to correlate very well (cc > 0.85) with the accessible surface of the residue (Jones, 1999). Since up to 40 surrounding Cβ atoms were encountered in the database, individual propensity bins were chosen for each number i of surrounding Cβ atoms (i = 0,..., 40). The energy for a given structure is calculated by summing the individual energies over all residues in the protein.

Constructor & Destructor Documentation

SolvationPotential ( unsigned int  _resol = 1)

Basic constructor, allocate information from the "solv.par" file, and set the min and max propensities values.

Parameters
_resolis the number of bins to calculate the statistics. 1 = max resulution.

Member Function Documentation

long double calculateEnergy ( Spacer sp,
unsigned int  index1,
unsigned int  index2 
)
virtual

calculates the total energy for a portion of a residue in the spacer

Parameters
referenceof a Spacer(Spacer&), index for the beginning and ending position of the residue portion(unsigned int)
Returns
value of the total solvation potential(long double)

Implements Potential.

long double calculateSolvation ( Spacer sp)

calculates the total solvation potential for the residue in the spacer

Parameters
referenceof a Spacer(Spacer&)
Returns
value of the total solvation potential(long double)
long double calculateSolvation ( AminoAcid aa,
Spacer sp,
unsigned int  start = 0,
unsigned int  end = 9999 
)

calculates the total solvation potential for a portion of residues in the spacer, and an specific residue. the relation between them should be minor to SOLVATION_CUTOFF_DISTANCE and not identical

Parameters
referenceof a residue (AminoAcid&), reference of a Spacer(Spacer&), index for the beginning and ending position of the residues portion(unsigned int)
Returns
value of the total solvation potential(long double)
long double calculateSolvation ( AminoAcid resid,
AminoAcidCode  type,
Spacer sp 
)

solvation potential of the residue, considering a given amino acid type.

Parameters
referenceof a residue (AminoAcid&), amino acid type (aminoacidCode) ,reference of a Spacer(Spacer&)
Returns
value of the solvation potential(long double)
long double pReturnMaxPropensity ( const AminoAcidCode  type) const
virtual

returns the maximum propensity for an amino acid type

Parameters
theamino acid type(AminoAcidCode)
Returns
the value of maximum propensity(long double)

Reimplemented from Potential.

long double pReturnMinPropensity ( const AminoAcidCode  type) const
virtual

returns the minimum propensity for an amino acid type

Parameters
theamino acid type(AminoAcidCode)
Returns
the value of minimum propensity(long double)

Reimplemented from Potential.


The documentation for this class was generated from the following files: