X-Git-Url: https://git.donarmstrong.com/?p=mothur.git;a=blobdiff_plain;f=maligner.h;h=fc00e99faf3ad3931f76606c34ffb65b69eb4de7;hp=3deacfe875eb6ed266dca8514109ea515f035fc9;hb=d1c97b8c04bb75faca1e76ffad60b37a4d789d3d;hpb=8c1196586860f830fc9c813f2a79abab7434dc4b diff --git a/maligner.h b/maligner.h index 3deacfe..fc00e99 100644 --- a/maligner.h +++ b/maligner.h @@ -20,35 +20,35 @@ class Maligner { public: - Maligner(vector, int, int, float, int, int); //int, int, int, , string, Database*, Database* + Maligner(vector, int, int, float, int, int); //int, int, int, , string, Database*, Database* ~Maligner() {}; - string getResults(Sequence*, DeCalculator*); + string getResults(Sequence, DeCalculator); float getPercentID() { return percentIdenticalQueryChimera; } vector getOutput() { return outputResults; } private: - Sequence* query; - vector refSeqs; - vector db; + Sequence query; + vector refSeqs; + vector db; int minCoverage, minSimilarity, matchScore, misMatchPenalty; float minDivR, percentIdenticalQueryChimera; vector outputResults; map spotMap; - - vector minCoverageFilter(vector); //removes top matches that do not have minimum coverage with query. + vector unalignedMap; + vector minCoverageFilter(vector); //removes top matches that do not have minimum coverage with query. int computeChimeraPenalty(); - void verticalFilter(vector); + vector verticalFilter(vector); vector< vector > buildScoreMatrix(int, int); - void fillScoreMatrix(vector >&, vector, int); - vector extractHighestPath(vector >); - vector mapTraceRegionsToAlignment(vector, vector); - string constructChimericSeq(vector, vector); - string constructAntiChimericSeq(vector, vector); + void fillScoreMatrix(vector >&, vector, int); + vector extractHighestPath(vector >); + vector mapTraceRegionsToAlignment(vector); + string constructChimericSeq(vector, vector); + string constructAntiChimericSeq(vector, vector); float computePercentID(string, string); - string chimeraMaligner(int, DeCalculator*); + string chimeraMaligner(int, DeCalculator); MothurOut* m; };