ena-database

Retrieve nucleotide sequences and raw reads from the ENA via APIs and FTP/Aspera workflows.

21|2|Updated Dec 8, 2025
One-click install
npx skills add https://github.com/silverstein/claude-scientific-skills-desktop --skill ena-database-silverstein
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ena-database
Source: https://github.com/silverstein/claude-scientific-skills-desktop/tree/main/corpus/ena-database
Command: npx skills add https://github.com/silverstein/claude-scientific-skills-desktop --skill ena-database-silverstein

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

It helps you retrieve the right nucleotide records from the European Nucleotide Archive when you have accessions, studies, or metadata criteria, and you need sequences, assemblies, and raw read files for downstream analysis.

Core Features & Use Cases

  • Access core ENA data types: studies, samples, raw read runs (FASTQ), assemblies, sequences, analyses, and taxonomy records.
  • Use ENA APIs for programmatic retrieval: portal search for targeted discovery and browser/taxonomy endpoints for downloading specific records and lineage details.
  • Support bulk workflows: fetch file download URLs (including FASTQ) and recommend FTP/Aspera patterns for large datasets.
  • Rate-limit safe querying: plans for handling HTTP 429 responses with batching and backoff.

Quick Start

Use the ena-database skill to download the FASTQ files for run accession ERR123456.

Frequently Asked Questions about ena-database

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I retrieve raw FASTQ reads from ENA using an accession number?

You can retrieve raw FASTQ reads from ENA by querying the Portal and Browser APIs with a specific run accession to fetch file download URLs and metadata. The Skill recommends FTP or Aspera patterns for efficiently downloading large sequencing datasets.

Can I search the European Nucleotide Archive for study and sample records programmatically?

Yes, you can use the ENA Portal API for targeted discovery of studies, samples, and analyses based on metadata criteria. This allows you to filter and retrieve specific nucleotide records before downloading the associated sequence or assembly files.

Does ENA API sequence retrieval handle HTTP 429 rate limits automatically?

ENA API sequence retrieval requires handling HTTP 429 rate limits by implementing batching and retry with exponential backoff. This ensures programmatic queries against Portal, Browser, and Taxonomy endpoints return correct accession-scoped results without interruption.

What is the best way to get taxonomy lineage details for a nucleotide sequence?

The best way to get taxonomy lineage details is to query the dedicated ENA Taxonomy endpoint using the associated accession or taxon identifier. This navigates cross-references and returns lineage records for use in genomics and bioinformatics pipelines.

How do I download large assembled genomes and sequencing datasets from ENA?

To download large assembled genomes and raw sequencing datasets from ENA, the Skill retrieves file download URLs via the API and recommends FTP/Aspera transfer workflows. This bulk retrieval approach is necessary for handling large-scale bioinformatics pipelines efficiently.