1 #ifndef GETSHAREDOTUCOMMAND_H
2 #define GETSHAREDOTUCOMMAND_H
5 * getsharedotucommand.h
8 * Created by westcott on 9/22/09.
9 * Copyright 2009 Schloss Lab. All rights reserved.
13 #include "command.hpp"
14 #include "listvector.hpp"
15 #include "sequence.hpp"
18 //**********************************************************************************************************************
19 class GetSharedOTUCommand : public Command {
23 GetSharedOTUCommand(string);
24 GetSharedOTUCommand();
25 ~GetSharedOTUCommand() {}
27 vector<string> setParameters();
28 string getCommandName() { return "get.sharedseqs"; }
29 string getCommandCategory() { return "OTU-Based Approaches"; }
30 string getRequiredCommand() { return "none"; }
31 string getHelpString();
34 void help() { m->mothurOut(getHelpString()); }
43 string fastafile, label, groups, listfile, groupfile, output, userGroups, outputDir, format;
44 bool abort, allLines, unique;
45 vector<string> Groups;
46 map<string, string> groupFinder;
47 map<string, string>::iterator it;
48 vector<Sequence> seqs;
49 vector<string> outputNames;
51 int process(ListVector*);
54 //**********************************************************************************************************************