Module: MiGA::Taxonomy::Base

Included in:
MiGA::Taxonomy
Defined in:
lib/miga/taxonomy/base.rb

Constant Summary collapse

@@KNOWN_RANKS =

Cannonical ranks

%w{ns d k p c o f g s ssp str ds}.map { |r| r.to_sym }
@@_KNOWN_RANKS_H =
Hash[@@KNOWN_RANKS.map { |i| [i, true] }]
@@LONG_RANKS =

Long names of the cannonical ranks

{
  root: 'root', ns: 'namespace', d: 'domain', k: 'kingdom',
  p: 'phylum', c: 'class', o: 'order', f: 'family', g: 'genus', s: 'species',
  ssp: 'subspecies', str: 'strain', ds: 'dataset'
}
@@RANK_SYNONYMS =

Synonms for cannonical ranks

{
  'namespace' => 'ns',
  'domain' => 'd', 'superkingdom' => 'd',
  'kingdom' => 'k',
  'phylum' => 'p',
  'class' => 'c',
  'order' => 'o',
  'family' => 'f',
  'genus' => 'g',
  'species' => 's', 'sp' => 's',
  'subspecies' => 'ssp',
  'strain' => 'str', 'isolate' => 'str', 'culture' => 'str',
  'dataset' => 'ds', 'organism' => 'ds', 'genome' => 'ds', 'specimen' => 'ds'
}