Programmatic submissions (XML based)

EGA supports programmatic sequence and analysis (vcf/phenotype/aligned BAM) metadata submissions. Metadata validation and accessioning takes place immediately during the submission. A receipt with corresponding accessions is provided upon successful submission.

The production service is available here:

The test service is available here:

Submitters are advised to explore the test service before submitting for the first time. The test service is identical to the production service except that all submissions will be discarded on the following day.


Submitters are authenticated each time a submission is made. The submission service uses HTTPS protocol for metadata encryption and secure identification to provide a confidential submission environment.

Data file upload

Data files must be uploaded to your submission account before they may be validated using this servlce. More information on uploading your read data is available by here.

EGA Metadata Model

The metadata model contains the following xml objects:

Study: information about the sequencing study

Samples: Information about the sequencing samples

Experiment: information about the libraries, platform; associated with study, sample(s) and run(s)

Analysis: contains the analysis data files; associated with study and sample objects

Run: The run submission holds information about the files containing the raw reads generated in a run of sequencing

DAC: contains information about the Data Access Committee (DAC)

Policy: contains the Data Access Agreement (DAA); associated with DAC

Dataset: contains the collection of runs/analysis data files to be subject to controlled access; associated with Policy

Submission: information about the submission actions (such as ADD or VALIDATE and PROTECT to specify an EGA submission)

The Submission, Study, Sample, Experiment, Run and Analysis objects share the same schema as those used by the European Nucleotide Archive (ENA) for open and public submissions.

DAC, policy and dataset are objects that are unique to the EGA and are used to define and describe the submission controlled access requirements.

Link to the latest xml object schemas and documentation 

Further information about working with XML

Further information on preparing your EGA xmls

Programmatic Submission Tutorial Video

Please take a look at the Programmatic Submission Tutorial Video, which explains the workflow of a programmatic submission and goes over an example metadata submission.