File tree 19 files changed +449
-0
lines changed
bcl2fastq/bcl2fastq-1.8.4
19 files changed +449
-0
lines changed Original file line number Diff line number Diff line change
1
+ Dockerfiles
2
+ ===========
3
+
4
+ This repository contains Dockerfile used to make Docker images used at Genomic Paris Centre.
Original file line number Diff line number Diff line change
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
Original file line number Diff line number Diff line change
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*
Original file line number Diff line number Diff line change
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
Original file line number Diff line number Diff line change
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
Original file line number Diff line number Diff line change
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
Original file line number Diff line number Diff line change
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
Original file line number Diff line number Diff line change
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
Original file line number Diff line number Diff line change
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
Original file line number Diff line number Diff line change
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
Original file line number Diff line number Diff line change
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/*
Original file line number Diff line number Diff line change
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/*
Original file line number Diff line number Diff line change
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/*
Original file line number Diff line number Diff line change
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
You can’t perform that action at this time.
0 commit comments