1 #ifndef REMOVERARECOMMAND_H
2 #define REMOVERARECOMMAND_H
8 * Created by westcott on 1/21/11.
9 * Copyright 2011 Schloss Lab. All rights reserved.
14 #include "command.hpp"
15 #include "listvector.hpp"
18 class RemoveRareCommand : public Command {
22 RemoveRareCommand(string);
24 ~RemoveRareCommand(){}
26 vector<string> setParameters();
27 string getCommandName() { return "remove.rare"; }
28 string getCommandCategory() { return "OTU-Based Approaches"; }
29 string getHelpString();
30 string getCitation() { return "http://www.mothur.org/wiki/Remove.rare"; }
31 string getDescription() { return "removes rare sequences from a sabund, rabund, shared or list and group file"; }
35 void help() { m->mothurOut(getHelpString()); }
38 string sabundfile, rabundfile, sharedfile, groupfile, listfile, outputDir, groups, label;
41 vector<string> outputNames, Groups;
48 int processLookup(vector<SharedRAbundVector*>&, ofstream&);