X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=qualityscores.h;h=8183d51cc2e68466f186a354e315578d4175ad49;hb=8dd3c225255d7084e3aff8740aa4f1f1cabb367a;hp=710200a8db096239d873083c9fa7fce7a9cbc6f8;hpb=0fb6d165c8dc8dc7153a101513a05f457431d0bc;p=mothur.git diff --git a/qualityscores.h b/qualityscores.h index 710200a..8183d51 100644 --- a/qualityscores.h +++ b/qualityscores.h @@ -10,6 +10,8 @@ * */ +//DataStructure for a quality file. + #include "mothur.h" #include "mothurout.h" @@ -22,6 +24,8 @@ public: QualityScores(); QualityScores(ifstream&); string getName(); + + vector getQualityScores() { return qScores; } void printQScores(ofstream&); void trimQScores(int, int); void flipQScores(); @@ -29,6 +33,10 @@ public: bool stripQualRollingAverage(Sequence&, double); bool stripQualWindowAverage(Sequence&, int, int, double); bool cullQualAverage(Sequence&, double); + void updateQScoreErrorMap(map >&, string, int, int, int); + void updateForwardMap(vector >&, int, int, int); + void updateReverseMap(vector >&, int, int, int); + private: double calculateAverage();