1 #ifndef GETRELABUNDCOMMAND_H
2 #define GETRELABUNDCOMMAND_H
8 * Created by westcott on 6/21/10.
9 * Copyright 2010 Schloss Lab. All rights reserved.
13 #include "command.hpp"
14 #include "inputdata.h"
15 #include "sharedrabundvector.h"
18 class GetRelAbundCommand : public Command {
21 GetRelAbundCommand(string);
23 ~GetRelAbundCommand(){}
25 vector<string> setParameters();
26 string getCommandName() { return "get.relabund"; }
27 string getCommandCategory() { return "OTU-Based Approaches"; }
28 string getHelpString();
29 string getCitation() { return "http://www.mothur.org/wiki/Get.relabund"; }
30 string getDescription() { return "calculates the relative abundance of each OTU in a sample"; }
34 void help() { m->mothurOut(getHelpString()); }
38 vector<SharedRAbundVector*> lookup;
40 bool abort, allLines, pickedGroups;
41 set<string> labels; //holds labels to be used
42 string groups, label, outputDir, scale, sharedfile;
43 vector<string> Groups, outputNames;
45 int getRelAbundance(vector<SharedRAbundVector*>&, ofstream&);