X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=code_ruby%2Flib%2Fmaasha%2Falign.rb;h=c139fe8d89c30a773df458f23e730d2a73e992c4;hb=c4b49c5ce1ed3b46ae37e6ebd73c21d67d6d4810;hp=ffa41c4e41e8107d4fe828ef6b81c529b320741f;hpb=5a9b7c80e4e4428e404575ed3c0290cde15a7402;p=biopieces.git diff --git a/code_ruby/lib/maasha/align.rb b/code_ruby/lib/maasha/align.rb index ffa41c4..c139fe8 100755 --- a/code_ruby/lib/maasha/align.rb +++ b/code_ruby/lib/maasha/align.rb @@ -102,7 +102,7 @@ class Align Open3.popen3("muscle", "-quiet") do |stdin, stdout, stderr| entries.each do |entry| - raise AlignError, "Duplicate sequence name: #{entry.seq_name}" if index.has_key? entry.seq_name + raise AlignError, "Duplicate sequence name: #{entry.seq_name}" if index[entry.seq_name] index[entry.seq_name] = entry.dup @@ -270,14 +270,14 @@ class Align # NArrays. def consensus_calc if @has_qual - if @options.has_key? :quality_min + if @options[:quality_min] mask = mask_quality_min @na_seq *= mask @na_qual *= mask end - if @options.has_key? :quality_mean + if @options[:quality_mean] mask = mask_quality_mean @na_seq *= mask @@ -285,21 +285,21 @@ class Align end end - if @options.has_key? :sequence_min + if @options[:sequence_min] mask = mask_sequence_min @na_seq *= mask @na_qual *= mask if @has_qual end - if @options.has_key? :gap_max + if @options[:gap_max] mask = mask_gap_max @na_seq *= mask @na_qual *= mask if @has_qual end - if @options.has_key? :residue_min + if @options[:residue_min] mask = mask_residue_min @na_seq *= mask