\r
public:\r
FilterSeqsCommand(string);\r
+ FilterSeqsCommand();\r
~FilterSeqsCommand() {};\r
- int execute(); \r
- void help();\r
+ \r
+ vector<string> setParameters();\r
+ string getCommandName() { return "filter.seqs"; }\r
+ string getCommandCategory() { return "Sequence Processing"; }\r
+ string getHelpString(); \r
+ \r
+ int execute(); \r
+ void help() { m->mothurOut(getHelpString()); } \r
\r
private:\r
struct linePair {\r
- int start;\r
- int num;\r
- linePair(long int i, long int j) : start(i), num(j) {}\r
+ unsigned long int start;\r
+ unsigned long int end;\r
+ linePair(unsigned long int i, unsigned long int j) : start(i), end(j) {}\r
};\r
+\r
vector<linePair*> lines;\r
vector<int> processIDS;\r
\r
int driverRunFilter(string, string, string, linePair*);\r
int driverCreateFilter(Filters& F, string filename, linePair* line);\r
#ifdef USE_MPI\r
- int driverMPIRun(int, int, MPI_File&, MPI_File&, vector<long>&);\r
- int MPICreateFilter(int, int, Filters&, MPI_File&, vector<long>&); \r
+ int driverMPIRun(int, int, MPI_File&, MPI_File&, vector<unsigned long int>&);\r
+ int MPICreateFilter(int, int, Filters&, MPI_File&, vector<unsigned long int>&); \r
#endif\r
- int setLines(string);\r
- \r
\r
};\r
\r