11 #include "BPPMatrix.hpp"
12 #include "MultiSequence.h"
14 #include "SafeVector.h"
20 MultiSequence *alignment;
21 SafeVector<BPPMatrix*> BPPMatrices;
31 static const int TURN;
33 void Initialization();
34 void makeProfileBPPMatrix(const MultiSequence *Sequences);
38 AlifoldMEA(MultiSequence *inalignment, SafeVector<BPPMatrix*> &inBPPMatrices, float inBasePairConst = 6) :
39 alignment(inalignment), BPPMatrices(inBPPMatrices),
40 BasePairConst(inBasePairConst),
41 M(inalignment->GetSequence(0)->GetLength()+1),
42 traceI(inalignment->GetSequence(0)->GetLength()+1),
43 traceJ(inalignment->GetSequence(0)->GetLength()+1),
44 bppMat(inalignment->GetSequence(0)->GetLength() + 1),
45 Qi(inalignment->GetSequence(0)->GetLength() + 1),
46 Qj(inalignment->GetSequence(0)->GetLength() + 1),
47 ssCons(inalignment->GetSequence(0)->GetLength() + 1){}
52 string *sscons = new string();
53 sscons->push_back(' ');
54 int length = alignment->GetSequence(0)->GetLength();
55 for (int i = 1; i <= length; i++) {
56 sscons->push_back(ssCons[i]);
63 #endif // _ALIFOLDMEA_H_