]> git.donarmstrong.com Git - mothur.git/blobdiff - preclustercommand.cpp
changes while testing
[mothur.git] / preclustercommand.cpp
index c2564c1f769a835fd85559f10811672eb6a34e0d..bd3f172c2bcaa3e13ced0b5c57d92e39c9073969 100644 (file)
@@ -192,7 +192,7 @@ PreClusterCommand::PreClusterCommand(string option) {
                        else if (countfile == "not open") { abort = true; countfile =  ""; }    
                        else {   
                 m->setCountTableFile(countfile); 
-                ct.readTable(countfile);
+                ct.readTable(countfile, true);
                 if (ct.hasGroupInfo()) { bygroup = true; }
                 else { bygroup = false;  }
             }
@@ -597,7 +597,7 @@ int PreClusterCommand::process(string newMapFile){
                     out << "ideal_seq_" << (i+1) << '\t' << alignSeqs[i].numIdentical << endl << chunk << endl;;
                     
                 }//end if active i
-                if(i % 100 == 0)       { m->mothurOut(toString(i) + "\t" + toString(numSeqs - count) + "\t" + toString(count)); m->mothurOutEndLine(); }
+                if(i % 100 == 0)       { m->mothurOutJustToScreen(toString(i) + "\t" + toString(numSeqs - count) + "\t" + toString(count)+"\n");       }
             }
         }else {
             map<int, string> mapFile;
@@ -632,7 +632,7 @@ int PreClusterCommand::process(string newMapFile){
                     }//end abundance check
                 }//end for loop j
                 
-                if(i % 100 == 0)       { m->mothurOut(toString(i) + "\t" + toString(numSeqs - count) + "\t" + toString(count)); m->mothurOutEndLine(); }
+                if(i % 100 == 0)       { m->mothurOutJustToScreen(toString(i) + "\t" + toString(numSeqs - count) + "\t" + toString(count)+"\n");       }
             }
             
             for (int i = 0; i < numSeqs; i++) {
@@ -903,15 +903,9 @@ void PreClusterCommand::readNameFile(){
                while (!in.eof()) {
                        in >> firstCol >> secondCol; m->gobble(in);
             
-            for (int i = 0; i < firstCol.length(); i++) {
-                if (firstCol[i] == ':') { firstCol[i] = '_'; m->changedSeqNames = true; }
-            }
-            
-            int size = 1;
-            for (int i = 0; i < secondCol.length(); i++) {
-                if (secondCol[i] == ':') { secondCol[i] = '_'; m->changedSeqNames = true; }
-                else if(secondCol[i] == ','){  size++; }
-            }
+            m->checkName(firstCol);
+            m->checkName(secondCol);
+            int size = m->getNumNames(secondCol);
             
                        names[firstCol] = secondCol;
             sizes[firstCol] = size;