X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=filterseqscommand.h;fp=filterseqscommand.h;h=2f318c0abbb575b6087477344199275b61305706;hb=cb9c5129766d46fa1a266f724c1ebd41047f3a03;hp=3cc007c059c63de5f28eee57ac0afcf78d00dc33;hpb=30f2d98fffb579b870c8969ddcc1dfc61ccbb70a;p=mothur.git diff --git a/filterseqscommand.h b/filterseqscommand.h index 3cc007c..2f318c0 100644 --- a/filterseqscommand.h +++ b/filterseqscommand.h @@ -30,12 +30,13 @@ private: linePair(long int i, int j) : start(i), numSeqs(j) {} }; vector lines; - + vector processIDS; string vertical, filter, fasta, hard, outputDir, filterFileName; vector fastafileNames; int alignmentLength, processors; vector bufferSizes; + vector outputNames; char trump; bool abort; @@ -43,8 +44,12 @@ private: int numSeqs; string createFilter(); + int filterSequences(); int createProcessesCreateFilter(Filters&, string); + int createProcessesRunFilter(string, string); int driverCreateFilter(Filters&, string, linePair*); + int driverRunFilter(string, string, string, linePair*); + int driverMPIRun(istringstream&, MPI_File&); int MPICreateFilter(Filters&, string); int setLines(string); int parseBuffer(string, vector&);