]> git.donarmstrong.com Git - mothur.git/blobdiff - engine.cpp
forced rarefaction.single to output ending line for all groups. added subsample...
[mothur.git] / engine.cpp
index ffbe324acd490ec6eb621ce0fe8d26b3b38d3ac0..98d730c31c2d03e3222057f8cef3da571aca0877 100644 (file)
@@ -44,8 +44,13 @@ string Engine::findMothursPath(){
                vector<string> dirs;
                mout->splitAtChar(envPath, dirs, delim);
                
+        if (mout->debug) { mout->mothurOut("[DEBUG]: dir's in path: \n"); }
+        
                //get path related to mothur
                for (int i = 0; i < dirs.size(); i++) {
+            
+            if (mout->debug) { mout->mothurOut("[DEBUG]: " + dirs[i] + "\n"); }
+            
                        //to lower so we can find it
                        string tempLower = "";
                        for (int j = 0; j < dirs[i].length(); j++) {  tempLower += tolower(dirs[i][j]);  }
@@ -53,7 +58,9 @@ string Engine::findMothursPath(){
                        //is this mothurs path?
                        if (tempLower.find("mothur") != -1) {  mothurPath = dirs[i]; break;  }
                }
-               
+        
+               if (mout->debug) { mout->mothurOut("[DEBUG]: mothurPath = " + mothurPath + "\n"); }
+        
                if (mothurPath != "") {
                        //add mothur so it looks like what argv would look like
                        #if defined (__APPLE__) || (__MACH__) || (linux) || (__linux) || (__linux__) || (__unix__) || (__unix)
@@ -79,7 +86,7 @@ string Engine::findMothursPath(){
                                mout->openInputFile(tempIn, in, "");
                                
                                //if this file exists
-                               if (in) { in.close(); mothurPath = tempIn;  break;  }
+                               if (in) { in.close(); mothurPath = tempIn;  break; if (mout->debug) { mout->mothurOut("[DEBUG]: found it, mothurPath = " + mothurPath + "\n"); }  }
                        }
                }
                
@@ -183,7 +190,6 @@ bool InteractEngine::getInput(){
                                        mout->clearGroups();
                                        mout->clearAllGroups();
                                        mout->Treenames.clear();
-                                       mout->names.clear();
                                        mout->saveNextLabel = "";
                                        mout->printedHeaders = false;
                                        mout->commandInputsConvertError = false;
@@ -369,7 +375,6 @@ bool BatchEngine::getInput(){
                                        mout->clearGroups();
                                        mout->clearAllGroups();
                                        mout->Treenames.clear();
-                                       mout->names.clear();
                                        mout->saveNextLabel = "";
                                        mout->printedHeaders = false;
                                        mout->commandInputsConvertError = false;
@@ -538,7 +543,6 @@ bool ScriptEngine::getInput(){
                                        mout->clearGroups();
                                        mout->clearAllGroups();
                                        mout->Treenames.clear();
-                                       mout->names.clear();
                                        mout->saveNextLabel = "";
                                        mout->printedHeaders = false;
                                        mout->commandInputsConvertError = false;