LABEL description="Required software dependencies for the MosaiCatcher pipeline (https://github.com/friendsofstrandseq/pipeline) to be used from within Snakemake."
# Install basic required packages
RUN apt-get update \
&& apt-get install--no-install-recommends-y\
libssl-dev \
libcurl4-openssl-dev \
libboost-program-options1.62.0 \
libboost-program-options1.62-dev \
libboost-random1.62-dev \
libboost-system1.62.0 \
libboost-system1.62-dev \
libboost-filesystem1.62.0 \
libboost-filesystem1.62-dev \
libboost-iostreams1.62.0 \
libboost-iostreams1.62-dev \
libboost-date-time1.62.0 \
libboost-date-time1.62-dev \
zlib1g-dev \
libbz2-dev \
liblzma-dev \
libxml2-dev \
gawk \
python3 \
python3-scipy \
bcftools=1.3.1-1+b1 \
samtools=1.3.1-3 \
&& apt-get autoremove -y\
&&rm-rf /var/lib/apt/lists/*\
&&ln-s$(which python3) /usr/local/sbin/python
# Install basic R packages from a fixed R version (MRAN)
RUN Rscript -e"install.packages(c( \
'assertthat', \
'dplyr', \
'data.table', \
'stringr', \
'ggplot2', \
'cowplot', \
'devtools', \
'reshape2', \
'doParallel', \
'foreach'))"
# Install StrandPhaseR
RUN Rscript -e"source('http://bioconductor.org/biocLite.R'); \