Please suggest how to run bgzip via docker image.
I've secessfully pulled: https://hub.docker.com/r/mgibio/tabix/builds/ but can't figure out how to run bgzip command.
Thanks
Please suggest how to run bgzip via docker image.
I've secessfully pulled: https://hub.docker.com/r/mgibio/tabix/builds/ but can't figure out how to run bgzip command.
Thanks
Considering you are at your project's folder with the input files that you want to pass to bgzip, use the following command to interactively run bgzip in a Docker container interactively and mounting the current directory under /opt/ within the Docker container generate:
docker run -ti -v $PWD:/opt/ --entrypoint '/opt/samtools/bin/bgzip' mgibio/tabix:1.3.1 --help
Version: 1.3.1
Usage: bgzip [OPTIONS] [FILE] ...
Options:
-b, --offset INT decompress at virtual file pointer (0-based uncompressed offset)
-c, --stdout write on standard output, keep original files unchanged
-d, --decompress decompress
-f, --force overwrite files without asking
-h, --help give this help
-i, --index compress and create BGZF index
-I, --index-name FILE name of BGZF index file [file.gz.gzi]
-r, --reindex (re)index compressed file
-s, --size INT decompress INT bytes (uncompressed size)
-@, --threads INT number of compression threads to use [1]
-ti is for interactive run
-v $PWD:/opt/ for mounting the current directory so you can provide input files
--entrypoint '/opt/samtools/bin/bgzip' to set bgzip as the container's entrypoint
mgibio/tabix:1.3.1 is the repo
--help is the arguments you normally would provide
For example to bgzip a VCF file:
docker run -ti -v $PWD:/opt/ --entrypoint '/opt/samtools/bin/bgzip' mgibio/tabix:1.3.1 -c -f /opt/input_vcf_file.vcf > /opt/input_vcf_file.tab.vcf.gz
Use of this site constitutes acceptance of our User Agreement and Privacy Policy.