]> git.donarmstrong.com Git - mothur.git/blobdiff - sequence.hpp
changed reporting in ccode to only report those who are found to be chimeric by all...
[mothur.git] / sequence.hpp
index 37ca87cf019ead5dd230bb8226d09761e7d16880..ac9384bf156bf471cc35b3fe8d57f6ecf777e857 100644 (file)
@@ -13,7 +13,6 @@
  *     to set and get these values for the other classes where they are needed.  *
  *
  */
-using namespace std;
 
 #include "mothur.h"
 
@@ -31,24 +30,34 @@ public:
        void setPairwise(string);
        void setAligned(string);
        void setLength();
+       void reverseComplement();
        
        string convert2ints();
        string getName();
        string getAligned();
        string getPairwise();
        string getUnaligned();
-       int getLength();  //the greater of the lengths of unaligned and aligned
-       int getUnalignLength();
+       int getNumBases();
+       int getStartPos();
+       int getEndPos();
        int getAlignLength();
+       int getAmbigBases();
+       int getLongHomoPolymer();
+       bool getIsAligned();
        void printSequence(ostream&);
        
 private:
+       void initialize();
        string name;
        string unaligned;
        string aligned;
        string pairwise;
-       int length;
-       int lengthAligned;
+       int numBases;
+       int alignmentLength;
+       bool isAligned;
+       int longHomoPolymer;
+       int ambigBases;
+       int startPos, endPos;
 };
 
 /**************************************************************************************************/