From c77ca1db2f44e508986096b0cddfbf02b9aea361 Mon Sep 17 00:00:00 2001 From: martinahansen Date: Fri, 13 Jul 2012 14:32:53 +0000 Subject: [PATCH] fixed bug in orf finder git-svn-id: http://biopieces.googlecode.com/svn/trunk@1871 74ccb610-7750-0410-82ae-013aeee3265d --- code_ruby/lib/maasha/seq.rb | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/code_ruby/lib/maasha/seq.rb b/code_ruby/lib/maasha/seq.rb index b5f07f6..62170b6 100644 --- a/code_ruby/lib/maasha/seq.rb +++ b/code_ruby/lib/maasha/seq.rb @@ -520,10 +520,12 @@ class Seq if pos_end = self.seq.index(regex_stop, pos_beg) length = (pos_end - pos_beg) + 3 - if size_min <= length and length <= size_max - subseq = self.subseq(pos_beg, length) + if (length % 3) == 0 + if size_min <= length and length <= size_max + subseq = self.subseq(pos_beg, length) - orfs << [subseq, pos_beg, pos_end + 3] + orfs << [subseq, pos_beg, pos_end + 3] + end end end -- 2.39.5