X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=makecontigscommand.h;h=84e43c01c9a0b8c7775c6a46494a6fc0fcb642a6;hb=e10c72304ee071c0c40e0218a06d89dc4731cbc2;hp=2308b657acf7951be6373a527f44546b555a7d2f;hpb=bfc3401db792f7630a5bfe7aea44b4eb5bae6e6f;p=mothur.git diff --git a/makecontigscommand.h b/makecontigscommand.h index 2308b65..84e43c0 100644 --- a/makecontigscommand.h +++ b/makecontigscommand.h @@ -17,7 +17,7 @@ #include "needlemanoverlap.hpp" #include "blastalign.hpp" #include "noalign.hpp" - +#include "trimoligos.h" struct fastqRead { vector scores; @@ -50,17 +50,31 @@ public: void help() { m->mothurOut(getHelpString()); } private: - bool abort; - string outputDir, ffastqfile, rfastqfile, align; + bool abort, allFiles; + string outputDir, ffastqfile, rfastqfile, align, oligosfile; float match, misMatch, gapOpen, gapExtend; - int processors, longestBase, threshold; + int processors, longestBase, threshold, tdiffs, bdiffs, pdiffs, ldiffs, sdiffs; vector outputNames; + map barcodes; + map primers; + vector linker; + vector spacer; + vector primerNameVector; + vector barcodeNameVector; + + map groupCounts; + //map combos; + //map groupToIndex; + //vector groupVector; + fastqRead readFastq(ifstream&); vector< vector > readFastqFiles(int&); bool checkReads(fastqRead&, fastqRead&); int createProcesses(vector< vector >, string, string, string); int driver(vector, string, string, string); + bool getOligos(vector >&, vector >&); + string reverseOligo(string); }; /**************************************************************************************************/