X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=removedistscommand.h;fp=removedistscommand.h;h=513a9e987e68672f3db188213430cf7da6b500f1;hb=1f0e54b53b714781f3f2fee7d01177fade98a625;hp=0000000000000000000000000000000000000000;hpb=14cddf859d97118481161bf3e85a647976020758;p=mothur.git diff --git a/removedistscommand.h b/removedistscommand.h new file mode 100644 index 0000000..513a9e9 --- /dev/null +++ b/removedistscommand.h @@ -0,0 +1,48 @@ +// +// removedistscommand.h +// Mothur +// +// Created by Sarah Westcott on 1/29/13. +// Copyright (c) 2013 Schloss Lab. All rights reserved. +// + +#ifndef Mothur_removedistscommand_h +#define Mothur_removedistscommand_h + +#include "command.hpp" + +class RemoveDistsCommand : public Command { + +public: + + RemoveDistsCommand(string); + RemoveDistsCommand(); + ~RemoveDistsCommand(){} + + vector setParameters(); + string getCommandName() { return "remove.dists"; } + string getCommandCategory() { return "General"; } + + string getHelpString(); + string getOutputPattern(string); + string getCitation() { return "http://www.mothur.org/wiki/Remove.dists"; } + string getDescription() { return "removes distances from a phylip or column file related to groups or sequences listed in an accnos file"; } + + + int execute(); + void help() { m->mothurOut(getHelpString()); } + + +private: + set names; + string accnosfile, phylipfile, columnfile, outputDir; + bool abort; + vector outputNames; + + int readPhylip(); + int readColumn(); + +}; + + +#endif