X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=phylosummary.h;h=65a467483ddab1ae58757629644162dc83bab254;hb=bd27c2b0612942815b7417c79f7ee41f669a2a34;hp=04ba65f8ad6c93a5db879a323a2a6b6ed890a3c5;hpb=a5af3313f0221a8b41aa362d72eadb60a4dd6e27;p=mothur.git diff --git a/phylosummary.h b/phylosummary.h index 04ba65f..65a4674 100644 --- a/phylosummary.h +++ b/phylosummary.h @@ -13,6 +13,7 @@ #include "mothur.h" #include "mothurout.h" #include "groupmap.h" +#include "counttable.h" /**************************************************************************************************/ @@ -32,13 +33,15 @@ struct rawTaxNode { class PhyloSummary { public: - PhyloSummary(string); - PhyloSummary(string, string); - ~PhyloSummary() { if (groupmap != NULL) { delete groupmap; } } + PhyloSummary(GroupMap*); + PhyloSummary(string, GroupMap*); + PhyloSummary(CountTable*); + PhyloSummary(string, CountTable*); + ~PhyloSummary() {} - void summarize(string); //pass it a taxonomy file and a group file and it makes the tree + int summarize(string); //pass it a taxonomy file and a group file and it makes the tree int addSeqToTree(string, string); - int addSeqToTree(string, vector); + int addSeqToTree(string, map); void print(ofstream&); int getMaxLevel() { return maxLevel; } @@ -49,6 +52,7 @@ private: void assignRank(int); void readTreeStruct(ifstream&); GroupMap* groupmap; + CountTable* ct; bool ignore; int numNodes;