You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
RUN apt-get update -qq && apt-get -y install --no-install-recommends \
14
+
ca-certificates \
15
+
build-essential \
16
+
gfortran \
17
+
libreadline-dev \
18
+
xorg-dev \
19
+
libbz2-dev \
20
+
liblzma-dev \
21
+
curl \
22
+
git-all \
23
+
libxml2-dev \
24
+
libcairo2-dev \
25
+
libsqlite3-dev \
26
+
libmariadbd-dev \
27
+
libpq-dev \
28
+
libssh2-1-dev \
29
+
unixodbc-dev \
30
+
libcurl4-openssl-dev \
31
+
libssl-dev \
32
+
libsodium-dev \
33
+
wget \
34
+
&& rm -rf /var/lib/apt/lists/*
35
+
36
+
RUN wget -c https://cran.r-project.org/src/base/R-4/R-${R_VERSION}.tar.gz \
37
+
&& tar -xf R-${R_VERSION}.tar.gz \
38
+
&& cd R-${R_VERSION} \
39
+
&& ./configure \
40
+
&& make -j$(nproc) \
41
+
&& make install \
42
+
&& cd .. \
43
+
&& rm -rf R-${R_VERSION} R-${R_VERSION}.tar.gz
44
+
18
45
# make a directory to store all required softwares
19
46
RUN mkdir mnt/software
20
-
47
+
21
48
# install flexiplex
22
49
RUN cd mnt/software && wget https://github.com/DavidsonGroup/flexiplex/releases/download/v1.01/flexiplex-1.01.tar.gz \
23
50
&& tar -xvf flexiplex-1.01.tar.gz && rm flexiplex-1.01.tar.gz && cd flexiplex-1.01 && make
24
51
25
-
# install jaffa
26
-
RUN cd mnt/software && wget https://github.com/Oshlack/JAFFA/releases/download/version-2.3/JAFFA-version-2.3.tar.gz \
27
-
&& tar -xvf JAFFA-version-2.3.tar.gz && rm JAFFA-version-2.3.tar.gz && cd JAFFA-version-2.3 $$ ./install_linux64.sh
28
-
29
52
# install minimap2
30
53
RUN cd mnt/software && git clone https://github.com/lh3/minimap2 \
31
54
&& cd minimap2 && make
@@ -37,20 +60,30 @@ RUN cd mnt/software && wget https://github.com/samtools/htslib/releases/download
37
60
&& tar -xvf samtools-1.18.tar.bz2 && rm samtools-1.18.tar.bz2 && cd samtools-1.18 && make && make install
38
61
39
62
# install bambu
40
-
RUNcd mnt/software && R -e "install.packages('devtools')"
41
-
RUNcd mnt/software && R -e "install.packages('R.utils')"
42
-
RUNcd mnt/software && R -e "install.packages('BiocManager')"
43
-
RUN cd mnt/software && R -e "BiocManager::install('bambu')"
44
-
RUN cd mnt/software && git clone -b messyForest --single-branch https://github.com/GoekeLab/bambu.git
45
-
RUNcd mnt/software && R -e "library('devtools'); load_all('bambu')"
46
-
RUNcd mnt/software && R -e "install.packages('Rcpp')"
63
+
#RUN R -e "install.packages('R.utils', repos = 'http://cran.us.r-project.org')"
64
+
RUN R -e "install.packages('BiocManager', repos = 'http://cran.us.r-project.org')"
65
+
RUN R -e "BiocManager::install('bambu')"
66
+
67
+
# install Seurat
68
+
RUN R -e "install.packages('SeuratObject', repos = 'http://cran.us.r-project.org')"
69
+
RUN R -e "install.packages('Seurat', repos = 'http://cran.us.r-project.org')"
47
70
48
-
RUN cd mnt/software && wget https://raw.githubusercontent.com/DavidsonGroup/flexiplex/863a5f3b182a0ee669407406b6cb39ae9f7f0c76/scripts/filter-barcodes.py \
0 commit comments