From: martinahansen Date: Fri, 13 Jul 2012 14:32:53 +0000 (+0000) Subject: fixed bug in orf finder X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=c77ca1db2f44e508986096b0cddfbf02b9aea361;p=biopieces.git fixed bug in orf finder git-svn-id: http://biopieces.googlecode.com/svn/trunk@1871 74ccb610-7750-0410-82ae-013aeee3265d --- 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