X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=makebiomcommand.cpp;fp=makebiomcommand.cpp;h=68e70ee3e48e58a89f75ef7547d7409620947cb2;hb=96dbe925073caefaed6e6db85659c144a806aeb1;hp=9e8d3e39cb58e31e9f3dca2eeff35257eadd537a;hpb=ea4f373c28543cd1002b0dd7dc6e55c526647d59;p=mothur.git diff --git a/makebiomcommand.cpp b/makebiomcommand.cpp index 9e8d3e3..68e70ee 100644 --- a/makebiomcommand.cpp +++ b/makebiomcommand.cpp @@ -549,15 +549,16 @@ vector MakeBiomCommand::getMetaData(vector& lookup) if (m->control_pressed) { return metadata; } //if there is a bin label use it otherwise make one - string binLabel = binTag; - string sbinNumber = otuLabels[i]; - if (sbinNumber.length() < snumBins.length()) { - int diff = snumBins.length() - sbinNumber.length(); - for (int h = 0; h < diff; h++) { binLabel += "0"; } - } - binLabel += sbinNumber; - - labelTaxMap[binLabel] = taxs[i]; + if (m->isContainingOnlyDigits(otuLabels[i])) { + string binLabel = binTag; + string sbinNumber = otuLabels[i]; + if (sbinNumber.length() < snumBins.length()) { + int diff = snumBins.length() - sbinNumber.length(); + for (int h = 0; h < diff; h++) { binLabel += "0"; } + } + binLabel += sbinNumber; + labelTaxMap[binLabel] = taxs[i]; + }else { labelTaxMap[otuLabels[i]] = taxs[i]; } }