From fd98ee6efb944d38bbd61fc36ea9fea2557e3830 Mon Sep 17 00:00:00 2001 From: westcott Date: Mon, 16 May 2011 19:35:33 +0000 Subject: [PATCH] added chimera.uchime --- chimerauchimecommand.cpp | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/chimerauchimecommand.cpp b/chimerauchimecommand.cpp index abd699e..891b77b 100644 --- a/chimerauchimecommand.cpp +++ b/chimerauchimecommand.cpp @@ -380,11 +380,12 @@ int ChimeraUchimeCommand::execute(){ if (m->control_pressed) { for (int j = 0; j < outputNames.size(); j++) { remove(outputNames[j].c_str()); } return 0; } + int numSeqs = 0; #if defined (__APPLE__) || (__MACH__) || (linux) || (__linux) - if(processors == 1){ driver(outputFileName, fastaFileNames[s], accnosFileName); } - else{ createProcesses(outputFileName, fastaFileNames[s], accnosFileName); } + if(processors == 1){ numSeqs = driver(outputFileName, fastaFileNames[s], accnosFileName); } + else{ numSeqs = createProcesses(outputFileName, fastaFileNames[s], accnosFileName); } #else - driver(outputFileName, fastaFileNames[s], accnosFileName); + numSeqs = driver(outputFileName, fastaFileNames[s], accnosFileName); #endif if (m->control_pressed) { for (int j = 0; j < outputNames.size(); j++) { remove(outputNames[j].c_str()); } return 0; } @@ -392,7 +393,7 @@ int ChimeraUchimeCommand::execute(){ outputNames.push_back(outputFileName); outputTypes["chimera"].push_back(outputFileName); outputNames.push_back(accnosFileName); outputTypes["accnos"].push_back(accnosFileName); - m->mothurOutEndLine(); m->mothurOut("It took " + toString(time(NULL) - start) + " secs to check your sequences."); m->mothurOutEndLine(); + m->mothurOutEndLine(); m->mothurOut("It took " + toString(time(NULL) - start) + " secs to check " + toString(numSeqs) + " sequences."); m->mothurOutEndLine(); } //set accnos file as new current accnosfile @@ -454,7 +455,7 @@ int ChimeraUchimeCommand::driver(string outputFName, string filename, string acc char** uchimeParameters; uchimeParameters = new char*[cPara.size()]; - for (int i = 0; i < cPara.size(); i++) { uchimeParameters[i] = cPara[i]; cout << cPara[i]; } cout << endl; + for (int i = 0; i < cPara.size(); i++) { uchimeParameters[i] = cPara[i]; } int numArgs = cPara.size(); uchime_main(numArgs, uchimeParameters); -- 2.39.2