Documentation ¶
Overview ¶
Package nodes a
Package nodes a ¶
Package nodes a ¶
Package nodes a ¶
Package nodes a
Index ¶
- Variables
- func SetDivisions(divisions map[string]Division)
- func SetGenCodes(divisions map[string]GenCode)
- func SetNames(names map[string]Name)
- func SetNodes(nodes map[string]Node)
- type Division
- type GenCode
- type GeneticCodeItem
- type LineageExItem
- type MitoGeneticCodeItem
- type Name
- type NameItem
- type Node
- type Taxon
- type TaxonNameItem
Constants ¶
This section is empty.
Variables ¶
var Divisions map[string]Division
Divisions is a map storing all divisions
var GenCodes map[string]GenCode
GenCodes is a map storing all divisions
var Names map[string]Name
Names is a map storing all names
var Nodes map[string]Node
Nodes is a map storing all nodes
Functions ¶
Types ¶
type Division ¶
type Division struct { DivisionID string `json:"DivisionID"` DivisionCode string `json:"DivisionCode"` DivisionName string `json:"DivisionName"` Comments string `json:"Comments"` }
Division defines the NCBI taxonomy division
func DivisionFromArgs ¶
DivisionFromArgs is used when importing data from divisions.dmp
func DivisionFromJSON ¶
DivisionFromJSON return node object from JSON string
type GenCode ¶
type GenCode struct { GenCodeID string `json:"GenCodeID"` Abbreviation string `json:"Abbreviation"` Name string `json:"Name"` TranslationTable string `json:"TranslationTable"` StartCodons string `json:"StartCodons"` }
GenCode defines the NCBI taxonomy division
func GenCodeFromArgs ¶
GenCodeFromArgs is used when importing data from divisions.dmp
func GenCodeFromJSON ¶
GenCodeFromJSON return node object from JSON string
type LineageExItem ¶
LineageExItem is
type MitoGeneticCodeItem ¶
MitoGeneticCodeItem is
type Name ¶
Name includes all names for a taxid
func MergeNames ¶
MergeNames is used when importing data from names.dmp
func NameFromArgs ¶
NameFromArgs is used when importing data from names.dmp
func NameFromJSON ¶
NameFromJSON return Name object from JSON string
type NameItem ¶
type NameItem struct { Name string `json:"Name"` UniqueName string `json:"UniqueName"` NameClass string `json:"NameClass"` }
NameItem defines
type Node ¶
type Node struct { TaxID string `json:"TaxID"` PTaxID string `json:"PTaxID"` Rank string `json:"Rank"` EMBLCode string `json:"EMBLCode"` DivisionID string `json:"DivisionID"` InheritedDivFlag bool `json:"InheritedDivFlag"` GeneticCodeID string `json:"GeneticCodeID"` InheritedGCFlag bool `json:"InheritedGCFlag"` MitochondrialGCID string `json:"MitochondrialGCID"` InheritedMGCFlag bool `json:"InheritedMGCFlag"` GenBankHiddenFlag bool `json:"GenBankHiddenFlag"` HiddenSubtreeRootFlag bool `json:"HiddenSubtreeRootFlag"` Comments string `json:"Comments"` }
Node defines the NCBI taxonomy node
func NodeFromArgs ¶
NodeFromArgs is used when importing data from nodes.dmp
func NodeFromJSON ¶
NodeFromJSON return node object from JSON string
type Taxon ¶
type Taxon struct { TaxId int `json:"TaxId"` ScientificName string OtherNames []TaxonNameItem ParentTaxId int Rank string Division string GeneticCode GeneticCodeItem MitoGeneticCode MitoGeneticCodeItem Lineage string LineageEx []LineageExItem }
Taxon is for json output
func GetTaxonByTaxID ¶
GetTaxonByTaxID return Taxon obejct by taxid