Diff of /docker/Dockerfile [000000] .. [0a8e41]

Switch to unified view

a b/docker/Dockerfile
1
FROM ubuntu:16.04
2
        
3
ENV NEUSOMATIC_VERSION 0.2.1
4
ENV ZLIB_VERSION 1.2.11
5
ENV NUMPY_VERSION 1.15.4
6
ENV SCIPY_VERSION 1.2.0
7
ENV IMAGEIO_VERSION 2.5.0
8
ENV PYTORCH_VERSION 1.1.0
9
ENV TORCHVISION_VERSION 0.3.0
10
ENV CUDATOOLKIT_VERSION 9.0
11
ENV CMAKE_VERSION 3.13.2
12
ENV PYBEDTOOLS_VERSION 0.8.0
13
ENV PYSAM_VERSION 0.15.2
14
ENV SAMTOOLS_VERSION 1.9
15
ENV TABIX_VERSION 0.2.6
16
ENV BEDTOOLS_VERSION 2.27.1
17
ENV BIOPYTHON_VERSION 1.72
18
ENV GCC_VERSION 5
19
20
RUN apt-get update && apt-get install -y --fix-missing \
21
                build-essential zlib1g-dev curl less vim bzip2
22
RUN apt-get install -y --fix-missing git wget
23
24
RUN curl -LO http://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh
25
RUN bash Miniconda3-latest-Linux-x86_64.sh -p /miniconda -b
26
RUN rm Miniconda3-latest-Linux-x86_64.sh
27
ENV PATH=/miniconda/bin:${PATH}
28
ENV LD_LIBRARY_PATH=/miniconda/lib:${LD_LIBRARY_PATH}
29
RUN conda update -y conda
30
31
32
RUN conda install -y zlib=${ZLIB_VERSION} numpy=${NUMPY_VERSION} scipy=${SCIPY_VERSION} \
33
                     imageio=${IMAGEIO_VERSION} && conda clean -a
34
RUN conda install -y cmake=${CMAKE_VERSION} -c conda-forge && conda clean -a
35
RUN conda install -y pysam=${PYSAM_VERSION} pybedtools=${PYBEDTOOLS_VERSION} \
36
                     samtools=${SAMTOOLS_VERSION} tabix=${TABIX_VERSION} \
37
                     bedtools=${BEDTOOLS_VERSION} \
38
                     biopython=${BIOPYTHON_VERSION} -c bioconda && conda clean -a
39
RUN conda install -y pytorch=${PYTORCH_VERSION} \
40
                     torchvision=${TORCHVISION_VERSION} \
41
                     cudatoolkit=${CUDATOOLKIT_VERSION} -c pytorch && conda clean -a
42
43
RUN apt-get install -y --fix-missing gcc-${GCC_VERSION} g++-${GCC_VERSION}
44
45
ADD https://github.com/bioinform/neusomatic/archive/v${NEUSOMATIC_VERSION}.tar.gz /opt/v${NEUSOMATIC_VERSION}.tar.gz 
46
RUN cd /opt/ && tar -xzvf v${NEUSOMATIC_VERSION}.tar.gz && mv neusomatic-${NEUSOMATIC_VERSION} neusomatic && rm /opt/v${NEUSOMATIC_VERSION}.tar.gz
47
RUN cd /opt/neusomatic/ && ./build.sh 
48
ENV PATH=/opt/neusomatic/neusomatic/bin:/opt/neusomatic/neusomatic/python/:${PATH}