Containers.md

April 10, 2024 ยท View on GitHub

Almost all packages (excepting those with a "/" in their id in the table below) used by Cactus are Biocontainers. Biocontainer packages have the advantage to be available on conda and Mamba virtual environments, Singularity and Docker containers. As much as possible, single tools Biocontainers were used for easier maintenance. However, in some cases multiple-tools are needed (e.g. analysis in R) in which cases "mulled containers" were created via BioContainers' multi-package-containers tool. The download of all tools happens automatically the first time Cactus is run. Singularity images are hosted on the Galaxy singularity repository.

Below are more details regarding the use of Singularity containers.

Downloading all singularity containers uses 4 Gb of disk space in total. The parameter singularity_containers_path set in the ./.cactus.config file should be set to indicate in which directory the containers should be downloaded.

Here is the detail of the Singularity containers used and their size:

namesizeid
pypdf2:2.11.1479M
bowtie2_samtools463Mmulled-v2-c742dccc9d8fabfcff2af0d8d6799dbc711366cf:b6524911af823c7c52518f6c886b86916d062940-0
figures450Mmulled-v2-e0e17c59e64598cdb16a01c347c673dd021f778a:0dd10d4b12b50eec83ccd1f7b7740a08f2703bdf-0
homer434Mhomer:4.9.1--pl5.22.0_5
differential_analysis309Mmulled-v2-abcadfb509d8692abe35c0bd02689ab7756d85f8:1b35d287a7c9c53a258be40306bdca167e2e078a-0
venndiagram306Mpegi3s/r_venn-diagram:1.7.0
bbmap293Mbbmap:38.96--h5c4e2a8_0
r_basic292Mmulled-v2-b21cd52f0c50bbd777eaed41c0b8228b84cff4bd:b09be1d801d248a5a61257583e629f17052d8181-0
skewer_pigz291Mmulled-v2-734ede4cc65b3b212388567aac99f6182e023a8f:26fbad413ebdf8aee65d8aa554d52a4f69548508-0
fastqc261Mfastqc:0.11.7--4
bioconductor167Mmulled-v2-0161037c6d8979d1ff5de7e591f5adfb3ffe38b8:2b97ca0a3f4f5409852afe863ef8068a83779815-0
picard165Mpicard:2.26.9--hdfd78af_0
diffbind145Mmulled-v2-9ec5efd66a9a09ea4f9ad9bad5485675f031aeb4:cf736786cecad89eca5fea6d119a837e4bad7c08-0
deeptools107Mdeeptools:3.4.3--py_0
samtools_bedtools_perl95Mmulled-v2-95fc59e28f845da0ff950325f8138eff9cedff14:0bc453d1b98bff9aef79c31f643f6b9f93bc7fbd-0
sleuth55Mr-sleuth:0.30.0--r41hdfd78af_5
macs243Mmacs2:2.2.7.1--py37hf01694f_1
bioperl21Mperl-bioperl-core:1.007002--pl5321hdfd78af_4
kallisto11Mkallisto:0.46.2--h4f7b962_1
---
Total:4081M-

Here are more details on the tools in each mulled container:

  • bowtie2_samtools: bowtie2=2.4.4, samtools=1.13
  • r_basic: r-base=4.1.3, r-magrittr=2.0.3, r-dplyr=1.0.9, r-purrr=0.3.4, r-ggplot2=3.3.5, r-data.table=1.14.2
  • samtools_bedtools_perl: samtools=1.15.1, bedtools=2.30.0, perl=5.32.1
  • skewer_pigz: skewer=0.2.2, pigz=2.6
  • bioconductor: r-base=4.3, bioconductor-chipseeker=1.36.0, r-magrittr=2.0.3, bioconductor-genomicfeatures=1.52.1, bioconductor-clusterprofiler=4.8.1, bioconductor-annotationdbi=1.62.2, r-purrr=1.0.2, r-ggplot2=3.4.4
  • diffbind: bioconductor-diffbind=3.4.0, bioconductor-csaw=1.28.0, bioconductor-edger=3.36.0, r-optparse=1.7.1
  • figures: r-base=4.3, r-ggplot2=3.4.4, r-magrittr=2.0.3, r-gridextra=2.3, r-rcolorbrewer=1.1_3, r-data.table=1.14.8
  • differential_abundance: r-base=4.1.3, bioconductor-diffbind=3.4.11, r-sleuth=0.30.0, r-ggplot2=3.3.5, r-magrittr=2.0.3, r-openxlsx=4.2.5