@@ -8,21 +8,28 @@ FROM rocker/r-ver:4.4.3
88# Dependencies of differential gene expression analysis:
99# R>=4.4.0 apt-get, installs: 4.3.3
1010# CRAN
11- # • pander installed via CRAN
12- # • plotly installed via CRAN
13- # • ggplot2 installed via CRAN
11+ # • BiocManager installed via CRAN
1412# • DT installed via CRAN
15- # • knitr installed via CRAN
1613# • RColorBrewer installed via CRAN
17- # • tidyverse installed via CRAN
14+ # • argparse installed via CRAN
15+ # • corrplot installed via CRAN
16+ # • devtools installed via CRAN
1817# • dplyr installed via CRAN
18+ # • ggplot2 installed via CRAN
19+ # • ggpubr installed via CRAN
20+ # • htmlwidgets installed via CRAN
21+ # • knitr installed via CRAN
22+ # • pander installed via CRAN
23+ # • plotly installed via CRAN
1924# • rmarkdown installed via CRAN
2025# • stringr installed via CRAN
21- # • corrplot installed via CRAN
26+ # • tidyverse installed via CRAN
2227# Biconductor
2328# • edgeR installed via Bioconductor
2429# • limma installed via Bioconductor
2530# • EnhancedVolcano installed via Bioconductor
31+ # • Glimma installed via Bioconductor
32+ #
2633LABEL maintainer=kuhnsa@nih.gov
2734
2835# ############## INIT ################
@@ -51,6 +58,7 @@ RUN apt-get update \
5158 build-essential \
5259 bzip2 \
5360 ca-certificates \
61+ cmake \
5462 curl \
5563 gawk \
5664 git \
@@ -108,7 +116,10 @@ RUN Rscript -e "use_ncpus <- max(parallel::detectCores()-2, 2); \
108116 'RColorBrewer', \
109117 'rmarkdown', \
110118 'stringr', \
111- 'tidyverse' \
119+ 'tidyverse', \
120+ 'htmlwidgets', \
121+ 'argparse', \
122+ 'ggpubr' \
112123 ); \
113124 install.packages(cran_packages, repos = 'https://cloud.r-project.org/', Ncpus = use_ncpus)"
114125
@@ -121,6 +132,24 @@ RUN Rscript -e "use_ncpus <- max(parallel::detectCores()-2, 2); \
121132 ); \
122133 BiocManager::install(bioc_packages, Ncpus = use_ncpus)"
123134
135+ # Install latest version of Glimma using
136+ # devtools, latest version has some important
137+ # bugfixes related to css layouts of buttons
138+ RUN Rscript -e "use_ncpus <- max(parallel::detectCores()-2, 2); \
139+ bioc_packages = c( \
140+ 'XVector', \
141+ 'SparseArray', \
142+ 'S4Arrays', \
143+ 'IRanges', \
144+ 'GenomeInfoDb', \
145+ 'DelayedArray', \
146+ 'GenomicRanges', \
147+ 'SummarizedExperiment', \
148+ 'DESeq2' \
149+ ); \
150+ BiocManager::install(bioc_packages, Ncpus = use_ncpus)" \
151+ && Rscript -e "devtools::install_github('hasaru-k/GlimmaV2', dependencies = FALSE, upgrade = 'never')"
152+
124153# Install GNU which, increases compatability
125154# with which distros included with Debian/Rocky
126155# linux installations, this version of which
0 commit comments