+private:
+ string sffFilename, sfftxtFilename, outputDir, accnosName, currentFileName, oligosfile, noMatchFile;
+ vector<string> filenames, outputNames, accnosFileNames, oligosFileNames;
+ bool abort, fasta, qual, trim, flow, sfftxt, hasAccnos, hasOligos;
+ int mycount, split, numFPrimers, numLinkers, numSpacers, pdiffs, bdiffs, ldiffs, sdiffs, tdiffs;
+ set<string> seqNames;
+ map<string, int> barcodes;
+ map<string, int> primers;
+ vector<string> linker, spacer, primerNameVector, barcodeNameVector, revPrimer;
+ vector<vector<int> > numSplitReads;
+ vector<vector<string> > filehandles, filehandlesHeaders;
+
+ //extract sff file functions
+ int extractSffInfo(string, string, string);