Skip to content

Commit a616eb3

Browse files
committed
Merge branch 'GalaxyCLI' of https://github.com/NIDAP-Community/SCWorkflow into GalaxyCLI
2 parents 29e2a60 + 7767447 commit a616eb3

2 files changed

Lines changed: 82 additions & 108 deletions

File tree

.github/environment.yml

Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
1+
name: scworkflow
2+
channels:
3+
- conda-forge
4+
- bioconda
5+
- seqera
6+
dependencies:
7+
- r-base=4.1.3
8+
- bioconductor-celldex
9+
- r-colorspace
10+
- bioconductor-complexheatmap = 2.10.0
11+
- r-cowplot = 1.1.1
12+
- r-data.table = 1.14.8
13+
- r-dendextend
14+
- r-dendsort
15+
- r-digest = 0.6.31
16+
- r-dplyr = 1.1.1
17+
- bioconductor-edgeR = 3.36.0
18+
- r-future >= 1.27.0
19+
- r-future.apply >= 1.9.0
20+
- r-gargle >= 1.2.0
21+
- r-gdata
22+
- r-ggExtra
23+
- r-ggplot2 >= 3.3.6
24+
- r-ggplot2 < 4.0.0
25+
- r-ggpubr >= 0.4.0
26+
- r-ggrepel
27+
- r-globals >= 0.16.1
28+
- r-glue
29+
- r-gridBase >= 0.4-7
30+
- r-gridExtra >= 2.3
31+
- r-gtable >= 0.3.1
32+
- r-harmony >= 0.1.1
33+
- r-hdf5r >= 1.3.5
34+
- r-htmlwidgets
35+
- r-httpuv >= 1.6.5
36+
- r-httr
37+
- r-jsonlite
38+
- r-leiden >= 0.4.2
39+
- bioconductor-limma >= 3.50.3
40+
- r-magrittr >= 2.0.3
41+
- r-markdown >= 1.1
42+
- bioconductor-MAST = 1.20.0
43+
- r-Matrix = 1.5.4.1
44+
- r-pheatmap
45+
- r-plotly >= 4.10.0
46+
- r-plyr
47+
- r-png
48+
- r-progressr >= 0.10.1
49+
- r-pryr >= 0.1.5
50+
- r-purrr >= 0.3.4
51+
- r-quantmod >= 0.4.20
52+
- r-RColorBrewer >= 1.1-3
53+
- r-reshape2 >= 1.4.4
54+
- r-reticulate >= 1.25
55+
- r-rlang >= 1.0.6
56+
- r-scales
57+
- bioconductor-scDblFinder = 1.8.0
58+
- r-Seurat = 4.1.1
59+
- r-SeuratObject = 4.1.3
60+
- bioconductor-singler = 1.8.0
61+
- r-statmod >= 1.4.37
62+
- r-stringr
63+
- r-svglite >= 2.1.0
64+
- r-tibble >= 3.1.8
65+
- r-tidyr
66+
- r-tidyverse >= 1.3.2
67+
- r-viridisLite >= 0.4.0
68+
- r-xfun >= 0.32
69+
- r-zip >= 2.2.0
70+
- r-knitr
71+
- r-markdown
72+
- r-testthat >= 3.0.0

Dockerfile

Lines changed: 10 additions & 108 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM rocker/tidyverse:4.3.2
1+
FROM nciccbr/ccbr_ubuntu_base_20.04:v7
22

33
# build time variables
44
ARG BUILD_DATE="000000"
@@ -13,113 +13,15 @@ SHELL ["/bin/bash", "-lc"]
1313
RUN chmod 777 /usr/local/lib/R/site-library /usr/local/lib/R/library
1414

1515
# https://github.com/Bioconductor/bioconductor_docker/blob/7335f85420199679432d2a328c3a59b551b6cfd0/bioc_scripts/install_bioc_sysdeps.sh
16-
RUN apt-get update && apt-get upgrade -y && \
17-
apt-get install -y --no-install-recommends --allow-unauthenticated \
18-
automake \
19-
biber \
20-
byacc \
21-
cmake \
22-
coinor-libcgl-dev \
23-
coinor-libsymphony-dev \
24-
coinor-libsymphony-doc \
25-
curl \
26-
default-jdk \
27-
default-libmysqlclient-dev \
28-
fortran77-compiler \
29-
ggobi \
30-
graphviz \
31-
imagemagick \
32-
jags \
33-
libapparmor-dev \
34-
libarchive-dev \
35-
libarchive-extract-perl \
36-
libavfilter-dev \
37-
libboost-dev \
38-
libbz2-dev \
39-
libcairo2-dev \
40-
libcgi-pm-perl \
41-
libdbd-mysql-perl \
42-
libdbi-perl \
43-
libeigen3-dev \
44-
libfftw3-dev \
45-
libfile-copy-recursive-perl \
46-
libfuse-dev \
47-
libgdal-dev \
48-
libgeos-dev \
49-
libgit2-dev \
50-
libgl1-mesa-dev \
51-
libglpk-dev \
52-
libglu1-mesa-dev \
53-
libgmp3-dev \
54-
libgsl0-dev \
55-
libgslcblas0 \
56-
libgtk2.0-dev \
57-
libgtkmm-2.4-dev \
58-
libhdf5-dev \
59-
libhdf5-serial-dev \
60-
libhiredis-dev \
61-
libjpeg-dev \
62-
libjpeg-turbo8-dev \
63-
libjpeg8-dev \
64-
liblapack-dev \
65-
liblzma-dev \
66-
libmagick++-dev \
67-
libmodule-build-perl \
68-
libmpfr-dev \
69-
libmysqlclient-dev \
70-
libncurses-dev \
71-
libnetcdf-dev \
72-
libopenbabel-dev \
73-
libopenmpi-dev \
74-
libpcre2-dev \
75-
libperl-dev \
76-
libpng-dev \
77-
libpoppler-cpp-dev \
78-
libpoppler-glib-dev \
79-
libpq-dev \
80-
libproj-dev \
81-
libprotobuf-dev \
82-
libprotoc-dev \
83-
librdf0-dev \
84-
libreadline-dev \
85-
librtmp-dev \
86-
libsasl2-dev \
87-
libsbml5-dev \
88-
libssl-dev \
89-
libtiff5-dev \
90-
libudunits2-dev \
91-
libv8-dev \
92-
libxml-simple-perl \
93-
libxml2-dev \
94-
libxpm-dev \
95-
libxt-dev \
96-
libz-dev \
97-
libzmq3-dev \
98-
mono-runtime \
99-
mpi-default-bin \
100-
ocl-icd-opencl-dev \
101-
openmpi-bin \
102-
openmpi-common \
103-
openmpi-doc \
104-
protobuf-compiler \
105-
python3-pip \
106-
sqlite3 \
107-
tabix \
108-
tcl8.6-dev \
109-
tk-dev \
110-
xfonts-100dpi \
111-
xfonts-75dpi \
112-
liblz4-dev \
113-
automake \
114-
cmake \
115-
default-jre \
116-
g++ \
117-
gcc \
118-
gdb \
119-
gfortran \
120-
libcurl4-gnutls-dev \
121-
make \
122-
pkg-config
16+
COPY .github/environment.yml /data2/
17+
ENV CONDA_ENV=scw
18+
RUN conda update -n base -c conda-forge conda && \
19+
mamba env create -n ${CONDA_ENV} -f /data2/environment.yml && \
20+
echo "conda activate ${CONDA_ENV}" > ~/.bashrc && \
21+
chmod -R a+rx /opt2
22+
ENV PATH="/opt2/conda/envs/${CONDA_ENV}/bin:$PATH"
23+
ENV R_LIBS_USER="/opt2/conda/envs/${CONDA_ENV}/lib/R/library/"
24+
COPY .github/install.R /data2/
12325

12426
# install R package
12527
COPY . /opt2/SCWorkflow

0 commit comments

Comments
 (0)