-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathDockerfile
More file actions
54 lines (45 loc) · 1.24 KB
/
Dockerfile
File metadata and controls
54 lines (45 loc) · 1.24 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
ARG baseimage_version=xenial
FROM ubuntu:${baseimage_version}
ARG version=master
ARG VCS_REF
ARG BUILD_DATE
RUN echo "VCS_REF: "${VCS_REF}", BUILD_DATE: "${BUILD_DATE}", branch: "${version}
LABEL maintainer="daniel.amsel@ime.fraunhofer.de" \
description="Container for the omniCLIP package" \
version="v1.0.0" \
org.label-schema.vcs-ref=$VCS_REF \
org.label-schema.build-date=$BUILD_DATE \
org.label-schema.vcs-url="https://github.com/ime-tools/omniCLIP_docker"
WORKDIR /opt/
RUN apt update && apt install --yes git \
python \
wget \
python-pip \
python-numpy \
python-tk && \
rm -rf /var/lib/apt/lists/*
RUN pip install --upgrade pip && \
pip install \
biopython \
brewer2mpl \
cython \
gffutils \
h5py \
intervaltree \
matplotlib \
pandas \
prettyplotlib \
pysam \
scikit-learn \
scipy \
statsmodels \
emission && \
pip install --upgrade multiprocessing
RUN git clone https://github.com/philippdre/omniCLIP.git && \
cd omniCLIP && \
git checkout 2db985716a83c8a15fbae4482b88b6059ec0d021 && \
rm -rf .git && \
cd /opt/omniCLIP/stat/ && ./CompileCython.sh
ENV PYTHONPATH=${PYTHONPATH}:/opt/omniCLIP:/opt/omniCLIP/stat:/opt/omniCLIP/data_parsing
VOLUME /data
WORKDIR /data/