Skip to content

Commit 759ab18

Browse files
authored
Merge pull request #24 from PathoGenOmics-Lab/rc/v1.3.0
v1.3.0
2 parents f7e3a21 + d83d058 commit 759ab18

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

78 files changed

+3386
-2382
lines changed

.dag.png

476 KB
Loading

.github/workflows/test_apptainer.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ jobs:
2626
environment-file: .test/environment_apptainer.yaml
2727
- name: Run test pipeline
2828
shell: bash -el {0}
29-
run: snakemake --snakefile .test/Snakefile --configfile config/config.yaml .test/targets.yaml -c1 --sdm apptainer conda
29+
run: snakemake --snakefile .test/Snakefile --configfile config/config.yaml .test/targets.yaml -c1 --sdm apptainer conda --keep-going --notemp
3030
- name: Pack logs
3131
if: success() || failure()
3232
shell: bash -el {0}

.github/workflows/test_v7.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ jobs:
2626
environment-file: .test/environment_v7.yaml
2727
- name: Run test pipeline
2828
shell: bash -el {0}
29-
run: snakemake --snakefile .test/Snakefile --configfile config/config.yaml .test/targets.yaml --use-conda -c1 --conda-frontend conda
29+
run: snakemake --snakefile .test/Snakefile --configfile config/config.yaml .test/targets.yaml --use-conda -c1 --conda-frontend conda --keep-going --notemp
3030
- name: Pack logs
3131
if: success() || failure()
3232
shell: bash -el {0}

.github/workflows/test_v8.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ jobs:
2626
environment-file: .test/environment_v8.yaml
2727
- name: Run test pipeline
2828
shell: bash -el {0}
29-
run: snakemake --snakefile .test/Snakefile --configfile config/config.yaml .test/targets.yaml --use-conda -c1 --conda-frontend conda
29+
run: snakemake --snakefile .test/Snakefile --configfile config/config.yaml .test/targets.yaml --use-conda -c1 --conda-frontend conda --keep-going --notemp
3030
- name: Pack logs
3131
if: success() || failure()
3232
shell: bash -el {0}

.github/workflows/test_v9.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ jobs:
2626
environment-file: .test/environment_v9.yaml
2727
- name: Run test pipeline
2828
shell: bash -el {0}
29-
run: snakemake --snakefile .test/Snakefile --configfile config/config.yaml .test/targets.yaml -c1 --sdm conda
29+
run: snakemake --snakefile .test/Snakefile --configfile config/config.yaml .test/targets.yaml -c1 --sdm conda --keep-going --notemp
3030
- name: Pack logs
3131
if: success() || failure()
3232
shell: bash -el {0}

.rulegraph.png

283 KB
Loading

.rulegraph_sv.svg

Lines changed: 1 addition & 0 deletions
Loading

.test/Snakefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import subprocess
88
min_version("7.19")
99

1010
# Workflow version
11-
__version__ = "1.2.1"
11+
__version__ = "1.3.0"
1212

1313
# Rules
1414
include: "../workflow/core.smk"

.test/targets.yaml

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,9 @@ PLOTS:
2323
PROBLEMATIC_VCF:
2424
"https://raw.githubusercontent.com/W-L/ProblematicSites_SARS-CoV2/da322c32004f7b16bdaa6a8ee7fd24d56e79d9dc/problematic_sites_sarsCov2.vcf"
2525
VC:
26-
MAX_DEPTH: 0
2726
MIN_QUALITY: 0
28-
IVAR_QUALITY: 0
29-
IVAR_FREQ: 0.05
30-
IVAR_DEPTH: 5
27+
MIN_FREQ: 0.05
28+
MIN_DEPTH: 5
3129
DEMIX:
3230
MIN_QUALITY: 0
3331
COV_CUTOFF: 0
@@ -40,7 +38,5 @@ PLOT_GENOME_REGIONS:
4038
"config/nsp_annotation.csv"
4139
REPORT_QMD:
4240
"template.qmd"
43-
FEATURES_JSON:
44-
"config/sarscov2_features.json"
4541
GENETIC_CODE_JSON:
4642
"config/standard_genetic_code.json"

Dockerfile

Lines changed: 44 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,32 @@
11
FROM condaforge/miniforge3:latest
22
LABEL io.github.snakemake.containerized="true"
3-
LABEL io.github.snakemake.conda_env_hash="bd9b69b913e7b4e17d7d5ca7169a5815c3145ea775af87163f18c0b92abc1bf8"
3+
LABEL io.github.snakemake.conda_env_hash="7071b22b1161190c06be3ac061ab0019a1a8d3038532c9134e070a3875414ef5"
44

55
# Step 2: Retrieve conda environments
66

7+
# Conda environment:
8+
# source: workflow/envs/afwdist.yaml
9+
# prefix: /conda-envs/9c24a867826615972cc288081976e7fc
10+
# channels:
11+
# - bioconda
12+
# - conda-forge
13+
# dependencies:
14+
# - afwdist==1.0.0
15+
RUN mkdir -p /conda-envs/9c24a867826615972cc288081976e7fc
16+
COPY workflow/envs/afwdist.yaml /conda-envs/9c24a867826615972cc288081976e7fc/environment.yaml
17+
718
# Conda environment:
819
# source: workflow/envs/biopython.yaml
9-
# prefix: /conda-envs/bd81c49fcb540d7706807c1683ba7200
20+
# prefix: /conda-envs/162796cecea22d99c8702138f0c48e2f
1021
# channels:
1122
# - conda-forge
1223
# - bioconda
1324
# dependencies:
1425
# - python==3.10
1526
# - biopython==1.81
1627
# - pandas==2.0.3
17-
# - pip==23.2.1
18-
# - mafft==7.525
19-
# - pip:
20-
# - gb2seq==0.2.20
21-
RUN mkdir -p /conda-envs/bd81c49fcb540d7706807c1683ba7200
22-
COPY workflow/envs/biopython.yaml /conda-envs/bd81c49fcb540d7706807c1683ba7200/environment.yaml
28+
RUN mkdir -p /conda-envs/162796cecea22d99c8702138f0c48e2f
29+
COPY workflow/envs/biopython.yaml /conda-envs/162796cecea22d99c8702138f0c48e2f/environment.yaml
2330

2431
# Conda environment:
2532
# source: workflow/envs/fetch.yaml
@@ -35,14 +42,14 @@ COPY workflow/envs/fetch.yaml /conda-envs/9439457f932a4fbca3665c9ea1ac2f0a/envir
3542

3643
# Conda environment:
3744
# source: workflow/envs/freyja.yaml
38-
# prefix: /conda-envs/ee7a2e1b4ec9a7a9999f34dddaea0605
45+
# prefix: /conda-envs/bb4c5f3a509433cc08861582fab4a705
3946
# channels:
4047
# - conda-forge
4148
# - bioconda
4249
# dependencies:
43-
# - freyja==1.4.2
44-
RUN mkdir -p /conda-envs/ee7a2e1b4ec9a7a9999f34dddaea0605
45-
COPY workflow/envs/freyja.yaml /conda-envs/ee7a2e1b4ec9a7a9999f34dddaea0605/environment.yaml
50+
# - freyja==2.0.1
51+
RUN mkdir -p /conda-envs/bb4c5f3a509433cc08861582fab4a705
52+
COPY workflow/envs/freyja.yaml /conda-envs/bb4c5f3a509433cc08861582fab4a705/environment.yaml
4653

4754
# Conda environment:
4855
# source: workflow/envs/gisaidr.yaml
@@ -93,56 +100,52 @@ COPY workflow/envs/pangolin.yaml /conda-envs/fd645c541ee7a3d43fb9167441b77888/en
93100

94101
# Conda environment:
95102
# source: workflow/envs/quarto_render.yaml
96-
# prefix: /conda-envs/f2a098519cf1f8c4cecb3c13f8c92883
103+
# prefix: /conda-envs/96f3c1cec4b3ce5d72f708992272e9c1
97104
# channels:
98105
# - conda-forge
99-
# - bioconda
100106
# dependencies:
101-
# - r-base==4.3.1
102-
# - r-gt==0.9.0
103-
# - quarto==1.3.450
104-
# - r-jsonlite==1.8.5
107+
# - r-base==4.5.2
108+
# - r-gt==1.1.0
109+
# - quarto==1.8.25
110+
# - deno==2.3.1
105111
# - r-tidyverse==2.0.0
106-
# - r-quarto==1.2
107-
# - r-heatmaply==1.4.2
108-
# - r-readr==2.1.4
109-
RUN mkdir -p /conda-envs/f2a098519cf1f8c4cecb3c13f8c92883
110-
COPY workflow/envs/quarto_render.yaml /conda-envs/f2a098519cf1f8c4cecb3c13f8c92883/environment.yaml
112+
# - r-heatmaply==1.6.0
113+
RUN mkdir -p /conda-envs/96f3c1cec4b3ce5d72f708992272e9c1
114+
COPY workflow/envs/quarto_render.yaml /conda-envs/96f3c1cec4b3ce5d72f708992272e9c1/environment.yaml
111115

112116
# Conda environment:
113117
# source: workflow/envs/renv.yaml
114-
# prefix: /conda-envs/4b57bfc237ddc217c1f0b04d34dc06ef
118+
# prefix: /conda-envs/8ad6cdcf265d30289788da99d5bf9fff
115119
# channels:
116120
# - conda-forge
117121
# - bioconda
118122
# dependencies:
119-
# - r-base=4.1.3
123+
# - r-base=4.3.2
120124
# - r-tidyverse==2.0.0
121125
# - r-ggrepel==0.9.3
122-
# - r-stringi==1.7.12
123126
# - r-ggpubr==0.6.0
124-
# - bioconductor-ggtree==3.2.0
125-
# - r-ape==5.7
127+
# - bioconductor-ggtree==3.10.0
128+
# - r-ape==5.8
126129
# - r-adephylo==1.1_13
127130
# - r-pegas==1.2
128131
# - r-data.table==1.14.8
129132
# - r-future.apply==1.11.0
130-
# - r-scales==1.2.1
133+
# - r-scales==1.3.0
131134
# - r-showtext==0.9_6
132-
# - r-jsonlite==1.8.5
133135
# - r-logger==0.2.2
134-
RUN mkdir -p /conda-envs/4b57bfc237ddc217c1f0b04d34dc06ef
135-
COPY workflow/envs/renv.yaml /conda-envs/4b57bfc237ddc217c1f0b04d34dc06ef/environment.yaml
136+
RUN mkdir -p /conda-envs/8ad6cdcf265d30289788da99d5bf9fff
137+
COPY workflow/envs/renv.yaml /conda-envs/8ad6cdcf265d30289788da99d5bf9fff/environment.yaml
136138

137139
# Conda environment:
138140
# source: workflow/envs/snpeff.yaml
139-
# prefix: /conda-envs/1934df0e4df02a7ee33c52f53f9e3c30
141+
# prefix: /conda-envs/0adafb79cb1bec58ef4c77bf4cca4f95
140142
# channels:
141143
# - bioconda
142144
# dependencies:
143145
# - snpeff==5.1d
144-
RUN mkdir -p /conda-envs/1934df0e4df02a7ee33c52f53f9e3c30
145-
COPY workflow/envs/snpeff.yaml /conda-envs/1934df0e4df02a7ee33c52f53f9e3c30/environment.yaml
146+
# - snpsift==5.1d
147+
RUN mkdir -p /conda-envs/0adafb79cb1bec58ef4c77bf4cca4f95
148+
COPY workflow/envs/snpeff.yaml /conda-envs/0adafb79cb1bec58ef4c77bf4cca4f95/environment.yaml
146149

147150
# Conda environment:
148151
# source: workflow/envs/var_calling.yaml
@@ -158,16 +161,17 @@ COPY workflow/envs/var_calling.yaml /conda-envs/5150d0f0a91d7f7a789a06f453d63479
158161

159162
# Step 3: Generate conda environments
160163

161-
RUN conda env create --prefix /conda-envs/bd81c49fcb540d7706807c1683ba7200 --file /conda-envs/bd81c49fcb540d7706807c1683ba7200/environment.yaml && \
164+
RUN conda env create --prefix /conda-envs/9c24a867826615972cc288081976e7fc --file /conda-envs/9c24a867826615972cc288081976e7fc/environment.yaml && \
165+
conda env create --prefix /conda-envs/162796cecea22d99c8702138f0c48e2f --file /conda-envs/162796cecea22d99c8702138f0c48e2f/environment.yaml && \
162166
conda env create --prefix /conda-envs/9439457f932a4fbca3665c9ea1ac2f0a --file /conda-envs/9439457f932a4fbca3665c9ea1ac2f0a/environment.yaml && \
163-
conda env create --prefix /conda-envs/ee7a2e1b4ec9a7a9999f34dddaea0605 --file /conda-envs/ee7a2e1b4ec9a7a9999f34dddaea0605/environment.yaml && \
167+
conda env create --prefix /conda-envs/bb4c5f3a509433cc08861582fab4a705 --file /conda-envs/bb4c5f3a509433cc08861582fab4a705/environment.yaml && \
164168
conda env create --prefix /conda-envs/3fad3c9cdfa40bee9404f6a2e8fda69f --file /conda-envs/3fad3c9cdfa40bee9404f6a2e8fda69f/environment.yaml && \
165169
conda env create --prefix /conda-envs/0a608afb24723cb6fa8aef748f5efbc8 --file /conda-envs/0a608afb24723cb6fa8aef748f5efbc8/environment.yaml && \
166170
conda env create --prefix /conda-envs/04a3347f94ddf7e21c34bc49e5246076 --file /conda-envs/04a3347f94ddf7e21c34bc49e5246076/environment.yaml && \
167171
conda env create --prefix /conda-envs/fd645c541ee7a3d43fb9167441b77888 --file /conda-envs/fd645c541ee7a3d43fb9167441b77888/environment.yaml && \
168-
conda env create --prefix /conda-envs/f2a098519cf1f8c4cecb3c13f8c92883 --file /conda-envs/f2a098519cf1f8c4cecb3c13f8c92883/environment.yaml && \
169-
conda env create --prefix /conda-envs/4b57bfc237ddc217c1f0b04d34dc06ef --file /conda-envs/4b57bfc237ddc217c1f0b04d34dc06ef/environment.yaml && \
170-
conda env create --prefix /conda-envs/1934df0e4df02a7ee33c52f53f9e3c30 --file /conda-envs/1934df0e4df02a7ee33c52f53f9e3c30/environment.yaml && \
172+
conda env create --prefix /conda-envs/96f3c1cec4b3ce5d72f708992272e9c1 --file /conda-envs/96f3c1cec4b3ce5d72f708992272e9c1/environment.yaml && \
173+
conda env create --prefix /conda-envs/8ad6cdcf265d30289788da99d5bf9fff --file /conda-envs/8ad6cdcf265d30289788da99d5bf9fff/environment.yaml && \
174+
conda env create --prefix /conda-envs/0adafb79cb1bec58ef4c77bf4cca4f95 --file /conda-envs/0adafb79cb1bec58ef4c77bf4cca4f95/environment.yaml && \
171175
conda env create --prefix /conda-envs/5150d0f0a91d7f7a789a06f453d63479 --file /conda-envs/5150d0f0a91d7f7a789a06f453d63479/environment.yaml && \
172176
conda clean --all -y
173177

0 commit comments

Comments
 (0)