Run the complete Acinetobacter baumannii typing pipeline with zero installation – just Docker.
AcinetoScope is a comprehensive bioinformatics pipeline for complete genomic characterization of Acinetobacter baumannii. It integrates multiple core analyses into a single automated workflow:
Perfect for clinical microbiology, outbreak investigations, and genomic surveillance.
📖 Full documentation, examples, and Conda installation instructions are available on the GitHub repository:
👉 https://github.com/bbeckley-hub/acinetoscope
abricate --setupdb already run)docker pull bbeckleyhub/acinetoscope:latest
docker run --rm -v $(pwd):/data bbeckleyhub/acinetoscope:latest -i "/data/genome.fna" -o /data/output
After the run, output files are owned by root on your host. To reclaim ownership:
sudo chown -R $USER:$USER ./output
docker run --rm -v $(pwd):/data bbeckleyhub/acinetoscope:latest -i "/data/*.fna" -o /data/output
docker run --rm -v $(pwd):/data bbeckleyhub/acinetoscope:latest [OPTIONS]
--rm : remove container after exit-v $(pwd):/data : mount current directory to /data inside container/data (e.g., /data/*.fna)/data (e.g., /data/output)docker run --rm -v $(pwd):/data bbeckleyhub/acinetoscope:latest \
-i "/data/*.fna" -o /data/output \
--threads 8 --skip-qc --skip-amr
See docker run --rm bbeckleyhub/acinetoscope:latest -h for all options.
docker run --rm -v $(pwd):/data bbeckleyhub/acinetoscope:latest \
-i "/data/*.fna" -o /data/output -t 16
By default, Docker runs as root inside the container. Any files written to your mounted directory will be owned by root:root.
You have three options:
sudo chown -R $USER:$USER ./output
Currently not fully supported because AcinetoScope needs to write to its own installation directory. A future update will fix this.
sudo needed)See the Singularity section below.
docker run --rm bbeckleyhub/acinetoscope:latest -h
docker run --rm --entrypoint /bin/bash bbeckleyhub/acinetoscope:latest -c "abricate --list | head -5"
Expected output: list of databases (ncbi, card, vfdb, etc.)
docker run --rm --entrypoint /bin/bash bbeckleyhub/acinetoscope:latest -c "jq --version"
Should output jq-1.6 or similar.
sudo, correct ownership)On HPC clusters that support Singularity/Apptainer, you can run AcinetoScope without sudo and output files will be owned by your user automatically.
Important: AcinetoScope writes temporary files inside its own installation directory (
/opt/acinetoscope/...). Singularity mounts containers as read‑only by default, so you must add the--writable-tmpfsflag to allow these writes. The flag creates an ephemeral, writable overlay in memory – no permanent changes are made to the container.
singularity pull acinetoscope.sif docker://bbeckleyhub/acinetoscope:latest
singularity run --writable-tmpfs -B $(pwd):/data acinetoscope.sif -i "/data/*.fna" -o /data/output
singularity pull fails)If you encounter TLS timeouts or other network errors (common on some HPCs), convert an existing Docker image to a Singularity SIF file on a machine with Docker, then transfer the .sif file to the HPC.
Step 1 – on a machine with Docker (e.g., your laptop):
docker pull bbeckleyhub/acinetoscope:latest
docker save bbeckleyhub/acinetoscope:latest -o acinetoscope.tar
singularity build acinetoscope.sif docker-archive://acinetoscope.tar
Now copy acinetoscope.sif to your HPC home or project directory (e.g., using scp).
Step 2 – on the HPC (no sudo needed):
singularity run --writable-tmpfs -B $(pwd):/data acinetoscope.sif -i "/data/*.fna" -o /data/output
| Flag | Purpose |
|---|---|
--writable-tmpfs | Creates a temporary writable overlay – required for AcinetoScope to write intermediate files to /opt/... |
-B $(pwd):/data | Binds your current directory to /data inside the container (input files are read from here, output is written here) |
-i "/data/*.fna" | Input pattern – use quotes to prevent shell expansion on the host |
-o /data/output | Output directory (will appear as ./output on your host) |
You can use any AcinetoScope flag, e.g.:
singularity run --writable-tmpfs -B $(pwd):/data acinetoscope.sif \
-i "/data/*.fna" -o /data/output --threads 8 --skip-qc
After a successful run, you will see output like:
✓ QC analysis completed!
✓ MLST Pasteur completed
...
✓ 🎉 All analyses completed successfully!
All result files in ./output will be owned by your HPC user – no sudo chown needed.
After a successful run, your output directory will contain:
output/
├── fasta_qc_results/
├── mlst_results/
├── k_o_results/ # Kaptive (K/O locus)
├── abricate_results/ # Multi-database screening
├── amr_results/ # AMRFinderPlus
└── GENIUS_ULTIMATE_results/ # Ultimate HTML reports
The main interactive report is summary_results/ACINETOSCOPE_ULTIMATE_REPORTS/genius_acinetobacter_report.html.
Docker containers run as root by default. Use sudo chown or Singularity to fix ownership.
--user $(id -u):$(id -g)?Not yet – AcinetoScope currently needs to write into its own installation directory. A future update will remove this limitation.
Approximately 1–2 GB (includes Conda, all dependencies, ABRicate databases, and Kaptive).
Yes, with Docker Desktop. Mount paths must be absolute (e.g., -v /c/Users/name/data:/data on Windows Git Bash).
The image is built for linux/amd64. On Apple Silicon, Docker will use emulation (may be slower).
AcinetoScope Docker image bundles the same tools as the Conda package. See the main README for third‑party licenses.
If you use AcinetoScope in research, please cite the associated paper (when available) or the software:
@software{beckley2026acinetoscope,
title = {AcinetoScope: Comprehensive genomic typing and surveillance platform for Acinetobacter baumannii},
author = {Beckley, B. et a.l},
year = {2026},
url = {https://github.com/bbeckley-hub/acinetoscope}
}
⭐ Star the project on GitHub if it helps your research!
Content type
Image
Digest
sha256:57197c575…
Size
1.2 GB
Last updated
13 days ago
docker pull bbeckleyhub/acinetoscope