X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=code_ruby%2Flib%2Fmaasha%2Fseq%2Fdigest.rb;h=404faec85259c5e3aa6c771e8528ad1547d3609e;hb=a5a08a965a1b964808eaa51743c7a2629cb46adb;hp=835e8c0a115a68054a56ef40ba47a3ad82342cfc;hpb=37a8910b7465c8e6aeb2c8211f083f0a40ea2380;p=biopieces.git diff --git a/code_ruby/lib/maasha/seq/digest.rb b/code_ruby/lib/maasha/seq/digest.rb index 835e8c0..404faec 100644 --- a/code_ruby/lib/maasha/seq/digest.rb +++ b/code_ruby/lib/maasha/seq/digest.rb @@ -36,7 +36,7 @@ module Digest pos = $`.length + cut_pos if pos >= 0 and pos < self.length - 2 - subseq = self.subseq(offset, pos - offset) + subseq = self[offset .. pos - 1] subseq.seq_name = "#{self.seq_name}[#{offset}-#{pos - offset - 1}]" block_given? ? (yield subseq) : (results << subseq) @@ -49,7 +49,7 @@ module Digest offset = 0 end - subseq = self.subseq(offset) + subseq = self[offset .. -1] subseq.seq_name = "#{self.seq_name}[#{offset}-#{self.length - 1}]" block_given? ? (yield subseq) : (results << subseq) @@ -85,7 +85,7 @@ module Digest new_pattern = "" pattern.upcase.each_char do |char| - if ambiguity.has_key? char + if ambiguity[char] new_pattern << ambiguity[char] else raise DigestError, "Could not disambiguate residue: #{char}"