1 #ifndef TRIMSEQSCOMMAND_H
2 #define TRIMSEQSCOMMAND_H
8 * Created by Pat Schloss on 6/6/09.
9 * Copyright 2009 Patrick D. Schloss. All rights reserved.
14 #include "command.hpp"
15 #include "globaldata.hpp"
16 #include "sequence.hpp"
18 class TrimSeqsCommand : public Command {
26 bool stripBarcode(Sequence&, string&);
27 bool stripForward(Sequence&);
28 bool stripReverse(Sequence&);
30 GlobalData* globaldata;
32 int totalBarcodeCount, matchBarcodeCount; // to be removed
33 int totalFPrimerCount, matchFPrimerCount; // to be removed
34 int totalRPrimerCount, matchRPrimerCount; // to be removed
37 int numFPrimers, numRPrimers;
38 vector<string> forPrimer, revPrimer;
39 map<string, string> barcodes;