Docker image for ENA FTP Downloader in Fred Hutch OCDO's WILDS
2.7K
This directory contains Docker images for ENA FTP Downloader, a Java-based tool for bulk downloading sequencing data from the European Nucleotide Archive (ENA) via FTP or Aspera.
latest ( Dockerfile | Vulnerability Report )2.1.1 ( Dockerfile | Vulnerability Report )These Docker images are built from Eclipse Temurin JRE 21 and include:
The images are designed to be minimal and focused on reliable FTP-based downloads from the European Nucleotide Archive.
If you use ENA FTP Downloader in your research, please cite the European Nucleotide Archive:
European Nucleotide Archive (ENA). EMBL-EBI. https://www.ebi.ac.uk/ena/browser/
Tool homepage: https://github.com/enasequence/ena-ftp-downloader
ENA website: https://www.ebi.ac.uk/ena/browser/
# Pull the latest version
docker pull getwilds/ena-tools:latest
# Or pull a specific version
docker pull getwilds/ena-tools:2.1.1
# Alternatively, pull from GitHub Container Registry
docker pull ghcr.io/getwilds/ena-tools:latest
# Pull the latest version
apptainer pull docker://getwilds/ena-tools:latest
# Or pull a specific version
apptainer pull docker://getwilds/ena-tools:2.1.1
# Alternatively, pull from GitHub Container Registry
apptainer pull docker://ghcr.io/getwilds/ena-tools:latest
The tool can run in interactive mode, prompting you for parameters:
# Run in interactive mode
docker run --rm -it -v $(pwd):/data getwilds/ena-tools:latest ena-downloader
# Using Apptainer
apptainer run --bind $(pwd):/data docker://getwilds/ena-tools:latest ena-downloader
# Create a file with accession numbers (one per line)
echo "ERR000001" > accessions.txt
echo "ERR000002" >> accessions.txt
# Download FASTQ files for all accessions
docker run --rm -v $(pwd):/data getwilds/ena-tools:latest \
ena-downloader \
--accessions=/data/accessions.txt \
--format=READS_FASTQ \
--location=/data \
--protocol=FTP
# Using Apptainer
apptainer run --bind $(pwd):/data docker://getwilds/ena-tools:latest \
ena-downloader \
--accessions=/data/accessions.txt \
--format=READS_FASTQ \
--location=/data \
--protocol=FTP
# Download using a query
docker run --rm -v $(pwd):/data getwilds/ena-tools:latest \
ena-downloader \
--query="study_accession=PRJNA123456" \
--format=READS_FASTQ \
--location=/data \
--protocol=FTP
# Download BAM format
docker run --rm -v $(pwd):/data getwilds/ena-tools:latest \
ena-downloader \
--accessions=/data/accessions.txt \
--format=READS_BAM \
--location=/data \
--protocol=FTP
# Download using Aspera protocol (requires Aspera configuration)
docker run --rm -v $(pwd):/data getwilds/ena-tools:latest \
ena-downloader \
--accessions=/data/accessions.txt \
--format=READS_FASTQ \
--location=/data \
--protocol=ASPERA \
--asperaLocation=/path/to/aspera
# View help information
docker run --rm getwilds/ena-tools:latest ena-downloader --help
If you need to download restricted data, you can provide data hub credentials:
docker run --rm -v $(pwd):/data getwilds/ena-tools:latest \
ena-downloader \
--accessions=/data/accessions.txt \
--format=READS_FASTQ \
--location=/data \
--protocol=FTP \
--username=your_username \
--password=your_password \
--hubName=your_hub_name
The tool is designed to be idempotent and resilient - it can be safely re-run and will skip already downloaded files, making it ideal for interrupted downloads or large batch operations.
The Dockerfile follows these main steps:
/usr/local/binena-downloader) for easier executionThese images are regularly scanned for vulnerabilities using Docker Scout. However, due to the nature of bioinformatics software and their dependencies, some Docker images may contain components with known vulnerabilities (CVEs).
Use at your own risk: While we strive to minimize security issues, these images are primarily designed for research and analytical workflows in controlled environments.
For the latest security information about this image, please check the CVEs_*.md files in this directory, which are automatically updated through our GitHub Actions workflow. If a particular vulnerability is of concern, please file an issue in the GitHub repo citing which CVE you would like to be addressed.
These Dockerfiles are maintained in the WILDS Docker Library repository.
Content type
Image
Digest
sha256:30f10f4cc…
Size
119.5 MB
Last updated
6 months ago
docker pull getwilds/ena-tools