99from varfish_db_downloader .versions import (
1010 DATA_VERSIONS as DV ,
1111 PACKAGE_VERSIONS as PV ,
12+ FORCE_TODAY ,
1213 TODAY ,
1314 RUNS_IN_CI ,
1415)
@@ -90,7 +91,6 @@ rule all:
9091 f"work/genes/entrez/{ DV .today } /gene_info.jsonl" ,
9192 f"work/genes/gnomad/{ DV .gnomad_constraints } /gnomad_constraints.tsv" ,
9293 f"work/genes/hgnc/{ DV .today } /hgnc_info.jsonl" ,
93- f"work/genes/mim2gene/{ DV .today } /mim2gene.tsv" ,
9494 # reference-specific annotations
9595 # -- background/population sequence variants and annotations thereof
9696 # ---- GRCh37
@@ -157,41 +157,67 @@ rule all:
157157 # ----- genes
158158 f"output/full/annonars/genes-{ DV .acmg_sf } +{ DV .gnomad_constraints } +{ DV .dbnsfp } +{ DV .today } +{ PV .worker } /rocksdb/IDENTITY" ,
159159 # -- worker data
160- # ----- Genes
161- f"output/full/worker/genes-xlink-{ DV .today } /genes-xlink.tsv" ,
162- f"output/full/worker/genes-txs-grch37-{ DV .mehari_tx } /mehari-data-txs-grch37-{ DV .mehari_tx } .bin.zst" ,
163- f"output/full/worker/genes-txs-grch38-{ DV .mehari_tx } /mehari-data-txs-grch38-{ DV .mehari_tx } .bin.zst" ,
160+ f"output/full/worker/genes-regions-grch37-{ DV .refseq_37 } +{ PV .worker } /refseq_genes.bin" ,
161+ f"output/full/worker/genes-regions-grch37-{ DV .ensembl_37 } +{ PV .worker } /ensembl_genes.bin" ,
162+ f"output/full/worker/genes-regions-grch38-{ DV .refseq_38 } +{ PV .worker } /refseq_genes.bin" ,
163+ f"output/full/worker/genes-regions-grch38-{ DV .ensembl_38 } +{ PV .worker } /ensembl_genes.bin" ,
164+ f"output/full/worker/genes-xlink-{ DV .today } +{ PV .worker } /genes-xlink.bin" ,
165+ f"output/full/worker/acmg-sf-{ DV .acmg_sf } +{ PV .worker } /acmg_sf.tsv" ,
166+ f"output/full/worker/mim2gene-{ DV .today } +{ PV .worker } /mim2gene.tsv" ,
167+ f"output/full/worker/masked-repeat-grch37-{ DV .ucsc_rmsk_37 } +{ PV .worker } /masked-repeat.bin" ,
168+ f"output/full/worker/masked-repeat-grch38-{ DV .ucsc_rmsk_38 } +{ PV .worker } /masked-repeat.bin" ,
169+ f"output/full/worker/masked-segdup-grch37-{ DV .ucsc_genomic_super_dups_37 } +{ PV .worker } /masked-segdup.bin" ,
170+ f"output/full/worker/masked-segdup-grch38-{ DV .ucsc_genomic_super_dups_38 } +{ PV .worker } /masked-segdup.bin" ,
171+ f"output/full/worker/bgdb-dbvar-grch37-{ DV .dbvar } +{ PV .worker } /bgdb-dbvar.bin" ,
172+ f"output/full/worker/bgdb-dbvar-grch38-{ DV .dbvar } +{ PV .worker } /bgdb-dbvar.bin" ,
173+ f"output/full/worker/bgdb-dgv-grch37-{ DV .dgv } +{ PV .worker } /bgdb-dgv.bin" ,
174+ f"output/full/worker/bgdb-dgv-grch38-{ DV .dgv } +{ PV .worker } /bgdb-dgv.bin" ,
175+ f"output/full/worker/bgdb-dgv-gs-grch37-{ DV .dgv } +{ PV .worker } /bgdb-dgv-gs.bin" ,
176+ f"output/full/worker/bgdb-dgv-gs-grch38-{ DV .dgv } +{ PV .worker } /bgdb-dgv-gs.bin" ,
177+ f"output/full/worker/bgdb-gnomad-grch37-{ DV .gnomad_sv } +{ PV .worker } /bgdb-gnomad.bin" ,
178+ f"output/full/worker/bgdb-exac-grch37-{ DV .exac_cnv } +{ PV .worker } /bgdb-exac.bin" ,
179+ f"output/full/worker/bgdb-g1k-grch37-{ DV .g1k_svs } +{ PV .worker } /bgdb-g1k.bin" ,
180+ f"output/full/worker/clinvar-strucvars-grch37-{ DV .clinvar_version } +{ PV .worker } /clinvar-strucvars.bin" ,
181+ f"output/full/worker/clinvar-strucvars-grch38-{ DV .clinvar_version } +{ PV .worker } /clinvar-strucvars.bin" ,
182+ f"output/full/worker/patho-mms-grch37-{ DV .patho_mms } +{ PV .worker } /patho-mms.bed" ,
183+ f"output/full/worker/patho-mms-grch38-{ DV .patho_mms } +{ PV .worker } /patho-mms.bed" ,
184+ "output/full/worker/tads-grch37-dixon2015/hesc.bed" ,
185+ "output/full/worker/tads-grch38-dixon2015/hesc.bed" ,
186+ # -- mehari data
187+ f"output/full/mehari/genes-xlink-{ DV .today } /genes-xlink.tsv" ,
188+ f"output/full/mehari/genes-txs-grch37-{ DV .mehari_tx } /mehari-data-txs-grch37-{ DV .mehari_tx } .bin.zst" ,
189+ f"output/full/mehari/genes-txs-grch38-{ DV .mehari_tx } /mehari-data-txs-grch38-{ DV .mehari_tx } .bin.zst" ,
164190 # ----- HPO
165191 f"output/full/viguno/hpo-{ DV .hpo } +{ PV .viguno } /hp.obo" ,
166192 f"output/full/viguno/hpo-{ DV .hpo } +{ PV .viguno } /phenotype.hpoa" ,
167193 f"output/full/viguno/hpo-{ DV .hpo } +{ PV .viguno } /phenotype_to_genes.txt" ,
168194 f"output/full/viguno/hpo-{ DV .hpo } +{ PV .viguno } /hpo.bin" ,
169195 f"output/full/viguno/hpo-{ DV .hpo } +{ PV .viguno } /scores-fun-sim-avg-resnik-gene/IDENTITY" ,
170196 # ----- background/population structural variants and annotations thereof
171- f"output/full/worker/annos/ strucvars/ dbvar-grch37-{ DV .dbvar } /dbvar.bed.gz" ,
172- f"output/full/worker/annos/ strucvars/ dbvar-grch38-{ DV .dbvar } /dbvar.bed.gz" ,
173- f"output/full/worker/annos/ strucvars/ dgv-grch37-{ DV .dgv } /dgv.bed.gz" ,
174- f"output/full/worker/annos/ strucvars/ dgv-grch38-{ DV .dgv } /dgv.bed.gz" ,
175- f"output/full/worker/annos/ strucvars/ dgv-gs-grch37-{ DV .dgv_gs } /dgv-gs.bed.gz" ,
176- f"output/full/worker/annos/ strucvars/ dgv-gs-grch38-{ DV .dgv_gs } /dgv-gs.bed.gz" ,
177- f"output/full/worker/annos/ strucvars/ exac-grch37-{ DV .exac_cnv } /exac.bed.gz" ,
178- f"output/full/worker/annos/ strucvars/ g1k-grch37-{ DV .g1k_svs } /g1k.bed.gz" ,
179- f"output/full/worker/annos/ strucvars/ gnomad-grch37-{ DV .gnomad_sv } /gnomad.bed.gz" ,
197+ f"output/full/tracks/track- strucvars- dbvar-grch37-{ DV .dbvar } + { DV . tracks } /dbvar.bed.gz" ,
198+ f"output/full/tracks/track- strucvars- dbvar-grch38-{ DV .dbvar } + { DV . tracks } /dbvar.bed.gz" ,
199+ f"output/full/tracks/track- strucvars- dgv-grch37-{ DV .dgv } + { DV . tracks } /dgv.bed.gz" ,
200+ f"output/full/tracks/track- strucvars- dgv-grch38-{ DV .dgv } + { DV . tracks } /dgv.bed.gz" ,
201+ f"output/full/tracks/track- strucvars- dgv-gs-grch37-{ DV .dgv_gs } + { DV . tracks } /dgv-gs.bed.gz" ,
202+ f"output/full/tracks/track- strucvars- dgv-gs-grch38-{ DV .dgv_gs } + { DV . tracks } /dgv-gs.bed.gz" ,
203+ f"output/full/tracks/track- strucvars- exac-grch37-{ DV .exac_cnv } + { DV . tracks } /exac.bed.gz" ,
204+ f"output/full/tracks/track- strucvars- g1k-grch37-{ DV .g1k_svs } + { DV . tracks } /g1k.bed.gz" ,
205+ f"output/full/tracks/track- strucvars- gnomad-grch37-{ DV .gnomad_sv } + { DV . tracks } /gnomad.bed.gz" ,
180206 # ----- known pathogenic MMS
181- f"output/full/worker/annos/ strucvars/ patho-mms-grch37-{ DV .patho_mms } /patho-mms.bed" ,
182- f"output/full/worker/annos/ strucvars/ patho-mms-grch38-{ DV .patho_mms } /patho-mms.bed" ,
207+ f"output/full/tracks/track- strucvars- patho-mms-grch37-{ DV .patho_mms } + { DV . tracks } /patho-mms.bed" ,
208+ f"output/full/tracks/track- strucvars- patho-mms-grch38-{ DV .patho_mms } + { DV . tracks } /patho-mms.bed" ,
183209 # ----- problematic regions (rmsk, genomicSuperDups, altSeqLiftOverPsl, fixSeqLiftOverPsl)
184- f"output/full/worker/annos/ features/ ucsc-genomicsuperdups-grch37-{ DV .ucsc_genomic_super_dups_37 } /genomicSuperDups.bed.gz" ,
185- f"output/full/worker/annos/ features/ ucsc-genomicsuperdups-grch38-{ DV .ucsc_genomic_super_dups_38 } /genomicSuperDups.bed.gz" ,
186- f"output/full/worker/annos/ features/ ucsc-rmsk-grch37-{ DV .ucsc_rmsk_37 } /rmsk.bed.gz" ,
187- f"output/full/worker/annos/ features/ ucsc-rmsk-grch38-{ DV .ucsc_rmsk_38 } /rmsk.bed.gz" ,
188- f"output/full/worker/annos/ features/ ucsc-altseqliftoverpsl-grch37-{ DV .ucsc_alt_seq_liftover_37 } /altSeqLiftOverPsl.bed.gz" ,
189- f"output/full/worker/annos/ features/ ucsc-altseqliftoverpsl-grch38-{ DV .ucsc_alt_seq_liftover_38 } /altSeqLiftOverPsl.bed.gz" ,
190- f"output/full/worker/annos/ features/ ucsc-fixseqliftoverpsl-grch37-{ DV .ucsc_fix_seq_liftover_37 } /fixSeqLiftOverPsl.bed.gz" ,
191- f"output/full/worker/annos/ features/ ucsc-fixseqliftoverpsl-grch38-{ DV .ucsc_fix_seq_liftover_38 } /fixSeqLiftOverPsl.bed.gz" ,
210+ f"output/full/tracks/track- features- ucsc-genomicsuperdups-grch37-{ DV .ucsc_genomic_super_dups_37 } + { DV . tracks } /genomicSuperDups.bed.gz" ,
211+ f"output/full/tracks/track- features- ucsc-genomicsuperdups-grch38-{ DV .ucsc_genomic_super_dups_38 } + { DV . tracks } /genomicSuperDups.bed.gz" ,
212+ f"output/full/tracks/track- features- ucsc-rmsk-grch37-{ DV .ucsc_rmsk_37 } + { DV . tracks } /rmsk.bed.gz" ,
213+ f"output/full/tracks/track- features- ucsc-rmsk-grch38-{ DV .ucsc_rmsk_38 } + { DV . tracks } /rmsk.bed.gz" ,
214+ f"output/full/tracks/track- features- ucsc-altseqliftoverpsl-grch37-{ DV .ucsc_alt_seq_liftover_37 } + { DV . tracks } /altSeqLiftOverPsl.bed.gz" ,
215+ f"output/full/tracks/track- features- ucsc-altseqliftoverpsl-grch38-{ DV .ucsc_alt_seq_liftover_38 } + { DV . tracks } /altSeqLiftOverPsl.bed.gz" ,
216+ f"output/full/tracks/track- features- ucsc-fixseqliftoverpsl-grch37-{ DV .ucsc_fix_seq_liftover_37 } + { DV . tracks } /fixSeqLiftOverPsl.bed.gz" ,
217+ f"output/full/tracks/track- features- ucsc-fixseqliftoverpsl-grch38-{ DV .ucsc_fix_seq_liftover_38 } + { DV . tracks } /fixSeqLiftOverPsl.bed.gz" ,
192218 # ----- tads
193- "output/full/worker/annos/strucvars/ tads-grch37-dixon2015/hesc.bed" ,
194- "output/full/worker/annos/strucvars/ tads-grch38-dixon2015/hesc.bed" ,
219+ f "output/full/tracks/track- tads-grch37-dixon2015+ { DV . tracks } /hesc.bed" ,
220+ f "output/full/tracks/track- tads-grch38-dixon2015+ { DV . tracks } /hesc.bed" ,
195221 #
196222 # == development (reduced data) directories =============================================
197223 #
@@ -221,6 +247,9 @@ rule all:
221247 f"output/reduced-dev/annonars/gnomad-exomes-grch38-{ DV .gnomad_v2 } +{ PV .annonars } /rocksdb/IDENTITY" ,
222248 f"output/reduced-dev/annonars/gnomad-genomes-grch37-{ DV .gnomad_v2 } +{ PV .annonars } /rocksdb/IDENTITY" ,
223249 f"output/reduced-dev/annonars/gnomad-genomes-grch38-{ DV .gnomad_v3 } +{ PV .annonars } /rocksdb/IDENTITY" ,
250+ # -- mehari
251+ f"output/reduced-dev/mehari/freqs-grch37-{ DV .gnomad_v2 } +{ DV .gnomad_v2 } +{ DV .gnomad_mtdna } +{ DV .helixmtdb } +{ PV .annonars } /rocksdb/IDENTITY" ,
252+ f"output/reduced-dev/mehari/freqs-grch38-{ DV .gnomad_v3 } +{ DV .gnomad_v2 } +{ DV .gnomad_mtdna } +{ DV .helixmtdb } +{ PV .annonars } /rocksdb/IDENTITY" ,
224253 #
225254 # == exomes (reduced data) directories ==================================================
226255 #
@@ -250,6 +279,9 @@ rule all:
250279 f"output/reduced-exomes/annonars/gnomad-exomes-grch38-{ DV .gnomad_v2 } +{ PV .annonars } /rocksdb/IDENTITY" ,
251280 f"output/reduced-exomes/annonars/gnomad-genomes-grch37-{ DV .gnomad_v2 } +{ PV .annonars } /rocksdb/IDENTITY" ,
252281 f"output/reduced-exomes/annonars/gnomad-genomes-grch38-{ DV .gnomad_v3 } +{ PV .annonars } /rocksdb/IDENTITY" ,
282+ # -- mehari
283+ f"output/reduced-exomes/mehari/freqs-grch37-{ DV .gnomad_v2 } +{ DV .gnomad_v2 } +{ DV .gnomad_mtdna } +{ DV .helixmtdb } +{ PV .annonars } /rocksdb/IDENTITY" ,
284+ f"output/reduced-exomes/mehari/freqs-grch38-{ DV .gnomad_v3 } +{ DV .gnomad_v2 } +{ DV .gnomad_mtdna } +{ DV .helixmtdb } +{ PV .annonars } /rocksdb/IDENTITY" ,
253285
254286
255287# ===============================================================================================
@@ -289,6 +321,7 @@ include: "rules/work/annos/strucvars/dgv.smk"
289321include : "rules/work/annos/strucvars/exac.smk"
290322include : "rules/work/annos/strucvars/g1k.smk"
291323include : "rules/work/annos/strucvars/gnomad.smk"
324+ include : "rules/work/annos/strucvars/clinvar.smk"
292325# -- output directory ---------------------------------------------------------------------------
293326# ---- mehari
294327include : "rules/output/mehari/freqs.smk"
@@ -306,10 +339,18 @@ include: "rules/output/annonars/gnomad_mtdna.smk"
306339include : "rules/output/annonars/helix.smk"
307340include : "rules/output/annonars/genes.smk"
308341# ---- worker
309- # ------ global
310342include : "rules/output/worker/patho_mms.smk"
343+ include : "rules/output/worker/clinvar.smk"
344+ include : "rules/output/worker/genes_regions.smk"
345+ include : "rules/output/worker/hgnc.smk"
346+ include : "rules/output/worker/acmg.smk"
347+ include : "rules/output/worker/mim2gene.smk"
348+ include : "rules/output/worker/masked.smk"
349+ include : "rules/output/worker/bgdb.smk"
350+ include : "rules/output/worker/tads.smk"
311351# -- reduced output directory (dev/exomes) ------------------------------------------------------
312352# ---- bed file
313353include : "rules/reduced/annonars.smk"
314354include : "rules/reduced/hpo.smk"
315355include : "rules/reduced/targets.smk"
356+ include : "rules/reduced/mehari.smk"
0 commit comments