1 #ifndef CLUSTERCLASSIC_H
2 #define CLUSTERCLASSIC_H
6 #include "listvector.hpp"
7 #include "rabundvector.hpp"
8 #include "nameassignment.hpp"
14 * Created by westcott on 10/29/10.
15 * Copyright 2010 Schloss Lab. All rights reserved.
20 class ClusterClassic {
23 ClusterClassic(float, string, bool);
24 int readPhylipFile(string, NameAssignment*);
26 double getSmallDist() { return smallDist; }
27 int getNSeqs() { return nseqs; }
28 ListVector* getListVector() { return list; }
29 RAbundVector* getRAbundVector() { return rabund; }
30 string getTag() { return tag; }
31 void setMapWanted(bool m);
32 map<string, int> getSeqtoBin() { return seq2Bin; }
35 double getSmallCell();
45 colDist(int r, int c, double d) : row(r), col(c), dist(d) {}
50 vector< vector<double> > dMatrix;
51 //vector<colDist> rowSmallDists;
57 double cutoff, aboveCutoff;
58 map<string, int> seq2Bin;