]> git.donarmstrong.com Git - mothur.git/blobdiff - kmer.cpp
added modify names parameter to set.dir
[mothur.git] / kmer.cpp
index 6ee84d3da3e8917c8c02d9c2d37deb68e08397b5..50574f4a5ee0709daf2ebb67b8f0e49971e20ef0 100644 (file)
--- a/kmer.cpp
+++ b/kmer.cpp
@@ -131,6 +131,27 @@ string Kmer::getKmerBases(int kmerNumber){
        }
        return kmer;
 }
+/**************************************************************************************************/
+
+int Kmer::getReverseKmerNumber(int kmerNumber){
+               
+       string kmerString = getKmerBases(kmerNumber);
+       
+       //get Reverse
+       string reverse = "";
+       for(int i=kmerString.length()-1;i>=0;i--){
+               if(kmerString[i] == 'A')                {       reverse += 'T'; }
+               else if(kmerString[i] == 'T'){  reverse += 'A'; }
+               else if(kmerString[i] == 'G'){  reverse += 'C'; }
+               else if(kmerString[i] == 'C'){  reverse += 'G'; }
+               else                                            {       reverse += 'N'; }
+       }
+       
+       int reverseNumber = getKmerNumber(reverse, 0);
+       
+       return reverseNumber;
+       
+}
 
 /**************************************************************************************************/