]> git.donarmstrong.com Git - mothur.git/blobdiff - validparameter.cpp
fixed bug with aligner and longest base. added deunique.seqs command.
[mothur.git] / validparameter.cpp
index 38a90940095b799634494a20ddf3d1688f2a0f3a..cfe9d509112e921aef92c0cf914e10f6ca885079 100644 (file)
@@ -245,6 +245,16 @@ string ValidParameters::validFile(map<string, string>& container, string paramet
                                        }
                                }
                                
+                               //if you can't open it, try default location
+                               if (ableToOpen == 1) {
+                                       if (m->getOutputDir() != "") { //default path is set
+                                               string tryPath = m->getOutputDir() + m->getSimpleName(it->second);
+                                               m->mothurOut("Unable to open " + it->second + ". Trying output directory " + tryPath); m->mothurOutEndLine();
+                                               ableToOpen = m->openInputFile(tryPath, in, "noerror");
+                                               container[parameter] = tryPath;
+                                       }
+                               }
+                               
                                in.close();
 
                        #ifdef USE_MPI  
@@ -309,7 +319,7 @@ void ValidParameters::initParameterRanges() {
                string precisionArray[] = {">=","10", "<","NA", "between"};
                parameterRanges["precision"] = addParameters(precisionArray, rangeSize);
                
-               string itersArray[] = {">=","10", "<","NA", "between"};
+               string itersArray[] = {">=","1", "<","NA", "between"};
                parameterRanges["iters"] = addParameters(itersArray, rangeSize);
 
                string abundArray[] = {">=","5", "<","NA", "between"};