X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=sracommand.h;h=5cc371447ecb0b47605c642eb523afe7d2d7bac6;hb=60928795782d8f8648ec373d6a96b53032a77429;hp=3f7f1560530f8a8903db79b7a6f98b474ce50102;hpb=cbbf2f185fc7289910bb69421095c1de024c5225;p=mothur.git diff --git a/sracommand.h b/sracommand.h index 3f7f156..5cc3714 100644 --- a/sracommand.h +++ b/sracommand.h @@ -10,7 +10,7 @@ #define Mothur_sracommand_h #include "command.hpp" - +#include "trimoligos.h" /**************************************************************************************************/ @@ -34,14 +34,35 @@ public: void help() { m->mothurOut(getHelpString()); } private: - bool abort, isSFF; + bool abort, isSFF, pairedOligos; int tdiffs, bdiffs, pdiffs, sdiffs, ldiffs; - string sfffile, fastqfile, platform, outputDir, groupfile, file, oligosfile; - vector outputNames; - - int readFile(vector&); - int parseSffFile(vector&); - int parseFastqFile(vector&); + string sfffile, fastqfile, outputDir, groupfile, file, oligosfile, contactfile, inputfile; + string libStrategy, libSource, libSelection, libLayout, platform, instrumentModel, fileType; + string submissionName, lastName, firstName, email, centerName, centerType, description; + vector outputNames, Groups, revPrimer; + vector primerNameVector; + vector barcodeNameVector; + map Group2Barcode; + map pairedBarcodes; + map pairedPrimers; + map barcodes; + map primers; + vector linker; + vector spacer; + + bool checkCasesInstrumentModels(string&); + bool checkCasesPlatforms(string&); + bool checkCasesLibStrategy(string&); + bool checkCasesLibSource(string&); + bool checkCasesLibSelection(string&); + int readFile(map >&); + int readContactFile(); + int readOligos(); + int parseSffFile(map >&); + int parseFastqFile(map >&); + int checkGroups(map >&); + int mapGroupToFile(map >&, vector); + string reverseOligo(string oligo); };