#include "nast.hpp"
//***************************************************************************************************************
-ChimeraReAligner::ChimeraReAligner(vector<Sequence*> t, int ms, int mm) : match(ms), misMatch(mm) { templateSeqs = t; m = MothurOut::getInstance(); }
+ChimeraReAligner::ChimeraReAligner() { m = MothurOut::getInstance(); }
//***************************************************************************************************************
ChimeraReAligner::~ChimeraReAligner() {}
//***************************************************************************************************************
string q = qAligned.substr(parents[i].nastRegionStart, length);
Sequence* queryFrag = new Sequence(query->getName(), q);
-
queryParts.push_back(queryFrag);
-
- Sequence* parent = getSequence(parents[i].parent);
- string p = parent->getAligned();
+ string p = parents[i].parentAligned;
p = p.substr(parents[i].nastRegionStart, length);
- parent->setAligned(p);
-
+ Sequence* parent = new Sequence(parents[i].parent, p);
parentParts.push_back(parent);
if (queryFrag->getUnaligned().length() > longest) { longest = queryFrag->getUnaligned().length(); }
exit(1);
}
}
-//***************************************************************************************************************
+/***************************************************************************************************************
Sequence* ChimeraReAligner::getSequence(string name) {
try{
Sequence* temp;
exit(1);
}
}
-//***************************************************************************************************************
+//***************************************************************************************************************/