X-Git-Url: https://git.donarmstrong.com/?p=mothur.git;a=blobdiff_plain;f=venn.cpp;h=8e91b8a93c03e83687ebf574fab99e6b731bd306;hp=66dbb8eac3ee13c069b85374503dd87cc0ae538f;hb=cf9987b67aa49777a4c91c2d21f96e58bf17aa82;hpb=4b54ce99af7db8019ea907cd7c2edf789369ada9 diff --git a/venn.cpp b/venn.cpp index 66dbb8e..8e91b8a 100644 --- a/venn.cpp +++ b/venn.cpp @@ -162,7 +162,9 @@ vector Venn::getPic(vector lookup, vectorgetName() == "sharedsobs") { singleCalc = new Sobs(); if (sharedOtus && (labels.size() != 0)) { - string filenameShared = outputDir + m->getRootName(m->getSimpleName(inputfile)) + lookup[0]->getLabel() + "." + vCalcs[i]->getName() + ".sharedotus"; + string groupsTag = ""; + for (int h = 0; h < lookup.size()-1; h++) { groupsTag += lookup[h]->getGroup() + "-"; } groupsTag += lookup[lookup.size()-1]->getGroup(); + string filenameShared = outputDir + m->getRootName(m->getSimpleName(inputfile)) + lookup[0]->getLabel() + "." + vCalcs[i]->getName() + "." + groupsTag + ".sharedotus"; outputNames.push_back(filenameShared); ofstream outShared; @@ -455,7 +457,9 @@ vector Venn::getPic(vector lookup, vectorgetName() == "sharedsobs")) { - string filenameShared = outputDir + m->getRootName(m->getSimpleName(inputfile)) + lookup[0]->getLabel() + "." + vCalcs[i]->getName() + ".sharedotus"; + string groupsTag = ""; + for (int h = 0; h < lookup.size()-1; h++) { groupsTag += lookup[h]->getGroup() + "-"; } groupsTag += lookup[lookup.size()-1]->getGroup(); + string filenameShared = outputDir + m->getRootName(m->getSimpleName(inputfile)) + lookup[0]->getLabel() + "." + vCalcs[i]->getName() + "." + groupsTag + ".sharedotus"; outputNames.push_back(filenameShared); @@ -660,7 +664,9 @@ vector Venn::getPic(vector lookup, vectorgetName() == "sharedsobs")) { - string filenameShared = outputDir + m->getRootName(m->getSimpleName(inputfile)) + lookup[0]->getLabel() + "." + vCalcs[i]->getName() + ".sharedotus"; + string groupsTag = ""; + for (int h = 0; h < lookup.size()-1; h++) { groupsTag += lookup[h]->getGroup() + "-"; } groupsTag += lookup[lookup.size()-1]->getGroup(); + string filenameShared = outputDir + m->getRootName(m->getSimpleName(inputfile)) + lookup[0]->getLabel() + "." + vCalcs[i]->getName() + "." + groupsTag + ".sharedotus"; outputNames.push_back(filenameShared);