8 * Created by westcott on 10/13/09.
9 * Copyright 2009 Schloss Lab. All rights reserved.
15 #include "nameassignment.hpp"
20 /***********************************************************************/
24 HCluster(RAbundVector*, ListVector*, string);
26 void update(int, int, float);
27 void setMapWanted(bool m);
28 map<string, int> getSeqtoBin() { return seq2Bin; }
29 vector<seqDist> getSeqs(ifstream&, NameAssignment*, float);
34 int getUpmostParent(int);
37 void updateArrayandLinkTable();
43 vector<clusterNode> clusterArray;
44 vector< map<int, int> > linkTable; // vector of maps - linkTable[1][6] = 2 would mean sequence in spot 1 has 2 links with sequence in 6
45 map<int, int> activeLinks; //maps sequence to index in linkTable
46 map<int, int>::iterator it;
47 map<int, int>::iterator it2;
53 map<string, int> seq2Bin;
54 bool mapWanted, exitedBreak;
60 /***********************************************************************/