X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=getsharedotucommand.h;h=e2026d71442b4a1c461ca1028c7dcd6fc4071986;hb=cbaa068e77aeb15bb06f0695a36d8f757977ed64;hp=c12cc13ab074abcd78b259ce9fff9606ecc3509d;hpb=74844a60d80c6dd06e3fb02ee9b928424f9019b0;p=mothur.git diff --git a/getsharedotucommand.h b/getsharedotucommand.h index c12cc13..e2026d7 100644 --- a/getsharedotucommand.h +++ b/getsharedotucommand.h @@ -14,7 +14,6 @@ #include "listvector.hpp" #include "sequence.hpp" #include "groupmap.h" -#include "globaldata.hpp" //********************************************************************************************************************** class GetSharedOTUCommand : public Command { @@ -22,18 +21,29 @@ class GetSharedOTUCommand : public Command { public: GetSharedOTUCommand(string); - ~GetSharedOTUCommand(); - int execute(); - void help(); + GetSharedOTUCommand(); + ~GetSharedOTUCommand() {} + + vector setParameters(); + string getCommandName() { return "get.sharedseqs"; } + string getCommandCategory() { return "OTU-Based Approaches"; } + string getRequiredCommand() { return "none"; } + string getOutputFileNameTag(string, string); + string getHelpString(); + string getCitation() { return "http://www.mothur.org/wiki/Get.sharedseqs"; } + string getDescription() { return "identifies sequences that are either unique or shared by specific groups"; } + + int execute(); + void help() { m->mothurOut(getHelpString()); } + + private: - - GlobalData* globaldata; ListVector* list; GroupMap* groupMap; set labels; - string fastafile, label, groups, listfile, groupfile, output, userGroups, outputDir; + string fastafile, label, groups, listfile, groupfile, output, userGroups, outputDir, format; bool abort, allLines, unique; vector Groups; map groupFinder; @@ -41,7 +51,7 @@ class GetSharedOTUCommand : public Command { vector seqs; vector outputNames; - void process(ListVector*); + int process(ListVector*); }; //**********************************************************************************************************************