X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;ds=inline;f=getseqscommand.h;h=aef789aa7dd80a656a66c3061a2e8cadd1fe081b;hb=c3396974063d6efc5e5850ddf4ed8ab65cc94bb9;hp=2bd0754b93715a347e517d7b11be3bf8f478e944;hpb=c53c53b0280452e1c3a087fbf807b2e508cd66c4;p=mothur.git diff --git a/getseqscommand.h b/getseqscommand.h index 2bd0754..aef789a 100644 --- a/getseqscommand.h +++ b/getseqscommand.h @@ -16,21 +16,32 @@ class GetSeqsCommand : public Command { public: - GetSeqsCommand(string); + GetSeqsCommand(string); + GetSeqsCommand(); ~GetSeqsCommand(){}; + vector getRequiredParameters(); + vector getValidParameters(); + vector getRequiredFiles(); + map > getOutputFiles() { return outputTypes; } int execute(); void help(); private: set names; - string accnosfile, fastafile, namefile, groupfile, alignfile; - bool abort; + vector outputNames; + string accnosfile, accnosfile2, fastafile, namefile, groupfile, alignfile, listfile, taxfile, qualfile, outputDir; + bool abort, dups; + map > outputTypes; - void readFasta(); - void readName(); - void readGroup(); - void readAlign(); - void readAccnos(); + int readFasta(); + int readName(); + int readGroup(); + int readAlign(); + int readAccnos(); + int readList(); + int readTax(); + int readQual(); + int compareAccnos(); };