European Nucleotide Archive

Datadory delivers biotechnology data covering the European Nucleotide Archive: Europe's INSDC archive of raw sequencing reads, assemblies and annotation - tens of millions of run records reaching back to the early 1980s, each keyed by study, sample, experiment and run accessions with organism, instrument, library-layout and read-count fields. Delivered daily, weekly, or hourly.

What is European Nucleotide Archive data?

One archive, every base its federation accepts. The European Nucleotide Archive (ENA) is Europe's node of the International Nucleotide Sequence Database Collaboration - the INSDC arrangement under which Europe, Japan and the United States exchange every submission - so a run deposited anywhere in that federation resolves here, whether it entered through GenBank, DDBJ or directly. Holdings cover raw sequencing reads, assembled genomes and the annotation draped over both, with each record carrying its experiment and sample context.

Scale is the headline figure: a petabyte-scale store of raw reads spanning tens of millions of run records, with lineage back to the collaboration's earliest days in the early 1980s. Every row keys into a four-level hierarchy - study, sample, experiment, run - so "which reads sit behind this project" is one join rather than a literature hunt. Get a sample of this dataset and inspect real run and assembly records before committing pipeline time.

What does a sample of European Nucleotide Archive data look like?

Three real records, straight from the archive - two runs and one assembly:

run_accession    : SRR017227
study_accession  : PRJDA36485
sample_accession : SAMN00002358
organism         : Homo sapiens
tax_id           : 9606
instrument_model : Illumina Genome Analyzer
library_layout   : SINGLE
read_count       : 2,296,574
base_count       : 57,414,350

run_accession    : DRR000013
study_accession  : PRJDA34559
sample_accession : SAMD00010993
organism         : Homo sapiens
instrument_model : Illumina Genome Analyzer
library_layout   : SINGLE
read_count       : 15,490,013

assembly_accession : GCA_007821485
study_accession    : PRJNA481794
assembly_name      : HG04217_prelim_1.0
assembly_level     : contig
last_updated       : 2019-07-31

Read the prefixes before the numbers. The SRR run and the DRR run were accepted by different INSDC partners, yet they land side by side in one row shape, because the federation shares accession namespaces across its members. Both carry the sizing pair - read_count and base_count - that lets a pipeline budget storage and compute from metadata alone. The third record is the archive's other half: an assembly, GCA-prefixed and graded contig, tied back to its parent study. Two runs, one assembly, three different grains - that spread is the norm, not the exception. The example rows are illustrative of the record shape; field-level detail is documented below.

What fields does European Nucleotide Archive data include?

Fourteen core fields, every one with a verified definition. The working shape of a record: accessions anchoring it at each level of the hierarchy, organism identity to route it, instrument and library descriptors explaining how the data was produced, read and base counts sizing it - and on the assembly side, an accession plus completeness level placing it among reference genomes. last_updated stamps recency onto each row.

What does coverage look like across geography, time and granularity?

Geography - global, because the federation is: submissions arrive from international sequencing centers and consortia on every continent, pooled through the partner archives. Organism, more than country, is the axis that matters here - coverage tracks the world's laboratories, and tax_id is how you slice them.

Temporal - deep by construction: records extend back to the early 1980s, when the collaboration began exchanging sequences, and run forward through current submissions. Each row carries last_updated, so recency is a field you filter on rather than a property you guess at.

Granularity - a strict four-level hierarchy. Studies (PRJ-prefixed) contain samples, samples carry experiments, experiments produce runs (SRR/DRR-style), and a parallel assembly layer (GCA) grades finished genomes by completeness level. Tens of millions of run records sit at the bottom of that stack, and every level above them is addressable by accession. Scale check from the same inventory: the raw-read store weighs petabytes, which is precisely why the count fields exist - to size work before starting it.

How is the data delivered?

API, files, or your warehouse. Daily, weekly, or hourly.

Who uses this data, and for what?

  • Reproducibility audits - study_accession retrieves the exact run set behind a published paper, and read_count/base_count on each row check the claimed sequencing depth against what was actually deposited. Discrepancy becomes a query, not a peer-review hunch.
  • Sequencing-economics benchmarking - instrument_model joined with base_count turns tens of millions of runs into a yield-per-platform history: which machines produced how much sequence, when, for which organisms. Procurement and competitive-intel teams price capacity decisions off that curve.
  • Biodiversity and surveillance rollups - scientific_name and tax_id aggregate the archive by organism, so "who is sequencing what, and how deeply" answers as a GROUP BY rather than a survey of papers.
  • Reference-building and pan-genome work - the assembly layer supplies candidates with completeness already graded (contig, scaffold, chromosome), from draft assemblies like HG04217_prelim_1.0 upward.
  • Retrieval and QC model training - run metadata arrives labeled and dense enough to train models that predict cost, quality or organism mix before any sequence is touched.

Which personas get the most value?

Bioinformaticians and computational biologists get the accession spine their pipelines already speak - study, sample, experiment, run - so reproducing a paper's inputs is a filter instead of a correspondence chain. Data scientists and ML engineers get tens of millions of labeled metadata rows for training retrieval, QC and forecasting models; the data scientists working in biotechnology briefing goes deeper. Developers building genomics products get permanent, globally unique accessions to key customer-facing features on - identifiers that outlive reorganizations; see developers building in biotechnology. Start from the biotechnology data hub or the best biotechnology datasets shortlist to see where this archive sits in the wider stack.

What should I know before requesting a sample?

Three quirks worth knowing upfront. First, "a record" needs choosing: study, sample, experiment, run and assembly are distinct grains, and mixing them inflates counts fast - fix the grain before scoping the sample. Second, accession prefixes encode provenance (SRR versus DRR tells you which partner took the original submission), useful context but never a second identifier - the accession itself is unique across the federation. Third, weight: raw reads are petabyte-scale by design, which is why read_count and base_count ship on every run row - budget from metadata, then scope the request to the studies, taxa or assembly levels you actually plan to join.

Field dictionary

Every field below is documented against real records. The full dictionary ships with the sample.

Field dictionary - fourteen core fields across run and assembly records
fieldtypedefinitionexample
study_accessionstringAccession of the sequencing study (project) at the top of the hierarchy.PRJDA36485
run_accessionstringAccession of a sequencing run (read set), the finest grain in the archive.SRR017227
sample_accessionstringAccession of the source biosample the reads came from.SAMN00002358
experiment_titletextTitle describing the sequencing experiment that produced the run.
scientific_namestringNCBI taxonomy scientific name of the sampled organism.Homo sapiens
tax_idintegerNumeric NCBI taxonomy identifier matching the scientific name.9606
instrument_modelstringSequencing platform and model used to produce the reads.Illumina Genome Analyzer
library_layoutenumLibrary layout of the run: SINGLE or PAIRED.SINGLE
read_countintegerNumber of reads in the run.2296574
base_countintegerNumber of bases sequenced in the run.57414350
fastq_ftpstringStorage locator for the run's archived FASTQ read files, shipped with deliveries.
assembly_accessionstringGenome assembly accession from the assembly layer.GCA_007821485
assembly_levelenumAssembly completeness level such as contig, scaffold or chromosome.contig
last_updateddateDate the record was last updated.2019-07-31

Questions buyers ask

How big is the European Nucleotide Archive?

Petabyte-scale in raw reads, holding tens of millions of run records contributed through all INSDC partner archives. Runs are the finest grain, and each sits inside a study-sample-experiment chain, so record counts depend on which level you count - a number worth fixing before comparing benchmarks.

How far back do the records go?

To the collaboration's beginnings: holdings extend from the early 1980s, when sequence sharing ran on printed journals, through today's high-throughput era. Instrument models make the arc concrete - the worked sample above runs on an Illumina Genome Analyzer, a machine that defined an earlier decade of sequencing.

Does the archive contain only raw reads?

No. Alongside per-run read records sits an assembly layer: genome assemblies under GCA-prefixed accessions with a completeness level - contig, scaffold or chromosome - and a tie back to the parent study. Annotation rides on both layers, so a record can be raw reads, a reference genome, or the link between them.

How are organisms identified in the records?

Twice, redundantly and usefully: a scientific_name string and its numeric tax_id from the shared NCBI taxonomy (Homo sapiens is 9606 everywhere). Because both come from one vocabulary, organism-level rollups across tens of millions of runs group cleanly instead of fuzzy-matching spelling variants of the same species.

What can I join European Nucleotide Archive data against?

Accessions and taxonomy carry the joins. Study, sample, run and assembly accessions connect to every resource keyed on INSDC identifiers - SRA mirrors, GenBank entries, DDBJ records - while tax_id links outward into any taxonomy-aware dataset, from reference annotations to trait catalogs.

See the rows before you pay anything.

Name this dataset and we send real records from it — scoped to the fields you asked for.

See pricing