Skip to content

Collection of Dockerfiles for batch processing tools, and scripts to build/test/package them

License

Notifications You must be signed in to change notification settings

uclahs/batch-tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Quick start

Find an image at github.com/orgs/ucladx/packages and run it using docker or singularity like this:

docker run --rm ghcr.io/ucladx/<image>:<version> <command>
singularity exec docker://ghcr.io/ucladx/<image>:<version> <command>

For example, to display bwa mem command-line usage using the ucladx/bwa:0.7.17 image:

docker run --rm ghcr.io/ucladx/bwa:0.7.17 bwa mem
singularity exec docker://ghcr.io/ucladx/bwa:0.7.17 bwa mem

If mounting writable volumes with docker on Linux, use -u to control ownership of output files (default is root:root):

docker run --rm -v $PWD:/mnt -w /mnt -u $(id -u):$(id -g) ghcr.io/ucladx/gatk:4.1.9.0 gatk FuncotatorDataSourceDownloader --somatic --output FuncotatorSomatic

Install docker or singularity

Follow these instructions to install docker. It requires administrative rights, which you normally have on a laptop/workstation. But if not, contact your system administrator to get Docker installed. In shared computers like HPC clusters, they might have valid concerns against installing Docker. If so, ask them to follow these instructions to install singularity instead. If they still say no, then ask your boss to convince them.

About

Collection of Dockerfiles for batch processing tools, and scripts to build/test/package them

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published