17 #ifndef __HenikoffProfile_H__
18 #define __HenikoffProfile_H__
22 namespace Victor {
namespace Align2{
84 vector< vector<double> > aliWeight;
virtual void pCalculateWeight(Alignment &ali, unsigned int cLen=50)
Calculate alignment weights.
Definition: HenikoffProfile.cc:97
virtual void pConstructData(Alignment &ali)
Construct data from alignment.
Definition: HenikoffProfile.cc:338
HenikoffProfile()
Default constructor.
Definition: HenikoffProfile.cc:36
Calculate a frequency profile or PSSM.
Definition: Profile.h:35
virtual void copy(const HenikoffProfile &orig)
Copy orig object to this object ("deep copy").
Definition: HenikoffProfile.cc:68
vector< double > gapFreq
Gaps frequencies.
Definition: Profile.h:142
Implement a simple alignment type.
Definition: Alignment.h:32
virtual void pCalculateRawFrequency(vector< double > &freq, double &gapFreq, Alignment &ali, unsigned int i)
Calculate the raw (ie. unnormalized) aminoacids frequencies for position i.
Definition: HenikoffProfile.cc:320
Calculate a frequency profile or PSSM using Henikoff weighting scheme.
Definition: HenikoffProfile.h:35
virtual HenikoffProfile * newCopy()
Construct a new "deep copy" of this object.
Definition: HenikoffProfile.cc:84
virtual ~HenikoffProfile()
Destructor.
Definition: HenikoffProfile.cc:43
HenikoffProfile & operator=(const HenikoffProfile &orig)
Assignment operator.
Definition: HenikoffProfile.cc:54