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 getOutputFileNameTag(string, string);
29 string getHelpString();
30 string getCitation() { return "http://www.mothur.org/wiki/Get.relabund"; }
31 string getDescription() { return "calculates the relative abundance of each OTU in a sample"; }
35 void help() { m->mothurOut(getHelpString()); }
39 vector<SharedRAbundVector*> lookup;
41 bool abort, allLines, pickedGroups;
42 set<string> labels; //holds labels to be used
43 string groups, label, outputDir, scale, sharedfile;
44 vector<string> Groups, outputNames;
46 int getRelAbundance(vector<SharedRAbundVector*>&, ofstream&);