Class: Bio::Taxonomy
- Inherits:
-
Object
- Object
- Bio::Taxonomy
- Defined in:
- lib/bio/phyloxml/elements.rb
Overview
This is general Taxonomy class.
Direct Known Subclasses
Instance Attribute Summary collapse
-
#authority ⇒ Object
is used to keep the authority, such as ‘J.
-
#code ⇒ Object
pattern = [a-zA-Z0-9_]2,10 Can refer to any code/abbreviation/mnemonic, such as Bsu for Bacillus subtilis.
-
#common_names ⇒ Object
An array of strings.
-
#rank ⇒ Object
value comes from list: domain kingdom, subkingdom, branch, infrakingdom, superphylum, phylum, subphylum, infraphylum, microphylum, superdivision, division, subdivision, infradivision, superclass, class, subclass, infraclass, superlegion, legion, sublegion, infralegion, supercohort, cohort, subcohort, infracohort, superorder, order, suborder, superfamily, family, subfamily, supertribe, tribe, subtribe, infratribe, genus, subgenus, superspecies, species, subspecies, variety, subvariety, form, subform, cultivar, unknown, other.
-
#scientific_name ⇒ Object
String.
-
#synonyms ⇒ Object
An array of strings.
Instance Method Summary collapse
-
#initialize ⇒ Taxonomy
constructor
A new instance of Taxonomy.
Constructor Details
#initialize ⇒ Taxonomy
Returns a new instance of Taxonomy.
56 57 58 59 |
# File 'lib/bio/phyloxml/elements.rb', line 56 def initialize @common_names = [] @synonyms = [] end |
Instance Attribute Details
#authority ⇒ Object
is used to keep the authority, such as ‘J. G. Cooper, 1863’, associated with the ‘scientific_name’.
50 51 52 |
# File 'lib/bio/phyloxml/elements.rb', line 50 def @authority end |
#code ⇒ Object
pattern = [a-zA-Z0-9_]2,10 Can refer to any code/abbreviation/mnemonic, such as Bsu for Bacillus subtilis.
32 33 34 |
# File 'lib/bio/phyloxml/elements.rb', line 32 def code @code end |
#common_names ⇒ Object
An array of strings
37 38 39 |
# File 'lib/bio/phyloxml/elements.rb', line 37 def common_names @common_names end |
#rank ⇒ Object
value comes from list: domain kingdom, subkingdom, branch, infrakingdom, superphylum, phylum, subphylum, infraphylum, microphylum, superdivision, division, subdivision, infradivision, superclass, class, subclass, infraclass, superlegion, legion, sublegion, infralegion, supercohort, cohort, subcohort, infracohort, superorder, order, suborder, superfamily, family, subfamily, supertribe, tribe, subtribe, infratribe, genus, subgenus, superspecies, species, subspecies, variety, subvariety, form, subform, cultivar, unknown, other
47 48 49 |
# File 'lib/bio/phyloxml/elements.rb', line 47 def rank @rank end |
#scientific_name ⇒ Object
String.
35 36 37 |
# File 'lib/bio/phyloxml/elements.rb', line 35 def scientific_name @scientific_name end |
#synonyms ⇒ Object
An array of strings. Holds synonyms for scientific names or common names.
53 54 55 |
# File 'lib/bio/phyloxml/elements.rb', line 53 def synonyms @synonyms end |