25 #include <AminoAcidCode.h>
26 #include <TorsionPotential.h>
30 using namespace Victor::Biopool;
31 using namespace Victor::Energy;
32 using namespace Victor;
33 namespace Victor {
namespace Energy {
46 string knownledge =
"data/tor.par");
53 virtual long double calculateEnergy(
Spacer& sp);
54 virtual long double calculateEnergy(
Spacer& sp,
unsigned int index1,
56 virtual long double calculateEnergySmooth(
AminoAcid& aa);
57 virtual long double calculateEnergy(
AminoAcid& aa);
58 virtual long double calculateEnergy(
AminoAcid& aa,
double phi,
double psi);
61 return calculateEnergy(aa);
63 virtual long double calculateEnergy(
AminoAcid& diheds, AminoAcidCode code);
64 virtual double pReturnMaxPropensities(
int amino);
65 virtual double pReturnMinPropensities(
int amino);
66 int sGetPropBinDiff(
double p,
double& diff);
73 virtual void setArcStep(
int n);
79 int getPhiPsiIndexTable(
double angle);
80 int getPropensity(AminoAcidCode aa,
int phi,
int psi);
81 double getEnergyFromPhiPsi(AminoAcidCode code,
double phi,
double psi);
86 virtual void pConstructData();
87 virtual void pResetData();
88 virtual double pGetMaxPropensities(
int amino);
89 virtual double pGetMinPropensities(
int amino);
90 int sGetPropBin(
double p);
91 void sAddProp(
int code,
int x,
int y);
92 virtual void pConstructMaxPropensities();
93 virtual void pConstructMinPropensities();
98 string TOR_PARAM_FILE;
101 int amino_count[AminoAcid_CODE_SIZE];
102 vector<vector<vector<int>* >* > propensities;
103 vector<vector<int>* > all_propensities;
105 vector<double> amino_max_propensities;
107 vector<double> amino_min_propensities;
class manages the angle qualities and the energy
Definition: PhiPsi.h:41
It mplements a simple amino acid.
Definition: AminoAcid.h:43
This class implements a simple torsion potential based on the statistical preference of aminoacid typ...
Definition: TorsionPotential.h:40
Implements a "Spacer" for a protein chain. Includes methods to obtain values from the atoms and its p...
Definition: Spacer.h:42