]> git.donarmstrong.com Git - mothur.git/blobdiff - taxonomyequalizer.cpp
changed random forest output filename
[mothur.git] / taxonomyequalizer.cpp
index 2f6fc77c7c29f689c6283c68c76ae14d8eea2b79..c0507261eaf2c96c9381172a646317c7cb6a1db3 100644 (file)
@@ -46,7 +46,7 @@ TaxEqualizer::TaxEqualizer(string tfile, int c, string o) : cutoff(c), outputDir
                                
                                in >> name >> tax;   m->gobble(in);
                                
-                               if (containsConfidence) {  removeConfidences(tax);      }
+                               if (containsConfidence) {  m->removeConfidences(tax);   }
                                
                                //is this a taxonomy that needs to be extended?
                                if (seqLevels[name] < highestLevel) {
@@ -152,29 +152,4 @@ void TaxEqualizer::truncateTaxonomy(string name, string& tax, int desiredLevel)
        }
 }
 /**************************************************************************************************/
-void TaxEqualizer::removeConfidences(string& tax) {
-       try {
-               
-               string taxon;
-               string newTax = "";
-               
-               while (tax.find_first_of(';') != -1) {
-                       //get taxon
-                       taxon = tax.substr(0,tax.find_first_of(';'));
-                       taxon = taxon.substr(0, taxon.find_first_of('(')); //rip off confidence
-                       taxon += ";";
-                       
-                       tax = tax.substr(tax.find_first_of(';')+1, tax.length());
-                       newTax += taxon;
-               }
-               
-               tax = newTax;
-       }
-       catch(exception& e) {
-               m->errorOut(e, "TaxEqualizer", "removeConfidences");
-               exit(1);
-       }
-}
-
-/**************************************************************************************************/