//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true;}
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "align.seqs"; }
string getCommandCategory() { return "Sequence Processing"; }
string getHelpString();
+ string getCitation() { return "http://www.mothur.org/wiki/Align.seqs"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
exit(1);
}
}
-
//**********************************************************************************************************************
AmovaCommand::AmovaCommand(){
try {
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "amova"; }
string getCommandCategory() { return "Hypothesis Testing"; }
string getHelpString();
+ string getCitation() { return "Referenced: Anderson MJ (2001). A new method for non-parametric multivariate analysis of variance. Austral Ecol 26: 32-46. http://www.mothur.org/wiki/Amova"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "anosim"; }
string getCommandCategory() { return "Hypothesis Testing"; }
string getHelpString();
+ string getCitation() { return "Referenced: Clarke, K. R. (1993). Non-parametric multivariate analysis of changes in community structure. _Australian Journal of Ecology_ 18, 117-143. http://www.mothur.org/wiki/Anosim"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "bin.seqs"; }
string getCommandCategory() { return "Sequence Processing"; }
string getHelpString();
+ string getCitation() { return "http://www.mothur.org/wiki/Bin.seqs"; }
+
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "bootstrap.shared"; }
string getCommandCategory() { return "Hidden"; }
string getHelpString();
+ string getCitation() { return "no citation"; }
+
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "catchall"; }
string getCommandCategory() { return "OTU-Based Approaches"; }
string getHelpString();
-
+ string getCitation() { return "http://www.northeastern.edu/catchall/index.html http://www.mothur.org/wiki/Catchall"; }
+
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
string getCommandName() { return "chimera.bellerophon"; }
string getCommandCategory() { return "Sequence Processing"; }
string getHelpString();
+ string getCitation() { return "http://www.mothur.org/wiki/Chimera.bellerophon"; }
+
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "chimera.ccode"; }
string getCommandCategory() { return "Sequence Processing"; }
string getHelpString();
+ string getCitation() { return "Evaluating putative chimeric sequences from PCR-amplified products' paper by Juan M. Gonzalez, Johannes Zimmerman and Cesareo Saiz-Jimenez. http://www.mothur.org/wiki/Chimera.ccode"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "chimera.check"; }
string getCommandCategory() { return "Sequence Processing"; }
string getHelpString();
-
+ string getCitation() { return "CHIMERA_CHECK version 2.7 written by Niels Larsen. http://www.mothur.org/wiki/Chimera.check"; }
+
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "chimera.pintail"; }
string getCommandCategory() { return "Sequence Processing"; }
string getHelpString();
+ string getCitation() { return "At Least 1 in 20 16S rRNA Sequence Records Currently Held in the Public Repositories is Estimated To Contain Substantial Anomalies' paper by Kevin E. Ashelford 1, Nadia A. Chuzhanova 3, John C. Fry 1, Antonia J. Jones 2 and Andrew J. Weightman 1. http://www.mothur.org/wiki/Chimera.pintail"; }
+
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "chimera.slayer"; }
string getCommandCategory() { return "Sequence Processing"; }
string getHelpString();
+ string getCitation() { return "http://www.mothur.org/wiki/Chimera.slayer"; }
+
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "chop.seqs"; }
string getCommandCategory() { return "Sequence Processing"; }
string getHelpString();
-
+ string getCitation() { return "http://www.mothur.org/wiki/Chops.seqs"; }
+
int execute();
void help() { m->mothurOut(getHelpString()); }
//create database
if(method == "kmer") { database = new KmerDB(tempFile, kmerSize); }
else if(method == "suffix") { database = new SuffixDB(numSeqs); }
- else if(method == "blast") { database = new BlastDB(gapOpen, gapExtend, match, misMatch); }
+ else if(method == "blast") { database = new BlastDB(tempFile.substr(0,tempFile.find_last_of(".")+1), gapOpen, gapExtend, match, misMatch); }
else if(method == "distance") { database = new DistanceDB(); }
else {
m->mothurOut(method + " is not a valid search option. I will run the command using kmer, ksize=8."); m->mothurOutEndLine();
//allow user to run help
if (option == "help") {
help(); abort = true; calledHelp = true;
- } else {
+ }else if(option == "citation") { citation(); abort = true; calledHelp = true;}
+ else {
vector<string> myArray = setParameters();
OptionParser parser(option);
string getCommandName() { return "classify.otu"; }
string getCommandCategory() { return "Phylotype Analysis"; }
string getHelpString();
+ string getCitation() { return "http://www.mothur.org/wiki/Classify.otu"; }
+
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "classify.seqs"; }
string getCommandCategory() { return "Phylotype Analysis"; }
string getHelpString();
+ string getCitation() { return "http://www.mothur.org/wiki/Classify.seqs"; }
+
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "clearcut"; }
string getCommandCategory() { return "Hypothesis Testing"; }
string getHelpString();
+ string getCitation() { return "The clearcut program written by Initiative for Bioinformatics and Evolutionary Studies (IBEST) at the University of Idaho. http://www.mothur.org/wiki/Clearcut"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "cluster"; }
string getCommandCategory() { return "Clustering"; }
string getHelpString();
+ string getCitation() { return "http://www.mothur.org/wiki/Cluster"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "cluster.classic"; }
string getCommandCategory() { return "Clustering"; }
string getHelpString();
+ string getCitation() { return "http://www.mothur.org/wiki/Cluster.classic"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "cluster.fragments"; }
string getCommandCategory() { return "Sequence Processing"; }
string getHelpString();
+ string getCitation() { return "http://www.mothur.org/wiki/Cluster.fragments"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "cluster.split"; }
string getCommandCategory() { return "Clustering"; }
string getHelpString();
+ string getCitation() { return "http://www.mothur.org/wiki/Cluster.split"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
allLines = 1;
//allow user to run help
- if(option == "help") { help(); abort = true; }
+ if(option == "help") { help(); calledHelp = true; abort = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
vector<string> setParameters();
string getCommandName() { return "collect.single"; }
string getCommandCategory() { return "OTU-Based Approaches"; }
+ string getCitation() { return "http://www.mothur.org/wiki/Collect.single"; }
string getHelpString();
int execute();
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "collect.shared"; }
string getCommandCategory() { return "OTU-Based Approaches"; }
string getHelpString();
+ string getCitation() { return "http://www.mothur.org/wiki/Collect.shared"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
virtual string getCommandName() = 0;
virtual string getCommandCategory() = 0;
virtual string getHelpString() = 0;
+ virtual string getCitation() = 0;
virtual map<string, vector<string> > getOutputFiles() { return outputTypes; }
virtual vector<string> setParameters() = 0; //to fill parameters
virtual int execute() = 0;
virtual void help() = 0;
+ void citation() { m->mothurOut(getCitation()); }
virtual ~Command() { }
protected:
if (abort == true) { if (calledHelp) { return 0; } return 2; }
+
m->mothurOut("This command is not currently in use."); m->mothurOutEndLine();
/*
t = globaldata->gTree;
string getCommandName() { return "concensus"; }
string getCommandCategory() { return "Hidden"; }
string getHelpString();
+ string getCitation() { return "no citation"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
string getCommandName() { return "consensus.seqs"; }
string getCommandCategory() { return "Sequence Processing"; }
string getHelpString();
+ string getCitation() { return "http://www.mothur.org/wiki/Consensus.seqs"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "corr.axes"; }
string getCommandCategory() { return "Hypothesis Testing"; }
string getHelpString();
+ string getCitation() { return "http://www.mothur.org/wiki/Corr.axes"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "unique.seqs"; }
string getCommandCategory() { return "Sequence Processing"; }
string getHelpString();
+ string getCitation() { return "http://www.mothur.org/wiki/Unique.seqs"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "degap.seqs"; }
string getCommandCategory() { return "Sequence Processing"; }
string getHelpString();
+ string getCitation() { return "http://www.mothur.org/wiki/Degap.seqs"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "deunique.seqs"; }
string getCommandCategory() { return "Sequence Processing"; }
string getHelpString();
+ string getCitation() { return "http://www.mothur.org/wiki/Deunique.seqs"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "dist.seqs"; }
string getCommandCategory() { return "Sequence Processing"; }
string getHelpString();
+ string getCitation() { return "http://www.mothur.org/wiki/Dist.seqs"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "filter.seqs"; }\r
string getCommandCategory() { return "Sequence Processing"; }\r
string getHelpString(); \r
+ string getCitation() { return "http://www.mothur.org/wiki/Filter.seqs"; }\r
\r
int execute(); \r
void help() { m->mothurOut(getHelpString()); } \r
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "get.commandinfo"; }
string getCommandCategory() { return "Hidden"; }
string getHelpString();
+ string getCitation() { return "no citation"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "get.current"; }
string getCommandCategory() { return "General"; }
string getHelpString();
+ string getCitation() { return "http://www.mothur.org/wiki/Get.current"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "get.group"; }
string getCommandCategory() { return "OTU-Based Approaches"; }
string getHelpString();
+ string getCitation() { return "http://www.mothur.org/wiki/Get.group"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "get.groups"; }
string getCommandCategory() { return "OTU-Based Approaches"; }
string getHelpString();
+ string getCitation() { return "http://www.mothur.org/wiki/Get.groups"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "get.label"; }
string getCommandCategory() { return "OTU-Based Approaches"; }
string getHelpString();
+ string getCitation() { return "http://www.mothur.org/wiki/Get.label"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "get.lineage"; }
string getCommandCategory() { return "Phylotype Analysis"; }
string getHelpString();
+ string getCitation() { return "http://www.mothur.org/wiki/Get.lineage"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
vector<string> setParameters();
string getCommandName() { return "get.otulist"; }
string getCommandCategory() { return "OTU-Based Approaches"; }
-
+ string getCitation() { return "http://www.mothur.org/wiki/Get.otulist"; }
string getHelpString();
int execute();
//allow user to run help
if (option == "help") {
help(); abort = true; calledHelp = true;
+ }else if(option == "citation") { citation(); abort = true; calledHelp = true;
} else {
vector<string> myArray = setParameters();
string getCommandName() { return "get.oturep"; }
string getCommandCategory() { return "OTU-Based Approaches"; }
string getHelpString();
+ string getCitation() { return "http://www.mothur.org/wiki/Get.oturep"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "get.otus"; }
string getCommandCategory() { return "OTU-Based Approaches"; }
string getHelpString();
+ string getCitation() { return "http://www.mothur.org/wiki/Get.otus"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "get.rabund"; }
string getCommandCategory() { return "OTU-Based Approaches"; }
string getHelpString();
+ string getCitation() { return "http://www.mothur.org/wiki/Get.rabund"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "get.relabund"; }
string getCommandCategory() { return "OTU-Based Approaches"; }
string getHelpString();
+ string getCitation() { return "http://www.mothur.org/wiki/Get.relabund"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "get.sabund"; }
string getCommandCategory() { return "OTU-Based Approaches"; }
string getHelpString();
+ string getCitation() { return "http://www.mothur.org/wiki/Get.sabund"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "get.seqs"; }
string getCommandCategory() { return "Sequence Processing"; }
string getHelpString();
+ string getCitation() { return "http://www.mothur.org/wiki/Get.seqs"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandCategory() { return "OTU-Based Approaches"; }
string getRequiredCommand() { return "none"; }
string getHelpString();
+ string getCitation() { return "http://www.mothur.org/wiki/Get.sharedseqs"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "hcluster"; }
string getCommandCategory() { return "Clustering"; }
string getHelpString();
+ string getCitation() { return "http://www.mothur.org/wiki/Hcluster"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "heatmap.bin"; }
string getCommandCategory() { return "OTU-Based Approaches"; }
string getHelpString();
+ string getCitation() { return "http://www.mothur.org/wiki/Heatmap.bin"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "heatmap.sim"; }
string getCommandCategory() { return "OTU-Based Approaches"; }
string getHelpString();
+ string getCitation() { return "http://www.mothur.org/wiki/Heatmap.sim"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
string getCommandName() { return "help"; }
string getCommandCategory() { return "Hidden"; }
string getHelpString() { return "For more information about a specific command type 'commandName(help)' i.e. 'cluster(help)'"; }
+ string getCitation() { return "no citation"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "homova"; }
string getCommandCategory() { return "Hypothesis Testing"; }
string getHelpString();
+ string getCitation() { return "Stewart CN, Excoffier L (1996). Assessing population genetic structure and variability with RAPD data: Application to Vaccinium macrocarpon (American Cranberry). J Evol Biol 9: 153-71. http://www.mothur.org/wiki/Homova"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "indicator"; }
string getCommandCategory() { return "Hypothesis Testing"; }
string getHelpString();
+ string getCitation() { return "http://www.mothur.org/wiki/Indicator"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "libshuff"; }
string getCommandCategory() { return "Hypothesis Testing"; }
string getHelpString();
+ string getCitation() { return "http://www.mothur.org/wiki/Libshuff"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
-
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "list.seqs"; }
string getCommandCategory() { return "Sequence Processing"; }
string getHelpString();
+ string getCitation() { return "http://www.mothur.org/wiki/List.seqs"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "make.fastq"; }
string getCommandCategory() { return "Sequence Processing"; }
string getHelpString();
+ string getCitation() { return "http://www.mothur.org/wiki/Make.fastq"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "make.group"; }
string getCommandCategory() { return "General"; }
string getHelpString();
+ string getCitation() { return "http://www.mothur.org/wiki/Make.group"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "mantel"; }
string getCommandCategory() { return "Hypothesis Testing"; }
string getHelpString();
+ string getCitation() { return "Sokal, R. R., & Rohlf, F. J. (1995). Biometry, 3rd edn. New York: Freeman. http://www.mothur.org/wiki/Mantel"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "dist.shared"; }
string getCommandCategory() { return "OTU-Based Approaches"; }
string getHelpString();
+ string getCitation() { return "http://www.mothur.org/wiki/Dist.shared"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
if(option == "help") {
help();
abort = true; calledHelp = true;
- }
+ }else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "merge.files"; }
string getCommandCategory() { return "General"; }
string getHelpString();
+ string getCitation() { return "http://www.mothur.org/wiki/Merge.files"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "merge.groups"; }
string getCommandCategory() { return "General"; }
string getHelpString();
+ string getCitation() { return "http://www.mothur.org/wiki/Merge.groups"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "metastats"; }
string getCommandCategory() { return "OTU-Based Approaches"; }
string getHelpString();
+ string getCitation() { return "White, J.R., Nagarajan, N. & Pop, M. Statistical methods for detecting differentially abundant features in clinical metagenomic samples. PLoS Comput Biol 5, e1000352 (2009). http://www.mothur.org/wiki/Metastats"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "mgcluster"; }
string getCommandCategory() { return "Clustering"; }
string getHelpString();
+ string getCitation() { return "http://www.mothur.org/wiki/Mgcluster"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "nmds"; }
string getCommandCategory() { return "Hypothesis Testing"; }
string getHelpString();
+ string getCitation() { return "Non-metric multidimensional scaling function using the majorization algorithm from Borg & Groenen 1997, Modern Multidimensional Scaling. http://www.mothur.org/wiki/Nmds"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
string getCommandName() { return "NoCommand"; }
string getCommandCategory() { return "Hidden"; }
string getHelpString() { return "No Command"; }
+ string getCitation() { return "no citation"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "normalize.shared"; }
string getCommandCategory() { return "OTU-Based Approaches"; }
string getHelpString();
+ string getCitation() { return "http://www.mothur.org/wiki/Normalize.shared"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "otu.hierarchy"; }
string getCommandCategory() { return "OTU-Based Approaches"; }
string getHelpString();
+ string getCitation() { return "http://www.mothur.org/wiki/Otu.hierarchy"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "pairwise.seqs"; }
string getCommandCategory() { return "Sequence Processing"; }
string getHelpString();
+ string getCitation() { return "http://www.mothur.org/wiki/Pairwise.seqs"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
abort = false; calledHelp = false;
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "parse.fastq"; }
string getCommandCategory() { return "Sequence Processing"; }
string getHelpString();
+ string getCitation() { return "http://www.mothur.org/wiki/Parse.fastq"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "parse.list"; }
string getCommandCategory() { return "OTU-Based Approaches"; }
string getHelpString();
+ string getCitation() { return "http://www.mothur.org/wiki/Parse.list"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "parsimony"; }
string getCommandCategory() { return "Hypothesis Testing"; }
string getHelpString();
+ string getCitation() { return "http://www.mothur.org/wiki/Parsimony"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "pca"; }
string getCommandCategory() { return "Hypothesis Testing"; }
string getHelpString();
+ string getCitation() { return "http://www.mothur.org/wiki/Pca"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "pcoa"; }
string getCommandCategory() { return "Hypothesis Testing"; }
string getHelpString();
+ string getCitation() { return "http://www.mothur.org/wiki/Pcoa"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();;
string getCommandName() { return "phylo.diversity"; }
string getCommandCategory() { return "Hypothesis Testing"; }
string getHelpString();
+ string getCitation() { return "http://www.mothur.org/wiki/Phylo.diversity"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "phylotype"; }
string getCommandCategory() { return "Clustering"; }
string getHelpString();
+ string getCitation() { return "http://www.mothur.org/wiki/Phylotype"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "pipeline.pds"; }
string getCommandCategory() { return "Hidden"; }
string getHelpString();
+ string getCitation() { return "http://www.mothur.org/wiki/Pipeline.pds"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "pre.cluster"; }
string getCommandCategory() { return "Sequence Processing"; }
string getHelpString();
+ string getCitation() { return "http://www.mothur.org/wiki/Pre.cluster"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
}
//**********************************************************************************************************************
string getCommandName() { return "quit"; }
string getCommandCategory() { return "Hidden"; }
string getHelpString() { return "The quit command will terminate mothur and should be in the following format: quit() or quit. \n"; }
+ string getCitation() { return "no citation"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
allLines = 1;
//allow user to run help
- if(option == "help") { abort = true; calledHelp = true; }
+ if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "rarefaction.single"; }
string getCommandCategory() { return "OTU-Based Approaches"; }
string getHelpString();
+ string getCitation() { return "http://www.mothur.org/wiki/Rarefaction.single"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "rarefaction.shared"; }
string getCommandCategory() { return "OTU-Based Approaches"; }
string getHelpString();
+ string getCitation() { return "http://www.mothur.org/wiki/Rarefaction.shared"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
/*//valid paramters for this command
string getCommandName() { return "read.dist"; }
string getCommandCategory() { return "Hidden"; }
string getHelpString() { return "This command is no longer available. You can provide your distance files directly to the downstream commands like cluster."; }
+ string getCitation() { return "http://www.mothur.org/wiki/Read.dist"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
/*
string getCommandName() { return "read.otu"; }
string getCommandCategory() { return "Hidden"; }
string getHelpString() { return "This command is no longer available. You can provide your files directly to the downstream commands like collect.shared."; }
+ string getCitation() { return "http://www.mothur.org/wiki/Read.otu"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
/*
string getCommandName() { return "read.tree"; }
string getCommandCategory() { return "Hidden"; }
string getHelpString() { return "This command is no longer available. You can provide your files directly to the downstream commands like unifrac.unweighted."; }
+ string getCitation() { return "http://www.mothur.org/wiki/Read.tree"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "remove.groups"; }
string getCommandCategory() { return "OTU-Based Approaches"; }
string getHelpString();
+ string getCitation() { return "http://www.mothur.org/wiki/Remove.groups"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "remove.lineage"; }
string getCommandCategory() { return "Phylotype Analysis"; }
string getHelpString();
+ string getCitation() { return "http://www.mothur.org/wiki/Remove.lineage"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "remove.otus"; }
string getCommandCategory() { return "OTU-Based Approaches"; }
string getHelpString();
+ string getCitation() { return "http://www.mothur.org/wiki/Remove.otus"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "remove.rare"; }
string getCommandCategory() { return "OTU-Based Approaches"; }
string getHelpString();
+ string getCitation() { return "http://www.mothur.org/wiki/Remove.rare"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "remove.seqs"; }
string getCommandCategory() { return "Sequence Processing"; }
string getHelpString();
+ string getCitation() { return "http://www.mothur.org/wiki/Remove.seqs"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "reverse.seqs"; }
string getCommandCategory() { return "Sequence Processing"; }
string getHelpString();
+ string getCitation() { return "http://www.mothur.org/wiki/Reverse.seqs"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "screen.seqs"; }
string getCommandCategory() { return "Sequence Processing"; }
string getHelpString();
+ string getCitation() { return "http://www.mothur.org/wiki/Screen.seqs"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "align.check"; }
string getCommandCategory() { return "Sequence Processing"; }
string getHelpString();
+ string getCitation() { return "http://www.mothur.org/wiki/Align.check"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
string temp;
string getCommandName() { return "sens.spec"; }
string getCommandCategory() { return "OTU-Based Approaches"; }
string getHelpString();
+ string getCitation() { return "http://www.mothur.org/wiki/Sens.spec"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
string temp;
string getCommandName() { return "seq.error"; }
string getCommandCategory() { return "Sequence Processing"; }
string getHelpString();
+ string getCitation() { return "http://www.mothur.org/wiki/Seq.error"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "summary.seqs"; }
string getCommandCategory() { return "Sequence Processing"; }
string getHelpString();
+ string getCitation() { return "http://www.mothur.org/wiki/Summary.seqs"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
//valid paramters for this command
string getCommandName() { return "set.current"; }
string getCommandCategory() { return "General"; }
string getHelpString();
+ string getCitation() { return "http://www.mothur.org/wiki/Set.current"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "set.dir"; }
string getCommandCategory() { return "General"; }
string getHelpString();
+ string getCitation() { return "http://www.mothur.org/wiki/Set.dir"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "set.logfile"; }
string getCommandCategory() { return "General"; }
string getHelpString();
+ string getCitation() { return "http://www.mothur.org/wiki/Set.logfile"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
//valid paramters for this command
string getCommandName() { return "sffinfo"; }
string getCommandCategory() { return "Sequence Processing"; }
string getHelpString();
+ string getCitation() { return "http://www.mothur.org/wiki/Sffinfo"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
string getCommandName() { return "make.shared"; }
string getCommandCategory() { return "OTU-Based Approaches"; }
string getHelpString();
+ string getCitation() { return "http://www.mothur.org/wiki/Make.shared"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "shhh.seqs"; }
string getCommandCategory() { return "Hidden"; }
string getHelpString();
+ string getCitation() { return "no citation"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
-
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "split.abund"; }
string getCommandCategory() { return "OTU-Based Approaches"; }
string getHelpString();
+ string getCitation() { return "http://www.mothur.org/wiki/Split.abund"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "split.group"; }
string getCommandCategory() { return "Sequence Processing"; }
string getHelpString();
+ string getCitation() { return "http://www.mothur.org/wiki/Split.group"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "sub.sample"; }
string getCommandCategory() { return "General"; }
string getHelpString();
+ string getCitation() { return "http://www.mothur.org/wiki/Sub.sample"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "summary.single"; }
string getCommandCategory() { return "OTU-Based Approaches"; }
string getHelpString();
+ string getCitation() { return "http://www.mothur.org/wiki/Summary.single"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "summary.shared"; }
string getCommandCategory() { return "OTU-Based Approaches"; }
string getHelpString();
+ string getCitation() { return "http://www.mothur.org/wiki/Summary.shared"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "system"; }
string getCommandCategory() { return "General"; }
string getHelpString();
+ string getCitation() { return "http://www.mothur.org/wiki/System"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "tree.shared"; }
string getCommandCategory() { return "OTU-Based Approaches"; }
string getHelpString();
+ string getCitation() { return "http://www.mothur.org/wiki/Tree.shared"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
string getCommandName() { return "trim.flows"; }
string getCommandCategory() { return "Hidden"; }
string getHelpString();
+ string getCitation() { return "no citation"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "trim.seqs"; }
string getCommandCategory() { return "Sequence Processing"; }
string getHelpString();
+ string getCitation() { return "http://www.mothur.org/wiki/Trim.seqs"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "unifrac.unweighted"; }
string getCommandCategory() { return "Hypothesis Testing"; }
string getHelpString();
+ string getCitation() { return "http://www.mothur.org/wiki/Unifrac.unweighted"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "unifrac.weighted"; }
string getCommandCategory() { return "Hypothesis Testing"; }
string getHelpString();
+ string getCitation() { return "http://www.mothur.org/wiki/Unifrac.weighted"; }
int execute();
void help() { m->mothurOut(getHelpString()); }
//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
string getCommandName() { return "venn"; }
string getCommandCategory() { return "OTU-Based Approaches"; }
string getHelpString();
+ string getCitation() { return "http://www.mothur.org/wiki/Venn"; }
int execute();
void help() { m->mothurOut(getHelpString()); }