entry = Seq.new_bp(record)
if record[:ADAPTOR_POS_RIGHT]
- entry.subseq!(0, record[:ADAPTOR_POS_RIGHT].to_i)
+ entry = entry[0 ... record[:ADAPTOR_POS_RIGHT].to_i]
end
if record[:ADAPTOR_POS_LEFT]
- entry.subseq!(record[:ADAPTOR_POS_LEFT].to_i + record[:ADAPTOR_LEN_LEFT].to_i)
+ if record[:ADAPTOR_POS_LEFT].to_i + record[:ADAPTOR_LEN_LEFT].to_i < entry.length
+ entry = entry[record[:ADAPTOR_POS_LEFT].to_i + record[:ADAPTOR_LEN_LEFT].to_i .. -1]
+ end
end
record.merge! entry.to_bp