ena-database

Retrieve ENA sequences, reads, and assemblies via REST APIs and FTP.

1|Updated Apr 4, 2026
One-click install
npx skills add https://github.com/m0at/claudemd --skill ena-database-m0at
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ena-database
Source: https://github.com/m0at/claudemd/tree/main/skills/ena-database
Command: npx skills add https://github.com/m0at/claudemd --skill ena-database-m0at

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

The ENA Database Skill enables programmatic access to nucleotide data from the European Nucleotide Archive (ENA) via REST APIs and FTP, simplifying retrieval of sequences, raw reads, and genome assemblies for genomics pipelines.

Core Features & Use Cases

  • Programmatic access to ENA data through Portal API, Browser API, Taxonomy REST API, and Cross-Reference services for scalable querying.
  • Retrieve raw reads, assemblies, and sequences by accession, search samples, studies, and assemblies by metadata, and bulk download via FTP/Aspera.
  • Obtain taxonomy and cross-reference information to integrate ENA data with external resources, and export results in JSON/TSV/XML formats for downstream analyses.

Quick Start

Query ENA by accession to fetch sequences or reads and download data via FTP or Aspera.

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 reads and assemblies from the European Nucleotide Archive?

Retrieve sequences and raw reads from ENA by querying accession numbers via the Portal API or Browser API. You can fetch studies, samples, assemblies, and analyses programmatically, exporting results in JSON, TSV, CSV, or XML formats for downstream genomics workflows.

What is the best way to bulk download nucleotide sequences via FTP or Aspera?

The best way to bulk download nucleotide sequences is via the ENA FTP or Aspera services. This approach enables scalable data retrieval of raw reads and assemblies, satisfying bulk download requirements for large-scale genomics pipelines without individual record fetching.

Can I get taxonomy and cross-reference information for ENA samples programmatically?

Yes, you can get taxonomy and cross-reference information for ENA samples programmatically. The Taxonomy REST API and Cross-Reference services allow you to integrate ENA nucleotide data with external resources, enabling cross-reference lookups for studies, samples, and assemblies.

Does the ENA API support exporting search results in FASTA and FASTQ formats?

Yes, the ENA API supports exporting search results in FASTA and FASTQ formats. In addition to JSON, TSV, CSV, and XML, you can download raw reads and sequences directly in these standard genomics formats for immediate use in bioinformatics pipelines.

How do I search ENA studies and samples by metadata instead of accession number?

Search ENA studies and samples by metadata using the Portal API, which supports scalable querying based on sample attributes and study descriptions rather than specific accession numbers. This allows flexible discovery of assemblies and raw reads matching your research criteria.

What are the limitations of using REST APIs for ENA data retrieval in genomics workflows?

Limitations of using REST APIs for ENA data retrieval include potential rate limits and overhead for very large datasets, where FTP or Aspera bulk downloads are more efficient. API queries are best for metadata searching and cross-reference lookups rather than massive raw read downloads.