From: martinahansen Date: Thu, 9 Dec 2010 12:31:44 +0000 (+0000) Subject: fixed genbank.rb X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=c5334ebe7dd0a65103d19d9ad371a2003052e414;p=biopieces.git fixed genbank.rb git-svn-id: http://biopieces.googlecode.com/svn/trunk@1174 74ccb610-7750-0410-82ae-013aeee3265d --- diff --git a/code_ruby/Maasha/lib/genbank.rb b/code_ruby/Maasha/lib/genbank.rb index b120cd4..0c1c0f3 100644 --- a/code_ruby/Maasha/lib/genbank.rb +++ b/code_ruby/Maasha/lib/genbank.rb @@ -273,9 +273,10 @@ class Locator 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 @@ -283,7 +284,7 @@ class Locator end def strand - if @locator.match "complement" + if @loc_orig.match("complement") return "-" else return "+" @@ -291,13 +292,13 @@ class Locator 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