1 #ifndef OTUHIERARCHYCOMMAND_H
2 #define OTUHIERARCHYCOMMAND_H
4 * otuhierarchycommand.h
7 * Created by westcott on 1/19/10.
8 * Copyright 2010 Schloss Lab. All rights reserved.
12 #include "command.hpp"
13 #include "listvector.hpp"
15 //**********************************************************************************************************************
17 class OtuHierarchyCommand : public Command {
20 OtuHierarchyCommand(string);
21 OtuHierarchyCommand();
22 ~OtuHierarchyCommand();
23 vector<string> getRequiredParameters();
24 vector<string> getValidParameters();
25 vector<string> getRequiredFiles();
26 map<string, vector<string> > getOutputFiles() { return outputTypes; }
32 set<string> labels; //holds labels to be used
33 string label, listFile, outputDir, output;
34 vector<string> outputNames;
35 map<string, vector<string> > outputTypes;
37 vector<ListVector> getListVectors();
41 //**********************************************************************************************************************