-
Notifications
You must be signed in to change notification settings - Fork 25
/
Copy pathDockerfile
47 lines (38 loc) · 1.17 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
FROM mambaorg/micromamba:1.5.8-alpine3.20
RUN micromamba create -n vcf-kit -y -c bioconda -c conda-forge -c anaconda \
biopython==1.77
RUN micromamba install -n vcf-kit -y -c bioconda -c conda-forge -c anaconda \
"bwa>=0.7.17" \
"samtools>=1.10" \
"bcftools>=1.10" \
"blast>=2.2.31" \
"muscle>=3.8.31" \
"primer3>=2.5.0" \
setuptools
RUN micromamba install -n vcf-kit -y -c bioconda -c conda-forge -c anaconda \
awesome-slugify \
matplotlib \
scipy \
numpy \
cython \
cyvcf2 \
docopt
RUN micromamba install -n vcf-kit -y -c bioconda -c conda-forge -c anaconda \
logzero \
"pomegranate<1.0" \
clint \
requests \
networkx \
intervaltree \
tabulate \
jinja2 \
pytest \
pytest-runner
RUN micromamba install -n vcf-kit -y -c bioconda -c conda-forge -c anaconda pomegranate
RUN micromamba clean -a
ENV PATH=/opt/conda/envs/vcf-kit/bin:${PATH}
RUN micromamba env export --name vcf-kit > vcf-kit.yml
RUN pip install https://github.com/AndersenLab/VCF-kit/archive/refs/tags/0.3.0.tar.gz
LABEL Name="vcf-kit" Author="Daniel Cook"
USER root
RUN apk add --no-interactive procps