Method: Bio::KEGG::EXPRESSION#regulated

Defined in:
lib/bio/db/kegg/expression.rb

#regulated(num = 20, threshold = nil) ⇒ Object



112
113
114
115
116
117
118
119
120
121
122
123
124
# File 'lib/bio/db/kegg/expression.rb', line 112

def regulated(num=20, threshold=nil)
  logy_minus_logx
  ary = @orf2ratio.to_a.sort{|a, b| b[1].abs <=> a[1].abs}
  if threshold != nil
    i = 0
    while ary[i][1].abs > threshold
      i += 1
    end
    return ary[0..i]
  else
    return ary[0..num-1]
  end
end