*/
#include "mothur.h"
#include "command.hpp"
-#include "globaldata.hpp"
-#include "readfasta.h"
-#include "readnexus.h"
-#include "readclustal.h"
-#include "readseqsphylip.h"
-#include <set>
-
-using namespace std;
class ScreenSeqsCommand : public Command {
public:
- ScreenSeqsCommand();
+ ScreenSeqsCommand(string);
~ScreenSeqsCommand();
int execute();
+ void help();
+
private:
void screenNameGroupFile(set<string>);
- int numSeqs;
- GlobalData* globaldata;
- ReadSeqs* readSeqs;
- SequenceDB* db;
+ void screenGroupFile(set<string>);
+ void screenAlignReport(set<string>);
+
+ bool abort;
+ string fastafile, namefile, groupfile, alignreport;
+ int startPos, endPos, maxAmbig, maxHomoP, minLength, maxLength;
};
#endif