Skip to content

Commit f078e85

Browse files
committed
first commit
0 parents  commit f078e85

File tree

19 files changed

+449
-0
lines changed

19 files changed

+449
-0
lines changed

README.md

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
Dockerfiles
2+
===========
3+
4+
This repository contains Dockerfile used to make Docker images used at Genomic Paris Centre.

bcl2fastq/bcl2fastq-1.8.4/Dockerfile

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
############################################################
2+
# Dockerfile to build bcl2fastq container images
3+
# Based on CentOS images made by fatherlinux
4+
# fatherlinux is a RedHat developer
5+
# http://developerblog.redhat.com/2014/05/15/practical-introduction-to-docker-containers/
6+
############################################################
7+
8+
# Set the base image to CentOS 5
9+
FROM fatherlinux/centos5-base:latest
10+
11+
# File Author / Maintainer
12+
MAINTAINER Laurent Jourdren <jourdren@biologie.ens.fr>
13+
14+
# Download Bcl2FastQ
15+
RUN cd /tmp ; wget ftp://webdata:webdata@ussd-ftp.illumina.com/Downloads/Software/bcl2fastq/bcl2fastq-1.8.4-Linux-x86_64.rpm
16+
17+
# Install OLB dependencies
18+
RUN yum -y --nogpgcheck localinstall /tmp/bcl2fastq-*.rpm
19+
20+
# Cleanup
21+
RUN rm -rf /tmp/*.rpm

casava/casava-1.8.2/Dockerfile

+28
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
############################################################
2+
# Dockerfile to build casava container images
3+
# Based on CentOS images made by fatherlinux
4+
# fatherlinux is a RedHat developer
5+
# http://developerblog.redhat.com/2014/05/15/practical-introduction-to-docker-containers/
6+
############################################################
7+
8+
# Set the base image to CentOS 5
9+
FROM fatherlinux/centos5-base:latest
10+
11+
# File Author / Maintainer
12+
MAINTAINER Laurent Jourdren <jourdren@biologie.ens.fr>
13+
14+
# Install OLB dependencies
15+
RUN yum -y install make perl python PyXML gnuplot ImageMagick ghostscript libxslt libxslt-devel libxml2 libxml2-devel libxml2-python ncurses ncurses-devel gcc gcc-c++ libtiff libtiff-devel bzip2 bzip2-devel zlib zlib-devel perl-XML-Dumper perl-XML-Grove perl-XML-LibXML perl-XML-LibXML-Common perl-XML-NamespaceSupport perl-XML-Parser perl-XML-SAX perl-XML-Simple perl-XML-Twig perldoc
16+
17+
# Download CASAVA
18+
ADD http://supportres.illumina.com/documents/myillumina/6e422abb-dc36-4d09-b223-0eafef26ddc5/casava_v1.8.2.tar /tmp/
19+
20+
# Uncompress CASAVA archive
21+
RUN tar -C /tmp -xjf /tmp/casava*.tar
22+
23+
# Install CASAVA
24+
RUN ln -s /tmp/CASAVA_* /tmp/CASAVA
25+
RUN mkdir /tmp/CASAVA-build && cd /tmp/CASAVA-build && /tmp/CASAVA/src/configure --prefix=/usr/local && make && make install
26+
27+
# Cleanup
28+
RUN rm -rf /tmp/casava* /tmp/CASAVA*

deseq/deseq-1.8.3/Dockerfile

+40
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
############################################################
2+
# Dockerfile to build DESeq container images
3+
# Based on Ubuntu
4+
############################################################
5+
6+
# Set the base image to Ubuntu
7+
FROM ubuntu:12.04
8+
9+
# File Author / Maintainer
10+
MAINTAINER Laurent Jourdren
11+
12+
# Add CRAN source to apt
13+
RUN echo "deb http://cran.r-project.org/bin/linux/ubuntu precise/" > /etc/apt/sources.list.d/cran.list
14+
15+
# Add CRAN apt key
16+
RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E084DAB9
17+
18+
# Update the repository sources list
19+
RUN apt-get update
20+
21+
# Install Latex
22+
RUN apt-get install --yes texlive-latex-base texlive-latex-extra
23+
24+
# Install libxml2
25+
RUN apt-get install --yes libxml2-dev
26+
27+
# Install R 2.15
28+
RUN apt-get install --yes r-base=2.15.0-1precise0 r-base-core=2.15.0-1precise0 r-base-dev=2.15.0-1precise0 r-base-html=2.15.0-1precise0 r-recommended=2.15.0-1precise0 r-base=2.15.0-1precise0 r-base-core=2.15.0-1precise0 r-base-dev=2.15.0-1precise0 r-base-html=2.15.0-1precise0 r-cran-boot=1.3-4-1precise0 r-cran-class=7.3-3-1precise0 r-cran-cluster=1.14.2-1precise0 r-cran-codetools=0.2-8-1precise0 r-cran-foreign=0.8.50-1precise0 r-cran-kernsmooth=2.23-7-1precise0 r-cran-lattice=0.20-6-1precise0 r-cran-mass=7.3-18-1precise0 r-cran-matrix=1.0-6-1precise0 r-cran-mgcv=1.7-17-1precise0 r-cran-rpart=3.1.52-1precise0 r-doc-html=2.15.0-1precise0 r-recommended=2.15.0-1precise0 r-cran-nlme=3.1.104-1precise0 r-cran-survival=2.36-14-1precise0 r-cran-nnet=7.3-1-2precise0 r-cran-spatial=7.3-3-1precise0
29+
30+
# Set CRAN repository to use
31+
RUN echo 'local({r <- getOption("repos"); r["CRAN"] <- "http://cran.r-project.org"; options(repos=r)})' > ~/.Rprofile
32+
33+
# Install bioconductor
34+
RUN R -e 'install.packages("XML"); source("http://bioconductor.org/biocLite.R"); biocLite("DESeq") ; install.packages("FactoMineR")'
35+
36+
# Cleanup
37+
RUN apt-get clean
38+
39+
# Default command to execute at startup of the container
40+
CMD R --no-save

deseq/deseq2-1.4.4/Dockerfile

+40
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
############################################################
2+
# Dockerfile to build DESeq container images
3+
# Based on Ubuntu
4+
############################################################
5+
6+
# Set the base image to Ubuntu
7+
FROM ubuntu:12.04
8+
9+
# File Author / Maintainer
10+
MAINTAINER Laurent Jourdren
11+
12+
# Add CRAN source to apt
13+
RUN echo "deb http://cran.r-project.org/bin/linux/ubuntu precise/" > /etc/apt/sources.list.d/cran.list
14+
15+
# Add CRAN apt key
16+
RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E084DAB9
17+
18+
# Update the repository sources list
19+
RUN apt-get update
20+
21+
# Install Latex
22+
RUN apt-get install --yes texlive-latex-base texlive-latex-extra
23+
24+
# Install libxml2
25+
RUN apt-get install --yes libxml2-dev
26+
27+
# Install R 3.1.0
28+
RUN apt-get install --yes r-base=3.1.0-1precise0 r-base-core=3.1.0-1precise0 r-base-dev=3.1.0-1precise0 r-base-html=3.1.0-1precise0 r-doc-html=3.1.0-1precise0 r-recommended=3.1.0-1precise0 r-cran-boot=1.3-11-1precise0 r-cran-class=7.3-10-1precise0 r-cran-cluster=1.15.2-1precise0 r-cran-codetools=0.2-8-2precise0 r-cran-foreign=0.8.61-1precise0 r-cran-kernsmooth=2.23-12-1precise0 r-cran-lattice=0.20-29-1precise0 r-cran-mass=7.3-33-1precise0 r-cran-matrix=1.1-3-1precise0 r-cran-mgcv=1.7-29-1precise0 r-cran-nlme=3.1.117-1precise0 r-cran-nnet=7.3-8-1precise0 r-cran-rpart=4.1-8-1precise0 r-cran-spatial=7.3-6-1precise0 r-cran-survival=2.37-7-1precise0
29+
30+
# Set CRAN repository to use
31+
RUN echo 'local({r <- getOption("repos"); r["CRAN"] <- "http://cran.r-project.org"; options(repos=r)})' > ~/.Rprofile
32+
33+
# Install bioconductor
34+
RUN R -e 'source("http://bioconductor.org/biocLite.R"); biocLite("DESeq2")'
35+
36+
# Cleanup
37+
RUN apt-get clean
38+
39+
# Default command to execute at startup of the container
40+
CMD R --no-save

eoulsan/eoulsan-1.2.2/Dockerfile

+37
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
############################################################
2+
# Dockerfile to build Eoulsan container images
3+
# Based on Ubuntu
4+
############################################################
5+
6+
# Set the base image to Ubuntu
7+
FROM genomicpariscentre/deseq:latest
8+
9+
# File Author / Maintainer
10+
MAINTAINER Laurent Jourdren <jourdren@biologie.ens.fr>
11+
12+
# Update the repository sources list
13+
RUN apt-get update
14+
15+
# Install OpenJDK 7 JRE
16+
RUN apt-get install --yes openjdk-7-jre-headless
17+
18+
# Download and install Eoulsan
19+
ADD http://www.transcriptome.ens.fr/eoulsan/eoulsan-1.2.2.tar.gz /tmp/
20+
21+
# Install Eoulsan
22+
RUN ls /tmp/eoulsan-*.tar.gz
23+
RUN tar --directory /usr/local -xf /tmp/eoulsan-*.tar.gz
24+
25+
# Create links for eoulsan.sh to get eoulsan.sh in PATH
26+
RUN ln -s /usr/local/eoulsan-*/eoulsan.sh /usr/local/bin/eoulsan.sh
27+
RUN ln -s /usr/local/eoulsan-*/eoulsan.sh /usr/local/bin/eoulsan
28+
29+
# Patch bug in eoulsan.sh
30+
RUN cat /usr/local/eoulsan-*/eoulsan.sh | sed 's/BASEDIR=`dirname $0`/ARG0=`readlink $0` ; BASEDIR=`dirname $ARG0`/' > /tmp/eoulsan.sh && mv /tmp/eoulsan.sh /usr/local/eoulsan-*/eoulsan.sh && chmod +x /usr/local/eoulsan-*/eoulsan.sh
31+
32+
# Cleanup
33+
RUN rm -rf /tmp/eoulsan-*.tar.gz
34+
RUN apt-get clean
35+
36+
# Default command to execute at startup of the container
37+
CMD eoulsan.sh --version

fastqc/fastqc-0.10.0/Dockerfile

+27
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
############################################################
2+
# Dockerfile to build FASTQC container images
3+
# Based on Ubuntu
4+
############################################################
5+
6+
# Set the base image to Ubuntu
7+
FROM ubuntu:12.04
8+
9+
# File Author / Maintainer
10+
MAINTAINER Laurent Jourdren <jourdren@biologie.ens.fr>
11+
12+
# Update the repository sources list
13+
RUN apt-get update
14+
15+
# Install OpenJDK 7 JRE
16+
RUN apt-get install --yes openjdk-7-jre-headless perl unzip
17+
18+
# Download FastQC
19+
ADD http://www.bioinformatics.babraham.ac.uk/projects/fastqc/fastqc_v0.10.0.zip /tmp/
20+
21+
# Install FastQC
22+
RUN cd /usr/local ; unzip /tmp/fastqc_*.zip
23+
RUN chmod 755 /usr/local/FastQC/fastqc
24+
RUN ln -s /usr/local/FastQC/fastqc /usr/local/bin/fastqc
25+
26+
# Cleanup
27+
RUN rm -rf /tmp/fastqc_*.zip

fastqc/fastqc-0.10.1/Dockerfile

+27
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
############################################################
2+
# Dockerfile to build FASTQC container images
3+
# Based on Ubuntu
4+
############################################################
5+
6+
# Set the base image to Ubuntu
7+
FROM ubuntu:12.04
8+
9+
# File Author / Maintainer
10+
MAINTAINER Laurent Jourdren <jourdren@biologie.ens.fr>
11+
12+
# Update the repository sources list
13+
RUN apt-get update
14+
15+
# Install OpenJDK 7 JRE
16+
RUN apt-get install --yes openjdk-7-jre-headless perl unzip
17+
18+
# Download FastQC
19+
ADD http://www.bioinformatics.babraham.ac.uk/projects/fastqc/fastqc_v0.10.1.zip /tmp/
20+
21+
# Install FastQC
22+
RUN cd /usr/local ; unzip /tmp/fastqc_*.zip
23+
RUN chmod 755 /usr/local/FastQC/fastqc
24+
RUN ln -s /usr/local/FastQC/fastqc /usr/local/bin/fastqc
25+
26+
# Cleanup
27+
RUN rm -rf /tmp/fastqc_*.zip

fastqc/fastqc-0.11.1/Dockerfile

+27
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
############################################################
2+
# Dockerfile to build FASTQC container images
3+
# Based on Ubuntu
4+
############################################################
5+
6+
# Set the base image to Ubuntu
7+
FROM ubuntu:12.04
8+
9+
# File Author / Maintainer
10+
MAINTAINER Laurent Jourdren <jourdren@biologie.ens.fr>
11+
12+
# Update the repository sources list
13+
RUN apt-get update
14+
15+
# Install OpenJDK 7 JRE
16+
RUN apt-get install --yes openjdk-7-jre-headless perl unzip
17+
18+
# Download FastQC
19+
ADD http://www.bioinformatics.babraham.ac.uk/projects/fastqc/fastqc_v0.11.1.zip /tmp/
20+
21+
# Install FastQC
22+
RUN cd /usr/local ; unzip /tmp/fastqc_*.zip
23+
RUN chmod 755 /usr/local/FastQC/fastqc
24+
RUN ln -s /usr/local/FastQC/fastqc /usr/local/bin/fastqc
25+
26+
# Cleanup
27+
RUN rm -rf /tmp/fastqc_*.zip

fastqc/fastqc-0.11.2/Dockerfile

+27
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
############################################################
2+
# Dockerfile to build FASTQC container images
3+
# Based on Ubuntu
4+
############################################################
5+
6+
# Set the base image to Ubuntu
7+
FROM ubuntu:12.04
8+
9+
# File Author / Maintainer
10+
MAINTAINER Laurent Jourdren <jourdren@biologie.ens.fr>
11+
12+
# Update the repository sources list
13+
RUN apt-get update
14+
15+
# Install OpenJDK 7 JRE
16+
RUN apt-get install --yes openjdk-7-jre-headless perl unzip
17+
18+
# Download FastQC
19+
ADD http://www.bioinformatics.babraham.ac.uk/projects/fastqc/fastqc_v0.11.2.zip /tmp/
20+
21+
# Install FastQC
22+
RUN cd /usr/local ; unzip /tmp/fastqc_*.zip
23+
RUN chmod 755 /usr/local/FastQC/fastqc
24+
RUN ln -s /usr/local/FastQC/fastqc /usr/local/bin/fastqc
25+
26+
# Cleanup
27+
RUN rm -rf /tmp/fastqc_*.zip

htseq/htseq-0.5.3p9/Dockerfile

+26
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
############################################################
2+
# Dockerfile to build HTSeq container images
3+
# Based on Ubuntu
4+
############################################################
5+
6+
# Set the base image to Ubuntu
7+
FROM ubuntu:12.04
8+
9+
# File Author / Maintainer
10+
MAINTAINER Laurent Jourdren <jourdren@biologie.ens.fr>
11+
12+
# Update the repository sources list
13+
RUN apt-get update
14+
15+
# Install Latex
16+
RUN apt-get install --yes build-essential python2.7-dev python-numpy python-matplotlib
17+
18+
# Download and uncompress HTSeq archive
19+
ADD HTSeq-0.5.3p9.tar.gz /tmp/
20+
21+
# Install HTSeq
22+
RUN cd /tmp/* && python setup.py build && python setup.py install
23+
24+
# Cleanup
25+
RUN apt-get clean
26+
RUN rm -rf /tmp/*
524 KB
Binary file not shown.

htseq/htseq-0.5.4p1/Dockerfile

+26
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
############################################################
2+
# Dockerfile to build HTSeq container images
3+
# Based on Ubuntu
4+
############################################################
5+
6+
# Set the base image to Ubuntu
7+
FROM ubuntu:12.04
8+
9+
# File Author / Maintainer
10+
MAINTAINER Laurent Jourdren <jourdren@biologie.ens.fr>
11+
12+
# Update the repository sources list
13+
RUN apt-get update
14+
15+
# Install Latex
16+
RUN apt-get install --yes build-essential python2.7-dev python-numpy python-matplotlib
17+
18+
# Download and uncompress HTSeq archive
19+
ADD HTSeq-0.5.4p1.tar.gz /tmp/
20+
21+
# Install HTSeq
22+
RUN cd /tmp/* && python setup.py build && python setup.py install
23+
24+
# Cleanup
25+
RUN apt-get clean
26+
RUN rm -rf /tmp/*
514 KB
Binary file not shown.

htseq/htseq-0.6.1p1/Dockerfile

+26
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
############################################################
2+
# Dockerfile to build HTSeq container images
3+
# Based on Ubuntu
4+
############################################################
5+
6+
# Set the base image to Ubuntu
7+
FROM ubuntu:12.04
8+
9+
# File Author / Maintainer
10+
MAINTAINER Laurent Jourdren <jourdren@biologie.ens.fr>
11+
12+
# Update the repository sources list
13+
RUN apt-get update
14+
15+
# Install Latex
16+
RUN apt-get install --yes build-essential python2.7-dev python-numpy python-matplotlib
17+
18+
# Download and uncompress HTSeq archive
19+
ADD HTSeq-0.6.1p1.tar.gz /tmp/
20+
21+
# Install HTSeq
22+
RUN cd /tmp/* && python setup.py build && python setup.py install
23+
24+
# Cleanup
25+
RUN apt-get clean
26+
RUN rm -rf /tmp/*
221 KB
Binary file not shown.

macs/macs-1.4.2/Dockerfile

+29
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
############################################################
2+
# Dockerfile to build MACS container images
3+
# Based on Ubuntu
4+
############################################################
5+
6+
# Set the base image to Ubuntu
7+
FROM ubuntu:12.04
8+
9+
# File Author / Maintainer
10+
MAINTAINER Laurent Jourdren <jourdren@biologie.ens.fr>
11+
12+
# Update the repository sources list
13+
RUN apt-get update
14+
15+
# Install Latex
16+
RUN apt-get install --yes python
17+
18+
# Download MACS
19+
ADD https://github.com/downloads/taoliu/MACS/macs_1.4.2_python2.7.deb /tmp/
20+
21+
# Install MACS
22+
RUN dpkg -i /tmp/*.deb
23+
24+
# Cleanup
25+
RUN apt-get clean
26+
RUN rm /tmp/*.deb
27+
28+
# Default command to execute at startup of the container
29+
CMD macs14

0 commit comments

Comments
 (0)