8 * Created by Sarah Westcott on 1/16/09.
9 * Copyright 2009 Schloss Lab UMASS AMherst. All rights reserved.
19 #include "utilities.hpp"
28 string getGroupName(string); //pass a sequence name get its group
29 int getGroupNumber(string); //pass a sequence name get number of sequence in its group
30 string getNames(string); //pass a sequence get the string of names in the group separated by ','s.
31 void push_back(string, string); //sequencename, groupname
32 void set(string, string, string); //sequencename, groupname, groupnumber, names.
34 int size(); //returns number of unique sequences
36 void readFastaFile(ifstream&);
40 string groupname; //the group name for identical sequences, will be set to the first sequence found.
41 int groupnumber; //the number of sequence names with the same sequence.
42 string names; //the names of the sequence separated by ','.
45 map<string, group> data; //sequence, groupinfo
46 map<string, group>::iterator it;