#include "chimerapintailcommand.h"
#include "chimerabellerophoncommand.h"
#include "setlogfilecommand.h"
+#include "phylodiversitycommand.h"
+#include "makegroupcommand.h"
+#include "chopseqscommand.h"
+#include "clearcutcommand.h"
+#include "catchallcommand.h"
+#include "splitabundcommand.h"
+#include "clustersplitcommand.h"
+#include "classifyotucommand.h"
+#include "degapseqscommand.h"
+#include "getrelabundcommand.h"
+#include "sensspeccommand.h"
+#include "sffinfocommand.h"
+#include "seqerrorcommand.h"
/*******************************************************/
commands["get.rabund"] = "get.rabund";
commands["bootstrap.shared"] = "bootstrap.shared";
//commands["consensus"] = "consensus";
- commands["help"] = "help";
- commands["summary.seqs"] = "summary.seqs";
- commands["screen.seqs"] = "screen.seqs";
+ commands["help"] = "help";
commands["reverse.seqs"] = "reverse.seqs";
commands["trim.seqs"] = "trim.seqs";
commands["list.seqs"] = "list.seqs";
commands["parse.list"] = "parse.list";
commands["parse.sff"] = "parse.sff";
commands["set.logfile"] = "set.logfile";
+ commands["phylo.diversity"] = "phylo.diversity";
+ commands["make.group"] = "make.group";
+ commands["chop.seqs"] = "chop.seqs";
+ commands["clearcut"] = "clearcut";
+ commands["catchall"] = "catchall";
+ commands["split.abund"] = "split.abund";
+ commands["classify.otu"] = "classify.otu";
+ commands["degap.seqs"] = "degap.seqs";
+ commands["get.relabund"] = "get.relabund";
+ commands["sffinfo"] = "sffinfo";
commands["classify.seqs"] = "MPIEnabled";
commands["dist.seqs"] = "MPIEnabled";
commands["filter.seqs"] = "MPIEnabled";
commands["chimera.slayer"] = "MPIEnabled";
commands["chimera.pintail"] = "MPIEnabled";
commands["chimera.bellerophon"] = "MPIEnabled";
+ commands["screen.seqs"] = "MPIEnabled";
+ commands["summary.seqs"] = "MPIEnabled";
+ commands["cluster.split"] = "MPIEnabled";
+ commands["sens.spec"] = "sens.spec";
+ commands["seq.error"] = "seq.error";
commands["quit"] = "MPIEnabled";
}
else if(commandName == "tree.shared") { command = new TreeGroupCommand(optionString); }
else if(commandName == "dist.shared") { command = new MatrixOutputCommand(optionString); }
else if(commandName == "bootstrap.shared") { command = new BootSharedCommand(optionString); }
- //else if(commandName == "consensus") { command = new ConcensusCommand(optionString); }
+ else if(commandName == "consensus") { command = new ConcensusCommand(optionString); }
else if(commandName == "dist.seqs") { command = new DistanceCommand(optionString); }
else if(commandName == "align.seqs") { command = new AlignCommand(optionString); }
else if(commandName == "summary.seqs") { command = new SeqSummaryCommand(optionString); }
else if(commandName == "set.logfile") { command = new SetLogFileCommand(optionString); }
else if(commandName == "parse.list") { command = new ParseListCommand(optionString); }
else if(commandName == "parse.sff") { command = new ParseSFFCommand(optionString); }
+ else if(commandName == "phylo.diversity") { command = new PhyloDiversityCommand(optionString); }
+ else if(commandName == "make.group") { command = new MakeGroupCommand(optionString); }
+ else if(commandName == "chop.seqs") { command = new ChopSeqsCommand(optionString); }
+ else if(commandName == "clearcut") { command = new ClearcutCommand(optionString); }
+ else if(commandName == "catchall") { command = new CatchAllCommand(optionString); }
+ else if(commandName == "split.abund") { command = new SplitAbundCommand(optionString); }
+ else if(commandName == "cluster.split") { command = new ClusterSplitCommand(optionString); }
+ else if(commandName == "classify.otu") { command = new ClassifyOtuCommand(optionString); }
+ else if(commandName == "degap.seqs") { command = new DegapSeqsCommand(optionString); }
+ else if(commandName == "get.relabund") { command = new GetRelAbundCommand(optionString); }
+ else if(commandName == "sens.spec") { command = new SensSpecCommand(optionString); }
+ else if(commandName == "seq.error") { command = new SeqErrorCommand(optionString); }
+ else if(commandName == "sffinfo") { command = new SffInfoCommand(optionString); }
else { command = new NoCommand(optionString); }
return command;
/***********************************************************************/
void CommandFactory::printCommands(ostream& out) {
try {
- out << "Valid commands are ";
+ out << "Valid commands are: ";
for (it = commands.begin(); it != commands.end(); it++) {
- out << it->first << ", ";
+ out << it->first << ",";
}
out << endl;
}