- bool oligos, flip;
- int numFPrimers, numRPrimers, maxAmbig, maxHomoP, minLength, maxLength;
- vector<string> forPrimer, revPrimer;
- map<string, string> barcodes;
+ bool abort;
+ string fastaFile, oligoFile, qFileName, outputDir;
+
+ bool flip, allFiles, qtrim;
+ int numFPrimers, numRPrimers, maxAmbig, maxHomoP, minLength, maxLength, qThreshold, qAverage, processors, tdiffs, bdiffs, pdiffs, currentSeqsTdiffs;
+ vector<string> forPrimer, revPrimer, outputNames;
+ map<string, int> barcodes;
+ vector<string> groupVector;
+
+ vector<int> processIDS; //processid
+ vector<linePair*> lines;
+ vector<linePair*> qLines;
+
+ int driverCreateTrim(string, string, string, string, string, vector<string>, linePair*, linePair*);
+ int createProcessesCreateTrim(string, string, string, string, string, vector<string>);
+ int setLines(string, vector<linePair*>&);
+