-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDockerfile.jbvc
More file actions
40 lines (31 loc) · 1.29 KB
/
Dockerfile.jbvc
File metadata and controls
40 lines (31 loc) · 1.29 KB
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
FROM continuumio/anaconda3:2022.10
SHELL ["/bin/bash", "-c"]
# Install apt-get dependencies
RUN apt-get update && apt-get install --no-install-recommends -y \
sysstat `# for monitoring script IO metrics` \
; \
apt-get autoclean && rm -rf /var/lib/apt/lists/*
COPY setup/environment.yml /VariantCalling/setup/
COPY setup/other_envs/cutadaptenv.yml /VariantCalling/setup/other_envs/
COPY setup/other_envs/ucsc.yml /VariantCalling/setup/other_envs/
RUN conda config --remove channels defaults && \
conda config --add channels nodefaults && \
conda env create -f /VariantCalling/setup/environment.yml && \
conda env create -f /VariantCalling/setup/other_envs/cutadaptenv.yml && \
conda env create -f /VariantCalling/setup/other_envs/ucsc.yml && \
conda init --all && conda clean -a -y
RUN source ~/.bashrc && \
conda activate genomics.py3 && \
pip install mpld3==0.5.1
RUN source ~/.bashrc && \
conda activate genomics.py3 && \
SigProfilerMatrixGenerator install GRCh37 && \
SigProfilerMatrixGenerator install GRCh38
COPY . /VariantCalling
RUN source ~/.bashrc && \
conda activate genomics.py3 && \
cd /VariantCalling && \
pip install .
# Include licenses
COPY ["Ultima UGVC - EULA.pdf", "./"]
COPY ["Third Party Licenses/", "./Third Party Licenses/"]