X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=decalc.h;h=da663e80f786d1a98b646fe856bbe32522dd2c42;hb=74844a60d80c6dd06e3fb02ee9b928424f9019b0;hp=da0f96cd72b69acf3350a1565f66e7586644ff12;hpb=f7fbd74ffedcf62217109c22e828453eaefa1458;p=mothur.git diff --git a/decalc.h b/decalc.h index da0f96c..da663e8 100644 --- a/decalc.h +++ b/decalc.h @@ -36,14 +36,17 @@ class DeCalculator { public: - DeCalculator() {}; + DeCalculator() { m = MothurOut::getInstance(); } ~DeCalculator() {}; + vector findClosest(Sequence*, vector, int&, vector&); //takes querySeq, a reference db, numWanted and indexes + Sequence* findClosest(Sequence*, vector); set getPos() { return h; } void setMask(string); void setAlignmentLength(int l) { alignLength = l; } void runMask(Sequence*); void trimSeqs(Sequence*, Sequence*, map&); + map trimSeqs(Sequence*, vector); void removeObviousOutliers(vector< vector >&, int); vector calcFreq(vector, string); vector findWindows(Sequence*, int, int, int&, int); @@ -57,6 +60,8 @@ class DeCalculator { vector returnObviousOutliers(vector< vector >, int); + map getMaskMap() { return maskMap; } + private: //vector sortContrib(map); //used by mallard float findAverage(vector); @@ -65,6 +70,8 @@ class DeCalculator { string seqMask; set h; int alignLength; + map maskMap; + MothurOut* m; };