Skip to Content
ENA SubmissionSubmitting to ENA

Submitting to ENA

SeqDesk automates the submission process to the European Nucleotide Archive. This page covers the step-by-step submission workflow.

Submission Process

Prepare the study

Ensure all validation requirements are met. Mark the study as ready for submission.

Submit the study

The facility admin initiates submission from the study page or the ENA Submissions page (/submissions). The system:

  1. Generates Study XML with title, description, and project attributes
  2. Generates Submission XML (the wrapper for ENA’s API)
  3. Sends a multipart POST to ENA’s submit endpoint
  4. Parses the receipt XML for accession numbers

On success, the study receives a studyAccessionId (format: PRJEB...).

Submit samples

After the study is registered, each sample is submitted:

  1. Sample XML is generated with alias, title, taxonomy, and MIxS metadata
  2. The XML includes all required sample attributes with values and units
  3. Each sample is submitted to ENA
  4. Accession numbers are stored:
    • sampleAccessionNumber (format: ERS...)
    • biosampleNumber (format: SAMEA...)

Track accession numbers

All accession numbers are stored on the corresponding records and visible in the study detail page.

XML Generation

SeqDesk generates ENA-compliant XML for each entity type:

Study XML

<PROJECT_SET> <PROJECT alias="my-study-alias"> <TITLE>Study Title</TITLE> <DESCRIPTION>Study description...</DESCRIPTION> <SUBMISSION_PROJECT> <SEQUENCING_PROJECT/> </SUBMISSION_PROJECT> </PROJECT> </PROJECT_SET>

Sample XML

<SAMPLE_SET> <SAMPLE alias="HG001"> <TITLE>Human Gut Sample 1</TITLE> <SAMPLE_NAME> <TAXON_ID>408170</TAXON_ID> <SCIENTIFIC_NAME>human gut metagenome</SCIENTIFIC_NAME> </SAMPLE_NAME> <SAMPLE_ATTRIBUTES> <SAMPLE_ATTRIBUTE> <TAG>geographic location (country)</TAG> <VALUE>Germany</VALUE> </SAMPLE_ATTRIBUTE> <!-- Additional MIxS fields --> </SAMPLE_ATTRIBUTES> </SAMPLE> </SAMPLE_SET>

ENA API Endpoints

EnvironmentURL
Testhttps://wwwdev.ebi.ac.uk/ena/submit/drop-box/submit/
Productionhttps://www.ebi.ac.uk/ena/submit/drop-box/submit/

Requests use HTTP Basic authentication with your Webin credentials and multipart form data containing the XML files.

Submission Tracking

Each submission creates a record in the Submission table:

FieldDescription
Submission TypeSTUDY, SAMPLE, READ, ASSEMBLY, or BIN
StatusPENDING, SUBMITTING, ACCEPTED, REJECTED, or ERROR
XML ContentThe generated XML for debugging
ResponseENA’s response for reference
Receipt XMLThe full receipt from ENA
Accession NumbersReturned accession IDs (JSON)
Error MessageHuman-readable error if submission failed

Bulk Submission

For studies with many samples, SeqDesk supports bulk submission:

  1. All samples are validated first
  2. Samples are submitted in batches
  3. Progress is tracked per sample
  4. Failed samples can be retried individually

Test vs Production

FeatureTest ModeProduction
Serverwwwdev.ebi.ac.ukwww.ebi.ac.uk 
Data persistence24 hoursPermanent
Accession numbersValid format but temporaryPermanent public accessions
PurposeValidation and testingReal submissions

Always validate with test mode before submitting to production. Test submissions expire after 24 hours and do not create permanent records.