SkillAgentSearch skills...

Taxonomy.jl

Julia package to handle the NCBI Taxonomy database.

Install / Use

/learn @banhbio/Taxonomy.jl
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Taxonomy.jl

Dev

CI codecov

DOI

Taxonomy.jl is a julia package to handle the NCBI Taxonomy database. The main features are:

  • Get various information on a given taxon (name, rank, parent-child relationships, etc.)
  • Convert a name to Taxids
  • Traverse taxonomic subtrees from a given taxon
  • Compute the lowest common ancestor (LCA) of given taxa
  • Evaluate ancestor-descendant relationships between two taxa
  • Filter taxa by a rank range
  • Construct taxonomic lineage of the given taxon
  • Reformat lineage according to canonical ranks
  • Construct a DataFrame from lineages

Now, this package only supports scientific name.

Installation

Install Taxonomy.jl as follows:

julia -e 'using Pkg; Pkg.add("Taxonomy")'

Download database

You need to download taxonomic data from NCBI's servers.

wget ftp://ftp.ncbi.nlm.nih.gov/pub/taxonomy/taxdump.tar.gz
tar xzvf taxdump.tar.gz

Related Skills

View on GitHub
GitHub Stars14
CategoryData
Updated8mo ago
Forks1

Languages

Julia

Security Score

87/100

Audited on Jul 4, 2025

No findings