Method: Bio::KEGG::Keggtab#korg2taxo

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

#korg2taxo(keggorg) ⇒ Object Also known as: keggorg2taxo, korg2taxonomy, keggorg2taxonomy

Returns an array of taxonomy names the organism belongs. (e.g. ‘eco’ -> [‘proteogamma’,‘proteobacteria’,‘eubacteria’,‘genes’]) This method has aliases as keggorg2taxo, korg2taxonomy, keggorg2taxonomy.



225
226
227
228
229
230
231
232
233
234
235
236
237
238
# File 'lib/bio/db/kegg/keggtab.rb', line 225

def korg2taxo(keggorg)
  tmp = Array.new
  traverse = Proc.new {|keggorg|
    @taxonomy.each do |k,v|
      if v.include?(keggorg)
        tmp.push(k)
        traverse.call(k)
        break
      end
    end
  }
  traverse.call(keggorg)
  return tmp
end