string getCommandCategory() { return "Sequence Processing"; }\r
string getHelpString(); \r
string getCitation() { return "http://www.mothur.org/wiki/Filter.seqs"; }\r
+ string getDescription() { return "removes columns from alignments based on a criteria defined by the user"; }\r
\r
int execute(); \r
void help() { m->mothurOut(getHelpString()); } \r
\r
private:\r
struct linePair {\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
+ unsigned long long start;\r
+ unsigned long long end;\r
+ linePair(unsigned long long i, unsigned long long j) : start(i), end(j) {}\r
};\r
\r
vector<linePair*> lines;\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<unsigned long int>&);\r
- int MPICreateFilter(int, int, Filters&, MPI_File&, vector<unsigned long int>&); \r
+ int driverMPIRun(int, int, MPI_File&, MPI_File&, vector<unsigned long long>&);\r
+ int MPICreateFilter(int, int, Filters&, MPI_File&, vector<unsigned long long>&); \r
#endif\r
\r
};\r