Skip to main content
https://img.shields.io/badge/license-apache2-brightgreen.svg https://img.shields.io/github/v/release/auwerxlab/ena-utils https://img.shields.io/pypi/v/ena-utils Documentation Status

ena-utils is a small python package that provides a CLI to submit nucleotides sequences to the European Nucleotide Archive (ENA).

The goals of this package are:

  1. To facilitate the submission of large numbers of objects

  2. To ease the exploitation of the ENA metadata schema to its full potential (see the Future developments section below)

This is an early development version that provides only minimal features.

Supported submission types

  • Non-multiplexed paired-end sequencing reads

Features

  • File upload

  • Study registration

  • Experiment registration

  • Run registration

  • Sample registration

Requirements

  • Python3

  • Webin account

Installation

The latest release is available on PyPI and can be installed using pip:

$ pip install ena-utils

Isolated environments using pipx

Install and execute ena-utils in an isolated environment using pipx.

Install pipx and make sure that the $PATH is correctly configured.

$ python3 -m pip install --user pipx
$ pipx ensurepath

Once pipx is installed use following command to install ena-utils.

$ pipx install ena-utils
$ which ena-utils
~/.local/bin/ena-utils

Usage

The latest documentation is available at https://readthedocs.org.

Future developments

  • Auto-generation of the CLI and objects lists templates from the ENA schema XSD files.

Release files for ena-utils 0.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ena-utils 0.2.1
File Size Uploaded
ena-utils-0.2.1.tar.gz 11.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ena-utils 0.2.1
File Interpreter ABI Platform
ena_utils-0.2.1-py3-none-any.whl Python 3 none any Details

Total release size: 27.1 kB

Release files / ena-utils-0.2.1.tar.gz

Download URL ena-utils-0.2.1.tar.gz
Size 11.7 kB
Tags Source
SHA-256 checksum
How to use checksums
25db7fbb1636d273157ffc7e3ac6723f518ecc30f0b8502e660def8337498d2e
BLAKE2b-256 checksum
How to use checksums
adbf9825fe213685ae494142ee47fa9c88e12714290905e21009b5c96e8c1d8f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.8.10

Release files / ena_utils-0.2.1-py3-none-any.whl

Download URL ena_utils-0.2.1-py3-none-any.whl
Size 15.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
eadba419a8f243b8a4a7a1219c02fdfd7341466946819359289d8cb48824d9a5
BLAKE2b-256 checksum
How to use checksums
ef03faf6db30d8672e792e8c7f972bf5cee927db00d46e41f6ee4c7f9b96dffc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.8.10

Release history Release notifications | RSS feed

This release

0.2.1 This release

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page