X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=refchimeratest.cpp;h=2f397e8f71ec0b8a1d47338b1f12cfc552642ed2;hb=f06fdb807822f8e06db003ed809c87250905cfc8;hp=28e6728907470c85b97538b097180e0db71170dc;hpb=ec1b5bc7460ac8ad40f54f0729900d9ed98e7292;p=mothur.git diff --git a/refchimeratest.cpp b/refchimeratest.cpp index 28e6728..2f397e8 100644 --- a/refchimeratest.cpp +++ b/refchimeratest.cpp @@ -14,11 +14,10 @@ int MAXINT = numeric_limits::max(); //*************************************************************************************************************** -RefChimeraTest::RefChimeraTest(vector& refs, string chimeraReportFileName){ +RefChimeraTest::RefChimeraTest(vector& refs){ m = MothurOut::getInstance(); - m->openOutputFile(chimeraReportFileName, chimeraReportFile); numRefSeqs = refs.size(); referenceSeqs.resize(numRefSeqs); @@ -30,14 +29,22 @@ RefChimeraTest::RefChimeraTest(vector& refs, string chimeraReportFileN alignLength = referenceSeqs[0].length(); - chimeraReportFile << "queryName\tbestRef\tbestSequenceMismatch\tleftParentChi,rightParentChi\tbreakPointChi\tminMismatchToChimera\tdistToBestMera\tnumParents" << endl; -// chimeraReportFile << "leftParentTri,middleParentTri,rightParentTri\tbreakPointTriA,breakPointTriB\tminMismatchToTrimera\tdistToBestMera\tnMera" << endl; } +//*************************************************************************************************************** +int RefChimeraTest::printHeader(ofstream& chimeraReportFile){ + try { + chimeraReportFile << "queryName\tbestRef\tbestSequenceMismatch\tleftParentChi,rightParentChi\tbreakPointChi\tminMismatchToChimera\tdistToBestMera\tnumParents" << endl; + return 0; + }catch(exception& e) { + m->errorOut(e, "RefChimeraTest", "execute"); + exit(1); + } +} //*************************************************************************************************************** -int RefChimeraTest::analyzeQuery(string queryName, string querySeq){ +int RefChimeraTest::analyzeQuery(string queryName, string querySeq, ofstream& chimeraReportFile){ vector > left(numRefSeqs); vector singleLeft, bestLeft;