X-Git-Url: https://git.donarmstrong.com/?p=mothur.git;a=blobdiff_plain;f=sharedrabundvector.h;h=664718518e276c7c84984f5c1fe76c9b3bf46523;hp=beece8e14a1082d7347a62fdc0e95ebcd24a9cc2;hb=a8e2df1b96a57f5f29576b08361b86a96a8eff4f;hpb=37eac2026d91179acda0494c4dcca22f176551b9 diff --git a/sharedrabundvector.h b/sharedrabundvector.h index beece8e..6647185 100644 --- a/sharedrabundvector.h +++ b/sharedrabundvector.h @@ -15,15 +15,15 @@ #include "sharedsabundvector.h" #include "sharedrabundfloatvector.h" #include "rabundvector.hpp" -#include "groupmap.h" +//#include "groupmap.h" -/* This class is a child to datavector. It represents OTU information at a certain distance. +/* DataStructure for a shared file. + This class is a child to datavector. It represents OTU information at a certain distance. It is similiar to an rabundvector except each member of data knows which group it belongs to. Each member of the internal container "data" is a struct of type individual. An individual which knows the OTU from which it came, the group it is in and its abundance. */ -class GlobalData; class SharedRAbundVector : public DataVector { @@ -40,6 +40,8 @@ public: int getMaxRank(); string getGroup(); void setGroup(string); + string getBinLabel(); + void setBinLabel(string); int getGroupIndex(); void setGroupIndex(int); @@ -48,6 +50,7 @@ public: individual get(int); vector getData(); int getAbundance(int); + vector getAbundances(); int numNZ(); void sortD(); //Sorts the data in descending order. void push_front(int, int, string); //abundance, otu, groupname @@ -61,6 +64,7 @@ public: vector::reverse_iterator rend(); void print(ostream&); + void printHeaders(ostream&); RAbundVector getRAbundVector(); RAbundVector getRAbundVector2(); @@ -75,8 +79,8 @@ public: private: vector data; vector lookup; - GlobalData* globaldata; - GroupMap* groupmap; + //GlobalData* globaldata; + //GroupMap* groupmap; int maxRank; int numBins; int numSeqs;