forked from mskcc/vcf2maf
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Dockerfile
67 lines (61 loc) · 1.51 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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
FROM ubuntu:14.04
RUN apt-get update && apt-get install -y \
autoconf \
automake \
make \
g++ \
gcc \
build-essential \
zlib1g-dev \
libgsl0-dev \
perl \
curl \
git \
wget \
unzip \
tabix \
libncurses5-dev
RUN apt-get install -y cpanminus
RUN apt-get install -y libmysqlclient-dev
RUN cpanm CPAN::Meta \
Archive::Zip \
DBI \
DBD::mysql \
JSON \
DBD::SQLite \
Set::IntervalTree \
LWP \
LWP::Simple \
Archive::Extract \
Archive::Tar \
Archive::Zip \
CGI \
Time::HiRes \
Encode \
File::Copy::Recursive \
Perl::OSType \
Module::Metadata version \
Bio::Root::Version \
TAP::Harness \
Module::Build
WORKDIR /opt
RUN wget https://github.com/samtools/samtools/releases/download/1.3/samtools-1.3.tar.bz2
RUN tar jxf samtools-1.3.tar.bz2
WORKDIR /opt/samtools-1.3
RUN make
RUN make install
WORKDIR /opt
RUN rm samtools-1.3.tar.bz2
RUN wget https://github.com/Ensembl/ensembl-tools/archive/release/85.zip
RUN mkdir variant_effect_predictor_85
RUN mkdir variant_effect_predictor_85/cache
RUN unzip 85.zip -d variant_effect_predictor_85
RUN rm 85.zip
WORKDIR /opt/variant_effect_predictor_85/ensembl-tools-release-85/scripts/variant_effect_predictor/
RUN perl INSTALL.pl --AUTO ap --PLUGINS LoF --CACHEDIR /opt/variant_effect_predictor_85/cache
WORKDIR /opt/variant_effect_predictor_85/cache/Plugins
RUN wget https://raw.githubusercontent.com/konradjk/loftee/v0.3-beta/splice_module.pl
WORKDIR /opt
ADD . /opt/vcf2maf
COPY Dockerfile /opt/
MAINTAINER Michele Mattioni, Seven Bridges, <michele.mattioni@sbgenomics.com>