agentsclimarketplace

Taxonomy database querying

Skill HolobiomicsLab/asb-skill-collections/packs/metabolomics/lc-ms/skills/taxonomy-database-querying

Curated, evidence-grounded skill and software-tool collections for scientific AI agents, generated by the AgenticScienceBuilder

Install
npx -y skills add HolobiomicsLab/asb-skill-collections --skill taxonomy-database-querying

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 14 stars14 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Use when a paired omics project record contains a genome identifier (e.g., from GenBank or NCBI) but lacks the corresponding organism scientific name.

The file declares its own license as CC-BY-4.0. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.

SKILL.md

5.7 KB, 859 tokens by cl100k_base, as published. Nobody here has run it

taxonomy-database-querying

Summary

Query a taxonomic database or reference service (e.g., NCBI Taxonomy) to retrieve organism scientific names from genome identifiers, enabling enrichment of omics project records with standardized taxonomic metadata.

When to use

A paired omics project record contains a genome identifier (e.g., from GenBank or NCBI) but lacks the corresponding organism scientific name. This skill is needed when enriching project JSON records to link MS/MS mass spectra with complete genomic and organism metadata before storage or publication.

When NOT to use

  • The project record already contains a populated organism name field
  • The genome identifier is invalid, malformed, or does not exist in any available reference database
  • The organism name must be manually curated or verified by domain experts rather than automatically retrieved

Inputs

  • Project JSON file containing a genome identifier field
  • Genome identifier string (e.g., NCBI RefSeq accession)

Outputs

  • Enriched project JSON record with organism name field populated
  • Validated project record with both genome identifier and organism name

How to apply

Parse the genome identifier field from the project JSON record. Query a genome database or reference service (e.g., NCBI Taxonomy or a local genome-to-organism mapping table) using the identifier as the lookup key. Retrieve the organism scientific name from the service response. Append or update the organism name field in the project JSON record. Validate that the enriched record contains both the genome identifier and organism name fields with non-empty values. Write the enriched project JSON to the output file or storage system.

Related tools

  • NCBI Taxonomy database (Reference service queried to retrieve organism scientific names from genome identifiers)
  • Redis queue (Schedules asynchronous jobs to fetch organism names from public identifiers in projects)
  • GenBank (Source of genome identifiers and organism name mappings)

Evaluation signals

  • The enriched project JSON contains a non-empty organism name field that corresponds to the genome identifier
  • Schema validation confirms both genome identifier and organism name fields are present and populated
  • The organism name retrieved matches expected taxonomy nomenclature (e.g., binomial Genus species format)
  • No null, empty, or placeholder values remain in the organism name field after enrichment
  • Round-trip verification: re-querying the database with the retrieved organism name returns the same genome identifier

Limitations

  • Genome identifiers must be valid and exist in the queried reference service; invalid or retired identifiers will fail lookup
  • Database service availability and query latency may affect enrichment speed; the platform uses an asynchronous redis queue to mitigate this
  • Organism name formats vary across databases; normalization or curation may be needed for consistency across projects
  • Some genome identifiers may map to multiple or ambiguous organism names if the reference database contains duplicates or strain-level variants

Evidence

  • [other] The platform links MS/MS mass spectra with genome and other metadata including sample preparation, extraction method, and instrumentation method within stored project records.: "The platform links MS/MS mass spectra with genome and other metadata including sample preparation, extraction method, and instrumentation method within stored project records."
  • [other] Query a genome database or reference service (e.g., NCBI Taxonomy or local mapping) to retrieve the organism name corresponding to the genome identifier.: "Query a genome database or reference service (e.g., NCBI Taxonomy or local mapping) to retrieve the organism name corresponding to the genome identifier."
  • [readme] The web service uses a redis queue (v5.0.5) to schedule jobs to fetch more information about the public identifiers and to upload the projects to Zenodo each month. For example, the scientific species name is fetched from GenBank using the public genome identifiers in the project.: "The web service uses a redis queue (v5.0.5) to schedule jobs to fetch more information about the public identifiers. For example, the scientific species name is fetched from GenBank using the public"
  • [other] Validate that the enriched record contains both genome identifier and organism name fields with non-empty values.: "Validate that the enriched record contains both genome identifier and organism name fields with non-empty values."

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.