File upload

The ena-utils upload command.

Uploading files to a Webin user file upload area is needed prior to files submission. See the associated ENA documentation for details.

Example

$ ena-utils upload --file_path <path/to/sequences/files.gz>

Submissions

The ena-utils submit command.

The ena-utils submit command has specific sub-commands for each type of object:

  • Study (ex: ena-utils submit study)

  • Sample (ex: ena-utils submit sample)

  • Experiment (ex: ena-utils submit experiment)

  • Run (ex: ena-utils submit run)

In addition, all these sub-commands come in two flavors:

  • Unique object submission (ex: ena-utils submit study).

  • Multiple objects submission using a submission file (ex: ena-utils submit study-set).

The ena-utils submit sub-commands allow to define some submission metadata. The possible metadata fields and values are specified in the ENA schema (also available in this documentation here). Check the sub-commands specific documentation to see which metadata fields are supported by your ena-utils version.

Template files for multiple objects submission can be created using the ena-utils create-template command, then edited to the specific needs of each submission.

By default, ena-utils submit sub-commands submit objects to the ENA test server (https://wwwdev.ebi.ac.uk/ena/submit/drop-box/submit/).

Any data submission to ENA first requires the registration of a study object. See the associated ENA documentation for details.

Example

$ ena-utils submit study -a <alias> test_alias -t <title> -d <description>