From: Sarah Westcott Date: Thu, 13 Jun 2013 18:35:45 +0000 (-0400) Subject: mgcluster with count file needed to create a nameMap to pass to readBlast like the... X-Git-Url: https://git.donarmstrong.com/?p=mothur.git;a=commitdiff_plain;h=b8ff3bca0560a53832723f4621fcddef7ec4e499 mgcluster with count file needed to create a nameMap to pass to readBlast like the name file does --- diff --git a/mgclustercommand.cpp b/mgclustercommand.cpp index e76dd48..e3287f7 100644 --- a/mgclustercommand.cpp +++ b/mgclustercommand.cpp @@ -228,7 +228,13 @@ int MGClusterCommand::execute(){ if (namefile != "") { nameMap = new NameAssignment(namefile); nameMap->readMap(); - }else{ nameMap= new NameAssignment(); } + }else if (countfile != "") { + ct = new CountTable(); + ct->readTable(countfile, false); + nameMap= new NameAssignment(); + vector tempNames = ct->getNamesOfSeqs(); + for (int i = 0; i < tempNames.size(); i++) { nameMap->push_back(tempNames[i]); } + }else{ nameMap= new NameAssignment(); } string fileroot = outputDir + m->getRootName(m->getSimpleName(blastfile)); string tag = ""; @@ -245,9 +251,6 @@ int MGClusterCommand::execute(){ RAbundVector* rabund = NULL; if(countfile != "") { - //map nameMapCounts = m->readNames(namefile); - ct = new CountTable(); - ct->readTable(countfile, false); rabund = new RAbundVector(); createRabund(ct, list, rabund); }else {