]> git.donarmstrong.com Git - biopieces.git/blobdiff - code_ruby/lib/maasha/seq.rb
implemented hamming_dist in inline C
[biopieces.git] / code_ruby / lib / maasha / seq.rb
index 73bf0552938cef82fa937aa43ff7be23b190c94b..1d8f3c00594e9208f434251eb23c342413df9506 100644 (file)
@@ -30,6 +30,7 @@ require 'narray'
 autoload :BackTrack,   'maasha/seq/backtrack'
 autoload :Dynamic,     'maasha/seq/dynamic'
 autoload :Homopolymer, 'maasha/seq/homopolymer'
+autoload :Hamming,     'maasha/seq/hamming'
 autoload :Levenshtein, 'maasha/seq/levenshtein'
 autoload :Ambiguity,   'maasha/seq/ambiguity'
 
@@ -387,7 +388,7 @@ class Seq
   # two Sequence objects (case insensitive).
   def hamming_distance(entry, options = nil)
     if options and options[:ambiguity]
-      Ambiguity.hamming_distance(self.seq, entry.seq)
+      Hamming.distance(self.seq, entry.seq)
     else
       self.seq.upcase.hamming_distance(entry.seq.upcase)
     end