Diff of /docker/Dockerfile [000000] .. [4c33d4]

Switch to unified view

a b/docker/Dockerfile
1
FROM centos:7
2
3
ENV PATH=/apps/exseek/bin:/apps/ucsc_tools:/opt/microsoft/ropen/3.5.3/lib64/R/bin:/apps/anaconda3/bin:/apps/anaconda2/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
4
5
COPY CentOS-Base.repo /etc/yum.repos.d
6
RUN yum group install -y 'Development Tools' \
7
    && yum install -y epel-release \
8
    && yum install -y curl screen \
9
         yum-utils \
10
        coreutils which binutils vim nano openssl-devel Xorg-devel mesa-libGL-devel \
11
        libxml-devel libxml2-devel \
12
        java-1.8.0-openjdk wget pigz gawk \
13
    && yum-builddep -y R \
14
    && mkdir -p /apps/archive /apps/ucsc_tools
15
16
17
# install anaconda3
18
COPY Anaconda3-2019.03-Linux-x86_64.sh /apps/archive
19
RUN bash /apps/archive/Anaconda3-2019.03-Linux-x86_64.sh -b -p /apps/anaconda3 
20
21
# install pip packages
22
RUN /apps/anaconda3/bin/pip install skrebate mlxtend tqdm jinja2 snakemake pyBigWig multiqc
23
24
# UCSC kent tools
25
RUN mkdir -p /apps/ucsc_tools \
26
    && wget -q -P /apps/ucsc_tools/ 'http://hgdownload.cse.ucsc.edu/admin/exe/linux.x86_64/bedToGenePred' \
27
        'http://hgdownload.cse.ucsc.edu/admin/exe/linux.x86_64/genePredToGtf' \
28
        'http://hgdownload.cse.ucsc.edu/admin/exe/linux.x86_64/bedGraphToBigWig' \
29
        'http://hgdownload.cse.ucsc.edu/admin/exe/linux.x86_64/bigWigToBedGraph' \
30
    && chmod +x /apps/ucsc_tools/*
31
32
# install R
33
COPY microsoft-r-open-3.5.3.tar.gz /apps/archive
34
RUN tar -C /apps/archive -zxf /apps/archive/microsoft-r-open-3.5.3.tar.gz \
35
    && bash /apps/archive/microsoft-r-open/install.sh -s -a -u
36
37
# install R packages
38
COPY install-R-packages.R /apps/archive/
39
RUN cd /apps/archive; Rscript /apps/archive/install-R-packages.R
40
41
# install conda packages
42
RUN /apps/anaconda3/bin/conda install -y 'python<3.7' numpy scipy scikit-learn 'openssl<1.1' \
43
    && /apps/anaconda3/bin/conda install -y pandas matplotlib seaborn h5py \
44
    && /apps/anaconda3/bin/conda install -c bioconda -y bedtools samtools star subread bowtie2 rsem bamtools cutadapt picard gffread gffcompare \
45
    && /apps/anaconda3/bin/conda install -c bioconda -y fastx_toolkit biopython
46
47
# cleanup 
48
RUN /apps/anaconda3/bin/conda clean -y --all \
49
    && yum clean all \
50
    && rm -rf /apps/archive
51
52
# Install exseek-pipeline
53
COPY exseek_pipeline-1.0.0-py3-none-any.whl /apps
54
RUN /apps/anaconda3/bin/pip install /apps/exseek_pipeline-1.0.0-py3-none-any.whl \
55
    && rm -f /apps/exseek_pipeline-1.0.0-py3-none-any.whl
56