]> git.donarmstrong.com Git - biopieces.git/blobdiff - bp_bin/find_barcodes
refactoring of ruby code s/has_key?/[]/
[biopieces.git] / bp_bin / find_barcodes
index b994c0d71815b6b53107ed8baecad605e5548d47..3cad732c0b83bc5a21ca268c47f8680b0133047a 100755 (executable)
@@ -287,7 +287,7 @@ class BarCodeFinder
       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|
@@ -352,7 +352,7 @@ bc_finder.load_barcodes(RLMID_HASH)             if options[:rlmids]
 
 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)