| Safe Haskell | None | 
|---|
Biobase.SElab.Taxonomy
Description
Infernal contains a taxonomy database. This is a simple module reflecting said database.
- data  Taxonomy  = Taxonomy {
- _accession :: !(Accession Species)
 - _name :: !(Identification Species)
 - _classification :: [Classification]
 
 - name :: Lens Taxonomy Taxonomy (Identification Species) (Identification Species)
 - classification :: Lens Taxonomy Taxonomy [Classification] [Classification]
 - accession :: Lens Taxonomy Taxonomy (Accession Species) (Accession Species)
 - shortenName :: Identification Species -> Identification Species
 
Documentation
For each species, we store the name and a classification list from most general (head) to most specific (last). The database comes with the NCBI taxon identifier (taxid).
Constructors
| Taxonomy | |
Fields 
  | |
shortenName :: Identification Species -> Identification SpeciesSource
Given a name such as Drosophila Melanogaster, returns d.melanogaster.