def initialize(locator, seq)
@locator = locator
@seq = seq
- @subseq = Seq.new(nil, "", :dna)
+ @subseq = Seq.new(seq: "", type: :dna)
parse_locator(locator)
end
int_beg = $1.to_i - 1
int_end = $2.to_i - 1
- newseq = Seq.new(nil, @seq.seq[int_beg..int_end], :dna)
+ newseq = Seq.new(seq: @seq.seq[int_beg..int_end], type: :dna)
unless newseq.seq.nil?
newseq.reverse!.complement! if comp
when /^(\d+)$/
pos = $1.to_i - 1
- newseq = Seq.new(nil, @seq.seq[pos], :dna)
+ newseq = Seq.new(seq: @seq.seq[pos], type: :dna)
unless newseq.seq.nil?
newseq.reverse!.complement! if comp
@subseq.seq << (order ? " " + newseq.seq : newseq.seq)
end
else
- $stderr.puts "WARNING: Could not match locator -> #{locator}";
+ $stderr.puts "WARNING: Could not match locator ->#{locator}<-";
@subseq.seq << ""
end
end