]> git.donarmstrong.com Git - mothur.git/blobdiff - trimoligos.h
added oligos class. added check orient parameter to trim.flows, sffinfo, fastq.info...
[mothur.git] / trimoligos.h
index f3e695406d44a880ed2adc0029e730b6502185fc..5f4f9f06ba48032777e332c3267ae048937d9b48 100644 (file)
 #include "sequence.hpp"
 #include "qualityscores.h"
 
-struct oligosPair {
-       string forward;
-       string reverse;
-       
-       oligosPair() { forward = ""; reverse = "";  }
-       oligosPair(string f, string r) : forward(f), reverse(r) {}
-       ~oligosPair() {}
-};
 
 class TrimOligos {
        
@@ -56,13 +48,10 @@ class TrimOligos {
         bool findReverse(Sequence&, int&, int&);
     
         string reverseOligo(string);
-        string getTrashCode() { return trashCode; }
-                               
        
        private:
                int pdiffs, bdiffs, ldiffs, sdiffs;
         bool paired;
-        string trashCode;
        
                map<string, int> barcodes;
                map<string, int> primers;
@@ -85,6 +74,9 @@ class TrimOligos {
         
         int stripPairedBarcode(Sequence& seq, QualityScores& qual, int& group);
         int stripPairedPrimers(Sequence& seq, QualityScores& qual, int& group, bool);
+        int stripPairedBarcode(Sequence& seq,  int& group);
+        int stripPairedPrimers(Sequence& seq,  int& group);
+
 };
 
 #endif