attr_accessor :locator, :seq, :subseq
def initialize(locator, seq)
- @locator = locator
- @seq = seq
- @subseq = Seq.new(nil, "", "dna")
+ @loc_orig = locator
+ @locator = locator
+ @seq = seq
+ @subseq = Seq.new(nil, "", "dna")
end
def subseq
end
def strand
- if @locator.match "complement"
+ if @loc_orig.match("complement")
return "-"
else
return "+"
end
def s_beg
- if @locator =~ /(\d+)/
+ if @loc_orig =~ /(\d+)/
return $1.to_i - 1
end
end
def s_end
- if @locator.reverse =~ /(\d+)/
+ if @loc_orig.reverse =~ /(\d+)/
return $1.reverse.to_i - 1
end
end