X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=ccode.h;fp=ccode.h;h=91ef84517053c22129c0257daddf11dbcf50d041;hb=fdc1f6eaf544f695fc1511f24bddd7e6069c33ba;hp=afc77cce5d9c003bc94ad16f970819a8f5c4680e;hpb=aba5f8811829037b0a3004ef33f0ad4ed5e5fcf8;p=mothur.git diff --git a/ccode.h b/ccode.h index afc77cc..91ef845 100644 --- a/ccode.h +++ b/ccode.h @@ -24,17 +24,20 @@ class Ccode : public Chimera { public: - Ccode(string, string); + Ccode(string, string, bool, string, int, int, string); //fasta, template, filter, mask, window, numWanted, outputDir ~Ccode(); int getChimeras(Sequence* query); int print(ostream&, ostream&); - void printHeader(ostream&); + + #ifdef USE_MPI + int print(MPI_File&, MPI_File&); + #endif private: Dist* distCalc; DeCalculator* decalc; - int iters; + int iters, window, numWanted; string fastafile, mapInfo; Sequence* querySeq; @@ -75,6 +78,12 @@ class Ccode : public Chimera { int getDiff(string, string); //return number of mismatched bases, a gap to base is not counted as a mismatch float getT(int); float getF(int); + + #ifdef USE_MPI + int printMapping(string&); + MPI_File outMap; + #endif + }; /***********************************************************/