X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=chimeraslayercommand.h;h=9a37a5ba3941a11d79c0b00ee387a3c2db2b2628;hb=8c8acb6218f58f662466e4111ab8aa4da0caf93c;hp=b37d4c04ac397fb2ede7ba1d2e0501b9508e5b9d;hpb=d0cceb86216f1174afa51582a51490294912b00e;p=mothur.git diff --git a/chimeraslayercommand.h b/chimeraslayercommand.h index b37d4c0..9a37a5b 100644 --- a/chimeraslayercommand.h +++ b/chimeraslayercommand.h @@ -14,6 +14,7 @@ #include "command.hpp" #include "chimera.h" #include "chimeraslayer.h" +#include "sequenceparser.h" /***********************************************************/ @@ -43,19 +44,25 @@ private: vector processIDS; //processid vector lines; - map priority; int driver(linePair*, string, string, string, string); int createProcesses(string, string, string, string); int divideInHalf(Sequence, string&, string&); map sortFastaFile(string, string); + map sortFastaFile(vector&, map&, string newFile); + string getNamesFile(string&); + int setupChimera(string, map&); + int MPIExecute(string, string, string, string); + int deconvoluteResults(SequenceParser*, string, string, string); + + #ifdef USE_MPI int driverMPI(int, int, MPI_File&, MPI_File&, MPI_File&, MPI_File&, vector&); #endif bool abort, realign, trim, trimera, save; - string fastafile, templatefile, outputDir, search, namefile, blastlocation; + string fastafile, groupfile, templatefile, outputDir, search, namefile, blastlocation; int processors, window, iters, increment, numwanted, ksize, match, mismatch, parents, minSimilarity, minCoverage, minBS, minSNP, numSeqs, templateSeqsLength; float divR; Chimera* chimera; @@ -63,6 +70,7 @@ private: vector outputNames; vector fastaFileNames; vector nameFileNames; + vector groupFileNames; };