Skip to content

Commit b68139d

Browse files
committed
Feat: Adding extra R packages and latest Glimma version from github.
1 parent 6da24ad commit b68139d

File tree

1 file changed

+36
-7
lines changed

1 file changed

+36
-7
lines changed

docker/dge/Dockerfile

Lines changed: 36 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -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+
#
2633
LABEL 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

Comments
 (0)