Method: Bio::PROSITE#taxon_range

Defined in:
lib/bio/db/prosite.rb

#taxon_range(expand = nil) ⇒ Object

Returns



288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
# File 'lib/bio/db/prosite.rb', line 288

def taxon_range(expand = nil)
  range = comment['TAXO-RANGE']
  if range and expand
    expand = []
    range.scan(/./) do |x|
      case x
      when 'A'; expand.push('archaebacteria')
      when 'B'; expand.push('bacteriophages')
      when 'E'; expand.push('eukaryotes')
      when 'P'; expand.push('prokaryotes')
      when 'V'; expand.push('eukaryotic viruses')
      end
    end
    range = expand
  end
  return range
end