X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=code_ruby%2Flib%2Fmaasha%2Fseq.rb;h=1d8f3c00594e9208f434251eb23c342413df9506;hb=92dba07b3dd9837ed90212126998a8a1f9e00652;hp=73bf0552938cef82fa937aa43ff7be23b190c94b;hpb=e5b4c0d3fcbde504c49d6f69e2791bd74434d0d2;p=biopieces.git diff --git a/code_ruby/lib/maasha/seq.rb b/code_ruby/lib/maasha/seq.rb index 73bf055..1d8f3c0 100644 --- a/code_ruby/lib/maasha/seq.rb +++ b/code_ruby/lib/maasha/seq.rb @@ -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