Docker Support
Pipelines must have all software bundled using Docker - that is, it must be possible to run the pipeline with -profile docker
and have all software requirements satisfied.
Tools should use docker images from biocontainers where possible, as using Bioconda / Biocontainers gives support for conda + docker + singularity.
All containers must have specific, stable versions pinned.
These should preferably be named after a software release, but it can also be by commit or some other identifier.
Software versions must be static and stable. Labels such as latest
, dev
, master
and so on are not reproducible over time and so not allowed.