-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDockerfile
More file actions
124 lines (112 loc) · 4.56 KB
/
Dockerfile
File metadata and controls
124 lines (112 loc) · 4.56 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
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
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
FROM condaforge/mambaforge:latest
LABEL io.github.snakemake.containerized="true"
LABEL io.github.snakemake.conda_env_hash="4bc84f2a2c503ed032f3ce416d87c94212a5728c384b684e126ebe8ee9c07916"
ENV DEBIAN_FRONTEND=noninteractive
RUN apt update && apt install -y build-essential libz-dev && rm -rf /var/lib/apt/lists/*
# Step 1: Retrieve conda environments
# Conda environment:
# source: workflow/envs/bgzip_tabix.yaml
# prefix: /conda-envs/6e056d31662ab0bd2fd3fba49416042f
# name: bgzip_tabix
# channels:
# - conda-forge
# - bioconda
# dependencies:
# - htslib=1.16
RUN mkdir -p /conda-envs/6e056d31662ab0bd2fd3fba49416042f
COPY workflow/envs/bgzip_tabix.yaml /conda-envs/6e056d31662ab0bd2fd3fba49416042f/environment.yaml
# Conda environment:
# source: workflow/envs/create_report_table.yaml
# prefix: /conda-envs/a160f42d06f9d24b41c5cbece52b682d
# name: create_inflation_factors_table
# channels:
# - conda-forge
# - defaults
# dependencies:
# - python<=3.10
# - pip==23.3.2
# - pip:
# - click==8.1.7
RUN mkdir -p /conda-envs/a160f42d06f9d24b41c5cbece52b682d
COPY workflow/envs/create_report_table.yaml /conda-envs/a160f42d06f9d24b41c5cbece52b682d/environment.yaml
# Conda environment:
# source: workflow/envs/delivery_sync.yaml
# prefix: /conda-envs/20b7f0f77b859d9ac85875e0e8e2c471
# name: delivery_sync
# channels:
# - conda-forge
# - defaults
# dependencies:
# - rsync
RUN mkdir -p /conda-envs/20b7f0f77b859d9ac85875e0e8e2c471
COPY workflow/envs/delivery_sync.yaml /conda-envs/20b7f0f77b859d9ac85875e0e8e2c471/environment.yaml
# Conda environment:
# source: workflow/envs/gwascatalog_wget.yaml
# prefix: /conda-envs/1952d8a40f9d550db08b42e8de561992
# name: gwascatalog_wget
# channels:
# - conda-forge
# - bioconda
# - defaults
# dependencies:
# - htslib=1.16
# - wget
# - coreutils
# - grep
# - sed
# - findutils
RUN mkdir -p /conda-envs/1952d8a40f9d550db08b42e8de561992
COPY workflow/envs/gwascatalog_wget.yaml /conda-envs/1952d8a40f9d550db08b42e8de561992/environment.yaml
# Conda environment:
# source: workflow/envs/filtering.yaml
# prefix: /conda-envs/31fc19a9498faffb09aa18f9246db95e
# name: filter_infoscore
# channels:
# - conda-forge
# - defaults
# dependencies:
# - python=3.11
# - pip==24.0
# - pip:
# - click==8.1.7
# - pandas==2.2
# - pyarrow==16.0
RUN mkdir -p /conda-envs/31fc19a9498faffb09aa18f9246db95e
COPY workflow/envs/filtering.yaml /conda-envs/31fc19a9498faffb09aa18f9246db95e/environment.yaml
# Conda environment:
# source: workflow/envs/gwaspipe.yaml
# prefix: /conda-envs/811923c588efccb62acdd9ed54d94e0c
# name: gwaspipe
# channels:
# - conda-forge
# - defaults
# dependencies:
# - python=3.12.*
# - pip
# - mscorefonts
# - pip:
# - git+https://github.com/ht-diva/gwaspipe.git@b92d5b0
RUN mkdir -p /conda-envs/811923c588efccb62acdd9ed54d94e0c
COPY workflow/envs/gwaspipe.yaml /conda-envs/811923c588efccb62acdd9ed54d94e0c/environment.yaml
# Conda environment:
# source: workflow/envs/liftover_bcftools.yaml
# prefix: /conda-envs/bb7d3ca556579c4e816225676dfd5175
# name: liftover_bcftools
# channels:
# - bioconda
# - conda-forge
# dependencies:
# - bcftools=1.22
# - htslib=1.22
# - bcftools-liftover-plugin
RUN mkdir -p /conda-envs/bb7d3ca556579c4e816225676dfd5175
COPY workflow/envs/liftover_bcftools.yaml /conda-envs/bb7d3ca556579c4e816225676dfd5175/environment.yaml
# Step 2: Generate conda environments
RUN mamba env create --prefix /conda-envs/6e056d31662ab0bd2fd3fba49416042f --file /conda-envs/6e056d31662ab0bd2fd3fba49416042f/environment.yaml && \
mamba env create --prefix /conda-envs/a160f42d06f9d24b41c5cbece52b682d --file /conda-envs/a160f42d06f9d24b41c5cbece52b682d/environment.yaml && \
mamba env create --prefix /conda-envs/20b7f0f77b859d9ac85875e0e8e2c471 --file /conda-envs/20b7f0f77b859d9ac85875e0e8e2c471/environment.yaml && \
mamba env create --prefix /conda-envs/1952d8a40f9d550db08b42e8de561992 --file /conda-envs/1952d8a40f9d550db08b42e8de561992/environment.yaml && \
mamba env create --prefix /conda-envs/31fc19a9498faffb09aa18f9246db95e --file /conda-envs/31fc19a9498faffb09aa18f9246db95e/environment.yaml && \
mamba env create --prefix /conda-envs/811923c588efccb62acdd9ed54d94e0c --file /conda-envs/811923c588efccb62acdd9ed54d94e0c/environment.yaml && \
mamba env create --prefix /conda-envs/bb7d3ca556579c4e816225676dfd5175 --file /conda-envs/bb7d3ca556579c4e816225676dfd5175/environment.yaml && \
mamba clean --all -y