]> git.donarmstrong.com Git - mothur.git/blobdiff - alignment.hpp
fixes while testing 1.33.0
[mothur.git] / alignment.hpp
index 77b650cab75b8f9bbbd4241f851ccf48da556c3f..3a2e84de5a8e24cf744ef3544d44df9e3e5dc722 100644 (file)
@@ -25,17 +25,22 @@ public:
        Alignment();
        virtual ~Alignment();
        virtual void align(string, string) = 0;
+    virtual void alignPrimer(string, string) {}
        
        
 //     float getAlignmentScore();
        string getSeqAAln();
        string getSeqBAln();
+    map<int, int> getSeqAAlnBaseMap();
+    map<int, int> getSeqBAlnBaseMap();
        int getCandidateStartPos();
        int getCandidateEndPos();
        int getTemplateStartPos();
        int getTemplateEndPos();
        
        int getPairwiseLength();
+       void resize(int);
+       int getnRows() { return nRows; }
 //     int getLongestTemplateGap();
 
 protected:
@@ -47,6 +52,9 @@ protected:
        int pairwiseLength;
        int nRows, nCols, lA, lB;
        vector<vector<AlignmentCell> > alignment;
+    map<int, int> ABaseMap;
+    map<int, int> BBaseMap;
+       MothurOut* m;
 };
 
 /**************************************************************************************************/