hamming_dist = 0
barcode = seq[@pos ... @pos + size].upcase.to_sym
- if @barcode_hash.has_key? barcode
+ if @barcode_hash[barcode]
return BarCode.new(barcode, @barcode_hash[barcode], @pos, size, hamming_dist)
elsif @max_mismatches > 0
@barcode_hash.each_key do |key|
Biopieces.open(options[:stream_in], options[:stream_out]) do |input, output|
input.each_record do |record|
- if record.has_key? :SEQ
+ if record[:SEQ]
if barcode = bc_finder.find_barcode(record[:SEQ])
record.merge!(barcode.to_hash)