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
master and so on are not reproducible over time and so not allowed.