forked from WTAC-NGS/ngs-vm
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Dockerfile
71 lines (61 loc) · 1.91 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
68
69
70
71
FROM ubuntu:18.04
MAINTAINER Jacqui Keane <drjkeane@gmail.com>
ENV PATH=/miniconda/bin:${PATH}
# System packages
RUN apt-get update && apt-get install -y wget && apt-get clean
# Install miniconda (for python2.7) to /miniconda
RUN wget https://repo.anaconda.com/miniconda/Miniconda2-latest-Linux-x86_64.sh
RUN bash Miniconda2-latest-Linux-x86_64.sh -p /miniconda -b
RUN rm Miniconda2-latest-Linux-x86_64.sh
# Update conda
RUN conda update -y conda
# Set the conda channels
RUN conda config --add channels default
RUN conda config --add channels r
RUN conda config --add channels conda-forge
RUN conda config --add channels bioconda
# Install software using miniconda
# Core tools
RUN conda install samtools
RUN conda install bcftools
RUN conda install bedtools
RUN conda install igv
# QC module
RUN conda install picard
# Read alignment module
RUN conda install bwa
# SV module
RUN conda install breakdancer
RUN conda install lumpy-sv
RUN conda install minimap2
RUN conda install sniffles
# RNA-Seq module
RUN conda install hisat2
RUN conda install kallisto
RUN conda install r-sleuth
# CHiP-Seq module
RUN conda install bowtie2
RUN conda install macs2
RUN conda install meme
RUN conda install ucsc-bedgraphtobigwig
RUN conda install ucsc-fetchchromsizes
# Asembly module
RUN conda install assembly-stats
RUN conda install canu
RUN conda install kmer-jellyfish
RUN conda install seqtk
RUN conda install velvet
RUN conda install wtdbg
#Install genomescope.R (not available via bioconda)
RUN wget https://raw.githubusercontent.com/schatzlab/genomescope/d2aefddd32ce48aa1144d9fbd80ed6b37785cd8d/genomescope.R
RUN mv genomescope.R /miniconda/bin
RUN chmod 754 /miniconda/bin/genomescope.R
#Group projects
RUN conda install freebayes
RUN conda install gatk4
# Install git
RUN conda install git
# Install the course modules from github
# git clone <add link to git repo once finalised>
# Setup the application
EXPOSE 8080