forked from grocsvs/grocsvs
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDockerfile
39 lines (30 loc) · 1.19 KB
/
Dockerfile
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
FROM python:2
RUN apt-get update && apt-get install -y graphviz r-base r-base-dev python-dev graphviz libgraphviz-dev pkg-config
RUN wget https://github.com/grocsvs/idba/archive/1.1.3g1.tar.gz \
&& tar -xf 1.1.3g1.tar.gz \
&& cd idba-1.1.3g1 \
&& ./build.sh \
&& ./configure \
&& make \
&& mv bin/idba_ud /bin
RUN wget https://github.com/lh3/bwa/releases/download/v0.7.15/bwa-0.7.15.tar.bz2 \
&& tar -xf bwa-0.7.15.tar.bz2 \
&& cd bwa-0.7.15 \
&& make \
&& mv bwa /bin
RUN wget https://github.com/samtools/samtools/releases/download/1.3.1/samtools-1.3.1.tar.bz2 \
&& tar -xf samtools-1.3.1.tar.bz2 \
&& cd samtools-1.3.1 \
&& make install
RUN wget https://github.com/samtools/htslib/releases/download/1.3.2/htslib-1.3.2.tar.bz2 \
&& tar -xf htslib-1.3.2.tar.bz2 \
&& cd htslib-1.3.2 \
&& make install
RUN pip install -U pip==9.0.1
RUN pip install -U rpy2==2.8.6
RUN mkdir grocsvs_src && cd grocsvs_src \
&& wget https://github.com/grocsvs/grocsvs/archive/v0.2.6.1.tar.gz -O grocsvs.tar.gz \
&& tar -xf grocsvs.tar.gz --strip-components 1 \
&& pip install -r requirements.txt \
&& pip install -vvv .
CMD grocsvs