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