X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=filterseqscommand.h;h=611cbbc1b226c13d859273dc0cb356bb3b3d13d5;hb=7e354c9abb09ea3cf5b500a16cc7f6dd79ccb6f5;hp=924c36627fec65abd777c5ae530bf154583e954f;hpb=ab750bdf95b4eb92186e4ce333edbd77396cda23;p=mothur.git diff --git a/filterseqscommand.h b/filterseqscommand.h index 924c366..611cbbc 100644 --- a/filterseqscommand.h +++ b/filterseqscommand.h @@ -11,35 +11,29 @@ */ #include "command.hpp" -#include "globaldata.hpp" -#include "readfasta.h" -#include "readnexus.h" -#include "readclustal.h" -#include "readseqsphylip.h" - +#include "filters.h" +class Sequence; class FilterSeqsCommand : public Command { public: - FilterSeqsCommand(); + FilterSeqsCommand(string); ~FilterSeqsCommand() {}; int execute(); + void help(); private: - void doHard(); - void doTrump(Sequence); - void doSoft(Sequence); - void doVertical(Sequence); - string filter; + string vertical, filter, fastafile, hard; int alignmentLength; char trump; - bool vertical; - - GlobalData* globaldata; -// ReadSeqs* readSeqs; -// SequenceDB* db; + bool abort; + float soft; + int numSeqs; + Filters F; + + vector a, t, g, c, gap; };