X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=commandfactory.cpp;h=f86a354fdcb2fd4c5fb0b744f921e70cdb45abbf;hb=c27e902ede71ea4d20af65752ef04459c101611b;hp=7de4d06f25ddbb1414aaea8e7f4b8d7f72d25590;hpb=af2ce19e213e5191f8c9fac4061e43f6e31a7fbf;p=mothur.git diff --git a/commandfactory.cpp b/commandfactory.cpp index 7de4d06..f86a354 100644 --- a/commandfactory.cpp +++ b/commandfactory.cpp @@ -81,6 +81,10 @@ #include "clustersplitcommand.h" #include "classifyotucommand.h" #include "degapseqscommand.h" +#include "getrelabundcommand.h" +#include "sensspeccommand.h" +#include "sffinfocommand.h" +#include "seqerrorcommand.h" /*******************************************************/ @@ -166,9 +170,10 @@ CommandFactory::CommandFactory(){ commands["clearcut"] = "clearcut"; commands["catchall"] = "catchall"; commands["split.abund"] = "split.abund"; - commands["cluster.split"] = "cluster.split"; 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"; @@ -181,6 +186,9 @@ CommandFactory::CommandFactory(){ 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"; } @@ -294,6 +302,10 @@ Command* CommandFactory::getCommand(string commandName, string 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;