1 #ifndef GETOTUREPCOMMAND_H
2 #define GETOTUREPCOMMAND_H
7 * Created by Sarah Westcott on 4/6/09.
8 * Copyright 2009 Schloss Lab UMASS Amherst. All rights reserved.
12 /* The get.oturep command outputs a .fastarep file for each distance you specify, selecting one OTU representative for each bin. */
14 #include "command.hpp"
15 #include "globaldata.hpp"
16 #include "sparsematrix.hpp"
17 #include "listvector.hpp"
18 #include "inputdata.h"
19 #include "readmatrix.hpp"
25 typedef list<PCell>::iterator MatData;
27 class GetOTURepCommand : public Command {
35 GlobalData* globaldata;
38 ListVector* listOfNames;
42 string filename, fastafile, namesfile;
47 map<string, int> nameToIndex; //maps sequence name to index in sparsematrix
48 map<int, string>::iterator it;
49 map<int, string>::iterator it2;
50 map<string, int>::iterator it3;
53 string FindRep(int); // returns name of "representative" sequence of given bin.