]> git.donarmstrong.com Git - mothur.git/blobdiff - validparameter.cpp
fixed bug in read.tree
[mothur.git] / validparameter.cpp
index 1f6e1ef550a9e8ed7b6677a1636e3e7980d2015c..a82962f1e0096e406e7cc21d03dba08a3039ea3a 100644 (file)
@@ -23,7 +23,7 @@ ValidParameters::ValidParameters() {
                parameters["group"]                     = "group"; 
                parameters["order"]                     = "order"; 
                parameters["fasta"]                     = "fasta"; 
-               parameters["treefile"]                  = "treefile";
+               parameters["tree"]                      = "tree";
                parameters["fileroot"]                  = "fileroot";
                parameters["cutoff"]                    = "cutoff"; 
                parameters["method"]                    = "method";
@@ -40,7 +40,10 @@ ValidParameters::ValidParameters() {
                parameters["shared"]                    = "shared"; 
                parameters["summary"]                   = "summary"; 
                parameters["sharedsummary"]             = "sharedsummary";
-
+               parameters["random"]                    = "random";
+               parameters["groups"]                    = "groups";
+               parameters["calc"]                              = "calc";
+               
        }
        catch(exception& e) {
                cout << "Standard Error: " << e.what() << " has occurred in the ValidParameters class Function ValidParameters. Please contact Pat Schloss at pschloss@microbio.umass.edu." << "\n";
@@ -64,7 +67,12 @@ bool ValidParameters::isValidParameter(string parameter) {
                if ((parameters.find(parameter)) != (parameters.end())) {
                        return true;
                }else{
-                       cout << parameter << " is not a valid parameter in Mothur." << endl;
+                       cout << parameter << " is not a valid parameter in Mothur. Valid parameters are " << endl;
+                       for (it = parameters.begin(); it != parameters.end(); it++) {
+                               cout << it->first << ", ";
+                       }
+                       cout << endl;
+
                        return false;
                }