]> git.donarmstrong.com Git - mothur.git/blobdiff - commandfactory.cpp
fixes while testing 1.33.0
[mothur.git] / commandfactory.cpp
index c247f908ca190087e4a30bb05ea31d88a0e7fd6b..e8e9c2754677ee639fce944fbc533d3bd9eb98db 100644 (file)
 #include "makelefsecommand.h"
 #include "lefsecommand.h"
 #include "kruskalwalliscommand.h"
+#include "sracommand.h"
+#include "mergesfffilecommand.h"
 
 /*******************************************************/
 
@@ -319,6 +321,8 @@ CommandFactory::CommandFactory(){
     commands["make.lefse"]          = "make.lefse";
     commands["lefse"]               = "lefse";
     commands["kruskal.wallis"]      = "kruskal.wallis";
+    commands["sra"]                 = "sra";
+    commands["merge.sfffiles"]      = "merge.sfffiles";
     
 
 }
@@ -533,7 +537,7 @@ Command* CommandFactory::getCommand(string commandName, string optionString){
         else if(commandName == "make.contigs")          {      command = new MakeContigsCommand(optionString);             }
         else if(commandName == "load.logfile")          {      command = new LoadLogfileCommand(optionString);             }
         else if(commandName == "sff.multiple")          {      command = new SffMultipleCommand(optionString);             }
-        else if(commandName == "classify.rf")           {      command = new ClassifyRFSharedCommand(optionString);          }
+        else if(commandName == "classify.rf")           {      command = new ClassifyRFSharedCommand(optionString);        }
         else if(commandName == "filter.shared")         {      command = new FilterSharedCommand(optionString);            }
         else if(commandName == "primer.design")         {      command = new PrimerDesignCommand(optionString);            }
         else if(commandName == "get.dists")             {      command = new GetDistsCommand(optionString);                }
@@ -546,6 +550,8 @@ Command* CommandFactory::getCommand(string commandName, string optionString){
         else if(commandName == "make.lefse")                   {       command = new MakeLefseCommand(optionString);                           }
         else if(commandName == "lefse")                 {      command = new LefseCommand(optionString);                   }
         else if(commandName == "kruskal.wallis")        {      command = new KruskalWallisCommand(optionString);           }
+        else if(commandName == "sra")                   {      command = new SRACommand(optionString);                     }
+        else if(commandName == "merge.sfffiles")        {      command = new MergeSfffilesCommand(optionString);           }
                else                                                                                    {       command = new NoCommand(optionString);                                          }
 
                return command;
@@ -714,6 +720,8 @@ Command* CommandFactory::getCommand(string commandName, string optionString, str
         else if(commandName == "make.lefse")                   {       pipecommand = new MakeLefseCommand(optionString);                               }
         else if(commandName == "lefse")                 {      pipecommand = new LefseCommand(optionString);                   }
         else if(commandName == "kruskal.wallis")        {      pipecommand = new KruskalWallisCommand(optionString);           }
+        else if(commandName == "sra")                   {      pipecommand = new SRACommand(optionString);                     }
+        else if(commandName == "merge.sfffiles")        {      pipecommand = new MergeSfffilesCommand(optionString);           }
                else                                                                                    {       pipecommand = new NoCommand(optionString);                                              }
 
                return pipecommand;
@@ -868,6 +876,8 @@ Command* CommandFactory::getCommand(string commandName){
         else if(commandName == "make.lefse")                   {       shellcommand = new MakeLefseCommand();                          }
         else if(commandName == "lefse")                 {      shellcommand = new LefseCommand();                  }
         else if(commandName == "kruskal.wallis")        {      shellcommand = new KruskalWallisCommand();          }
+        else if(commandName == "sra")                   {      shellcommand = new SRACommand();                    }
+        else if(commandName == "merge.sfffiles")        {      shellcommand = new MergeSfffilesCommand();          }
                else                                                                                    {       shellcommand = new NoCommand();                                         }
 
                return shellcommand;