Victor
|
class manages the angle qualities and the energy More...
Public Member Functions | |
PhiPsiOmegaChi1Chi2 (int SET_ARC1=10, string knownledge="data/tor.par") | |
virtual long double | calculateEnergy (Spacer &sp) |
virtual long double | calculateEnergy (Spacer &sp, unsigned int index1, unsigned int index2) |
virtual long double | calculateEnergy (AminoAcid &aa) |
virtual double | calculateMaxEnergy (Spacer &sp) |
virtual double | calculateMaxEnergy (unsigned int amino) |
virtual double | calculateMinEnergy (Spacer &sp) |
virtual double | calculateMinEnergy (unsigned int amino) |
virtual double | pReturnMaxPropensities (int amino) |
virtual double | pReturnMinPropensities (int amino) |
virtual void | setArcStep (int n) |
virtual int | setRange_Omega (int n) |
Protected Member Functions | |
virtual void | pConstructData () |
virtual void | pConstructMaxPropensities () |
virtual void | pConstructMinPropensities () |
virtual double | pGetMaxPropensities (int amino) |
virtual double | pGetMinPropensities (int amino) |
virtual void | pResetData () |
virtual void | sAddProp (int code, int x, int y, int z, int m, int n) |
virtual int | sGetPropBin (double p) |
virtual int | sGetPropChiBin (double p) |
virtual int | sGetPropOmegaBin (double p) |
class manages the angle qualities and the energy
This class implements a simple torsion potential based on the statistical preference of aminoacid types for certain phi, psi, chi1, chi2 and omega angles.
PhiPsiOmegaChi1Chi2 | ( | int | SET_ARC1 = 10 , |
string | knownledge = "data/tor.par" |
||
) |
Basic constructor
|
virtual |
calculates the total energy for the amino acids in the spacer
spacer | reference(Sapcer(&) |
Implements TorsionPotential.
|
virtual |
calculates the total energy for the amino acids in a portion of the spacer
spacer | reference(Sapcer(&), positions for start and end of the Sapcer portion (unsigned int, unsigned int) |
Implements TorsionPotential.
|
virtual |
calculates the total energy for the amino acid
the | amino acid reference (AminoAcir&) |
Implements TorsionPotential.
|
virtualinherited |
Calculates the maximum energy for the amino acids in the spacer
spacer | reference(Spacer&) |
|
virtualinherited |
Calculates the maximum energy for an amino acid
index | of the amino acid, consider the enum list(unsigned int) |
|
virtualinherited |
Calculates the minimum energy for the amino acids in the spacer
spacer | reference(Spacer&) |
|
virtualinherited |
Calculates the minimum energy for an amino acid
index | of the amino acid, consider the enum list(unsigned int) |
|
protectedvirtual |
Sets all the information need for the class
none |
Implements TorsionPotential.
|
protectedvirtual |
Defines the values for the maximum propensities for each amino acid type
none |
|
protectedvirtual |
Defines the values for the minimum propensities for each amino acid type
none |
|
protectedvirtual |
Calculates the Maximum propensities value for the Chi, and Omega Range of the amino acid
amino | acid index corresponding to the enum (int) |
|
protectedvirtual |
Calculates the minimum propensities value for the Chi, and Omega Range of the amino acid
amino | acid index corresponding to the enum (int) |
|
protectedvirtual |
Clears all the set data
none |
Implements TorsionPotential.
|
virtual |
returns the maximum propensities for the corresponding amino
amino | index from the enum (int) |
Implements TorsionPotential.
|
virtual |
returns the minimum propensities for the corresponding amino
amino | index from the enum (int) |
Reimplemented from TorsionPotential.
|
protectedvirtual |
Adds a propensity for a specific amino acid type
code | of the amion acid(int), coordinates (int,int,int), values to set (int, int) |
|
virtual |
Sets the step for the arc
the | step value(int) |
|
virtual |
Sets the value for the Omega range
value | for the index range( int) |
|
protectedvirtual |
obtains and return the propensity binding value
angle | value(double ) |
|
protectedvirtual |
Calculates the chi angles index
an | angle(double) |
|
protectedvirtual |
obtains and return the propensity Omega binding value
angle | value(double ) |