]> git.donarmstrong.com Git - biopieces.git/commitdiff
fixed another locator bug in genbank.rb
authormartinahansen <martinahansen@74ccb610-7750-0410-82ae-013aeee3265d>
Thu, 9 Dec 2010 15:55:12 +0000 (15:55 +0000)
committermartinahansen <martinahansen@74ccb610-7750-0410-82ae-013aeee3265d>
Thu, 9 Dec 2010 15:55:12 +0000 (15:55 +0000)
git-svn-id: http://biopieces.googlecode.com/svn/trunk@1179 74ccb610-7750-0410-82ae-013aeee3265d

code_ruby/Maasha/lib/genbank.rb

index b696774836557d7cee586d7e493e7193bee36328..caf1f45459ea8c68b64e10baca60b7e5a1ebe530 100644 (file)
@@ -362,9 +362,12 @@ class Locator
           pos = $1.to_i - 1
 
           newseq = Seq.new(nil, @seq.seq[pos], "dna")
-          newseq.revcomp if comp 
 
-          @subseq.seq << (order ? " " + newseq.seq : newseq.seq)
+                                       unless newseq.seq.nil?
+               newseq.revcomp if comp 
+
+               @subseq.seq << (order ? " " + newseq.seq : newseq.seq)
+                                       end
         else
           $stderr.puts "WARNING: Could not match locator -> #{locator}";
           @subseq.seq << ""