Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
75 commits
Select commit Hold shift + click to select a range
f4f4cb3
fix: add installation for non-conda R packages
kelly-sovacool Oct 15, 2025
8465b7f
fix: copy install script
kelly-sovacool Oct 15, 2025
a2873e3
chore: Merge remote-tracking branch 'origin/dev' into seurat
kelly-sovacool Oct 15, 2025
9a3f0bf
fix: set R lib
kelly-sovacool Oct 15, 2025
77d091e
fix: bump seurat to v5.3
kelly-sovacool Oct 15, 2025
0abbe5c
docs: 🤖 update readme for seurat/seurat_5/Dockerfile.v1 (#307)
github-actions[bot] Oct 15, 2025
61123fe
feat: list R package versions
kelly-sovacool Oct 15, 2025
7ba949d
chore: Merge branch 'seurat' of https://github.com/CCBR/Dockers2 into…
kelly-sovacool Oct 15, 2025
a17c133
docs: 🤖 update readme for seurat/seurat_5/Dockerfile.v1 (#308)
github-actions[bot] Oct 15, 2025
76f3994
fix: specify R ggplot2 < 4.0.0
kelly-sovacool Oct 15, 2025
defe2f0
chore: Merge branch 'seurat' of https://github.com/CCBR/Dockers2 into…
kelly-sovacool Oct 15, 2025
14c4e29
docs: 🤖 update readme for seurat/seurat_5/Dockerfile.v1 (#309)
github-actions[bot] Oct 15, 2025
8bf6345
fix: specify ggplot2=3
kelly-sovacool Oct 15, 2025
a2af57b
chore: Merge branch 'seurat' of https://github.com/CCBR/Dockers2 into…
kelly-sovacool Oct 15, 2025
a300cac
docs: 🤖 update readme for seurat/seurat_5/Dockerfile.v1 (#310)
github-actions[bot] Oct 15, 2025
8ec3baf
fix: upgrade="never"
kelly-sovacool Oct 16, 2025
9646bbf
fix: Routliers is on CRAN
kelly-sovacool Oct 16, 2025
d6d9cbf
fix: explicitly set cran repo
kelly-sovacool Oct 16, 2025
5261c3c
docs: 🤖 update readme for seurat/seurat_5/Dockerfile.v1 (#312)
github-actions[bot] Oct 16, 2025
f536fb0
fix: install gypsum
kelly-sovacool Oct 16, 2025
7badf40
fix: specify gypsum <= 1.2
kelly-sovacool Oct 16, 2025
fe9524f
fix: do not restrict liger version
kelly-sovacool Oct 16, 2025
77b6cf3
fix: try installing gypsum from R universe
kelly-sovacool Oct 16, 2025
2d693f0
fix: liger v1 is required
kelly-sovacool Oct 16, 2025
05db26e
docs: 🤖 update readme for seurat/seurat_5/Dockerfile.v1 (#313)
github-actions[bot] Oct 16, 2025
5ee6923
fix: gypsum deps
kelly-sovacool Oct 24, 2025
832adb7
docs: 🤖 update readme for seurat/seurat_5/Dockerfile.v1 (#314)
github-actions[bot] Oct 24, 2025
10d18c7
fix: install DoubletFinder v2.0.4
kelly-sovacool Nov 7, 2025
aeced77
docs: 🤖 update readme for seurat/seurat_5/Dockerfile.v1 (#316)
github-actions[bot] Nov 7, 2025
6d358c4
Merge branch 'dev' into seurat
kelly-sovacool Nov 7, 2025
5e01767
docs: 🤖 update readme for seurat/seurat_5/Dockerfile.v1 (#317)
github-actions[bot] Nov 7, 2025
1946e9f
fix: set DoubletFinder commit hash from R lib dir on biowulf
kelly-sovacool Nov 7, 2025
15ef6ef
docs: 🤖 update readme for seurat/seurat_5/Dockerfile.v1 (#318)
github-actions[bot] Nov 7, 2025
4d86a6e
fix: throw error if packages are not installed
kelly-sovacool Nov 7, 2025
26c0f39
chore: Merge branch 'seurat' of https://github.com/CCBR/Dockers2 into…
kelly-sovacool Nov 7, 2025
4ec8c2a
docs: 🤖 update readme for seurat/seurat_5/Dockerfile.v1 (#319)
github-actions[bot] Nov 7, 2025
b5cd80b
fix: switch to later commit of DoubletFinder
kelly-sovacool Nov 10, 2025
40bd9d2
docs: 🤖 update readme for seurat/seurat_5/Dockerfile.v1 (#320)
github-actions[bot] Nov 10, 2025
5e288ec
fix: set versions based on old R package config from sinclair
kelly-sovacool Nov 19, 2025
7894a5c
fix: downgrade celldex to 1.16
kelly-sovacool Nov 19, 2025
0fedd21
Merge branch 'dev' into seurat
kelly-sovacool Nov 19, 2025
dda0c42
fix: drop annotationdbi version
kelly-sovacool Nov 19, 2025
9d9511d
chore: Merge branch 'seurat' of https://github.com/CCBR/Dockers2 into…
kelly-sovacool Nov 19, 2025
0808a47
fix: install celldex via remotes
kelly-sovacool Nov 19, 2025
f0486d6
docs: 🤖 update readme for seurat/seurat_5/Dockerfile.v1 (#326)
github-actions[bot] Nov 19, 2025
465206d
fix: install gypsum before celldex
kelly-sovacool Nov 21, 2025
2961f57
fix: install alabaster.base
kelly-sovacool Nov 21, 2025
34971bf
fix: try install r-base 4.5
kelly-sovacool Nov 21, 2025
ad1666b
fix: try installing alabaster via conda
kelly-sovacool Nov 21, 2025
ed7db48
Merge branch 'dev' into seurat
kelly-sovacool Dec 5, 2025
56a745b
Merge branch 'dev' into seurat
kelly-sovacool Jan 7, 2026
587033b
style: auto format
kelly-sovacool Jan 7, 2026
c1008ef
test: alabaster.base installation
wong-nw Feb 20, 2026
0726b31
test: alabaster.base installation: list pos
wong-nw Feb 20, 2026
dbee6d4
fix: force alabaster.base installation
wong-nw Feb 23, 2026
db165c0
fix: install assorthead as upstream dependency of alabaster.base and …
wong-nw Feb 23, 2026
4f9a9bc
fix: install assorthead as upstream dependency of alabaster.base and …
wong-nw Feb 23, 2026
b31df6a
fix: write R package versions as CSV
kelly-sovacool Feb 23, 2026
88a749b
fix: update rdfh5 as upstream dependency of alabaster.base and celldex
wong-nw Feb 23, 2026
d628755
fix: update rdfh5 as upstream dependency of alabaster.base and celldex
wong-nw Feb 23, 2026
ae60fe5
fix: Update to Rv4.5 and add dependencies and direct load of celldex
wong-nw Feb 24, 2026
2506aa6
fix: Update rliger for Rv4.5
wong-nw Feb 24, 2026
cedcca6
fix: Update signac for Rv4.5
wong-nw Feb 24, 2026
03818ef
fix: Update signac for Rv4.5
wong-nw Feb 24, 2026
6be108e
fix: Update signac and rliger without version spec for Rv4.5
wong-nw Feb 24, 2026
a32840c
test: container without rliger and signac for Rv4.5
wong-nw Feb 24, 2026
407d984
test: downgrade from Rv4.5 to Rv4.4.3 for compatibility with other pa…
wong-nw Feb 24, 2026
71011f2
test: Rv4.4.3 with primary installations in environment.yml
wong-nw Feb 24, 2026
64ceb18
docs: 🤖 update readme for seurat/seurat_5/Dockerfile.v1 (#337)
github-actions[bot] Feb 24, 2026
50dbd2c
test: Rv4.4.3 with rliger and signac in environment.yml
wong-nw Feb 24, 2026
3a93346
fix: r-liger name correction
wong-nw Feb 24, 2026
73ed8a7
fix: install rliger via install.R
wong-nw Feb 25, 2026
c45eaab
docs: 🤖 update readme for seurat/seurat_5/Dockerfile.v1 (#338)
github-actions[bot] Feb 25, 2026
22414ed
fix: Update DoubletFinder version in install.R
wong-nw Mar 6, 2026
a6b2c5b
fix: Update DoubletFinder version in install.R
wong-nw Mar 6, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion seurat/seurat_5/Dockerfile.v1
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,10 @@ RUN conda update -n base -c conda-forge conda && \
echo "conda activate ${CONDA_ENV}" > ~/.bashrc && \
chmod -R a+rx /opt2
ENV PATH="/opt2/conda/envs/${CONDA_ENV}/bin:$PATH"
ENV R_LIBS_USER="/opt2/conda/envs/${CONDA_ENV}/lib/R/library/"
COPY install.R /data2/
RUN Rscript /data2/install.R
RUN Rscript /data2/install.R && \
R -s -e "readr::write_csv(tibble::as_tibble(installed.packages()), '/data2/r-packages.csv')"

# Copy Dockerfile to container
COPY ${DOCKERFILE} /opt2/Dockerfile_${REPONAME}.${BUILD_TAG}
Expand Down
29 changes: 21 additions & 8 deletions seurat/seurat_5/environment.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,40 +3,53 @@ channels:
- conda-forge
- bioconda
dependencies:
- bioconductor-alabaster.base
- bioconductor-annotationdbi
- bioconductor-biocparallel
- bioconductor-celldex
- bioconductor-genomeinfodbdata
- bioconductor-glmgampoi
- bioconductor-org.hs.eg.db
- bioconductor-org.mm.eg.db
- bioconductor-orthology.eg.db
- bioconductor-scrnaseq
- bioconductor-singlecellexperiment
- bioconductor-singler=2
- r-base=4
- bioconductor-singler
- bioconductor-celldex
- bioconductor-rhdf5
- bioconductor-assorthead
- r-base=4.4.3
- r-cluster
- r-cluster=2
- r-cowplot
- r-dplyr
- r-DT
- r-essentials
- r-evaluate>=1.0.3
- r-farver
- r-flexmix
- r-forcats
- r-future.apply
- r-ggplot2=3
- r-ggpubr
- r-gridextra
- r-harmony=0.1
- r-harmony>=0.1
- r-hdf5r
- r-liger=1
- r-httr2
# - r-r-liger
- r-lubridate
- r-png
- r-presto
- r-purrr
- r-readr
- r-remotes
- r-reticulate
- r-r.utils
- r-scales
- r-seurat=5.1
- r-signac=1
- r-tidyverse
- r-seurat=5.3
- r-signac
- r-stringr
- r-tibble
- r-tidyr
- r-tinytex
- scvi-tools=1.2
- zlib
59 changes: 55 additions & 4 deletions seurat/seurat_5/install.R
Original file line number Diff line number Diff line change
@@ -1,7 +1,58 @@
#!/usr/bin/env Rscript
args <- commandArgs(trailingOnly = TRUE)
setRepositories(ind = 1:3)
remotes::install_github("satijalab/seurat-wrappers")
remotes::install_github("chris-mcginnis-ucsf/DoubletFinder")
remotes::install_github("mdelacre/Routliers")
remotes::install_cran("BPCells", repos = c("https://bnprks.r-universe.dev"))

remotes::install_cran(
"gypsum",
repos = "https://bioc.r-universe.dev/",
upgrade = "never"
)
remotes::install_cran("rliger", upgrade = "never")
#remotes::install_bioc("rhdf5", upgrade = "never")
#remotes::install_bioc("assorthead", upgrade = "never")
#remotes::install_bioc("alabaster.base", upgrade = "never")
#remotes::install_bioc("celldex", upgrade = "never")

remotes::install_github("satijalab/seurat-wrappers@73466e3", upgrade = "never")

# https://github.com/chris-mcginnis-ucsf/DoubletFinder/issues/244
remotes::install_github(
"chris-mcginnis-ucsf/DoubletFinder@aee4431",
upgrade = "never"
)

remotes::install_version(
"Routliers",
repos = "https://cran.rstudio.com/",
version = "0.0.0.3",
upgrade = "never"
)
remotes::install_cran(
"BPCells",
repos = "https://bnprks.r-universe.dev",
upgrade = "never"
)

abort_packages_not_installed <- function(...) {
pkgs <- c(...)
package_status <- lapply(pkgs, rlang::is_installed) |> unlist()
names(package_status) <- pkgs
packages_not_installed <- Filter(isFALSE, package_status)
if (length(packages_not_installed) > 0) {
msg <- paste0(
"The following package(s) are required but are not installed: ",
paste0(names(packages_not_installed), collapse = ", ")
)
stop(msg)
}
}

abort_packages_not_installed(
'SeuratWrappers',
'DoubletFinder',
'Routliers',
'BPCells',
'gypsum',
'alabaster.base',
'celldex'
)
8 changes: 4 additions & 4 deletions seurat/seurat_5/v1-dev.README.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
## CCBR/Dockers2 nciccbr/seurat_5:v1-dev

Dockerfile source: https://github.com/CCBR/Dockers2/blob/2cac85800ba3ba86fcc93ffc9ae360d03d1199d5/seurat/seurat_5/Dockerfile.v1
Dockerfile source: https://github.com/CCBR/Dockers2/blob/7c5c4f081bda2bf7b62f95c0fe914ffbf60d0a15/seurat/seurat_5/Dockerfile.v1


Built on: 2025-10-15_17:39:39
Built on: 2026-02-25_15:01:56

Build tag: v1-dev

Expand All @@ -26,7 +26,7 @@ Dockerfile path in repo: seurat/seurat_5/Dockerfile.v1
| fastQValidator | NOTINDOCKER |
| fastqscreen | NOTINDOCKER |
| git | 2.25.1 |
| java | 2025-07-15 |
| java | 1.8.0_422 |
| kraken2 | NOTINDOCKER |
| kronatools | NOTINDOCKER |
| multiqc | NOTINDOCKER |
Expand All @@ -35,7 +35,7 @@ Dockerfile path in repo: seurat/seurat_5/Dockerfile.v1
| pigz | 2.4 |
| preseq | NOTINDOCKER |
| python2 | 2.7.18 |
| python3 | 3.13.8 |
| python3 | 3.14.3 |
| qualimap | NOTINDOCKER |
| rsem | NOTINDOCKER |
| rseqc | NOTINDOCKER |
Expand Down
Loading