#include "chimeracheckrdp.h"
//***************************************************************************************************************
-ChimeraCheckRDP::ChimeraCheckRDP(string filename, string temp) { fastafile = filename; templateFile = temp; }
+ChimeraCheckRDP::ChimeraCheckRDP(string filename, string temp, string o) { fastafile = filename; templateFile = temp; outputDir = o; }
//***************************************************************************************************************
ChimeraCheckRDP::~ChimeraCheckRDP() {
out << IS[i][k].score << '\t';
//if (IS[i][k].score > chimeraCutoff) { isChimeric[i] = true; lastChimericWindowFound = k; }
}
-
+ out << endl;
//if (isChimeric[i]) {
//mothurOut(querySeqs[i]->getName() + "\tIS: " + toString(IS[i][lastChimericWindowFound].score) + "\tbreakpoint: " + toString(IS[i][lastChimericWindowFound].midpoint) + "\tleft parent: " + IS[i][lastChimericWindowFound].leftParent + "\tright parent: " + IS[i][lastChimericWindowFound].rightParent); mothurOutEndLine();
//out << endl << "chimera: YES" << endl;
}
}
+ mothurOut("This method does not determine if a sequence is chimeric, but allows you to make that determination based on the IS values."); mothurOutEndLine();
}
catch(exception& e) {
errorOut(e, "ChimeraCheckRDP", "print");
}
//***************************************************************************************************************
-void ChimeraCheckRDP::getChimeras() {
+int ChimeraCheckRDP::getChimeras() {
try {
//read in query sequences and subject sequences
//free memory
for (int i = 0; i < lines.size(); i++) { delete lines[i]; }
-
+ return 0;
}
catch(exception& e) {
errorOut(e, "ChimeraCheckRDP", "getChimeras");
void ChimeraCheckRDP::makeSVGpic(vector<sim> info, int query) {
try{
- string file = querySeqs[query]->getName() + ".chimeracheck.svg";
+ string file = outputDir + querySeqs[query]->getName() + ".chimeracheck.svg";
ofstream outsvg;
openOutputFile(file, outsvg);