Safe Haskell | None |
---|---|
Language | Haskell98 |
This module contains data structures for taxonomy data
- data SimpleTaxon = SimpleTaxon {}
- data CompareTaxon = CompareTaxon {
- compareScientificName :: Text
- compareRank :: Rank
- inTree :: [Int]
- data Taxon = Taxon {}
- data TaxonName = TaxonName {}
- data LineageTaxon = LineageTaxon {}
- data NCBITaxDump = NCBITaxDump {
- taxCitations :: [TaxCitation]
- taxDelNodes :: [TaxDelNode]
- taxDivisions :: [TaxDivision]
- taxGenCodes :: [TaxGenCode]
- taxMergedNodes :: [TaxMergedNode]
- taxNames :: [TaxName]
- taxNodes :: [TaxNode]
- data TaxCitation = TaxCitation {}
- data TaxDelNode = TaxDelNode {}
- data TaxDivision = TaxDivision {}
- data TaxGenCode = TaxGenCode {
- geneticCodeId :: Int
- abbreviation :: Maybe String
- geneCodeName :: String
- cde :: String
- starts :: String
- data TaxMergedNode = TaxMergedNode {}
- data TaxName = TaxName {}
- data Rank
- = Norank
- | Form
- | Variety
- | Infraspecies
- | Subspecies
- | Speciessubgroup
- | Species
- | Speciesgroup
- | Superspecies
- | Series
- | Section
- | Subgenus
- | Genus
- | Subtribe
- | Tribe
- | Supertribe
- | Subfamily
- | Family
- | Superfamily
- | Parvorder
- | Infraorder
- | Suborder
- | Order
- | Superorder
- | Magnorder
- | Cohort
- | Legion
- | Parvclass
- | Infraclass
- | Subclass
- | Class
- | Superclass
- | Microphylum
- | Infraphylum
- | Subphylum
- | Phylum
- | Superphylum
- | Infrakingdom
- | Subkingdom
- | Kingdom
- | Superkingdom
- | Domain
- readsRank :: String -> [(Rank, String)]
- data TaxNode = TaxNode {
- taxId :: Int
- parentTaxId :: Int
- rank :: Rank
- emblCode :: Maybe String
- nodeDivisionId :: String
- inheritedDivFlag :: Bool
- nodeGeneticCodeId :: String
- inheritedGCFlag :: Bool
- mitochondrialGeneticCodeId :: String
- inheritedMGCFlag :: Bool
- genBankHiddenFlag :: Bool
- hiddenSubtreeRootFlag :: Bool
- nodeComments :: Maybe String
- data SimpleGene2Accession = SimpleGene2Accession {}
- data Gene2Accession = Gene2Accession {
- taxIdEntry :: Int
- geneID :: Int
- status :: String
- rnaNucleotideAccessionVersion :: String
- rnaNucleotideGi :: String
- proteinAccessionVersion :: String
- proteinGi :: String
- genomicNucleotideAccessionVersion :: String
- genomicNucleotideGi :: String
- startPositionOnTheGenomicAccession :: String
- endPositionOnTheGenomicAccession :: String
- orientation :: String
- assembly :: String
- maturePeptideAccessionVersion :: String
- maturePeptideGi :: String
- simpleTaxonJSONValue :: Gr SimpleTaxon Double -> Node -> Value
Documentation
data SimpleTaxon Source #
SimpleTaxon only contains the most relevant fields of a taxonomy entry. For all annotaded fields use the Taxon datatype and its associated functions
data CompareTaxon Source #
Datastructure for tree comparisons
CompareTaxon | |
|
Data structure for Entrez taxonomy fetch result
Taxon | |
|
data LineageTaxon Source #
Lineage Taxons denote all parent Taxonomy nodes of a node retrieved by Entrez fetch
data NCBITaxDump Source #
NCBI Taxonomy database dump hierachichal data structure as defined in ftp://ftp.ncbi.nih.gov/pub/taxonomy/taxdump_readme.txt
NCBITaxDump | |
|
data TaxCitation Source #
Datastructure for entries of Taxonomy database dump citations file
data TaxDelNode Source #
Datastructure for entries of Taxonomy database dump deleted nodes file
data TaxDivision Source #
Datastructure for entries of Taxonomy database dump division file
data TaxGenCode Source #
Datastructure for entries of Taxonomy database dump gencode file
TaxGenCode | |
|
data TaxMergedNode Source #
Datastructure for entries of Taxonomy database dump mergednodes file
Datastructure for entries of Taxonomy database dump names file
Taxonomic ranks: NCBI uses the uncommon Speciessubgroup
Datastructure for entries of Taxonomy database dump nodes file
TaxNode | |
|
data SimpleGene2Accession Source #
Simple Gene2Accession table
data Gene2Accession Source #
Datastructure for Gene2Accession table
simpleTaxonJSONValue :: Gr SimpleTaxon Double -> Node -> Value Source #