-/***********************************************************************/
-
-/***********************************************************************/
-void ValidParameters::initCommandParameters() {
- try {
- //{"parameter1","parameter2",...,"last parameter"};
-
- string readdistArray[] = {"phylip","column", "name","cutoff","precision", "group"};
- commandParameters["read.dist"] = addParameters(readdistArray, sizeof(readdistArray)/sizeof(string));
-
- string readotuArray[] = {"list","order","shared", "line", "label","group","sabund", "rabund"};
- commandParameters["read.otu"] = addParameters(readotuArray, sizeof(readotuArray)/sizeof(string));
-
- string readtreeArray[] = {"tree","group"};
- commandParameters["read.tree"] = addParameters(readtreeArray, sizeof(readtreeArray)/sizeof(string));
-
- string clusterArray[] = {"cutoff","precision","method"};
- commandParameters["cluster"] = addParameters(clusterArray, sizeof(clusterArray)/sizeof(string));
-
- string deconvoluteArray[] = {"fasta"};
- commandParameters["unique.seqs"] = addParameters(deconvoluteArray, sizeof(deconvoluteArray)/sizeof(string));
-
- string collectsingleArray[] = {"freq","line","label","calc","abund","size"};
- commandParameters["collect.single"] = addParameters(collectsingleArray, sizeof(collectsingleArray)/sizeof(string));
-
- string collectsharedArray[] = {"freq","line","label","calc","groups"};
- commandParameters["collect.shared"] = addParameters(collectsharedArray, sizeof(collectsharedArray)/sizeof(string));
-
- string getgroupArray[] = {};
- commandParameters["get.group"] = addParameters(getgroupArray, sizeof(getgroupArray)/sizeof(string));
-
- string getlabelArray[] = {};
- commandParameters["get.label"] = addParameters(getlabelArray, sizeof(getlabelArray)/sizeof(string));
-
- string getlineArray[] = {};
- commandParameters["get.line"] = addParameters(getlineArray, sizeof(getlineArray)/sizeof(string));
-
- string getsabundArray[] = {"line", "label"};
- commandParameters["get.sabund"] = addParameters(getsabundArray, sizeof(getsabundArray)/sizeof(string));
-
- string getrabundArray[] = {"line", "label"};
- commandParameters["get.rabund"] = addParameters(getrabundArray, sizeof(getrabundArray)/sizeof(string));
-
- string rarefactionsingleArray[] = {"iters","freq","line","label","calc","abund"};
- commandParameters["rarefaction.single"] = addParameters(rarefactionsingleArray, sizeof(rarefactionsingleArray)/sizeof(string));
-
- string rarefactionsharedArray[] = {"iters","jumble","line","label","calc","groups"};
- commandParameters["rarefaction.shared"] = addParameters(rarefactionsharedArray, sizeof(rarefactionsharedArray)/sizeof(string));
-
- string libshuffArray[] = {"iters","groups","step","form","cutoff"};
- commandParameters["libshuff"] = addParameters(libshuffArray, sizeof(libshuffArray)/sizeof(string));
-
- string summarysingleArray[] = {"line","label","calc","abund","size"};
- commandParameters["summary.single"] = addParameters(summarysingleArray, sizeof(summarysingleArray)/sizeof(string));
-
- string summarysharedArray[] = {"line","label","calc","groups"};
- commandParameters["summary.shared"] = addParameters(summarysharedArray, sizeof(summarysharedArray)/sizeof(string));
-
- string parsimonyArray[] = {"random","groups","iters"};
- commandParameters["parsimony"] = addParameters(parsimonyArray, sizeof(parsimonyArray)/sizeof(string));
-
- string unifracWeightedArray[] = {"groups","iters"};
- commandParameters["unifrac.weighted"] = addParameters(unifracWeightedArray, sizeof(unifracWeightedArray)/sizeof(string));
-
- string unifracUnweightedArray[] = {"groups","iters"};
- commandParameters["unifrac.unweighted"] = addParameters(unifracUnweightedArray, sizeof(unifracUnweightedArray)/sizeof(string));