From 8aa4c530f41ee8d1af40d2603fecaeb652dfab5f Mon Sep 17 00:00:00 2001 From: alexanderchang1 <35378211+alexanderchang1@users.noreply.github.com> Date: Thu, 29 Aug 2024 13:29:45 -0400 Subject: [PATCH 001/128] Update usage.md Made changes that document usage of WES references from the ASCAT developers and how to avoid a null pointer error --- docs/usage.md | 81 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 81 insertions(+) diff --git a/docs/usage.md b/docs/usage.md index 076cbfb04e..6405482aeb 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -646,6 +646,87 @@ mv *loci* battenberg_loci_on_target_hg38/ 3. Copy the `targets_with_chr.bed` and `GC_G1000_on_target_hg38.txt` files into the newly created `battenberg_loci_on_target_hg38` folder before running the next set of steps. ASCAT generates a list of GC correction loci with sufficient coverage in a sample, then intersects that with the list of all loci with tumour logR values in that sample. If the intersection is <10% the size of the latter, it will fail with an error. Because the Battenberg loci/allele sets are very dense, subsetting to on-target regions is still too many loci. This script ensures that all SNPs with GC correction information are included in the loci list, plus a random sample of another 30% of all on target loci. You may need to vary this proportion depending on your set of targets. A good rule of thumb is that the size of your GC correction loci list should be about 15% the size of your total loci list. This allows for a margin of error. +### 'chr'-based versus non 'chr'-based reference + +Please note that loci files provided from ASCAT developers (https://github.com/VanLoo-lab/ascat/tree/master/ReferenceFiles/WES) are not 'chr'-based (chromosome names are '1', '2', '3', etc. and not 'chr1', 'chr2', 'chr3', etc.). If your BAMs are 'chr'-based, you will need to add 'chr' +```bash +for i in {1..22} X; + do sed -i 's/^/chr/' G1000_loci_hg19_chr${i}.txt; +done). +``` + +ASCAT will internally remove 'chr' so the other files (allele, GC correction and RT correction) should not be modified and chrom_names (ascat.prepareHTS) should be c(1:22,'X'). + +If using ASCAT provided references: +```bash + +cd .../G1000_lociAll_hg38_unzipped/G1000_lociAll_hg38 + +# Function to check and correct 'chr' prefix +check_and_correct_chr_prefix() { + local file=$1 + local chr_number=$2 + + # Check if file exists + if [ ! -f "$file" ]; then + echo "Error: File $file not found." + exit 1 + fi + + # Check first line of the file + first_line=$(head -n 1 "$file") + + if [[ $first_line == chr${chr_number}* ]]; then + echo "File $file already has correct 'chr' prefix. No changes needed." + elif [[ $first_line == chrchr${chr_number}* ]]; then + echo "File $file has duplicate 'chr' prefix. Correcting..." + sed -i 's/^chrchr/chr/' "$file" + elif [[ $first_line == ${chr_number}* ]]; then + echo "File $file is missing 'chr' prefix. Adding..." + sed -i 's/^/chr/' "$file" + else + echo "Error: Unexpected format in $file. Please check manually." + exit 1 + fi +} + +# Check and correct 'chr' prefix for each loci file +for i in {1..22} X; do + check_and_correct_chr_prefix "G1000_loci_hg38_chr${i}.txt" "${i}" +done + +for i in {1..22} X +do + # Generate BED file from the tailored loci set + awk '{ print $1 "\t" $2-1 "\t" $2 }' G1000_loci_hg38_chr${i}.txt > chr${i}.bed + + # Extract relevant GC content data for this chromosome + grep "^chr${i}_" GC_G1000_on_target_hg38.txt > chr${i}.txt + + # Intersect BED file with target regions to find loci on target + bedtools intersect -a chr${i}.bed -b targets_with_chr.bed | awk '{ print $1 "_" $3 }' > chr${i}_on_target.txt + + # Calculate the number of lines needed for random sampling (30% of total) + n=$(wc -l < chr${i}_on_target.txt) + count=$((n * 3 / 10)) + + # Get loci that are both on target and match the GC content data + grep -xf chr${i}.txt chr${i}_on_target.txt > chr${i}.temp + + # Add random subset of on-target loci to the list + shuf -n $count chr${i}_on_target.txt >> chr${i}.temp + + # Sort, remove duplicates, and format output + sort -n -k2 -t '_' chr${i}.temp | uniq | awk 'BEGIN { FS="_" } ; { print $1 "\t" $2 }' > battenberg_loci_on_target_hg38_chr${i}.txt +done + +# Compress the resulting loci files into a zip archive +zip battenberg_loci_on_target_hg38.zip battenberg_loci_on_target_hg38_chr*.txt + +``` + +If using Battenberg provided references: + ```bash cd battenberg_loci_on_target_hg38/ rm *chrstring* From 4e33d8c85ce7110b00cc9738ccc7decb3a0daa41 Mon Sep 17 00:00:00 2001 From: nf-core-bot Date: Mon, 2 Sep 2024 09:16:25 +0000 Subject: [PATCH 002/128] [automated] Fix code linting --- docs/usage.md | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/docs/usage.md b/docs/usage.md index 6405482aeb..88c5afb747 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -648,7 +648,8 @@ mv *loci* battenberg_loci_on_target_hg38/ ### 'chr'-based versus non 'chr'-based reference -Please note that loci files provided from ASCAT developers (https://github.com/VanLoo-lab/ascat/tree/master/ReferenceFiles/WES) are not 'chr'-based (chromosome names are '1', '2', '3', etc. and not 'chr1', 'chr2', 'chr3', etc.). If your BAMs are 'chr'-based, you will need to add 'chr' +Please note that loci files provided from ASCAT developers (https://github.com/VanLoo-lab/ascat/tree/master/ReferenceFiles/WES) are not 'chr'-based (chromosome names are '1', '2', '3', etc. and not 'chr1', 'chr2', 'chr3', etc.). If your BAMs are 'chr'-based, you will need to add 'chr' + ```bash for i in {1..22} X; do sed -i 's/^/chr/' G1000_loci_hg19_chr${i}.txt; @@ -658,6 +659,7 @@ done). ASCAT will internally remove 'chr' so the other files (allele, GC correction and RT correction) should not be modified and chrom_names (ascat.prepareHTS) should be c(1:22,'X'). If using ASCAT provided references: + ```bash cd .../G1000_lociAll_hg38_unzipped/G1000_lociAll_hg38 @@ -666,7 +668,7 @@ cd .../G1000_lociAll_hg38_unzipped/G1000_lociAll_hg38 check_and_correct_chr_prefix() { local file=$1 local chr_number=$2 - + # Check if file exists if [ ! -f "$file" ]; then echo "Error: File $file not found." @@ -675,7 +677,7 @@ check_and_correct_chr_prefix() { # Check first line of the file first_line=$(head -n 1 "$file") - + if [[ $first_line == chr${chr_number}* ]]; then echo "File $file already has correct 'chr' prefix. No changes needed." elif [[ $first_line == chrchr${chr_number}* ]]; then @@ -699,23 +701,23 @@ for i in {1..22} X do # Generate BED file from the tailored loci set awk '{ print $1 "\t" $2-1 "\t" $2 }' G1000_loci_hg38_chr${i}.txt > chr${i}.bed - + # Extract relevant GC content data for this chromosome grep "^chr${i}_" GC_G1000_on_target_hg38.txt > chr${i}.txt - + # Intersect BED file with target regions to find loci on target bedtools intersect -a chr${i}.bed -b targets_with_chr.bed | awk '{ print $1 "_" $3 }' > chr${i}_on_target.txt - + # Calculate the number of lines needed for random sampling (30% of total) n=$(wc -l < chr${i}_on_target.txt) count=$((n * 3 / 10)) - + # Get loci that are both on target and match the GC content data grep -xf chr${i}.txt chr${i}_on_target.txt > chr${i}.temp - + # Add random subset of on-target loci to the list shuf -n $count chr${i}_on_target.txt >> chr${i}.temp - + # Sort, remove duplicates, and format output sort -n -k2 -t '_' chr${i}.temp | uniq | awk 'BEGIN { FS="_" } ; { print $1 "\t" $2 }' > battenberg_loci_on_target_hg38_chr${i}.txt done From a717e300c9514583360b2138846419c43506540d Mon Sep 17 00:00:00 2001 From: alexanderchang1 <35378211+alexanderchang1@users.noreply.github.com> Date: Mon, 2 Sep 2024 19:23:15 -0400 Subject: [PATCH 003/128] Update CHANGELOG.md Updated CHANGELOG --- CHANGELOG.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index f3e00d0863..4b55823dc8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,14 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [3.4.4](https://github.com/nf-core/sarek/releases/tag/3.4.3) - Loametjåhkkå + +### Added + +- [#1638](https://github.com/nf-core/sarek/pull/1638) - Added additional documentation detailing ASCAT WES usage. + + ## [3.4.3](https://github.com/nf-core/sarek/releases/tag/3.4.3) - Loametjåhkkå Loametjåhkkå is another one of the main peaks of the Pårte massif. From e4475d262f53b6509cc57c9e2501711c80189c9c Mon Sep 17 00:00:00 2001 From: Edmund Miller Date: Mon, 1 Jul 2024 08:49:27 -0500 Subject: [PATCH 004/128] docs: Add note about Sentieon license string --- docs/usage.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/usage.md b/docs/usage.md index 4d2cd4e1ca..920fcab052 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -1100,6 +1100,10 @@ Sentieon supply license in the form of a string-value (a url) or a file. It shou nextflow secrets set SENTIEON_LICENSE_BASE64 $(echo -n | base64 -w 0) ``` +:::note + is formatted as `IP:Port` for example: `12.12.12.12:8990` +::: + If a license file is supplied, then the nextflow secret should be set like this: ```bash From cc46af9f5b8a6c19db63b29b673ff5e2f0a85817 Mon Sep 17 00:00:00 2001 From: Edmund Miller Date: Mon, 1 Jul 2024 09:05:22 -0500 Subject: [PATCH 005/128] docs: Link to README for Sentieon License server --- docs/usage.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/usage.md b/docs/usage.md index 920fcab052..14c48d4ba8 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -1110,6 +1110,10 @@ If a license file is supplied, then the nextflow secret should be set like this: nextflow secrets set SENTIEON_LICENSE_BASE64 \$(cat | base64 -w 0) ``` +:::note +If you're looking for documentation on how the nf-core Sentieon GitHub Actions and Sentieon License Server are set up: [Here be dragons.](https://github.com/nf-core/ops/blob/main/pulumi/aws_license-server/README.md) +::: + ### Available Sentieon functions Sarek contains the following Sentieon functions from [DnaSeq](https://support.sentieon.com/manual/DNAseq_usage/dnaseq/) : [bwa mem](https://support.sentieon.com/manual/usages/general/#bwa-mem-syntax), [LocusCollector](https://support.sentieon.com/manual/usages/general/#locuscollector-algorithm) + [Dedup](https://support.sentieon.com/manual/usages/general/#dedup-algorithm), [Haplotyper](https://support.sentieon.com/manual/usages/general/#haplotyper-algorithm), [GVCFtyper](https://support.sentieon.com/manual/usages/general/#gvcftyper-algorithm) and [VarCal](https://support.sentieon.com/manual/usages/general/#varcal-algorithm) + [ApplyVarCal](https://support.sentieon.com/manual/usages/general/#applyvarcal-algorithm), so the basic processing of alignment of fastq-files to VCF-files can be done using speedup Sentieon functions. From 25fc83bc282eb2bc32dc37c97f8de54e6268c599 Mon Sep 17 00:00:00 2001 From: Edmund Miller Date: Mon, 1 Jul 2024 09:09:19 -0500 Subject: [PATCH 006/128] ci: Avoid running tests on docs --- .github/workflows/ci.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 4252b0d63c..c312cb3a58 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -2,6 +2,8 @@ name: nf-core CI # This workflow runs the pipeline with the minimal test dataset to check that it completes without any syntax errors on: pull_request: + paths-ignore: + - "docs/**" release: types: [published] merge_group: From c33214095a82e72903ae856a3dbd6d889840bc76 Mon Sep 17 00:00:00 2001 From: Edmund Miller Date: Thu, 19 Sep 2024 16:47:51 -0500 Subject: [PATCH 007/128] chore: Update Changelog --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 79b1c35461..bc790b0c29 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,6 +14,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- [1579](https://github.com/nf-core/sarek/pull/1579) - Update Sentieon usage docs + ### Fixed - [1657](https://github.com/nf-core/sarek/pull/1657) - Update all actions used in the GHA CI From 5e7f6f5fc3e6137ba6c2cf74c4896d3760ac9e25 Mon Sep 17 00:00:00 2001 From: maxulysse Date: Mon, 7 Oct 2024 10:29:04 +0200 Subject: [PATCH 008/128] migrate pytest aligner tests to nf-test --- tests/aligner-bwa-mem.nf.test | 74 ++++++++++ tests/aligner-bwa-mem.nf.test.snap | 118 ++++++++++++++++ tests/aligner-bwa-mem2.nf.test | 74 ++++++++++ tests/aligner-bwa-mem2.nf.test.snap | 118 ++++++++++++++++ tests/aligner-dragmap.nf.test | 74 ++++++++++ tests/aligner-dragmap.nf.test.snap | 131 ++++++++++++++++++ tests/config/pytesttags.yml | 27 ---- tests/{main.nf.test => default.nf.test} | 0 ...main.nf.test.snap => default.nf.test.snap} | 0 tests/test_aligner_bwamem.yml | 81 ----------- tests/test_aligner_bwamem2.yml | 81 ----------- tests/test_aligner_dragmap.yml | 107 -------------- 12 files changed, 589 insertions(+), 296 deletions(-) create mode 100644 tests/aligner-bwa-mem.nf.test create mode 100644 tests/aligner-bwa-mem.nf.test.snap create mode 100644 tests/aligner-bwa-mem2.nf.test create mode 100644 tests/aligner-bwa-mem2.nf.test.snap create mode 100644 tests/aligner-dragmap.nf.test create mode 100644 tests/aligner-dragmap.nf.test.snap rename tests/{main.nf.test => default.nf.test} (100%) rename tests/{main.nf.test.snap => default.nf.test.snap} (100%) delete mode 100644 tests/test_aligner_bwamem.yml delete mode 100644 tests/test_aligner_bwamem2.yml delete mode 100644 tests/test_aligner_dragmap.yml diff --git a/tests/aligner-bwa-mem.nf.test b/tests/aligner-bwa-mem.nf.test new file mode 100644 index 0000000000..69da12cd97 --- /dev/null +++ b/tests/aligner-bwa-mem.nf.test @@ -0,0 +1,74 @@ +nextflow_pipeline { + + name "Test pipeline" + script "../main.nf" + tag "pipeline" + tag "pipeline_sarek" + + test("Run with profile test | --aligner bwa-mem --save_reference | skip QC/recal/md") { + + when { + params { + aligner = 'bwa-mem' + outdir = "$outputDir" + save_reference = true + skip_tools = 'baserecalibrator,fastqc,markduplicates,mosdepth,multiqc,samtools' + tools = '' + } + } + + then { + // stable_name: All files + folders in ${params.outdir}/ with a stable name + def stable_name = getAllFilesFromDir(params.outdir, true, ['pipeline_info/*.{html,json,txt}'], null) + // stable_path: All files in ${params.outdir}/ with stable content + def stable_path = getAllFilesFromDir(params.outdir, false, null, 'tests/.nftignore') + assertAll( + { assert workflow.success}, + { assert snapshot( + // Number of successful tasks + workflow.trace.succeeded().size(), + // pipeline versions.yml file for multiqc from which Nextflow version is removed because we tests pipelines on multiple Nextflow versions + removeNextflowVersion("$outputDir/pipeline_info/nf_core_sarek_software_mqc_versions.yml"), + // All stable path name, with a relative path + getRelativePath(stable_name, outputDir), + // All files with stable contents + stable_path + ).match() } + ) + } + } + + test("Run with profile test | --aligner bwa-mem --save_reference --build_only_index") { + + when { + params { + aligner = 'bwa-mem' + build_only_index = true + input = false + outdir = "$outputDir" + save_reference = true + tools = '' + } + } + + then { + // stable_name: All files + folders in ${params.outdir}/ with a stable name + def stable_name = getAllFilesFromDir(params.outdir, true, ['pipeline_info/*.{html,json,txt}'], null) + // stable_path: All files in ${params.outdir}/ with stable content + def stable_path = getAllFilesFromDir(params.outdir, false, null, 'tests/.nftignore') + assertAll( + { assert workflow.success}, + { assert snapshot( + // Number of successful tasks + workflow.trace.succeeded().size(), + // pipeline versions.yml file for multiqc from which Nextflow version is removed because we tests pipelines on multiple Nextflow versions + removeNextflowVersion("$outputDir/pipeline_info/nf_core_sarek_software_mqc_versions.yml"), + // All stable path name, with a relative path + getRelativePath(stable_name, outputDir), + // All files with stable contents + stable_path + ).match() } + ) + } + } +} diff --git a/tests/aligner-bwa-mem.nf.test.snap b/tests/aligner-bwa-mem.nf.test.snap new file mode 100644 index 0000000000..633476af8b --- /dev/null +++ b/tests/aligner-bwa-mem.nf.test.snap @@ -0,0 +1,118 @@ +{ + "Run with profile test | --aligner bwa-mem --save_reference | skip QC/recal/md": { + "content": [ + 10, + { + "BAM_TO_CRAM_MAPPING": { + "samtools": 1.21 + }, + "BWAMEM1_MEM": { + "bwa": "0.7.18-r1243-dirty", + "samtools": 1.2 + }, + "INDEX_MERGE_BAM": { + "samtools": 1.21 + }, + "MERGE_BAM": { + "samtools": 1.21 + }, + "Workflow": { + "nf-core/sarek": "v3.5.0dev" + } + }, + [ + "csv", + "csv/mapped.csv", + "pipeline_info", + "pipeline_info/nf_core_sarek_software_mqc_versions.yml", + "preprocessing", + "preprocessing/mapped", + "preprocessing/mapped/test", + "preprocessing/mapped/test/test.sorted.cram", + "preprocessing/mapped/test/test.sorted.cram.crai", + "reference", + "reference/bwa", + "reference/bwa/genome.amb", + "reference/bwa/genome.ann", + "reference/bwa/genome.bwt", + "reference/bwa/genome.pac", + "reference/bwa/genome.sa", + "reference/intervals", + "reference/intervals/chr22_1-40001.bed", + "reference/intervals/chr22_1-40001.bed.gz", + "reference/intervals/genome.bed", + "reference/intervals/genome.bed.gz" + ], + [ + "test.sorted.cram:md5,9b21ccf9b5c61996bf48ce9dc0a108c5", + "test.sorted.cram.crai:md5,169697ea55e0749cc4d8312c32d73946", + "genome.amb:md5,1891c1de381b3a96d4e72f590fde20c1", + "genome.ann:md5,2df4aa2d7580639fa0fcdbcad5e2e969", + "genome.bwt:md5,815eded87e4cb6b0f1daab5c4d6e30af", + "genome.pac:md5,8569fbdb2c98c6fb16dfa73d8eacb070", + "genome.sa:md5,e7cff62b919448a3a3d0fe4aaf427594", + "chr22_1-40001.bed:md5,87a15eb9c2ff20ccd5cd8735a28708f7", + "chr22_1-40001.bed.gz:md5,87a15eb9c2ff20ccd5cd8735a28708f7", + "genome.bed:md5,a87dc7d20ebca626f65cc16ff6c97a3e", + "genome.bed.gz:md5,a87dc7d20ebca626f65cc16ff6c97a3e" + ] + ], + "meta": { + "nf-test": "0.9.0", + "nextflow": "24.09.0" + }, + "timestamp": "2024-10-07T10:17:55.189941" + }, + "Run with profile test | --aligner bwa-mem --save_reference --build_only_index": { + "content": [ + 6, + { + "Workflow": { + "nf-core/sarek": "v3.5.0dev" + } + }, + [ + "csv", + "multiqc", + "multiqc/multiqc_data", + "multiqc/multiqc_data/multiqc.log", + "multiqc/multiqc_data/multiqc_citations.txt", + "multiqc/multiqc_data/multiqc_data.json", + "multiqc/multiqc_data/multiqc_software_versions.txt", + "multiqc/multiqc_data/multiqc_sources.txt", + "multiqc/multiqc_report.html", + "pipeline_info", + "pipeline_info/nf_core_sarek_software_mqc_versions.yml", + "reference", + "reference/bwa", + "reference/bwa/genome.amb", + "reference/bwa/genome.ann", + "reference/bwa/genome.bwt", + "reference/bwa/genome.pac", + "reference/bwa/genome.sa", + "reference/intervals", + "reference/intervals/chr22_1-40001.bed", + "reference/intervals/chr22_1-40001.bed.gz", + "reference/intervals/genome.bed", + "reference/intervals/genome.bed.gz" + ], + [ + "multiqc_citations.txt:md5,4c806e63a283ec1b7e78cdae3a923d4f", + "genome.amb:md5,1891c1de381b3a96d4e72f590fde20c1", + "genome.ann:md5,2df4aa2d7580639fa0fcdbcad5e2e969", + "genome.bwt:md5,815eded87e4cb6b0f1daab5c4d6e30af", + "genome.pac:md5,8569fbdb2c98c6fb16dfa73d8eacb070", + "genome.sa:md5,e7cff62b919448a3a3d0fe4aaf427594", + "chr22_1-40001.bed:md5,87a15eb9c2ff20ccd5cd8735a28708f7", + "chr22_1-40001.bed.gz:md5,87a15eb9c2ff20ccd5cd8735a28708f7", + "genome.bed:md5,a87dc7d20ebca626f65cc16ff6c97a3e", + "genome.bed.gz:md5,a87dc7d20ebca626f65cc16ff6c97a3e" + ] + ], + "meta": { + "nf-test": "0.9.0", + "nextflow": "24.09.0" + }, + "timestamp": "2024-10-07T10:18:42.438866" + } +} \ No newline at end of file diff --git a/tests/aligner-bwa-mem2.nf.test b/tests/aligner-bwa-mem2.nf.test new file mode 100644 index 0000000000..6e752541cc --- /dev/null +++ b/tests/aligner-bwa-mem2.nf.test @@ -0,0 +1,74 @@ +nextflow_pipeline { + + name "Test pipeline" + script "../main.nf" + tag "pipeline" + tag "pipeline_sarek" + + test("Run with profile test | --aligner bwa-mem2 --save_reference | skip QC/recal/md") { + + when { + params { + aligner = 'bwa-mem2' + outdir = "$outputDir" + save_reference = true + skip_tools = 'baserecalibrator,fastqc,markduplicates,mosdepth,multiqc,samtools' + tools = '' + } + } + + then { + // stable_name: All files + folders in ${params.outdir}/ with a stable name + def stable_name = getAllFilesFromDir(params.outdir, true, ['pipeline_info/*.{html,json,txt}'], null) + // stable_path: All files in ${params.outdir}/ with stable content + def stable_path = getAllFilesFromDir(params.outdir, false, null, 'tests/.nftignore') + assertAll( + { assert workflow.success}, + { assert snapshot( + // Number of successful tasks + workflow.trace.succeeded().size(), + // pipeline versions.yml file for multiqc from which Nextflow version is removed because we tests pipelines on multiple Nextflow versions + removeNextflowVersion("$outputDir/pipeline_info/nf_core_sarek_software_mqc_versions.yml"), + // All stable path name, with a relative path + getRelativePath(stable_name, outputDir), + // All files with stable contents + stable_path + ).match() } + ) + } + } + + test("Run with profile test | --aligner bwa-mem2 --save_reference --build_only_index") { + + when { + params { + aligner = 'bwa-mem2' + build_only_index = true + input = false + outdir = "$outputDir" + save_reference = true + tools = '' + } + } + + then { + // stable_name: All files + folders in ${params.outdir}/ with a stable name + def stable_name = getAllFilesFromDir(params.outdir, true, ['pipeline_info/*.{html,json,txt}'], null) + // stable_path: All files in ${params.outdir}/ with stable content + def stable_path = getAllFilesFromDir(params.outdir, false, null, 'tests/.nftignore') + assertAll( + { assert workflow.success}, + { assert snapshot( + // Number of successful tasks + workflow.trace.succeeded().size(), + // pipeline versions.yml file for multiqc from which Nextflow version is removed because we tests pipelines on multiple Nextflow versions + removeNextflowVersion("$outputDir/pipeline_info/nf_core_sarek_software_mqc_versions.yml"), + // All stable path name, with a relative path + getRelativePath(stable_name, outputDir), + // All files with stable contents + stable_path + ).match() } + ) + } + } +} diff --git a/tests/aligner-bwa-mem2.nf.test.snap b/tests/aligner-bwa-mem2.nf.test.snap new file mode 100644 index 0000000000..ae6b2466c3 --- /dev/null +++ b/tests/aligner-bwa-mem2.nf.test.snap @@ -0,0 +1,118 @@ +{ + "Run with profile test | --aligner bwa-mem2 --save_reference --build_only_index": { + "content": [ + 6, + { + "Workflow": { + "nf-core/sarek": "v3.5.0dev" + } + }, + [ + "csv", + "multiqc", + "multiqc/multiqc_data", + "multiqc/multiqc_data/multiqc.log", + "multiqc/multiqc_data/multiqc_citations.txt", + "multiqc/multiqc_data/multiqc_data.json", + "multiqc/multiqc_data/multiqc_software_versions.txt", + "multiqc/multiqc_data/multiqc_sources.txt", + "multiqc/multiqc_report.html", + "pipeline_info", + "pipeline_info/nf_core_sarek_software_mqc_versions.yml", + "reference", + "reference/bwamem2", + "reference/bwamem2/genome.fasta.0123", + "reference/bwamem2/genome.fasta.amb", + "reference/bwamem2/genome.fasta.ann", + "reference/bwamem2/genome.fasta.bwt.2bit.64", + "reference/bwamem2/genome.fasta.pac", + "reference/intervals", + "reference/intervals/chr22_1-40001.bed", + "reference/intervals/chr22_1-40001.bed.gz", + "reference/intervals/genome.bed", + "reference/intervals/genome.bed.gz" + ], + [ + "multiqc_citations.txt:md5,4c806e63a283ec1b7e78cdae3a923d4f", + "genome.fasta.0123:md5,d73300d44f733bcdb7c988fc3ff3e3e9", + "genome.fasta.amb:md5,1891c1de381b3a96d4e72f590fde20c1", + "genome.fasta.ann:md5,2df4aa2d7580639fa0fcdbcad5e2e969", + "genome.fasta.bwt.2bit.64:md5,cd4bdf496eab05228a50c45ee43c1ed0", + "genome.fasta.pac:md5,8569fbdb2c98c6fb16dfa73d8eacb070", + "chr22_1-40001.bed:md5,87a15eb9c2ff20ccd5cd8735a28708f7", + "chr22_1-40001.bed.gz:md5,87a15eb9c2ff20ccd5cd8735a28708f7", + "genome.bed:md5,a87dc7d20ebca626f65cc16ff6c97a3e", + "genome.bed.gz:md5,a87dc7d20ebca626f65cc16ff6c97a3e" + ] + ], + "meta": { + "nf-test": "0.9.0", + "nextflow": "24.09.0" + }, + "timestamp": "2024-10-07T10:24:11.560414" + }, + "Run with profile test | --aligner bwa-mem2 --save_reference | skip QC/recal/md": { + "content": [ + 10, + { + "BAM_TO_CRAM_MAPPING": { + "samtools": 1.21 + }, + "BWAMEM2_MEM": { + "bwamem2": "2.2.1", + "samtools": "1.19.2" + }, + "INDEX_MERGE_BAM": { + "samtools": 1.21 + }, + "MERGE_BAM": { + "samtools": 1.21 + }, + "Workflow": { + "nf-core/sarek": "v3.5.0dev" + } + }, + [ + "csv", + "csv/mapped.csv", + "pipeline_info", + "pipeline_info/nf_core_sarek_software_mqc_versions.yml", + "preprocessing", + "preprocessing/mapped", + "preprocessing/mapped/test", + "preprocessing/mapped/test/test.sorted.cram", + "preprocessing/mapped/test/test.sorted.cram.crai", + "reference", + "reference/bwamem2", + "reference/bwamem2/genome.fasta.0123", + "reference/bwamem2/genome.fasta.amb", + "reference/bwamem2/genome.fasta.ann", + "reference/bwamem2/genome.fasta.bwt.2bit.64", + "reference/bwamem2/genome.fasta.pac", + "reference/intervals", + "reference/intervals/chr22_1-40001.bed", + "reference/intervals/chr22_1-40001.bed.gz", + "reference/intervals/genome.bed", + "reference/intervals/genome.bed.gz" + ], + [ + "test.sorted.cram:md5,47d93e48e806bbca9b76a72671c31256", + "test.sorted.cram.crai:md5,70f3ec29d6f6fc2d9fa87ada23cc3ec6", + "genome.fasta.0123:md5,d73300d44f733bcdb7c988fc3ff3e3e9", + "genome.fasta.amb:md5,1891c1de381b3a96d4e72f590fde20c1", + "genome.fasta.ann:md5,2df4aa2d7580639fa0fcdbcad5e2e969", + "genome.fasta.bwt.2bit.64:md5,cd4bdf496eab05228a50c45ee43c1ed0", + "genome.fasta.pac:md5,8569fbdb2c98c6fb16dfa73d8eacb070", + "chr22_1-40001.bed:md5,87a15eb9c2ff20ccd5cd8735a28708f7", + "chr22_1-40001.bed.gz:md5,87a15eb9c2ff20ccd5cd8735a28708f7", + "genome.bed:md5,a87dc7d20ebca626f65cc16ff6c97a3e", + "genome.bed.gz:md5,a87dc7d20ebca626f65cc16ff6c97a3e" + ] + ], + "meta": { + "nf-test": "0.9.0", + "nextflow": "24.09.0" + }, + "timestamp": "2024-10-07T10:23:26.446846" + } +} \ No newline at end of file diff --git a/tests/aligner-dragmap.nf.test b/tests/aligner-dragmap.nf.test new file mode 100644 index 0000000000..707079feb5 --- /dev/null +++ b/tests/aligner-dragmap.nf.test @@ -0,0 +1,74 @@ +nextflow_pipeline { + + name "Test pipeline" + script "../main.nf" + tag "pipeline" + tag "pipeline_sarek" + + test("Run with profile test | --aligner dragmap --save_reference | skip QC/recal/md") { + + when { + params { + aligner = 'dragmap' + outdir = "$outputDir" + save_reference = true + skip_tools = 'baserecalibrator,fastqc,markduplicates,mosdepth,multiqc,samtools' + tools = '' + } + } + + then { + // stable_name: All files + folders in ${params.outdir}/ with a stable name + def stable_name = getAllFilesFromDir(params.outdir, true, ['pipeline_info/*.{html,json,txt}'], null) + // stable_path: All files in ${params.outdir}/ with stable content + def stable_path = getAllFilesFromDir(params.outdir, false, null, 'tests/.nftignore') + assertAll( + { assert workflow.success}, + { assert snapshot( + // Number of successful tasks + workflow.trace.succeeded().size(), + // pipeline versions.yml file for multiqc from which Nextflow version is removed because we tests pipelines on multiple Nextflow versions + removeNextflowVersion("$outputDir/pipeline_info/nf_core_sarek_software_mqc_versions.yml"), + // All stable path name, with a relative path + getRelativePath(stable_name, outputDir), + // All files with stable contents + stable_path + ).match() } + ) + } + } + + test("Run with profile test | --aligner dragmap --save_reference --build_only_index") { + + when { + params { + aligner = 'dragmap' + build_only_index = true + input = false + outdir = "$outputDir" + save_reference = true + tools = '' + } + } + + then { + // stable_name: All files + folders in ${params.outdir}/ with a stable name + def stable_name = getAllFilesFromDir(params.outdir, true, ['pipeline_info/*.{html,json,txt}'], null) + // stable_path: All files in ${params.outdir}/ with stable content + def stable_path = getAllFilesFromDir(params.outdir, false, null, 'tests/.nftignore') + assertAll( + { assert workflow.success}, + { assert snapshot( + // Number of successful tasks + workflow.trace.succeeded().size(), + // pipeline versions.yml file for multiqc from which Nextflow version is removed because we tests pipelines on multiple Nextflow versions + removeNextflowVersion("$outputDir/pipeline_info/nf_core_sarek_software_mqc_versions.yml"), + // All stable path name, with a relative path + getRelativePath(stable_name, outputDir), + // All files with stable contents + stable_path + ).match() } + ) + } + } +} diff --git a/tests/aligner-dragmap.nf.test.snap b/tests/aligner-dragmap.nf.test.snap new file mode 100644 index 0000000000..fe2a1f1820 --- /dev/null +++ b/tests/aligner-dragmap.nf.test.snap @@ -0,0 +1,131 @@ +{ + "Run with profile test | --aligner dragmap --save_reference --build_only_index": { + "content": [ + 6, + { + "Workflow": { + "nf-core/sarek": "v3.5.0dev" + } + }, + [ + "csv", + "multiqc", + "multiqc/multiqc_data", + "multiqc/multiqc_data/multiqc.log", + "multiqc/multiqc_data/multiqc_citations.txt", + "multiqc/multiqc_data/multiqc_data.json", + "multiqc/multiqc_data/multiqc_software_versions.txt", + "multiqc/multiqc_data/multiqc_sources.txt", + "multiqc/multiqc_report.html", + "pipeline_info", + "pipeline_info/nf_core_sarek_software_mqc_versions.yml", + "reference", + "reference/dragmap", + "reference/dragmap/hash_table.cfg", + "reference/dragmap/hash_table.cfg.bin", + "reference/dragmap/hash_table.cmp", + "reference/dragmap/hash_table_stats.txt", + "reference/dragmap/ref_index.bin", + "reference/dragmap/reference.bin", + "reference/dragmap/repeat_mask.bin", + "reference/dragmap/str_table.bin", + "reference/intervals", + "reference/intervals/chr22_1-40001.bed", + "reference/intervals/chr22_1-40001.bed.gz", + "reference/intervals/genome.bed", + "reference/intervals/genome.bed.gz" + ], + [ + "multiqc_citations.txt:md5,4c806e63a283ec1b7e78cdae3a923d4f", + "hash_table.cfg:md5,3bcf6daeb6548001513c676b0d368eb8", + "hash_table.cfg.bin:md5,13a07c5d7e7f2b41f4a3df5c09538883", + "hash_table.cmp:md5,1caab4ffc89f81ace615a2e813295cf4", + "hash_table_stats.txt:md5,94a7c3f9e157afeacc181ca78003d74f", + "ref_index.bin:md5,dbb5c7d26b974e0ac338024fe4535044", + "reference.bin:md5,be67b80ee48aa96b383fd72f1ccfefea", + "repeat_mask.bin:md5,294939f1f80aa7f4a70b9b537e4c0f21", + "str_table.bin:md5,45f7818c4a10fdeed04db7a34b5f9ff1", + "chr22_1-40001.bed:md5,87a15eb9c2ff20ccd5cd8735a28708f7", + "chr22_1-40001.bed.gz:md5,87a15eb9c2ff20ccd5cd8735a28708f7", + "genome.bed:md5,a87dc7d20ebca626f65cc16ff6c97a3e", + "genome.bed.gz:md5,a87dc7d20ebca626f65cc16ff6c97a3e" + ] + ], + "meta": { + "nf-test": "0.9.0", + "nextflow": "24.09.0" + }, + "timestamp": "2024-10-07T10:26:47.192744" + }, + "Run with profile test | --aligner dragmap --save_reference | skip QC/recal/md": { + "content": [ + 10, + { + "BAM_TO_CRAM_MAPPING": { + "samtools": 1.21 + }, + "DRAGMAP_ALIGN": { + "dragmap": "1.2.1", + "samtools": "1.19.2", + "pigz": "2.3.4" + }, + "INDEX_MERGE_BAM": { + "samtools": 1.21 + }, + "MERGE_BAM": { + "samtools": 1.21 + }, + "Workflow": { + "nf-core/sarek": "v3.5.0dev" + } + }, + [ + "csv", + "csv/mapped.csv", + "pipeline_info", + "pipeline_info/nf_core_sarek_software_mqc_versions.yml", + "preprocessing", + "preprocessing/mapped", + "preprocessing/mapped/test", + "preprocessing/mapped/test/test.sorted.cram", + "preprocessing/mapped/test/test.sorted.cram.crai", + "reference", + "reference/dragmap", + "reference/dragmap/hash_table.cfg", + "reference/dragmap/hash_table.cfg.bin", + "reference/dragmap/hash_table.cmp", + "reference/dragmap/hash_table_stats.txt", + "reference/dragmap/ref_index.bin", + "reference/dragmap/reference.bin", + "reference/dragmap/repeat_mask.bin", + "reference/dragmap/str_table.bin", + "reference/intervals", + "reference/intervals/chr22_1-40001.bed", + "reference/intervals/chr22_1-40001.bed.gz", + "reference/intervals/genome.bed", + "reference/intervals/genome.bed.gz" + ], + [ + "test.sorted.cram:md5,b9aba43d1397b9dee97f908a156710fa", + "test.sorted.cram.crai:md5,d59d42b04cd6482318d55bce388a9dca", + "hash_table.cfg:md5,8250732ed56bbfb714e45148cf090269", + "hash_table.cfg.bin:md5,0d5289f9840454d10eff0c0d5b207000", + "hash_table.cmp:md5,1caab4ffc89f81ace615a2e813295cf4", + "hash_table_stats.txt:md5,9985cfa1c9a5cd982019be82b3444af7", + "ref_index.bin:md5,dbb5c7d26b974e0ac338024fe4535044", + "reference.bin:md5,be67b80ee48aa96b383fd72f1ccfefea", + "repeat_mask.bin:md5,294939f1f80aa7f4a70b9b537e4c0f21", + "str_table.bin:md5,45f7818c4a10fdeed04db7a34b5f9ff1", + "chr22_1-40001.bed:md5,87a15eb9c2ff20ccd5cd8735a28708f7", + "chr22_1-40001.bed.gz:md5,87a15eb9c2ff20ccd5cd8735a28708f7", + "genome.bed:md5,a87dc7d20ebca626f65cc16ff6c97a3e", + "genome.bed.gz:md5,a87dc7d20ebca626f65cc16ff6c97a3e" + ] + ], + "meta": { + "nf-test": "0.9.0", + "nextflow": "24.09.0" + }, + "timestamp": "2024-10-07T10:25:59.685694" + } +} \ No newline at end of file diff --git a/tests/config/pytesttags.yml b/tests/config/pytesttags.yml index 56b247bfa3..6cddf47ad3 100644 --- a/tests/config/pytesttags.yml +++ b/tests/config/pytesttags.yml @@ -124,33 +124,6 @@ fastp: ## aligner -### bwamem -bwamem: - - conf/modules/aligner.config - - modules/nf-core/bwa/mem/** - - modules/nf-core/mosdepth/** - - subworkflows/local/fastq_align_bwamem_mem2_dragmap_sentieon/** - - tests/csv/3.0/fastq_single.csv - - tests/test_aligner_bwamem.yml - -### bwamem2 -bwamem2: - - conf/modules/aligner.config - - modules/nf-core/bwamem2/mem/** - - modules/nf-core/mosdepth/** - - subworkflows/local/fastq_align_bwamem_mem2_dragmap_sentieon/** - - tests/csv/3.0/fastq_single.csv - - tests/test_aligner_bwamem2.yml - -### dragmap -dragmap: - - conf/modules/aligner.config - - modules/nf-core/dragmap/align/** - - modules/nf-core/mosdepth/** - - subworkflows/local/fastq_align_bwamem_mem2_dragmap_sentieon/** - - tests/csv/3.0/fastq_single.csv - - tests/test_aligner_dragmap.yml - ### sentieon/bwamem sentieon/bwamem: - conf/modules/aligner.config diff --git a/tests/main.nf.test b/tests/default.nf.test similarity index 100% rename from tests/main.nf.test rename to tests/default.nf.test diff --git a/tests/main.nf.test.snap b/tests/default.nf.test.snap similarity index 100% rename from tests/main.nf.test.snap rename to tests/default.nf.test.snap diff --git a/tests/test_aligner_bwamem.yml b/tests/test_aligner_bwamem.yml deleted file mode 100644 index ccd81021ef..0000000000 --- a/tests/test_aligner_bwamem.yml +++ /dev/null @@ -1,81 +0,0 @@ -- name: Run bwamem - command: nextflow run main.nf -profile test --aligner bwa-mem --save_reference --outdir results - tags: - - aligner - - bwamem - - preprocessing - files: - - path: results/csv/markduplicates.csv - md5sum: 0d6120bb99e92f6810343270711ca53e - - path: results/csv/markduplicates_no_table.csv - md5sum: 2a2d3d4842befd4def39156463859ee3 - - path: results/csv/recalibrated.csv - md5sum: 2d29d9e53894dcce96a1b5beb6ef3312 - - path: results/multiqc - - path: results/preprocessing/markduplicates/test/test.md.cram - # binary changes md5sums on reruns - - path: results/preprocessing/markduplicates/test/test.md.cram.crai - # binary changes md5sums on reruns - - path: results/preprocessing/recal_table/test/test.recal.table - # binary changes md5sums on reruns - - path: results/preprocessing/recalibrated/test/test.recal.cram - # binary changes md5sums on reruns - - path: results/preprocessing/recalibrated/test/test.recal.cram.crai - # binary changes md5sums on reruns - - path: results/reference/bwa/genome.amb - md5sum: 1891c1de381b3a96d4e72f590fde20c1 - - path: results/reference/bwa/genome.ann - md5sum: 2df4aa2d7580639fa0fcdbcad5e2e969 - - path: results/reference/bwa/genome.bwt - md5sum: 815eded87e4cb6b0f1daab5c4d6e30af - - path: results/reference/bwa/genome.pac - md5sum: 8569fbdb2c98c6fb16dfa73d8eacb070 - - path: results/reference/bwa/genome.sa - md5sum: e7cff62b919448a3a3d0fe4aaf427594 - - path: results/reference/intervals/chr22_1-40001.bed - md5sum: 87a15eb9c2ff20ccd5cd8735a28708f7 - - path: results/reference/intervals/chr22_1-40001.bed.gz - md5sum: d3341fa28986c40b24fcc10a079dbb80 - - path: results/reference/intervals/genome.bed - md5sum: a87dc7d20ebca626f65cc16ff6c97a3e - - path: results/reports/fastqc/test-test_L1 - - path: results/reports/markduplicates/test/test.md.cram.metrics - contains: ["test 17094 1534 168 1046782 12429 197 0 0.635998", "1.0 0.999991 1171"] - - path: results/reports/mosdepth/test/test.md.mosdepth.global.dist.txt - - path: results/reports/mosdepth/test/test.md.mosdepth.region.dist.txt - - path: results/reports/mosdepth/test/test.md.mosdepth.summary.txt - - path: results/reports/mosdepth/test/test.md.regions.bed.gz - - path: results/reports/mosdepth/test/test.md.regions.bed.gz.csi - - path: results/reports/mosdepth/test/test.recal.mosdepth.global.dist.txt - - path: results/reports/mosdepth/test/test.recal.mosdepth.region.dist.txt - - path: results/reports/mosdepth/test/test.recal.mosdepth.summary.txt - - path: results/reports/mosdepth/test/test.recal.regions.bed.gz - - path: results/reports/mosdepth/test/test.recal.regions.bed.gz.csi - - path: results/reports/samtools/test/test.md.cram.stats - # conda changes md5sums for test - - path: results/reports/samtools/test/test.recal.cram.stats - # conda changes md5sums for test -- name: Build only index with bwa - command: nextflow run main.nf -profile test --build_only_index --input false --outdir results - tags: - - aligner - - build_only_index - - bwamem - files: - - path: results/multiqc - - path: results/reference/bwa/genome.amb - md5sum: 1891c1de381b3a96d4e72f590fde20c1 - - path: results/reference/bwa/genome.ann - md5sum: 2df4aa2d7580639fa0fcdbcad5e2e969 - - path: results/reference/bwa/genome.bwt - md5sum: 815eded87e4cb6b0f1daab5c4d6e30af - - path: results/reference/bwa/genome.pac - md5sum: 8569fbdb2c98c6fb16dfa73d8eacb070 - - path: results/reference/bwa/genome.sa - md5sum: e7cff62b919448a3a3d0fe4aaf427594 - - path: results/reference/intervals/chr22_1-40001.bed - md5sum: 87a15eb9c2ff20ccd5cd8735a28708f7 - - path: results/reference/intervals/chr22_1-40001.bed.gz - md5sum: d3341fa28986c40b24fcc10a079dbb80 - - path: results/reference/intervals/genome.bed - md5sum: a87dc7d20ebca626f65cc16ff6c97a3e diff --git a/tests/test_aligner_bwamem2.yml b/tests/test_aligner_bwamem2.yml deleted file mode 100644 index be19c08df6..0000000000 --- a/tests/test_aligner_bwamem2.yml +++ /dev/null @@ -1,81 +0,0 @@ -- name: Run bwamem2 - command: nextflow run main.nf -profile test --aligner bwa-mem2 --save_reference --outdir results - tags: - - aligner - - bwamem2 - - preprocessing - files: - - path: results/csv/markduplicates.csv - md5sum: 0d6120bb99e92f6810343270711ca53e - - path: results/csv/markduplicates_no_table.csv - md5sum: 2a2d3d4842befd4def39156463859ee3 - - path: results/csv/recalibrated.csv - md5sum: 2d29d9e53894dcce96a1b5beb6ef3312 - - path: results/multiqc - - path: results/preprocessing/markduplicates/test/test.md.cram - # binary changes md5sums on reruns - - path: results/preprocessing/markduplicates/test/test.md.cram.crai - # binary changes md5sums on reruns - - path: results/preprocessing/recal_table/test/test.recal.table - # binary changes md5sums on reruns - - path: results/preprocessing/recalibrated/test/test.recal.cram - # binary changes md5sums on reruns - - path: results/preprocessing/recalibrated/test/test.recal.cram.crai - # binary changes md5sums on reruns - - path: results/reference/bwamem2/genome.fasta.0123 - md5sum: d73300d44f733bcdb7c988fc3ff3e3e9 - - path: results/reference/bwamem2/genome.fasta.amb - md5sum: 1891c1de381b3a96d4e72f590fde20c1 - - path: results/reference/bwamem2/genome.fasta.ann - md5sum: 2df4aa2d7580639fa0fcdbcad5e2e969 - - path: results/reference/bwamem2/genome.fasta.bwt.2bit.64 - md5sum: cd4bdf496eab05228a50c45ee43c1ed0 - - path: results/reference/bwamem2/genome.fasta.pac - md5sum: 8569fbdb2c98c6fb16dfa73d8eacb070 - - path: results/reference/intervals/chr22_1-40001.bed - md5sum: 87a15eb9c2ff20ccd5cd8735a28708f7 - - path: results/reference/intervals/chr22_1-40001.bed.gz - md5sum: d3341fa28986c40b24fcc10a079dbb80 - - path: results/reference/intervals/genome.bed - md5sum: a87dc7d20ebca626f65cc16ff6c97a3e - - path: results/reports/fastqc/test-test_L1 - - path: results/reports/markduplicates/test/test.md.cram.metrics - contains: ["test 17094 1534 168 1046782 12429 197 0 0.635998", "1.0 0.999991 1171"] - - path: results/reports/mosdepth/test/test.md.mosdepth.global.dist.txt - - path: results/reports/mosdepth/test/test.md.mosdepth.region.dist.txt - - path: results/reports/mosdepth/test/test.md.mosdepth.summary.txt - - path: results/reports/mosdepth/test/test.md.regions.bed.gz - - path: results/reports/mosdepth/test/test.md.regions.bed.gz.csi - - path: results/reports/mosdepth/test/test.recal.mosdepth.global.dist.txt - - path: results/reports/mosdepth/test/test.recal.mosdepth.region.dist.txt - - path: results/reports/mosdepth/test/test.recal.mosdepth.summary.txt - - path: results/reports/mosdepth/test/test.recal.regions.bed.gz - - path: results/reports/mosdepth/test/test.recal.regions.bed.gz.csi - - path: results/reports/samtools/test/test.md.cram.stats - # conda changes md5sums for test - - path: results/reports/samtools/test/test.recal.cram.stats - # conda changes md5sums for test -- name: Build only index with bwa-mem2 - command: nextflow run main.nf -profile test --build_only_index --aligner bwa-mem2 --input false --outdir results - tags: - - aligner - - build_only_index - - bwamem2 - files: - - path: results/multiqc - - path: results/reference/bwamem2/genome.fasta.0123 - md5sum: d73300d44f733bcdb7c988fc3ff3e3e9 - - path: results/reference/bwamem2/genome.fasta.amb - md5sum: 1891c1de381b3a96d4e72f590fde20c1 - - path: results/reference/bwamem2/genome.fasta.ann - md5sum: 2df4aa2d7580639fa0fcdbcad5e2e969 - - path: results/reference/bwamem2/genome.fasta.bwt.2bit.64 - md5sum: cd4bdf496eab05228a50c45ee43c1ed0 - - path: results/reference/bwamem2/genome.fasta.pac - md5sum: 8569fbdb2c98c6fb16dfa73d8eacb070 - - path: results/reference/intervals/chr22_1-40001.bed - md5sum: 87a15eb9c2ff20ccd5cd8735a28708f7 - - path: results/reference/intervals/chr22_1-40001.bed.gz - md5sum: d3341fa28986c40b24fcc10a079dbb80 - - path: results/reference/intervals/genome.bed - md5sum: a87dc7d20ebca626f65cc16ff6c97a3e diff --git a/tests/test_aligner_dragmap.yml b/tests/test_aligner_dragmap.yml deleted file mode 100644 index 6f38538926..0000000000 --- a/tests/test_aligner_dragmap.yml +++ /dev/null @@ -1,107 +0,0 @@ -- name: Run dragmap - command: nextflow run main.nf -profile test --aligner dragmap --save_reference --outdir results - tags: - - aligner - - dragmap - - preprocessing - files: - - path: results/csv/markduplicates.csv - md5sum: 0d6120bb99e92f6810343270711ca53e - - path: results/csv/markduplicates_no_table.csv - md5sum: 2a2d3d4842befd4def39156463859ee3 - - path: results/csv/recalibrated.csv - md5sum: 2d29d9e53894dcce96a1b5beb6ef3312 - - path: results/multiqc - - path: results/preprocessing/markduplicates/test/test.md.cram - # binary changes md5sums on reruns - - path: results/preprocessing/markduplicates/test/test.md.cram.crai - # binary changes md5sums on reruns - - path: results/preprocessing/recal_table/test/test.recal.table - # binary changes md5sums on reruns - - path: results/preprocessing/recalibrated/test/test.recal.cram - # binary changes md5sums on reruns - - path: results/preprocessing/recalibrated/test/test.recal.cram.crai - # binary changes md5sums on reruns - - path: results/reference/dragmap/hash_table.cfg - contains: - [ - "reference_sequences = 1", - "reference_len = 368640", - "reference_len_raw = 40001", - "reference_len_not_n = 40001", - "reference_alt_seed = 204800", - ] - - path: results/reference/dragmap/hash_table.cfg.bin - # binary changes md5sums on reruns - - path: results/reference/dragmap/hash_table.cmp - md5sum: 1caab4ffc89f81ace615a2e813295cf4 - - path: results/reference/dragmap/hash_table_stats.txt - contains: ["A bases: 10934", "C bases: 8612", "G bases: 8608", "T bases: 11847"] - - path: results/reference/dragmap/ref_index.bin - md5sum: dbb5c7d26b974e0ac338024fe4535044 - - path: results/reference/dragmap/reference.bin - md5sum: be67b80ee48aa96b383fd72f1ccfefea - - path: results/reference/dragmap/repeat_mask.bin - md5sum: 294939f1f80aa7f4a70b9b537e4c0f21 - - path: results/reference/dragmap/str_table.bin - md5sum: 45f7818c4a10fdeed04db7a34b5f9ff1 - - path: results/reference/intervals/chr22_1-40001.bed - md5sum: 87a15eb9c2ff20ccd5cd8735a28708f7 - - path: results/reference/intervals/chr22_1-40001.bed.gz - md5sum: d3341fa28986c40b24fcc10a079dbb80 - - path: results/reference/intervals/genome.bed - md5sum: a87dc7d20ebca626f65cc16ff6c97a3e - - path: results/reports/fastqc/test-test_L1 - - path: results/reports/markduplicates/test/test.md.cram.metrics - contains: ["LB0 27214 1086 322 1037558 20017 100 0 0.687981"] - - path: results/reports/mosdepth/test/test.md.mosdepth.global.dist.txt - - path: results/reports/mosdepth/test/test.md.mosdepth.region.dist.txt - - path: results/reports/mosdepth/test/test.md.mosdepth.summary.txt - - path: results/reports/mosdepth/test/test.md.regions.bed.gz - - path: results/reports/mosdepth/test/test.md.regions.bed.gz.csi - - path: results/reports/mosdepth/test/test.recal.mosdepth.global.dist.txt - - path: results/reports/mosdepth/test/test.recal.mosdepth.region.dist.txt - - path: results/reports/mosdepth/test/test.recal.mosdepth.summary.txt - - path: results/reports/mosdepth/test/test.recal.regions.bed.gz - - path: results/reports/mosdepth/test/test.recal.regions.bed.gz.csi - - path: results/reports/samtools/test/test.md.cram.stats - # conda changes md5sums for test - - path: results/reports/samtools/test/test.recal.cram.stats - # conda changes md5sums for test -- name: Build only index with dragmap - command: nextflow run main.nf -profile test --build_only_index --aligner dragmap --input false --outdir results - tags: - - aligner - - build_only_index - - dragmap - files: - - path: results/multiqc - - path: results/reference/dragmap/hash_table.cfg - contains: - [ - "reference_sequences = 1", - "reference_len = 368640", - "reference_len_raw = 40001", - "reference_len_not_n = 40001", - "reference_alt_seed = 204800", - ] - - path: results/reference/dragmap/hash_table.cfg.bin - # binary changes md5sums on reruns - - path: results/reference/dragmap/hash_table.cmp - md5sum: 1caab4ffc89f81ace615a2e813295cf4 - - path: results/reference/dragmap/hash_table_stats.txt - contains: ["A bases: 10934", "C bases: 8612", "G bases: 8608", "T bases: 11847"] - - path: results/reference/dragmap/ref_index.bin - md5sum: dbb5c7d26b974e0ac338024fe4535044 - - path: results/reference/dragmap/reference.bin - md5sum: be67b80ee48aa96b383fd72f1ccfefea - - path: results/reference/dragmap/repeat_mask.bin - md5sum: 294939f1f80aa7f4a70b9b537e4c0f21 - - path: results/reference/dragmap/str_table.bin - md5sum: 45f7818c4a10fdeed04db7a34b5f9ff1 - - path: results/reference/intervals/chr22_1-40001.bed - md5sum: 87a15eb9c2ff20ccd5cd8735a28708f7 - - path: results/reference/intervals/chr22_1-40001.bed.gz - md5sum: d3341fa28986c40b24fcc10a079dbb80 - - path: results/reference/intervals/genome.bed - md5sum: a87dc7d20ebca626f65cc16ff6c97a3e From e9f0fb9cf718c7b2107cdbac75cccc5358865360 Mon Sep 17 00:00:00 2001 From: maxulysse Date: Mon, 7 Oct 2024 10:30:34 +0200 Subject: [PATCH 009/128] update CHANGELOG --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 55d93338b1..f2a41871f6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -18,6 +18,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed - [1669](https://github.com/nf-core/sarek/pull/1669) - Better nf-test pipeline level tests +- [1675](https://github.com/nf-core/sarek/pull/1675) - Migrate pytest aligner tests to nf-test ### Fixed From 1d9a18e7c68d6a6a7de31b090a77e36c4e703239 Mon Sep 17 00:00:00 2001 From: maxulysse Date: Mon, 7 Oct 2024 11:09:02 +0200 Subject: [PATCH 010/128] install pdiff --- .github/workflows/ci.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 3139743797..e5767226f5 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -302,6 +302,13 @@ jobs: with: version: ${{ env.NFT_VER }} + - name: Install pdiff + uses: actions/cache@0c45773b623bea8c8e75f6c82b208c3cf94ea4f9 # v4 + id: cache-pip-pdiff + with: + path: ~/.cache/pip + key: ${{ runner.os }}-pip-pdiff + - name: Setup apptainer if: matrix.profile == 'singularity' uses: eWaterCycle/setup-apptainer@main From b7417ec18f2e4bc72bb9233e333203c02d1ba472 Mon Sep 17 00:00:00 2001 From: maxulysse Date: Mon, 7 Oct 2024 11:24:31 +0200 Subject: [PATCH 011/128] properly install pdiff --- .github/workflows/ci.yml | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e5767226f5..052c5f71bf 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -302,13 +302,6 @@ jobs: with: version: ${{ env.NFT_VER }} - - name: Install pdiff - uses: actions/cache@0c45773b623bea8c8e75f6c82b208c3cf94ea4f9 # v4 - id: cache-pip-pdiff - with: - path: ~/.cache/pip - key: ${{ runner.os }}-pip-pdiff - - name: Setup apptainer if: matrix.profile == 'singularity' uses: eWaterCycle/setup-apptainer@main @@ -319,6 +312,16 @@ jobs: mkdir -p $NXF_SINGULARITY_CACHEDIR mkdir -p $NXF_SINGULARITY_LIBRARYDIR + - name: Cache pdiff + uses: actions/cache@0c45773b623bea8c8e75f6c82b208c3cf94ea4f9 # v4 + id: cache-pip-pdiff + with: + path: ~/.cache/pip + key: ${{ runner.os }}-pip-pdiff + + - name: Install pdiff + run: python -m pip install --upgrade pip pdiff cryptography + - name: Set up miniconda if: matrix.profile == 'conda' uses: conda-incubator/setup-miniconda@a4260408e20b96e80095f42ff7f1a15b27dd94ca # v3 From 89507f84142cd78e6bd0f01691c64221940883da Mon Sep 17 00:00:00 2001 From: maxulysse Date: Mon, 7 Oct 2024 11:38:21 +0200 Subject: [PATCH 012/128] update nftignore and snapshots --- tests/.nftignore | 4 +++- tests/aligner-bwa-mem.nf.test | 1 + tests/aligner-bwa-mem.nf.test.snap | 17 +++-------------- tests/aligner-bwa-mem2.nf.test | 1 + tests/aligner-bwa-mem2.nf.test.snap | 17 +++-------------- tests/aligner-dragmap.nf.test | 1 + tests/aligner-dragmap.nf.test.snap | 23 +++-------------------- 7 files changed, 15 insertions(+), 49 deletions(-) diff --git a/tests/.nftignore b/tests/.nftignore index a555e30fee..3193635e4b 100644 --- a/tests/.nftignore +++ b/tests/.nftignore @@ -12,7 +12,9 @@ multiqc/multiqc_plots/png/picard_deduplication*.png multiqc/multiqc_plots/svg/* multiqc/multiqc_report.html pipeline_info/*.{html,json,txt,yml} -preprocessing/**/*.{md,recal}.{cram,cram.crai,table} +preprocessing/**/*.{md,recal,sorted}.{cram,cram.crai,table} +reference/dragmap/hash_table.{cfg,cfg.bin} +reference/dragmap/hash_table_stats.txt reports/fastqc/**/*_fastqc.{html,zip} reports/markduplicates/**/*.md.cram.metrics variant_calling/**/*.vcf.{gz,gz.tbi} diff --git a/tests/aligner-bwa-mem.nf.test b/tests/aligner-bwa-mem.nf.test index 69da12cd97..608fbe31fb 100644 --- a/tests/aligner-bwa-mem.nf.test +++ b/tests/aligner-bwa-mem.nf.test @@ -47,6 +47,7 @@ nextflow_pipeline { input = false outdir = "$outputDir" save_reference = true + skip_tools = 'multiqc' tools = '' } } diff --git a/tests/aligner-bwa-mem.nf.test.snap b/tests/aligner-bwa-mem.nf.test.snap index 633476af8b..48ccc23f14 100644 --- a/tests/aligner-bwa-mem.nf.test.snap +++ b/tests/aligner-bwa-mem.nf.test.snap @@ -44,8 +44,6 @@ "reference/intervals/genome.bed.gz" ], [ - "test.sorted.cram:md5,9b21ccf9b5c61996bf48ce9dc0a108c5", - "test.sorted.cram.crai:md5,169697ea55e0749cc4d8312c32d73946", "genome.amb:md5,1891c1de381b3a96d4e72f590fde20c1", "genome.ann:md5,2df4aa2d7580639fa0fcdbcad5e2e969", "genome.bwt:md5,815eded87e4cb6b0f1daab5c4d6e30af", @@ -61,11 +59,11 @@ "nf-test": "0.9.0", "nextflow": "24.09.0" }, - "timestamp": "2024-10-07T10:17:55.189941" + "timestamp": "2024-10-07T11:05:25.844447" }, "Run with profile test | --aligner bwa-mem --save_reference --build_only_index": { "content": [ - 6, + 5, { "Workflow": { "nf-core/sarek": "v3.5.0dev" @@ -73,14 +71,6 @@ }, [ "csv", - "multiqc", - "multiqc/multiqc_data", - "multiqc/multiqc_data/multiqc.log", - "multiqc/multiqc_data/multiqc_citations.txt", - "multiqc/multiqc_data/multiqc_data.json", - "multiqc/multiqc_data/multiqc_software_versions.txt", - "multiqc/multiqc_data/multiqc_sources.txt", - "multiqc/multiqc_report.html", "pipeline_info", "pipeline_info/nf_core_sarek_software_mqc_versions.yml", "reference", @@ -97,7 +87,6 @@ "reference/intervals/genome.bed.gz" ], [ - "multiqc_citations.txt:md5,4c806e63a283ec1b7e78cdae3a923d4f", "genome.amb:md5,1891c1de381b3a96d4e72f590fde20c1", "genome.ann:md5,2df4aa2d7580639fa0fcdbcad5e2e969", "genome.bwt:md5,815eded87e4cb6b0f1daab5c4d6e30af", @@ -113,6 +102,6 @@ "nf-test": "0.9.0", "nextflow": "24.09.0" }, - "timestamp": "2024-10-07T10:18:42.438866" + "timestamp": "2024-10-07T11:19:47.957065" } } \ No newline at end of file diff --git a/tests/aligner-bwa-mem2.nf.test b/tests/aligner-bwa-mem2.nf.test index 6e752541cc..2bf5c73cad 100644 --- a/tests/aligner-bwa-mem2.nf.test +++ b/tests/aligner-bwa-mem2.nf.test @@ -47,6 +47,7 @@ nextflow_pipeline { input = false outdir = "$outputDir" save_reference = true + skip_tools = 'multiqc' tools = '' } } diff --git a/tests/aligner-bwa-mem2.nf.test.snap b/tests/aligner-bwa-mem2.nf.test.snap index ae6b2466c3..09a467cb9d 100644 --- a/tests/aligner-bwa-mem2.nf.test.snap +++ b/tests/aligner-bwa-mem2.nf.test.snap @@ -1,7 +1,7 @@ { "Run with profile test | --aligner bwa-mem2 --save_reference --build_only_index": { "content": [ - 6, + 5, { "Workflow": { "nf-core/sarek": "v3.5.0dev" @@ -9,14 +9,6 @@ }, [ "csv", - "multiqc", - "multiqc/multiqc_data", - "multiqc/multiqc_data/multiqc.log", - "multiqc/multiqc_data/multiqc_citations.txt", - "multiqc/multiqc_data/multiqc_data.json", - "multiqc/multiqc_data/multiqc_software_versions.txt", - "multiqc/multiqc_data/multiqc_sources.txt", - "multiqc/multiqc_report.html", "pipeline_info", "pipeline_info/nf_core_sarek_software_mqc_versions.yml", "reference", @@ -33,7 +25,6 @@ "reference/intervals/genome.bed.gz" ], [ - "multiqc_citations.txt:md5,4c806e63a283ec1b7e78cdae3a923d4f", "genome.fasta.0123:md5,d73300d44f733bcdb7c988fc3ff3e3e9", "genome.fasta.amb:md5,1891c1de381b3a96d4e72f590fde20c1", "genome.fasta.ann:md5,2df4aa2d7580639fa0fcdbcad5e2e969", @@ -49,7 +40,7 @@ "nf-test": "0.9.0", "nextflow": "24.09.0" }, - "timestamp": "2024-10-07T10:24:11.560414" + "timestamp": "2024-10-07T11:21:46.500075" }, "Run with profile test | --aligner bwa-mem2 --save_reference | skip QC/recal/md": { "content": [ @@ -96,8 +87,6 @@ "reference/intervals/genome.bed.gz" ], [ - "test.sorted.cram:md5,47d93e48e806bbca9b76a72671c31256", - "test.sorted.cram.crai:md5,70f3ec29d6f6fc2d9fa87ada23cc3ec6", "genome.fasta.0123:md5,d73300d44f733bcdb7c988fc3ff3e3e9", "genome.fasta.amb:md5,1891c1de381b3a96d4e72f590fde20c1", "genome.fasta.ann:md5,2df4aa2d7580639fa0fcdbcad5e2e969", @@ -113,6 +102,6 @@ "nf-test": "0.9.0", "nextflow": "24.09.0" }, - "timestamp": "2024-10-07T10:23:26.446846" + "timestamp": "2024-10-07T11:07:36.671044" } } \ No newline at end of file diff --git a/tests/aligner-dragmap.nf.test b/tests/aligner-dragmap.nf.test index 707079feb5..1823029284 100644 --- a/tests/aligner-dragmap.nf.test +++ b/tests/aligner-dragmap.nf.test @@ -47,6 +47,7 @@ nextflow_pipeline { input = false outdir = "$outputDir" save_reference = true + skip_tools = 'multiqc' tools = '' } } diff --git a/tests/aligner-dragmap.nf.test.snap b/tests/aligner-dragmap.nf.test.snap index fe2a1f1820..bc72cae792 100644 --- a/tests/aligner-dragmap.nf.test.snap +++ b/tests/aligner-dragmap.nf.test.snap @@ -1,7 +1,7 @@ { "Run with profile test | --aligner dragmap --save_reference --build_only_index": { "content": [ - 6, + 5, { "Workflow": { "nf-core/sarek": "v3.5.0dev" @@ -9,14 +9,6 @@ }, [ "csv", - "multiqc", - "multiqc/multiqc_data", - "multiqc/multiqc_data/multiqc.log", - "multiqc/multiqc_data/multiqc_citations.txt", - "multiqc/multiqc_data/multiqc_data.json", - "multiqc/multiqc_data/multiqc_software_versions.txt", - "multiqc/multiqc_data/multiqc_sources.txt", - "multiqc/multiqc_report.html", "pipeline_info", "pipeline_info/nf_core_sarek_software_mqc_versions.yml", "reference", @@ -36,11 +28,7 @@ "reference/intervals/genome.bed.gz" ], [ - "multiqc_citations.txt:md5,4c806e63a283ec1b7e78cdae3a923d4f", - "hash_table.cfg:md5,3bcf6daeb6548001513c676b0d368eb8", - "hash_table.cfg.bin:md5,13a07c5d7e7f2b41f4a3df5c09538883", "hash_table.cmp:md5,1caab4ffc89f81ace615a2e813295cf4", - "hash_table_stats.txt:md5,94a7c3f9e157afeacc181ca78003d74f", "ref_index.bin:md5,dbb5c7d26b974e0ac338024fe4535044", "reference.bin:md5,be67b80ee48aa96b383fd72f1ccfefea", "repeat_mask.bin:md5,294939f1f80aa7f4a70b9b537e4c0f21", @@ -55,7 +43,7 @@ "nf-test": "0.9.0", "nextflow": "24.09.0" }, - "timestamp": "2024-10-07T10:26:47.192744" + "timestamp": "2024-10-07T11:23:49.996419" }, "Run with profile test | --aligner dragmap --save_reference | skip QC/recal/md": { "content": [ @@ -106,12 +94,7 @@ "reference/intervals/genome.bed.gz" ], [ - "test.sorted.cram:md5,b9aba43d1397b9dee97f908a156710fa", - "test.sorted.cram.crai:md5,d59d42b04cd6482318d55bce388a9dca", - "hash_table.cfg:md5,8250732ed56bbfb714e45148cf090269", - "hash_table.cfg.bin:md5,0d5289f9840454d10eff0c0d5b207000", "hash_table.cmp:md5,1caab4ffc89f81ace615a2e813295cf4", - "hash_table_stats.txt:md5,9985cfa1c9a5cd982019be82b3444af7", "ref_index.bin:md5,dbb5c7d26b974e0ac338024fe4535044", "reference.bin:md5,be67b80ee48aa96b383fd72f1ccfefea", "repeat_mask.bin:md5,294939f1f80aa7f4a70b9b537e4c0f21", @@ -126,6 +109,6 @@ "nf-test": "0.9.0", "nextflow": "24.09.0" }, - "timestamp": "2024-10-07T10:25:59.685694" + "timestamp": "2024-10-07T11:09:46.914367" } } \ No newline at end of file From 7b7b9c1e0b0a09b7f9b8632a06fcf79591a894cf Mon Sep 17 00:00:00 2001 From: maxulysse Date: Tue, 8 Oct 2024 07:44:20 +0200 Subject: [PATCH 013/128] update CHANGELOG --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f2a41871f6..ff84af4c67 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -18,7 +18,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed - [1669](https://github.com/nf-core/sarek/pull/1669) - Better nf-test pipeline level tests -- [1675](https://github.com/nf-core/sarek/pull/1675) - Migrate pytest aligner tests to nf-test +- [1677](https://github.com/nf-core/sarek/pull/1677) - Migrate pytest aligner tests to nf-test ### Fixed From 1bfe04a32fc2a614156eb7713f8f1d6208faab09 Mon Sep 17 00:00:00 2001 From: maxulysse Date: Tue, 8 Oct 2024 07:56:32 +0200 Subject: [PATCH 014/128] add tumor-normal-pair test --- tests/tumor-normal-pair.nf.test | 37 +++ tests/tumor-normal-pair.nf.test.snap | 409 +++++++++++++++++++++++++++ 2 files changed, 446 insertions(+) create mode 100644 tests/tumor-normal-pair.nf.test create mode 100644 tests/tumor-normal-pair.nf.test.snap diff --git a/tests/tumor-normal-pair.nf.test b/tests/tumor-normal-pair.nf.test new file mode 100644 index 0000000000..8c923257f1 --- /dev/null +++ b/tests/tumor-normal-pair.nf.test @@ -0,0 +1,37 @@ +nextflow_pipeline { + + name "Test pipeline" + script "../main.nf" + tag "pipeline" + tag "pipeline_sarek" + + test("Run with profile test --input tests/csv/3.0/fastq_pair.csv") { + + when { + params { + input = "${projectDir}/tests/csv/3.0/fastq_pair.csv" + outdir = "$outputDir" + } + } + + then { + // stable_name: All files + folders in ${params.outdir}/ with a stable name + def stable_name = getAllFilesFromDir(params.outdir, true, ['pipeline_info/*.{html,json,txt}'], null) + // stable_path: All files in ${params.outdir}/ with stable content + def stable_path = getAllFilesFromDir(params.outdir, false, null, 'tests/.nftignore') + assertAll( + { assert workflow.success}, + { assert snapshot( + // Number of successful tasks + workflow.trace.succeeded().size(), + // pipeline versions.yml file for multiqc from which Nextflow version is removed because we tests pipelines on multiple Nextflow versions + removeNextflowVersion("$outputDir/pipeline_info/nf_core_sarek_software_mqc_versions.yml"), + // All stable path name, with a relative path + getRelativePath(stable_name, outputDir), + // All files with stable contents + stable_path + ).match() } + ) + } + } +} diff --git a/tests/tumor-normal-pair.nf.test.snap b/tests/tumor-normal-pair.nf.test.snap new file mode 100644 index 0000000000..ba9a8489a1 --- /dev/null +++ b/tests/tumor-normal-pair.nf.test.snap @@ -0,0 +1,409 @@ +{ + "Run with profile test --input tests/csv/3.0/fastq_pair.csv": { + "content": [ + 40, + { + "BCFTOOLS_STATS": { + "bcftools": 1.2 + }, + "BWAMEM1_MEM": { + "bwa": "0.7.18-r1243-dirty", + "samtools": 1.2 + }, + "FASTQC": { + "fastqc": "0.12.1" + }, + "GATK4_APPLYBQSR": { + "gatk4": "4.5.0.0" + }, + "GATK4_BASERECALIBRATOR": { + "gatk4": "4.5.0.0" + }, + "GATK4_MARKDUPLICATES": { + "gatk4": "4.5.0.0", + "samtools": "1.19.2" + }, + "INDEX_CRAM": { + "samtools": 1.21 + }, + "MOSDEPTH": { + "mosdepth": "0.3.8" + }, + "SAMTOOLS_STATS": { + "samtools": 1.21 + }, + "STRELKA_SINGLE": { + "strelka": "2.9.10" + }, + "STRELKA_SOMATIC": { + "strelka": "2.9.10" + }, + "VCFTOOLS_TSTV_COUNT": { + "vcftools": "0.1.16" + }, + "Workflow": { + "nf-core/sarek": "v3.5.0dev" + } + }, + [ + "csv", + "csv/markduplicates.csv", + "csv/markduplicates_no_table.csv", + "csv/recalibrated.csv", + "csv/variantcalled.csv", + "multiqc", + "multiqc/multiqc_data", + "multiqc/multiqc_data/bcftools_stats_indel-lengths.txt", + "multiqc/multiqc_data/bcftools_stats_vqc_Count_Indels.txt", + "multiqc/multiqc_data/bcftools_stats_vqc_Count_SNP.txt", + "multiqc/multiqc_data/bcftools_stats_vqc_Count_Transitions.txt", + "multiqc/multiqc_data/bcftools_stats_vqc_Count_Transversions.txt", + "multiqc/multiqc_data/fastqc-status-check-heatmap.txt", + "multiqc/multiqc_data/fastqc_adapter_content_plot.txt", + "multiqc/multiqc_data/fastqc_per_base_n_content_plot.txt", + "multiqc/multiqc_data/fastqc_per_base_sequence_quality_plot.txt", + "multiqc/multiqc_data/fastqc_per_sequence_gc_content_plot_Counts.txt", + "multiqc/multiqc_data/fastqc_per_sequence_gc_content_plot_Percentages.txt", + "multiqc/multiqc_data/fastqc_per_sequence_quality_scores_plot.txt", + "multiqc/multiqc_data/fastqc_sequence_counts_plot.txt", + "multiqc/multiqc_data/fastqc_sequence_duplication_levels_plot.txt", + "multiqc/multiqc_data/fastqc_sequence_length_distribution_plot.txt", + "multiqc/multiqc_data/fastqc_top_overrepresented_sequences_table.txt", + "multiqc/multiqc_data/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Count.txt", + "multiqc/multiqc_data/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Percent.txt", + "multiqc/multiqc_data/gatk-base-recalibrator-reported-empirical-plot.txt", + "multiqc/multiqc_data/gatk_base_recalibrator.txt", + "multiqc/multiqc_data/mosdepth-coverage-per-contig-single.txt", + "multiqc/multiqc_data/mosdepth-cumcoverage-dist-id.txt", + "multiqc/multiqc_data/mosdepth_cov_dist.txt", + "multiqc/multiqc_data/mosdepth_cumcov_dist.txt", + "multiqc/multiqc_data/mosdepth_perchrom.txt", + "multiqc/multiqc_data/multiqc.log", + "multiqc/multiqc_data/multiqc_bcftools_stats.txt", + "multiqc/multiqc_data/multiqc_citations.txt", + "multiqc/multiqc_data/multiqc_data.json", + "multiqc/multiqc_data/multiqc_fastqc.txt", + "multiqc/multiqc_data/multiqc_general_stats.txt", + "multiqc/multiqc_data/multiqc_picard_dups.txt", + "multiqc/multiqc_data/multiqc_samtools_stats.txt", + "multiqc/multiqc_data/multiqc_software_versions.txt", + "multiqc/multiqc_data/multiqc_sources.txt", + "multiqc/multiqc_data/picard_deduplication.txt", + "multiqc/multiqc_data/picard_histogram.txt", + "multiqc/multiqc_data/picard_histogram_1.txt", + "multiqc/multiqc_data/picard_histogram_2.txt", + "multiqc/multiqc_data/samtools-stats-dp.txt", + "multiqc/multiqc_data/samtools_alignment_plot.txt", + "multiqc/multiqc_data/vcftools_tstv_by_count.txt", + "multiqc/multiqc_data/vcftools_tstv_by_qual.txt", + "multiqc/multiqc_plots", + "multiqc/multiqc_plots/pdf", + "multiqc/multiqc_plots/pdf/bcftools_stats_indel-lengths.pdf", + "multiqc/multiqc_plots/pdf/bcftools_stats_vqc_Count_Indels.pdf", + "multiqc/multiqc_plots/pdf/bcftools_stats_vqc_Count_SNP.pdf", + "multiqc/multiqc_plots/pdf/bcftools_stats_vqc_Count_Transitions.pdf", + "multiqc/multiqc_plots/pdf/bcftools_stats_vqc_Count_Transversions.pdf", + "multiqc/multiqc_plots/pdf/fastqc-status-check-heatmap.pdf", + "multiqc/multiqc_plots/pdf/fastqc_adapter_content_plot.pdf", + "multiqc/multiqc_plots/pdf/fastqc_per_base_n_content_plot.pdf", + "multiqc/multiqc_plots/pdf/fastqc_per_base_sequence_quality_plot.pdf", + "multiqc/multiqc_plots/pdf/fastqc_per_sequence_gc_content_plot_Counts.pdf", + "multiqc/multiqc_plots/pdf/fastqc_per_sequence_gc_content_plot_Percentages.pdf", + "multiqc/multiqc_plots/pdf/fastqc_per_sequence_quality_scores_plot.pdf", + "multiqc/multiqc_plots/pdf/fastqc_sequence_counts_plot-cnt.pdf", + "multiqc/multiqc_plots/pdf/fastqc_sequence_counts_plot-pct.pdf", + "multiqc/multiqc_plots/pdf/fastqc_sequence_duplication_levels_plot.pdf", + "multiqc/multiqc_plots/pdf/fastqc_sequence_length_distribution_plot.pdf", + "multiqc/multiqc_plots/pdf/fastqc_top_overrepresented_sequences_table.pdf", + "multiqc/multiqc_plots/pdf/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Count.pdf", + "multiqc/multiqc_plots/pdf/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Percent.pdf", + "multiqc/multiqc_plots/pdf/gatk-base-recalibrator-reported-empirical-plot.pdf", + "multiqc/multiqc_plots/pdf/general_stats_table.pdf", + "multiqc/multiqc_plots/pdf/mosdepth-coverage-per-contig-single-cnt.pdf", + "multiqc/multiqc_plots/pdf/mosdepth-coverage-per-contig-single-pct.pdf", + "multiqc/multiqc_plots/pdf/mosdepth-cumcoverage-dist-id.pdf", + "multiqc/multiqc_plots/pdf/picard_deduplication-cnt.pdf", + "multiqc/multiqc_plots/pdf/picard_deduplication-pct.pdf", + "multiqc/multiqc_plots/pdf/samtools-stats-dp.pdf", + "multiqc/multiqc_plots/pdf/samtools_alignment_plot-cnt.pdf", + "multiqc/multiqc_plots/pdf/samtools_alignment_plot-pct.pdf", + "multiqc/multiqc_plots/pdf/vcftools_tstv_by_count.pdf", + "multiqc/multiqc_plots/pdf/vcftools_tstv_by_qual.pdf", + "multiqc/multiqc_plots/png", + "multiqc/multiqc_plots/png/bcftools_stats_indel-lengths.png", + "multiqc/multiqc_plots/png/bcftools_stats_vqc_Count_Indels.png", + "multiqc/multiqc_plots/png/bcftools_stats_vqc_Count_SNP.png", + "multiqc/multiqc_plots/png/bcftools_stats_vqc_Count_Transitions.png", + "multiqc/multiqc_plots/png/bcftools_stats_vqc_Count_Transversions.png", + "multiqc/multiqc_plots/png/fastqc-status-check-heatmap.png", + "multiqc/multiqc_plots/png/fastqc_adapter_content_plot.png", + "multiqc/multiqc_plots/png/fastqc_per_base_n_content_plot.png", + "multiqc/multiqc_plots/png/fastqc_per_base_sequence_quality_plot.png", + "multiqc/multiqc_plots/png/fastqc_per_sequence_gc_content_plot_Counts.png", + "multiqc/multiqc_plots/png/fastqc_per_sequence_gc_content_plot_Percentages.png", + "multiqc/multiqc_plots/png/fastqc_per_sequence_quality_scores_plot.png", + "multiqc/multiqc_plots/png/fastqc_sequence_counts_plot-cnt.png", + "multiqc/multiqc_plots/png/fastqc_sequence_counts_plot-pct.png", + "multiqc/multiqc_plots/png/fastqc_sequence_duplication_levels_plot.png", + "multiqc/multiqc_plots/png/fastqc_sequence_length_distribution_plot.png", + "multiqc/multiqc_plots/png/fastqc_top_overrepresented_sequences_table.png", + "multiqc/multiqc_plots/png/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Count.png", + "multiqc/multiqc_plots/png/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Percent.png", + "multiqc/multiqc_plots/png/gatk-base-recalibrator-reported-empirical-plot.png", + "multiqc/multiqc_plots/png/general_stats_table.png", + "multiqc/multiqc_plots/png/mosdepth-coverage-per-contig-single-cnt.png", + "multiqc/multiqc_plots/png/mosdepth-coverage-per-contig-single-pct.png", + "multiqc/multiqc_plots/png/mosdepth-cumcoverage-dist-id.png", + "multiqc/multiqc_plots/png/picard_deduplication-cnt.png", + "multiqc/multiqc_plots/png/picard_deduplication-pct.png", + "multiqc/multiqc_plots/png/samtools-stats-dp.png", + "multiqc/multiqc_plots/png/samtools_alignment_plot-cnt.png", + "multiqc/multiqc_plots/png/samtools_alignment_plot-pct.png", + "multiqc/multiqc_plots/png/vcftools_tstv_by_count.png", + "multiqc/multiqc_plots/png/vcftools_tstv_by_qual.png", + "multiqc/multiqc_plots/svg", + "multiqc/multiqc_plots/svg/bcftools_stats_indel-lengths.svg", + "multiqc/multiqc_plots/svg/bcftools_stats_vqc_Count_Indels.svg", + "multiqc/multiqc_plots/svg/bcftools_stats_vqc_Count_SNP.svg", + "multiqc/multiqc_plots/svg/bcftools_stats_vqc_Count_Transitions.svg", + "multiqc/multiqc_plots/svg/bcftools_stats_vqc_Count_Transversions.svg", + "multiqc/multiqc_plots/svg/fastqc-status-check-heatmap.svg", + "multiqc/multiqc_plots/svg/fastqc_adapter_content_plot.svg", + "multiqc/multiqc_plots/svg/fastqc_per_base_n_content_plot.svg", + "multiqc/multiqc_plots/svg/fastqc_per_base_sequence_quality_plot.svg", + "multiqc/multiqc_plots/svg/fastqc_per_sequence_gc_content_plot_Counts.svg", + "multiqc/multiqc_plots/svg/fastqc_per_sequence_gc_content_plot_Percentages.svg", + "multiqc/multiqc_plots/svg/fastqc_per_sequence_quality_scores_plot.svg", + "multiqc/multiqc_plots/svg/fastqc_sequence_counts_plot-cnt.svg", + "multiqc/multiqc_plots/svg/fastqc_sequence_counts_plot-pct.svg", + "multiqc/multiqc_plots/svg/fastqc_sequence_duplication_levels_plot.svg", + "multiqc/multiqc_plots/svg/fastqc_sequence_length_distribution_plot.svg", + "multiqc/multiqc_plots/svg/fastqc_top_overrepresented_sequences_table.svg", + "multiqc/multiqc_plots/svg/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Count.svg", + "multiqc/multiqc_plots/svg/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Percent.svg", + "multiqc/multiqc_plots/svg/gatk-base-recalibrator-reported-empirical-plot.svg", + "multiqc/multiqc_plots/svg/general_stats_table.svg", + "multiqc/multiqc_plots/svg/mosdepth-coverage-per-contig-single-cnt.svg", + "multiqc/multiqc_plots/svg/mosdepth-coverage-per-contig-single-pct.svg", + "multiqc/multiqc_plots/svg/mosdepth-cumcoverage-dist-id.svg", + "multiqc/multiqc_plots/svg/picard_deduplication-cnt.svg", + "multiqc/multiqc_plots/svg/picard_deduplication-pct.svg", + "multiqc/multiqc_plots/svg/samtools-stats-dp.svg", + "multiqc/multiqc_plots/svg/samtools_alignment_plot-cnt.svg", + "multiqc/multiqc_plots/svg/samtools_alignment_plot-pct.svg", + "multiqc/multiqc_plots/svg/vcftools_tstv_by_count.svg", + "multiqc/multiqc_plots/svg/vcftools_tstv_by_qual.svg", + "multiqc/multiqc_report.html", + "pipeline_info", + "pipeline_info/nf_core_sarek_software_mqc_versions.yml", + "preprocessing", + "preprocessing/markduplicates", + "preprocessing/markduplicates/test", + "preprocessing/markduplicates/test/test.md.cram", + "preprocessing/markduplicates/test/test.md.cram.crai", + "preprocessing/markduplicates/test2", + "preprocessing/markduplicates/test2/test2.md.cram", + "preprocessing/markduplicates/test2/test2.md.cram.crai", + "preprocessing/recal_table", + "preprocessing/recal_table/test", + "preprocessing/recal_table/test/test.recal.table", + "preprocessing/recal_table/test2", + "preprocessing/recal_table/test2/test2.recal.table", + "preprocessing/recalibrated", + "preprocessing/recalibrated/test", + "preprocessing/recalibrated/test/test.recal.cram", + "preprocessing/recalibrated/test/test.recal.cram.crai", + "preprocessing/recalibrated/test2", + "preprocessing/recalibrated/test2/test2.recal.cram", + "preprocessing/recalibrated/test2/test2.recal.cram.crai", + "reference", + "reports", + "reports/bcftools", + "reports/bcftools/strelka", + "reports/bcftools/strelka/test", + "reports/bcftools/strelka/test/test.strelka.variants.bcftools_stats.txt", + "reports/bcftools/strelka/test2_vs_test", + "reports/bcftools/strelka/test2_vs_test/test2_vs_test.strelka.somatic_indels.bcftools_stats.txt", + "reports/bcftools/strelka/test2_vs_test/test2_vs_test.strelka.somatic_snvs.bcftools_stats.txt", + "reports/fastqc", + "reports/fastqc/test-test_L1", + "reports/fastqc/test-test_L1/test-test_L1_1_fastqc.html", + "reports/fastqc/test-test_L1/test-test_L1_1_fastqc.zip", + "reports/fastqc/test-test_L1/test-test_L1_2_fastqc.html", + "reports/fastqc/test-test_L1/test-test_L1_2_fastqc.zip", + "reports/fastqc/test2-test_L1", + "reports/fastqc/test2-test_L1/test2-test_L1_1_fastqc.html", + "reports/fastqc/test2-test_L1/test2-test_L1_1_fastqc.zip", + "reports/fastqc/test2-test_L1/test2-test_L1_2_fastqc.html", + "reports/fastqc/test2-test_L1/test2-test_L1_2_fastqc.zip", + "reports/markduplicates", + "reports/markduplicates/test", + "reports/markduplicates/test/test.md.cram.metrics", + "reports/markduplicates/test2", + "reports/markduplicates/test2/test2.md.cram.metrics", + "reports/mosdepth", + "reports/mosdepth/test", + "reports/mosdepth/test/test.md.mosdepth.global.dist.txt", + "reports/mosdepth/test/test.md.mosdepth.region.dist.txt", + "reports/mosdepth/test/test.md.mosdepth.summary.txt", + "reports/mosdepth/test/test.md.regions.bed.gz", + "reports/mosdepth/test/test.md.regions.bed.gz.csi", + "reports/mosdepth/test/test.recal.mosdepth.global.dist.txt", + "reports/mosdepth/test/test.recal.mosdepth.region.dist.txt", + "reports/mosdepth/test/test.recal.mosdepth.summary.txt", + "reports/mosdepth/test/test.recal.regions.bed.gz", + "reports/mosdepth/test/test.recal.regions.bed.gz.csi", + "reports/mosdepth/test2", + "reports/mosdepth/test2/test2.md.mosdepth.global.dist.txt", + "reports/mosdepth/test2/test2.md.mosdepth.region.dist.txt", + "reports/mosdepth/test2/test2.md.mosdepth.summary.txt", + "reports/mosdepth/test2/test2.md.regions.bed.gz", + "reports/mosdepth/test2/test2.md.regions.bed.gz.csi", + "reports/mosdepth/test2/test2.recal.mosdepth.global.dist.txt", + "reports/mosdepth/test2/test2.recal.mosdepth.region.dist.txt", + "reports/mosdepth/test2/test2.recal.mosdepth.summary.txt", + "reports/mosdepth/test2/test2.recal.regions.bed.gz", + "reports/mosdepth/test2/test2.recal.regions.bed.gz.csi", + "reports/samtools", + "reports/samtools/test", + "reports/samtools/test/test.md.cram.stats", + "reports/samtools/test/test.recal.cram.stats", + "reports/samtools/test2", + "reports/samtools/test2/test2.md.cram.stats", + "reports/samtools/test2/test2.recal.cram.stats", + "reports/vcftools", + "reports/vcftools/strelka", + "reports/vcftools/strelka/test", + "reports/vcftools/strelka/test/test.strelka.variants.FILTER.summary", + "reports/vcftools/strelka/test/test.strelka.variants.TsTv.count", + "reports/vcftools/strelka/test/test.strelka.variants.TsTv.qual", + "reports/vcftools/strelka/test2_vs_test", + "reports/vcftools/strelka/test2_vs_test/test2_vs_test.strelka.somatic_indels.FILTER.summary", + "reports/vcftools/strelka/test2_vs_test/test2_vs_test.strelka.somatic_indels.TsTv.count", + "reports/vcftools/strelka/test2_vs_test/test2_vs_test.strelka.somatic_indels.TsTv.qual", + "reports/vcftools/strelka/test2_vs_test/test2_vs_test.strelka.somatic_snvs.FILTER.summary", + "reports/vcftools/strelka/test2_vs_test/test2_vs_test.strelka.somatic_snvs.TsTv.count", + "reports/vcftools/strelka/test2_vs_test/test2_vs_test.strelka.somatic_snvs.TsTv.qual", + "variant_calling", + "variant_calling/strelka", + "variant_calling/strelka/test", + "variant_calling/strelka/test/test.strelka.genome.vcf.gz", + "variant_calling/strelka/test/test.strelka.genome.vcf.gz.tbi", + "variant_calling/strelka/test/test.strelka.variants.vcf.gz", + "variant_calling/strelka/test/test.strelka.variants.vcf.gz.tbi", + "variant_calling/strelka/test2_vs_test", + "variant_calling/strelka/test2_vs_test/test2_vs_test.strelka.somatic_indels.vcf.gz", + "variant_calling/strelka/test2_vs_test/test2_vs_test.strelka.somatic_indels.vcf.gz.tbi", + "variant_calling/strelka/test2_vs_test/test2_vs_test.strelka.somatic_snvs.vcf.gz", + "variant_calling/strelka/test2_vs_test/test2_vs_test.strelka.somatic_snvs.vcf.gz.tbi" + ], + [ + "bcftools_stats_indel-lengths.txt:md5,a180ee1e52441923154a87e86949fe5f", + "bcftools_stats_vqc_Count_Indels.txt:md5,90d196606a7945f77edd6bea2b4625ed", + "bcftools_stats_vqc_Count_SNP.txt:md5,9682508dd65bb9889fe073b1bec59666", + "bcftools_stats_vqc_Count_Transitions.txt:md5,9682508dd65bb9889fe073b1bec59666", + "bcftools_stats_vqc_Count_Transversions.txt:md5,9682508dd65bb9889fe073b1bec59666", + "fastqc-status-check-heatmap.txt:md5,eeb4e7e7a45f4223c86bfe3aea81f90b", + "fastqc_adapter_content_plot.txt:md5,cc7a809f9f001c10646ee4199ccdb40f", + "fastqc_per_base_n_content_plot.txt:md5,1eba855ae0fa5b5ed4a1f90d1c97f759", + "fastqc_per_base_sequence_quality_plot.txt:md5,cbb2743dfb2ec74e72b578c83ec28ee8", + "fastqc_per_sequence_gc_content_plot_Counts.txt:md5,73c884822eba0bafcdf34b90fe81aec5", + "fastqc_per_sequence_gc_content_plot_Percentages.txt:md5,24eeb00e5e2b11c7ab90a3223d429d15", + "fastqc_per_sequence_quality_scores_plot.txt:md5,6f048594f02effb93608665be29bd35a", + "fastqc_sequence_counts_plot.txt:md5,fca7ee9ef3382e2837a302d8c5d33769", + "fastqc_sequence_duplication_levels_plot.txt:md5,2aa0c6f33e4cffbb29cdabe2c28bb097", + "fastqc_sequence_length_distribution_plot.txt:md5,61b1fe978a2c73b86c30c27ee4bc60ae", + "fastqc_top_overrepresented_sequences_table.txt:md5,d41d8cd98f00b204e9800998ecf8427e", + "gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Count.txt:md5,611d52bfafbf4118e738fee9346ffb1c", + "gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Percent.txt:md5,9924357c076930220c7b3a9b02067f47", + "gatk-base-recalibrator-reported-empirical-plot.txt:md5,f49aef6d1c8c0cdfcd2740183e63bb87", + "mosdepth-coverage-per-contig-single.txt:md5,e2bac78b61847b15c755dc7069670939", + "mosdepth-cumcoverage-dist-id.txt:md5,1a6c11f5d74f772870d49af0a7ff84d2", + "mosdepth_cov_dist.txt:md5,cb92686a4d6b7dcdeeee0ac13a63f369", + "mosdepth_cumcov_dist.txt:md5,cb92686a4d6b7dcdeeee0ac13a63f369", + "mosdepth_perchrom.txt:md5,e2bac78b61847b15c755dc7069670939", + "multiqc_bcftools_stats.txt:md5,7b8f1b48aa1c33067679168a3f0d9fd1", + "multiqc_citations.txt:md5,ace4ca89138a5f1e2be289c157c00bd9", + "multiqc_fastqc.txt:md5,2fd25e8c81f962594b801d5a9df3cd87", + "multiqc_samtools_stats.txt:md5,60aa328e68503436f51e9a9b13dc6665", + "picard_histogram.txt:md5,d41d8cd98f00b204e9800998ecf8427e", + "picard_histogram_1.txt:md5,d41d8cd98f00b204e9800998ecf8427e", + "picard_histogram_2.txt:md5,d41d8cd98f00b204e9800998ecf8427e", + "samtools-stats-dp.txt:md5,d81e84864ecb732951a137e88d87a263", + "samtools_alignment_plot.txt:md5,e757696d1f7107df2bd4ad92f607272e", + "vcftools_tstv_by_count.txt:md5,9d3f23467779f62d81573894f71ba0d4", + "vcftools_tstv_by_qual.txt:md5,cc9762c7d4ee91803d358d8c386819d9", + "bcftools_stats_indel-lengths.png:md5,8ab57354627ff1bed482a7c6d3368476", + "bcftools_stats_vqc_Count_Indels.png:md5,f86f78f80868d473f5907c414bba6718", + "bcftools_stats_vqc_Count_SNP.png:md5,6ba8e5d4fdd856878d30a03215ff9db6", + "bcftools_stats_vqc_Count_Transitions.png:md5,41cfe4f9604c8fe4c9c7aaed3b9e38dc", + "bcftools_stats_vqc_Count_Transversions.png:md5,31298bd848f1876c74afeeb99850b815", + "fastqc-status-check-heatmap.png:md5,569471b3306ab37fb7089ed7b0892138", + "fastqc_adapter_content_plot.png:md5,7777bb1f9045eab30f6b999afe4c271a", + "fastqc_per_base_n_content_plot.png:md5,a51bae0462e28821474122b4834172f4", + "fastqc_per_base_sequence_quality_plot.png:md5,1051ff824986d767a6acdbd6442a2865", + "fastqc_per_sequence_gc_content_plot_Counts.png:md5,b6bccab5d54e5650f46869930aebbdac", + "fastqc_per_sequence_gc_content_plot_Percentages.png:md5,8bf1257059091ea5b0cd8b942adbee36", + "fastqc_per_sequence_quality_scores_plot.png:md5,685a875304a78ac0add518200f47f7bd", + "fastqc_sequence_counts_plot-cnt.png:md5,af9660144f22312664351419a01f177d", + "fastqc_sequence_counts_plot-pct.png:md5,99d9195e280d0f5cd193e590a6ff89e5", + "fastqc_sequence_duplication_levels_plot.png:md5,fd5f0cf80ec1b506e9aff475e6967e2a", + "fastqc_sequence_length_distribution_plot.png:md5,e7c658b76df44aaaf4f05709b137c408", + "fastqc_top_overrepresented_sequences_table.png:md5,5905f81842123dabc950e0f183f80725", + "gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Count.png:md5,5484b17f70aafc87f65ff89c77db5ddc", + "gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Percent.png:md5,9f7579c2aa094bc5bb2ba34bff997b9c", + "gatk-base-recalibrator-reported-empirical-plot.png:md5,d8728cd3fb6330c4a06984dde7196a7e", + "general_stats_table.png:md5,b041fc73cf62a1a70e3531b463a49703", + "mosdepth-coverage-per-contig-single-cnt.png:md5,ffad6689f9ee30161370c24755d0cac2", + "mosdepth-coverage-per-contig-single-pct.png:md5,6af21d53f89432e70c01dc561c818b93", + "mosdepth-cumcoverage-dist-id.png:md5,8cdc202c8020d1e865307d249282b31a", + "samtools-stats-dp.png:md5,3bee0374049f9757bfcaa9dba75cd04b", + "samtools_alignment_plot-cnt.png:md5,862074b670352b4c6dd0b40b60543584", + "samtools_alignment_plot-pct.png:md5,e2c032c4c0ce9fcd7546d9014e7dea05", + "vcftools_tstv_by_count.png:md5,5cd8114551f5dd9a4173b0f1d99e63b4", + "vcftools_tstv_by_qual.png:md5,7b10c11ae7151394a9f7dcb50f86cdf2", + "test.strelka.variants.bcftools_stats.txt:md5,550430d0b8336ac650b7e50bdfdc914c", + "test2_vs_test.strelka.somatic_indels.bcftools_stats.txt:md5,2ce8bffbfbb88c4da6a5239b11dc2f44", + "test2_vs_test.strelka.somatic_snvs.bcftools_stats.txt:md5,869e2d3a46760e2bea9b2e027002848d", + "test.md.mosdepth.global.dist.txt:md5,76fa71922a3f748e507c2364c531dfcb", + "test.md.mosdepth.region.dist.txt:md5,abc5df85e302b79985627888870882da", + "test.md.mosdepth.summary.txt:md5,d536456436eb275159b8c6af83213d80", + "test.md.regions.bed.gz:md5,b25a2798061021c0b2f4e1d18219bbbd", + "test.md.regions.bed.gz.csi:md5,05d571f8d51ca6b1bde804d7a6d999af", + "test.recal.mosdepth.global.dist.txt:md5,76fa71922a3f748e507c2364c531dfcb", + "test.recal.mosdepth.region.dist.txt:md5,abc5df85e302b79985627888870882da", + "test.recal.mosdepth.summary.txt:md5,d536456436eb275159b8c6af83213d80", + "test.recal.regions.bed.gz:md5,b25a2798061021c0b2f4e1d18219bbbd", + "test.recal.regions.bed.gz.csi:md5,05d571f8d51ca6b1bde804d7a6d999af", + "test2.md.mosdepth.global.dist.txt:md5,2020cf6dfc7ddca020c921dd9f0549b7", + "test2.md.mosdepth.region.dist.txt:md5,38ff8b38c33b9231f047fea8ea830aae", + "test2.md.mosdepth.summary.txt:md5,8b991358768cade225470a07cd34f573", + "test2.md.regions.bed.gz:md5,08e767f91a0a8d82733f0040e804a85f", + "test2.md.regions.bed.gz.csi:md5,eba5aca0b8f72759192bbdd29330278e", + "test2.recal.mosdepth.global.dist.txt:md5,2020cf6dfc7ddca020c921dd9f0549b7", + "test2.recal.mosdepth.region.dist.txt:md5,38ff8b38c33b9231f047fea8ea830aae", + "test2.recal.mosdepth.summary.txt:md5,8b991358768cade225470a07cd34f573", + "test2.recal.regions.bed.gz:md5,08e767f91a0a8d82733f0040e804a85f", + "test2.recal.regions.bed.gz.csi:md5,eba5aca0b8f72759192bbdd29330278e", + "test.md.cram.stats:md5,7d0a7d3d4ca6bf21702e7775b1777fb8", + "test.recal.cram.stats:md5,269fd4151ac69c1de63e2224310386a0", + "test2.md.cram.stats:md5,592aae2575ef68c8c8d9e993ca288f2d", + "test2.recal.cram.stats:md5,47c5ad8a7d4221d03673fd67388f9960", + "test.strelka.variants.FILTER.summary:md5,dd87f507da7de20d5318841af312493b", + "test.strelka.variants.TsTv.count:md5,fa27f678965b7cba6a92efcd039f802a", + "test.strelka.variants.TsTv.qual:md5,bc68ae4e688e9fb772b457069e604883", + "test2_vs_test.strelka.somatic_indels.FILTER.summary:md5,1ce42d34e4ae919afb519efc99146423", + "test2_vs_test.strelka.somatic_indels.TsTv.count:md5,8dcfdbcaac118df1d5ad407dd2af699f", + "test2_vs_test.strelka.somatic_indels.TsTv.qual:md5,bc68ae4e688e9fb772b457069e604883", + "test2_vs_test.strelka.somatic_snvs.FILTER.summary:md5,1ce42d34e4ae919afb519efc99146423", + "test2_vs_test.strelka.somatic_snvs.TsTv.count:md5,8dcfdbcaac118df1d5ad407dd2af699f", + "test2_vs_test.strelka.somatic_snvs.TsTv.qual:md5,bc68ae4e688e9fb772b457069e604883" + ] + ], + "meta": { + "nf-test": "0.9.0", + "nextflow": "24.09.0" + }, + "timestamp": "2024-10-08T07:53:30.65918" + } +} \ No newline at end of file From c9b2f0dd12120a7b57e46bf98b310e6381d1b0aa Mon Sep 17 00:00:00 2001 From: maxulysse Date: Tue, 8 Oct 2024 08:01:16 +0200 Subject: [PATCH 015/128] update CHANGELOG --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ff84af4c67..bf9c8c1d68 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -18,7 +18,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed - [1669](https://github.com/nf-core/sarek/pull/1669) - Better nf-test pipeline level tests -- [1677](https://github.com/nf-core/sarek/pull/1677) - Migrate pytest aligner tests to nf-test +- [1677](https://github.com/nf-core/sarek/pull/1677) - Migrate pytest aligner and pipeline default tests to nf-test ### Fixed From 0c5114fcfc975fd3d3caa2c118aa18cea7003d9f Mon Sep 17 00:00:00 2001 From: maxulysse Date: Tue, 8 Oct 2024 08:14:45 +0200 Subject: [PATCH 016/128] add more tests, update to nft-utils 0.0.3, add nft-bam 0.4.0 --- nf-test.config | 3 +- tests/aligner-bwa-mem.nf.test | 12 +-- tests/aligner-bwa-mem2.nf.test | 12 +-- tests/aligner-dragmap.nf.test | 12 +-- tests/config/pytesttags.yml | 59 ------------ tests/default.nf.test | 6 +- tests/save_output_as_bam.nf.test | 39 ++++++++ tests/save_output_as_bam.nf.test.snap | 58 +++++++++++ tests/saved_mapped.nf.test | 39 ++++++++ tests/saved_mapped.nf.test.snap | 45 +++++++++ tests/test_save_mapped.yml | 66 ------------- tests/test_skip_all_qc.yml | 52 ---------- tests/test_skip_markduplicates.yml | 133 -------------------------- tests/test_tumor_normal_pair.yml | 70 -------------- 14 files changed, 204 insertions(+), 402 deletions(-) create mode 100644 tests/save_output_as_bam.nf.test create mode 100644 tests/save_output_as_bam.nf.test.snap create mode 100644 tests/saved_mapped.nf.test create mode 100644 tests/saved_mapped.nf.test.snap delete mode 100644 tests/test_save_mapped.yml delete mode 100644 tests/test_skip_all_qc.yml delete mode 100644 tests/test_skip_markduplicates.yml delete mode 100644 tests/test_tumor_normal_pair.yml diff --git a/nf-test.config b/nf-test.config index 075c3fd2a7..fa6f6b4f4a 100644 --- a/nf-test.config +++ b/nf-test.config @@ -5,6 +5,7 @@ config { profile "test" plugins { - load "nft-utils@0.0.2" + load "nft-bam@0.4.0" + load "nft-utils@0.0.3" } } diff --git a/tests/aligner-bwa-mem.nf.test b/tests/aligner-bwa-mem.nf.test index 608fbe31fb..683b70dfbf 100644 --- a/tests/aligner-bwa-mem.nf.test +++ b/tests/aligner-bwa-mem.nf.test @@ -19,9 +19,9 @@ nextflow_pipeline { then { // stable_name: All files + folders in ${params.outdir}/ with a stable name - def stable_name = getAllFilesFromDir(params.outdir, true, ['pipeline_info/*.{html,json,txt}'], null) + def stable_name = getAllFilesFromDir(params.outdir, relative: true, includeDir: true, exclude:['pipeline_info/*.{html,json,txt}']) // stable_path: All files in ${params.outdir}/ with stable content - def stable_path = getAllFilesFromDir(params.outdir, false, null, 'tests/.nftignore') + def stable_path = getAllFilesFromDir(params.outdir, excludeFile:'tests/.nftignore') assertAll( { assert workflow.success}, { assert snapshot( @@ -30,7 +30,7 @@ nextflow_pipeline { // pipeline versions.yml file for multiqc from which Nextflow version is removed because we tests pipelines on multiple Nextflow versions removeNextflowVersion("$outputDir/pipeline_info/nf_core_sarek_software_mqc_versions.yml"), // All stable path name, with a relative path - getRelativePath(stable_name, outputDir), + stable_name, // All files with stable contents stable_path ).match() } @@ -54,9 +54,9 @@ nextflow_pipeline { then { // stable_name: All files + folders in ${params.outdir}/ with a stable name - def stable_name = getAllFilesFromDir(params.outdir, true, ['pipeline_info/*.{html,json,txt}'], null) + def stable_name = getAllFilesFromDir(params.outdir, relative: true, includeDir: true, exclude:['pipeline_info/*.{html,json,txt}']) // stable_path: All files in ${params.outdir}/ with stable content - def stable_path = getAllFilesFromDir(params.outdir, false, null, 'tests/.nftignore') + def stable_path = getAllFilesFromDir(params.outdir, excludeFile:'tests/.nftignore') assertAll( { assert workflow.success}, { assert snapshot( @@ -65,7 +65,7 @@ nextflow_pipeline { // pipeline versions.yml file for multiqc from which Nextflow version is removed because we tests pipelines on multiple Nextflow versions removeNextflowVersion("$outputDir/pipeline_info/nf_core_sarek_software_mqc_versions.yml"), // All stable path name, with a relative path - getRelativePath(stable_name, outputDir), + stable_name, // All files with stable contents stable_path ).match() } diff --git a/tests/aligner-bwa-mem2.nf.test b/tests/aligner-bwa-mem2.nf.test index 2bf5c73cad..b5cf78f838 100644 --- a/tests/aligner-bwa-mem2.nf.test +++ b/tests/aligner-bwa-mem2.nf.test @@ -19,9 +19,9 @@ nextflow_pipeline { then { // stable_name: All files + folders in ${params.outdir}/ with a stable name - def stable_name = getAllFilesFromDir(params.outdir, true, ['pipeline_info/*.{html,json,txt}'], null) + def stable_name = getAllFilesFromDir(params.outdir, relative: true, includeDir: true, exclude:['pipeline_info/*.{html,json,txt}']) // stable_path: All files in ${params.outdir}/ with stable content - def stable_path = getAllFilesFromDir(params.outdir, false, null, 'tests/.nftignore') + def stable_path = getAllFilesFromDir(params.outdir, excludeFile:'tests/.nftignore') assertAll( { assert workflow.success}, { assert snapshot( @@ -30,7 +30,7 @@ nextflow_pipeline { // pipeline versions.yml file for multiqc from which Nextflow version is removed because we tests pipelines on multiple Nextflow versions removeNextflowVersion("$outputDir/pipeline_info/nf_core_sarek_software_mqc_versions.yml"), // All stable path name, with a relative path - getRelativePath(stable_name, outputDir), + stable_name, // All files with stable contents stable_path ).match() } @@ -54,9 +54,9 @@ nextflow_pipeline { then { // stable_name: All files + folders in ${params.outdir}/ with a stable name - def stable_name = getAllFilesFromDir(params.outdir, true, ['pipeline_info/*.{html,json,txt}'], null) + def stable_name = getAllFilesFromDir(params.outdir, relative: true, includeDir: true, exclude:['pipeline_info/*.{html,json,txt}']) // stable_path: All files in ${params.outdir}/ with stable content - def stable_path = getAllFilesFromDir(params.outdir, false, null, 'tests/.nftignore') + def stable_path = getAllFilesFromDir(params.outdir, excludeFile:'tests/.nftignore') assertAll( { assert workflow.success}, { assert snapshot( @@ -65,7 +65,7 @@ nextflow_pipeline { // pipeline versions.yml file for multiqc from which Nextflow version is removed because we tests pipelines on multiple Nextflow versions removeNextflowVersion("$outputDir/pipeline_info/nf_core_sarek_software_mqc_versions.yml"), // All stable path name, with a relative path - getRelativePath(stable_name, outputDir), + stable_name, // All files with stable contents stable_path ).match() } diff --git a/tests/aligner-dragmap.nf.test b/tests/aligner-dragmap.nf.test index 1823029284..dd1d5adfa2 100644 --- a/tests/aligner-dragmap.nf.test +++ b/tests/aligner-dragmap.nf.test @@ -19,9 +19,9 @@ nextflow_pipeline { then { // stable_name: All files + folders in ${params.outdir}/ with a stable name - def stable_name = getAllFilesFromDir(params.outdir, true, ['pipeline_info/*.{html,json,txt}'], null) + def stable_name = getAllFilesFromDir(params.outdir, relative: true, includeDir: true, exclude:['pipeline_info/*.{html,json,txt}']) // stable_path: All files in ${params.outdir}/ with stable content - def stable_path = getAllFilesFromDir(params.outdir, false, null, 'tests/.nftignore') + def stable_path = getAllFilesFromDir(params.outdir, excludeFile:'tests/.nftignore') assertAll( { assert workflow.success}, { assert snapshot( @@ -30,7 +30,7 @@ nextflow_pipeline { // pipeline versions.yml file for multiqc from which Nextflow version is removed because we tests pipelines on multiple Nextflow versions removeNextflowVersion("$outputDir/pipeline_info/nf_core_sarek_software_mqc_versions.yml"), // All stable path name, with a relative path - getRelativePath(stable_name, outputDir), + stable_name, // All files with stable contents stable_path ).match() } @@ -54,9 +54,9 @@ nextflow_pipeline { then { // stable_name: All files + folders in ${params.outdir}/ with a stable name - def stable_name = getAllFilesFromDir(params.outdir, true, ['pipeline_info/*.{html,json,txt}'], null) + def stable_name = getAllFilesFromDir(params.outdir, relative: true, includeDir: true, exclude:['pipeline_info/*.{html,json,txt}']) // stable_path: All files in ${params.outdir}/ with stable content - def stable_path = getAllFilesFromDir(params.outdir, false, null, 'tests/.nftignore') + def stable_path = getAllFilesFromDir(params.outdir, excludeFile:'tests/.nftignore') assertAll( { assert workflow.success}, { assert snapshot( @@ -65,7 +65,7 @@ nextflow_pipeline { // pipeline versions.yml file for multiqc from which Nextflow version is removed because we tests pipelines on multiple Nextflow versions removeNextflowVersion("$outputDir/pipeline_info/nf_core_sarek_software_mqc_versions.yml"), // All stable path name, with a relative path - getRelativePath(stable_name, outputDir), + stable_name, // All files with stable contents stable_path ).match() } diff --git a/tests/config/pytesttags.yml b/tests/config/pytesttags.yml index 6cddf47ad3..3329c72dfd 100644 --- a/tests/config/pytesttags.yml +++ b/tests/config/pytesttags.yml @@ -1,64 +1,5 @@ -# default -default: - - "**" - # default_extended -tumor_normal_pair: - - conf/modules/** - - main.nf - - modules/** - - nextflow.config - - nextflow_schema.json - - subworkflows/** - - tests/csv/3.0/fastq_pair.csv - - tests/test_tumor_normal_pair.yml - - workflows/** - -save_mapped_only: - - conf/modules/** - - main.nf - - modules/** - - nextflow.config - - nextflow_schema.json - - subworkflows/** - - tests/csv/3.0/fastq_single.csv - - tests/test_save_mapped.yml - - workflows/** - -save_output_as_bam_only: - - conf/modules/** - - main.nf - - modules/** - - nextflow.config - - nextflow_schema.json - - subworkflows/** - - tests/csv/3.0/fastq_single.csv - - tests/test_save_output_as_bam_only.yml - - workflows/** - -skip_all_qc: - - conf/modules/** - - main.nf - - modules/** - - nextflow.config - - nextflow_schema.json - - subworkflows/** - - tests/csv/3.0/fastq_single.csv - - tests/test_skip_all_qc.yml - - workflows/** - -skip_markduplicates: - - conf/modules/** - - main.nf - - modules/** - - nextflow.config - - nextflow_schema.json - - subworkflows/** - - tests/csv/3.0/fastq_single.csv - - tests/test_skip_markduplicates.yml - - workflows/** - validation_checks: - conf/modules/** - main.nf diff --git a/tests/default.nf.test b/tests/default.nf.test index 748e4df596..0ce305f05e 100644 --- a/tests/default.nf.test +++ b/tests/default.nf.test @@ -15,9 +15,9 @@ nextflow_pipeline { then { // stable_name: All files + folders in ${params.outdir}/ with a stable name - def stable_name = getAllFilesFromDir(params.outdir, true, ['pipeline_info/*.{html,json,txt}'], null) + def stable_name = getAllFilesFromDir(params.outdir, relative: true, includeDir: true, exclude:['pipeline_info/*.{html,json,txt}']) // stable_path: All files in ${params.outdir}/ with stable content - def stable_path = getAllFilesFromDir(params.outdir, false, null, 'tests/.nftignore') + def stable_path = getAllFilesFromDir(params.outdir, excludeFile:'tests/.nftignore') assertAll( { assert workflow.success}, { assert snapshot( @@ -26,7 +26,7 @@ nextflow_pipeline { // pipeline versions.yml file for multiqc from which Nextflow version is removed because we tests pipelines on multiple Nextflow versions removeNextflowVersion("$outputDir/pipeline_info/nf_core_sarek_software_mqc_versions.yml"), // All stable path name, with a relative path - getRelativePath(stable_name, outputDir), + stable_name, // All files with stable contents stable_path ).match() } diff --git a/tests/save_output_as_bam.nf.test b/tests/save_output_as_bam.nf.test new file mode 100644 index 0000000000..1dc6ab3470 --- /dev/null +++ b/tests/save_output_as_bam.nf.test @@ -0,0 +1,39 @@ +nextflow_pipeline { + + name "Test pipeline" + script "../main.nf" + tag "pipeline" + tag "pipeline_sarek" + + test("Run with profile test | --save_output_as_bam | skip QC/recal/md") { + + when { + params { + outdir = "$outputDir" + save_output_as_bam = true + skip_tools = 'baserecalibrator,fastqc,markduplicates,mosdepth,multiqc,samtools' + tools = '' + } + } + + then { + // stable_name: All files + folders in ${params.outdir}/ with a stable name + def stable_name = getAllFilesFromDir(params.outdir, relative: true, includeDir: true, exclude:['pipeline_info/*.{html,json,txt}']) + // stable_path: All files in ${params.outdir}/ with stable content + def stable_path = getAllFilesFromDir(params.outdir, excludeFile:'tests/.nftignore') + assertAll( + { assert workflow.success}, + { assert snapshot( + // Number of successful tasks + workflow.trace.succeeded().size(), + // pipeline versions.yml file for multiqc from which Nextflow version is removed because we tests pipelines on multiple Nextflow versions + removeNextflowVersion("$outputDir/pipeline_info/nf_core_sarek_software_mqc_versions.yml"), + // All stable path name, with a relative path + stable_name, + // All files with stable contents + stable_path + ).match() } + ) + } + } +} diff --git a/tests/save_output_as_bam.nf.test.snap b/tests/save_output_as_bam.nf.test.snap new file mode 100644 index 0000000000..e6fe26f5d2 --- /dev/null +++ b/tests/save_output_as_bam.nf.test.snap @@ -0,0 +1,58 @@ +{ + "Run with profile test | --save_output_as_bam | skip QC/recal/md": { + "content": [ + 10, + { + "BAM_TO_CRAM_MAPPING": { + "samtools": 1.21 + }, + "BWAMEM1_MEM": { + "bwa": "0.7.18-r1243-dirty", + "samtools": 1.2 + }, + "INDEX_MERGE_BAM": { + "samtools": 1.21 + }, + "MERGE_BAM": { + "samtools": 1.21 + }, + "Workflow": { + "nf-core/sarek": "v3.5.0dev" + } + }, + [ + "csv", + "csv/mapped.csv", + "pipeline_info", + "pipeline_info/execution_report_2024-10-08_08-09-33.html", + "pipeline_info/execution_timeline_2024-10-08_08-09-33.html", + "pipeline_info/manifest_2024-10-08_08-09-33.bco.json", + "pipeline_info/nf_core_sarek_software_mqc_versions.yml", + "pipeline_info/params_2024-10-08_08-09-56.json", + "pipeline_info/pipeline_dag_2024-10-08_08-09-33.html", + "preprocessing", + "preprocessing/mapped", + "preprocessing/mapped/test", + "preprocessing/mapped/test/test.sorted.bam", + "preprocessing/mapped/test/test.sorted.bam.bai", + "reference" + ], + [ + "mapped.csv:md5,389bf89d398ba5f3796d321fb5bc5b1e", + "execution_report_2024-10-08_08-09-33.html:md5,c9a458c76ba419d397d9287acf275609", + "execution_timeline_2024-10-08_08-09-33.html:md5,0469f498acca724b992c30089d954f55", + "manifest_2024-10-08_08-09-33.bco.json:md5,236e2eee6b55f363fd3feadcf6a47f99", + "nf_core_sarek_software_mqc_versions.yml:md5,12cd837f67a3809cd23f078e32092e35", + "params_2024-10-08_08-09-56.json:md5,39a01f70b28fee7329df69900ca895ca", + "pipeline_dag_2024-10-08_08-09-33.html:md5,d78ed2baa8fcb66c20091b633104bf85", + "test.sorted.bam:md5,cf6c73b5c2e50ba9a36f7d338b180e26", + "test.sorted.bam.bai:md5,1fc0d013dccc22c682f39ed789d2bedc" + ] + ], + "meta": { + "nf-test": "0.9.0", + "nextflow": "24.09.0" + }, + "timestamp": "2024-10-08T08:10:41.140863" + } +} \ No newline at end of file diff --git a/tests/saved_mapped.nf.test b/tests/saved_mapped.nf.test new file mode 100644 index 0000000000..0cea382fb7 --- /dev/null +++ b/tests/saved_mapped.nf.test @@ -0,0 +1,39 @@ +nextflow_pipeline { + + name "Test pipeline" + script "../main.nf" + tag "pipeline" + tag "pipeline_sarek" + + test("Run with profile test | --save_mapped | skip QC/recal/md") { + + when { + params { + outdir = "$outputDir" + save_mapped = true + skip_tools = 'baserecalibrator,fastqc,markduplicates,mosdepth,multiqc,samtools' + tools = '' + } + } + + then { + // stable_name: All files + folders in ${params.outdir}/ with a stable name + def stable_name = getAllFilesFromDir(params.outdir, relative: true, includeDir: true, exclude:['pipeline_info/*.{html,json,txt}']) + // stable_path: All files in ${params.outdir}/ with stable content + def stable_path = getAllFilesFromDir(params.outdir, excludeFile:'tests/.nftignore') + assertAll( + { assert workflow.success}, + { assert snapshot( + // Number of successful tasks + workflow.trace.succeeded().size(), + // pipeline versions.yml file for multiqc from which Nextflow version is removed because we tests pipelines on multiple Nextflow versions + removeNextflowVersion("$outputDir/pipeline_info/nf_core_sarek_software_mqc_versions.yml"), + // All stable path name, with a relative path + stable_name, + // All files with stable contents + stable_path + ).match() } + ) + } + } +} diff --git a/tests/saved_mapped.nf.test.snap b/tests/saved_mapped.nf.test.snap new file mode 100644 index 0000000000..d6005e16b0 --- /dev/null +++ b/tests/saved_mapped.nf.test.snap @@ -0,0 +1,45 @@ +{ + "Run with profile test | --save_mapped | skip QC/recal/md": { + "content": [ + 10, + { + "BAM_TO_CRAM_MAPPING": { + "samtools": 1.21 + }, + "BWAMEM1_MEM": { + "bwa": "0.7.18-r1243-dirty", + "samtools": 1.2 + }, + "INDEX_MERGE_BAM": { + "samtools": 1.21 + }, + "MERGE_BAM": { + "samtools": 1.21 + }, + "Workflow": { + "nf-core/sarek": "v3.5.0dev" + } + }, + [ + "csv", + "csv/mapped.csv", + "pipeline_info", + "pipeline_info/nf_core_sarek_software_mqc_versions.yml", + "preprocessing", + "preprocessing/mapped", + "preprocessing/mapped/test", + "preprocessing/mapped/test/test.sorted.cram", + "preprocessing/mapped/test/test.sorted.cram.crai", + "reference" + ], + [ + + ] + ], + "meta": { + "nf-test": "0.9.0", + "nextflow": "24.09.0" + }, + "timestamp": "2024-10-08T08:01:06.379473" + } +} \ No newline at end of file diff --git a/tests/test_save_mapped.yml b/tests/test_save_mapped.yml deleted file mode 100644 index 251e7ddacc..0000000000 --- a/tests/test_save_mapped.yml +++ /dev/null @@ -1,66 +0,0 @@ -- name: Run save_mapped - command: nextflow run main.nf -profile test --save_mapped --outdir results - tags: - - default_extended - - preprocessing - - save_mapped - - save_mapped_only - - variant_calling - files: - - path: results/csv/mapped.csv - md5sum: 3bee45ccf65e301ce09ee4eed8f26933 - - path: results/csv/markduplicates.csv - md5sum: 0d6120bb99e92f6810343270711ca53e - - path: results/csv/markduplicates_no_table.csv - md5sum: 2a2d3d4842befd4def39156463859ee3 - - path: results/csv/recalibrated.csv - md5sum: 2d29d9e53894dcce96a1b5beb6ef3312 - - path: results/multiqc - - path: results/preprocessing/mapped/test/test.sorted.cram - # binary changes md5sums on reruns - - path: results/preprocessing/mapped/test/test.sorted.cram.crai - # binary changes md5sums on reruns - - path: results/preprocessing/markduplicates/test/test.md.cram - # binary changes md5sums on reruns - - path: results/preprocessing/markduplicates/test/test.md.cram.crai - # binary changes md5sums on reruns - - path: results/preprocessing/recal_table/test/test.recal.table - # binary changes md5sums on reruns - - path: results/preprocessing/recalibrated/test/test.recal.cram - # binary changes md5sums on reruns - - path: results/preprocessing/recalibrated/test/test.recal.cram.crai - # binary changes md5sums on reruns - - path: results/reports/fastqc/test-test_L1 - - path: results/reports/markduplicates/test/test.md.cram.metrics - contains: ["test 17094 1534 168 1046782 12429 197 0 0.635998", "1.0 0.999991 1171"] - - path: results/reports/mosdepth/test/test.md.mosdepth.global.dist.txt - - path: results/reports/mosdepth/test/test.md.mosdepth.region.dist.txt - - path: results/reports/mosdepth/test/test.md.mosdepth.summary.txt - - path: results/reports/mosdepth/test/test.md.regions.bed.gz - - path: results/reports/mosdepth/test/test.md.regions.bed.gz.csi - - path: results/reports/mosdepth/test/test.recal.mosdepth.global.dist.txt - - path: results/reports/mosdepth/test/test.recal.mosdepth.region.dist.txt - - path: results/reports/mosdepth/test/test.recal.mosdepth.summary.txt - - path: results/reports/mosdepth/test/test.recal.regions.bed.gz - - path: results/reports/mosdepth/test/test.recal.regions.bed.gz.csi - - path: results/reports/samtools/test/test.md.cram.stats - # conda changes md5sums for test - - path: results/reports/samtools/test/test.recal.cram.stats - # conda changes md5sums for test - - path: results/reports/bcftools/strelka/test/test.strelka.variants.bcftools_stats.txt - # conda changes md5sums for test - - path: results/reports/vcftools/strelka/test/test.strelka.variants.FILTER.summary - md5sum: ad417bc96d31223f61170987975d8128 - - path: results/reports/vcftools/strelka/test/test.strelka.variants.TsTv.count - md5sum: fa27f678965b7cba6a92efcd039f802a - - path: results/reports/vcftools/strelka/test/test.strelka.variants.TsTv.qual - md5sum: bc68ae4e688e9fb772b457069e604883 - - path: results/variant_calling/strelka/test/test.strelka.genome.vcf.gz - # binary changes md5sums on reruns - - path: results/variant_calling/strelka/test/test.strelka.genome.vcf.gz.tbi - # binary changes md5sums on reruns - - path: results/variant_calling/strelka/test/test.strelka.variants.vcf.gz - # binary changes md5sums on reruns - - path: results/variant_calling/strelka/test/test.strelka.variants.vcf.gz.tbi - - path: results/strelka - should_exist: false diff --git a/tests/test_skip_all_qc.yml b/tests/test_skip_all_qc.yml deleted file mode 100644 index 24938562c2..0000000000 --- a/tests/test_skip_all_qc.yml +++ /dev/null @@ -1,52 +0,0 @@ -- name: Run default pipeline with skipping all QC steps - command: nextflow run main.nf -profile test --skip_tools fastqc,markduplicates_report,mosdepth,multiqc,samtools --outdir results - tags: - - default_extended - - preprocessing - - skip_all_qc - - skip_qc - - variant_calling - files: - - path: results/csv/markduplicates.csv - md5sum: 0d6120bb99e92f6810343270711ca53e - - path: results/csv/markduplicates_no_table.csv - md5sum: 2a2d3d4842befd4def39156463859ee3 - - path: results/csv/recalibrated.csv - md5sum: 2d29d9e53894dcce96a1b5beb6ef3312 - - path: results/preprocessing/markduplicates/test/test.md.cram - # binary changes md5sums on reruns - - path: results/preprocessing/markduplicates/test/test.md.cram.crai - # binary changes md5sums on reruns - - path: results/preprocessing/recal_table/test/test.recal.table - # binary changes md5sums on reruns - - path: results/preprocessing/recalibrated/test/test.recal.cram - # binary changes md5sums on reruns - - path: results/preprocessing/recalibrated/test/test.recal.cram.crai - # binary changes md5sums on reruns - - path: results/multiqc - should_exist: false - - path: results/reports/fastqc - should_exist: false - - path: results/reports/markduplicates - should_exist: false - - path: results/reports/mosdepth - should_exist: false - - path: results/reports/samtools - should_exist: false - - path: results/reports/bcftools/strelka/test/test.strelka.variants.bcftools_stats.txt - # conda changes md5sums for test - - path: results/reports/vcftools/strelka/test/test.strelka.variants.FILTER.summary - md5sum: ad417bc96d31223f61170987975d8128 - - path: results/reports/vcftools/strelka/test/test.strelka.variants.TsTv.count - md5sum: fa27f678965b7cba6a92efcd039f802a - - path: results/reports/vcftools/strelka/test/test.strelka.variants.TsTv.qual - md5sum: bc68ae4e688e9fb772b457069e604883 - - path: results/variant_calling/strelka/test/test.strelka.genome.vcf.gz - # binary changes md5sums on reruns - - path: results/variant_calling/strelka/test/test.strelka.genome.vcf.gz.tbi - # binary changes md5sums on reruns - - path: results/variant_calling/strelka/test/test.strelka.variants.vcf.gz - # binary changes md5sums on reruns - - path: results/variant_calling/strelka/test/test.strelka.variants.vcf.gz.tbi - - path: results/strelka - should_exist: false diff --git a/tests/test_skip_markduplicates.yml b/tests/test_skip_markduplicates.yml deleted file mode 100644 index 93718954c8..0000000000 --- a/tests/test_skip_markduplicates.yml +++ /dev/null @@ -1,133 +0,0 @@ -- name: Run default pipeline with skipping Markduplicates - command: nextflow run main.nf -profile test,skip_markduplicates --outdir results - tags: - - default_extended - - preprocessing - - skip_markduplicates - files: - - path: results/csv/mapped.csv - md5sum: 3bee45ccf65e301ce09ee4eed8f26933 - - path: results/csv/recalibrated.csv - md5sum: 2d29d9e53894dcce96a1b5beb6ef3312 - - path: results/multiqc - - path: results/preprocessing/mapped/test/test.sorted.cram - # binary changes md5sums on reruns - - path: results/preprocessing/mapped/test/test.sorted.cram.crai - # binary changes md5sums on reruns - - path: results/preprocessing/recal_table/test/test.recal.table - # binary changes md5sums on reruns - - path: results/preprocessing/recalibrated/test/test.recal.cram - # binary changes md5sums on reruns - - path: results/preprocessing/recalibrated/test/test.recal.cram.crai - # binary changes md5sums on reruns - - path: results/reports/fastqc/test-test_L1 - - path: results/reports/mosdepth/test/test.recal.mosdepth.global.dist.txt - - path: results/reports/mosdepth/test/test.recal.mosdepth.region.dist.txt - - path: results/reports/mosdepth/test/test.recal.mosdepth.summary.txt - - path: results/reports/mosdepth/test/test.recal.regions.bed.gz - - path: results/reports/mosdepth/test/test.recal.regions.bed.gz.csi - - path: results/reports/mosdepth/test/test.sorted.mosdepth.global.dist.txt - - path: results/reports/mosdepth/test/test.sorted.mosdepth.region.dist.txt - - path: results/reports/mosdepth/test/test.sorted.mosdepth.summary.txt - - path: results/reports/mosdepth/test/test.sorted.regions.bed.gz - - path: results/reports/mosdepth/test/test.sorted.regions.bed.gz.csi - - path: results/reports/samtools/test/test.recal.cram.stats - # conda changes md5sums for test - - path: results/reports/samtools/test/test.sorted.cram.stats - # conda changes md5sums for test - - path: results/csv/markduplicates.csv - should_exist: false - - path: results/csv/markduplicates_no_table.csv - should_exist: false - - path: results/preprocessing/mapped/test/test.bam - should_exist: false - - path: results/preprocessing/mapped/test/test.sorted.bam - should_exist: false -- name: Run default pipeline with skipping Markduplicates with save_mapped - command: nextflow run main.nf -profile test,skip_markduplicates --save_mapped --outdir results - tags: - - default_extended - - preprocessing - - save_mapped - - skip_markduplicates - files: - - path: results/csv/mapped.csv - md5sum: 3bee45ccf65e301ce09ee4eed8f26933 - - path: results/csv/recalibrated.csv - md5sum: 2d29d9e53894dcce96a1b5beb6ef3312 - - path: results/multiqc - - path: results/preprocessing/mapped/test/test.sorted.cram - # binary changes md5sums on reruns - - path: results/preprocessing/mapped/test/test.sorted.cram.crai - # binary changes md5sums on reruns - - path: results/preprocessing/recal_table/test/test.recal.table - # binary changes md5sums on reruns - - path: results/preprocessing/recalibrated/test/test.recal.cram - # binary changes md5sums on reruns - - path: results/preprocessing/recalibrated/test/test.recal.cram.crai - # binary changes md5sums on reruns - - path: results/reports/fastqc/test-test_L1 - - path: results/reports/mosdepth/test/test.recal.mosdepth.global.dist.txt - - path: results/reports/mosdepth/test/test.recal.mosdepth.region.dist.txt - - path: results/reports/mosdepth/test/test.recal.mosdepth.summary.txt - - path: results/reports/mosdepth/test/test.recal.regions.bed.gz - - path: results/reports/mosdepth/test/test.recal.regions.bed.gz.csi - - path: results/reports/mosdepth/test/test.sorted.mosdepth.global.dist.txt - - path: results/reports/mosdepth/test/test.sorted.mosdepth.region.dist.txt - - path: results/reports/mosdepth/test/test.sorted.mosdepth.summary.txt - - path: results/reports/mosdepth/test/test.sorted.regions.bed.gz - - path: results/reports/mosdepth/test/test.sorted.regions.bed.gz.csi - - path: results/reports/samtools/test/test.recal.cram.stats - # conda changes md5sums for test - - path: results/reports/samtools/test/test.sorted.cram.stats - # conda changes md5sums for test - - path: results/csv/markduplicates.csv - should_exist: false - - path: results/csv/markduplicates_no_table.csv - should_exist: false - - path: results/preprocessing/mapped/test/test.bam - should_exist: false -- name: Run default pipeline with skipping Markduplicates with save_mapped & save_output_as_bam - command: nextflow run main.nf -profile test,skip_markduplicates --save_mapped --save_output_as_bam --outdir results - tags: - - default_extended - - preprocessing - - save_output_as_bam - - skip_markduplicates - files: - - path: results/csv/mapped.csv - md5sum: 7f21bf40d3fbc248ee2ea3fdf0f7cdb2 - - path: results/csv/recalibrated.csv - md5sum: 2dfbcaaeaaf4937c51c5c310f1c77614 - - path: results/multiqc - - path: results/preprocessing/mapped/test/test.sorted.bam - # binary changes md5sums on reruns - - path: results/preprocessing/mapped/test/test.sorted.bam.bai - # binary changes md5sums on reruns - - path: results/preprocessing/recal_table/test/test.recal.table - # binary changes md5sums on reruns - - path: results/preprocessing/recalibrated/test/test.recal.bam - # binary changes md5sums on reruns - - path: results/preprocessing/recalibrated/test/test.recal.bam.bai - # binary changes md5sums on reruns - - path: results/reports/fastqc/test-test_L1 - - path: results/reports/mosdepth/test/test.recal.mosdepth.global.dist.txt - - path: results/reports/mosdepth/test/test.recal.mosdepth.region.dist.txt - - path: results/reports/mosdepth/test/test.recal.mosdepth.summary.txt - - path: results/reports/mosdepth/test/test.recal.regions.bed.gz - - path: results/reports/mosdepth/test/test.recal.regions.bed.gz.csi - - path: results/reports/mosdepth/test/test.sorted.mosdepth.global.dist.txt - - path: results/reports/mosdepth/test/test.sorted.mosdepth.region.dist.txt - - path: results/reports/mosdepth/test/test.sorted.mosdepth.summary.txt - - path: results/reports/mosdepth/test/test.sorted.regions.bed.gz - - path: results/reports/mosdepth/test/test.sorted.regions.bed.gz.csi - - path: results/reports/samtools/test/test.recal.cram.stats - # conda changes md5sums for test - - path: results/reports/samtools/test/test.sorted.cram.stats - # conda changes md5sums for test - - path: results/csv/markduplicates.csv - should_exist: false - - path: results/csv/markduplicates_no_table.csv - should_exist: false - - path: results/preprocessing/mapped/test/test.bam - should_exist: false diff --git a/tests/test_tumor_normal_pair.yml b/tests/test_tumor_normal_pair.yml deleted file mode 100644 index 711e494ca1..0000000000 --- a/tests/test_tumor_normal_pair.yml +++ /dev/null @@ -1,70 +0,0 @@ -- name: Run default pipeline for tumor normal pair - command: nextflow run main.nf -profile test,pair --outdir results - tags: - - default_extended - - preprocessing - - tumor_normal_pair - files: - - path: results/csv/markduplicates.csv - md5sum: e8e587ac25253ff7ab8f1cc66d410c98 - - path: results/csv/markduplicates_no_table.csv - md5sum: 617574c9b607e5daaf4ad56d48982247 - - path: results/csv/recalibrated.csv - md5sum: 008dff17e2a0d96ef9c1cae12fcab6ab - - path: results/multiqc - - path: results/preprocessing/markduplicates/test/test.md.cram - # binary changes md5sums on reruns - - path: results/preprocessing/markduplicates/test/test.md.cram.crai - # binary changes md5sums on reruns - - path: results/preprocessing/recal_table/test/test.recal.table - md5sum: 4ac774bf5f1157e77426fd82f5ac0fbe - - path: results/preprocessing/recalibrated/test/test.recal.cram - # binary changes md5sums on reruns - - path: results/preprocessing/recalibrated/test/test.recal.cram.crai - # binary changes md5sums on reruns - - path: results/preprocessing/markduplicates/test2/test2.md.cram - # binary changes md5sums on reruns - - path: results/preprocessing/markduplicates/test2/test2.md.cram.crai - # binary changes md5sums on reruns - - path: results/preprocessing/recal_table/test2/test2.recal.table - md5sum: 0626cd4337eab79b38b5bc5c95e0c003 - - path: results/preprocessing/recalibrated/test2/test2.recal.cram - # binary changes md5sums on reruns - - path: results/preprocessing/recalibrated/test2/test2.recal.cram.crai - # binary changes md5sums on reruns - - path: results/reports/fastqc/test-test_L1 - - path: results/reports/fastqc/test2-test_L1 - - path: results/reports/markduplicates/test/test.md.cram.metrics - contains: ["test 8547 767 84 523391 3882 0 0 0.385081", "1.0 767 767"] - - path: results/reports/markduplicates/test2/test2.md.cram.metrics - contains: ["test2 10103 880 35 523579 4837 2 0 0.408076 193306", "1.0 1 876 876", "100.0 80.515303 0 0"] - - path: results/reports/mosdepth/test/test.md.mosdepth.global.dist.txt - - path: results/reports/mosdepth/test/test.md.mosdepth.region.dist.txt - - path: results/reports/mosdepth/test/test.md.mosdepth.summary.txt - - path: results/reports/mosdepth/test/test.md.regions.bed.gz - - path: results/reports/mosdepth/test/test.md.regions.bed.gz.csi - - path: results/reports/mosdepth/test/test.recal.mosdepth.global.dist.txt - - path: results/reports/mosdepth/test/test.recal.mosdepth.region.dist.txt - - path: results/reports/mosdepth/test/test.recal.mosdepth.summary.txt - - path: results/reports/mosdepth/test/test.recal.regions.bed.gz - - path: results/reports/mosdepth/test/test.recal.regions.bed.gz.csi - - path: results/reports/mosdepth/test2/test2.md.mosdepth.global.dist.txt - - path: results/reports/mosdepth/test2/test2.md.mosdepth.region.dist.txt - - path: results/reports/mosdepth/test2/test2.md.mosdepth.summary.txt - - path: results/reports/mosdepth/test2/test2.md.regions.bed.gz - - path: results/reports/mosdepth/test2/test2.md.regions.bed.gz.csi - - path: results/reports/mosdepth/test2/test2.recal.mosdepth.global.dist.txt - - path: results/reports/mosdepth/test2/test2.recal.mosdepth.region.dist.txt - - path: results/reports/mosdepth/test2/test2.recal.mosdepth.summary.txt - - path: results/reports/mosdepth/test2/test2.recal.regions.bed.gz - - path: results/reports/mosdepth/test2/test2.recal.regions.bed.gz.csi - - path: results/reports/samtools/test/test.md.cram.stats - # conda changes md5sums for test - - path: results/reports/samtools/test/test.recal.cram.stats - # conda changes md5sums for test - - path: results/reports/samtools/test2/test2.md.cram.stats - # conda changes md5sums for test - - path: results/reports/samtools/test2/test2.recal.cram.stats - # conda changes md5sums for test - - path: results/preprocessing/mapped/ - should_exist: false From 977389f519c7a379950296c7e280559282df6017 Mon Sep 17 00:00:00 2001 From: maxulysse Date: Tue, 8 Oct 2024 08:55:12 +0200 Subject: [PATCH 017/128] fix snapshots --- tests/aligner-bwa-mem.nf.test | 8 +-- tests/aligner-bwa-mem2.nf.test | 8 +-- tests/aligner-dragmap.nf.test | 8 +-- tests/config/pytesttags.yml | 13 ---- tests/default.nf.test | 21 ++++++- tests/save_output_as_bam.nf.test | 4 +- tests/save_output_as_bam.nf.test.snap | 18 +----- tests/saved_mapped.nf.test | 4 +- tests/test_default.yml | 62 -------------------- tests/test_samplesheet_validation_spaces.yml | 9 --- tests/tumor-normal-pair.nf.test | 8 +-- tests/tumor-normal-pair.nf.test.snap | 8 +-- 12 files changed, 46 insertions(+), 125 deletions(-) delete mode 100644 tests/test_default.yml delete mode 100644 tests/test_samplesheet_validation_spaces.yml diff --git a/tests/aligner-bwa-mem.nf.test b/tests/aligner-bwa-mem.nf.test index 683b70dfbf..aa0db20963 100644 --- a/tests/aligner-bwa-mem.nf.test +++ b/tests/aligner-bwa-mem.nf.test @@ -19,9 +19,9 @@ nextflow_pipeline { then { // stable_name: All files + folders in ${params.outdir}/ with a stable name - def stable_name = getAllFilesFromDir(params.outdir, relative: true, includeDir: true, exclude:['pipeline_info/*.{html,json,txt}']) + def stable_name = getAllFilesFromDir(params.outdir, relative: true, includeDir: true, ignore: ['pipeline_info/*.{html,json,txt}']) // stable_path: All files in ${params.outdir}/ with stable content - def stable_path = getAllFilesFromDir(params.outdir, excludeFile:'tests/.nftignore') + def stable_path = getAllFilesFromDir(params.outdir, ignoreFile: 'tests/.nftignore') assertAll( { assert workflow.success}, { assert snapshot( @@ -54,9 +54,9 @@ nextflow_pipeline { then { // stable_name: All files + folders in ${params.outdir}/ with a stable name - def stable_name = getAllFilesFromDir(params.outdir, relative: true, includeDir: true, exclude:['pipeline_info/*.{html,json,txt}']) + def stable_name = getAllFilesFromDir(params.outdir, relative: true, includeDir: true, ignore: ['pipeline_info/*.{html,json,txt}']) // stable_path: All files in ${params.outdir}/ with stable content - def stable_path = getAllFilesFromDir(params.outdir, excludeFile:'tests/.nftignore') + def stable_path = getAllFilesFromDir(params.outdir, ignoreFile: 'tests/.nftignore') assertAll( { assert workflow.success}, { assert snapshot( diff --git a/tests/aligner-bwa-mem2.nf.test b/tests/aligner-bwa-mem2.nf.test index b5cf78f838..bc8f8170b7 100644 --- a/tests/aligner-bwa-mem2.nf.test +++ b/tests/aligner-bwa-mem2.nf.test @@ -19,9 +19,9 @@ nextflow_pipeline { then { // stable_name: All files + folders in ${params.outdir}/ with a stable name - def stable_name = getAllFilesFromDir(params.outdir, relative: true, includeDir: true, exclude:['pipeline_info/*.{html,json,txt}']) + def stable_name = getAllFilesFromDir(params.outdir, relative: true, includeDir: true, ignore: ['pipeline_info/*.{html,json,txt}']) // stable_path: All files in ${params.outdir}/ with stable content - def stable_path = getAllFilesFromDir(params.outdir, excludeFile:'tests/.nftignore') + def stable_path = getAllFilesFromDir(params.outdir, ignoreFile: 'tests/.nftignore') assertAll( { assert workflow.success}, { assert snapshot( @@ -54,9 +54,9 @@ nextflow_pipeline { then { // stable_name: All files + folders in ${params.outdir}/ with a stable name - def stable_name = getAllFilesFromDir(params.outdir, relative: true, includeDir: true, exclude:['pipeline_info/*.{html,json,txt}']) + def stable_name = getAllFilesFromDir(params.outdir, relative: true, includeDir: true, ignore: ['pipeline_info/*.{html,json,txt}']) // stable_path: All files in ${params.outdir}/ with stable content - def stable_path = getAllFilesFromDir(params.outdir, excludeFile:'tests/.nftignore') + def stable_path = getAllFilesFromDir(params.outdir, ignoreFile: 'tests/.nftignore') assertAll( { assert workflow.success}, { assert snapshot( diff --git a/tests/aligner-dragmap.nf.test b/tests/aligner-dragmap.nf.test index dd1d5adfa2..5c81bd1f40 100644 --- a/tests/aligner-dragmap.nf.test +++ b/tests/aligner-dragmap.nf.test @@ -19,9 +19,9 @@ nextflow_pipeline { then { // stable_name: All files + folders in ${params.outdir}/ with a stable name - def stable_name = getAllFilesFromDir(params.outdir, relative: true, includeDir: true, exclude:['pipeline_info/*.{html,json,txt}']) + def stable_name = getAllFilesFromDir(params.outdir, relative: true, includeDir: true, ignore: ['pipeline_info/*.{html,json,txt}']) // stable_path: All files in ${params.outdir}/ with stable content - def stable_path = getAllFilesFromDir(params.outdir, excludeFile:'tests/.nftignore') + def stable_path = getAllFilesFromDir(params.outdir, ignoreFile: 'tests/.nftignore') assertAll( { assert workflow.success}, { assert snapshot( @@ -54,9 +54,9 @@ nextflow_pipeline { then { // stable_name: All files + folders in ${params.outdir}/ with a stable name - def stable_name = getAllFilesFromDir(params.outdir, relative: true, includeDir: true, exclude:['pipeline_info/*.{html,json,txt}']) + def stable_name = getAllFilesFromDir(params.outdir, relative: true, includeDir: true, ignore: ['pipeline_info/*.{html,json,txt}']) // stable_path: All files in ${params.outdir}/ with stable content - def stable_path = getAllFilesFromDir(params.outdir, excludeFile:'tests/.nftignore') + def stable_path = getAllFilesFromDir(params.outdir, ignoreFile: 'tests/.nftignore') assertAll( { assert workflow.success}, { assert snapshot( diff --git a/tests/config/pytesttags.yml b/tests/config/pytesttags.yml index 3329c72dfd..2cc8390044 100644 --- a/tests/config/pytesttags.yml +++ b/tests/config/pytesttags.yml @@ -1,16 +1,3 @@ -# default_extended - -validation_checks: - - conf/modules/** - - main.nf - - modules/** - - nextflow.config - - nextflow_schema.json - - subworkflows/** - - tests/csv/3.0/sample_with_space.csv - - tests/test_samplesheet_validation_spaces.yml - - workflows/** - # preprocessing ## alignment_from_everything diff --git a/tests/default.nf.test b/tests/default.nf.test index 0ce305f05e..1e1ab7bfd7 100644 --- a/tests/default.nf.test +++ b/tests/default.nf.test @@ -15,9 +15,9 @@ nextflow_pipeline { then { // stable_name: All files + folders in ${params.outdir}/ with a stable name - def stable_name = getAllFilesFromDir(params.outdir, relative: true, includeDir: true, exclude:['pipeline_info/*.{html,json,txt}']) + def stable_name = getAllFilesFromDir(params.outdir, relative: true, includeDir: true, ignore: ['pipeline_info/*.{html,json,txt}']) // stable_path: All files in ${params.outdir}/ with stable content - def stable_path = getAllFilesFromDir(params.outdir, excludeFile:'tests/.nftignore') + def stable_path = getAllFilesFromDir(params.outdir, ignoreFile: 'tests/.nftignore') assertAll( { assert workflow.success}, { assert snapshot( @@ -33,4 +33,21 @@ nextflow_pipeline { ) } } + + test("Run with profile test | --input tests/csv/3.0/sample_with_space.csv") { + + when { + params { + input = "${projectDir}/tests/csv/3.0/sample_with_space.csv" + outdir = "$outputDir" + } + } + + then { + assertAll( + { assert workflow.failed}, + { assert workflow.stderr.contains("* -- Entry 2 - sample: Sample ID must be provided and cannot contain spaces (test 2)") } + ) + } + } } diff --git a/tests/save_output_as_bam.nf.test b/tests/save_output_as_bam.nf.test index 1dc6ab3470..a464d04344 100644 --- a/tests/save_output_as_bam.nf.test +++ b/tests/save_output_as_bam.nf.test @@ -18,9 +18,9 @@ nextflow_pipeline { then { // stable_name: All files + folders in ${params.outdir}/ with a stable name - def stable_name = getAllFilesFromDir(params.outdir, relative: true, includeDir: true, exclude:['pipeline_info/*.{html,json,txt}']) + def stable_name = getAllFilesFromDir(params.outdir, relative: true, includeDir: true, ignore: ['pipeline_info/*.{html,json,txt}']) // stable_path: All files in ${params.outdir}/ with stable content - def stable_path = getAllFilesFromDir(params.outdir, excludeFile:'tests/.nftignore') + def stable_path = getAllFilesFromDir(params.outdir, ignoreFile: 'tests/.nftignore') assertAll( { assert workflow.success}, { assert snapshot( diff --git a/tests/save_output_as_bam.nf.test.snap b/tests/save_output_as_bam.nf.test.snap index e6fe26f5d2..d7fd018368 100644 --- a/tests/save_output_as_bam.nf.test.snap +++ b/tests/save_output_as_bam.nf.test.snap @@ -24,12 +24,7 @@ "csv", "csv/mapped.csv", "pipeline_info", - "pipeline_info/execution_report_2024-10-08_08-09-33.html", - "pipeline_info/execution_timeline_2024-10-08_08-09-33.html", - "pipeline_info/manifest_2024-10-08_08-09-33.bco.json", "pipeline_info/nf_core_sarek_software_mqc_versions.yml", - "pipeline_info/params_2024-10-08_08-09-56.json", - "pipeline_info/pipeline_dag_2024-10-08_08-09-33.html", "preprocessing", "preprocessing/mapped", "preprocessing/mapped/test", @@ -38,21 +33,14 @@ "reference" ], [ - "mapped.csv:md5,389bf89d398ba5f3796d321fb5bc5b1e", - "execution_report_2024-10-08_08-09-33.html:md5,c9a458c76ba419d397d9287acf275609", - "execution_timeline_2024-10-08_08-09-33.html:md5,0469f498acca724b992c30089d954f55", - "manifest_2024-10-08_08-09-33.bco.json:md5,236e2eee6b55f363fd3feadcf6a47f99", - "nf_core_sarek_software_mqc_versions.yml:md5,12cd837f67a3809cd23f078e32092e35", - "params_2024-10-08_08-09-56.json:md5,39a01f70b28fee7329df69900ca895ca", - "pipeline_dag_2024-10-08_08-09-33.html:md5,d78ed2baa8fcb66c20091b633104bf85", - "test.sorted.bam:md5,cf6c73b5c2e50ba9a36f7d338b180e26", - "test.sorted.bam.bai:md5,1fc0d013dccc22c682f39ed789d2bedc" + "test.sorted.bam:md5,eacfb00423fbfdbf51dd684037976a8c", + "test.sorted.bam.bai:md5,fb05f1de7ccad584162210739ee198b8" ] ], "meta": { "nf-test": "0.9.0", "nextflow": "24.09.0" }, - "timestamp": "2024-10-08T08:10:41.140863" + "timestamp": "2024-10-08T08:49:45.072878" } } \ No newline at end of file diff --git a/tests/saved_mapped.nf.test b/tests/saved_mapped.nf.test index 0cea382fb7..ecc1fd6cd7 100644 --- a/tests/saved_mapped.nf.test +++ b/tests/saved_mapped.nf.test @@ -18,9 +18,9 @@ nextflow_pipeline { then { // stable_name: All files + folders in ${params.outdir}/ with a stable name - def stable_name = getAllFilesFromDir(params.outdir, relative: true, includeDir: true, exclude:['pipeline_info/*.{html,json,txt}']) + def stable_name = getAllFilesFromDir(params.outdir, relative: true, includeDir: true, ignore: ['pipeline_info/*.{html,json,txt}']) // stable_path: All files in ${params.outdir}/ with stable content - def stable_path = getAllFilesFromDir(params.outdir, excludeFile:'tests/.nftignore') + def stable_path = getAllFilesFromDir(params.outdir, ignoreFile: 'tests/.nftignore') assertAll( { assert workflow.success}, { assert snapshot( diff --git a/tests/test_default.yml b/tests/test_default.yml deleted file mode 100644 index 97ebb3918d..0000000000 --- a/tests/test_default.yml +++ /dev/null @@ -1,62 +0,0 @@ -- name: Run default pipeline - command: nextflow run main.nf -profile test --outdir results - tags: - - default - - preprocessing - - variant_calling - files: - - path: results/csv/markduplicates.csv - md5sum: 0d6120bb99e92f6810343270711ca53e - - path: results/csv/markduplicates_no_table.csv - md5sum: 2a2d3d4842befd4def39156463859ee3 - - path: results/csv/recalibrated.csv - md5sum: 2d29d9e53894dcce96a1b5beb6ef3312 - - path: results/csv/variantcalled.csv - md5sum: 4d0effd3d8dc2b814230a189e7ca9dba - - path: results/multiqc - - path: results/preprocessing/markduplicates/test/test.md.cram - # binary changes md5sums on reruns - - path: results/preprocessing/markduplicates/test/test.md.cram.crai - # binary changes md5sums on reruns - - path: results/preprocessing/recal_table/test/test.recal.table - # binary changes md5sums on reruns - - path: results/preprocessing/recalibrated/test/test.recal.cram - # binary changes md5sums on reruns - - path: results/preprocessing/recalibrated/test/test.recal.cram.crai - # binary changes md5sums on reruns - - path: results/reports/bcftools/strelka/test/test.strelka.variants.bcftools_stats.txt - # conda changes md5sums for test - - path: results/reports/fastqc/test-test_L1 - - path: results/reports/markduplicates/test/test.md.cram.metrics - contains: ["test 17094 1534 168 1046782 12429 197 0 0.635998", "1.0 0.999991 1171"] - - path: results/reports/mosdepth/test/test.md.mosdepth.global.dist.txt - - path: results/reports/mosdepth/test/test.md.mosdepth.region.dist.txt - - path: results/reports/mosdepth/test/test.md.mosdepth.summary.txt - - path: results/reports/mosdepth/test/test.md.regions.bed.gz - - path: results/reports/mosdepth/test/test.md.regions.bed.gz.csi - - path: results/reports/mosdepth/test/test.recal.mosdepth.global.dist.txt - - path: results/reports/mosdepth/test/test.recal.mosdepth.region.dist.txt - - path: results/reports/mosdepth/test/test.recal.mosdepth.summary.txt - - path: results/reports/mosdepth/test/test.recal.regions.bed.gz - - path: results/reports/mosdepth/test/test.recal.regions.bed.gz.csi - - path: results/reports/samtools/test/test.md.cram.stats - # conda changes md5sums for test - - path: results/reports/samtools/test/test.recal.cram.stats - # conda changes md5sums for test - - path: results/reports/vcftools/strelka/test/test.strelka.variants.FILTER.summary - md5sum: ad417bc96d31223f61170987975d8128 - - path: results/reports/vcftools/strelka/test/test.strelka.variants.TsTv.count - md5sum: fa27f678965b7cba6a92efcd039f802a - - path: results/reports/vcftools/strelka/test/test.strelka.variants.TsTv.qual - md5sum: bc68ae4e688e9fb772b457069e604883 - - path: results/variant_calling/strelka/test/test.strelka.genome.vcf.gz - # binary changes md5sums on reruns - - path: results/variant_calling/strelka/test/test.strelka.genome.vcf.gz.tbi - # binary changes md5sums on reruns - - path: results/variant_calling/strelka/test/test.strelka.variants.vcf.gz - # binary changes md5sums on reruns - - path: results/variant_calling/strelka/test/test.strelka.variants.vcf.gz.tbi - - path: results/strelka - should_exist: false - - path: results/preprocessing/mapped/ - should_exist: false diff --git a/tests/test_samplesheet_validation_spaces.yml b/tests/test_samplesheet_validation_spaces.yml deleted file mode 100644 index f0983b0518..0000000000 --- a/tests/test_samplesheet_validation_spaces.yml +++ /dev/null @@ -1,9 +0,0 @@ -- name: Test that pipeline fail when sample/patient name contain space - command: nextflow run main.nf -profile test --input ./tests/csv/3.0/sample_with_space.csv --outdir results - tags: - - sample_with_space - - validation_checks - exit_code: 1 - stderr: - contains: - - "Sample ID must be provided and cannot contain spaces" diff --git a/tests/tumor-normal-pair.nf.test b/tests/tumor-normal-pair.nf.test index 8c923257f1..e3da407d72 100644 --- a/tests/tumor-normal-pair.nf.test +++ b/tests/tumor-normal-pair.nf.test @@ -5,7 +5,7 @@ nextflow_pipeline { tag "pipeline" tag "pipeline_sarek" - test("Run with profile test --input tests/csv/3.0/fastq_pair.csv") { + test("Run with profile test | --input tests/csv/3.0/fastq_pair.csv") { when { params { @@ -16,9 +16,9 @@ nextflow_pipeline { then { // stable_name: All files + folders in ${params.outdir}/ with a stable name - def stable_name = getAllFilesFromDir(params.outdir, true, ['pipeline_info/*.{html,json,txt}'], null) + def stable_name = getAllFilesFromDir(params.outdir, relative: true, includeDir: true, ignore: ['pipeline_info/*.{html,json,txt}']) // stable_path: All files in ${params.outdir}/ with stable content - def stable_path = getAllFilesFromDir(params.outdir, false, null, 'tests/.nftignore') + def stable_path = getAllFilesFromDir(params.outdir, ignoreFile: 'tests/.nftignore') assertAll( { assert workflow.success}, { assert snapshot( @@ -27,7 +27,7 @@ nextflow_pipeline { // pipeline versions.yml file for multiqc from which Nextflow version is removed because we tests pipelines on multiple Nextflow versions removeNextflowVersion("$outputDir/pipeline_info/nf_core_sarek_software_mqc_versions.yml"), // All stable path name, with a relative path - getRelativePath(stable_name, outputDir), + stable_name, // All files with stable contents stable_path ).match() } diff --git a/tests/tumor-normal-pair.nf.test.snap b/tests/tumor-normal-pair.nf.test.snap index ba9a8489a1..37e1649e3f 100644 --- a/tests/tumor-normal-pair.nf.test.snap +++ b/tests/tumor-normal-pair.nf.test.snap @@ -1,5 +1,5 @@ { - "Run with profile test --input tests/csv/3.0/fastq_pair.csv": { + "Run with profile test | --input tests/csv/3.0/fastq_pair.csv": { "content": [ 40, { @@ -353,11 +353,11 @@ "gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Count.png:md5,5484b17f70aafc87f65ff89c77db5ddc", "gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Percent.png:md5,9f7579c2aa094bc5bb2ba34bff997b9c", "gatk-base-recalibrator-reported-empirical-plot.png:md5,d8728cd3fb6330c4a06984dde7196a7e", - "general_stats_table.png:md5,b041fc73cf62a1a70e3531b463a49703", + "general_stats_table.png:md5,e3eb8b4e2590c7683b71db8126c268e6", "mosdepth-coverage-per-contig-single-cnt.png:md5,ffad6689f9ee30161370c24755d0cac2", "mosdepth-coverage-per-contig-single-pct.png:md5,6af21d53f89432e70c01dc561c818b93", "mosdepth-cumcoverage-dist-id.png:md5,8cdc202c8020d1e865307d249282b31a", - "samtools-stats-dp.png:md5,3bee0374049f9757bfcaa9dba75cd04b", + "samtools-stats-dp.png:md5,a7bab338631576345e3a16ad9255ca48", "samtools_alignment_plot-cnt.png:md5,862074b670352b4c6dd0b40b60543584", "samtools_alignment_plot-pct.png:md5,e2c032c4c0ce9fcd7546d9014e7dea05", "vcftools_tstv_by_count.png:md5,5cd8114551f5dd9a4173b0f1d99e63b4", @@ -404,6 +404,6 @@ "nf-test": "0.9.0", "nextflow": "24.09.0" }, - "timestamp": "2024-10-08T07:53:30.65918" + "timestamp": "2024-10-08T08:53:51.787988" } } \ No newline at end of file From d31edb8c4fabd5c3a6965079c19ce0a9894d8f2c Mon Sep 17 00:00:00 2001 From: maxulysse Date: Tue, 8 Oct 2024 09:04:23 +0200 Subject: [PATCH 018/128] ignore bam files from snapshots --- tests/.nftignore | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/.nftignore b/tests/.nftignore index 3193635e4b..a9698640ed 100644 --- a/tests/.nftignore +++ b/tests/.nftignore @@ -12,7 +12,7 @@ multiqc/multiqc_plots/png/picard_deduplication*.png multiqc/multiqc_plots/svg/* multiqc/multiqc_report.html pipeline_info/*.{html,json,txt,yml} -preprocessing/**/*.{md,recal,sorted}.{cram,cram.crai,table} +preprocessing/**/*.{md,recal,sorted}.{bam,cram,cram.crai,table} reference/dragmap/hash_table.{cfg,cfg.bin} reference/dragmap/hash_table_stats.txt reports/fastqc/**/*_fastqc.{html,zip} From 1e82940bf8b6aadb2a1e712a6fed1b77209f87ca Mon Sep 17 00:00:00 2001 From: maxulysse Date: Tue, 8 Oct 2024 09:26:42 +0200 Subject: [PATCH 019/128] ignore bai files from snapshots --- tests/.nftignore | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/.nftignore b/tests/.nftignore index a9698640ed..806d61707f 100644 --- a/tests/.nftignore +++ b/tests/.nftignore @@ -12,7 +12,7 @@ multiqc/multiqc_plots/png/picard_deduplication*.png multiqc/multiqc_plots/svg/* multiqc/multiqc_report.html pipeline_info/*.{html,json,txt,yml} -preprocessing/**/*.{md,recal,sorted}.{bam,cram,cram.crai,table} +preprocessing/**/*.{md,recal,sorted}.{bam,bam.bai,cram,cram.crai,table} reference/dragmap/hash_table.{cfg,cfg.bin} reference/dragmap/hash_table_stats.txt reports/fastqc/**/*_fastqc.{html,zip} From 4713bad52c45435c2a261fca8413e53c24d6132e Mon Sep 17 00:00:00 2001 From: maxulysse Date: Tue, 8 Oct 2024 09:27:02 +0200 Subject: [PATCH 020/128] snapshot bam files --- tests/save_output_as_bam.nf.test | 5 ++++- tests/save_output_as_bam.nf.test.snap | 23 ++++++++++++++++++++--- 2 files changed, 24 insertions(+), 4 deletions(-) diff --git a/tests/save_output_as_bam.nf.test b/tests/save_output_as_bam.nf.test index a464d04344..757a29f305 100644 --- a/tests/save_output_as_bam.nf.test +++ b/tests/save_output_as_bam.nf.test @@ -21,6 +21,7 @@ nextflow_pipeline { def stable_name = getAllFilesFromDir(params.outdir, relative: true, includeDir: true, ignore: ['pipeline_info/*.{html,json,txt}']) // stable_path: All files in ${params.outdir}/ with stable content def stable_path = getAllFilesFromDir(params.outdir, ignoreFile: 'tests/.nftignore') + def bam_files = getAllFilesFromDir(params.outdir, include: ['**/*.bam']) assertAll( { assert workflow.success}, { assert snapshot( @@ -31,7 +32,9 @@ nextflow_pipeline { // All stable path name, with a relative path stable_name, // All files with stable contents - stable_path + stable_path, + // Bam files + bam_files.collect{ file -> [ file.getName(), bam(file.toString()).getHeader(), bam(file.toString()).getReadsMD5() ] } ).match() } ) } diff --git a/tests/save_output_as_bam.nf.test.snap b/tests/save_output_as_bam.nf.test.snap index d7fd018368..0cf8a9066a 100644 --- a/tests/save_output_as_bam.nf.test.snap +++ b/tests/save_output_as_bam.nf.test.snap @@ -33,14 +33,31 @@ "reference" ], [ - "test.sorted.bam:md5,eacfb00423fbfdbf51dd684037976a8c", - "test.sorted.bam.bai:md5,fb05f1de7ccad584162210739ee198b8" + + ], + [ + [ + "test.sorted.bam", + [ + "@HD\tVN:1.6\tSO:coordinate", + "@SQ\tSN:chr22\tLN:40001", + "@RG\tID:test.test_L1\tPU:test_L1\tSM:test_test\tLB:test\tDS:s3://ngi-igenomes/testdata/nf-core/modules/genomics/homo_sapiens/genome/genome.fasta\tPL:ILLUMINA", + "@RG\tID:test.test_L2\tPU:test_L2\tSM:test_test\tLB:test\tDS:s3://ngi-igenomes/testdata/nf-core/modules/genomics/homo_sapiens/genome/genome.fasta\tPL:ILLUMINA", + "@PG\tID:bwa\tPN:bwa\tVN:0.7.18-r1243-dirty\tCL:bwa mem -K 100000000 -Y -R @RG\\tID:test.test_L1\\tPU:test_L1\\tSM:test_test\\tLB:test\\tDS:s3://ngi-igenomes/testdata/nf-core/modules/genomics/homo_sapiens/genome/genome.fasta\\tPL:ILLUMINA -t 2 ./bwa/genome test_1.fastq.gz test_2.fastq.gz", + "@PG\tID:samtools\tPN:samtools\tPP:bwa\tVN:1.20\tCL:samtools sort --threads 2 -o test-test_L1.sorted.bam -", + "@PG\tID:bwa-5A28A7F7\tPN:bwa\tVN:0.7.18-r1243-dirty\tCL:bwa mem -K 100000000 -Y -R @RG\\tID:test.test_L2\\tPU:test_L2\\tSM:test_test\\tLB:test\\tDS:s3://ngi-igenomes/testdata/nf-core/modules/genomics/homo_sapiens/genome/genome.fasta\\tPL:ILLUMINA -t 2 ./bwa/genome test_1.fastq.gz test_2.fastq.gz", + "@PG\tID:samtools-61B2D815\tPN:samtools\tPP:bwa-5A28A7F7\tVN:1.20\tCL:samtools sort --threads 2 -o test-test_L2.sorted.bam -", + "@PG\tID:samtools.1\tPN:samtools\tPP:samtools\tVN:1.21\tCL:samtools merge --threads 1 test.sorted.bam 1/test-test_L1.sorted.bam 2/test-test_L2.sorted.bam", + "@PG\tID:samtools.2\tPN:samtools\tPP:samtools-61B2D815\tVN:1.21\tCL:samtools merge --threads 1 test.sorted.bam 1/test-test_L1.sorted.bam 2/test-test_L2.sorted.bam" + ], + "5534c350547fd253f0f2b9450362bed" + ] ] ], "meta": { "nf-test": "0.9.0", "nextflow": "24.09.0" }, - "timestamp": "2024-10-08T08:49:45.072878" + "timestamp": "2024-10-08T09:24:24.890705" } } \ No newline at end of file From 56791a2c2b99311ac679917ecbf5b1899df1ca02 Mon Sep 17 00:00:00 2001 From: maxulysse Date: Tue, 8 Oct 2024 09:49:04 +0200 Subject: [PATCH 021/128] update nftignore - no files from multiqc_plots --- tests/.nftignore | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/tests/.nftignore b/tests/.nftignore index 806d61707f..ad5ec82534 100644 --- a/tests/.nftignore +++ b/tests/.nftignore @@ -7,9 +7,7 @@ multiqc/multiqc_data/multiqc_picard_dups.txt multiqc/multiqc_data/multiqc_software_versions.txt multiqc/multiqc_data/multiqc_sources.txt multiqc/multiqc_data/picard_deduplication.txt -multiqc/multiqc_plots/pdf/* -multiqc/multiqc_plots/png/picard_deduplication*.png -multiqc/multiqc_plots/svg/* +multiqc/multiqc_plots/* multiqc/multiqc_report.html pipeline_info/*.{html,json,txt,yml} preprocessing/**/*.{md,recal,sorted}.{bam,bam.bai,cram,cram.crai,table} From 2c9d25b69bcdb0afb3a57c295ac6353d5ff318a2 Mon Sep 17 00:00:00 2001 From: maxulysse Date: Tue, 8 Oct 2024 09:49:34 +0200 Subject: [PATCH 022/128] update snapshots + snapshot bam files using nft-bam --- tests/default.nf.test | 2 + tests/default.nf.test.snap | 66 +++++++++++++++++++++++- tests/save_output_as_bam.nf.test | 2 +- tests/save_output_as_bam.nf.test.snap | 16 +----- tests/tumor-normal-pair.nf.test.snap | 72 +++++++++++++++++++++++++-- 5 files changed, 138 insertions(+), 20 deletions(-) diff --git a/tests/default.nf.test b/tests/default.nf.test index 1e1ab7bfd7..90cc5c0be8 100644 --- a/tests/default.nf.test +++ b/tests/default.nf.test @@ -18,6 +18,8 @@ nextflow_pipeline { def stable_name = getAllFilesFromDir(params.outdir, relative: true, includeDir: true, ignore: ['pipeline_info/*.{html,json,txt}']) // stable_path: All files in ${params.outdir}/ with stable content def stable_path = getAllFilesFromDir(params.outdir, ignoreFile: 'tests/.nftignore') + def cram_files = getAllFilesFromDir(params.outdir, include: ['**/*.cram']) + println cram_files assertAll( { assert workflow.success}, { assert snapshot( diff --git a/tests/default.nf.test.snap b/tests/default.nf.test.snap index 5df884689c..b8a321a0c9 100644 --- a/tests/default.nf.test.snap +++ b/tests/default.nf.test.snap @@ -291,6 +291,37 @@ "samtools_alignment_plot.txt:md5,717f499a3543e7ee4c7a8454bf80aeca", "vcftools_tstv_by_count.txt:md5,50efc5214fe2c39f21efb66a710d2ed6", "vcftools_tstv_by_qual.txt:md5,911bc05c5169149dbb0b068f65b4274a", + "bcftools_stats_indel-lengths.pdf:md5,2dd9efd12e23de43aedb6fac90cecfdc", + "bcftools_stats_vqc_Count_Indels.pdf:md5,de8c91060378bcb7bff2c50c2f7bff3e", + "bcftools_stats_vqc_Count_SNP.pdf:md5,b9b5ad48526e00968dc4f24ec5a0ad99", + "bcftools_stats_vqc_Count_Transitions.pdf:md5,3cdd6e9f2bb7623eb011fddf88e64ea1", + "bcftools_stats_vqc_Count_Transversions.pdf:md5,41e2504dbb52a590ce688b9ac233ff64", + "fastqc-status-check-heatmap.pdf:md5,509592cb0a6e6af32f73110b4049b00e", + "fastqc_adapter_content_plot.pdf:md5,ef71de936e1eb249c94b575e57d102d5", + "fastqc_per_base_n_content_plot.pdf:md5,0ccd8075ee5162acc92ff79308034b04", + "fastqc_per_base_sequence_quality_plot.pdf:md5,a26e3ce2e3a75cc9690eef4c1bf53db0", + "fastqc_per_sequence_gc_content_plot_Counts.pdf:md5,d2f39dfff8c206b9ad8b249cbb1aad9a", + "fastqc_per_sequence_gc_content_plot_Percentages.pdf:md5,6b0d5f18041ba6c89fd0a3718411aaff", + "fastqc_per_sequence_quality_scores_plot.pdf:md5,d7f3f7ce7c70e1f444a78f62fb17c448", + "fastqc_sequence_counts_plot-cnt.pdf:md5,4704e7b74b55ce15fce3ae474d131902", + "fastqc_sequence_counts_plot-pct.pdf:md5,191e74fcdb5c80731a06311391573f54", + "fastqc_sequence_duplication_levels_plot.pdf:md5,108f9acf4c7279ae291505a8110690d8", + "fastqc_sequence_length_distribution_plot.pdf:md5,7644bf96b477ed95859448182c614740", + "fastqc_top_overrepresented_sequences_table.pdf:md5,d573d8673931447977f9851e3f8d775a", + "gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Count.pdf:md5,b406df8d5562a65bfb2a29bce85cfb7e", + "gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Percent.pdf:md5,31e258855a3dac5226d19f6696d4880c", + "gatk-base-recalibrator-reported-empirical-plot.pdf:md5,71deb29880992f32fd28c66decd5d63d", + "general_stats_table.pdf:md5,153b0257882f556cd581f1f232bfd7c5", + "mosdepth-coverage-per-contig-single-cnt.pdf:md5,bf87d445213af70d860e7cba54fb9d2f", + "mosdepth-coverage-per-contig-single-pct.pdf:md5,d33338b5f6bc10b1dfe721d7fa8c3eb0", + "mosdepth-cumcoverage-dist-id.pdf:md5,42fa7df2cc2243118309fb6c19fb530f", + "picard_deduplication-cnt.pdf:md5,e6703f1b97df86ad670ffd41ba7d3d44", + "picard_deduplication-pct.pdf:md5,c53b41c2d87e372d09c2669c09856a6f", + "samtools-stats-dp.pdf:md5,2c35a8a9f2c627807633946e500baee5", + "samtools_alignment_plot-cnt.pdf:md5,7e77b3359f878b18cc67a4eb02ac004b", + "samtools_alignment_plot-pct.pdf:md5,48b1566764cf6613c75761992695f985", + "vcftools_tstv_by_count.pdf:md5,b3b79e090d396e3b57204ec238c4fc5c", + "vcftools_tstv_by_qual.pdf:md5,77e8cc111b1558b7e19fa9c6d7273f25", "bcftools_stats_indel-lengths.png:md5,7da61a07cfccdcb0816b508eee84b344", "bcftools_stats_vqc_Count_Indels.png:md5,0b948fe27a6ba3a63cac2407657d9d9a", "bcftools_stats_vqc_Count_SNP.png:md5,214564585b4bff3cb9ee448663b0d407", @@ -315,11 +346,44 @@ "mosdepth-coverage-per-contig-single-cnt.png:md5,961ffc2fa00922f7f7310ec0e6972c8e", "mosdepth-coverage-per-contig-single-pct.png:md5,0211b26857513888980624af727e1e6f", "mosdepth-cumcoverage-dist-id.png:md5,8dad0d0233f5c03933483ef9a4d40eb1", + "picard_deduplication-cnt.png:md5,492c0bc1bd2a8bba5166b6d115eabf2c", + "picard_deduplication-pct.png:md5,e20e03d15ce91de39676e9477b3ff3cb", "samtools-stats-dp.png:md5,3a78427c2e46117f4a3e774129d2a118", "samtools_alignment_plot-cnt.png:md5,11c87333a38f7e744d9b58ac485cfa3a", "samtools_alignment_plot-pct.png:md5,28cef933a83ba7b024ab8dbfdd7a5608", "vcftools_tstv_by_count.png:md5,ca76b833d6ad03b16c0384a7be8d99ed", "vcftools_tstv_by_qual.png:md5,bf48f07becb456d77fb08d812d198f25", + "bcftools_stats_indel-lengths.svg:md5,27385adcbdd6a6be3ce6e40b83d03438", + "bcftools_stats_vqc_Count_Indels.svg:md5,1cc0a45beaa10a8ced08ff6abbe65e94", + "bcftools_stats_vqc_Count_SNP.svg:md5,28c146447c203590b90e99583faf3abb", + "bcftools_stats_vqc_Count_Transitions.svg:md5,6af58ba42a77ea1dcadc9cefa53cb89c", + "bcftools_stats_vqc_Count_Transversions.svg:md5,8d9a0b25e106cf32ab5546fd648c9f1e", + "fastqc-status-check-heatmap.svg:md5,102cac43a926617bbc28031bc1bb3dd8", + "fastqc_adapter_content_plot.svg:md5,676e66839de5a65bad1f2c30c932ac1e", + "fastqc_per_base_n_content_plot.svg:md5,2699bd7044871233d20920fa2461caf8", + "fastqc_per_base_sequence_quality_plot.svg:md5,c75e0afecf4bebbc8e4e768bee03f001", + "fastqc_per_sequence_gc_content_plot_Counts.svg:md5,358dd3b8d263e6e27a7e9f41e667472b", + "fastqc_per_sequence_gc_content_plot_Percentages.svg:md5,9c4fdd89fb8f4b9ffec876b28a87bed0", + "fastqc_per_sequence_quality_scores_plot.svg:md5,9be721b49d09e66fadcc746dfa870770", + "fastqc_sequence_counts_plot-cnt.svg:md5,0c1292ef8ff0263999101b997b5433f6", + "fastqc_sequence_counts_plot-pct.svg:md5,68a189aac5b2a2be971c2fdb594d81c1", + "fastqc_sequence_duplication_levels_plot.svg:md5,cf96e6ab9eb5ccf76676a79b6c95f1ec", + "fastqc_sequence_length_distribution_plot.svg:md5,07dca82d6d8bc7177989eb7c0e9a023b", + "fastqc_top_overrepresented_sequences_table.svg:md5,535a4c2e8382c2455486ffb7d3f44ecd", + "gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Count.svg:md5,5dd735d9ea716903829c10ab7e2d9a95", + "gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Percent.svg:md5,e22e8c4016420e12ae0673ad52c330c2", + "gatk-base-recalibrator-reported-empirical-plot.svg:md5,9b6e60c4a31fb2a6a2ea7763eccea630", + "general_stats_table.svg:md5,85e9b0b6caa8de6faa200173c8ceaa57", + "mosdepth-coverage-per-contig-single-cnt.svg:md5,c6008236ff93e33b578be688e7c8f833", + "mosdepth-coverage-per-contig-single-pct.svg:md5,fd5ff7667fa98deece4c070a110a0322", + "mosdepth-cumcoverage-dist-id.svg:md5,60804ce77cd0552eaa384289837ce8b2", + "picard_deduplication-cnt.svg:md5,d843f1d0506339f577c80cbdedd2ae65", + "picard_deduplication-pct.svg:md5,9adde264b4ba70664257a086f6dbf167", + "samtools-stats-dp.svg:md5,1bc0dc65d7f10f0bbe5727fac8fd8646", + "samtools_alignment_plot-cnt.svg:md5,9e853320bc1f4340af41131099f5cf02", + "samtools_alignment_plot-pct.svg:md5,0e287be027a3e7dd6918e1418d23dc6b", + "vcftools_tstv_by_count.svg:md5,eab69fa78d91601ae8e250b9435c13e8", + "vcftools_tstv_by_qual.svg:md5,e86a4cd767cd83b15deac1b62c3746d6", "test.strelka.variants.bcftools_stats.txt:md5,86bd4938eed920d36f3f5937102a2967", "test.md.mosdepth.global.dist.txt:md5,b61e1acee11a6ddf7ce3232a5948a6a0", "test.md.mosdepth.region.dist.txt:md5,1a382f98d488d2ae3df83a0d87caafc1", @@ -342,6 +406,6 @@ "nf-test": "0.9.0", "nextflow": "24.09.0" }, - "timestamp": "2024-10-03T13:34:20.536391" + "timestamp": "2024-10-08T09:42:20.571627" } } \ No newline at end of file diff --git a/tests/save_output_as_bam.nf.test b/tests/save_output_as_bam.nf.test index 757a29f305..685bbebde7 100644 --- a/tests/save_output_as_bam.nf.test +++ b/tests/save_output_as_bam.nf.test @@ -34,7 +34,7 @@ nextflow_pipeline { // All files with stable contents stable_path, // Bam files - bam_files.collect{ file -> [ file.getName(), bam(file.toString()).getHeader(), bam(file.toString()).getReadsMD5() ] } + bam_files.collect{ file -> [ file.getName(), bam(file.toString()).getHeaderMD5() ] } ).match() } ) } diff --git a/tests/save_output_as_bam.nf.test.snap b/tests/save_output_as_bam.nf.test.snap index 0cf8a9066a..5cc8c413cb 100644 --- a/tests/save_output_as_bam.nf.test.snap +++ b/tests/save_output_as_bam.nf.test.snap @@ -38,19 +38,7 @@ [ [ "test.sorted.bam", - [ - "@HD\tVN:1.6\tSO:coordinate", - "@SQ\tSN:chr22\tLN:40001", - "@RG\tID:test.test_L1\tPU:test_L1\tSM:test_test\tLB:test\tDS:s3://ngi-igenomes/testdata/nf-core/modules/genomics/homo_sapiens/genome/genome.fasta\tPL:ILLUMINA", - "@RG\tID:test.test_L2\tPU:test_L2\tSM:test_test\tLB:test\tDS:s3://ngi-igenomes/testdata/nf-core/modules/genomics/homo_sapiens/genome/genome.fasta\tPL:ILLUMINA", - "@PG\tID:bwa\tPN:bwa\tVN:0.7.18-r1243-dirty\tCL:bwa mem -K 100000000 -Y -R @RG\\tID:test.test_L1\\tPU:test_L1\\tSM:test_test\\tLB:test\\tDS:s3://ngi-igenomes/testdata/nf-core/modules/genomics/homo_sapiens/genome/genome.fasta\\tPL:ILLUMINA -t 2 ./bwa/genome test_1.fastq.gz test_2.fastq.gz", - "@PG\tID:samtools\tPN:samtools\tPP:bwa\tVN:1.20\tCL:samtools sort --threads 2 -o test-test_L1.sorted.bam -", - "@PG\tID:bwa-5A28A7F7\tPN:bwa\tVN:0.7.18-r1243-dirty\tCL:bwa mem -K 100000000 -Y -R @RG\\tID:test.test_L2\\tPU:test_L2\\tSM:test_test\\tLB:test\\tDS:s3://ngi-igenomes/testdata/nf-core/modules/genomics/homo_sapiens/genome/genome.fasta\\tPL:ILLUMINA -t 2 ./bwa/genome test_1.fastq.gz test_2.fastq.gz", - "@PG\tID:samtools-61B2D815\tPN:samtools\tPP:bwa-5A28A7F7\tVN:1.20\tCL:samtools sort --threads 2 -o test-test_L2.sorted.bam -", - "@PG\tID:samtools.1\tPN:samtools\tPP:samtools\tVN:1.21\tCL:samtools merge --threads 1 test.sorted.bam 1/test-test_L1.sorted.bam 2/test-test_L2.sorted.bam", - "@PG\tID:samtools.2\tPN:samtools\tPP:samtools-61B2D815\tVN:1.21\tCL:samtools merge --threads 1 test.sorted.bam 1/test-test_L1.sorted.bam 2/test-test_L2.sorted.bam" - ], - "5534c350547fd253f0f2b9450362bed" + "4b2060f76d9577c098e9f553dc8ab671" ] ] ], @@ -58,6 +46,6 @@ "nf-test": "0.9.0", "nextflow": "24.09.0" }, - "timestamp": "2024-10-08T09:24:24.890705" + "timestamp": "2024-10-08T09:44:15.123482" } } \ No newline at end of file diff --git a/tests/tumor-normal-pair.nf.test.snap b/tests/tumor-normal-pair.nf.test.snap index 37e1649e3f..92d792aa15 100644 --- a/tests/tumor-normal-pair.nf.test.snap +++ b/tests/tumor-normal-pair.nf.test.snap @@ -316,7 +316,7 @@ "fastqc_top_overrepresented_sequences_table.txt:md5,d41d8cd98f00b204e9800998ecf8427e", "gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Count.txt:md5,611d52bfafbf4118e738fee9346ffb1c", "gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Percent.txt:md5,9924357c076930220c7b3a9b02067f47", - "gatk-base-recalibrator-reported-empirical-plot.txt:md5,f49aef6d1c8c0cdfcd2740183e63bb87", + "gatk-base-recalibrator-reported-empirical-plot.txt:md5,0bc70f78bd665b9ae9bd05f2520a86b4", "mosdepth-coverage-per-contig-single.txt:md5,e2bac78b61847b15c755dc7069670939", "mosdepth-cumcoverage-dist-id.txt:md5,1a6c11f5d74f772870d49af0a7ff84d2", "mosdepth_cov_dist.txt:md5,cb92686a4d6b7dcdeeee0ac13a63f369", @@ -333,6 +333,37 @@ "samtools_alignment_plot.txt:md5,e757696d1f7107df2bd4ad92f607272e", "vcftools_tstv_by_count.txt:md5,9d3f23467779f62d81573894f71ba0d4", "vcftools_tstv_by_qual.txt:md5,cc9762c7d4ee91803d358d8c386819d9", + "bcftools_stats_indel-lengths.pdf:md5,f4f96c89832b888f8e4dd9563dbb9372", + "bcftools_stats_vqc_Count_Indels.pdf:md5,f69ed103ecf03752947e720fb39667c9", + "bcftools_stats_vqc_Count_SNP.pdf:md5,fbe2d2de8e3fa4c4181be2c332d4ac0a", + "bcftools_stats_vqc_Count_Transitions.pdf:md5,5a85ffc98bbb36886493154e0fcdd473", + "bcftools_stats_vqc_Count_Transversions.pdf:md5,c9de849136e1249f55cee8915226c831", + "fastqc-status-check-heatmap.pdf:md5,530d2dca8d2b508c7e5d7da6c763799b", + "fastqc_adapter_content_plot.pdf:md5,4f2fbf88ed96e1bc9f4a1f69db4f1abf", + "fastqc_per_base_n_content_plot.pdf:md5,417436dd8803db7e7ad2729ed283c1d1", + "fastqc_per_base_sequence_quality_plot.pdf:md5,d2352ad32f6087fe80108bc4497e711a", + "fastqc_per_sequence_gc_content_plot_Counts.pdf:md5,65b29221695f744c0e7714f201e9ef63", + "fastqc_per_sequence_gc_content_plot_Percentages.pdf:md5,67bbb5f2954779b36a390acd6ec1918e", + "fastqc_per_sequence_quality_scores_plot.pdf:md5,8d3841f55ab363295457121a4d0d5319", + "fastqc_sequence_counts_plot-cnt.pdf:md5,8c6eaa6c532c65a99b448b115bdfaafd", + "fastqc_sequence_counts_plot-pct.pdf:md5,e38a31c9dce916f3b9594c96a6528585", + "fastqc_sequence_duplication_levels_plot.pdf:md5,045fd1f4ad37513e39ed83b0f8ec8baa", + "fastqc_sequence_length_distribution_plot.pdf:md5,af2aff7b17286232f9d7228f02460b18", + "fastqc_top_overrepresented_sequences_table.pdf:md5,26a046785b59fb7af4ac6e31ee2f9e80", + "gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Count.pdf:md5,d4b8b419efd1f5d3145821ae79b8ff6a", + "gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Percent.pdf:md5,493d380070219ffbafc251aa1a5a11e1", + "gatk-base-recalibrator-reported-empirical-plot.pdf:md5,eb052512a3b5096b4f141cb39ae24456", + "general_stats_table.pdf:md5,411e3fb36aacce351fcd9ba82bb7b765", + "mosdepth-coverage-per-contig-single-cnt.pdf:md5,1a11004d8f944c1c544de266d581ac52", + "mosdepth-coverage-per-contig-single-pct.pdf:md5,15e49c7a3ea21f75266f31e5e8496f43", + "mosdepth-cumcoverage-dist-id.pdf:md5,5d6c2c0b03df1ad96d5c473cf5005fd7", + "picard_deduplication-cnt.pdf:md5,cc2527bc408909c57a0d7906a71c690d", + "picard_deduplication-pct.pdf:md5,bc07a813c28479add83fd84f6e1f1f4c", + "samtools-stats-dp.pdf:md5,135e24c879f9ac9eb6ed8a250a371e35", + "samtools_alignment_plot-cnt.pdf:md5,2479eb78c5ffc1877043cc0c25d44c30", + "samtools_alignment_plot-pct.pdf:md5,f70fab473146db0f5f13287fc825ba6f", + "vcftools_tstv_by_count.pdf:md5,d9d61cc7e1cffea9d9ae02285bc43066", + "vcftools_tstv_by_qual.pdf:md5,7dfcae0e9042a7bfa144d8a5d61a5305", "bcftools_stats_indel-lengths.png:md5,8ab57354627ff1bed482a7c6d3368476", "bcftools_stats_vqc_Count_Indels.png:md5,f86f78f80868d473f5907c414bba6718", "bcftools_stats_vqc_Count_SNP.png:md5,6ba8e5d4fdd856878d30a03215ff9db6", @@ -353,15 +384,48 @@ "gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Count.png:md5,5484b17f70aafc87f65ff89c77db5ddc", "gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Percent.png:md5,9f7579c2aa094bc5bb2ba34bff997b9c", "gatk-base-recalibrator-reported-empirical-plot.png:md5,d8728cd3fb6330c4a06984dde7196a7e", - "general_stats_table.png:md5,e3eb8b4e2590c7683b71db8126c268e6", + "general_stats_table.png:md5,cf903f70ab5df0a68a88de5d37e157a6", "mosdepth-coverage-per-contig-single-cnt.png:md5,ffad6689f9ee30161370c24755d0cac2", "mosdepth-coverage-per-contig-single-pct.png:md5,6af21d53f89432e70c01dc561c818b93", "mosdepth-cumcoverage-dist-id.png:md5,8cdc202c8020d1e865307d249282b31a", - "samtools-stats-dp.png:md5,a7bab338631576345e3a16ad9255ca48", + "picard_deduplication-cnt.png:md5,c2499bae67a01f2edfb11268cb267e96", + "picard_deduplication-pct.png:md5,ae550d30c64733e2fbc9201a3bcef6d0", + "samtools-stats-dp.png:md5,3bee0374049f9757bfcaa9dba75cd04b", "samtools_alignment_plot-cnt.png:md5,862074b670352b4c6dd0b40b60543584", "samtools_alignment_plot-pct.png:md5,e2c032c4c0ce9fcd7546d9014e7dea05", "vcftools_tstv_by_count.png:md5,5cd8114551f5dd9a4173b0f1d99e63b4", "vcftools_tstv_by_qual.png:md5,7b10c11ae7151394a9f7dcb50f86cdf2", + "bcftools_stats_indel-lengths.svg:md5,3f378a4faa3726febc6ba3b1329606da", + "bcftools_stats_vqc_Count_Indels.svg:md5,f8b57dd23ddf5eb30eb03362b77682fa", + "bcftools_stats_vqc_Count_SNP.svg:md5,c7604fb8b3c71ecb7e04a986cdac6a0f", + "bcftools_stats_vqc_Count_Transitions.svg:md5,633a7a01b570dd42d767ed39bbe048e8", + "bcftools_stats_vqc_Count_Transversions.svg:md5,242c8a7445b3e336ecd42665ad8802d8", + "fastqc-status-check-heatmap.svg:md5,fe9ccffac8d9e8112ff678faed30ed43", + "fastqc_adapter_content_plot.svg:md5,85be6526b0eecf277ffb75e0e6ae9a6e", + "fastqc_per_base_n_content_plot.svg:md5,768f6b1efc7b6932bc79cd71b0f39d73", + "fastqc_per_base_sequence_quality_plot.svg:md5,732447c06eb8dce22708b523ee627190", + "fastqc_per_sequence_gc_content_plot_Counts.svg:md5,b0c06365883cd63b933a8b7bab8d322c", + "fastqc_per_sequence_gc_content_plot_Percentages.svg:md5,8e559a2fc07bdad9d42a1045bb639d19", + "fastqc_per_sequence_quality_scores_plot.svg:md5,ed45cdcd5715afc5b3e101b94bc7163c", + "fastqc_sequence_counts_plot-cnt.svg:md5,2ddd13d3e24bf06f71a9f195a905bed3", + "fastqc_sequence_counts_plot-pct.svg:md5,f7a91d0b78f535bb21d20468b7d016bd", + "fastqc_sequence_duplication_levels_plot.svg:md5,e9d30057f1df6744af85ae5dce022ddd", + "fastqc_sequence_length_distribution_plot.svg:md5,cb729a94505e24242b53a06ad371213a", + "fastqc_top_overrepresented_sequences_table.svg:md5,17373c2aa63a7a2084aeeae8bc4e769f", + "gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Count.svg:md5,30f9b62b1229d21e937c49278b72376a", + "gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Percent.svg:md5,3fcdbe36d64f6bec8df477b084171256", + "gatk-base-recalibrator-reported-empirical-plot.svg:md5,ece1a9516a233967c1c857ff5e0763b5", + "general_stats_table.svg:md5,408f7cd88f2ce94efce716766022d1e5", + "mosdepth-coverage-per-contig-single-cnt.svg:md5,fd8084ea3aed963e951469c468516806", + "mosdepth-coverage-per-contig-single-pct.svg:md5,34f06f5265f09efed8b9df3f9580fa2e", + "mosdepth-cumcoverage-dist-id.svg:md5,926c7c7d3df67e67e34466586e2c055a", + "picard_deduplication-cnt.svg:md5,67c7697e01d404055b800d5cde2de62f", + "picard_deduplication-pct.svg:md5,ba5a96acbea9727fb58a5495673da1d1", + "samtools-stats-dp.svg:md5,dc14aed15ef6d969a6018d9421e928fe", + "samtools_alignment_plot-cnt.svg:md5,ed3bcfba7780b7df45f3f2ccc8f814b8", + "samtools_alignment_plot-pct.svg:md5,ec6fe06938c854c701661f782613fac5", + "vcftools_tstv_by_count.svg:md5,d9b933a737447b0c57f1230d90d6e96c", + "vcftools_tstv_by_qual.svg:md5,1ef9edf54e50f6cef656c4d14177a780", "test.strelka.variants.bcftools_stats.txt:md5,550430d0b8336ac650b7e50bdfdc914c", "test2_vs_test.strelka.somatic_indels.bcftools_stats.txt:md5,2ce8bffbfbb88c4da6a5239b11dc2f44", "test2_vs_test.strelka.somatic_snvs.bcftools_stats.txt:md5,869e2d3a46760e2bea9b2e027002848d", @@ -404,6 +468,6 @@ "nf-test": "0.9.0", "nextflow": "24.09.0" }, - "timestamp": "2024-10-08T08:53:51.787988" + "timestamp": "2024-10-08T09:47:54.998249" } } \ No newline at end of file From 4db3c99cdd586cd91d1555116a23a17eddcca8de Mon Sep 17 00:00:00 2001 From: maxulysse Date: Tue, 8 Oct 2024 09:55:51 +0200 Subject: [PATCH 023/128] snapshot bam files --- tests/saved_mapped.nf.test | 5 ++++- tests/saved_mapped.nf.test.snap | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/tests/saved_mapped.nf.test b/tests/saved_mapped.nf.test index ecc1fd6cd7..14d6a7e7ae 100644 --- a/tests/saved_mapped.nf.test +++ b/tests/saved_mapped.nf.test @@ -21,6 +21,7 @@ nextflow_pipeline { def stable_name = getAllFilesFromDir(params.outdir, relative: true, includeDir: true, ignore: ['pipeline_info/*.{html,json,txt}']) // stable_path: All files in ${params.outdir}/ with stable content def stable_path = getAllFilesFromDir(params.outdir, ignoreFile: 'tests/.nftignore') + def bam_files = getAllFilesFromDir(params.outdir, include: ['**/*.bam']) assertAll( { assert workflow.success}, { assert snapshot( @@ -31,7 +32,9 @@ nextflow_pipeline { // All stable path name, with a relative path stable_name, // All files with stable contents - stable_path + stable_path, + // Bam files + bam_files.collect{ file -> [ file.getName(), bam(file.toString()).getHeaderMD5() ] } ).match() } ) } diff --git a/tests/saved_mapped.nf.test.snap b/tests/saved_mapped.nf.test.snap index d6005e16b0..13ac090cc8 100644 --- a/tests/saved_mapped.nf.test.snap +++ b/tests/saved_mapped.nf.test.snap @@ -34,12 +34,15 @@ ], [ + ], + [ + ] ], "meta": { "nf-test": "0.9.0", "nextflow": "24.09.0" }, - "timestamp": "2024-10-08T08:01:06.379473" + "timestamp": "2024-10-08T09:53:32.063494" } } \ No newline at end of file From 5634713610fcc8d570c1a96b1c405bebcfa30ea8 Mon Sep 17 00:00:00 2001 From: maxulysse Date: Tue, 8 Oct 2024 10:32:18 +0200 Subject: [PATCH 024/128] properly update nftignore - no files from multiqc_plots --- tests/.nftignore | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/.nftignore b/tests/.nftignore index ad5ec82534..b79b4e7dd2 100644 --- a/tests/.nftignore +++ b/tests/.nftignore @@ -7,7 +7,7 @@ multiqc/multiqc_data/multiqc_picard_dups.txt multiqc/multiqc_data/multiqc_software_versions.txt multiqc/multiqc_data/multiqc_sources.txt multiqc/multiqc_data/picard_deduplication.txt -multiqc/multiqc_plots/* +multiqc/multiqc_plots/{svg,pdf,png}/*.{svg,pdf,png} multiqc/multiqc_report.html pipeline_info/*.{html,json,txt,yml} preprocessing/**/*.{md,recal,sorted}.{bam,bam.bai,cram,cram.crai,table} From 6dd2fd623e39bb956e90f53a6f315c3071f1031f Mon Sep 17 00:00:00 2001 From: maxulysse Date: Tue, 8 Oct 2024 10:32:40 +0200 Subject: [PATCH 025/128] snapshot cram files with nft-bam --- tests/default.nf.test | 7 ++- tests/default.nf.test.snap | 105 ++++--------------------------------- 2 files changed, 16 insertions(+), 96 deletions(-) diff --git a/tests/default.nf.test b/tests/default.nf.test index 90cc5c0be8..6f74a57127 100644 --- a/tests/default.nf.test +++ b/tests/default.nf.test @@ -9,6 +9,7 @@ nextflow_pipeline { when { params { + modules_testdata_base_path = 'https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/' outdir = "$outputDir" } } @@ -19,7 +20,7 @@ nextflow_pipeline { // stable_path: All files in ${params.outdir}/ with stable content def stable_path = getAllFilesFromDir(params.outdir, ignoreFile: 'tests/.nftignore') def cram_files = getAllFilesFromDir(params.outdir, include: ['**/*.cram']) - println cram_files + def fasta = params.modules_testdata_base_path + 'genomics/homo_sapiens/genome/genome.fasta' assertAll( { assert workflow.success}, { assert snapshot( @@ -30,7 +31,9 @@ nextflow_pipeline { // All stable path name, with a relative path stable_name, // All files with stable contents - stable_path + stable_path, + // Cram files + cram_files.collect{ file -> [ file.getName(), cram(file.toString(), fasta).getHeaderMD5() ] } ).match() } ) } diff --git a/tests/default.nf.test.snap b/tests/default.nf.test.snap index b8a321a0c9..1cf30b4a4d 100644 --- a/tests/default.nf.test.snap +++ b/tests/default.nf.test.snap @@ -291,99 +291,6 @@ "samtools_alignment_plot.txt:md5,717f499a3543e7ee4c7a8454bf80aeca", "vcftools_tstv_by_count.txt:md5,50efc5214fe2c39f21efb66a710d2ed6", "vcftools_tstv_by_qual.txt:md5,911bc05c5169149dbb0b068f65b4274a", - "bcftools_stats_indel-lengths.pdf:md5,2dd9efd12e23de43aedb6fac90cecfdc", - "bcftools_stats_vqc_Count_Indels.pdf:md5,de8c91060378bcb7bff2c50c2f7bff3e", - "bcftools_stats_vqc_Count_SNP.pdf:md5,b9b5ad48526e00968dc4f24ec5a0ad99", - "bcftools_stats_vqc_Count_Transitions.pdf:md5,3cdd6e9f2bb7623eb011fddf88e64ea1", - "bcftools_stats_vqc_Count_Transversions.pdf:md5,41e2504dbb52a590ce688b9ac233ff64", - "fastqc-status-check-heatmap.pdf:md5,509592cb0a6e6af32f73110b4049b00e", - "fastqc_adapter_content_plot.pdf:md5,ef71de936e1eb249c94b575e57d102d5", - "fastqc_per_base_n_content_plot.pdf:md5,0ccd8075ee5162acc92ff79308034b04", - "fastqc_per_base_sequence_quality_plot.pdf:md5,a26e3ce2e3a75cc9690eef4c1bf53db0", - "fastqc_per_sequence_gc_content_plot_Counts.pdf:md5,d2f39dfff8c206b9ad8b249cbb1aad9a", - "fastqc_per_sequence_gc_content_plot_Percentages.pdf:md5,6b0d5f18041ba6c89fd0a3718411aaff", - "fastqc_per_sequence_quality_scores_plot.pdf:md5,d7f3f7ce7c70e1f444a78f62fb17c448", - "fastqc_sequence_counts_plot-cnt.pdf:md5,4704e7b74b55ce15fce3ae474d131902", - "fastqc_sequence_counts_plot-pct.pdf:md5,191e74fcdb5c80731a06311391573f54", - "fastqc_sequence_duplication_levels_plot.pdf:md5,108f9acf4c7279ae291505a8110690d8", - "fastqc_sequence_length_distribution_plot.pdf:md5,7644bf96b477ed95859448182c614740", - "fastqc_top_overrepresented_sequences_table.pdf:md5,d573d8673931447977f9851e3f8d775a", - "gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Count.pdf:md5,b406df8d5562a65bfb2a29bce85cfb7e", - "gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Percent.pdf:md5,31e258855a3dac5226d19f6696d4880c", - "gatk-base-recalibrator-reported-empirical-plot.pdf:md5,71deb29880992f32fd28c66decd5d63d", - "general_stats_table.pdf:md5,153b0257882f556cd581f1f232bfd7c5", - "mosdepth-coverage-per-contig-single-cnt.pdf:md5,bf87d445213af70d860e7cba54fb9d2f", - "mosdepth-coverage-per-contig-single-pct.pdf:md5,d33338b5f6bc10b1dfe721d7fa8c3eb0", - "mosdepth-cumcoverage-dist-id.pdf:md5,42fa7df2cc2243118309fb6c19fb530f", - "picard_deduplication-cnt.pdf:md5,e6703f1b97df86ad670ffd41ba7d3d44", - "picard_deduplication-pct.pdf:md5,c53b41c2d87e372d09c2669c09856a6f", - "samtools-stats-dp.pdf:md5,2c35a8a9f2c627807633946e500baee5", - "samtools_alignment_plot-cnt.pdf:md5,7e77b3359f878b18cc67a4eb02ac004b", - "samtools_alignment_plot-pct.pdf:md5,48b1566764cf6613c75761992695f985", - "vcftools_tstv_by_count.pdf:md5,b3b79e090d396e3b57204ec238c4fc5c", - "vcftools_tstv_by_qual.pdf:md5,77e8cc111b1558b7e19fa9c6d7273f25", - "bcftools_stats_indel-lengths.png:md5,7da61a07cfccdcb0816b508eee84b344", - "bcftools_stats_vqc_Count_Indels.png:md5,0b948fe27a6ba3a63cac2407657d9d9a", - "bcftools_stats_vqc_Count_SNP.png:md5,214564585b4bff3cb9ee448663b0d407", - "bcftools_stats_vqc_Count_Transitions.png:md5,806565bd96149e1fe3d2991295f6154c", - "bcftools_stats_vqc_Count_Transversions.png:md5,968abd1e144c7145fe2aa13ddbcd3eb7", - "fastqc-status-check-heatmap.png:md5,1114ded4fb44540a8ec5159fb71033de", - "fastqc_adapter_content_plot.png:md5,bdaa8831ade89a19b4c6611f35cf8846", - "fastqc_per_base_n_content_plot.png:md5,2097d86285cd20d9ca39ef9f9db37cfa", - "fastqc_per_base_sequence_quality_plot.png:md5,8667aa66aadae1dfbe4e5a43392447fb", - "fastqc_per_sequence_gc_content_plot_Counts.png:md5,408a71177180fe7a272bd0042f9dca99", - "fastqc_per_sequence_gc_content_plot_Percentages.png:md5,a903f769669f99c0659e01da81e39b65", - "fastqc_per_sequence_quality_scores_plot.png:md5,03cab59157a5beb3b18c6033d5801c76", - "fastqc_sequence_counts_plot-cnt.png:md5,850340a7d839f8e25880ebdffa8aabbb", - "fastqc_sequence_counts_plot-pct.png:md5,c3819cef9fd00c833d44199eb1c17999", - "fastqc_sequence_duplication_levels_plot.png:md5,99435102fc0d351f80fd77b743aaeb62", - "fastqc_sequence_length_distribution_plot.png:md5,4bb7a9e3ca1b77739ed12eef61743885", - "fastqc_top_overrepresented_sequences_table.png:md5,5905f81842123dabc950e0f183f80725", - "gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Count.png:md5,10c941465bee45ec6ef41c9edcf53c90", - "gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Percent.png:md5,99ba79576b0f197a11411b8ca3e46656", - "gatk-base-recalibrator-reported-empirical-plot.png:md5,0a908ea7ecb19cced29e473440acdb29", - "general_stats_table.png:md5,e58b028ceac2ef821eb518fcf8cc8d2f", - "mosdepth-coverage-per-contig-single-cnt.png:md5,961ffc2fa00922f7f7310ec0e6972c8e", - "mosdepth-coverage-per-contig-single-pct.png:md5,0211b26857513888980624af727e1e6f", - "mosdepth-cumcoverage-dist-id.png:md5,8dad0d0233f5c03933483ef9a4d40eb1", - "picard_deduplication-cnt.png:md5,492c0bc1bd2a8bba5166b6d115eabf2c", - "picard_deduplication-pct.png:md5,e20e03d15ce91de39676e9477b3ff3cb", - "samtools-stats-dp.png:md5,3a78427c2e46117f4a3e774129d2a118", - "samtools_alignment_plot-cnt.png:md5,11c87333a38f7e744d9b58ac485cfa3a", - "samtools_alignment_plot-pct.png:md5,28cef933a83ba7b024ab8dbfdd7a5608", - "vcftools_tstv_by_count.png:md5,ca76b833d6ad03b16c0384a7be8d99ed", - "vcftools_tstv_by_qual.png:md5,bf48f07becb456d77fb08d812d198f25", - "bcftools_stats_indel-lengths.svg:md5,27385adcbdd6a6be3ce6e40b83d03438", - "bcftools_stats_vqc_Count_Indels.svg:md5,1cc0a45beaa10a8ced08ff6abbe65e94", - "bcftools_stats_vqc_Count_SNP.svg:md5,28c146447c203590b90e99583faf3abb", - "bcftools_stats_vqc_Count_Transitions.svg:md5,6af58ba42a77ea1dcadc9cefa53cb89c", - "bcftools_stats_vqc_Count_Transversions.svg:md5,8d9a0b25e106cf32ab5546fd648c9f1e", - "fastqc-status-check-heatmap.svg:md5,102cac43a926617bbc28031bc1bb3dd8", - "fastqc_adapter_content_plot.svg:md5,676e66839de5a65bad1f2c30c932ac1e", - "fastqc_per_base_n_content_plot.svg:md5,2699bd7044871233d20920fa2461caf8", - "fastqc_per_base_sequence_quality_plot.svg:md5,c75e0afecf4bebbc8e4e768bee03f001", - "fastqc_per_sequence_gc_content_plot_Counts.svg:md5,358dd3b8d263e6e27a7e9f41e667472b", - "fastqc_per_sequence_gc_content_plot_Percentages.svg:md5,9c4fdd89fb8f4b9ffec876b28a87bed0", - "fastqc_per_sequence_quality_scores_plot.svg:md5,9be721b49d09e66fadcc746dfa870770", - "fastqc_sequence_counts_plot-cnt.svg:md5,0c1292ef8ff0263999101b997b5433f6", - "fastqc_sequence_counts_plot-pct.svg:md5,68a189aac5b2a2be971c2fdb594d81c1", - "fastqc_sequence_duplication_levels_plot.svg:md5,cf96e6ab9eb5ccf76676a79b6c95f1ec", - "fastqc_sequence_length_distribution_plot.svg:md5,07dca82d6d8bc7177989eb7c0e9a023b", - "fastqc_top_overrepresented_sequences_table.svg:md5,535a4c2e8382c2455486ffb7d3f44ecd", - "gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Count.svg:md5,5dd735d9ea716903829c10ab7e2d9a95", - "gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Percent.svg:md5,e22e8c4016420e12ae0673ad52c330c2", - "gatk-base-recalibrator-reported-empirical-plot.svg:md5,9b6e60c4a31fb2a6a2ea7763eccea630", - "general_stats_table.svg:md5,85e9b0b6caa8de6faa200173c8ceaa57", - "mosdepth-coverage-per-contig-single-cnt.svg:md5,c6008236ff93e33b578be688e7c8f833", - "mosdepth-coverage-per-contig-single-pct.svg:md5,fd5ff7667fa98deece4c070a110a0322", - "mosdepth-cumcoverage-dist-id.svg:md5,60804ce77cd0552eaa384289837ce8b2", - "picard_deduplication-cnt.svg:md5,d843f1d0506339f577c80cbdedd2ae65", - "picard_deduplication-pct.svg:md5,9adde264b4ba70664257a086f6dbf167", - "samtools-stats-dp.svg:md5,1bc0dc65d7f10f0bbe5727fac8fd8646", - "samtools_alignment_plot-cnt.svg:md5,9e853320bc1f4340af41131099f5cf02", - "samtools_alignment_plot-pct.svg:md5,0e287be027a3e7dd6918e1418d23dc6b", - "vcftools_tstv_by_count.svg:md5,eab69fa78d91601ae8e250b9435c13e8", - "vcftools_tstv_by_qual.svg:md5,e86a4cd767cd83b15deac1b62c3746d6", "test.strelka.variants.bcftools_stats.txt:md5,86bd4938eed920d36f3f5937102a2967", "test.md.mosdepth.global.dist.txt:md5,b61e1acee11a6ddf7ce3232a5948a6a0", "test.md.mosdepth.region.dist.txt:md5,1a382f98d488d2ae3df83a0d87caafc1", @@ -400,12 +307,22 @@ "test.strelka.variants.FILTER.summary:md5,ad417bc96d31223f61170987975d8128", "test.strelka.variants.TsTv.count:md5,fa27f678965b7cba6a92efcd039f802a", "test.strelka.variants.TsTv.qual:md5,bc68ae4e688e9fb772b457069e604883" + ], + [ + [ + "test.md.cram", + "23b0b451fc07c0346bbac82e88c6e607" + ], + [ + "test.recal.cram", + "acd3664ca9ab5c804c66d64b4deea26f" + ] ] ], "meta": { "nf-test": "0.9.0", "nextflow": "24.09.0" }, - "timestamp": "2024-10-08T09:42:20.571627" + "timestamp": "2024-10-08T10:27:03.108109" } } \ No newline at end of file From 61f19fd63bb0a0d6429dfc663bde213a4bc99321 Mon Sep 17 00:00:00 2001 From: maxulysse Date: Tue, 8 Oct 2024 11:44:00 +0200 Subject: [PATCH 026/128] update snapshots --- tests/aligner-bwa-mem.nf.test | 8 +- tests/aligner-bwa-mem.nf.test.snap | 10 ++- tests/aligner-bwa-mem2.nf.test | 8 +- tests/aligner-bwa-mem2.nf.test.snap | 10 ++- tests/aligner-dragmap.nf.test | 8 +- tests/aligner-dragmap.nf.test.snap | 10 ++- tests/default.nf.test | 5 +- tests/default.nf.test.snap | 6 +- tests/save_output_as_bam.nf.test | 7 +- tests/save_output_as_bam.nf.test.snap | 4 +- tests/saved_mapped.nf.test | 7 +- tests/tumor-normal-pair.nf.test | 8 +- tests/tumor-normal-pair.nf.test.snap | 113 +++++--------------------- 13 files changed, 87 insertions(+), 117 deletions(-) diff --git a/tests/aligner-bwa-mem.nf.test b/tests/aligner-bwa-mem.nf.test index aa0db20963..c3c719e3a8 100644 --- a/tests/aligner-bwa-mem.nf.test +++ b/tests/aligner-bwa-mem.nf.test @@ -10,6 +10,7 @@ nextflow_pipeline { when { params { aligner = 'bwa-mem' + modules_testdata_base_path = 'https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/' outdir = "$outputDir" save_reference = true skip_tools = 'baserecalibrator,fastqc,markduplicates,mosdepth,multiqc,samtools' @@ -22,6 +23,9 @@ nextflow_pipeline { def stable_name = getAllFilesFromDir(params.outdir, relative: true, includeDir: true, ignore: ['pipeline_info/*.{html,json,txt}']) // stable_path: All files in ${params.outdir}/ with stable content def stable_path = getAllFilesFromDir(params.outdir, ignoreFile: 'tests/.nftignore') + // cram_files: All cram files + def cram_files = getAllFilesFromDir(params.outdir, include: ['**/*.cram']) + def fasta = params.modules_testdata_base_path + 'genomics/homo_sapiens/genome/genome.fasta' assertAll( { assert workflow.success}, { assert snapshot( @@ -32,7 +36,9 @@ nextflow_pipeline { // All stable path name, with a relative path stable_name, // All files with stable contents - stable_path + stable_path, + // All cram files + cram_files.collect{ file -> [ file.getName(), cram(file.toString(), fasta).getReadsMD5() ] } ).match() } ) } diff --git a/tests/aligner-bwa-mem.nf.test.snap b/tests/aligner-bwa-mem.nf.test.snap index 48ccc23f14..c4a5e83995 100644 --- a/tests/aligner-bwa-mem.nf.test.snap +++ b/tests/aligner-bwa-mem.nf.test.snap @@ -53,13 +53,19 @@ "chr22_1-40001.bed.gz:md5,87a15eb9c2ff20ccd5cd8735a28708f7", "genome.bed:md5,a87dc7d20ebca626f65cc16ff6c97a3e", "genome.bed.gz:md5,a87dc7d20ebca626f65cc16ff6c97a3e" + ], + [ + [ + "test.sorted.cram", + "5534c350547fd253f0f2b9450362bed" + ] ] ], "meta": { "nf-test": "0.9.0", "nextflow": "24.09.0" }, - "timestamp": "2024-10-07T11:05:25.844447" + "timestamp": "2024-10-08T11:22:13.394114" }, "Run with profile test | --aligner bwa-mem --save_reference --build_only_index": { "content": [ @@ -102,6 +108,6 @@ "nf-test": "0.9.0", "nextflow": "24.09.0" }, - "timestamp": "2024-10-07T11:19:47.957065" + "timestamp": "2024-10-08T11:23:05.203586" } } \ No newline at end of file diff --git a/tests/aligner-bwa-mem2.nf.test b/tests/aligner-bwa-mem2.nf.test index bc8f8170b7..204ec2711f 100644 --- a/tests/aligner-bwa-mem2.nf.test +++ b/tests/aligner-bwa-mem2.nf.test @@ -10,6 +10,7 @@ nextflow_pipeline { when { params { aligner = 'bwa-mem2' + modules_testdata_base_path = 'https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/' outdir = "$outputDir" save_reference = true skip_tools = 'baserecalibrator,fastqc,markduplicates,mosdepth,multiqc,samtools' @@ -22,6 +23,9 @@ nextflow_pipeline { def stable_name = getAllFilesFromDir(params.outdir, relative: true, includeDir: true, ignore: ['pipeline_info/*.{html,json,txt}']) // stable_path: All files in ${params.outdir}/ with stable content def stable_path = getAllFilesFromDir(params.outdir, ignoreFile: 'tests/.nftignore') + // cram_files: All cram files + def cram_files = getAllFilesFromDir(params.outdir, include: ['**/*.cram']) + def fasta = params.modules_testdata_base_path + 'genomics/homo_sapiens/genome/genome.fasta' assertAll( { assert workflow.success}, { assert snapshot( @@ -32,7 +36,9 @@ nextflow_pipeline { // All stable path name, with a relative path stable_name, // All files with stable contents - stable_path + stable_path, + // All cram files + cram_files.collect{ file -> [ file.getName(), cram(file.toString(), fasta).getReadsMD5() ] } ).match() } ) } diff --git a/tests/aligner-bwa-mem2.nf.test.snap b/tests/aligner-bwa-mem2.nf.test.snap index 09a467cb9d..43d2202bbd 100644 --- a/tests/aligner-bwa-mem2.nf.test.snap +++ b/tests/aligner-bwa-mem2.nf.test.snap @@ -40,7 +40,7 @@ "nf-test": "0.9.0", "nextflow": "24.09.0" }, - "timestamp": "2024-10-07T11:21:46.500075" + "timestamp": "2024-10-08T11:26:09.886689" }, "Run with profile test | --aligner bwa-mem2 --save_reference | skip QC/recal/md": { "content": [ @@ -96,12 +96,18 @@ "chr22_1-40001.bed.gz:md5,87a15eb9c2ff20ccd5cd8735a28708f7", "genome.bed:md5,a87dc7d20ebca626f65cc16ff6c97a3e", "genome.bed.gz:md5,a87dc7d20ebca626f65cc16ff6c97a3e" + ], + [ + [ + "test.sorted.cram", + "5534c350547fd253f0f2b9450362bed" + ] ] ], "meta": { "nf-test": "0.9.0", "nextflow": "24.09.0" }, - "timestamp": "2024-10-07T11:07:36.671044" + "timestamp": "2024-10-08T11:25:00.196657" } } \ No newline at end of file diff --git a/tests/aligner-dragmap.nf.test b/tests/aligner-dragmap.nf.test index 5c81bd1f40..ab11bcf143 100644 --- a/tests/aligner-dragmap.nf.test +++ b/tests/aligner-dragmap.nf.test @@ -10,6 +10,7 @@ nextflow_pipeline { when { params { aligner = 'dragmap' + modules_testdata_base_path = 'https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/' outdir = "$outputDir" save_reference = true skip_tools = 'baserecalibrator,fastqc,markduplicates,mosdepth,multiqc,samtools' @@ -22,6 +23,9 @@ nextflow_pipeline { def stable_name = getAllFilesFromDir(params.outdir, relative: true, includeDir: true, ignore: ['pipeline_info/*.{html,json,txt}']) // stable_path: All files in ${params.outdir}/ with stable content def stable_path = getAllFilesFromDir(params.outdir, ignoreFile: 'tests/.nftignore') + // cram_files: All cram files + def cram_files = getAllFilesFromDir(params.outdir, include: ['**/*.cram']) + def fasta = params.modules_testdata_base_path + 'genomics/homo_sapiens/genome/genome.fasta' assertAll( { assert workflow.success}, { assert snapshot( @@ -32,7 +36,9 @@ nextflow_pipeline { // All stable path name, with a relative path stable_name, // All files with stable contents - stable_path + stable_path, + // All cram files + cram_files.collect{ file -> [ file.getName(), cram(file.toString(), fasta).getReadsMD5() ] } ).match() } ) } diff --git a/tests/aligner-dragmap.nf.test.snap b/tests/aligner-dragmap.nf.test.snap index bc72cae792..1dd5ce7ded 100644 --- a/tests/aligner-dragmap.nf.test.snap +++ b/tests/aligner-dragmap.nf.test.snap @@ -43,7 +43,7 @@ "nf-test": "0.9.0", "nextflow": "24.09.0" }, - "timestamp": "2024-10-07T11:23:49.996419" + "timestamp": "2024-10-08T11:28:56.135088" }, "Run with profile test | --aligner dragmap --save_reference | skip QC/recal/md": { "content": [ @@ -103,12 +103,18 @@ "chr22_1-40001.bed.gz:md5,87a15eb9c2ff20ccd5cd8735a28708f7", "genome.bed:md5,a87dc7d20ebca626f65cc16ff6c97a3e", "genome.bed.gz:md5,a87dc7d20ebca626f65cc16ff6c97a3e" + ], + [ + [ + "test.sorted.cram", + "7088dc71e5390aec0dd9d778f4568297" + ] ] ], "meta": { "nf-test": "0.9.0", "nextflow": "24.09.0" }, - "timestamp": "2024-10-07T11:09:46.914367" + "timestamp": "2024-10-08T11:28:12.076906" } } \ No newline at end of file diff --git a/tests/default.nf.test b/tests/default.nf.test index 6f74a57127..497974cf08 100644 --- a/tests/default.nf.test +++ b/tests/default.nf.test @@ -19,6 +19,7 @@ nextflow_pipeline { def stable_name = getAllFilesFromDir(params.outdir, relative: true, includeDir: true, ignore: ['pipeline_info/*.{html,json,txt}']) // stable_path: All files in ${params.outdir}/ with stable content def stable_path = getAllFilesFromDir(params.outdir, ignoreFile: 'tests/.nftignore') + // cram_files: All cram files def cram_files = getAllFilesFromDir(params.outdir, include: ['**/*.cram']) def fasta = params.modules_testdata_base_path + 'genomics/homo_sapiens/genome/genome.fasta' assertAll( @@ -32,8 +33,8 @@ nextflow_pipeline { stable_name, // All files with stable contents stable_path, - // Cram files - cram_files.collect{ file -> [ file.getName(), cram(file.toString(), fasta).getHeaderMD5() ] } + // All cram files + cram_files.collect{ file -> [ file.getName(), cram(file.toString(), fasta).getReadsMD5() ] } ).match() } ) } diff --git a/tests/default.nf.test.snap b/tests/default.nf.test.snap index 1cf30b4a4d..448a152a6d 100644 --- a/tests/default.nf.test.snap +++ b/tests/default.nf.test.snap @@ -311,11 +311,11 @@ [ [ "test.md.cram", - "23b0b451fc07c0346bbac82e88c6e607" + "724c601c9daf019d356a53a7d5e1c8b1" ], [ "test.recal.cram", - "acd3664ca9ab5c804c66d64b4deea26f" + "dbd6f40b1e6d72501dc034e62e9d54eb" ] ] ], @@ -323,6 +323,6 @@ "nf-test": "0.9.0", "nextflow": "24.09.0" }, - "timestamp": "2024-10-08T10:27:03.108109" + "timestamp": "2024-10-08T11:09:51.020891" } } \ No newline at end of file diff --git a/tests/save_output_as_bam.nf.test b/tests/save_output_as_bam.nf.test index 685bbebde7..d19683a971 100644 --- a/tests/save_output_as_bam.nf.test +++ b/tests/save_output_as_bam.nf.test @@ -21,7 +21,8 @@ nextflow_pipeline { def stable_name = getAllFilesFromDir(params.outdir, relative: true, includeDir: true, ignore: ['pipeline_info/*.{html,json,txt}']) // stable_path: All files in ${params.outdir}/ with stable content def stable_path = getAllFilesFromDir(params.outdir, ignoreFile: 'tests/.nftignore') - def bam_files = getAllFilesFromDir(params.outdir, include: ['**/*.bam']) + // bam_files: All bam files + def bam_files = getAllFilesFromDir(params.outdir, include: ['**/*.bam']) assertAll( { assert workflow.success}, { assert snapshot( @@ -33,8 +34,8 @@ nextflow_pipeline { stable_name, // All files with stable contents stable_path, - // Bam files - bam_files.collect{ file -> [ file.getName(), bam(file.toString()).getHeaderMD5() ] } + // All bam files + bam_files.collect{ file -> [ file.getName(), bam(file.toString()).getReadsMD5() ] } ).match() } ) } diff --git a/tests/save_output_as_bam.nf.test.snap b/tests/save_output_as_bam.nf.test.snap index 5cc8c413cb..665e129414 100644 --- a/tests/save_output_as_bam.nf.test.snap +++ b/tests/save_output_as_bam.nf.test.snap @@ -38,7 +38,7 @@ [ [ "test.sorted.bam", - "4b2060f76d9577c098e9f553dc8ab671" + "5534c350547fd253f0f2b9450362bed" ] ] ], @@ -46,6 +46,6 @@ "nf-test": "0.9.0", "nextflow": "24.09.0" }, - "timestamp": "2024-10-08T09:44:15.123482" + "timestamp": "2024-10-08T11:11:44.283548" } } \ No newline at end of file diff --git a/tests/saved_mapped.nf.test b/tests/saved_mapped.nf.test index 14d6a7e7ae..06e5524e50 100644 --- a/tests/saved_mapped.nf.test +++ b/tests/saved_mapped.nf.test @@ -21,7 +21,8 @@ nextflow_pipeline { def stable_name = getAllFilesFromDir(params.outdir, relative: true, includeDir: true, ignore: ['pipeline_info/*.{html,json,txt}']) // stable_path: All files in ${params.outdir}/ with stable content def stable_path = getAllFilesFromDir(params.outdir, ignoreFile: 'tests/.nftignore') - def bam_files = getAllFilesFromDir(params.outdir, include: ['**/*.bam']) + // bam_files: All bam files + def bam_files = getAllFilesFromDir(params.outdir, include: ['**/*.bam']) assertAll( { assert workflow.success}, { assert snapshot( @@ -33,8 +34,8 @@ nextflow_pipeline { stable_name, // All files with stable contents stable_path, - // Bam files - bam_files.collect{ file -> [ file.getName(), bam(file.toString()).getHeaderMD5() ] } + // All bam files + bam_files.collect{ file -> [ file.getName(), bam(file.toString()).getReadsMD5() ] } ).match() } ) } diff --git a/tests/tumor-normal-pair.nf.test b/tests/tumor-normal-pair.nf.test index e3da407d72..0a1c9f5cde 100644 --- a/tests/tumor-normal-pair.nf.test +++ b/tests/tumor-normal-pair.nf.test @@ -10,6 +10,7 @@ nextflow_pipeline { when { params { input = "${projectDir}/tests/csv/3.0/fastq_pair.csv" + modules_testdata_base_path = 'https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/' outdir = "$outputDir" } } @@ -19,6 +20,9 @@ nextflow_pipeline { def stable_name = getAllFilesFromDir(params.outdir, relative: true, includeDir: true, ignore: ['pipeline_info/*.{html,json,txt}']) // stable_path: All files in ${params.outdir}/ with stable content def stable_path = getAllFilesFromDir(params.outdir, ignoreFile: 'tests/.nftignore') + // cram_files: All cram files + def cram_files = getAllFilesFromDir(params.outdir, include: ['**/*.cram']) + def fasta = params.modules_testdata_base_path + 'genomics/homo_sapiens/genome/genome.fasta' assertAll( { assert workflow.success}, { assert snapshot( @@ -29,7 +33,9 @@ nextflow_pipeline { // All stable path name, with a relative path stable_name, // All files with stable contents - stable_path + stable_path, + // All cram files + cram_files.collect{ file -> [ file.getName(), cram(file.toString(), fasta).getReadsMD5() ] } ).match() } ) } diff --git a/tests/tumor-normal-pair.nf.test.snap b/tests/tumor-normal-pair.nf.test.snap index 92d792aa15..e4778d6e3e 100644 --- a/tests/tumor-normal-pair.nf.test.snap +++ b/tests/tumor-normal-pair.nf.test.snap @@ -333,99 +333,6 @@ "samtools_alignment_plot.txt:md5,e757696d1f7107df2bd4ad92f607272e", "vcftools_tstv_by_count.txt:md5,9d3f23467779f62d81573894f71ba0d4", "vcftools_tstv_by_qual.txt:md5,cc9762c7d4ee91803d358d8c386819d9", - "bcftools_stats_indel-lengths.pdf:md5,f4f96c89832b888f8e4dd9563dbb9372", - "bcftools_stats_vqc_Count_Indels.pdf:md5,f69ed103ecf03752947e720fb39667c9", - "bcftools_stats_vqc_Count_SNP.pdf:md5,fbe2d2de8e3fa4c4181be2c332d4ac0a", - "bcftools_stats_vqc_Count_Transitions.pdf:md5,5a85ffc98bbb36886493154e0fcdd473", - "bcftools_stats_vqc_Count_Transversions.pdf:md5,c9de849136e1249f55cee8915226c831", - "fastqc-status-check-heatmap.pdf:md5,530d2dca8d2b508c7e5d7da6c763799b", - "fastqc_adapter_content_plot.pdf:md5,4f2fbf88ed96e1bc9f4a1f69db4f1abf", - "fastqc_per_base_n_content_plot.pdf:md5,417436dd8803db7e7ad2729ed283c1d1", - "fastqc_per_base_sequence_quality_plot.pdf:md5,d2352ad32f6087fe80108bc4497e711a", - "fastqc_per_sequence_gc_content_plot_Counts.pdf:md5,65b29221695f744c0e7714f201e9ef63", - "fastqc_per_sequence_gc_content_plot_Percentages.pdf:md5,67bbb5f2954779b36a390acd6ec1918e", - "fastqc_per_sequence_quality_scores_plot.pdf:md5,8d3841f55ab363295457121a4d0d5319", - "fastqc_sequence_counts_plot-cnt.pdf:md5,8c6eaa6c532c65a99b448b115bdfaafd", - "fastqc_sequence_counts_plot-pct.pdf:md5,e38a31c9dce916f3b9594c96a6528585", - "fastqc_sequence_duplication_levels_plot.pdf:md5,045fd1f4ad37513e39ed83b0f8ec8baa", - "fastqc_sequence_length_distribution_plot.pdf:md5,af2aff7b17286232f9d7228f02460b18", - "fastqc_top_overrepresented_sequences_table.pdf:md5,26a046785b59fb7af4ac6e31ee2f9e80", - "gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Count.pdf:md5,d4b8b419efd1f5d3145821ae79b8ff6a", - "gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Percent.pdf:md5,493d380070219ffbafc251aa1a5a11e1", - "gatk-base-recalibrator-reported-empirical-plot.pdf:md5,eb052512a3b5096b4f141cb39ae24456", - "general_stats_table.pdf:md5,411e3fb36aacce351fcd9ba82bb7b765", - "mosdepth-coverage-per-contig-single-cnt.pdf:md5,1a11004d8f944c1c544de266d581ac52", - "mosdepth-coverage-per-contig-single-pct.pdf:md5,15e49c7a3ea21f75266f31e5e8496f43", - "mosdepth-cumcoverage-dist-id.pdf:md5,5d6c2c0b03df1ad96d5c473cf5005fd7", - "picard_deduplication-cnt.pdf:md5,cc2527bc408909c57a0d7906a71c690d", - "picard_deduplication-pct.pdf:md5,bc07a813c28479add83fd84f6e1f1f4c", - "samtools-stats-dp.pdf:md5,135e24c879f9ac9eb6ed8a250a371e35", - "samtools_alignment_plot-cnt.pdf:md5,2479eb78c5ffc1877043cc0c25d44c30", - "samtools_alignment_plot-pct.pdf:md5,f70fab473146db0f5f13287fc825ba6f", - "vcftools_tstv_by_count.pdf:md5,d9d61cc7e1cffea9d9ae02285bc43066", - "vcftools_tstv_by_qual.pdf:md5,7dfcae0e9042a7bfa144d8a5d61a5305", - "bcftools_stats_indel-lengths.png:md5,8ab57354627ff1bed482a7c6d3368476", - "bcftools_stats_vqc_Count_Indels.png:md5,f86f78f80868d473f5907c414bba6718", - "bcftools_stats_vqc_Count_SNP.png:md5,6ba8e5d4fdd856878d30a03215ff9db6", - "bcftools_stats_vqc_Count_Transitions.png:md5,41cfe4f9604c8fe4c9c7aaed3b9e38dc", - "bcftools_stats_vqc_Count_Transversions.png:md5,31298bd848f1876c74afeeb99850b815", - "fastqc-status-check-heatmap.png:md5,569471b3306ab37fb7089ed7b0892138", - "fastqc_adapter_content_plot.png:md5,7777bb1f9045eab30f6b999afe4c271a", - "fastqc_per_base_n_content_plot.png:md5,a51bae0462e28821474122b4834172f4", - "fastqc_per_base_sequence_quality_plot.png:md5,1051ff824986d767a6acdbd6442a2865", - "fastqc_per_sequence_gc_content_plot_Counts.png:md5,b6bccab5d54e5650f46869930aebbdac", - "fastqc_per_sequence_gc_content_plot_Percentages.png:md5,8bf1257059091ea5b0cd8b942adbee36", - "fastqc_per_sequence_quality_scores_plot.png:md5,685a875304a78ac0add518200f47f7bd", - "fastqc_sequence_counts_plot-cnt.png:md5,af9660144f22312664351419a01f177d", - "fastqc_sequence_counts_plot-pct.png:md5,99d9195e280d0f5cd193e590a6ff89e5", - "fastqc_sequence_duplication_levels_plot.png:md5,fd5f0cf80ec1b506e9aff475e6967e2a", - "fastqc_sequence_length_distribution_plot.png:md5,e7c658b76df44aaaf4f05709b137c408", - "fastqc_top_overrepresented_sequences_table.png:md5,5905f81842123dabc950e0f183f80725", - "gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Count.png:md5,5484b17f70aafc87f65ff89c77db5ddc", - "gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Percent.png:md5,9f7579c2aa094bc5bb2ba34bff997b9c", - "gatk-base-recalibrator-reported-empirical-plot.png:md5,d8728cd3fb6330c4a06984dde7196a7e", - "general_stats_table.png:md5,cf903f70ab5df0a68a88de5d37e157a6", - "mosdepth-coverage-per-contig-single-cnt.png:md5,ffad6689f9ee30161370c24755d0cac2", - "mosdepth-coverage-per-contig-single-pct.png:md5,6af21d53f89432e70c01dc561c818b93", - "mosdepth-cumcoverage-dist-id.png:md5,8cdc202c8020d1e865307d249282b31a", - "picard_deduplication-cnt.png:md5,c2499bae67a01f2edfb11268cb267e96", - "picard_deduplication-pct.png:md5,ae550d30c64733e2fbc9201a3bcef6d0", - "samtools-stats-dp.png:md5,3bee0374049f9757bfcaa9dba75cd04b", - "samtools_alignment_plot-cnt.png:md5,862074b670352b4c6dd0b40b60543584", - "samtools_alignment_plot-pct.png:md5,e2c032c4c0ce9fcd7546d9014e7dea05", - "vcftools_tstv_by_count.png:md5,5cd8114551f5dd9a4173b0f1d99e63b4", - "vcftools_tstv_by_qual.png:md5,7b10c11ae7151394a9f7dcb50f86cdf2", - "bcftools_stats_indel-lengths.svg:md5,3f378a4faa3726febc6ba3b1329606da", - "bcftools_stats_vqc_Count_Indels.svg:md5,f8b57dd23ddf5eb30eb03362b77682fa", - "bcftools_stats_vqc_Count_SNP.svg:md5,c7604fb8b3c71ecb7e04a986cdac6a0f", - "bcftools_stats_vqc_Count_Transitions.svg:md5,633a7a01b570dd42d767ed39bbe048e8", - "bcftools_stats_vqc_Count_Transversions.svg:md5,242c8a7445b3e336ecd42665ad8802d8", - "fastqc-status-check-heatmap.svg:md5,fe9ccffac8d9e8112ff678faed30ed43", - "fastqc_adapter_content_plot.svg:md5,85be6526b0eecf277ffb75e0e6ae9a6e", - "fastqc_per_base_n_content_plot.svg:md5,768f6b1efc7b6932bc79cd71b0f39d73", - "fastqc_per_base_sequence_quality_plot.svg:md5,732447c06eb8dce22708b523ee627190", - "fastqc_per_sequence_gc_content_plot_Counts.svg:md5,b0c06365883cd63b933a8b7bab8d322c", - "fastqc_per_sequence_gc_content_plot_Percentages.svg:md5,8e559a2fc07bdad9d42a1045bb639d19", - "fastqc_per_sequence_quality_scores_plot.svg:md5,ed45cdcd5715afc5b3e101b94bc7163c", - "fastqc_sequence_counts_plot-cnt.svg:md5,2ddd13d3e24bf06f71a9f195a905bed3", - "fastqc_sequence_counts_plot-pct.svg:md5,f7a91d0b78f535bb21d20468b7d016bd", - "fastqc_sequence_duplication_levels_plot.svg:md5,e9d30057f1df6744af85ae5dce022ddd", - "fastqc_sequence_length_distribution_plot.svg:md5,cb729a94505e24242b53a06ad371213a", - "fastqc_top_overrepresented_sequences_table.svg:md5,17373c2aa63a7a2084aeeae8bc4e769f", - "gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Count.svg:md5,30f9b62b1229d21e937c49278b72376a", - "gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Percent.svg:md5,3fcdbe36d64f6bec8df477b084171256", - "gatk-base-recalibrator-reported-empirical-plot.svg:md5,ece1a9516a233967c1c857ff5e0763b5", - "general_stats_table.svg:md5,408f7cd88f2ce94efce716766022d1e5", - "mosdepth-coverage-per-contig-single-cnt.svg:md5,fd8084ea3aed963e951469c468516806", - "mosdepth-coverage-per-contig-single-pct.svg:md5,34f06f5265f09efed8b9df3f9580fa2e", - "mosdepth-cumcoverage-dist-id.svg:md5,926c7c7d3df67e67e34466586e2c055a", - "picard_deduplication-cnt.svg:md5,67c7697e01d404055b800d5cde2de62f", - "picard_deduplication-pct.svg:md5,ba5a96acbea9727fb58a5495673da1d1", - "samtools-stats-dp.svg:md5,dc14aed15ef6d969a6018d9421e928fe", - "samtools_alignment_plot-cnt.svg:md5,ed3bcfba7780b7df45f3f2ccc8f814b8", - "samtools_alignment_plot-pct.svg:md5,ec6fe06938c854c701661f782613fac5", - "vcftools_tstv_by_count.svg:md5,d9b933a737447b0c57f1230d90d6e96c", - "vcftools_tstv_by_qual.svg:md5,1ef9edf54e50f6cef656c4d14177a780", "test.strelka.variants.bcftools_stats.txt:md5,550430d0b8336ac650b7e50bdfdc914c", "test2_vs_test.strelka.somatic_indels.bcftools_stats.txt:md5,2ce8bffbfbb88c4da6a5239b11dc2f44", "test2_vs_test.strelka.somatic_snvs.bcftools_stats.txt:md5,869e2d3a46760e2bea9b2e027002848d", @@ -462,12 +369,30 @@ "test2_vs_test.strelka.somatic_snvs.FILTER.summary:md5,1ce42d34e4ae919afb519efc99146423", "test2_vs_test.strelka.somatic_snvs.TsTv.count:md5,8dcfdbcaac118df1d5ad407dd2af699f", "test2_vs_test.strelka.somatic_snvs.TsTv.qual:md5,bc68ae4e688e9fb772b457069e604883" + ], + [ + [ + "test.md.cram", + "59ecc5c82c7af1283eea7507c590c831" + ], + [ + "test2.md.cram", + "bac87cf9290577fd9a4def63e046031f" + ], + [ + "test.recal.cram", + "654909615a48db30bdc14ec4d9d7d17c" + ], + [ + "test2.recal.cram", + "f4205ab086600ba2927e1468dc732976" + ] ] ], "meta": { "nf-test": "0.9.0", "nextflow": "24.09.0" }, - "timestamp": "2024-10-08T09:47:54.998249" + "timestamp": "2024-10-08T11:38:29.30216" } } \ No newline at end of file From ab1615774cfa8bfca6805d1f2eb877defab93c61 Mon Sep 17 00:00:00 2001 From: maxulysse Date: Tue, 8 Oct 2024 12:12:47 +0200 Subject: [PATCH 027/128] update nftignore --- tests/.nftignore | 1 + tests/default.nf.test.snap | 3 +-- tests/tumor-normal-pair.nf.test.snap | 3 +-- 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/tests/.nftignore b/tests/.nftignore index b79b4e7dd2..1c607be519 100644 --- a/tests/.nftignore +++ b/tests/.nftignore @@ -1,4 +1,5 @@ csv/*.csv +multiqc/multiqc_data/gatk-base-recalibrator-reported-empirical-plot.txt multiqc/multiqc_data/gatk_base_recalibrator.txt multiqc/multiqc_data/multiqc.log multiqc/multiqc_data/multiqc_data.json diff --git a/tests/default.nf.test.snap b/tests/default.nf.test.snap index 448a152a6d..86228d8144 100644 --- a/tests/default.nf.test.snap +++ b/tests/default.nf.test.snap @@ -274,7 +274,6 @@ "fastqc_top_overrepresented_sequences_table.txt:md5,d41d8cd98f00b204e9800998ecf8427e", "gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Count.txt:md5,20b2630a7400c9c279bf8c0c66341f7d", "gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Percent.txt:md5,b9b943621e50c7f3e75a37871667d5ed", - "gatk-base-recalibrator-reported-empirical-plot.txt:md5,52bbf351c6e3894d8fc2e978c4af4636", "mosdepth-coverage-per-contig-single.txt:md5,264db67a99d2c90ea7b075e33c201b77", "mosdepth-cumcoverage-dist-id.txt:md5,5235e965da7ebe3bfebb24ffa88defff", "mosdepth_cov_dist.txt:md5,8d0d7cb485a7bffb07da17b28f827120", @@ -323,6 +322,6 @@ "nf-test": "0.9.0", "nextflow": "24.09.0" }, - "timestamp": "2024-10-08T11:09:51.020891" + "timestamp": "2024-10-08T12:09:25.505363" } } \ No newline at end of file diff --git a/tests/tumor-normal-pair.nf.test.snap b/tests/tumor-normal-pair.nf.test.snap index e4778d6e3e..81892489a2 100644 --- a/tests/tumor-normal-pair.nf.test.snap +++ b/tests/tumor-normal-pair.nf.test.snap @@ -316,7 +316,6 @@ "fastqc_top_overrepresented_sequences_table.txt:md5,d41d8cd98f00b204e9800998ecf8427e", "gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Count.txt:md5,611d52bfafbf4118e738fee9346ffb1c", "gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Percent.txt:md5,9924357c076930220c7b3a9b02067f47", - "gatk-base-recalibrator-reported-empirical-plot.txt:md5,0bc70f78bd665b9ae9bd05f2520a86b4", "mosdepth-coverage-per-contig-single.txt:md5,e2bac78b61847b15c755dc7069670939", "mosdepth-cumcoverage-dist-id.txt:md5,1a6c11f5d74f772870d49af0a7ff84d2", "mosdepth_cov_dist.txt:md5,cb92686a4d6b7dcdeeee0ac13a63f369", @@ -393,6 +392,6 @@ "nf-test": "0.9.0", "nextflow": "24.09.0" }, - "timestamp": "2024-10-08T11:38:29.30216" + "timestamp": "2024-10-08T12:12:19.788733" } } \ No newline at end of file From dfba0bf381202b17009f8ee33fe0c10e18342dc5 Mon Sep 17 00:00:00 2001 From: nf-core-bot Date: Tue, 8 Oct 2024 12:32:08 +0000 Subject: [PATCH 028/128] Template update for nf-core/tools version 3.0.0 --- .editorconfig | 4 + .github/CONTRIBUTING.md | 10 +- .github/PULL_REQUEST_TEMPLATE.md | 2 +- .github/workflows/awsfulltest.yml | 23 +- .github/workflows/ci.yml | 17 +- .github/workflows/download_pipeline.yml | 53 ++- .github/workflows/linting.yml | 23 +- .github/workflows/linting_comment.yml | 2 +- .github/workflows/release-announcements.yml | 2 +- .../workflows/template_version_comment.yml | 43 ++ .gitpod.yml | 7 +- .nf-core.yml | 30 +- .pre-commit-config.yaml | 2 +- .prettierignore | 1 + CITATIONS.md | 4 +- README.md | 5 +- assets/schema_input.json | 2 +- conf/base.config | 34 +- conf/igenomes_ignored.config | 9 + conf/modules.config | 1 - conf/test.config | 13 +- docs/images/mqc_fastqc_adapter.png | Bin 23458 -> 0 bytes docs/images/mqc_fastqc_counts.png | Bin 33918 -> 0 bytes docs/images/mqc_fastqc_quality.png | Bin 55769 -> 0 bytes docs/output.md | 11 +- docs/usage.md | 12 +- main.nf | 10 +- modules.json | 12 +- modules/nf-core/fastqc/environment.yml | 2 - modules/nf-core/fastqc/main.nf | 5 +- modules/nf-core/fastqc/meta.yml | 57 +-- modules/nf-core/fastqc/tests/main.nf.test | 225 ++++++++--- .../nf-core/fastqc/tests/main.nf.test.snap | 370 ++++++++++++++++-- modules/nf-core/multiqc/environment.yml | 4 +- modules/nf-core/multiqc/main.nf | 14 +- modules/nf-core/multiqc/meta.yml | 78 ++-- modules/nf-core/multiqc/tests/main.nf.test | 8 + .../nf-core/multiqc/tests/main.nf.test.snap | 20 +- modules/nf-core/multiqc/tests/nextflow.config | 5 + nextflow.config | 146 ++++--- nextflow_schema.json | 85 +--- .../local/utils_nfcore_sarek_pipeline/main.nf | 56 +-- .../nf-core/utils_nextflow_pipeline/main.nf | 24 +- .../tests/nextflow.config | 2 +- .../nf-core/utils_nfcore_pipeline/main.nf | 45 ++- .../nf-core/utils_nfschema_plugin/main.nf | 46 +++ .../nf-core/utils_nfschema_plugin/meta.yml | 35 ++ .../utils_nfschema_plugin/tests/main.nf.test | 117 ++++++ .../tests/nextflow.config | 8 + .../tests/nextflow_schema.json | 8 +- .../nf-core/utils_nfvalidation_plugin/main.nf | 62 --- .../utils_nfvalidation_plugin/meta.yml | 44 --- .../tests/main.nf.test | 200 ---------- .../utils_nfvalidation_plugin/tests/tags.yml | 2 - workflows/sarek.nf | 23 +- 55 files changed, 1217 insertions(+), 806 deletions(-) create mode 100644 .github/workflows/template_version_comment.yml create mode 100644 conf/igenomes_ignored.config delete mode 100755 docs/images/mqc_fastqc_adapter.png delete mode 100755 docs/images/mqc_fastqc_counts.png delete mode 100755 docs/images/mqc_fastqc_quality.png create mode 100644 modules/nf-core/multiqc/tests/nextflow.config create mode 100644 subworkflows/nf-core/utils_nfschema_plugin/main.nf create mode 100644 subworkflows/nf-core/utils_nfschema_plugin/meta.yml create mode 100644 subworkflows/nf-core/utils_nfschema_plugin/tests/main.nf.test create mode 100644 subworkflows/nf-core/utils_nfschema_plugin/tests/nextflow.config rename subworkflows/nf-core/{utils_nfvalidation_plugin => utils_nfschema_plugin}/tests/nextflow_schema.json (95%) delete mode 100644 subworkflows/nf-core/utils_nfvalidation_plugin/main.nf delete mode 100644 subworkflows/nf-core/utils_nfvalidation_plugin/meta.yml delete mode 100644 subworkflows/nf-core/utils_nfvalidation_plugin/tests/main.nf.test delete mode 100644 subworkflows/nf-core/utils_nfvalidation_plugin/tests/tags.yml diff --git a/.editorconfig b/.editorconfig index 72dda289a0..e105881561 100644 --- a/.editorconfig +++ b/.editorconfig @@ -11,6 +11,7 @@ indent_style = space [*.{md,yml,yaml,html,css,scss,js}] indent_size = 2 + # These files are edited and tested upstream in nf-core/modules [/modules/nf-core/**] charset = unset @@ -25,9 +26,12 @@ insert_final_newline = unset trim_trailing_whitespace = unset indent_style = unset + + [/assets/email*] indent_size = unset + # ignore python and markdown [*.{py,md}] indent_style = unset diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index 7d9aa01d08..ef3e2ce9d3 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -19,7 +19,7 @@ If you'd like to write some code for nf-core/sarek, the standard workflow is as 1. Check that there isn't already an issue about your idea in the [nf-core/sarek issues](https://github.com/nf-core/sarek/issues) to avoid duplicating work. If there isn't one already, please create one so that others know you're working on this 2. [Fork](https://help.github.com/en/github/getting-started-with-github/fork-a-repo) the [nf-core/sarek repository](https://github.com/nf-core/sarek) to your GitHub account 3. Make the necessary changes / additions within your forked repository following [Pipeline conventions](#pipeline-contribution-conventions) -4. Use `nf-core schema build` and add any new parameters to the pipeline JSON schema (requires [nf-core tools](https://github.com/nf-core/tools) >= 1.10). +4. Use `nf-core pipelines schema build` and add any new parameters to the pipeline JSON schema (requires [nf-core tools](https://github.com/nf-core/tools) >= 1.10). 5. Submit a Pull Request against the `dev` branch and wait for the code to be reviewed and merged If you're not used to this workflow with git, you can start with some [docs from GitHub](https://help.github.com/en/github/collaborating-with-issues-and-pull-requests) or even their [excellent `git` resources](https://try.github.io/). @@ -40,7 +40,7 @@ There are typically two types of tests that run: ### Lint tests `nf-core` has a [set of guidelines](https://nf-co.re/developers/guidelines) which all pipelines must adhere to. -To enforce these and ensure that all pipelines stay in sync, we have developed a helper tool which runs checks on the pipeline code. This is in the [nf-core/tools repository](https://github.com/nf-core/tools) and once installed can be run locally with the `nf-core lint ` command. +To enforce these and ensure that all pipelines stay in sync, we have developed a helper tool which runs checks on the pipeline code. This is in the [nf-core/tools repository](https://github.com/nf-core/tools) and once installed can be run locally with the `nf-core pipelines lint ` command. If any failures or warnings are encountered, please follow the listed URL for more documentation. @@ -75,7 +75,7 @@ If you wish to contribute a new step, please use the following coding standards: 2. Write the process block (see below). 3. Define the output channel if needed (see below). 4. Add any new parameters to `nextflow.config` with a default (see below). -5. Add any new parameters to `nextflow_schema.json` with help text (via the `nf-core schema build` tool). +5. Add any new parameters to `nextflow_schema.json` with help text (via the `nf-core pipelines schema build` tool). 6. Add sanity checks and validation for all relevant parameters. 7. Perform local tests to validate that the new code works as expected. 8. If applicable, add a new test command in `.github/workflow/ci.yml`. @@ -86,7 +86,7 @@ If you wish to contribute a new step, please use the following coding standards: Parameters should be initialised / defined with default values in `nextflow.config` under the `params` scope. -Once there, use `nf-core schema build` to add to `nextflow_schema.json`. +Once there, use `nf-core pipelines schema build` to add to `nextflow_schema.json`. ### Default processes resource requirements @@ -103,7 +103,7 @@ Please use the following naming schemes, to make it easy to understand what is g ### Nextflow version bumping -If you are using a new feature from core Nextflow, you may bump the minimum required version of nextflow in the pipeline with: `nf-core bump-version --nextflow . [min-nf-version]` +If you are using a new feature from core Nextflow, you may bump the minimum required version of nextflow in the pipeline with: `nf-core pipelines bump-version --nextflow . [min-nf-version]` ### Images and figures diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 934d8f2600..a52619f09f 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -17,7 +17,7 @@ Learn more about contributing: [CONTRIBUTING.md](https://github.com/nf-core/sare - [ ] If you've fixed a bug or added code that should be tested, add tests! - [ ] If you've added a new tool - have you followed the pipeline conventions in the [contribution docs](https://github.com/nf-core/sarek/tree/master/.github/CONTRIBUTING.md) - [ ] If necessary, also make a PR on the nf-core/sarek _branch_ on the [nf-core/test-datasets](https://github.com/nf-core/test-datasets) repository. -- [ ] Make sure your code lints (`nf-core lint`). +- [ ] Make sure your code lints (`nf-core pipelines lint`). - [ ] Ensure the test suite passes (`nextflow run . -profile test,docker --outdir `). - [ ] Check for unexpected warnings in debug mode (`nextflow run . -profile debug,test,docker --outdir `). - [ ] Usage Documentation in `docs/usage.md` is updated. diff --git a/.github/workflows/awsfulltest.yml b/.github/workflows/awsfulltest.yml index b844e91d78..63e163d705 100644 --- a/.github/workflows/awsfulltest.yml +++ b/.github/workflows/awsfulltest.yml @@ -1,18 +1,33 @@ name: nf-core AWS full size tests -# This workflow is triggered on published releases. +# This workflow is triggered on PRs opened against the master branch. # It can be additionally triggered manually with GitHub actions workflow dispatch button. # It runs the -profile 'test_full' on AWS batch on: - release: - types: [published] + pull_request: + branches: + - master workflow_dispatch: + pull_request_review: + types: [submitted] + jobs: run-platform: name: Run AWS full tests - if: github.repository == 'nf-core/sarek' + if: github.repository == 'nf-core/sarek' && github.event.review.state == 'approved' runs-on: ubuntu-latest steps: + - uses: octokit/request-action@v2.x + id: check_approvals + with: + route: GET /repos/${{ github.repository }}/pulls/${{ github.event.review.number }}/reviews + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - id: test_variables + run: | + JSON_RESPONSE='${{ steps.check_approvals.outputs.data }}' + CURRENT_APPROVALS_COUNT=$(echo $JSON_RESPONSE | jq -c '[.[] | select(.state | contains("APPROVED")) ] | length') + test $CURRENT_APPROVALS_COUNT -ge 2 || exit 1 # At least 2 approvals are required - name: Launch workflow via Seqera Platform uses: seqeralabs/action-tower-launch@v2 # TODO nf-core: You can customise AWS full pipeline tests as required diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7990301999..2f3e979c65 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -7,6 +7,7 @@ on: pull_request: release: types: [published] + workflow_dispatch: env: NXF_ANSI_LOG: false @@ -24,7 +25,7 @@ jobs: strategy: matrix: NXF_VER: - - "23.04.0" + - "24.04.2" - "latest-everything" steps: - name: Check out pipeline code @@ -38,9 +39,21 @@ jobs: - name: Disk space cleanup uses: jlumbroso/free-disk-space@54081f138730dfa15788a46383842cd2f914a1be # v1.3.1 - - name: Run pipeline with test data + - name: Run pipeline with test data (docker) # TODO nf-core: You can customise CI pipeline run tests as required # For example: adding multiple test runs with different parameters # Remember that you can parallelise this by using strategy.matrix run: | nextflow run ${GITHUB_WORKSPACE} -profile test,docker --outdir ./results + + - name: Run pipeline with test data (singularity) + # TODO nf-core: You can customise CI pipeline run tests as required + run: | + nextflow run ${GITHUB_WORKSPACE} -profile test,singularity --outdir ./results + if: "${{ github.base_ref == 'master' }}" + + - name: Run pipeline with test data (conda) + # TODO nf-core: You can customise CI pipeline run tests as required + run: | + nextflow run ${GITHUB_WORKSPACE} -profile test,conda --outdir ./results + if: "${{ github.base_ref == 'master' }}" diff --git a/.github/workflows/download_pipeline.yml b/.github/workflows/download_pipeline.yml index 2d20d64422..713dc3e739 100644 --- a/.github/workflows/download_pipeline.yml +++ b/.github/workflows/download_pipeline.yml @@ -1,4 +1,4 @@ -name: Test successful pipeline download with 'nf-core download' +name: Test successful pipeline download with 'nf-core pipelines download' # Run the workflow when: # - dispatched manually @@ -8,7 +8,7 @@ on: workflow_dispatch: inputs: testbranch: - description: "The specific branch you wish to utilize for the test execution of nf-core download." + description: "The specific branch you wish to utilize for the test execution of nf-core pipelines download." required: true default: "dev" pull_request: @@ -39,9 +39,11 @@ jobs: with: python-version: "3.12" architecture: "x64" - - uses: eWaterCycle/setup-singularity@931d4e31109e875b13309ae1d07c70ca8fbc8537 # v7 + + - name: Setup Apptainer + uses: eWaterCycle/setup-apptainer@4bb22c52d4f63406c49e94c804632975787312b3 # v2.0.0 with: - singularity-version: 3.8.3 + apptainer-version: 1.3.4 - name: Install dependencies run: | @@ -54,33 +56,64 @@ jobs: echo "REPOTITLE_LOWERCASE=$(basename ${GITHUB_REPOSITORY,,})" >> ${GITHUB_ENV} echo "REPO_BRANCH=${{ github.event.inputs.testbranch || 'dev' }}" >> ${GITHUB_ENV} + - name: Make a cache directory for the container images + run: | + mkdir -p ./singularity_container_images + - name: Download the pipeline env: - NXF_SINGULARITY_CACHEDIR: ./ + NXF_SINGULARITY_CACHEDIR: ./singularity_container_images run: | - nf-core download ${{ env.REPO_LOWERCASE }} \ + nf-core pipelines download ${{ env.REPO_LOWERCASE }} \ --revision ${{ env.REPO_BRANCH }} \ --outdir ./${{ env.REPOTITLE_LOWERCASE }} \ --compress "none" \ --container-system 'singularity' \ - --container-library "quay.io" -l "docker.io" -l "ghcr.io" \ + --container-library "quay.io" -l "docker.io" -l "community.wave.seqera.io" \ --container-cache-utilisation 'amend' \ - --download-configuration + --download-configuration 'yes' - name: Inspect download run: tree ./${{ env.REPOTITLE_LOWERCASE }} + - name: Count the downloaded number of container images + id: count_initial + run: | + image_count=$(ls -1 ./singularity_container_images | wc -l | xargs) + echo "Initial container image count: $image_count" + echo "IMAGE_COUNT_INITIAL=$image_count" >> ${GITHUB_ENV} + - name: Run the downloaded pipeline (stub) id: stub_run_pipeline continue-on-error: true env: - NXF_SINGULARITY_CACHEDIR: ./ + NXF_SINGULARITY_CACHEDIR: ./singularity_container_images NXF_SINGULARITY_HOME_MOUNT: true run: nextflow run ./${{ env.REPOTITLE_LOWERCASE }}/$( sed 's/\W/_/g' <<< ${{ env.REPO_BRANCH }}) -stub -profile test,singularity --outdir ./results - name: Run the downloaded pipeline (stub run not supported) id: run_pipeline if: ${{ job.steps.stub_run_pipeline.status == failure() }} env: - NXF_SINGULARITY_CACHEDIR: ./ + NXF_SINGULARITY_CACHEDIR: ./singularity_container_images NXF_SINGULARITY_HOME_MOUNT: true run: nextflow run ./${{ env.REPOTITLE_LOWERCASE }}/$( sed 's/\W/_/g' <<< ${{ env.REPO_BRANCH }}) -profile test,singularity --outdir ./results + + - name: Count the downloaded number of container images + id: count_afterwards + run: | + image_count=$(ls -1 ./singularity_container_images | wc -l | xargs) + echo "Post-pipeline run container image count: $image_count" + echo "IMAGE_COUNT_AFTER=$image_count" >> ${GITHUB_ENV} + + - name: Compare container image counts + run: | + if [ "${{ env.IMAGE_COUNT_INITIAL }}" -ne "${{ env.IMAGE_COUNT_AFTER }}" ]; then + initial_count=${{ env.IMAGE_COUNT_INITIAL }} + final_count=${{ env.IMAGE_COUNT_AFTER }} + difference=$((final_count - initial_count)) + echo "$difference additional container images were \n downloaded at runtime . The pipeline has no support for offline runs!" + tree ./singularity_container_images + exit 1 + else + echo "The pipeline can be downloaded successfully!" + fi diff --git a/.github/workflows/linting.yml b/.github/workflows/linting.yml index 1fcafe8805..b882838afa 100644 --- a/.github/workflows/linting.yml +++ b/.github/workflows/linting.yml @@ -1,6 +1,6 @@ name: nf-core linting # This workflow is triggered on pushes and PRs to the repository. -# It runs the `nf-core lint` and markdown lint tests to ensure +# It runs the `nf-core pipelines lint` and markdown lint tests to ensure # that the code meets the nf-core guidelines. on: push: @@ -41,17 +41,32 @@ jobs: python-version: "3.12" architecture: "x64" + - name: read .nf-core.yml + uses: pietrobolcato/action-read-yaml@1.0.0 + id: read_yml + with: + config: ${{ github.workspace }}/.nf-core.yaml + - name: Install dependencies run: | python -m pip install --upgrade pip - pip install nf-core + pip install nf-core==${{ steps.read_yml.outputs['nf_core_version'] }} + + - name: Run nf-core pipelines lint + if: ${{ github.base_ref != 'master' }} + env: + GITHUB_COMMENTS_URL: ${{ github.event.pull_request.comments_url }} + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + GITHUB_PR_COMMIT: ${{ github.event.pull_request.head.sha }} + run: nf-core -l lint_log.txt pipelines lint --dir ${GITHUB_WORKSPACE} --markdown lint_results.md - - name: Run nf-core lint + - name: Run nf-core pipelines lint --release + if: ${{ github.base_ref == 'master' }} env: GITHUB_COMMENTS_URL: ${{ github.event.pull_request.comments_url }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} GITHUB_PR_COMMIT: ${{ github.event.pull_request.head.sha }} - run: nf-core -l lint_log.txt lint --dir ${GITHUB_WORKSPACE} --markdown lint_results.md + run: nf-core -l lint_log.txt pipelines lint --release --dir ${GITHUB_WORKSPACE} --markdown lint_results.md - name: Save PR number if: ${{ always() }} diff --git a/.github/workflows/linting_comment.yml b/.github/workflows/linting_comment.yml index 40acc23f5b..42e519bfac 100644 --- a/.github/workflows/linting_comment.yml +++ b/.github/workflows/linting_comment.yml @@ -11,7 +11,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Download lint results - uses: dawidd6/action-download-artifact@09f2f74827fd3a8607589e5ad7f9398816f540fe # v3 + uses: dawidd6/action-download-artifact@bf251b5aa9c2f7eeb574a96ee720e24f801b7c11 # v6 with: workflow: linting.yml workflow_conclusion: completed diff --git a/.github/workflows/release-announcements.yml b/.github/workflows/release-announcements.yml index 03ecfcf720..c6ba35df48 100644 --- a/.github/workflows/release-announcements.yml +++ b/.github/workflows/release-announcements.yml @@ -12,7 +12,7 @@ jobs: - name: get topics and convert to hashtags id: get_topics run: | - echo "topics=$(curl -s https://nf-co.re/pipelines.json | jq -r '.remote_workflows[] | select(.full_name == "${{ github.repository }}") | .topics[]' | awk '{print "#"$0}' | tr '\n' ' ')" >> $GITHUB_OUTPUT + echo "topics=$(curl -s https://nf-co.re/pipelines.json | jq -r '.remote_workflows[] | select(.full_name == "${{ github.repository }}") | .topics[]' | awk '{print "#"$0}' | tr '\n' ' ')" | sed 's/-//g' >> $GITHUB_OUTPUT - uses: rzr/fediverse-action@master with: diff --git a/.github/workflows/template_version_comment.yml b/.github/workflows/template_version_comment.yml new file mode 100644 index 0000000000..9dea41f0d2 --- /dev/null +++ b/.github/workflows/template_version_comment.yml @@ -0,0 +1,43 @@ +name: nf-core template version comment +# This workflow is triggered on PRs to check if the pipeline template version matches the latest nf-core version. +# It posts a comment to the PR, even if it comes from a fork. + +on: pull_request_target + +jobs: + template_version: + runs-on: ubuntu-latest + steps: + - name: Check out pipeline code + uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4 + + - name: Read template version from .nf-core.yml + uses: pietrobolcato/action-read-yaml@1.0.0 + id: read_yml + with: + config: ${{ github.workspace }}/.nf-core.yml + + - name: Install nf-core + run: | + python -m pip install --upgrade pip + pip install nf-core==${{ steps.read_yml.outputs['nf_core_version'] }} + + - name: Check nf-core outdated + id: nf_core_outdated + run: pip list --outdated | grep nf-core + + - name: Post nf-core template version comment + uses: mshick/add-pr-comment@b8f338c590a895d50bcbfa6c5859251edc8952fc # v2 + if: | + ${{ steps.nf_core_outdated.outputs.stdout }} =~ 'nf-core' + with: + repo-token: ${{ secrets.NF_CORE_BOT_AUTH_TOKEN }} + allow-repeats: false + message: | + ## :warning: Newer version of the nf-core template is available. + + Your pipeline is using an old version of the nf-core template: ${{ steps.read_yml.outputs['nf_core_version'] }}. + Please update your pipeline to the latest version. + + For more documentation on how to update your pipeline, please see the [nf-core documentation](https://github.com/nf-core/tools?tab=readme-ov-file#sync-a-pipeline-with-the-template) and [Synchronisation documentation](https://nf-co.re/docs/contributing/sync). + # diff --git a/.gitpod.yml b/.gitpod.yml index 105a1821a1..4611863760 100644 --- a/.gitpod.yml +++ b/.gitpod.yml @@ -4,17 +4,14 @@ tasks: command: | pre-commit install --install-hooks nextflow self-update - - name: unset JAVA_TOOL_OPTIONS - command: | - unset JAVA_TOOL_OPTIONS vscode: extensions: # based on nf-core.nf-core-extensionpack - - esbenp.prettier-vscode # Markdown/CommonMark linting and style checking for Visual Studio Code + #- esbenp.prettier-vscode # Markdown/CommonMark linting and style checking for Visual Studio Code - EditorConfig.EditorConfig # override user/workspace settings with settings found in .editorconfig files - Gruntfuggly.todo-tree # Display TODO and FIXME in a tree view in the activity bar - mechatroner.rainbow-csv # Highlight columns in csv files in different colors - # - nextflow.nextflow # Nextflow syntax highlighting + - nextflow.nextflow # Nextflow syntax highlighting - oderwat.indent-rainbow # Highlight indentation level - streetsidesoftware.code-spell-checker # Spelling checker for source code - charliermarsh.ruff # Code linter Ruff diff --git a/.nf-core.yml b/.nf-core.yml index e0b85a77f2..83e5e98b08 100644 --- a/.nf-core.yml +++ b/.nf-core.yml @@ -1,2 +1,30 @@ +bump_version: null +lint: + actions_ci: false + files_exist: + - .github/workflows/awsfulltest.yml + - .github/workflows/awstest.yml + - conf/modules.config + files_unchanged: + - .gitignore + - .github/PULL_REQUEST_TEMPLATE.md + - assets/nf-core-sarek_logo_light.png + - docs/images/nf-core-sarek_logo_dark.png + - docs/images/nf-core-sarek_logo_light.png + modules_config: false + template_strings: false +nf_core_version: 3.0.0 +org_path: null repository_type: pipeline -nf_core_version: "2.14.1" +template: + author: Maxime Garcia, Szilveszter Juhos, Friederike Hanssen + description: An open-source analysis pipeline to detect germline or somatic variants + from whole genome or targeted sequencing + force: false + is_nfcore: true + name: sarek + org: nf-core + outdir: . + skip_features: null + version: 3.5.0dev +update: null diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 4dc0f1dcd7..9e9f0e1c4e 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -7,7 +7,7 @@ repos: - prettier@3.2.5 - repo: https://github.com/editorconfig-checker/editorconfig-checker.python - rev: "2.7.3" + rev: "3.0.3" hooks: - id: editorconfig-checker alias: ec diff --git a/.prettierignore b/.prettierignore index 437d763d0c..610e506921 100644 --- a/.prettierignore +++ b/.prettierignore @@ -1,3 +1,4 @@ + email_template.html adaptivecard.json slackreport.json diff --git a/CITATIONS.md b/CITATIONS.md index 9621da5bfa..97a883bf45 100644 --- a/CITATIONS.md +++ b/CITATIONS.md @@ -12,11 +12,11 @@ - [FastQC](https://www.bioinformatics.babraham.ac.uk/projects/fastqc/) - > Andrews, S. (2010). FastQC: A Quality Control Tool for High Throughput Sequence Data [Online]. +> Andrews, S. (2010). FastQC: A Quality Control Tool for High Throughput Sequence Data [Online]. - [MultiQC](https://pubmed.ncbi.nlm.nih.gov/27312411/) - > Ewels P, Magnusson M, Lundin S, Käller M. MultiQC: summarize analysis results for multiple tools and samples in a single report. Bioinformatics. 2016 Oct 1;32(19):3047-8. doi: 10.1093/bioinformatics/btw354. Epub 2016 Jun 16. PubMed PMID: 27312411; PubMed Central PMCID: PMC5039924. +> Ewels P, Magnusson M, Lundin S, Käller M. MultiQC: summarize analysis results for multiple tools and samples in a single report. Bioinformatics. 2016 Oct 1;32(19):3047-8. doi: 10.1093/bioinformatics/btw354. Epub 2016 Jun 16. PubMed PMID: 27312411; PubMed Central PMCID: PMC5039924. ## Software packaging/containerisation tools diff --git a/README.md b/README.md index 0283867a2c..12d50a4d92 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ [![GitHub Actions Linting Status](https://github.com/nf-core/sarek/actions/workflows/linting.yml/badge.svg)](https://github.com/nf-core/sarek/actions/workflows/linting.yml)[![AWS CI](https://img.shields.io/badge/CI%20tests-full%20size-FF9900?labelColor=000000&logo=Amazon%20AWS)](https://nf-co.re/sarek/results)[![Cite with Zenodo](http://img.shields.io/badge/DOI-10.5281/zenodo.XXXXXXX-1073c8?labelColor=000000)](https://doi.org/10.5281/zenodo.XXXXXXX) [![nf-test](https://img.shields.io/badge/unit_tests-nf--test-337ab7.svg)](https://www.nf-test.com) -[![Nextflow](https://img.shields.io/badge/nextflow%20DSL2-%E2%89%A523.04.0-23aa62.svg)](https://www.nextflow.io/) +[![Nextflow](https://img.shields.io/badge/nextflow%20DSL2-%E2%89%A524.04.2-23aa62.svg)](https://www.nextflow.io/) [![run with conda](http://img.shields.io/badge/run%20with-conda-3EB049?labelColor=000000&logo=anaconda)](https://docs.conda.io/en/latest/) [![run with docker](https://img.shields.io/badge/run%20with-docker-0db7ed?labelColor=000000&logo=docker)](https://www.docker.com/) [![run with singularity](https://img.shields.io/badge/run%20with-singularity-1d355c.svg?labelColor=000000)](https://sylabs.io/docs/) @@ -67,8 +67,7 @@ nextflow run nf-core/sarek \ ``` > [!WARNING] -> Please provide pipeline parameters via the CLI or Nextflow `-params-file` option. Custom config files including those provided by the `-c` Nextflow option can be used to provide any configuration _**except for parameters**_; -> see [docs](https://nf-co.re/usage/configuration#custom-configuration-files). +> Please provide pipeline parameters via the CLI or Nextflow `-params-file` option. Custom config files including those provided by the `-c` Nextflow option can be used to provide any configuration _**except for parameters**_; see [docs](https://nf-co.re/docs/usage/getting_started/configuration#custom-configuration-files). For more details and further functionality, please refer to the [usage documentation](https://nf-co.re/sarek/usage) and the [parameter documentation](https://nf-co.re/sarek/parameters). diff --git a/assets/schema_input.json b/assets/schema_input.json index 82de7e5e88..4633e94185 100644 --- a/assets/schema_input.json +++ b/assets/schema_input.json @@ -1,5 +1,5 @@ { - "$schema": "http://json-schema.org/draft-07/schema", + "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://raw.githubusercontent.com/nf-core/sarek/master/assets/schema_input.json", "title": "nf-core/sarek pipeline - params.input schema", "description": "Schema for the file provided with params.input", diff --git a/conf/base.config b/conf/base.config index 8f5fe455bf..ab9115ef3c 100644 --- a/conf/base.config +++ b/conf/base.config @@ -11,9 +11,9 @@ process { // TODO nf-core: Check the defaults for all processes - cpus = { check_max( 1 * task.attempt, 'cpus' ) } - memory = { check_max( 6.GB * task.attempt, 'memory' ) } - time = { check_max( 4.h * task.attempt, 'time' ) } + cpus = { 1 * task.attempt } + memory = { 6.GB * task.attempt } + time = { 4.h * task.attempt } errorStrategy = { task.exitStatus in ((130..145) + 104) ? 'retry' : 'finish' } maxRetries = 1 @@ -27,30 +27,30 @@ process { // TODO nf-core: Customise requirements for specific processes. // See https://www.nextflow.io/docs/latest/config.html#config-process-selectors withLabel:process_single { - cpus = { check_max( 1 , 'cpus' ) } - memory = { check_max( 6.GB * task.attempt, 'memory' ) } - time = { check_max( 4.h * task.attempt, 'time' ) } + cpus = { 1 } + memory = { 6.GB * task.attempt } + time = { 4.h * task.attempt } } withLabel:process_low { - cpus = { check_max( 2 * task.attempt, 'cpus' ) } - memory = { check_max( 12.GB * task.attempt, 'memory' ) } - time = { check_max( 4.h * task.attempt, 'time' ) } + cpus = { 2 * task.attempt } + memory = { 12.GB * task.attempt } + time = { 4.h * task.attempt } } withLabel:process_medium { - cpus = { check_max( 6 * task.attempt, 'cpus' ) } - memory = { check_max( 36.GB * task.attempt, 'memory' ) } - time = { check_max( 8.h * task.attempt, 'time' ) } + cpus = { 6 * task.attempt } + memory = { 36.GB * task.attempt } + time = { 8.h * task.attempt } } withLabel:process_high { - cpus = { check_max( 12 * task.attempt, 'cpus' ) } - memory = { check_max( 72.GB * task.attempt, 'memory' ) } - time = { check_max( 16.h * task.attempt, 'time' ) } + cpus = { 12 * task.attempt } + memory = { 72.GB * task.attempt } + time = { 16.h * task.attempt } } withLabel:process_long { - time = { check_max( 20.h * task.attempt, 'time' ) } + time = { 20.h * task.attempt } } withLabel:process_high_memory { - memory = { check_max( 200.GB * task.attempt, 'memory' ) } + memory = { 200.GB * task.attempt } } withLabel:error_ignore { errorStrategy = 'ignore' diff --git a/conf/igenomes_ignored.config b/conf/igenomes_ignored.config new file mode 100644 index 0000000000..b4034d8243 --- /dev/null +++ b/conf/igenomes_ignored.config @@ -0,0 +1,9 @@ +/* +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Nextflow config file for iGenomes paths +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Empty genomes dictionary to use when igenomes is ignored. +---------------------------------------------------------------------------------------- +*/ + +params.genomes = [:] diff --git a/conf/modules.config b/conf/modules.config index d203d2b6e6..d266a387f3 100644 --- a/conf/modules.config +++ b/conf/modules.config @@ -21,7 +21,6 @@ process { withName: FASTQC { ext.args = '--quiet' } - withName: 'MULTIQC' { ext.args = { params.multiqc_title ? "--title \"$params.multiqc_title\"" : '' } publishDir = [ diff --git a/conf/test.config b/conf/test.config index c1d6445a17..e69d346565 100644 --- a/conf/test.config +++ b/conf/test.config @@ -10,15 +10,18 @@ ---------------------------------------------------------------------------------------- */ +process { + resourceLimits = [ + cpus: 4, + memory: '15.GB', + time: '1.h' + ] +} + params { config_profile_name = 'Test profile' config_profile_description = 'Minimal test dataset to check pipeline function' - // Limit resources so that this can run on GitHub Actions - max_cpus = 2 - max_memory = '6.GB' - max_time = '6.h' - // Input data // TODO nf-core: Specify the paths to your test data on nf-core/test-datasets // TODO nf-core: Give any required params for the test so that command line flags are not needed diff --git a/docs/images/mqc_fastqc_adapter.png b/docs/images/mqc_fastqc_adapter.png deleted file mode 100755 index 361d0e47acfb424dea1f326590d1eb2f6dfa26b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23458 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 diff --git a/docs/images/mqc_fastqc_quality.png b/docs/images/mqc_fastqc_quality.png deleted file mode 100755 index a4b89bf56ab2ba88cab87841916eb680a816deae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 55769 zcmeFZRal$t)-Fn+z*nS{Vx>rm6qiDAOL2F1cMtAuDNvx0;#Q!zyE_zjcbDMqmSlzR zn{)pEI@tSUUwdu2)&Y>bJb7fuJ?=5a1EER^lGqq;F_4guu%)HMRFIHRN0E?_z5hZ+ zJaJ}X&O!Wm=At4gf>b&}x`%l4+)`Lx7zwEYjQMDcig^FRNlM!V3F)=#)7P^V3xFpQ z(!7JTn6R3s!6EcTteK|QPPjx@DDOv5T2*CXB}Z%z@|SP-DsObzPh`FaVcdV&m0)j; zcZ>LN@}*RhsyUw6to^1IV&KrBgSL*D84<+V=b92tLUGmkCzrla{Dr!*h^X~IGAQjM zyD9lfz=>mTe@ql{QdCq_QdAt=(BA&2YBUsY=dfzD{{p(Xxaz)h;YCF8?Ul%1e}5}@ zO@0yZuh)nND%kn8|Na%lH#NLM=KqYOnC|MbCw}whr}=*yP7H-Y`-r9qwQ2rq9Dz|0 zBdN65Kl4A$DgS>m=QkV7|7=EzGh^Yu&HaDh$NCi3wnS$c$@$FVUp#HFss7?l0LJ~{ z!`SL7tNPPP=8^Kq8)3(i@(qbit!IaRj$Duu3h(VXaI4Sdu3~_@H&ak|A1shtFJP;$ z&Ff|ziaT$FS{aiU@Te#m;Cp!+I*IbJ@XxAqIeeeH<$>FQ&-YdyTH@a_&X?%>7*prF zp2!e%;=M(CLssc(k6U1h(+Z6N7fk4b1$pU zx+k}@k}uu*?&UWT+g}Y#gV?3_XQkIe!hs%Suq9Q))|Tlh`Wr-J#)v6)bNt9IQZ-?zd%Hw*=ZrCzD^f-D3r^0KBi$+ip$`A6Mk<3rtrZFNxAf zKk90T99Gb#t7ndaGJ(*jcpaOR-2zFV|0MH`0H4>cX|8kH-A>yB@PzO5QPgAAeG<9~ z(7IdVikhJ^RFhx&6*~Cd*30U>;FKs>ES%nYuI$%8RM=1({ChUX}X7!Wu zAA=&In$O5ezi+pM8LtJ8`oW`oa28+E!&*f>9{W97;k4XXkIS^H4+UAGvZx7D{UOIK zH$}ZEkpj2NC%)GxA>My-R{)`xdTyO1fcg{J)!T^@lJhkw=vrQzj&$^Qa(I7Cu2xl- zg5af(2k=sEQGeBmBNF1c9B_MFCIG7eR|`T^)>Jws({-d$>S9rNoIs$o1qKW1U(s7gPai5(qrX(&Um zwy;AI@AZ}{%d9#&PBP>zwc8=%jgWWGH2jQp`DWYPw4k^T`^Nvelzg_m4tOygvshAx zSic)*_56B2$iwR{sdtKA-$NW8Cffewvz4#abf1JwCg*y2X*Lu~6edkmydt&um&!Yh;0Fgz!I z8S zXW#cIlDgIR7Kgd*mV>IL1+VdR*KujmVe6Bnrwi2`nyj5h(N`umHB#h26X zt}BBFa)TAfq5C^R?mPC5nk4!GljuO$+PG#|*B4a_2>^!?m-qb{I`I10^!40&Ah?Xo z5pt;rAZdrM_}>Q86li@(J8)D#f?(9Br`@U}FA1>Jx%%}~}bmH|q8K|Y!jaNAu?dYM~6 zRZJc^eBV;Y!Mnx?kn&2<<#2q|Pp)+P>ZBPmqA2KkX?Et2s&9LqBzZimIWVsmGYatA zRXt~RY=fjB;A5x~rSrZ2e#S!_7>vCGqC{9lj*|V8LTb}g!H@mpp{+Rn_v>x&(6H+J z7}nKf@B4Ld%Z-a7|M0=og<;D>XSx@Y&lV$4Ekin}o2SXK^<>^M{r+%K-I&?XE$nJSn(xJK4qrH|bnqfPU>4jm=e=x!oc#?Jke&g(g- zUucQtw<$SVY?d~P}!t-c2Lo8mx6d`@70 zvP5TBSUX%%C7-WOwciMN4WbKqP5B%ow3f{Z-jx6kgNKYV|^tpbL^<*qZ-A^30n?FBY*Hn_q~jp%0Mg-<>UCF!!;rL{!Y{b z*3Cv>f1?;licgf`G`bG-zLl-3R|wc#Q538g0z$S#C86oCbHSjNy?ANChiOIVH2rMI zG5nGlT3Axtm$CYA3AoOV^jpuMy|ROZ?T(T^1UI_*!$t2I@DM>^@!2%tQ*2Px;zGGh z02fo5-BK-N3cz|cST76mXYkO_egPK}#MwY7cUixalk{5k7n=LGIBj3hTJKhyeXzl~ zGo3fkBcT7$3Q6oSx65M@pbZ+YC;(b=HY>1%!!mZp6Fqznq0rpI#0pXZU|dVnIlk9-%u>~`h}VhYjz zmPod{6t5ndj-zKD=!WOo(!>9dq!*2ld8_8dca!LG1x9m|yPCUXkoxbbV)V`B^QlP* z2QLUMxOI2m3%(x6c>7K);Oa-%C(!K#N~N9Ef%3qRq9J)~x4KpV>itdW?%7A43LDIa z8X^^jrZk!ojDyDSMXww70zLApJntoe%=xcBD#D>RDy64nfaU_M6Z)d7V4v3O7+UfM zI23&xL2-PqOi$oj<6nQBorePGYWBHH+x}3PF;m>1({p~`Te}(*tYP8JcKw|ZaIa3W z5|KeaW+a1}*~V9jOh9(L$~YKYYcNd}*`l$FOU6yA(HR-(cSZ&9*~&v1R}oErionDF zkmE|SIb~(H=VJ$DZ4b&-CQ)fO@a_a4)*zSnmv493+6k&S(%z0p_QJ>psX^O_V9lhrb>BAr9 z#!w93wGILaXkvaRP39@H;n)|GB8ih{1e-l>kB{FBn1qGHL%+#NzbvY3$Xf&5Ir5z2 zPG9!I*3-qPiSN%$8O#PHBV)1VD}P1)O~7Dhj2?72@pBcduzphsN8H)`k=p3Wh%;_$ zOeXLMp7o@Qaw@rwstN}`?{)X08s5C`DQlRw*eDrX7{@P}7d8#NUz6uvKJSkcQF?Ne z6pViyWiT|=e=Doa?LjcWpUG)555Bnx)chgcgWJ97&2EQZf!xal z)p2nI02nbGF^RF>u>$hlk&33=WQ-^JoI>Si0u8 zV07Zbz#>r^qAXD{lBu!00RKml^p=Cv64=~UMF`M+kogAK za9tvbFb_5Czmu~*!Wcf7X4}nlOhFn>z@2UYs5e8zXiDYQ=Ox))S3>&zy2o(u2h5!JvYvSsLq$lAJ%%c;J%Lb@e5mEkCW z?eZ|Dux0i&Si?wGLD+e^#G`KKbCx{u6gsr?6jUM?pE*3wAGiPuHc1MIvY4|WVosn|)%172v_ zuJ9qyLTdW=-$|n#8!G@V$$7Z3oifYzxs!m`vv;S}RV*&e|L#YrvkJalcR(jP&|ivp zdX?VXKmoSP&tSH<4&P*Xc=vJz77}8-1B8!d0cW#BxWLd8o=iJfUfU`0+(QVsx$4{8 zM%dD+!cq1`U^-K(q~!|)T~eLAZia5FB+I+)`mCM=ATeKEa>FyeeU0P0N(2$?H5_a% z1c?1K;t}s!d86fx%Dsml&FIN>)%>u!tJSay-_BD*KV3b8rOY0MRDF}8&W3rMO8Cvd zq4No{`UQOiAyeW&=;8TZg&{D6<%2^Z z!|qE6iY8+BPguq9y#O>n~H+h-giBAsF%%~f&;2z zHSJ9+elB|j$&@GebI=dtreMMQ&ghri{%!G?7SS%=%2G0KqHH#RkD(za3ny=Hi$(=p zLGvS3B|d!WGOoC}J8#If=~Y0uQMxBB0Dao47Ri8W79ysyRyY66Fcmx+Tm-DB zhy25cx=95+#qc?ToUlOnSSf2{HM2o=*VzYQSjU+-RrVoQq-g{FF4Zg zE~D2d*8doXY~?Q)$%+d%R^R5T*Ja|j(efj$qMbfNU$|`D4f(?#^kdi{t)k*vJRUdL zlxcwb4m#}66CTp`2n9CPSQhv#x;!Mn5l~6yO6GGaT9+UCvj-#Cg^PfUgy(9?6bFXL zpNb`ZMW&HB#=RloUUl{4T*WAYN0#{>9S=giO>#Fy+5dV^K*r~FnE~_`y9;cG`R|Z< zoOm=C`0i!|j9q)!?A~%82Uz7BM!4{L-9s2&lDz;lp6G%f*Hh2|EjuF*ZTdWkb~fij z6_P^E5528|&KH1y9o-vpP$5xCn_I}+iK{MC;6&BY+8Fs=m!-n;b%SD?b{UHjMD=vl z=|HehRp36=l!l{Nb=j)%E)c-p>$yu+7f<0NCv?~F0Cqtaf)`7bVV&u>BhZse9N&i(A3$x{)K4e9C)`q;|M{`52%Ol-Fg#F@RhIVC{{nI!7gqddBASWD!btp-(BBw zy3b`l5s_nR2<)6q^Y+vd*eWbZ{zSIO{;S}l*pU8|lJn$|PvBuKUqx7+=-R09e`&ej zfx{|HP3Z%AGj5jsR!`dCO19@yQ~>yvW;*!(X7#4zWHpB}1(BEfJf?t!{10!5-z-JJ zQX-eGqE>l9_7%!}cZXT{YORv&H@6?!P^VBI%uu6V6=U2bfK z-nUhXzIRgAtSRD^1sRqBr@J>`*yP8cp7G0o-9a4q`1%ZFqkHR25(W(nc!>F8Rev?+ z2p#E#0X>$-*t{U__3WWm|LRC(^ku5R)_I#q+`)twhDXu$zH2tK)}SV;F#zE0@2 zg?0JR?v@D90Hrb{11&%10Dztc$r&o2>~^QX>Hg!vk;( z#!o$oW+d2aJ3E!HTRLmi#ku04&fiTkl>~TQ=DSMO6nU&V@0^f&T|`G#xX*^A`Jd~q zJ}%Ne)$q(Ccl0IwAN0|Wt_{zb<)PfG{R#-xbxpIXTB^TSg|zin6u zSh5q{v1O+fzBxjo@#?QW1SARF$04v2_)CFv*=aWK_yOuc#x(QJ=Ett;&FUqs;sfxq zCIB|&O^N=5HrZJJV02Sr(xjsQLk19jeTIiI@V|PQ~{$B-zwT*x3pGviT$60%8 zCF!>divF-$D){m87X$&aRcy6G_WdbycC+L(o9?%>1B5-W24q|AHU&J)RiTV0+o^D# zT@WW6EHpXfOd)pp&5q{s?`;3C`S)0Y*FJT?+vbC9;6s04-B?QK(}F_(bAgv9`a9z3 z6M28iWc~@r|2+7AU-9?vZT>GSHUD2*%^6Xwe{?i5`rX!MSZEWDhZAtQj+cwo7%6a? zSLc=zv`#AoZy(3i_dRGaga;nDKI!IPS|BN(j!XSr`)E`qYOKB0Wf*X2oba7V#{I5) zk=%1laIo%)G5j-l9>dPfyf>2it=GmbYZG{h1;(^o*K*Rh-V5gQHTu_th|#qnsfD#z z@N=S0eaEKKL8ivW8}}v!0nvu1qUJx#E)FXw=}JTjohk=?^dIb7E2n>IU)7z^yXKN5>F_agCUG}=!;#J&CZeBX*c`T6-#zh=YC zndemokzv74zo3(!G~OKC6xP?%!8h!~ZNg_vh8nM8JRn4`F)hCQXDep(R~_D}48xI{ zy4B6+;dRhGlsf5MLde2Kp_-kt&0xj4>3R zhquhEz2pj?@1^q#2>W9fj)Lo|e>Qu;f1NoyY^u>Q{MwRUOwH>_4=8z=h;cgr9=^=* z?xGoVzo&BQKig6XySlGE%#IRELH|3M`R8%$1||7_>z7ob{BH;Pi(>l!kOxD5aw~vz80WD^z{{}CSKKBaMsdz*X zg6)>mlPEl1p-B3iKpQu{PzB-uPdhWO{u5Cs7TY70bf2c^q^bito#+l%nrww;wH*q9 z9^AY$9%^s&xgT$p@9X{}TC>IZXEuYUIBot@Zd+L=dt8Ib>xM9s`UCq}w*sdfH-c>$0J>4`lZ*J!KJWf!Y{KJ18 zO*eu+eRMMb1qB7s`&Lme!UCS%p^vnj9Q2HvZ-t@@!T%j}87W(a>}+UdXigJcB$4Fw!o$e+tk>*3^i~SJOF4C(3^hQo`+k zUHc7b-*l>D~O}$@DWtwNsB+WB=I-1wY3B z)aL(26^f6bcMLQ!gU#$v8OoT`dO;}%ZkQ@+oL)F*{Gtk~zA0_h*@O(Wo!zyFkK)04I`B2uMsXC_I zU!z7c!RhYhJk8D~`gE!0=iP>pQ1&?a zB!)_?vR+2ekCH#{3X(;%F)T=$KuNw;e-z^P__rCKy7~zHo4Nd6PA>hsiCK;Rkg$~!x* z1oZ}mhF_&o*#{n_Gl6O4`E5MaZ`8*?L(y-2KH65;x&P}1M}c~Nt(r)Z&EUbuGWgb` zq7h*-WJ2sQ%Gao%mg#yU&%gCFZGLyHw3wSiqxS1=ra7 zhfVM<(E_q=xL(ERoMH|F6v6KtK8Lk~#`=qi2h8)gZN zpyUxJ+PA&F!GFW~&t>#~6y)_7(HpW8GA#0Jj)JnO8cp|o$d$>=w7`eLBf~3W4w@?I z3W{(h>8dd`6ru&FGa6{(H&J8WF#<6i9@Pa!~XE?j?N_|er(s~ zoQnPL+2qvYPfp!VWX_=|XJ`LT_K`)B)Hpg6`5Jj1h*XuWGaakV^^5GAL8 z1<+W`_)7+Y9;rgWz7UMAb3^H0$qF~P}9YX$|(l68N)eOTs+-Qe#c_pox#H>9Hd=PVCb?037 zc_zYv+uwJQsXssy&e|r6osX(3gtZO%F+;}1ED_{DN(OKVGEW(OEgOHy`z;Y7edqUg zys_WA|GWh3p==edvj;U(>@0s)K za$RXeodzH`gT9(d)4eY`^}kKtGx+twpn!(!VK&>E+`yXpuh(v|Wpi(xTH=d7h;v5M zR!OVLI0!YPL@|EdV)~92GWb13R$pt`GEOT?Qb3x8FL#*Qs?^3PjDp30bwiH;|K&TnmI{XS_VTuIA^Xnk) zsnw>~BEwGBj$xwjGp_8r=GxpTbLY>4v$JC!E~~?Hz8N?^Ndu^6cq%-o7f>+JKkXTPIu#nTp1%Bf8oJEn+~#k zN$lGfo=h(}gTm<=NmRx#HWubhurWa9!z_j0mirhQKozcX)o-MCKS+U+)JmbYr=O&@ zqxm_+j`#c2m5$2FzBZCB1j*|si#Xvy3^!Fg04#vUxMh?he_JB87X1Pu^@Js}Al%lvRC}tTS?07wM`*eC|2fyacbu0nu1^PZ>k4AuS6p2pa8h}3!lXb z7r_gjW1#8@siJi4P7|_X)OLVfrXKQ1D=O4MjItz#=B=8o?40SD-1vq-P6EOgSr>U~Z9S?C>u(HvJCbLw4qC ztop8mY8GXcZ~_~n((s%NJy11JVUEbad`sQH;>i#eZ%GutbswFi`1%Pt)KH$zcr%DNDbV>DfG#DbOi8HOuFJpN&gT2;Iw>eOv}O#o z4R?4w{O&%K5Vb8@eB}{yeS>?T6RABQWkJM`{;QZIfGnGhyGq@IV*-6knvpw|-p9>L z8_Al3s`00QS`2aOB3S!KJ6PoClJHk*^e<9Ad|2h$i@?&-W7MU;?%kal^yz-r<+G^1 z3ePEaFu4kt4B8S>_b4Tog*3~bz8YIp2aKD9eM`&~kMoKBWiRy9>3*ex{3JikcJ}Fb z%F|>X-1Il#2ykyN?PknmKS5VQ>R)oG6|@i!HKt@e_*{`e6InENts%!y^}F{k;`8W< zOrqN3znhy>Y9D=`Y^b~%VAL%YTfa)04G_FL@T75=u?EDHHkKYcahGyN8oqe$#fkN- zL8ZX;gEHG~1>0NUj1-Y$rY3Fo=O%*5W=W@_?&iwRXu`HWXo{>Xyp@Hhxe!iZ?z&aD z4#nffwZ_Qzzrns#X;7I)Zjo{zoMhLa+xqy$Lg_DE<4d}V4`)a2&!Cd8UrIb`$7hQ~ z=rk3pL_>uShe-#nDQLLow4nimpL(^LXX95){J{Vs+#}lAx7hhMZKMAmM z@F@}Uj3|<`r$;{V-DHE@vA-qpGrh)EZ5nLHWL(KsXXqLi6M2tSeldQ*-*^A#+2(TN zh$e0D&p8p<0o2}CZ?Hhg*9_EEM8poNPOG1Aa2MN4ah2O+F;TTtw>uGr!H)Gh>J2rH zXFLlZh85r9yE4=+UxGnHePi3;6^A7(&UUa7E_@yVU?4Y_-Fl<@d%Quv-C`T%DQ|3``&(L^MPUn-q&sCZ zIsW1CvgOQcUB>3?@6N76^$4n~f@AH|@$r9Ikk}0E6n$%+>4bIhw}NC?o0k^zHGQCq zxp%a2gBW2V&eD+hK-KcNgv_rD{9j9$3M3nTudV&qOyVhqdTQ*bNTlgAZR#YREPi=I zfkqQU1+uZ!r~ zapTZw$fVK7r9vJg-B@Ml62+w5DO-4xdbOHw%~CT+&0R2hKK6+*aN;}#xCcXC8`-rj z#;6lm-Bt>#;*zI)V_WakvCNkFRBe|M;i6nIt8_Sqf)GD$y4Ebet;_EQ-h36+-}Hwi z*G}Fgdp~G<3==(#xp-|EIBy&Mupf-xtXVY1eM0f9a^eqffibJ*| zFeh(6S1byR5ldEw}h82UX3!s5W0g3eUd%q+f2x+?Q9?AJ$OF(NzRM^O0ul)+F&srRw4rpP9NNM zC+6g5Exi}AgJU;t`_6WH(mrCoZ3b*c%ri})d9Ihd2^NoS7gwNk za5jd{cQ*6X&O$wBl|Mpu%G zfG|V3AiCEMp;(0hIdu;xI$DRF-Q+5CzoEklgGPL8%wa`qXo-C(ae{e2;oprIn(;Y@Rg$=FML#BVB8#k+Rsl+tItuyeq~L*%@f2v&d2@{8TD zM4U=vKs?;y0D1T4AlMAjt@pZ4y~b5b@2%c%N=e{S-}#nshr*)&pdIT`hWpYx&!zQe zjQd!}?*!y1TmKrsOhSFkV0&vQpSUeJ3^??Yn_vhJE!C@OqdrT8p(8U?oK zh4%j8J@{vmM&n5g*a{t_Z9=H#&%@^O?8k?dY_{BgDp+AGs7eel>=}gdqYj%0RVi$( zsT+LAc6Q%axVf$PzQhzC+57B3hfK@;tUU~41cfVo{!Kj}NUffe)J3ZeQ!*z(w z>Yf&dPaI1$fq6}(4-q#NuR(Tjuk+8QT?>!Z%}?WO-j#B?w@`gzPQ`$y$X_?XzFGTR zq4hP-)!S%(Z9A9kK-iSIk7=8q-+i=TuFWi-ym*_>eUoPt=U@$W&Du0xolIbxFcuds z4|Sb9PnETL$71WkID^fx}bZ->Qs>AzZ!# z)c%0bGRnt2(({R^w`7S zQ7`JPVihS~JElzLcg&Jdd}{iZFO;O*+4PfZg117qLHd0iCL@#g)Gf`g%DXKUr@=Yy zaQwqceMb;fi5;K|T|B z`ANT$P7xM#`E`EtzTje-z>i*~rOcq&w0y=+5+UNB=7_ZR+xavh$!gMiy9+D2V)I5) zXmTO4S339dDqho((|)vpY7L~`^o1fNL?K(C>SAW7+0tP}5O6WnD~RdrArPuwYBrFn z0t9YDTYbmUanM0m#&K`|H1tT-76<{b^1V|*ZWLDqsJ;U0k+kIi?txp3rqAApczcKB zo-dSweIHV#%4W#2=aTn${B1Sv+UK<<0kN}qKR$ZB4bCuBx0k6_9x~vVoKV+ z&(}WQ=Jfd5nXXxN3SCvQlpXd}JoI-|b2eC!WgJd}PGeu$0!A_7d^#zIInYxi2_?*Ae@&^G z$PDnH`PPs*7BM*M79tWQTA8;<+CjnjahNS z)TAw}dr@;mwFV9luiSC7%1XKG3xtoE5sB2~ygqfPHmK?D`3S&-UbuAZDCpu%&f(5$ zZ=tm6>C+h!4NRlD7~_9!xK|Rw7kh7$EdN8&O|Q*;*ZCaD z4jJd=S~Xv{DiBm!zi9n!b0}i$`%OoeZgb9z_M07f<{%w$=I`(F7_&6GM`$zITB8MB8N6Ln8`vU|&v^H% zzlI7CK3Iehb#r8caRv?DU*F)1A3F@2*T^{A{zQd`>S=|uUQsZ&KA$%6(}JuU$Osz{88r^rp+Wi2e{`0T9QV1?p4 za~L#5T~1-Vhe|5^Tiu~ICc2J`73V*Tefm#B~4=bveHUwyMjMBL|;cX%8)=8 zoFo#i&)!T+)w-21=sR3;km9s1*flcnP%RDC*F=Tm+O94aEg_pD%leF8vta2*Az+P5 zADCIRacf?WQ5yN&B7R1q%5=w5DPM1NI*8FkNSjOkOD-biO1n=>Yb5tgEnr6RP3U8p z5Y3K}dS=;@c)-P$KCeSaK>{xIyvtA`@hFg}FUHmS*FTS48)2aw_y`Ge$ znPdOp^4YsOOpB;eHiXpO*`L}sIyT{J3b~>{{`Hm*>q&-6fwqLN*}Hm*SJZr0npYDr z?=PMOu;BO2GP-?w@jR;0&XjsqFWugHNL(Ya_7gUH7>j4_c5%P9E#H1=OZjV-#{l0u_)~I>-0fUVyiYkdf9XWUa zM1Xd3e6i;hJ1jx+30m4J7u2Est`0T%J8*(f$K%%KjgCZsHvMO3bvqCnPh3H|?xQma z4rSbdWu=z(`9a-Vy*y?Xf&ekh=h1@{dte9L4d-_~uQ60YMb*`Oc8Afv+%Yp?VF6=U zBVxaZSM8}7nHB{T5Ec5;B(df4+%q?_-G3OE5S=3EkUl8VV4L_ckv;LF(c9jrKJ0u# zcUAY~BU|YBk+VVlfiscRFj_~_Mj8R6yWmfL^BTYEytrmUr|}&luY{yq2gBhj`^c5Z z^S(cSkrU0?2?&(}>)0c{^rSVWrQMSY%$yc?UR!hrcSNmq+0&B!svJ0?5C~GA8}c>6 zj3N{*t4OCfKpu_^evK+tV7fprL3p;sL9(|iBI7Pia)v6MwpCc}&x=Mz?g403Xl<e;viOll%5G z0F13z2bFa2Hzg%Djq*8s(f={4DAR z_VYbC*mT3k8^YwXI%jshm2GBx>{5ieUdx1_gq9OvdT$5b@dmgLq=((RU{ZK6<-f+T zm}DK>i(S6*_7hf2xOTX|1-7HO4%Lop@E&^79{! z@9zg?%&B$Nbb{u$4&`iUl7ECne{W^Zt*<`qAxIkdiPu5@9OKNSobC�)v~C(0C)c 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 M)78&qol`;+0Fu7JivR!s diff --git a/docs/output.md b/docs/output.md index 1cc990a100..a27fdc029e 100644 --- a/docs/output.md +++ b/docs/output.md @@ -14,6 +14,7 @@ The pipeline is built using [Nextflow](https://www.nextflow.io/) and processes d - [FastQC](#fastqc) - Raw read QC - [MultiQC](#multiqc) - Aggregate report describing results and QC from the whole pipeline + - [Pipeline information](#pipeline-information) - Report metrics generated during the workflow execution ### FastQC @@ -29,16 +30,6 @@ The pipeline is built using [Nextflow](https://www.nextflow.io/) and processes d [FastQC](http://www.bioinformatics.babraham.ac.uk/projects/fastqc/) gives general quality metrics about your sequenced reads. It provides information about the quality score distribution across your reads, per base sequence content (%A/T/G/C), adapter contamination and overrepresented sequences. For further reading and documentation see the [FastQC help pages](http://www.bioinformatics.babraham.ac.uk/projects/fastqc/Help/). -![MultiQC - FastQC sequence counts plot](images/mqc_fastqc_counts.png) - -![MultiQC - FastQC mean quality scores plot](images/mqc_fastqc_quality.png) - -![MultiQC - FastQC adapter content plot](images/mqc_fastqc_adapter.png) - -:::note -The FastQC plots displayed in the MultiQC report shows _untrimmed_ reads. They may contain adapter sequence and potentially regions with low quality. -::: - ### MultiQC
diff --git a/docs/usage.md b/docs/usage.md index 6e5f3ae610..d5742ed651 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -85,9 +85,9 @@ The above pipeline run specified with a params file in yaml format: nextflow run nf-core/sarek -profile docker -params-file params.yaml ``` -with `params.yaml` containing: +with: -```yaml +```yaml title="params.yaml" input: './samplesheet.csv' outdir: './results/' genome: 'GRCh37' @@ -199,14 +199,6 @@ See the main [Nextflow documentation](https://www.nextflow.io/docs/latest/config If you have any questions or issues please send us a message on [Slack](https://nf-co.re/join/slack) on the [`#configs` channel](https://nfcore.slack.com/channels/configs). -## Azure Resource Requests - -To be used with the `azurebatch` profile by specifying the `-profile azurebatch`. -We recommend providing a compute `params.vm_type` of `Standard_D16_v3` VMs by default but these options can be changed if required. - -Note that the choice of VM size depends on your quota and the overall workload during the analysis. -For a thorough list, please refer the [Azure Sizes for virtual machines in Azure](https://docs.microsoft.com/en-us/azure/virtual-machines/sizes). - ## Running in the background Nextflow handles job submissions and supervises the running jobs. The Nextflow process must run until the pipeline is finished. diff --git a/main.nf b/main.nf index aff87f6b09..797d528a5d 100644 --- a/main.nf +++ b/main.nf @@ -9,8 +9,6 @@ ---------------------------------------------------------------------------------------- */ -nextflow.enable.dsl = 2 - /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ IMPORT FUNCTIONS / MODULES / SUBWORKFLOWS / WORKFLOWS @@ -20,7 +18,6 @@ nextflow.enable.dsl = 2 include { SAREK } from './workflows/sarek' include { PIPELINE_INITIALISATION } from './subworkflows/local/utils_nfcore_sarek_pipeline' include { PIPELINE_COMPLETION } from './subworkflows/local/utils_nfcore_sarek_pipeline' - include { getGenomeAttribute } from './subworkflows/local/utils_nfcore_sarek_pipeline' /* @@ -56,10 +53,8 @@ workflow NFCORE_SAREK { SAREK ( samplesheet ) - emit: multiqc_report = SAREK.out.multiqc_report // channel: /path/to/multiqc_report.html - } /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -70,27 +65,24 @@ workflow NFCORE_SAREK { workflow { main: - // // SUBWORKFLOW: Run initialisation tasks // PIPELINE_INITIALISATION ( params.version, - params.help, params.validate_params, params.monochrome_logs, args, params.outdir, params.input ) - + // // WORKFLOW: Run main workflow // NFCORE_SAREK ( PIPELINE_INITIALISATION.out.samplesheet ) - // // SUBWORKFLOW: Run completion tasks // diff --git a/modules.json b/modules.json index 67d220e72c..6697783534 100644 --- a/modules.json +++ b/modules.json @@ -7,12 +7,12 @@ "nf-core": { "fastqc": { "branch": "master", - "git_sha": "285a50500f9e02578d90b3ce6382ea3c30216acd", + "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", "installed_by": ["modules"] }, "multiqc": { "branch": "master", - "git_sha": "b7ebe95761cd389603f9cc0e0dc384c0f663815a", + "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", "installed_by": ["modules"] } } @@ -21,17 +21,17 @@ "nf-core": { "utils_nextflow_pipeline": { "branch": "master", - "git_sha": "5caf7640a9ef1d18d765d55339be751bb0969dfa", + "git_sha": "d20fb2a9cc3e2835e9d067d1046a63252eb17352", "installed_by": ["subworkflows"] }, "utils_nfcore_pipeline": { "branch": "master", - "git_sha": "92de218a329bfc9a9033116eb5f65fd270e72ba3", + "git_sha": "2fdce49d30c0254f76bc0f13c55c17455c1251ab", "installed_by": ["subworkflows"] }, - "utils_nfvalidation_plugin": { + "utils_nfschema_plugin": { "branch": "master", - "git_sha": "5caf7640a9ef1d18d765d55339be751bb0969dfa", + "git_sha": "bbd5a41f4535a8defafe6080e00ea74c45f4f96c", "installed_by": ["subworkflows"] } } diff --git a/modules/nf-core/fastqc/environment.yml b/modules/nf-core/fastqc/environment.yml index 1787b38a9a..691d4c7638 100644 --- a/modules/nf-core/fastqc/environment.yml +++ b/modules/nf-core/fastqc/environment.yml @@ -1,7 +1,5 @@ -name: fastqc channels: - conda-forge - bioconda - - defaults dependencies: - bioconda::fastqc=0.12.1 diff --git a/modules/nf-core/fastqc/main.nf b/modules/nf-core/fastqc/main.nf index d79f1c862d..d8989f4812 100644 --- a/modules/nf-core/fastqc/main.nf +++ b/modules/nf-core/fastqc/main.nf @@ -26,7 +26,10 @@ process FASTQC { def rename_to = old_new_pairs*.join(' ').join(' ') def renamed_files = old_new_pairs.collect{ old_name, new_name -> new_name }.join(' ') - def memory_in_mb = MemoryUnit.of("${task.memory}").toUnit('MB') + // The total amount of allocated RAM by FastQC is equal to the number of threads defined (--threads) time the amount of RAM defined (--memory) + // https://github.com/s-andrews/FastQC/blob/1faeea0412093224d7f6a07f777fad60a5650795/fastqc#L211-L222 + // Dividing the task.memory by task.cpu allows to stick to requested amount of RAM in the label + def memory_in_mb = MemoryUnit.of("${task.memory}").toUnit('MB') / task.cpus // FastQC memory value allowed range (100 - 10000) def fastqc_memory = memory_in_mb > 10000 ? 10000 : (memory_in_mb < 100 ? 100 : memory_in_mb) diff --git a/modules/nf-core/fastqc/meta.yml b/modules/nf-core/fastqc/meta.yml index ee5507e06b..4827da7af2 100644 --- a/modules/nf-core/fastqc/meta.yml +++ b/modules/nf-core/fastqc/meta.yml @@ -16,35 +16,44 @@ tools: homepage: https://www.bioinformatics.babraham.ac.uk/projects/fastqc/ documentation: https://www.bioinformatics.babraham.ac.uk/projects/fastqc/Help/ licence: ["GPL-2.0-only"] + identifier: biotools:fastqc input: - - meta: - type: map - description: | - Groovy Map containing sample information - e.g. [ id:'test', single_end:false ] - - reads: - type: file - description: | - List of input FastQ files of size 1 and 2 for single-end and paired-end data, - respectively. + - - meta: + type: map + description: | + Groovy Map containing sample information + e.g. [ id:'test', single_end:false ] + - reads: + type: file + description: | + List of input FastQ files of size 1 and 2 for single-end and paired-end data, + respectively. output: - - meta: - type: map - description: | - Groovy Map containing sample information - e.g. [ id:'test', single_end:false ] - html: - type: file - description: FastQC report - pattern: "*_{fastqc.html}" + - meta: + type: map + description: | + Groovy Map containing sample information + e.g. [ id:'test', single_end:false ] + - "*.html": + type: file + description: FastQC report + pattern: "*_{fastqc.html}" - zip: - type: file - description: FastQC report archive - pattern: "*_{fastqc.zip}" + - meta: + type: map + description: | + Groovy Map containing sample information + e.g. [ id:'test', single_end:false ] + - "*.zip": + type: file + description: FastQC report archive + pattern: "*_{fastqc.zip}" - versions: - type: file - description: File containing software versions - pattern: "versions.yml" + - versions.yml: + type: file + description: File containing software versions + pattern: "versions.yml" authors: - "@drpatelh" - "@grst" diff --git a/modules/nf-core/fastqc/tests/main.nf.test b/modules/nf-core/fastqc/tests/main.nf.test index 70edae4d99..e9d79a074e 100644 --- a/modules/nf-core/fastqc/tests/main.nf.test +++ b/modules/nf-core/fastqc/tests/main.nf.test @@ -23,17 +23,14 @@ nextflow_process { then { assertAll ( - { assert process.success }, - - // NOTE The report contains the date inside it, which means that the md5sum is stable per day, but not longer than that. So you can't md5sum it. - // looks like this:
Mon 2 Oct 2023
test.gz
- // https://github.com/nf-core/modules/pull/3903#issuecomment-1743620039 - - { assert process.out.html[0][1] ==~ ".*/test_fastqc.html" }, - { assert process.out.zip[0][1] ==~ ".*/test_fastqc.zip" }, - { assert path(process.out.html[0][1]).text.contains("File typeConventional base calls") }, - - { assert snapshot(process.out.versions).match("fastqc_versions_single") } + { assert process.success }, + // NOTE The report contains the date inside it, which means that the md5sum is stable per day, but not longer than that. So you can't md5sum it. + // looks like this:
Mon 2 Oct 2023
test.gz
+ // https://github.com/nf-core/modules/pull/3903#issuecomment-1743620039 + { assert process.out.html[0][1] ==~ ".*/test_fastqc.html" }, + { assert process.out.zip[0][1] ==~ ".*/test_fastqc.zip" }, + { assert path(process.out.html[0][1]).text.contains("File typeConventional base calls") }, + { assert snapshot(process.out.versions).match() } ) } } @@ -54,16 +51,14 @@ nextflow_process { then { assertAll ( - { assert process.success }, - - { assert process.out.html[0][1][0] ==~ ".*/test_1_fastqc.html" }, - { assert process.out.html[0][1][1] ==~ ".*/test_2_fastqc.html" }, - { assert process.out.zip[0][1][0] ==~ ".*/test_1_fastqc.zip" }, - { assert process.out.zip[0][1][1] ==~ ".*/test_2_fastqc.zip" }, - { assert path(process.out.html[0][1][0]).text.contains("File typeConventional base calls") }, - { assert path(process.out.html[0][1][1]).text.contains("File typeConventional base calls") }, - - { assert snapshot(process.out.versions).match("fastqc_versions_paired") } + { assert process.success }, + { assert process.out.html[0][1][0] ==~ ".*/test_1_fastqc.html" }, + { assert process.out.html[0][1][1] ==~ ".*/test_2_fastqc.html" }, + { assert process.out.zip[0][1][0] ==~ ".*/test_1_fastqc.zip" }, + { assert process.out.zip[0][1][1] ==~ ".*/test_2_fastqc.zip" }, + { assert path(process.out.html[0][1][0]).text.contains("File typeConventional base calls") }, + { assert path(process.out.html[0][1][1]).text.contains("File typeConventional base calls") }, + { assert snapshot(process.out.versions).match() } ) } } @@ -83,13 +78,11 @@ nextflow_process { then { assertAll ( - { assert process.success }, - - { assert process.out.html[0][1] ==~ ".*/test_fastqc.html" }, - { assert process.out.zip[0][1] ==~ ".*/test_fastqc.zip" }, - { assert path(process.out.html[0][1]).text.contains("File typeConventional base calls") }, - - { assert snapshot(process.out.versions).match("fastqc_versions_interleaved") } + { assert process.success }, + { assert process.out.html[0][1] ==~ ".*/test_fastqc.html" }, + { assert process.out.zip[0][1] ==~ ".*/test_fastqc.zip" }, + { assert path(process.out.html[0][1]).text.contains("File typeConventional base calls") }, + { assert snapshot(process.out.versions).match() } ) } } @@ -109,13 +102,11 @@ nextflow_process { then { assertAll ( - { assert process.success }, - - { assert process.out.html[0][1] ==~ ".*/test_fastqc.html" }, - { assert process.out.zip[0][1] ==~ ".*/test_fastqc.zip" }, - { assert path(process.out.html[0][1]).text.contains("File typeConventional base calls") }, - - { assert snapshot(process.out.versions).match("fastqc_versions_bam") } + { assert process.success }, + { assert process.out.html[0][1] ==~ ".*/test_fastqc.html" }, + { assert process.out.zip[0][1] ==~ ".*/test_fastqc.zip" }, + { assert path(process.out.html[0][1]).text.contains("File typeConventional base calls") }, + { assert snapshot(process.out.versions).match() } ) } } @@ -138,22 +129,20 @@ nextflow_process { then { assertAll ( - { assert process.success }, - - { assert process.out.html[0][1][0] ==~ ".*/test_1_fastqc.html" }, - { assert process.out.html[0][1][1] ==~ ".*/test_2_fastqc.html" }, - { assert process.out.html[0][1][2] ==~ ".*/test_3_fastqc.html" }, - { assert process.out.html[0][1][3] ==~ ".*/test_4_fastqc.html" }, - { assert process.out.zip[0][1][0] ==~ ".*/test_1_fastqc.zip" }, - { assert process.out.zip[0][1][1] ==~ ".*/test_2_fastqc.zip" }, - { assert process.out.zip[0][1][2] ==~ ".*/test_3_fastqc.zip" }, - { assert process.out.zip[0][1][3] ==~ ".*/test_4_fastqc.zip" }, - { assert path(process.out.html[0][1][0]).text.contains("File typeConventional base calls") }, - { assert path(process.out.html[0][1][1]).text.contains("File typeConventional base calls") }, - { assert path(process.out.html[0][1][2]).text.contains("File typeConventional base calls") }, - { assert path(process.out.html[0][1][3]).text.contains("File typeConventional base calls") }, - - { assert snapshot(process.out.versions).match("fastqc_versions_multiple") } + { assert process.success }, + { assert process.out.html[0][1][0] ==~ ".*/test_1_fastqc.html" }, + { assert process.out.html[0][1][1] ==~ ".*/test_2_fastqc.html" }, + { assert process.out.html[0][1][2] ==~ ".*/test_3_fastqc.html" }, + { assert process.out.html[0][1][3] ==~ ".*/test_4_fastqc.html" }, + { assert process.out.zip[0][1][0] ==~ ".*/test_1_fastqc.zip" }, + { assert process.out.zip[0][1][1] ==~ ".*/test_2_fastqc.zip" }, + { assert process.out.zip[0][1][2] ==~ ".*/test_3_fastqc.zip" }, + { assert process.out.zip[0][1][3] ==~ ".*/test_4_fastqc.zip" }, + { assert path(process.out.html[0][1][0]).text.contains("File typeConventional base calls") }, + { assert path(process.out.html[0][1][1]).text.contains("File typeConventional base calls") }, + { assert path(process.out.html[0][1][2]).text.contains("File typeConventional base calls") }, + { assert path(process.out.html[0][1][3]).text.contains("File typeConventional base calls") }, + { assert snapshot(process.out.versions).match() } ) } } @@ -173,21 +162,18 @@ nextflow_process { then { assertAll ( - { assert process.success }, - - { assert process.out.html[0][1] ==~ ".*/mysample_fastqc.html" }, - { assert process.out.zip[0][1] ==~ ".*/mysample_fastqc.zip" }, - { assert path(process.out.html[0][1]).text.contains("File typeConventional base calls") }, - - { assert snapshot(process.out.versions).match("fastqc_versions_custom_prefix") } + { assert process.success }, + { assert process.out.html[0][1] ==~ ".*/mysample_fastqc.html" }, + { assert process.out.zip[0][1] ==~ ".*/mysample_fastqc.zip" }, + { assert path(process.out.html[0][1]).text.contains("File typeConventional base calls") }, + { assert snapshot(process.out.versions).match() } ) } } test("sarscov2 single-end [fastq] - stub") { - options "-stub" - + options "-stub" when { process { """ @@ -201,12 +187,123 @@ nextflow_process { then { assertAll ( - { assert process.success }, - { assert snapshot(process.out.html.collect { file(it[1]).getName() } + - process.out.zip.collect { file(it[1]).getName() } + - process.out.versions ).match("fastqc_stub") } + { assert process.success }, + { assert snapshot(process.out).match() } ) } } + test("sarscov2 paired-end [fastq] - stub") { + + options "-stub" + when { + process { + """ + input[0] = Channel.of([ + [id: 'test', single_end: false], // meta map + [ file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/fastq/test_1.fastq.gz', checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/fastq/test_2.fastq.gz', checkIfExists: true) ] + ]) + """ + } + } + + then { + assertAll ( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + } + + test("sarscov2 interleaved [fastq] - stub") { + + options "-stub" + when { + process { + """ + input[0] = Channel.of([ + [id: 'test', single_end: false], // meta map + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/fastq/test_interleaved.fastq.gz', checkIfExists: true) + ]) + """ + } + } + + then { + assertAll ( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + } + + test("sarscov2 paired-end [bam] - stub") { + + options "-stub" + when { + process { + """ + input[0] = Channel.of([ + [id: 'test', single_end: false], // meta map + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/bam/test.paired_end.sorted.bam', checkIfExists: true) + ]) + """ + } + } + + then { + assertAll ( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + } + + test("sarscov2 multiple [fastq] - stub") { + + options "-stub" + when { + process { + """ + input[0] = Channel.of([ + [id: 'test', single_end: false], // meta map + [ file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/fastq/test_1.fastq.gz', checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/fastq/test_2.fastq.gz', checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/fastq/test2_1.fastq.gz', checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/fastq/test2_2.fastq.gz', checkIfExists: true) ] + ]) + """ + } + } + + then { + assertAll ( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + } + + test("sarscov2 custom_prefix - stub") { + + options "-stub" + when { + process { + """ + input[0] = Channel.of([ + [ id:'mysample', single_end:true ], // meta map + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/fastq/test_1.fastq.gz', checkIfExists: true) + ]) + """ + } + } + + then { + assertAll ( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + } } diff --git a/modules/nf-core/fastqc/tests/main.nf.test.snap b/modules/nf-core/fastqc/tests/main.nf.test.snap index 86f7c31154..d5db3092fb 100644 --- a/modules/nf-core/fastqc/tests/main.nf.test.snap +++ b/modules/nf-core/fastqc/tests/main.nf.test.snap @@ -1,88 +1,392 @@ { - "fastqc_versions_interleaved": { + "sarscov2 custom_prefix": { "content": [ [ "versions.yml:md5,e1cc25ca8af856014824abd842e93978" ] ], "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" + "nf-test": "0.9.0", + "nextflow": "24.04.3" }, - "timestamp": "2024-01-31T17:40:07.293713" + "timestamp": "2024-07-22T11:02:16.374038" }, - "fastqc_stub": { + "sarscov2 single-end [fastq] - stub": { "content": [ - [ - "test.html", - "test.zip", - "versions.yml:md5,e1cc25ca8af856014824abd842e93978" - ] + { + "0": [ + [ + { + "id": "test", + "single_end": true + }, + "test.html:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "1": [ + [ + { + "id": "test", + "single_end": true + }, + "test.zip:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "2": [ + "versions.yml:md5,e1cc25ca8af856014824abd842e93978" + ], + "html": [ + [ + { + "id": "test", + "single_end": true + }, + "test.html:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "versions": [ + "versions.yml:md5,e1cc25ca8af856014824abd842e93978" + ], + "zip": [ + [ + { + "id": "test", + "single_end": true + }, + "test.zip:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ] + } + ], + "meta": { + "nf-test": "0.9.0", + "nextflow": "24.04.3" + }, + "timestamp": "2024-07-22T11:02:24.993809" + }, + "sarscov2 custom_prefix - stub": { + "content": [ + { + "0": [ + [ + { + "id": "mysample", + "single_end": true + }, + "mysample.html:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "1": [ + [ + { + "id": "mysample", + "single_end": true + }, + "mysample.zip:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "2": [ + "versions.yml:md5,e1cc25ca8af856014824abd842e93978" + ], + "html": [ + [ + { + "id": "mysample", + "single_end": true + }, + "mysample.html:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "versions": [ + "versions.yml:md5,e1cc25ca8af856014824abd842e93978" + ], + "zip": [ + [ + { + "id": "mysample", + "single_end": true + }, + "mysample.zip:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ] + } ], "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" + "nf-test": "0.9.0", + "nextflow": "24.04.3" }, - "timestamp": "2024-01-31T17:31:01.425198" + "timestamp": "2024-07-22T11:03:10.93942" }, - "fastqc_versions_multiple": { + "sarscov2 interleaved [fastq]": { "content": [ [ "versions.yml:md5,e1cc25ca8af856014824abd842e93978" ] ], "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" + "nf-test": "0.9.0", + "nextflow": "24.04.3" }, - "timestamp": "2024-01-31T17:40:55.797907" + "timestamp": "2024-07-22T11:01:42.355718" }, - "fastqc_versions_bam": { + "sarscov2 paired-end [bam]": { "content": [ [ "versions.yml:md5,e1cc25ca8af856014824abd842e93978" ] ], "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" + "nf-test": "0.9.0", + "nextflow": "24.04.3" }, - "timestamp": "2024-01-31T17:40:26.795862" + "timestamp": "2024-07-22T11:01:53.276274" }, - "fastqc_versions_single": { + "sarscov2 multiple [fastq]": { "content": [ [ "versions.yml:md5,e1cc25ca8af856014824abd842e93978" ] ], "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" + "nf-test": "0.9.0", + "nextflow": "24.04.3" }, - "timestamp": "2024-01-31T17:39:27.043675" + "timestamp": "2024-07-22T11:02:05.527626" }, - "fastqc_versions_paired": { + "sarscov2 paired-end [fastq]": { "content": [ [ "versions.yml:md5,e1cc25ca8af856014824abd842e93978" ] ], "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" + "nf-test": "0.9.0", + "nextflow": "24.04.3" + }, + "timestamp": "2024-07-22T11:01:31.188871" + }, + "sarscov2 paired-end [fastq] - stub": { + "content": [ + { + "0": [ + [ + { + "id": "test", + "single_end": false + }, + "test.html:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "1": [ + [ + { + "id": "test", + "single_end": false + }, + "test.zip:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "2": [ + "versions.yml:md5,e1cc25ca8af856014824abd842e93978" + ], + "html": [ + [ + { + "id": "test", + "single_end": false + }, + "test.html:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "versions": [ + "versions.yml:md5,e1cc25ca8af856014824abd842e93978" + ], + "zip": [ + [ + { + "id": "test", + "single_end": false + }, + "test.zip:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ] + } + ], + "meta": { + "nf-test": "0.9.0", + "nextflow": "24.04.3" + }, + "timestamp": "2024-07-22T11:02:34.273566" + }, + "sarscov2 multiple [fastq] - stub": { + "content": [ + { + "0": [ + [ + { + "id": "test", + "single_end": false + }, + "test.html:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "1": [ + [ + { + "id": "test", + "single_end": false + }, + "test.zip:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "2": [ + "versions.yml:md5,e1cc25ca8af856014824abd842e93978" + ], + "html": [ + [ + { + "id": "test", + "single_end": false + }, + "test.html:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "versions": [ + "versions.yml:md5,e1cc25ca8af856014824abd842e93978" + ], + "zip": [ + [ + { + "id": "test", + "single_end": false + }, + "test.zip:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ] + } + ], + "meta": { + "nf-test": "0.9.0", + "nextflow": "24.04.3" }, - "timestamp": "2024-01-31T17:39:47.584191" + "timestamp": "2024-07-22T11:03:02.304411" }, - "fastqc_versions_custom_prefix": { + "sarscov2 single-end [fastq]": { "content": [ [ "versions.yml:md5,e1cc25ca8af856014824abd842e93978" ] ], "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" + "nf-test": "0.9.0", + "nextflow": "24.04.3" + }, + "timestamp": "2024-07-22T11:01:19.095607" + }, + "sarscov2 interleaved [fastq] - stub": { + "content": [ + { + "0": [ + [ + { + "id": "test", + "single_end": false + }, + "test.html:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "1": [ + [ + { + "id": "test", + "single_end": false + }, + "test.zip:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "2": [ + "versions.yml:md5,e1cc25ca8af856014824abd842e93978" + ], + "html": [ + [ + { + "id": "test", + "single_end": false + }, + "test.html:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "versions": [ + "versions.yml:md5,e1cc25ca8af856014824abd842e93978" + ], + "zip": [ + [ + { + "id": "test", + "single_end": false + }, + "test.zip:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ] + } + ], + "meta": { + "nf-test": "0.9.0", + "nextflow": "24.04.3" + }, + "timestamp": "2024-07-22T11:02:44.640184" + }, + "sarscov2 paired-end [bam] - stub": { + "content": [ + { + "0": [ + [ + { + "id": "test", + "single_end": false + }, + "test.html:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "1": [ + [ + { + "id": "test", + "single_end": false + }, + "test.zip:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "2": [ + "versions.yml:md5,e1cc25ca8af856014824abd842e93978" + ], + "html": [ + [ + { + "id": "test", + "single_end": false + }, + "test.html:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "versions": [ + "versions.yml:md5,e1cc25ca8af856014824abd842e93978" + ], + "zip": [ + [ + { + "id": "test", + "single_end": false + }, + "test.zip:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ] + } + ], + "meta": { + "nf-test": "0.9.0", + "nextflow": "24.04.3" }, - "timestamp": "2024-01-31T17:41:14.576531" + "timestamp": "2024-07-22T11:02:53.550742" } } \ No newline at end of file diff --git a/modules/nf-core/multiqc/environment.yml b/modules/nf-core/multiqc/environment.yml index ca39fb67e2..f1cd99b079 100644 --- a/modules/nf-core/multiqc/environment.yml +++ b/modules/nf-core/multiqc/environment.yml @@ -1,7 +1,5 @@ -name: multiqc channels: - conda-forge - bioconda - - defaults dependencies: - - bioconda::multiqc=1.21 + - bioconda::multiqc=1.24.1 diff --git a/modules/nf-core/multiqc/main.nf b/modules/nf-core/multiqc/main.nf index 47ac352f94..b9ccebdbbc 100644 --- a/modules/nf-core/multiqc/main.nf +++ b/modules/nf-core/multiqc/main.nf @@ -3,14 +3,16 @@ process MULTIQC { conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/multiqc:1.21--pyhdfd78af_0' : - 'biocontainers/multiqc:1.21--pyhdfd78af_0' }" + 'https://depot.galaxyproject.org/singularity/multiqc:1.25--pyhdfd78af_0' : + 'biocontainers/multiqc:1.25--pyhdfd78af_0' }" input: path multiqc_files, stageAs: "?/*" path(multiqc_config) path(extra_multiqc_config) path(multiqc_logo) + path(replace_names) + path(sample_names) output: path "*multiqc_report.html", emit: report @@ -23,16 +25,22 @@ process MULTIQC { script: def args = task.ext.args ?: '' + def prefix = task.ext.prefix ? "--filename ${task.ext.prefix}.html" : '' def config = multiqc_config ? "--config $multiqc_config" : '' def extra_config = extra_multiqc_config ? "--config $extra_multiqc_config" : '' - def logo = multiqc_logo ? /--cl-config 'custom_logo: "${multiqc_logo}"'/ : '' + def logo = multiqc_logo ? "--cl-config 'custom_logo: \"${multiqc_logo}\"'" : '' + def replace = replace_names ? "--replace-names ${replace_names}" : '' + def samples = sample_names ? "--sample-names ${sample_names}" : '' """ multiqc \\ --force \\ $args \\ $config \\ + $prefix \\ $extra_config \\ $logo \\ + $replace \\ + $samples \\ . cat <<-END_VERSIONS > versions.yml diff --git a/modules/nf-core/multiqc/meta.yml b/modules/nf-core/multiqc/meta.yml index 45a9bc35e1..b16c187923 100644 --- a/modules/nf-core/multiqc/meta.yml +++ b/modules/nf-core/multiqc/meta.yml @@ -1,5 +1,6 @@ name: multiqc -description: Aggregate results from bioinformatics analyses across many samples into a single report +description: Aggregate results from bioinformatics analyses across many samples into + a single report keywords: - QC - bioinformatics tools @@ -12,40 +13,59 @@ tools: homepage: https://multiqc.info/ documentation: https://multiqc.info/docs/ licence: ["GPL-3.0-or-later"] + identifier: biotools:multiqc input: - - multiqc_files: - type: file - description: | - List of reports / files recognised by MultiQC, for example the html and zip output of FastQC - - multiqc_config: - type: file - description: Optional config yml for MultiQC - pattern: "*.{yml,yaml}" - - extra_multiqc_config: - type: file - description: Second optional config yml for MultiQC. Will override common sections in multiqc_config. - pattern: "*.{yml,yaml}" - - multiqc_logo: - type: file - description: Optional logo file for MultiQC - pattern: "*.{png}" + - - multiqc_files: + type: file + description: | + List of reports / files recognised by MultiQC, for example the html and zip output of FastQC + - - multiqc_config: + type: file + description: Optional config yml for MultiQC + pattern: "*.{yml,yaml}" + - - extra_multiqc_config: + type: file + description: Second optional config yml for MultiQC. Will override common sections + in multiqc_config. + pattern: "*.{yml,yaml}" + - - multiqc_logo: + type: file + description: Optional logo file for MultiQC + pattern: "*.{png}" + - - replace_names: + type: file + description: | + Optional two-column sample renaming file. First column a set of + patterns, second column a set of corresponding replacements. Passed via + MultiQC's `--replace-names` option. + pattern: "*.{tsv}" + - - sample_names: + type: file + description: | + Optional TSV file with headers, passed to the MultiQC --sample_names + argument. + pattern: "*.{tsv}" output: - report: - type: file - description: MultiQC report file - pattern: "multiqc_report.html" + - "*multiqc_report.html": + type: file + description: MultiQC report file + pattern: "multiqc_report.html" - data: - type: directory - description: MultiQC data dir - pattern: "multiqc_data" + - "*_data": + type: directory + description: MultiQC data dir + pattern: "multiqc_data" - plots: - type: file - description: Plots created by MultiQC - pattern: "*_data" + - "*_plots": + type: file + description: Plots created by MultiQC + pattern: "*_data" - versions: - type: file - description: File containing software versions - pattern: "versions.yml" + - versions.yml: + type: file + description: File containing software versions + pattern: "versions.yml" authors: - "@abhi18av" - "@bunop" diff --git a/modules/nf-core/multiqc/tests/main.nf.test b/modules/nf-core/multiqc/tests/main.nf.test index f1c4242ef2..33316a7ddb 100644 --- a/modules/nf-core/multiqc/tests/main.nf.test +++ b/modules/nf-core/multiqc/tests/main.nf.test @@ -8,6 +8,8 @@ nextflow_process { tag "modules_nfcore" tag "multiqc" + config "./nextflow.config" + test("sarscov2 single-end [fastqc]") { when { @@ -17,6 +19,8 @@ nextflow_process { input[1] = [] input[2] = [] input[3] = [] + input[4] = [] + input[5] = [] """ } } @@ -41,6 +45,8 @@ nextflow_process { input[1] = Channel.of(file("https://github.com/nf-core/tools/raw/dev/nf_core/pipeline-template/assets/multiqc_config.yml", checkIfExists: true)) input[2] = [] input[3] = [] + input[4] = [] + input[5] = [] """ } } @@ -66,6 +72,8 @@ nextflow_process { input[1] = [] input[2] = [] input[3] = [] + input[4] = [] + input[5] = [] """ } } diff --git a/modules/nf-core/multiqc/tests/main.nf.test.snap b/modules/nf-core/multiqc/tests/main.nf.test.snap index bfebd80298..b779e46924 100644 --- a/modules/nf-core/multiqc/tests/main.nf.test.snap +++ b/modules/nf-core/multiqc/tests/main.nf.test.snap @@ -2,14 +2,14 @@ "multiqc_versions_single": { "content": [ [ - "versions.yml:md5,21f35ee29416b9b3073c28733efe4b7d" + "versions.yml:md5,8c8724363a5efe0c6f43ab34faa57efd" ] ], "meta": { "nf-test": "0.8.4", - "nextflow": "23.10.1" + "nextflow": "24.04.2" }, - "timestamp": "2024-02-29T08:48:55.657331" + "timestamp": "2024-07-10T12:41:34.562023" }, "multiqc_stub": { "content": [ @@ -17,25 +17,25 @@ "multiqc_report.html", "multiqc_data", "multiqc_plots", - "versions.yml:md5,21f35ee29416b9b3073c28733efe4b7d" + "versions.yml:md5,8c8724363a5efe0c6f43ab34faa57efd" ] ], "meta": { "nf-test": "0.8.4", - "nextflow": "23.10.1" + "nextflow": "24.04.2" }, - "timestamp": "2024-02-29T08:49:49.071937" + "timestamp": "2024-07-10T11:27:11.933869532" }, "multiqc_versions_config": { "content": [ [ - "versions.yml:md5,21f35ee29416b9b3073c28733efe4b7d" + "versions.yml:md5,8c8724363a5efe0c6f43ab34faa57efd" ] ], "meta": { "nf-test": "0.8.4", - "nextflow": "23.10.1" + "nextflow": "24.04.2" }, - "timestamp": "2024-02-29T08:49:25.457567" + "timestamp": "2024-07-10T11:26:56.709849369" } -} \ No newline at end of file +} diff --git a/modules/nf-core/multiqc/tests/nextflow.config b/modules/nf-core/multiqc/tests/nextflow.config new file mode 100644 index 0000000000..c537a6a3e7 --- /dev/null +++ b/modules/nf-core/multiqc/tests/nextflow.config @@ -0,0 +1,5 @@ +process { + withName: 'MULTIQC' { + ext.prefix = null + } +} diff --git a/nextflow.config b/nextflow.config index 0b5c676c40..cb180cfd7b 100644 --- a/nextflow.config +++ b/nextflow.config @@ -16,7 +16,6 @@ params { genome = null igenomes_base = 's3://ngi-igenomes/igenomes/' igenomes_ignore = false - // MultiQC options multiqc_config = null multiqc_title = null @@ -33,48 +32,26 @@ params { monochrome_logs = false hook_url = null help = false + help_full = false + show_hidden = false version = false pipelines_testdata_base_path = 'https://raw.githubusercontent.com/nf-core/test-datasets/' - // Config options config_profile_name = null config_profile_description = null + custom_config_version = 'master' custom_config_base = "https://raw.githubusercontent.com/nf-core/configs/${params.custom_config_version}" config_profile_contact = null config_profile_url = null - - // Max resource options - // Defaults only, expecting to be overwritten - max_memory = '128.GB' - max_cpus = 16 - max_time = '240.h' - // Schema validation default options - validationFailUnrecognisedParams = false - validationLenientMode = false - validationSchemaIgnoreParams = 'genomes,igenomes_base' - validationShowHiddenParams = false - validate_params = true - + validate_params = true + } // Load base.config by default for all pipelines includeConfig 'conf/base.config' -// Load nf-core custom profiles from different Institutions -try { - includeConfig "${params.custom_config_base}/nfcore_custom.config" -} catch (Exception e) { - System.err.println("WARNING: Could not load nf-core/config profiles: ${params.custom_config_base}/nfcore_custom.config") -} - -// Load nf-core/sarek custom profiles from different institutions. -try { - includeConfig "${params.custom_config_base}/pipeline/sarek.config" -} catch (Exception e) { - System.err.println("WARNING: Could not load nf-core/config/sarek profiles: ${params.custom_config_base}/pipeline/sarek.config") -} profiles { debug { dumpHashes = true @@ -89,7 +66,7 @@ profiles { podman.enabled = false shifter.enabled = false charliecloud.enabled = false - conda.channels = ['conda-forge', 'bioconda', 'defaults'] + conda.channels = ['conda-forge', 'bioconda'] apptainer.enabled = false } mamba { @@ -178,25 +155,23 @@ profiles { test_full { includeConfig 'conf/test_full.config' } } -// Set default registry for Apptainer, Docker, Podman and Singularity independent of -profile -// Will not be used unless Apptainer / Docker / Podman / Singularity are enabled -// Set to your registry if you have a mirror of containers -apptainer.registry = 'quay.io' -docker.registry = 'quay.io' -podman.registry = 'quay.io' -singularity.registry = 'quay.io' +// Load nf-core custom profiles from different Institutions +includeConfig !System.getenv('NXF_OFFLINE') && params.custom_config_base ? "${params.custom_config_base}/nfcore_custom.config" : "/dev/null" -// Nextflow plugins -plugins { - id 'nf-validation@1.1.3' // Validation of pipeline parameters and creation of an input channel from a sample sheet -} +// Load nf-core/sarek custom profiles from different institutions. +// TODO nf-core: Optionally, you can add a pipeline-specific nf-core config at https://github.com/nf-core/configs +// includeConfig !System.getenv('NXF_OFFLINE') && params.custom_config_base ? "${params.custom_config_base}/pipeline/sarek.config" : "/dev/null" +// Set default registry for Apptainer, Docker, Podman, Charliecloud and Singularity independent of -profile +// Will not be used unless Apptainer / Docker / Podman / Charliecloud / Singularity are enabled +// Set to your registry if you have a mirror of containers +apptainer.registry = 'quay.io' +docker.registry = 'quay.io' +podman.registry = 'quay.io' +singularity.registry = 'quay.io' +charliecloud.registry = 'quay.io' // Load igenomes.config if required -if (!params.igenomes_ignore) { - includeConfig 'conf/igenomes.config' -} else { - params.genomes = [:] -} +includeConfig !params.igenomes_ignore ? 'conf/igenomes.config' : 'conf/igenomes_ignored.config' // Export these variables to prevent local Python/R libraries from conflicting with those in the container // The JULIA depot path has been adjusted to a fixed path `/usr/local/share/julia` that needs to be used for packages in the container. // See https://apeltzer.github.io/post/03-julia-lang-nextflow/ for details on that. Once we have a common agreement on where to keep Julia packages, this is adjustable. @@ -208,8 +183,15 @@ env { JULIA_DEPOT_PATH = "/usr/local/share/julia" } -// Capture exit codes from upstream processes when piping -process.shell = ['/bin/bash', '-euo', 'pipefail'] +// Set bash options +process.shell = """\ +bash + +set -e # Exit if a tool returns a non-zero status/exit code +set -u # Treat unset variables and parameters as an error +set -o pipefail # Returns the status of the last command to exit with a non-zero status or zero if all successfully execute +set -C # No clobber - prevent output redirection from overwriting files. +""" // Disable process selector warnings by default. Use debug profile to enable warnings. nextflow.enable.configProcessNamesValidation = false @@ -238,43 +220,47 @@ manifest { homePage = 'https://github.com/nf-core/sarek' description = """An open-source analysis pipeline to detect germline or somatic variants from whole genome or targeted sequencing""" mainScript = 'main.nf' - nextflowVersion = '!>=23.04.0' + nextflowVersion = '!>=24.04.2' version = '3.5.0dev' doi = '' } -// Load modules.config for DSL2 module specific options -includeConfig 'conf/modules.config' +// Nextflow plugins +plugins { + id 'nf-schema@2.1.1' // Validation of pipeline parameters and creation of an input channel from a sample sheet +} + +validation { + defaultIgnoreParams = ["genomes"] + help { + enabled = true + command = "nextflow run $manifest.name -profile --input samplesheet.csv --outdir " + fullParameter = "help_full" + showHiddenParameter = "show_hidden" + beforeText = """ +-\033[2m----------------------------------------------------\033[0m- + \033[0;32m,--.\033[0;30m/\033[0;32m,-.\033[0m +\033[0;34m ___ __ __ __ ___ \033[0;32m/,-._.--~\'\033[0m +\033[0;34m |\\ | |__ __ / ` / \\ |__) |__ \033[0;33m} {\033[0m +\033[0;34m | \\| | \\__, \\__/ | \\ |___ \033[0;32m\\`-._,-`-,\033[0m + \033[0;32m`._,._,\'\033[0m +\033[0;35m ${manifest.name} ${manifest.version}\033[0m +-\033[2m----------------------------------------------------\033[0m- +""" + afterText = """${manifest.doi ? "* The pipeline\n" : ""}${manifest.doi.tokenize(",").collect { " https://doi.org/${it.trim().replace('https://doi.org/','')}"}.join("\n")}${manifest.doi ? "\n" : ""} +* The nf-core framework + https://doi.org/10.1038/s41587-020-0439-x -// Function to ensure that resource requirements don't go beyond -// a maximum limit -def check_max(obj, type) { - if (type == 'memory') { - try { - if (obj.compareTo(params.max_memory as nextflow.util.MemoryUnit) == 1) - return params.max_memory as nextflow.util.MemoryUnit - else - return obj - } catch (all) { - println " ### ERROR ### Max memory '${params.max_memory}' is not valid! Using default value: $obj" - return obj - } - } else if (type == 'time') { - try { - if (obj.compareTo(params.max_time as nextflow.util.Duration) == 1) - return params.max_time as nextflow.util.Duration - else - return obj - } catch (all) { - println " ### ERROR ### Max time '${params.max_time}' is not valid! Using default value: $obj" - return obj - } - } else if (type == 'cpus') { - try { - return Math.min( obj, params.max_cpus as int ) - } catch (all) { - println " ### ERROR ### Max cpus '${params.max_cpus}' is not valid! Using default value: $obj" - return obj - } +* Software dependencies + https://github.com/${manifest.name}/blob/master/CITATIONS.md +""" + } + summary { + beforeText = validation.help.beforeText + afterText = validation.help.afterText } } + +// Load modules.config for DSL2 module specific options +includeConfig 'conf/modules.config' + diff --git a/nextflow_schema.json b/nextflow_schema.json index 18876d3535..f37c31ba18 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -1,10 +1,10 @@ { - "$schema": "http://json-schema.org/draft-07/schema", + "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://raw.githubusercontent.com/nf-core/sarek/master/nextflow_schema.json", "title": "nf-core/sarek pipeline parameters", "description": "An open-source analysis pipeline to detect germline or somatic variants from whole genome or targeted sequencing", "type": "object", - "definitions": { + "$defs": { "input_output_options": { "title": "Input/output options", "type": "object", @@ -71,6 +71,14 @@ "fa_icon": "fas fa-ban", "hidden": true, "help_text": "Do not load `igenomes.config` when running the pipeline. You may choose this option if you observe clashes between custom parameters and those supplied in `igenomes.config`." + }, + "igenomes_base": { + "type": "string", + "format": "directory-path", + "description": "The base path to the igenomes reference files", + "fa_icon": "fas fa-ban", + "hidden": true, + "default": "s3://ngi-igenomes/igenomes/" } } }, @@ -122,41 +130,6 @@ } } }, - "max_job_request_options": { - "title": "Max job request options", - "type": "object", - "fa_icon": "fab fa-acquisitions-incorporated", - "description": "Set the top limit for requested resources for any single job.", - "help_text": "If you are running on a smaller system, a pipeline step requesting more resources than are available may cause the Nextflow to stop the run with an error. These options allow you to cap the maximum resources requested by any single job so that the pipeline will run on your system.\n\nNote that you can not _increase_ the resources requested by any job using these options. For that you will need your own configuration file. See [the nf-core website](https://nf-co.re/usage/configuration) for details.", - "properties": { - "max_cpus": { - "type": "integer", - "description": "Maximum number of CPUs that can be requested for any single job.", - "default": 16, - "fa_icon": "fas fa-microchip", - "hidden": true, - "help_text": "Use to set an upper-limit for the CPU requirement for each process. Should be an integer e.g. `--max_cpus 1`" - }, - "max_memory": { - "type": "string", - "description": "Maximum amount of memory that can be requested for any single job.", - "default": "128.GB", - "fa_icon": "fas fa-memory", - "pattern": "^\\d+(\\.\\d+)?\\.?\\s*(K|M|G|T)?B$", - "hidden": true, - "help_text": "Use to set an upper-limit for the memory requirement for each process. Should be a string in the format integer-unit e.g. `--max_memory '8.GB'`" - }, - "max_time": { - "type": "string", - "description": "Maximum amount of time that can be requested for any single job.", - "default": "240.h", - "fa_icon": "far fa-clock", - "pattern": "^(\\d+\\.?\\s*(s|m|h|d|day)\\s*)+$", - "hidden": true, - "help_text": "Use to set an upper-limit for the time requirement for each process. Should be a string in the format integer-unit e.g. `--max_time '2.h'`" - } - } - }, "generic_options": { "title": "Generic options", "type": "object", @@ -164,12 +137,6 @@ "description": "Less common options for the pipeline, typically set in a config file.", "help_text": "These options are common to all nf-core pipelines and allow you to customise some of the core preferences for how the pipeline runs.\n\nTypically these options would be set in a Nextflow config file loaded for all pipeline runs, such as `~/.nextflow/config`.", "properties": { - "help": { - "type": "boolean", - "description": "Display help text.", - "fa_icon": "fas fa-question-circle", - "hidden": true - }, "version": { "type": "boolean", "description": "Display version and exit.", @@ -245,27 +212,6 @@ "fa_icon": "fas fa-check-square", "hidden": true }, - "validationShowHiddenParams": { - "type": "boolean", - "fa_icon": "far fa-eye-slash", - "description": "Show all params when using `--help`", - "hidden": true, - "help_text": "By default, parameters set as _hidden_ in the schema are not shown on the command line when a user runs with `--help`. Specifying this option will tell the pipeline to show all parameters." - }, - "validationFailUnrecognisedParams": { - "type": "boolean", - "fa_icon": "far fa-check-circle", - "description": "Validation of parameters fails when an unrecognised parameter is found.", - "hidden": true, - "help_text": "By default, when an unrecognised parameter is found, it returns a warinig." - }, - "validationLenientMode": { - "type": "boolean", - "fa_icon": "far fa-check-circle", - "description": "Validation of parameters in lenient more.", - "hidden": true, - "help_text": "Allows string values that are parseable as numbers or booleans. For further information see [JSONSchema docs](https://github.com/everit-org/json-schema#lenient-mode)." - }, "pipelines_testdata_base_path": { "type": "string", "fa_icon": "far fa-check-circle", @@ -278,19 +224,16 @@ }, "allOf": [ { - "$ref": "#/definitions/input_output_options" - }, - { - "$ref": "#/definitions/reference_genome_options" + "$ref": "#/$defs/input_output_options" }, { - "$ref": "#/definitions/institutional_config_options" + "$ref": "#/$defs/reference_genome_options" }, { - "$ref": "#/definitions/max_job_request_options" + "$ref": "#/$defs/institutional_config_options" }, { - "$ref": "#/definitions/generic_options" + "$ref": "#/$defs/generic_options" } ] } diff --git a/subworkflows/local/utils_nfcore_sarek_pipeline/main.nf b/subworkflows/local/utils_nfcore_sarek_pipeline/main.nf index c8ac1fac5f..0afa331af4 100644 --- a/subworkflows/local/utils_nfcore_sarek_pipeline/main.nf +++ b/subworkflows/local/utils_nfcore_sarek_pipeline/main.nf @@ -8,17 +8,14 @@ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ -include { UTILS_NFVALIDATION_PLUGIN } from '../../nf-core/utils_nfvalidation_plugin' -include { paramsSummaryMap } from 'plugin/nf-validation' -include { fromSamplesheet } from 'plugin/nf-validation' -include { UTILS_NEXTFLOW_PIPELINE } from '../../nf-core/utils_nextflow_pipeline' +include { UTILS_NFSCHEMA_PLUGIN } from '../../nf-core/utils_nfschema_plugin' +include { paramsSummaryMap } from 'plugin/nf-schema' +include { samplesheetToList } from 'plugin/nf-schema' include { completionEmail } from '../../nf-core/utils_nfcore_pipeline' include { completionSummary } from '../../nf-core/utils_nfcore_pipeline' -include { dashedLine } from '../../nf-core/utils_nfcore_pipeline' -include { nfCoreLogo } from '../../nf-core/utils_nfcore_pipeline' include { imNotification } from '../../nf-core/utils_nfcore_pipeline' include { UTILS_NFCORE_PIPELINE } from '../../nf-core/utils_nfcore_pipeline' -include { workflowCitation } from '../../nf-core/utils_nfcore_pipeline' +include { UTILS_NEXTFLOW_PIPELINE } from '../../nf-core/utils_nextflow_pipeline' /* ======================================================================================== @@ -30,7 +27,6 @@ workflow PIPELINE_INITIALISATION { take: version // boolean: Display version and exit - help // boolean: Display help text validate_params // boolean: Boolean whether to validate parameters against the schema at runtime monochrome_logs // boolean: Do not use coloured log outputs nextflow_cli_args // array: List of positional nextflow CLI args @@ -51,20 +47,16 @@ workflow PIPELINE_INITIALISATION { workflow.profile.tokenize(',').intersect(['conda', 'mamba']).size() >= 1 ) + // // Validate parameters and generate parameter summary to stdout // - pre_help_text = nfCoreLogo(monochrome_logs) - post_help_text = '\n' + workflowCitation() + '\n' + dashedLine(monochrome_logs) - def String workflow_command = "nextflow run ${workflow.manifest.name} -profile --input samplesheet.csv --outdir " - UTILS_NFVALIDATION_PLUGIN ( - help, - workflow_command, - pre_help_text, - post_help_text, + UTILS_NFSCHEMA_PLUGIN ( + workflow, validate_params, - "nextflow_schema.json" + null ) + // // Check config provided to the pipeline @@ -80,8 +72,9 @@ workflow PIPELINE_INITIALISATION { // // Create channel from input file provided through params.input // + Channel - .fromSamplesheet("input") + .fromList(samplesheetToList(params.input, "${projectDir}/assets/schema_input.json")) .map { meta, fastq_1, fastq_2 -> if (!fastq_2) { @@ -91,8 +84,8 @@ workflow PIPELINE_INITIALISATION { } } .groupTuple() - .map { - validateInputSamplesheet(it) + .map { samplesheet -> + validateInputSamplesheet(samplesheet) } .map { meta, fastqs -> @@ -117,13 +110,13 @@ workflow PIPELINE_COMPLETION { email // string: email address email_on_fail // string: email address sent on pipeline failure plaintext_email // boolean: Send plain-text email instead of HTML + outdir // path: Path to output directory where results will be published monochrome_logs // boolean: Disable ANSI colour codes in log output hook_url // string: hook URL for notifications multiqc_report // string: Path to MultiQC report main: - summary_params = paramsSummaryMap(workflow, parameters_schema: "nextflow_schema.json") // @@ -131,11 +124,18 @@ workflow PIPELINE_COMPLETION { // workflow.onComplete { if (email || email_on_fail) { - completionEmail(summary_params, email, email_on_fail, plaintext_email, outdir, monochrome_logs, multiqc_report.toList()) + completionEmail( + summary_params, + email, + email_on_fail, + plaintext_email, + outdir, + monochrome_logs, + multiqc_report.toList() + ) } completionSummary(monochrome_logs) - if (hook_url) { imNotification(summary_params, hook_url) } @@ -165,7 +165,7 @@ def validateInputSamplesheet(input) { def (metas, fastqs) = input[1..2] // Check that multiple runs of the same sample are of the same datatype i.e. single-end / paired-end - def endedness_ok = metas.collect{ it.single_end }.unique().size == 1 + def endedness_ok = metas.collect{ meta -> meta.single_end }.unique().size == 1 if (!endedness_ok) { error("Please check input samplesheet -> Multiple runs of a sample must be of the same datatype i.e. single-end or paired-end: ${metas[0].id}") } @@ -197,7 +197,6 @@ def genomeExistsError() { error(error_string) } } - // // Generate methods description for MultiQC // @@ -239,8 +238,10 @@ def methodsDescriptionText(mqc_methods_yaml) { // Removing `https://doi.org/` to handle pipelines using DOIs vs DOI resolvers // Removing ` ` since the manifest.doi is a string and not a proper list def temp_doi_ref = "" - String[] manifest_doi = meta.manifest_map.doi.tokenize(",") - for (String doi_ref: manifest_doi) temp_doi_ref += "(doi:
${doi_ref.replace("https://doi.org/", "").replace(" ", "")}), " + def manifest_doi = meta.manifest_map.doi.tokenize(",") + manifest_doi.each { doi_ref -> + temp_doi_ref += "(doi: ${doi_ref.replace("https://doi.org/", "").replace(" ", "")}), " + } meta["doi_text"] = temp_doi_ref.substring(0, temp_doi_ref.length() - 2) } else meta["doi_text"] = "" meta["nodoi_text"] = meta.manifest_map.doi ? "" : "
  • If available, make sure to update the text to include the Zenodo DOI of version of the pipeline used.
  • " @@ -261,3 +262,4 @@ def methodsDescriptionText(mqc_methods_yaml) { return description_html.toString() } + diff --git a/subworkflows/nf-core/utils_nextflow_pipeline/main.nf b/subworkflows/nf-core/utils_nextflow_pipeline/main.nf index ac31f28f66..28e32b200e 100644 --- a/subworkflows/nf-core/utils_nextflow_pipeline/main.nf +++ b/subworkflows/nf-core/utils_nextflow_pipeline/main.nf @@ -2,10 +2,6 @@ // Subworkflow with functionality that may be useful for any Nextflow pipeline // -import org.yaml.snakeyaml.Yaml -import groovy.json.JsonOutput -import nextflow.extension.FilesEx - /* ======================================================================================== SUBWORKFLOW DEFINITION @@ -58,7 +54,7 @@ workflow UTILS_NEXTFLOW_PIPELINE { // Generate version string // def getWorkflowVersion() { - String version_string = "" + def version_string = "" as String if (workflow.manifest.version) { def prefix_v = workflow.manifest.version[0] != 'v' ? 'v' : '' version_string += "${prefix_v}${workflow.manifest.version}" @@ -79,10 +75,10 @@ def dumpParametersToJSON(outdir) { def timestamp = new java.util.Date().format( 'yyyy-MM-dd_HH-mm-ss') def filename = "params_${timestamp}.json" def temp_pf = new File(workflow.launchDir.toString(), ".${filename}") - def jsonStr = JsonOutput.toJson(params) - temp_pf.text = JsonOutput.prettyPrint(jsonStr) + def jsonStr = groovy.json.JsonOutput.toJson(params) + temp_pf.text = groovy.json.JsonOutput.prettyPrint(jsonStr) - FilesEx.copyTo(temp_pf.toPath(), "${outdir}/pipeline_info/params_${timestamp}.json") + nextflow.extension.FilesEx.copyTo(temp_pf.toPath(), "${outdir}/pipeline_info/params_${timestamp}.json") temp_pf.delete() } @@ -90,7 +86,7 @@ def dumpParametersToJSON(outdir) { // When running with -profile conda, warn if channels have not been set-up appropriately // def checkCondaChannels() { - Yaml parser = new Yaml() + def parser = new org.yaml.snakeyaml.Yaml() def channels = [] try { def config = parser.load("conda config --show channels".execute().text) @@ -102,14 +98,16 @@ def checkCondaChannels() { // Check that all channels are present // This channel list is ordered by required channel priority. - def required_channels_in_order = ['conda-forge', 'bioconda', 'defaults'] + def required_channels_in_order = ['conda-forge', 'bioconda'] def channels_missing = ((required_channels_in_order as Set) - (channels as Set)) as Boolean // Check that they are in the right order def channel_priority_violation = false - def n = required_channels_in_order.size() - for (int i = 0; i < n - 1; i++) { - channel_priority_violation |= !(channels.indexOf(required_channels_in_order[i]) < channels.indexOf(required_channels_in_order[i+1])) + + required_channels_in_order.eachWithIndex { channel, index -> + if (index < required_channels_in_order.size() - 1) { + channel_priority_violation |= !(channels.indexOf(channel) < channels.indexOf(required_channels_in_order[index+1])) + } } if (channels_missing | channel_priority_violation) { diff --git a/subworkflows/nf-core/utils_nextflow_pipeline/tests/nextflow.config b/subworkflows/nf-core/utils_nextflow_pipeline/tests/nextflow.config index d0a926bf6d..a09572e5bb 100644 --- a/subworkflows/nf-core/utils_nextflow_pipeline/tests/nextflow.config +++ b/subworkflows/nf-core/utils_nextflow_pipeline/tests/nextflow.config @@ -3,7 +3,7 @@ manifest { author = """nf-core""" homePage = 'https://127.0.0.1' description = """Dummy pipeline""" - nextflowVersion = '!>=23.04.0' + nextflowVersion = '!>=23.04.0' version = '9.9.9' doi = 'https://doi.org/10.5281/zenodo.5070524' } diff --git a/subworkflows/nf-core/utils_nfcore_pipeline/main.nf b/subworkflows/nf-core/utils_nfcore_pipeline/main.nf index 14558c3927..cbd8495bb6 100644 --- a/subworkflows/nf-core/utils_nfcore_pipeline/main.nf +++ b/subworkflows/nf-core/utils_nfcore_pipeline/main.nf @@ -2,9 +2,6 @@ // Subworkflow with utility functions specific to the nf-core pipeline template // -import org.yaml.snakeyaml.Yaml -import nextflow.extension.FilesEx - /* ======================================================================================== SUBWORKFLOW DEFINITION @@ -34,7 +31,7 @@ workflow UTILS_NFCORE_PIPELINE { // Warn if a -profile or Nextflow config has not been provided to run the pipeline // def checkConfigProvided() { - valid_config = true + def valid_config = true as Boolean if (workflow.profile == 'standard' && workflow.configFiles.size() <= 1) { log.warn "[$workflow.manifest.name] You are attempting to run the pipeline without any custom configuration!\n\n" + "This will be dependent on your local compute environment but can be achieved via one or more of the following:\n" + @@ -66,11 +63,13 @@ def checkProfileProvided(nextflow_cli_args) { // def workflowCitation() { def temp_doi_ref = "" - String[] manifest_doi = workflow.manifest.doi.tokenize(",") + def manifest_doi = workflow.manifest.doi.tokenize(",") // Using a loop to handle multiple DOIs // Removing `https://doi.org/` to handle pipelines using DOIs vs DOI resolvers // Removing ` ` since the manifest.doi is a string and not a proper list - for (String doi_ref: manifest_doi) temp_doi_ref += " https://doi.org/${doi_ref.replace('https://doi.org/', '').replace(' ', '')}\n" + manifest_doi.each { doi_ref -> + temp_doi_ref += " https://doi.org/${doi_ref.replace('https://doi.org/', '').replace(' ', '')}\n" + } return "If you use ${workflow.manifest.name} for your analysis please cite:\n\n" + "* The pipeline\n" + temp_doi_ref + "\n" + @@ -84,7 +83,7 @@ def workflowCitation() { // Generate workflow version string // def getWorkflowVersion() { - String version_string = "" + def version_string = "" as String if (workflow.manifest.version) { def prefix_v = workflow.manifest.version[0] != 'v' ? 'v' : '' version_string += "${prefix_v}${workflow.manifest.version}" @@ -102,8 +101,8 @@ def getWorkflowVersion() { // Get software versions for pipeline // def processVersionsFromYAML(yaml_file) { - Yaml yaml = new Yaml() - versions = yaml.load(yaml_file).collectEntries { k, v -> [ k.tokenize(':')[-1], v ] } + def yaml = new org.yaml.snakeyaml.Yaml() + def versions = yaml.load(yaml_file).collectEntries { k, v -> [ k.tokenize(':')[-1], v ] } return yaml.dumpAsMap(versions).trim() } @@ -124,7 +123,7 @@ def workflowVersionToYAML() { def softwareVersionsToYAML(ch_versions) { return ch_versions .unique() - .map { processVersionsFromYAML(it) } + .map { version -> processVersionsFromYAML(version) } .unique() .mix(Channel.of(workflowVersionToYAML())) } @@ -134,19 +133,19 @@ def softwareVersionsToYAML(ch_versions) { // def paramsSummaryMultiqc(summary_params) { def summary_section = '' - for (group in summary_params.keySet()) { + summary_params.keySet().each { group -> def group_params = summary_params.get(group) // This gets the parameters of that particular group if (group_params) { summary_section += "

    $group

    \n" summary_section += "
    \n" - for (param in group_params.keySet()) { + group_params.keySet().sort().each { param -> summary_section += "
    $param
    ${group_params.get(param) ?: 'N/A'}
    \n" } summary_section += "
    \n" } } - String yaml_file_text = "id: '${workflow.manifest.name.replace('/','-')}-summary'\n" + def yaml_file_text = "id: '${workflow.manifest.name.replace('/','-')}-summary'\n" as String yaml_file_text += "description: ' - this information is collected when the pipeline is started.'\n" yaml_file_text += "section_name: '${workflow.manifest.name} Workflow Summary'\n" yaml_file_text += "section_href: 'https://github.com/${workflow.manifest.name}'\n" @@ -161,7 +160,7 @@ def paramsSummaryMultiqc(summary_params) { // nf-core logo // def nfCoreLogo(monochrome_logs=true) { - Map colors = logColours(monochrome_logs) + def colors = logColours(monochrome_logs) as Map String.format( """\n ${dashedLine(monochrome_logs)} @@ -180,7 +179,7 @@ def nfCoreLogo(monochrome_logs=true) { // Return dashed line // def dashedLine(monochrome_logs=true) { - Map colors = logColours(monochrome_logs) + def colors = logColours(monochrome_logs) as Map return "-${colors.dim}----------------------------------------------------${colors.reset}-" } @@ -188,7 +187,7 @@ def dashedLine(monochrome_logs=true) { // ANSII colours used for terminal logging // def logColours(monochrome_logs=true) { - Map colorcodes = [:] + def colorcodes = [:] as Map // Reset / Meta colorcodes['reset'] = monochrome_logs ? '' : "\033[0m" @@ -287,7 +286,7 @@ def completionEmail(summary_params, email, email_on_fail, plaintext_email, outdi } def summary = [:] - for (group in summary_params.keySet()) { + summary_params.keySet().sort().each { group -> summary << summary_params[group] } @@ -344,10 +343,10 @@ def completionEmail(summary_params, email, email_on_fail, plaintext_email, outdi def sendmail_html = sendmail_template.toString() // Send the HTML e-mail - Map colors = logColours(monochrome_logs) + def colors = logColours(monochrome_logs) as Map if (email_address) { try { - if (plaintext_email) { throw GroovyException('Send plaintext e-mail, not HTML') } + if (plaintext_email) { throw new org.codehaus.groovy.GroovyException('Send plaintext e-mail, not HTML') } // Try to send HTML e-mail using sendmail def sendmail_tf = new File(workflow.launchDir.toString(), ".sendmail_tmp.html") sendmail_tf.withWriter { w -> w << sendmail_html } @@ -364,13 +363,13 @@ def completionEmail(summary_params, email, email_on_fail, plaintext_email, outdi // Write summary e-mail HTML to a file def output_hf = new File(workflow.launchDir.toString(), ".pipeline_report.html") output_hf.withWriter { w -> w << email_html } - FilesEx.copyTo(output_hf.toPath(), "${outdir}/pipeline_info/pipeline_report.html"); + nextflow.extension.FilesEx.copyTo(output_hf.toPath(), "${outdir}/pipeline_info/pipeline_report.html"); output_hf.delete() // Write summary e-mail TXT to a file def output_tf = new File(workflow.launchDir.toString(), ".pipeline_report.txt") output_tf.withWriter { w -> w << email_txt } - FilesEx.copyTo(output_tf.toPath(), "${outdir}/pipeline_info/pipeline_report.txt"); + nextflow.extension.FilesEx.copyTo(output_tf.toPath(), "${outdir}/pipeline_info/pipeline_report.txt"); output_tf.delete() } @@ -378,7 +377,7 @@ def completionEmail(summary_params, email, email_on_fail, plaintext_email, outdi // Print pipeline summary on completion // def completionSummary(monochrome_logs=true) { - Map colors = logColours(monochrome_logs) + def colors = logColours(monochrome_logs) as Map if (workflow.success) { if (workflow.stats.ignoredCount == 0) { log.info "-${colors.purple}[$workflow.manifest.name]${colors.green} Pipeline completed successfully${colors.reset}-" @@ -395,7 +394,7 @@ def completionSummary(monochrome_logs=true) { // def imNotification(summary_params, hook_url) { def summary = [:] - for (group in summary_params.keySet()) { + summary_params.keySet().sort().each { group -> summary << summary_params[group] } diff --git a/subworkflows/nf-core/utils_nfschema_plugin/main.nf b/subworkflows/nf-core/utils_nfschema_plugin/main.nf new file mode 100644 index 0000000000..4994303ea0 --- /dev/null +++ b/subworkflows/nf-core/utils_nfschema_plugin/main.nf @@ -0,0 +1,46 @@ +// +// Subworkflow that uses the nf-schema plugin to validate parameters and render the parameter summary +// + +include { paramsSummaryLog } from 'plugin/nf-schema' +include { validateParameters } from 'plugin/nf-schema' + +workflow UTILS_NFSCHEMA_PLUGIN { + + take: + input_workflow // workflow: the workflow object used by nf-schema to get metadata from the workflow + validate_params // boolean: validate the parameters + parameters_schema // string: path to the parameters JSON schema. + // this has to be the same as the schema given to `validation.parametersSchema` + // when this input is empty it will automatically use the configured schema or + // "${projectDir}/nextflow_schema.json" as default. This input should not be empty + // for meta pipelines + + main: + + // + // Print parameter summary to stdout. This will display the parameters + // that differ from the default given in the JSON schema + // + if(parameters_schema) { + log.info paramsSummaryLog(input_workflow, parameters_schema:parameters_schema) + } else { + log.info paramsSummaryLog(input_workflow) + } + + // + // Validate the parameters using nextflow_schema.json or the schema + // given via the validation.parametersSchema configuration option + // + if(validate_params) { + if(parameters_schema) { + validateParameters(parameters_schema:parameters_schema) + } else { + validateParameters() + } + } + + emit: + dummy_emit = true +} + diff --git a/subworkflows/nf-core/utils_nfschema_plugin/meta.yml b/subworkflows/nf-core/utils_nfschema_plugin/meta.yml new file mode 100644 index 0000000000..f7d9f02885 --- /dev/null +++ b/subworkflows/nf-core/utils_nfschema_plugin/meta.yml @@ -0,0 +1,35 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/nf-core/modules/master/subworkflows/yaml-schema.json +name: "utils_nfschema_plugin" +description: Run nf-schema to validate parameters and create a summary of changed parameters +keywords: + - validation + - JSON schema + - plugin + - parameters + - summary +components: [] +input: + - input_workflow: + type: object + description: | + The workflow object of the used pipeline. + This object contains meta data used to create the params summary log + - validate_params: + type: boolean + description: Validate the parameters and error if invalid. + - parameters_schema: + type: string + description: | + Path to the parameters JSON schema. + This has to be the same as the schema given to the `validation.parametersSchema` config + option. When this input is empty it will automatically use the configured schema or + "${projectDir}/nextflow_schema.json" as default. The schema should not be given in this way + for meta pipelines. +output: + - dummy_emit: + type: boolean + description: Dummy emit to make nf-core subworkflows lint happy +authors: + - "@nvnieuwk" +maintainers: + - "@nvnieuwk" diff --git a/subworkflows/nf-core/utils_nfschema_plugin/tests/main.nf.test b/subworkflows/nf-core/utils_nfschema_plugin/tests/main.nf.test new file mode 100644 index 0000000000..842dc432af --- /dev/null +++ b/subworkflows/nf-core/utils_nfschema_plugin/tests/main.nf.test @@ -0,0 +1,117 @@ +nextflow_workflow { + + name "Test Subworkflow UTILS_NFSCHEMA_PLUGIN" + script "../main.nf" + workflow "UTILS_NFSCHEMA_PLUGIN" + + tag "subworkflows" + tag "subworkflows_nfcore" + tag "subworkflows/utils_nfschema_plugin" + tag "plugin/nf-schema" + + config "./nextflow.config" + + test("Should run nothing") { + + when { + + params { + test_data = '' + } + + workflow { + """ + validate_params = false + input[0] = workflow + input[1] = validate_params + input[2] = "" + """ + } + } + + then { + assertAll( + { assert workflow.success } + ) + } + } + + test("Should validate params") { + + when { + + params { + test_data = '' + outdir = 1 + } + + workflow { + """ + validate_params = true + input[0] = workflow + input[1] = validate_params + input[2] = "" + """ + } + } + + then { + assertAll( + { assert workflow.failed }, + { assert workflow.stdout.any { it.contains('ERROR ~ Validation of pipeline parameters failed!') } } + ) + } + } + + test("Should run nothing - custom schema") { + + when { + + params { + test_data = '' + } + + workflow { + """ + validate_params = false + input[0] = workflow + input[1] = validate_params + input[2] = "${projectDir}/subworkflows/nf-core/utils_nfschema_plugin/tests/nextflow_schema.json" + """ + } + } + + then { + assertAll( + { assert workflow.success } + ) + } + } + + test("Should validate params - custom schema") { + + when { + + params { + test_data = '' + outdir = 1 + } + + workflow { + """ + validate_params = true + input[0] = workflow + input[1] = validate_params + input[2] = "${projectDir}/subworkflows/nf-core/utils_nfschema_plugin/tests/nextflow_schema.json" + """ + } + } + + then { + assertAll( + { assert workflow.failed }, + { assert workflow.stdout.any { it.contains('ERROR ~ Validation of pipeline parameters failed!') } } + ) + } + } +} diff --git a/subworkflows/nf-core/utils_nfschema_plugin/tests/nextflow.config b/subworkflows/nf-core/utils_nfschema_plugin/tests/nextflow.config new file mode 100644 index 0000000000..0907ac58f0 --- /dev/null +++ b/subworkflows/nf-core/utils_nfschema_plugin/tests/nextflow.config @@ -0,0 +1,8 @@ +plugins { + id "nf-schema@2.1.0" +} + +validation { + parametersSchema = "${projectDir}/subworkflows/nf-core/utils_nfschema_plugin/tests/nextflow_schema.json" + monochromeLogs = true +} \ No newline at end of file diff --git a/subworkflows/nf-core/utils_nfvalidation_plugin/tests/nextflow_schema.json b/subworkflows/nf-core/utils_nfschema_plugin/tests/nextflow_schema.json similarity index 95% rename from subworkflows/nf-core/utils_nfvalidation_plugin/tests/nextflow_schema.json rename to subworkflows/nf-core/utils_nfschema_plugin/tests/nextflow_schema.json index 7626c1c93e..331e0d2f44 100644 --- a/subworkflows/nf-core/utils_nfvalidation_plugin/tests/nextflow_schema.json +++ b/subworkflows/nf-core/utils_nfschema_plugin/tests/nextflow_schema.json @@ -1,10 +1,10 @@ { - "$schema": "http://json-schema.org/draft-07/schema", + "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://raw.githubusercontent.com/./master/nextflow_schema.json", "title": ". pipeline parameters", "description": "", "type": "object", - "definitions": { + "$defs": { "input_output_options": { "title": "Input/output options", "type": "object", @@ -87,10 +87,10 @@ }, "allOf": [ { - "$ref": "#/definitions/input_output_options" + "$ref": "#/$defs/input_output_options" }, { - "$ref": "#/definitions/generic_options" + "$ref": "#/$defs/generic_options" } ] } diff --git a/subworkflows/nf-core/utils_nfvalidation_plugin/main.nf b/subworkflows/nf-core/utils_nfvalidation_plugin/main.nf deleted file mode 100644 index 2585b65d1b..0000000000 --- a/subworkflows/nf-core/utils_nfvalidation_plugin/main.nf +++ /dev/null @@ -1,62 +0,0 @@ -// -// Subworkflow that uses the nf-validation plugin to render help text and parameter summary -// - -/* -======================================================================================== - IMPORT NF-VALIDATION PLUGIN -======================================================================================== -*/ - -include { paramsHelp } from 'plugin/nf-validation' -include { paramsSummaryLog } from 'plugin/nf-validation' -include { validateParameters } from 'plugin/nf-validation' - -/* -======================================================================================== - SUBWORKFLOW DEFINITION -======================================================================================== -*/ - -workflow UTILS_NFVALIDATION_PLUGIN { - - take: - print_help // boolean: print help - workflow_command // string: default commmand used to run pipeline - pre_help_text // string: string to be printed before help text and summary log - post_help_text // string: string to be printed after help text and summary log - validate_params // boolean: validate parameters - schema_filename // path: JSON schema file, null to use default value - - main: - - log.debug "Using schema file: ${schema_filename}" - - // Default values for strings - pre_help_text = pre_help_text ?: '' - post_help_text = post_help_text ?: '' - workflow_command = workflow_command ?: '' - - // - // Print help message if needed - // - if (print_help) { - log.info pre_help_text + paramsHelp(workflow_command, parameters_schema: schema_filename) + post_help_text - System.exit(0) - } - - // - // Print parameter summary to stdout - // - log.info pre_help_text + paramsSummaryLog(workflow, parameters_schema: schema_filename) + post_help_text - - // - // Validate parameters relative to the parameter JSON schema - // - if (validate_params){ - validateParameters(parameters_schema: schema_filename) - } - - emit: - dummy_emit = true -} diff --git a/subworkflows/nf-core/utils_nfvalidation_plugin/meta.yml b/subworkflows/nf-core/utils_nfvalidation_plugin/meta.yml deleted file mode 100644 index 3d4a6b04f5..0000000000 --- a/subworkflows/nf-core/utils_nfvalidation_plugin/meta.yml +++ /dev/null @@ -1,44 +0,0 @@ -# yaml-language-server: $schema=https://raw.githubusercontent.com/nf-core/modules/master/subworkflows/yaml-schema.json -name: "UTILS_NFVALIDATION_PLUGIN" -description: Use nf-validation to initiate and validate a pipeline -keywords: - - utility - - pipeline - - initialise - - validation -components: [] -input: - - print_help: - type: boolean - description: | - Print help message and exit - - workflow_command: - type: string - description: | - The command to run the workflow e.g. "nextflow run main.nf" - - pre_help_text: - type: string - description: | - Text to print before the help message - - post_help_text: - type: string - description: | - Text to print after the help message - - validate_params: - type: boolean - description: | - Validate the parameters and error if invalid. - - schema_filename: - type: string - description: | - The filename of the schema to validate against. -output: - - dummy_emit: - type: boolean - description: | - Dummy emit to make nf-core subworkflows lint happy -authors: - - "@adamrtalbot" -maintainers: - - "@adamrtalbot" - - "@maxulysse" diff --git a/subworkflows/nf-core/utils_nfvalidation_plugin/tests/main.nf.test b/subworkflows/nf-core/utils_nfvalidation_plugin/tests/main.nf.test deleted file mode 100644 index 5784a33f2f..0000000000 --- a/subworkflows/nf-core/utils_nfvalidation_plugin/tests/main.nf.test +++ /dev/null @@ -1,200 +0,0 @@ -nextflow_workflow { - - name "Test Workflow UTILS_NFVALIDATION_PLUGIN" - script "../main.nf" - workflow "UTILS_NFVALIDATION_PLUGIN" - tag "subworkflows" - tag "subworkflows_nfcore" - tag "plugin/nf-validation" - tag "'plugin/nf-validation'" - tag "utils_nfvalidation_plugin" - tag "subworkflows/utils_nfvalidation_plugin" - - test("Should run nothing") { - - when { - - params { - monochrome_logs = true - test_data = '' - } - - workflow { - """ - help = false - workflow_command = null - pre_help_text = null - post_help_text = null - validate_params = false - schema_filename = "$moduleTestDir/nextflow_schema.json" - - input[0] = help - input[1] = workflow_command - input[2] = pre_help_text - input[3] = post_help_text - input[4] = validate_params - input[5] = schema_filename - """ - } - } - - then { - assertAll( - { assert workflow.success } - ) - } - } - - test("Should run help") { - - - when { - - params { - monochrome_logs = true - test_data = '' - } - workflow { - """ - help = true - workflow_command = null - pre_help_text = null - post_help_text = null - validate_params = false - schema_filename = "$moduleTestDir/nextflow_schema.json" - - input[0] = help - input[1] = workflow_command - input[2] = pre_help_text - input[3] = post_help_text - input[4] = validate_params - input[5] = schema_filename - """ - } - } - - then { - assertAll( - { assert workflow.success }, - { assert workflow.exitStatus == 0 }, - { assert workflow.stdout.any { it.contains('Input/output options') } }, - { assert workflow.stdout.any { it.contains('--outdir') } } - ) - } - } - - test("Should run help with command") { - - when { - - params { - monochrome_logs = true - test_data = '' - } - workflow { - """ - help = true - workflow_command = "nextflow run noorg/doesntexist" - pre_help_text = null - post_help_text = null - validate_params = false - schema_filename = "$moduleTestDir/nextflow_schema.json" - - input[0] = help - input[1] = workflow_command - input[2] = pre_help_text - input[3] = post_help_text - input[4] = validate_params - input[5] = schema_filename - """ - } - } - - then { - assertAll( - { assert workflow.success }, - { assert workflow.exitStatus == 0 }, - { assert workflow.stdout.any { it.contains('nextflow run noorg/doesntexist') } }, - { assert workflow.stdout.any { it.contains('Input/output options') } }, - { assert workflow.stdout.any { it.contains('--outdir') } } - ) - } - } - - test("Should run help with extra text") { - - - when { - - params { - monochrome_logs = true - test_data = '' - } - workflow { - """ - help = true - workflow_command = "nextflow run noorg/doesntexist" - pre_help_text = "pre-help-text" - post_help_text = "post-help-text" - validate_params = false - schema_filename = "$moduleTestDir/nextflow_schema.json" - - input[0] = help - input[1] = workflow_command - input[2] = pre_help_text - input[3] = post_help_text - input[4] = validate_params - input[5] = schema_filename - """ - } - } - - then { - assertAll( - { assert workflow.success }, - { assert workflow.exitStatus == 0 }, - { assert workflow.stdout.any { it.contains('pre-help-text') } }, - { assert workflow.stdout.any { it.contains('nextflow run noorg/doesntexist') } }, - { assert workflow.stdout.any { it.contains('Input/output options') } }, - { assert workflow.stdout.any { it.contains('--outdir') } }, - { assert workflow.stdout.any { it.contains('post-help-text') } } - ) - } - } - - test("Should validate params") { - - when { - - params { - monochrome_logs = true - test_data = '' - outdir = 1 - } - workflow { - """ - help = false - workflow_command = null - pre_help_text = null - post_help_text = null - validate_params = true - schema_filename = "$moduleTestDir/nextflow_schema.json" - - input[0] = help - input[1] = workflow_command - input[2] = pre_help_text - input[3] = post_help_text - input[4] = validate_params - input[5] = schema_filename - """ - } - } - - then { - assertAll( - { assert workflow.failed }, - { assert workflow.stdout.any { it.contains('ERROR ~ ERROR: Validation of pipeline parameters failed!') } } - ) - } - } -} diff --git a/subworkflows/nf-core/utils_nfvalidation_plugin/tests/tags.yml b/subworkflows/nf-core/utils_nfvalidation_plugin/tests/tags.yml deleted file mode 100644 index 60b1cfff49..0000000000 --- a/subworkflows/nf-core/utils_nfvalidation_plugin/tests/tags.yml +++ /dev/null @@ -1,2 +0,0 @@ -subworkflows/utils_nfvalidation_plugin: - - subworkflows/nf-core/utils_nfvalidation_plugin/** diff --git a/workflows/sarek.nf b/workflows/sarek.nf index 89342946ac..3d69b2804b 100644 --- a/workflows/sarek.nf +++ b/workflows/sarek.nf @@ -3,10 +3,9 @@ IMPORT MODULES / SUBWORKFLOWS / FUNCTIONS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ - include { FASTQC } from '../modules/nf-core/fastqc/main' include { MULTIQC } from '../modules/nf-core/multiqc/main' -include { paramsSummaryMap } from 'plugin/nf-validation' +include { paramsSummaryMap } from 'plugin/nf-schema' include { paramsSummaryMultiqc } from '../subworkflows/nf-core/utils_nfcore_pipeline' include { softwareVersionsToYAML } from '../subworkflows/nf-core/utils_nfcore_pipeline' include { methodsDescriptionText } from '../subworkflows/local/utils_nfcore_sarek_pipeline' @@ -21,12 +20,10 @@ workflow SAREK { take: ch_samplesheet // channel: samplesheet read in from --input - main: ch_versions = Channel.empty() ch_multiqc_files = Channel.empty() - // // MODULE: Run FastQC // @@ -42,11 +39,12 @@ workflow SAREK { softwareVersionsToYAML(ch_versions) .collectFile( storeDir: "${params.outdir}/pipeline_info", - name: 'nf_core_pipeline_software_mqc_versions.yml', + name: 'nf_core_' + 'pipeline_software_' + 'mqc_' + 'versions.yml', sort: true, newLine: true ).set { ch_collated_versions } + // // MODULE: MultiQC // @@ -59,18 +57,19 @@ workflow SAREK { Channel.fromPath(params.multiqc_logo, checkIfExists: true) : Channel.empty() + summary_params = paramsSummaryMap( workflow, parameters_schema: "nextflow_schema.json") ch_workflow_summary = Channel.value(paramsSummaryMultiqc(summary_params)) - + ch_multiqc_files = ch_multiqc_files.mix( + ch_workflow_summary.collectFile(name: 'workflow_summary_mqc.yaml')) + ch_multiqc_custom_methods_description = params.multiqc_methods_description ? file(params.multiqc_methods_description, checkIfExists: true) : file("$projectDir/assets/methods_description_template.yml", checkIfExists: true) ch_methods_description = Channel.value( methodsDescriptionText(ch_multiqc_custom_methods_description)) - ch_multiqc_files = ch_multiqc_files.mix( - ch_workflow_summary.collectFile(name: 'workflow_summary_mqc.yaml')) ch_multiqc_files = ch_multiqc_files.mix(ch_collated_versions) ch_multiqc_files = ch_multiqc_files.mix( ch_methods_description.collectFile( @@ -83,12 +82,14 @@ workflow SAREK { ch_multiqc_files.collect(), ch_multiqc_config.toList(), ch_multiqc_custom_config.toList(), - ch_multiqc_logo.toList() + ch_multiqc_logo.toList(), + [], + [] ) - emit: - multiqc_report = MULTIQC.out.report.toList() // channel: /path/to/multiqc_report.html + emit:multiqc_report = MULTIQC.out.report.toList() // channel: /path/to/multiqc_report.html versions = ch_versions // channel: [ path(versions.yml) ] + } /* From 5c20a59e8c4a6ed3fceefd12fa018ca67a0b7f23 Mon Sep 17 00:00:00 2001 From: maxulysse Date: Tue, 8 Oct 2024 15:17:18 +0200 Subject: [PATCH 029/128] rescue merge conflicts --- docs/usage.md | 4 -- nextflow_schema.json | 89 +------------------------------------------- 2 files changed, 2 insertions(+), 91 deletions(-) diff --git a/docs/usage.md b/docs/usage.md index e5723343cf..6877ed196c 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -452,9 +452,6 @@ See the main [Nextflow documentation](https://www.nextflow.io/docs/latest/config If you have any questions or issues please send us a message on [Slack](https://nf-co.re/join/slack) on the [`#configs` channel](https://nfcore.slack.com/channels/configs). -<<<<<<< HEAD -## Running in the background -======= ## Azure Resource Requests To be used with the `azurebatch` profile by specifying the `-profile azurebatch`. @@ -464,7 +461,6 @@ Note that the choice of VM size depends on your quota and the overall workload d For a thorough list, please refer the [Azure Sizes for virtual machines in Azure](https://docs.microsoft.com/en-us/azure/virtual-machines/sizes). # Troubleshooting & FAQ ->>>>>>> dev ## How to test the pipeline diff --git a/nextflow_schema.json b/nextflow_schema.json index 9cbe1352e9..c6077947f9 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -813,7 +813,8 @@ "igenomes_base": { "type": "string", "format": "directory-path", - "description": "Directory / URL base for iGenomes references.", + "description": "The base path to the igenomes reference files", + "fa_icon": "fas fa-ban", "default": "s3://ngi-igenomes/igenomes/", "fa_icon": "fas fa-cloud-download-alt" }, @@ -821,20 +822,8 @@ "type": "boolean", "description": "Do not load the iGenomes reference config.", "fa_icon": "fas fa-ban", -<<<<<<< HEAD - "hidden": true, "help_text": "Do not load `igenomes.config` when running the pipeline. You may choose this option if you observe clashes between custom parameters and those supplied in `igenomes.config`." }, - "igenomes_base": { - "type": "string", - "format": "directory-path", - "description": "The base path to the igenomes reference files", - "fa_icon": "fas fa-ban", - "hidden": true, - "default": "s3://ngi-igenomes/igenomes/" -======= - "help_text": "Do not load `igenomes.config` when running the pipeline.\nYou may choose this option if you observe clashes between custom parameters and those supplied in `igenomes.config`.\n\n> **NB** You can then run `Sarek` by specifying at least a FASTA genome file." - }, "vep_cache": { "type": "string", "format": "directory-path", @@ -850,7 +839,6 @@ "default": "s3://annotation-cache/snpeff_cache/", "description": "Path to snpEff cache.", "help_text": "Path to snpEff cache which should contain the relevant genome and build directory in the path ${snpeff_species}.${snpeff_version}" ->>>>>>> dev } }, "help_text": "The pipeline config files come bundled with paths to the Illumina iGenomes reference index files.\nThe configuration is set up to use the AWS-iGenomes resource\ncf https://ewels.github.io/AWS-iGenomes/." @@ -929,44 +917,6 @@ } } }, -<<<<<<< HEAD -======= - "max_job_request_options": { - "title": "Max job request options", - "type": "object", - "fa_icon": "fab fa-acquisitions-incorporated", - "description": "Set the top limit for requested resources for any single job.", - "help_text": "If you are running on a smaller system, a pipeline step requesting more resources than are available may cause the Nextflow to stop the run with an error. These options allow you to cap the maximum resources requested by any single job so that the pipeline will run on your system.\n\nNote that you can not _increase_ the resources requested by any job using these options. For that you will need your own configuration file. See [the nf-core website](https://nf-co.re/usage/configuration) for details.", - "properties": { - "max_cpus": { - "type": "integer", - "description": "Maximum number of CPUs that can be requested for any single job.", - "default": 16, - "fa_icon": "fas fa-microchip", - "hidden": true, - "help_text": "Use to set an upper-limit for the CPU requirement for each process. Should be an integer e.g. `--max_cpus 1`." - }, - "max_memory": { - "type": "string", - "description": "Maximum amount of memory that can be requested for any single job.", - "default": "128.GB", - "fa_icon": "fas fa-memory", - "pattern": "^\\d+(\\.\\d+)?\\.?\\s*(K|M|G|T)?B$", - "hidden": true, - "help_text": "Use to set an upper-limit for the memory requirement for each process. Should be a string in the format integer-unit e.g. `--max_memory '8.GB'`." - }, - "max_time": { - "type": "string", - "description": "Maximum amount of time that can be requested for any single job.", - "default": "240.h", - "fa_icon": "far fa-clock", - "pattern": "^(\\d+\\.?\\s*(s|m|h|d|day)\\s*)+$", - "hidden": true, - "help_text": "Use to set an upper-limit for the time requirement for each process. Should be a string in the format integer-unit e.g. `--max_time '2.h'`." - } - } - }, ->>>>>>> dev "generic_options": { "title": "Generic options", "type": "object", @@ -1054,37 +1004,6 @@ "fa_icon": "fas fa-check-square", "hidden": true }, -<<<<<<< HEAD -======= - "validationShowHiddenParams": { - "type": "boolean", - "fa_icon": "far fa-eye-slash", - "description": "Show all params when using `--help`", - "hidden": true, - "help_text": "By default, parameters set as _hidden_ in the schema are not shown on the command line when a user runs with `--help`. Specifying this option will tell the pipeline to show all parameters." - }, - "validationFailUnrecognisedParams": { - "type": "boolean", - "fa_icon": "far fa-check-circle", - "description": "Validation of parameters fails when an unrecognised parameter is found.", - "hidden": true, - "help_text": "By default, when an unrecognised parameter is found, it returns a warinig." - }, - "validationLenientMode": { - "type": "boolean", - "fa_icon": "far fa-check-circle", - "description": "Validation of parameters in lenient more.", - "hidden": true, - "help_text": "Allows string values that are parseable as numbers or booleans. For further information see [JSONSchema docs](https://github.com/everit-org/json-schema#lenient-mode)." - }, - "hook_url": { - "type": "string", - "description": "Incoming hook URL for messaging service", - "fa_icon": "fas fa-people-group", - "help_text": "Incoming hook URL for messaging service. Currently, MS Teams and Slack are supported.", - "hidden": true - }, ->>>>>>> dev "pipelines_testdata_base_path": { "type": "string", "fa_icon": "far fa-check-circle", @@ -1100,9 +1019,6 @@ "$ref": "#/$defs/input_output_options" }, { -<<<<<<< HEAD - "$ref": "#/$defs/reference_genome_options" -======= "$ref": "#/definitions/main_options" }, { @@ -1119,7 +1035,6 @@ }, { "$ref": "#/definitions/reference_genome_options" ->>>>>>> dev }, { "$ref": "#/$defs/institutional_config_options" From 39914160d5b51fac7eec07d8fd361cc390b3418e Mon Sep 17 00:00:00 2001 From: maxulysse Date: Tue, 8 Oct 2024 15:18:35 +0200 Subject: [PATCH 030/128] fix schema --- nextflow_schema.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/nextflow_schema.json b/nextflow_schema.json index c6077947f9..6fd9cab788 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -1019,22 +1019,22 @@ "$ref": "#/$defs/input_output_options" }, { - "$ref": "#/definitions/main_options" + "$ref": "#/$defs/main_options" }, { - "$ref": "#/definitions/fastq_preprocessing" + "$ref": "#/$defs/fastq_preprocessing" }, { - "$ref": "#/definitions/preprocessing" + "$ref": "#/$defs/preprocessing" }, { - "$ref": "#/definitions/variant_calling" + "$ref": "#/$defs/variant_calling" }, { - "$ref": "#/definitions/annotation" + "$ref": "#/$defs/annotation" }, { - "$ref": "#/definitions/reference_genome_options" + "$ref": "#/$defs/reference_genome_options" }, { "$ref": "#/$defs/institutional_config_options" From 18a659acc5eafe6ba964168d1a9aacf28fd883a6 Mon Sep 17 00:00:00 2001 From: maxulysse Date: Tue, 8 Oct 2024 15:20:40 +0200 Subject: [PATCH 031/128] fix schema --- nextflow_schema.json | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/nextflow_schema.json b/nextflow_schema.json index 6fd9cab788..79fa4b2dc9 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -815,14 +815,13 @@ "format": "directory-path", "description": "The base path to the igenomes reference files", "fa_icon": "fas fa-ban", - "default": "s3://ngi-igenomes/igenomes/", - "fa_icon": "fas fa-cloud-download-alt" + "default": "s3://ngi-igenomes/igenomes/" }, "igenomes_ignore": { "type": "boolean", "description": "Do not load the iGenomes reference config.", "fa_icon": "fas fa-ban", - "help_text": "Do not load `igenomes.config` when running the pipeline. You may choose this option if you observe clashes between custom parameters and those supplied in `igenomes.config`." + "help_text": "Do not load `igenomes.config` when running the pipeline. You may choose this option if you observe clashes between custom parameters and those supplied in `igenomes.config`. **NB** You can then run `Sarek` by specifying at least a FASTA genome file" }, "vep_cache": { "type": "string", From a773399e0fbd1f7f333771248b6bb3424737323c Mon Sep 17 00:00:00 2001 From: maxulysse Date: Tue, 8 Oct 2024 15:24:03 +0200 Subject: [PATCH 032/128] prettier --- nextflow.config | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nextflow.config b/nextflow.config index 4b2b334458..367993f45f 100644 --- a/nextflow.config +++ b/nextflow.config @@ -426,10 +426,10 @@ validation { """ afterText = """${manifest.doi ? "* The pipeline\n" : ""}${manifest.doi.tokenize(",").collect { " https://doi.org/${it.trim().replace('https://doi.org/','')}"}.join("\n")}${manifest.doi ? "\n" : ""} * The nf-core framework - https://doi.org/10.1038/s41587-020-0439-x + https://doi.org/10.1038/s41587-020-0439-x * Software dependencies - https://github.com/${manifest.name}/blob/master/CITATIONS.md + https://github.com/${manifest.name}/blob/master/CITATIONS.md """ } summary { From 846e2240928aea03c759c93be13eae60460b01cd Mon Sep 17 00:00:00 2001 From: maxulysse Date: Tue, 8 Oct 2024 15:56:05 +0200 Subject: [PATCH 033/128] fix linting --- .github/CONTRIBUTING.md | 2 +- nextflow.config | 14 -------------- workflows/sarek/main.nf | 2 +- 3 files changed, 2 insertions(+), 16 deletions(-) diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index ef3e2ce9d3..2a80c57fff 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -90,7 +90,7 @@ Once there, use `nf-core pipelines schema build` to add to `nextflow_schema.json ### Default processes resource requirements -Sensible defaults for process resource requirements (CPUs / memory / time) for a process should be defined in `conf/base.config`. These should generally be specified generic with `withLabel:` selectors so they can be shared across multiple processes/steps of the pipeline. A nf-core standard set of labels that should be followed where possible can be seen in the [nf-core pipeline template](https://github.com/nf-core/tools/blob/master/nf_core/pipeline-template/conf/base.config), which has the default process as a single core-process, and then different levels of multi-core configurations for increasingly large memory requirements defined with standardised labels. +Sensible defaults for process resource requirements (CPUs / memory / time) for a process should be defined in `conf/base.config`. These should generally be specified generic with `withLabel:` selectors so they can be shared across multiple processes/steps of the pipeline. A nf-core standard set of labels that should be followed where possible can be seen in the [nf-core pipeline template](https://github.com/nf-core/tools/blob/main/nf_core/pipeline-template/conf/base.config), which has the default process as a single core-process, and then different levels of multi-core configurations for increasingly large memory requirements defined with standardised labels. The process resources can be passed on to the tool dynamically within the process with the `${task.cpus}` and `${task.memory}` variables in the `script:` block. diff --git a/nextflow.config b/nextflow.config index 367993f45f..9ae739df51 100644 --- a/nextflow.config +++ b/nextflow.config @@ -114,7 +114,6 @@ params { email_on_fail = null plaintext_email = false monochrome_logs = false - hook_url = null help = false help_full = false show_hidden = false @@ -130,19 +129,6 @@ params { config_profile_url = null test_data_base = 'https://raw.githubusercontent.com/nf-core/test-datasets/sarek3' modules_testdata_base_path = null - - // Max resource options - // Defaults only, expecting to be overwritten - max_memory = '128.GB' - max_cpus = 16 - max_time = '240.h' - - // Schema validation default options - validationFailUnrecognisedParams = false - validationLenientMode = true - validationSchemaIgnoreParams = 'cf_ploidy,snpeff_db,vep_cache_version,genomes,igenomes_base' - validationShowHiddenParams = false - validate_params = true } // Load base.config by default for all pipelines diff --git a/workflows/sarek/main.nf b/workflows/sarek/main.nf index 1b10218bc4..9a6b076f3d 100644 --- a/workflows/sarek/main.nf +++ b/workflows/sarek/main.nf @@ -4,7 +4,7 @@ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ -include { paramsSummaryMap } from 'plugin/nf-validation' +include { paramsSummaryMap } from 'plugin/nf-schema' include { paramsSummaryMultiqc } from '../../subworkflows/nf-core/utils_nfcore_pipeline' include { softwareVersionsToYAML } from '../../subworkflows/nf-core/utils_nfcore_pipeline' include { methodsDescriptionText } from '../../subworkflows/local/utils_nfcore_sarek_pipeline' From 6ecbec323da3c368801b391f74711b260893001a Mon Sep 17 00:00:00 2001 From: maxulysse Date: Tue, 8 Oct 2024 15:56:57 +0200 Subject: [PATCH 034/128] commit file --- modules.json | 426 ++++++++++++++++++++++++++++++++++++++------------- 1 file changed, 320 insertions(+), 106 deletions(-) diff --git a/modules.json b/modules.json index 48f84fc8f0..1b7c337362 100644 --- a/modules.json +++ b/modules.json @@ -8,501 +8,703 @@ "ascat": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "bcftools/annotate": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"], + "installed_by": [ + "modules" + ], "patch": "modules/nf-core/bcftools/annotate/bcftools-annotate.diff" }, "bcftools/concat": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "bcftools/mpileup": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["bam_ngscheckmate"] + "installed_by": [ + "bam_ngscheckmate" + ] }, "bcftools/sort": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "bcftools/stats": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "bwa/index": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "bwa/mem": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "bwamem2/index": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "bwamem2/mem": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "cat/cat": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "cat/fastq": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "cnvkit/antitarget": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "cnvkit/batch": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "cnvkit/call": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "cnvkit/export": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "cnvkit/genemetrics": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "cnvkit/reference": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "controlfreec/assesssignificance": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"], + "installed_by": [ + "modules" + ], "patch": "modules/nf-core/controlfreec/assesssignificance/controlfreec-assesssignificance.diff" }, "controlfreec/freec": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "controlfreec/freec2bed": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "controlfreec/freec2circos": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "controlfreec/makegraph2": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "deepvariant/rundeepvariant": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "dragmap/align": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"], + "installed_by": [ + "modules" + ], "patch": "modules/nf-core/dragmap/align/dragmap-align.diff" }, "dragmap/hashtable": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"], + "installed_by": [ + "modules" + ], "patch": "modules/nf-core/dragmap/hashtable/dragmap-hashtable.diff" }, "ensemblvep/download": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "ensemblvep/vep": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules", "vcf_annotate_ensemblvep"] + "installed_by": [ + "modules", + "vcf_annotate_ensemblvep" + ] }, "fastp": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "fastqc": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "fgbio/callmolecularconsensusreads": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "fgbio/fastqtobam": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "fgbio/groupreadsbyumi": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "freebayes": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4/applybqsr": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4/applyvqsr": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4/baserecalibrator": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4/calculatecontamination": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4/cnnscorevariants": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4/createsequencedictionary": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4/estimatelibrarycomplexity": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4/filtermutectcalls": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4/filtervarianttranches": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4/gatherbqsrreports": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4/gatherpileupsummaries": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4/genomicsdbimport": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4/genotypegvcfs": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4/getpileupsummaries": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4/haplotypecaller": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4/intervallisttobed": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4/learnreadorientationmodel": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4/markduplicates": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4/mergemutectstats": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4/mergevcfs": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4/mutect2": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4/variantrecalibrator": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4spark/applybqsr": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4spark/baserecalibrator": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4spark/markduplicates": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gawk": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "lofreq/callparallel": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "manta/germline": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "manta/somatic": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "manta/tumoronly": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "mosdepth": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "msisensorpro/msisomatic": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "msisensorpro/scan": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "multiqc": { "branch": "master", "git_sha": "b8d36829fa84b6e404364abff787e8b07f6d058c", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "ngscheckmate/ncm": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["bam_ngscheckmate"] + "installed_by": [ + "bam_ngscheckmate" + ] }, "samblaster": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "samtools/bam2fq": { "branch": "master", "git_sha": "b13f07be4c508d6ff6312d354d09f2493243e208", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "samtools/collatefastq": { "branch": "master", "git_sha": "b13f07be4c508d6ff6312d354d09f2493243e208", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "samtools/convert": { "branch": "master", "git_sha": "b13f07be4c508d6ff6312d354d09f2493243e208", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "samtools/faidx": { "branch": "master", "git_sha": "b13f07be4c508d6ff6312d354d09f2493243e208", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "samtools/index": { "branch": "master", "git_sha": "b13f07be4c508d6ff6312d354d09f2493243e208", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "samtools/merge": { "branch": "master", "git_sha": "b13f07be4c508d6ff6312d354d09f2493243e208", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "samtools/mpileup": { "branch": "master", "git_sha": "b13f07be4c508d6ff6312d354d09f2493243e208", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "samtools/stats": { "branch": "master", "git_sha": "b13f07be4c508d6ff6312d354d09f2493243e208", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "samtools/view": { "branch": "master", "git_sha": "b13f07be4c508d6ff6312d354d09f2493243e208", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "sentieon/applyvarcal": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "sentieon/bwamem": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "sentieon/dedup": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "sentieon/dnamodelapply": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "sentieon/dnascope": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "sentieon/gvcftyper": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "sentieon/haplotyper": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "sentieon/varcal": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "snpeff/download": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "snpeff/snpeff": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules", "vcf_annotate_snpeff"] + "installed_by": [ + "modules", + "vcf_annotate_snpeff" + ] }, "spring/decompress": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "strelka/germline": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "strelka/somatic": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "svdb/merge": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "tabix/bgziptabix": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules", "vcf_annotate_snpeff"] + "installed_by": [ + "modules", + "vcf_annotate_snpeff" + ] }, "tabix/tabix": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules", "vcf_annotate_ensemblvep"] + "installed_by": [ + "modules", + "vcf_annotate_ensemblvep" + ] }, "tiddit/sv": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "untar": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "unzip": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "vcftools": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] } } }, @@ -511,35 +713,47 @@ "bam_ngscheckmate": { "branch": "master", "git_sha": "c60c14b285b89bdd0607e371417dadb80385ad6e", - "installed_by": ["subworkflows"] + "installed_by": [ + "subworkflows" + ] }, "utils_nextflow_pipeline": { "branch": "master", "git_sha": "d20fb2a9cc3e2835e9d067d1046a63252eb17352", - "installed_by": ["subworkflows"] + "installed_by": [ + "subworkflows" + ] }, "utils_nfcore_pipeline": { "branch": "master", "git_sha": "2fdce49d30c0254f76bc0f13c55c17455c1251ab", - "installed_by": ["subworkflows"] + "installed_by": [ + "subworkflows" + ] }, "utils_nfschema_plugin": { "branch": "master", "git_sha": "bbd5a41f4535a8defafe6080e00ea74c45f4f96c", - "installed_by": ["subworkflows"] + "installed_by": [ + "subworkflows" + ] }, "vcf_annotate_ensemblvep": { "branch": "master", "git_sha": "cfd937a668919d948f6fcbf4218e79de50c2f36f", - "installed_by": ["subworkflows"] + "installed_by": [ + "subworkflows" + ] }, "vcf_annotate_snpeff": { "branch": "master", "git_sha": "cfd937a668919d948f6fcbf4218e79de50c2f36f", - "installed_by": ["subworkflows"] + "installed_by": [ + "subworkflows" + ] } } } } } -} +} \ No newline at end of file From 5012196f93d8f623a0d0187dcf601f154091d278 Mon Sep 17 00:00:00 2001 From: maxulysse Date: Tue, 8 Oct 2024 15:58:33 +0200 Subject: [PATCH 035/128] fix lint --- .github/CONTRIBUTING.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index 2a80c57fff..79e43ba28a 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -25,7 +25,6 @@ If you'd like to write some code for nf-core/sarek, the standard workflow is as If you're not used to this workflow with git, you can start with some [docs from GitHub](https://help.github.com/en/github/collaborating-with-issues-and-pull-requests) or even their [excellent `git` resources](https://try.github.io/). ## Tests - You have the option to test your changes locally by running the pipeline. For receiving warnings about process selectors and other `debug` information, it is recommended to use the debug profile. Execute all the tests with the following command: ```bash @@ -123,3 +122,4 @@ To get started: Devcontainer specs: - [DevContainer config](.devcontainer/devcontainer.json) + From 2fe616dacc4f85ef98fa9f2f48ca000059f543ef Mon Sep 17 00:00:00 2001 From: maxulysse Date: Tue, 8 Oct 2024 16:21:19 +0200 Subject: [PATCH 036/128] fix GHA --- .github/workflows/linting.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/linting.yml b/.github/workflows/linting.yml index b882838afa..2364eb45ff 100644 --- a/.github/workflows/linting.yml +++ b/.github/workflows/linting.yml @@ -45,7 +45,7 @@ jobs: uses: pietrobolcato/action-read-yaml@1.0.0 id: read_yml with: - config: ${{ github.workspace }}/.nf-core.yaml + config: ${{ github.workspace }}/.nf-core.yml - name: Install dependencies run: | From 72404291f8246dcef8a84faf5b3fd6feaefd35ef Mon Sep 17 00:00:00 2001 From: maxulysse Date: Tue, 8 Oct 2024 16:26:50 +0200 Subject: [PATCH 037/128] prettier 3.0.3 --- .github/CONTRIBUTING.md | 2 +- modules.json | 426 ++++++++++------------------------------ 2 files changed, 107 insertions(+), 321 deletions(-) diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index 79e43ba28a..2a80c57fff 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -25,6 +25,7 @@ If you'd like to write some code for nf-core/sarek, the standard workflow is as If you're not used to this workflow with git, you can start with some [docs from GitHub](https://help.github.com/en/github/collaborating-with-issues-and-pull-requests) or even their [excellent `git` resources](https://try.github.io/). ## Tests + You have the option to test your changes locally by running the pipeline. For receiving warnings about process selectors and other `debug` information, it is recommended to use the debug profile. Execute all the tests with the following command: ```bash @@ -122,4 +123,3 @@ To get started: Devcontainer specs: - [DevContainer config](.devcontainer/devcontainer.json) - diff --git a/modules.json b/modules.json index 1b7c337362..48f84fc8f0 100644 --- a/modules.json +++ b/modules.json @@ -8,703 +8,501 @@ "ascat": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "bcftools/annotate": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ], + "installed_by": ["modules"], "patch": "modules/nf-core/bcftools/annotate/bcftools-annotate.diff" }, "bcftools/concat": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "bcftools/mpileup": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "bam_ngscheckmate" - ] + "installed_by": ["bam_ngscheckmate"] }, "bcftools/sort": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "bcftools/stats": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "bwa/index": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "bwa/mem": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "bwamem2/index": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "bwamem2/mem": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "cat/cat": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "cat/fastq": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "cnvkit/antitarget": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "cnvkit/batch": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "cnvkit/call": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "cnvkit/export": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "cnvkit/genemetrics": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "cnvkit/reference": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "controlfreec/assesssignificance": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ], + "installed_by": ["modules"], "patch": "modules/nf-core/controlfreec/assesssignificance/controlfreec-assesssignificance.diff" }, "controlfreec/freec": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "controlfreec/freec2bed": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "controlfreec/freec2circos": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "controlfreec/makegraph2": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "deepvariant/rundeepvariant": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "dragmap/align": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ], + "installed_by": ["modules"], "patch": "modules/nf-core/dragmap/align/dragmap-align.diff" }, "dragmap/hashtable": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ], + "installed_by": ["modules"], "patch": "modules/nf-core/dragmap/hashtable/dragmap-hashtable.diff" }, "ensemblvep/download": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "ensemblvep/vep": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules", - "vcf_annotate_ensemblvep" - ] + "installed_by": ["modules", "vcf_annotate_ensemblvep"] }, "fastp": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "fastqc": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "fgbio/callmolecularconsensusreads": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "fgbio/fastqtobam": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "fgbio/groupreadsbyumi": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "freebayes": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4/applybqsr": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4/applyvqsr": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4/baserecalibrator": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4/calculatecontamination": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4/cnnscorevariants": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4/createsequencedictionary": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4/estimatelibrarycomplexity": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4/filtermutectcalls": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4/filtervarianttranches": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4/gatherbqsrreports": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4/gatherpileupsummaries": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4/genomicsdbimport": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4/genotypegvcfs": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4/getpileupsummaries": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4/haplotypecaller": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4/intervallisttobed": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4/learnreadorientationmodel": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4/markduplicates": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4/mergemutectstats": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4/mergevcfs": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4/mutect2": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4/variantrecalibrator": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4spark/applybqsr": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4spark/baserecalibrator": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4spark/markduplicates": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gawk": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "lofreq/callparallel": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "manta/germline": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "manta/somatic": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "manta/tumoronly": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "mosdepth": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "msisensorpro/msisomatic": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "msisensorpro/scan": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "multiqc": { "branch": "master", "git_sha": "b8d36829fa84b6e404364abff787e8b07f6d058c", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "ngscheckmate/ncm": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "bam_ngscheckmate" - ] + "installed_by": ["bam_ngscheckmate"] }, "samblaster": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "samtools/bam2fq": { "branch": "master", "git_sha": "b13f07be4c508d6ff6312d354d09f2493243e208", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "samtools/collatefastq": { "branch": "master", "git_sha": "b13f07be4c508d6ff6312d354d09f2493243e208", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "samtools/convert": { "branch": "master", "git_sha": "b13f07be4c508d6ff6312d354d09f2493243e208", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "samtools/faidx": { "branch": "master", "git_sha": "b13f07be4c508d6ff6312d354d09f2493243e208", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "samtools/index": { "branch": "master", "git_sha": "b13f07be4c508d6ff6312d354d09f2493243e208", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "samtools/merge": { "branch": "master", "git_sha": "b13f07be4c508d6ff6312d354d09f2493243e208", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "samtools/mpileup": { "branch": "master", "git_sha": "b13f07be4c508d6ff6312d354d09f2493243e208", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "samtools/stats": { "branch": "master", "git_sha": "b13f07be4c508d6ff6312d354d09f2493243e208", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "samtools/view": { "branch": "master", "git_sha": "b13f07be4c508d6ff6312d354d09f2493243e208", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "sentieon/applyvarcal": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "sentieon/bwamem": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "sentieon/dedup": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "sentieon/dnamodelapply": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "sentieon/dnascope": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "sentieon/gvcftyper": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "sentieon/haplotyper": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "sentieon/varcal": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "snpeff/download": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "snpeff/snpeff": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules", - "vcf_annotate_snpeff" - ] + "installed_by": ["modules", "vcf_annotate_snpeff"] }, "spring/decompress": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "strelka/germline": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "strelka/somatic": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "svdb/merge": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "tabix/bgziptabix": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules", - "vcf_annotate_snpeff" - ] + "installed_by": ["modules", "vcf_annotate_snpeff"] }, "tabix/tabix": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules", - "vcf_annotate_ensemblvep" - ] + "installed_by": ["modules", "vcf_annotate_ensemblvep"] }, "tiddit/sv": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "untar": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "unzip": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "vcftools": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] } } }, @@ -713,47 +511,35 @@ "bam_ngscheckmate": { "branch": "master", "git_sha": "c60c14b285b89bdd0607e371417dadb80385ad6e", - "installed_by": [ - "subworkflows" - ] + "installed_by": ["subworkflows"] }, "utils_nextflow_pipeline": { "branch": "master", "git_sha": "d20fb2a9cc3e2835e9d067d1046a63252eb17352", - "installed_by": [ - "subworkflows" - ] + "installed_by": ["subworkflows"] }, "utils_nfcore_pipeline": { "branch": "master", "git_sha": "2fdce49d30c0254f76bc0f13c55c17455c1251ab", - "installed_by": [ - "subworkflows" - ] + "installed_by": ["subworkflows"] }, "utils_nfschema_plugin": { "branch": "master", "git_sha": "bbd5a41f4535a8defafe6080e00ea74c45f4f96c", - "installed_by": [ - "subworkflows" - ] + "installed_by": ["subworkflows"] }, "vcf_annotate_ensemblvep": { "branch": "master", "git_sha": "cfd937a668919d948f6fcbf4218e79de50c2f36f", - "installed_by": [ - "subworkflows" - ] + "installed_by": ["subworkflows"] }, "vcf_annotate_snpeff": { "branch": "master", "git_sha": "cfd937a668919d948f6fcbf4218e79de50c2f36f", - "installed_by": [ - "subworkflows" - ] + "installed_by": ["subworkflows"] } } } } } -} \ No newline at end of file +} From a40f90768c01708e9ecc2db99bdc7aa385eca2f3 Mon Sep 17 00:00:00 2001 From: maxulysse Date: Tue, 8 Oct 2024 16:35:19 +0200 Subject: [PATCH 038/128] commit file --- modules.json | 426 ++++++++++++++++++++++++++++++++++++++------------- 1 file changed, 320 insertions(+), 106 deletions(-) diff --git a/modules.json b/modules.json index 48f84fc8f0..1b7c337362 100644 --- a/modules.json +++ b/modules.json @@ -8,501 +8,703 @@ "ascat": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "bcftools/annotate": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"], + "installed_by": [ + "modules" + ], "patch": "modules/nf-core/bcftools/annotate/bcftools-annotate.diff" }, "bcftools/concat": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "bcftools/mpileup": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["bam_ngscheckmate"] + "installed_by": [ + "bam_ngscheckmate" + ] }, "bcftools/sort": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "bcftools/stats": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "bwa/index": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "bwa/mem": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "bwamem2/index": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "bwamem2/mem": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "cat/cat": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "cat/fastq": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "cnvkit/antitarget": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "cnvkit/batch": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "cnvkit/call": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "cnvkit/export": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "cnvkit/genemetrics": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "cnvkit/reference": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "controlfreec/assesssignificance": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"], + "installed_by": [ + "modules" + ], "patch": "modules/nf-core/controlfreec/assesssignificance/controlfreec-assesssignificance.diff" }, "controlfreec/freec": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "controlfreec/freec2bed": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "controlfreec/freec2circos": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "controlfreec/makegraph2": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "deepvariant/rundeepvariant": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "dragmap/align": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"], + "installed_by": [ + "modules" + ], "patch": "modules/nf-core/dragmap/align/dragmap-align.diff" }, "dragmap/hashtable": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"], + "installed_by": [ + "modules" + ], "patch": "modules/nf-core/dragmap/hashtable/dragmap-hashtable.diff" }, "ensemblvep/download": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "ensemblvep/vep": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules", "vcf_annotate_ensemblvep"] + "installed_by": [ + "modules", + "vcf_annotate_ensemblvep" + ] }, "fastp": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "fastqc": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "fgbio/callmolecularconsensusreads": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "fgbio/fastqtobam": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "fgbio/groupreadsbyumi": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "freebayes": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4/applybqsr": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4/applyvqsr": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4/baserecalibrator": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4/calculatecontamination": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4/cnnscorevariants": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4/createsequencedictionary": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4/estimatelibrarycomplexity": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4/filtermutectcalls": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4/filtervarianttranches": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4/gatherbqsrreports": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4/gatherpileupsummaries": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4/genomicsdbimport": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4/genotypegvcfs": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4/getpileupsummaries": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4/haplotypecaller": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4/intervallisttobed": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4/learnreadorientationmodel": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4/markduplicates": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4/mergemutectstats": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4/mergevcfs": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4/mutect2": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4/variantrecalibrator": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4spark/applybqsr": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4spark/baserecalibrator": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4spark/markduplicates": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gawk": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "lofreq/callparallel": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "manta/germline": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "manta/somatic": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "manta/tumoronly": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "mosdepth": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "msisensorpro/msisomatic": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "msisensorpro/scan": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "multiqc": { "branch": "master", "git_sha": "b8d36829fa84b6e404364abff787e8b07f6d058c", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "ngscheckmate/ncm": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["bam_ngscheckmate"] + "installed_by": [ + "bam_ngscheckmate" + ] }, "samblaster": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "samtools/bam2fq": { "branch": "master", "git_sha": "b13f07be4c508d6ff6312d354d09f2493243e208", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "samtools/collatefastq": { "branch": "master", "git_sha": "b13f07be4c508d6ff6312d354d09f2493243e208", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "samtools/convert": { "branch": "master", "git_sha": "b13f07be4c508d6ff6312d354d09f2493243e208", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "samtools/faidx": { "branch": "master", "git_sha": "b13f07be4c508d6ff6312d354d09f2493243e208", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "samtools/index": { "branch": "master", "git_sha": "b13f07be4c508d6ff6312d354d09f2493243e208", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "samtools/merge": { "branch": "master", "git_sha": "b13f07be4c508d6ff6312d354d09f2493243e208", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "samtools/mpileup": { "branch": "master", "git_sha": "b13f07be4c508d6ff6312d354d09f2493243e208", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "samtools/stats": { "branch": "master", "git_sha": "b13f07be4c508d6ff6312d354d09f2493243e208", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "samtools/view": { "branch": "master", "git_sha": "b13f07be4c508d6ff6312d354d09f2493243e208", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "sentieon/applyvarcal": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "sentieon/bwamem": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "sentieon/dedup": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "sentieon/dnamodelapply": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "sentieon/dnascope": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "sentieon/gvcftyper": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "sentieon/haplotyper": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "sentieon/varcal": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "snpeff/download": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "snpeff/snpeff": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules", "vcf_annotate_snpeff"] + "installed_by": [ + "modules", + "vcf_annotate_snpeff" + ] }, "spring/decompress": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "strelka/germline": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "strelka/somatic": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "svdb/merge": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "tabix/bgziptabix": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules", "vcf_annotate_snpeff"] + "installed_by": [ + "modules", + "vcf_annotate_snpeff" + ] }, "tabix/tabix": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules", "vcf_annotate_ensemblvep"] + "installed_by": [ + "modules", + "vcf_annotate_ensemblvep" + ] }, "tiddit/sv": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "untar": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "unzip": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "vcftools": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] } } }, @@ -511,35 +713,47 @@ "bam_ngscheckmate": { "branch": "master", "git_sha": "c60c14b285b89bdd0607e371417dadb80385ad6e", - "installed_by": ["subworkflows"] + "installed_by": [ + "subworkflows" + ] }, "utils_nextflow_pipeline": { "branch": "master", "git_sha": "d20fb2a9cc3e2835e9d067d1046a63252eb17352", - "installed_by": ["subworkflows"] + "installed_by": [ + "subworkflows" + ] }, "utils_nfcore_pipeline": { "branch": "master", "git_sha": "2fdce49d30c0254f76bc0f13c55c17455c1251ab", - "installed_by": ["subworkflows"] + "installed_by": [ + "subworkflows" + ] }, "utils_nfschema_plugin": { "branch": "master", "git_sha": "bbd5a41f4535a8defafe6080e00ea74c45f4f96c", - "installed_by": ["subworkflows"] + "installed_by": [ + "subworkflows" + ] }, "vcf_annotate_ensemblvep": { "branch": "master", "git_sha": "cfd937a668919d948f6fcbf4218e79de50c2f36f", - "installed_by": ["subworkflows"] + "installed_by": [ + "subworkflows" + ] }, "vcf_annotate_snpeff": { "branch": "master", "git_sha": "cfd937a668919d948f6fcbf4218e79de50c2f36f", - "installed_by": ["subworkflows"] + "installed_by": [ + "subworkflows" + ] } } } } } -} +} \ No newline at end of file From 2f81646f3797ee71a785fac515ec53c901305e6c Mon Sep 17 00:00:00 2001 From: maxulysse Date: Tue, 8 Oct 2024 16:37:55 +0200 Subject: [PATCH 039/128] nf-core lint --- .github/CONTRIBUTING.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index 2a80c57fff..79e43ba28a 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -25,7 +25,6 @@ If you'd like to write some code for nf-core/sarek, the standard workflow is as If you're not used to this workflow with git, you can start with some [docs from GitHub](https://help.github.com/en/github/collaborating-with-issues-and-pull-requests) or even their [excellent `git` resources](https://try.github.io/). ## Tests - You have the option to test your changes locally by running the pipeline. For receiving warnings about process selectors and other `debug` information, it is recommended to use the debug profile. Execute all the tests with the following command: ```bash @@ -123,3 +122,4 @@ To get started: Devcontainer specs: - [DevContainer config](.devcontainer/devcontainer.json) + From be7cc035ec915d143261d40e0ea3ea5170639b1a Mon Sep 17 00:00:00 2001 From: maxulysse Date: Tue, 8 Oct 2024 17:21:44 +0200 Subject: [PATCH 040/128] fix linting --- .github/workflows/linting.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/linting.yml b/.github/workflows/linting.yml index 2364eb45ff..a502573c5a 100644 --- a/.github/workflows/linting.yml +++ b/.github/workflows/linting.yml @@ -42,7 +42,7 @@ jobs: architecture: "x64" - name: read .nf-core.yml - uses: pietrobolcato/action-read-yaml@1.0.0 + uses: pietrobolcato/action-read-yaml@1.1.0 id: read_yml with: config: ${{ github.workspace }}/.nf-core.yml From 945dd9b0453aa0c8f0986c9d3a7831581fd1f499 Mon Sep 17 00:00:00 2001 From: maxulysse Date: Tue, 8 Oct 2024 17:24:48 +0200 Subject: [PATCH 041/128] disable that --- .nf-core.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.nf-core.yml b/.nf-core.yml index 83e5e98b08..2f4f154353 100644 --- a/.nf-core.yml +++ b/.nf-core.yml @@ -7,7 +7,7 @@ lint: - conf/modules.config files_unchanged: - .gitignore - - .github/PULL_REQUEST_TEMPLATE.md + - github/workflows/linting.yml - assets/nf-core-sarek_logo_light.png - docs/images/nf-core-sarek_logo_dark.png - docs/images/nf-core-sarek_logo_light.png From 25709f7ac82ee5c49fbb41a699150e727ab41c25 Mon Sep 17 00:00:00 2001 From: maxulysse Date: Tue, 8 Oct 2024 17:35:29 +0200 Subject: [PATCH 042/128] do not care about local prettier or local eclint or local nf-core lint --- .github/CONTRIBUTING.md | 2 +- modules.json | 426 ++++++++++------------------------------ 2 files changed, 107 insertions(+), 321 deletions(-) diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index 79e43ba28a..2a80c57fff 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -25,6 +25,7 @@ If you'd like to write some code for nf-core/sarek, the standard workflow is as If you're not used to this workflow with git, you can start with some [docs from GitHub](https://help.github.com/en/github/collaborating-with-issues-and-pull-requests) or even their [excellent `git` resources](https://try.github.io/). ## Tests + You have the option to test your changes locally by running the pipeline. For receiving warnings about process selectors and other `debug` information, it is recommended to use the debug profile. Execute all the tests with the following command: ```bash @@ -122,4 +123,3 @@ To get started: Devcontainer specs: - [DevContainer config](.devcontainer/devcontainer.json) - diff --git a/modules.json b/modules.json index 1b7c337362..48f84fc8f0 100644 --- a/modules.json +++ b/modules.json @@ -8,703 +8,501 @@ "ascat": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "bcftools/annotate": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ], + "installed_by": ["modules"], "patch": "modules/nf-core/bcftools/annotate/bcftools-annotate.diff" }, "bcftools/concat": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "bcftools/mpileup": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "bam_ngscheckmate" - ] + "installed_by": ["bam_ngscheckmate"] }, "bcftools/sort": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "bcftools/stats": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "bwa/index": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "bwa/mem": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "bwamem2/index": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "bwamem2/mem": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "cat/cat": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "cat/fastq": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "cnvkit/antitarget": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "cnvkit/batch": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "cnvkit/call": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "cnvkit/export": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "cnvkit/genemetrics": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "cnvkit/reference": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "controlfreec/assesssignificance": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ], + "installed_by": ["modules"], "patch": "modules/nf-core/controlfreec/assesssignificance/controlfreec-assesssignificance.diff" }, "controlfreec/freec": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "controlfreec/freec2bed": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "controlfreec/freec2circos": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "controlfreec/makegraph2": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "deepvariant/rundeepvariant": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "dragmap/align": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ], + "installed_by": ["modules"], "patch": "modules/nf-core/dragmap/align/dragmap-align.diff" }, "dragmap/hashtable": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ], + "installed_by": ["modules"], "patch": "modules/nf-core/dragmap/hashtable/dragmap-hashtable.diff" }, "ensemblvep/download": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "ensemblvep/vep": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules", - "vcf_annotate_ensemblvep" - ] + "installed_by": ["modules", "vcf_annotate_ensemblvep"] }, "fastp": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "fastqc": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "fgbio/callmolecularconsensusreads": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "fgbio/fastqtobam": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "fgbio/groupreadsbyumi": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "freebayes": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4/applybqsr": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4/applyvqsr": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4/baserecalibrator": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4/calculatecontamination": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4/cnnscorevariants": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4/createsequencedictionary": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4/estimatelibrarycomplexity": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4/filtermutectcalls": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4/filtervarianttranches": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4/gatherbqsrreports": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4/gatherpileupsummaries": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4/genomicsdbimport": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4/genotypegvcfs": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4/getpileupsummaries": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4/haplotypecaller": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4/intervallisttobed": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4/learnreadorientationmodel": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4/markduplicates": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4/mergemutectstats": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4/mergevcfs": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4/mutect2": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4/variantrecalibrator": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4spark/applybqsr": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4spark/baserecalibrator": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4spark/markduplicates": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gawk": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "lofreq/callparallel": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "manta/germline": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "manta/somatic": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "manta/tumoronly": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "mosdepth": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "msisensorpro/msisomatic": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "msisensorpro/scan": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "multiqc": { "branch": "master", "git_sha": "b8d36829fa84b6e404364abff787e8b07f6d058c", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "ngscheckmate/ncm": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "bam_ngscheckmate" - ] + "installed_by": ["bam_ngscheckmate"] }, "samblaster": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "samtools/bam2fq": { "branch": "master", "git_sha": "b13f07be4c508d6ff6312d354d09f2493243e208", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "samtools/collatefastq": { "branch": "master", "git_sha": "b13f07be4c508d6ff6312d354d09f2493243e208", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "samtools/convert": { "branch": "master", "git_sha": "b13f07be4c508d6ff6312d354d09f2493243e208", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "samtools/faidx": { "branch": "master", "git_sha": "b13f07be4c508d6ff6312d354d09f2493243e208", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "samtools/index": { "branch": "master", "git_sha": "b13f07be4c508d6ff6312d354d09f2493243e208", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "samtools/merge": { "branch": "master", "git_sha": "b13f07be4c508d6ff6312d354d09f2493243e208", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "samtools/mpileup": { "branch": "master", "git_sha": "b13f07be4c508d6ff6312d354d09f2493243e208", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "samtools/stats": { "branch": "master", "git_sha": "b13f07be4c508d6ff6312d354d09f2493243e208", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "samtools/view": { "branch": "master", "git_sha": "b13f07be4c508d6ff6312d354d09f2493243e208", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "sentieon/applyvarcal": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "sentieon/bwamem": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "sentieon/dedup": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "sentieon/dnamodelapply": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "sentieon/dnascope": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "sentieon/gvcftyper": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "sentieon/haplotyper": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "sentieon/varcal": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "snpeff/download": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "snpeff/snpeff": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules", - "vcf_annotate_snpeff" - ] + "installed_by": ["modules", "vcf_annotate_snpeff"] }, "spring/decompress": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "strelka/germline": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "strelka/somatic": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "svdb/merge": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "tabix/bgziptabix": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules", - "vcf_annotate_snpeff" - ] + "installed_by": ["modules", "vcf_annotate_snpeff"] }, "tabix/tabix": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules", - "vcf_annotate_ensemblvep" - ] + "installed_by": ["modules", "vcf_annotate_ensemblvep"] }, "tiddit/sv": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "untar": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "unzip": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "vcftools": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] } } }, @@ -713,47 +511,35 @@ "bam_ngscheckmate": { "branch": "master", "git_sha": "c60c14b285b89bdd0607e371417dadb80385ad6e", - "installed_by": [ - "subworkflows" - ] + "installed_by": ["subworkflows"] }, "utils_nextflow_pipeline": { "branch": "master", "git_sha": "d20fb2a9cc3e2835e9d067d1046a63252eb17352", - "installed_by": [ - "subworkflows" - ] + "installed_by": ["subworkflows"] }, "utils_nfcore_pipeline": { "branch": "master", "git_sha": "2fdce49d30c0254f76bc0f13c55c17455c1251ab", - "installed_by": [ - "subworkflows" - ] + "installed_by": ["subworkflows"] }, "utils_nfschema_plugin": { "branch": "master", "git_sha": "bbd5a41f4535a8defafe6080e00ea74c45f4f96c", - "installed_by": [ - "subworkflows" - ] + "installed_by": ["subworkflows"] }, "vcf_annotate_ensemblvep": { "branch": "master", "git_sha": "cfd937a668919d948f6fcbf4218e79de50c2f36f", - "installed_by": [ - "subworkflows" - ] + "installed_by": ["subworkflows"] }, "vcf_annotate_snpeff": { "branch": "master", "git_sha": "cfd937a668919d948f6fcbf4218e79de50c2f36f", - "installed_by": [ - "subworkflows" - ] + "installed_by": ["subworkflows"] } } } } } -} \ No newline at end of file +} From b235f4892d349cd111e72b7932b9d127df46f733 Mon Sep 17 00:00:00 2001 From: maxulysse Date: Tue, 8 Oct 2024 17:38:51 +0200 Subject: [PATCH 043/128] fix nf-core lint --- nextflow.config | 3 +++ 1 file changed, 3 insertions(+) diff --git a/nextflow.config b/nextflow.config index 9ae739df51..71266e991b 100644 --- a/nextflow.config +++ b/nextflow.config @@ -129,6 +129,9 @@ params { config_profile_url = null test_data_base = 'https://raw.githubusercontent.com/nf-core/test-datasets/sarek3' modules_testdata_base_path = null + + // Schema validation default options + validate_params = true } // Load base.config by default for all pipelines From 9da878a6e2c3410fd334c4f657f7b6323b525151 Mon Sep 17 00:00:00 2001 From: maxulysse Date: Wed, 9 Oct 2024 10:35:18 +0200 Subject: [PATCH 044/128] no prettier --- modules.json | 426 ++++++++++++++++++++++++++++++++++++++------------- 1 file changed, 320 insertions(+), 106 deletions(-) diff --git a/modules.json b/modules.json index 48f84fc8f0..1b7c337362 100644 --- a/modules.json +++ b/modules.json @@ -8,501 +8,703 @@ "ascat": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "bcftools/annotate": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"], + "installed_by": [ + "modules" + ], "patch": "modules/nf-core/bcftools/annotate/bcftools-annotate.diff" }, "bcftools/concat": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "bcftools/mpileup": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["bam_ngscheckmate"] + "installed_by": [ + "bam_ngscheckmate" + ] }, "bcftools/sort": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "bcftools/stats": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "bwa/index": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "bwa/mem": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "bwamem2/index": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "bwamem2/mem": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "cat/cat": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "cat/fastq": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "cnvkit/antitarget": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "cnvkit/batch": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "cnvkit/call": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "cnvkit/export": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "cnvkit/genemetrics": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "cnvkit/reference": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "controlfreec/assesssignificance": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"], + "installed_by": [ + "modules" + ], "patch": "modules/nf-core/controlfreec/assesssignificance/controlfreec-assesssignificance.diff" }, "controlfreec/freec": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "controlfreec/freec2bed": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "controlfreec/freec2circos": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "controlfreec/makegraph2": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "deepvariant/rundeepvariant": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "dragmap/align": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"], + "installed_by": [ + "modules" + ], "patch": "modules/nf-core/dragmap/align/dragmap-align.diff" }, "dragmap/hashtable": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"], + "installed_by": [ + "modules" + ], "patch": "modules/nf-core/dragmap/hashtable/dragmap-hashtable.diff" }, "ensemblvep/download": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "ensemblvep/vep": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules", "vcf_annotate_ensemblvep"] + "installed_by": [ + "modules", + "vcf_annotate_ensemblvep" + ] }, "fastp": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "fastqc": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "fgbio/callmolecularconsensusreads": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "fgbio/fastqtobam": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "fgbio/groupreadsbyumi": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "freebayes": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4/applybqsr": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4/applyvqsr": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4/baserecalibrator": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4/calculatecontamination": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4/cnnscorevariants": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4/createsequencedictionary": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4/estimatelibrarycomplexity": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4/filtermutectcalls": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4/filtervarianttranches": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4/gatherbqsrreports": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4/gatherpileupsummaries": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4/genomicsdbimport": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4/genotypegvcfs": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4/getpileupsummaries": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4/haplotypecaller": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4/intervallisttobed": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4/learnreadorientationmodel": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4/markduplicates": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4/mergemutectstats": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4/mergevcfs": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4/mutect2": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4/variantrecalibrator": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4spark/applybqsr": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4spark/baserecalibrator": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4spark/markduplicates": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gawk": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "lofreq/callparallel": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "manta/germline": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "manta/somatic": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "manta/tumoronly": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "mosdepth": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "msisensorpro/msisomatic": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "msisensorpro/scan": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "multiqc": { "branch": "master", "git_sha": "b8d36829fa84b6e404364abff787e8b07f6d058c", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "ngscheckmate/ncm": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["bam_ngscheckmate"] + "installed_by": [ + "bam_ngscheckmate" + ] }, "samblaster": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "samtools/bam2fq": { "branch": "master", "git_sha": "b13f07be4c508d6ff6312d354d09f2493243e208", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "samtools/collatefastq": { "branch": "master", "git_sha": "b13f07be4c508d6ff6312d354d09f2493243e208", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "samtools/convert": { "branch": "master", "git_sha": "b13f07be4c508d6ff6312d354d09f2493243e208", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "samtools/faidx": { "branch": "master", "git_sha": "b13f07be4c508d6ff6312d354d09f2493243e208", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "samtools/index": { "branch": "master", "git_sha": "b13f07be4c508d6ff6312d354d09f2493243e208", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "samtools/merge": { "branch": "master", "git_sha": "b13f07be4c508d6ff6312d354d09f2493243e208", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "samtools/mpileup": { "branch": "master", "git_sha": "b13f07be4c508d6ff6312d354d09f2493243e208", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "samtools/stats": { "branch": "master", "git_sha": "b13f07be4c508d6ff6312d354d09f2493243e208", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "samtools/view": { "branch": "master", "git_sha": "b13f07be4c508d6ff6312d354d09f2493243e208", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "sentieon/applyvarcal": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "sentieon/bwamem": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "sentieon/dedup": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "sentieon/dnamodelapply": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "sentieon/dnascope": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "sentieon/gvcftyper": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "sentieon/haplotyper": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "sentieon/varcal": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "snpeff/download": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "snpeff/snpeff": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules", "vcf_annotate_snpeff"] + "installed_by": [ + "modules", + "vcf_annotate_snpeff" + ] }, "spring/decompress": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "strelka/germline": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "strelka/somatic": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "svdb/merge": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "tabix/bgziptabix": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules", "vcf_annotate_snpeff"] + "installed_by": [ + "modules", + "vcf_annotate_snpeff" + ] }, "tabix/tabix": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules", "vcf_annotate_ensemblvep"] + "installed_by": [ + "modules", + "vcf_annotate_ensemblvep" + ] }, "tiddit/sv": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "untar": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "unzip": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "vcftools": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] } } }, @@ -511,35 +713,47 @@ "bam_ngscheckmate": { "branch": "master", "git_sha": "c60c14b285b89bdd0607e371417dadb80385ad6e", - "installed_by": ["subworkflows"] + "installed_by": [ + "subworkflows" + ] }, "utils_nextflow_pipeline": { "branch": "master", "git_sha": "d20fb2a9cc3e2835e9d067d1046a63252eb17352", - "installed_by": ["subworkflows"] + "installed_by": [ + "subworkflows" + ] }, "utils_nfcore_pipeline": { "branch": "master", "git_sha": "2fdce49d30c0254f76bc0f13c55c17455c1251ab", - "installed_by": ["subworkflows"] + "installed_by": [ + "subworkflows" + ] }, "utils_nfschema_plugin": { "branch": "master", "git_sha": "bbd5a41f4535a8defafe6080e00ea74c45f4f96c", - "installed_by": ["subworkflows"] + "installed_by": [ + "subworkflows" + ] }, "vcf_annotate_ensemblvep": { "branch": "master", "git_sha": "cfd937a668919d948f6fcbf4218e79de50c2f36f", - "installed_by": ["subworkflows"] + "installed_by": [ + "subworkflows" + ] }, "vcf_annotate_snpeff": { "branch": "master", "git_sha": "cfd937a668919d948f6fcbf4218e79de50c2f36f", - "installed_by": ["subworkflows"] + "installed_by": [ + "subworkflows" + ] } } } } } -} +} \ No newline at end of file From 072c7a0aa9a80b0846838042aa6d538b60067d6b Mon Sep 17 00:00:00 2001 From: maxulysse Date: Wed, 9 Oct 2024 10:36:30 +0200 Subject: [PATCH 045/128] prettier --- modules.json | 426 +++++++++++++-------------------------------------- 1 file changed, 106 insertions(+), 320 deletions(-) diff --git a/modules.json b/modules.json index 1b7c337362..48f84fc8f0 100644 --- a/modules.json +++ b/modules.json @@ -8,703 +8,501 @@ "ascat": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "bcftools/annotate": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ], + "installed_by": ["modules"], "patch": "modules/nf-core/bcftools/annotate/bcftools-annotate.diff" }, "bcftools/concat": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "bcftools/mpileup": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "bam_ngscheckmate" - ] + "installed_by": ["bam_ngscheckmate"] }, "bcftools/sort": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "bcftools/stats": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "bwa/index": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "bwa/mem": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "bwamem2/index": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "bwamem2/mem": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "cat/cat": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "cat/fastq": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "cnvkit/antitarget": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "cnvkit/batch": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "cnvkit/call": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "cnvkit/export": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "cnvkit/genemetrics": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "cnvkit/reference": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "controlfreec/assesssignificance": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ], + "installed_by": ["modules"], "patch": "modules/nf-core/controlfreec/assesssignificance/controlfreec-assesssignificance.diff" }, "controlfreec/freec": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "controlfreec/freec2bed": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "controlfreec/freec2circos": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "controlfreec/makegraph2": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "deepvariant/rundeepvariant": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "dragmap/align": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ], + "installed_by": ["modules"], "patch": "modules/nf-core/dragmap/align/dragmap-align.diff" }, "dragmap/hashtable": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ], + "installed_by": ["modules"], "patch": "modules/nf-core/dragmap/hashtable/dragmap-hashtable.diff" }, "ensemblvep/download": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "ensemblvep/vep": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules", - "vcf_annotate_ensemblvep" - ] + "installed_by": ["modules", "vcf_annotate_ensemblvep"] }, "fastp": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "fastqc": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "fgbio/callmolecularconsensusreads": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "fgbio/fastqtobam": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "fgbio/groupreadsbyumi": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "freebayes": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4/applybqsr": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4/applyvqsr": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4/baserecalibrator": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4/calculatecontamination": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4/cnnscorevariants": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4/createsequencedictionary": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4/estimatelibrarycomplexity": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4/filtermutectcalls": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4/filtervarianttranches": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4/gatherbqsrreports": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4/gatherpileupsummaries": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4/genomicsdbimport": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4/genotypegvcfs": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4/getpileupsummaries": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4/haplotypecaller": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4/intervallisttobed": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4/learnreadorientationmodel": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4/markduplicates": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4/mergemutectstats": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4/mergevcfs": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4/mutect2": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4/variantrecalibrator": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4spark/applybqsr": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4spark/baserecalibrator": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4spark/markduplicates": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gawk": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "lofreq/callparallel": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "manta/germline": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "manta/somatic": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "manta/tumoronly": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "mosdepth": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "msisensorpro/msisomatic": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "msisensorpro/scan": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "multiqc": { "branch": "master", "git_sha": "b8d36829fa84b6e404364abff787e8b07f6d058c", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "ngscheckmate/ncm": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "bam_ngscheckmate" - ] + "installed_by": ["bam_ngscheckmate"] }, "samblaster": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "samtools/bam2fq": { "branch": "master", "git_sha": "b13f07be4c508d6ff6312d354d09f2493243e208", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "samtools/collatefastq": { "branch": "master", "git_sha": "b13f07be4c508d6ff6312d354d09f2493243e208", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "samtools/convert": { "branch": "master", "git_sha": "b13f07be4c508d6ff6312d354d09f2493243e208", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "samtools/faidx": { "branch": "master", "git_sha": "b13f07be4c508d6ff6312d354d09f2493243e208", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "samtools/index": { "branch": "master", "git_sha": "b13f07be4c508d6ff6312d354d09f2493243e208", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "samtools/merge": { "branch": "master", "git_sha": "b13f07be4c508d6ff6312d354d09f2493243e208", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "samtools/mpileup": { "branch": "master", "git_sha": "b13f07be4c508d6ff6312d354d09f2493243e208", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "samtools/stats": { "branch": "master", "git_sha": "b13f07be4c508d6ff6312d354d09f2493243e208", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "samtools/view": { "branch": "master", "git_sha": "b13f07be4c508d6ff6312d354d09f2493243e208", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "sentieon/applyvarcal": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "sentieon/bwamem": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "sentieon/dedup": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "sentieon/dnamodelapply": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "sentieon/dnascope": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "sentieon/gvcftyper": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "sentieon/haplotyper": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "sentieon/varcal": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "snpeff/download": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "snpeff/snpeff": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules", - "vcf_annotate_snpeff" - ] + "installed_by": ["modules", "vcf_annotate_snpeff"] }, "spring/decompress": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "strelka/germline": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "strelka/somatic": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "svdb/merge": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "tabix/bgziptabix": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules", - "vcf_annotate_snpeff" - ] + "installed_by": ["modules", "vcf_annotate_snpeff"] }, "tabix/tabix": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules", - "vcf_annotate_ensemblvep" - ] + "installed_by": ["modules", "vcf_annotate_ensemblvep"] }, "tiddit/sv": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "untar": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "unzip": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "vcftools": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] } } }, @@ -713,47 +511,35 @@ "bam_ngscheckmate": { "branch": "master", "git_sha": "c60c14b285b89bdd0607e371417dadb80385ad6e", - "installed_by": [ - "subworkflows" - ] + "installed_by": ["subworkflows"] }, "utils_nextflow_pipeline": { "branch": "master", "git_sha": "d20fb2a9cc3e2835e9d067d1046a63252eb17352", - "installed_by": [ - "subworkflows" - ] + "installed_by": ["subworkflows"] }, "utils_nfcore_pipeline": { "branch": "master", "git_sha": "2fdce49d30c0254f76bc0f13c55c17455c1251ab", - "installed_by": [ - "subworkflows" - ] + "installed_by": ["subworkflows"] }, "utils_nfschema_plugin": { "branch": "master", "git_sha": "bbd5a41f4535a8defafe6080e00ea74c45f4f96c", - "installed_by": [ - "subworkflows" - ] + "installed_by": ["subworkflows"] }, "vcf_annotate_ensemblvep": { "branch": "master", "git_sha": "cfd937a668919d948f6fcbf4218e79de50c2f36f", - "installed_by": [ - "subworkflows" - ] + "installed_by": ["subworkflows"] }, "vcf_annotate_snpeff": { "branch": "master", "git_sha": "cfd937a668919d948f6fcbf4218e79de50c2f36f", - "installed_by": [ - "subworkflows" - ] + "installed_by": ["subworkflows"] } } } } } -} \ No newline at end of file +} From 52e99f7cf7faeedb15bc4acd248d7cd9e2c1c68d Mon Sep 17 00:00:00 2001 From: maxulysse Date: Wed, 9 Oct 2024 10:51:42 +0200 Subject: [PATCH 046/128] fix configs --- conf/base.config | 44 ++++++++++++++++++++++---------------------- conf/test.config | 3 --- 2 files changed, 22 insertions(+), 25 deletions(-) diff --git a/conf/base.config b/conf/base.config index e579bc4449..c8b96171ab 100644 --- a/conf/base.config +++ b/conf/base.config @@ -56,50 +56,50 @@ process { memory = { 200.GB * task.attempt } } withName: 'UNZIP.*|UNTAR.*|TABIX.*|BUILD_INTERVALS|CREATE_INTERVALS_BED|VCFTOOLS|BCFTOOLS.*|SAMTOOLS_INDEX' { - cpus = { check_max( 1 * task.attempt, 'cpus' ) } - memory = { check_max( 1.GB * task.attempt, 'memory' ) } + cpus = { 1 * task.attempt, 'cpus' } + memory = { 1.GB * task.attempt, 'memory' } } withName: 'FASTQC'{ - cpus = { check_max( 4 * task.attempt, 'cpus' ) } - memory = { check_max( 4.GB * task.attempt, 'memory' ) } + cpus = { 4 * task.attempt, 'cpus' } + memory = { 4.GB * task.attempt, 'memory' } } withName: 'FASTP'{ - cpus = { check_max( 12 * task.attempt, 'cpus' ) } - memory = { check_max( 4.GB * task.attempt, 'memory' ) } + cpus = { 12 * task.attempt, 'cpus' } + memory = { 4.GB * task.attempt, 'memory' } } withName: 'BWAMEM1_MEM|BWAMEM2_MEM' { - cpus = { check_max( 24 * task.attempt, 'cpus' ) } - memory = { check_max( 30.GB * task.attempt, 'memory' ) } + cpus = { 24 * task.attempt, 'cpus' } + memory = { 30.GB * task.attempt, 'memory' } } withName:'CNVKIT_BATCH' { label = "process_high" - memory = { check_max( 36.GB * task.attempt, 'memory' ) } + memory = { 36.GB * task.attempt, 'memory' } } withName: 'GATK4_MARKDUPLICATES|GATK4SPARK_MARKDUPLICATES' { - cpus = { check_max( 6 * task.attempt, 'cpus' ) } - memory = { check_max( 30.GB * task.attempt, 'memory' ) } + cpus = { 6 * task.attempt, 'cpus' } + memory = { 30.GB * task.attempt, 'memory' } } withName:'GATK4_APPLYBQSR|GATK4SPARK_APPLYBQSR|GATK4_BASERECALIBRATOR|GATK4SPARK_BASERECALIBRATOR|GATK4_GATHERBQSRREPORTS'{ - cpus = { check_max( 2 * task.attempt, 'cpus' ) } - memory = { check_max( 4.GB * task.attempt, 'memory' ) } + cpus = { 2 * task.attempt, 'cpus' } + memory = { 4.GB * task.attempt, 'memory' } } withName:'MOSDEPTH'{ - cpus = { check_max( 4 * task.attempt, 'cpus' ) } - memory = { check_max( 4.GB * task.attempt, 'memory' ) } + cpus = { 4 * task.attempt, 'cpus' } + memory = { 4.GB * task.attempt, 'memory' } } withName:'STRELKA.*|MANTA.*' { - cpus = { check_max( 10 * task.attempt, 'cpus' ) } - memory = { check_max( 8.GB * task.attempt, 'memory' ) } + cpus = { 10 * task.attempt, 'cpus' } + memory = { 8.GB * task.attempt, 'memory' } } withName:'SAMTOOLS_CONVERT'{ - memory = { check_max( 4.GB * task.attempt, 'memory' ) } + memory = { 4.GB * task.attempt, 'memory' } } withName:'GATK4_MERGEVCFS'{ - cpus = { check_max( 2 * task.attempt, 'cpus' ) } - memory = { check_max( 4.GB * task.attempt, 'memory' ) } + cpus = { 2 * task.attempt, 'cpus' } + memory = { 4.GB * task.attempt, 'memory' } } withName: 'MULTIQC' { - cpus = { check_max( 4 * task.attempt, 'cpus' ) } - memory = { check_max( 12.GB * task.attempt, 'memory' ) } + cpus = { 4 * task.attempt, 'cpus' } + memory = { 12.GB * task.attempt, 'memory' } } } diff --git a/conf/test.config b/conf/test.config index d5bd38b804..b934f7749d 100644 --- a/conf/test.config +++ b/conf/test.config @@ -44,9 +44,6 @@ params { // default params split_fastq = 0 // no FASTQ splitting tools = 'strelka' // Variant calling with Strelka - - // Ignore params that will throw warning through params validation - validationSchemaIgnoreParams = 'genomes' } process { From de7ba6af0ebfa2eb5a0b437366ccf4cbf287746c Mon Sep 17 00:00:00 2001 From: maxulysse Date: Wed, 9 Oct 2024 11:24:38 +0200 Subject: [PATCH 047/128] fix schema usage --- assets/schema_input.json | 40 ++++++++++++------- .../local/utils_nfcore_sarek_pipeline/main.nf | 4 +- 2 files changed, 28 insertions(+), 16 deletions(-) diff --git a/assets/schema_input.json b/assets/schema_input.json index c91bb8e3a1..0db8056be7 100644 --- a/assets/schema_input.json +++ b/assets/schema_input.json @@ -45,18 +45,6 @@ "lane": { "type": "string", "pattern": "^\\S+$", - "unique": ["patient", "sample"], - "anyOf": [ - { - "dependentRequired": ["bam"] - }, - { - "dependentRequired": ["fastq_1"] - }, - { - "dependentRequired": ["spring_1"] - } - ], "meta": ["lane"] }, "fastq_1": { @@ -76,7 +64,6 @@ }, "fastq_2": { "errorMessage": "Gzipped FastQ file for reads 2 cannot contain spaces and must have extension '.fq.gz' or '.fastq.gz'", - "dependentRequired": ["fastq_1"], "anyOf": [ { "type": "string", @@ -107,7 +94,6 @@ }, "spring_2": { "errorMessage": "Gzipped and spring-compressed FastQ file for reads 2 cannot contain spaces and must have extension '.fq.gz.spring' or '.fastq.gz.spring'", - "dependentRequired": ["spring_1"], "anyOf": [ { "type": "string", @@ -215,6 +201,30 @@ "type": "string" } }, - "required": ["patient", "sample"] + "required": ["patient", "sample"], + "uniqueEntries": ["patient", "sample"], + "anyOf": [ + { + "dependentRequired": { + "fastq_2": ["fastq_1"], + "spring_2": ["spring_1"], + "lane": ["bam"] + } + }, + { + "dependentRequired": { + "fastq_2": ["fastq_1"], + "spring_2": ["spring_1"], + "lane": ["fastq_1"] + } + }, + { + "dependentRequired": { + "fastq_2": ["fastq_1"], + "spring_2": ["spring_1"], + "lane": ["spring_1"] + } + } + ] } } diff --git a/subworkflows/local/utils_nfcore_sarek_pipeline/main.nf b/subworkflows/local/utils_nfcore_sarek_pipeline/main.nf index 833c19f408..e75b22a3d8 100644 --- a/subworkflows/local/utils_nfcore_sarek_pipeline/main.nf +++ b/subworkflows/local/utils_nfcore_sarek_pipeline/main.nf @@ -123,7 +123,9 @@ if (params.tools && (params.tools.split(',').contains('vep') || params.tools. params.input_restart = retrieveInput((!params.build_only_index && !params.input), params.step, params.outdir) - ch_from_samplesheet = params.build_only_index ? Channel.empty() : params.input ? Channel.fromSamplesheet("input") : Channel.fromSamplesheet("input_restart") + ch_from_samplesheet = params.build_only_index ? Channel.empty() : params.input ? + Channel.fromList(samplesheetToList(params.input, "$projectDir/assets/schema_input.json")) : + Channel.fromList(samplesheetToList(params.input_restart, "$projectDir/assets/schema_input.json")) SAMPLESHEET_TO_CHANNEL( ch_from_samplesheet, From ccd54f634efdd198b93e5e8e1923fa025c74d1a5 Mon Sep 17 00:00:00 2001 From: maxulysse Date: Wed, 9 Oct 2024 11:31:38 +0200 Subject: [PATCH 048/128] fix ignore --- .nf-core.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.nf-core.yml b/.nf-core.yml index 2f4f154353..a07412812e 100644 --- a/.nf-core.yml +++ b/.nf-core.yml @@ -7,7 +7,7 @@ lint: - conf/modules.config files_unchanged: - .gitignore - - github/workflows/linting.yml + - .github/workflows/linting.yml - assets/nf-core-sarek_logo_light.png - docs/images/nf-core-sarek_logo_dark.png - docs/images/nf-core-sarek_logo_light.png From 4abde1c819c837d39ba339b877a62b14e712f5dd Mon Sep 17 00:00:00 2001 From: maxulysse Date: Wed, 9 Oct 2024 12:02:38 +0200 Subject: [PATCH 049/128] fix configs for real --- conf/base.config | 44 ++++++++++++++++++++++---------------------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/conf/base.config b/conf/base.config index c8b96171ab..667218480e 100644 --- a/conf/base.config +++ b/conf/base.config @@ -56,50 +56,50 @@ process { memory = { 200.GB * task.attempt } } withName: 'UNZIP.*|UNTAR.*|TABIX.*|BUILD_INTERVALS|CREATE_INTERVALS_BED|VCFTOOLS|BCFTOOLS.*|SAMTOOLS_INDEX' { - cpus = { 1 * task.attempt, 'cpus' } - memory = { 1.GB * task.attempt, 'memory' } + cpus = { 1 * task.attempt } + memory = { 1.GB * task.attempt } } withName: 'FASTQC'{ - cpus = { 4 * task.attempt, 'cpus' } - memory = { 4.GB * task.attempt, 'memory' } + cpus = { 4 * task.attempt } + memory = { 4.GB * task.attempt } } withName: 'FASTP'{ - cpus = { 12 * task.attempt, 'cpus' } - memory = { 4.GB * task.attempt, 'memory' } + cpus = { 12 * task.attempt } + memory = { 4.GB * task.attempt } } withName: 'BWAMEM1_MEM|BWAMEM2_MEM' { - cpus = { 24 * task.attempt, 'cpus' } - memory = { 30.GB * task.attempt, 'memory' } + cpus = { 24 * task.attempt } + memory = { 30.GB * task.attempt } } withName:'CNVKIT_BATCH' { label = "process_high" - memory = { 36.GB * task.attempt, 'memory' } + memory = { 36.GB * task.attempt } } withName: 'GATK4_MARKDUPLICATES|GATK4SPARK_MARKDUPLICATES' { - cpus = { 6 * task.attempt, 'cpus' } - memory = { 30.GB * task.attempt, 'memory' } + cpus = { 6 * task.attempt } + memory = { 30.GB * task.attempt } } withName:'GATK4_APPLYBQSR|GATK4SPARK_APPLYBQSR|GATK4_BASERECALIBRATOR|GATK4SPARK_BASERECALIBRATOR|GATK4_GATHERBQSRREPORTS'{ - cpus = { 2 * task.attempt, 'cpus' } - memory = { 4.GB * task.attempt, 'memory' } + cpus = { 2 * task.attempt } + memory = { 4.GB * task.attempt } } withName:'MOSDEPTH'{ - cpus = { 4 * task.attempt, 'cpus' } - memory = { 4.GB * task.attempt, 'memory' } + cpus = { 4 * task.attempt } + memory = { 4.GB * task.attempt } } withName:'STRELKA.*|MANTA.*' { - cpus = { 10 * task.attempt, 'cpus' } - memory = { 8.GB * task.attempt, 'memory' } + cpus = { 10 * task.attempt } + memory = { 8.GB * task.attempt } } withName:'SAMTOOLS_CONVERT'{ - memory = { 4.GB * task.attempt, 'memory' } + memory = { 4.GB * task.attempt } } withName:'GATK4_MERGEVCFS'{ - cpus = { 2 * task.attempt, 'cpus' } - memory = { 4.GB * task.attempt, 'memory' } + cpus = { 2 * task.attempt } + memory = { 4.GB * task.attempt } } withName: 'MULTIQC' { - cpus = { 4 * task.attempt, 'cpus' } - memory = { 12.GB * task.attempt, 'memory' } + cpus = { 4 * task.attempt } + memory = { 12.GB * task.attempt } } } From 489289d56ee46ff4b6ee21b2e105a5c089e698cf Mon Sep 17 00:00:00 2001 From: maxulysse Date: Wed, 9 Oct 2024 12:10:54 +0200 Subject: [PATCH 050/128] bump minimal nextflow in GHA --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0d65aa24de..35a451001a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -225,7 +225,7 @@ jobs: TEST_DATA_BASE: - "test-datasets/data" NXF_VER: - - "23.04.0" + - "24.04.2" - "latest-everything" exclude: - tags: "bcftools/annotate" From 3f4c650ec1f5ec6e4d100a55e9859ff64b596459 Mon Sep 17 00:00:00 2001 From: maxulysse Date: Wed, 9 Oct 2024 12:30:20 +0200 Subject: [PATCH 051/128] empty file --- .github/CONTRIBUTING.md | 125 ---------------------------------------- 1 file changed, 125 deletions(-) diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index 2a80c57fff..e69de29bb2 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -1,125 +0,0 @@ -# nf-core/sarek: Contributing Guidelines - -Hi there! -Many thanks for taking an interest in improving nf-core/sarek. - -We try to manage the required tasks for nf-core/sarek using GitHub issues, you probably came to this page when creating one. -Please use the pre-filled template to save time. - -However, don't be put off by this template - other more general issues and suggestions are welcome! -Contributions to the code are even more welcome ;) - -> [!NOTE] -> If you need help using or modifying nf-core/sarek then the best place to ask is on the nf-core Slack [#sarek](https://nfcore.slack.com/channels/sarek) channel ([join our Slack here](https://nf-co.re/join/slack)). - -## Contribution workflow - -If you'd like to write some code for nf-core/sarek, the standard workflow is as follows: - -1. Check that there isn't already an issue about your idea in the [nf-core/sarek issues](https://github.com/nf-core/sarek/issues) to avoid duplicating work. If there isn't one already, please create one so that others know you're working on this -2. [Fork](https://help.github.com/en/github/getting-started-with-github/fork-a-repo) the [nf-core/sarek repository](https://github.com/nf-core/sarek) to your GitHub account -3. Make the necessary changes / additions within your forked repository following [Pipeline conventions](#pipeline-contribution-conventions) -4. Use `nf-core pipelines schema build` and add any new parameters to the pipeline JSON schema (requires [nf-core tools](https://github.com/nf-core/tools) >= 1.10). -5. Submit a Pull Request against the `dev` branch and wait for the code to be reviewed and merged - -If you're not used to this workflow with git, you can start with some [docs from GitHub](https://help.github.com/en/github/collaborating-with-issues-and-pull-requests) or even their [excellent `git` resources](https://try.github.io/). - -## Tests - -You have the option to test your changes locally by running the pipeline. For receiving warnings about process selectors and other `debug` information, it is recommended to use the debug profile. Execute all the tests with the following command: - -```bash -nf-test test --profile debug,test,docker --verbose -``` - -When you create a pull request with changes, [GitHub Actions](https://github.com/features/actions) will run automatic tests. -Typically, pull-requests are only fully reviewed when these tests are passing, though of course we can help out before then. - -There are typically two types of tests that run: - -### Lint tests - -`nf-core` has a [set of guidelines](https://nf-co.re/developers/guidelines) which all pipelines must adhere to. -To enforce these and ensure that all pipelines stay in sync, we have developed a helper tool which runs checks on the pipeline code. This is in the [nf-core/tools repository](https://github.com/nf-core/tools) and once installed can be run locally with the `nf-core pipelines lint ` command. - -If any failures or warnings are encountered, please follow the listed URL for more documentation. - -### Pipeline tests - -Each `nf-core` pipeline should be set up with a minimal set of test-data. -`GitHub Actions` then runs the pipeline on this data to ensure that it exits successfully. -If there are any failures then the automated tests fail. -These tests are run both with the latest available version of `Nextflow` and also the minimum required version that is stated in the pipeline code. - -## Patch - -:warning: Only in the unlikely and regretful event of a release happening with a bug. - -- On your own fork, make a new branch `patch` based on `upstream/master`. -- Fix the bug, and bump version (X.Y.Z+1). -- A PR should be made on `master` from patch to directly this particular bug. - -## Getting help - -For further information/help, please consult the [nf-core/sarek documentation](https://nf-co.re/sarek/usage) and don't hesitate to get in touch on the nf-core Slack [#sarek](https://nfcore.slack.com/channels/sarek) channel ([join our Slack here](https://nf-co.re/join/slack)). - -## Pipeline contribution conventions - -To make the nf-core/sarek code and processing logic more understandable for new contributors and to ensure quality, we semi-standardise the way the code and other contributions are written. - -### Adding a new step - -If you wish to contribute a new step, please use the following coding standards: - -1. Define the corresponding input channel into your new process from the expected previous process channel -2. Write the process block (see below). -3. Define the output channel if needed (see below). -4. Add any new parameters to `nextflow.config` with a default (see below). -5. Add any new parameters to `nextflow_schema.json` with help text (via the `nf-core pipelines schema build` tool). -6. Add sanity checks and validation for all relevant parameters. -7. Perform local tests to validate that the new code works as expected. -8. If applicable, add a new test command in `.github/workflow/ci.yml`. -9. Update MultiQC config `assets/multiqc_config.yml` so relevant suffixes, file name clean up and module plots are in the appropriate order. If applicable, add a [MultiQC](https://https://multiqc.info/) module. -10. Add a description of the output files and if relevant any appropriate images from the MultiQC report to `docs/output.md`. - -### Default values - -Parameters should be initialised / defined with default values in `nextflow.config` under the `params` scope. - -Once there, use `nf-core pipelines schema build` to add to `nextflow_schema.json`. - -### Default processes resource requirements - -Sensible defaults for process resource requirements (CPUs / memory / time) for a process should be defined in `conf/base.config`. These should generally be specified generic with `withLabel:` selectors so they can be shared across multiple processes/steps of the pipeline. A nf-core standard set of labels that should be followed where possible can be seen in the [nf-core pipeline template](https://github.com/nf-core/tools/blob/main/nf_core/pipeline-template/conf/base.config), which has the default process as a single core-process, and then different levels of multi-core configurations for increasingly large memory requirements defined with standardised labels. - -The process resources can be passed on to the tool dynamically within the process with the `${task.cpus}` and `${task.memory}` variables in the `script:` block. - -### Naming schemes - -Please use the following naming schemes, to make it easy to understand what is going where. - -- initial process channel: `ch_output_from_` -- intermediate and terminal channels: `ch__for_` - -### Nextflow version bumping - -If you are using a new feature from core Nextflow, you may bump the minimum required version of nextflow in the pipeline with: `nf-core pipelines bump-version --nextflow . [min-nf-version]` - -### Images and figures - -For overview images and other documents we follow the nf-core [style guidelines and examples](https://nf-co.re/developers/design_guidelines). - -## GitHub Codespaces - -This repo includes a devcontainer configuration which will create a GitHub Codespaces for Nextflow development! This is an online developer environment that runs in your browser, complete with VSCode and a terminal. - -To get started: - -- Open the repo in [Codespaces](https://github.com/nf-core/sarek/codespaces) -- Tools installed - - nf-core - - Nextflow - -Devcontainer specs: - -- [DevContainer config](.devcontainer/devcontainer.json) From 6f79ac0e6f47889db93fe270fca0c87e656e8464 Mon Sep 17 00:00:00 2001 From: maxulysse Date: Wed, 9 Oct 2024 12:31:37 +0200 Subject: [PATCH 052/128] file from TEMPLATE --- .github/CONTRIBUTING.md | 125 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 125 insertions(+) diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index e69de29bb2..2a80c57fff 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -0,0 +1,125 @@ +# nf-core/sarek: Contributing Guidelines + +Hi there! +Many thanks for taking an interest in improving nf-core/sarek. + +We try to manage the required tasks for nf-core/sarek using GitHub issues, you probably came to this page when creating one. +Please use the pre-filled template to save time. + +However, don't be put off by this template - other more general issues and suggestions are welcome! +Contributions to the code are even more welcome ;) + +> [!NOTE] +> If you need help using or modifying nf-core/sarek then the best place to ask is on the nf-core Slack [#sarek](https://nfcore.slack.com/channels/sarek) channel ([join our Slack here](https://nf-co.re/join/slack)). + +## Contribution workflow + +If you'd like to write some code for nf-core/sarek, the standard workflow is as follows: + +1. Check that there isn't already an issue about your idea in the [nf-core/sarek issues](https://github.com/nf-core/sarek/issues) to avoid duplicating work. If there isn't one already, please create one so that others know you're working on this +2. [Fork](https://help.github.com/en/github/getting-started-with-github/fork-a-repo) the [nf-core/sarek repository](https://github.com/nf-core/sarek) to your GitHub account +3. Make the necessary changes / additions within your forked repository following [Pipeline conventions](#pipeline-contribution-conventions) +4. Use `nf-core pipelines schema build` and add any new parameters to the pipeline JSON schema (requires [nf-core tools](https://github.com/nf-core/tools) >= 1.10). +5. Submit a Pull Request against the `dev` branch and wait for the code to be reviewed and merged + +If you're not used to this workflow with git, you can start with some [docs from GitHub](https://help.github.com/en/github/collaborating-with-issues-and-pull-requests) or even their [excellent `git` resources](https://try.github.io/). + +## Tests + +You have the option to test your changes locally by running the pipeline. For receiving warnings about process selectors and other `debug` information, it is recommended to use the debug profile. Execute all the tests with the following command: + +```bash +nf-test test --profile debug,test,docker --verbose +``` + +When you create a pull request with changes, [GitHub Actions](https://github.com/features/actions) will run automatic tests. +Typically, pull-requests are only fully reviewed when these tests are passing, though of course we can help out before then. + +There are typically two types of tests that run: + +### Lint tests + +`nf-core` has a [set of guidelines](https://nf-co.re/developers/guidelines) which all pipelines must adhere to. +To enforce these and ensure that all pipelines stay in sync, we have developed a helper tool which runs checks on the pipeline code. This is in the [nf-core/tools repository](https://github.com/nf-core/tools) and once installed can be run locally with the `nf-core pipelines lint ` command. + +If any failures or warnings are encountered, please follow the listed URL for more documentation. + +### Pipeline tests + +Each `nf-core` pipeline should be set up with a minimal set of test-data. +`GitHub Actions` then runs the pipeline on this data to ensure that it exits successfully. +If there are any failures then the automated tests fail. +These tests are run both with the latest available version of `Nextflow` and also the minimum required version that is stated in the pipeline code. + +## Patch + +:warning: Only in the unlikely and regretful event of a release happening with a bug. + +- On your own fork, make a new branch `patch` based on `upstream/master`. +- Fix the bug, and bump version (X.Y.Z+1). +- A PR should be made on `master` from patch to directly this particular bug. + +## Getting help + +For further information/help, please consult the [nf-core/sarek documentation](https://nf-co.re/sarek/usage) and don't hesitate to get in touch on the nf-core Slack [#sarek](https://nfcore.slack.com/channels/sarek) channel ([join our Slack here](https://nf-co.re/join/slack)). + +## Pipeline contribution conventions + +To make the nf-core/sarek code and processing logic more understandable for new contributors and to ensure quality, we semi-standardise the way the code and other contributions are written. + +### Adding a new step + +If you wish to contribute a new step, please use the following coding standards: + +1. Define the corresponding input channel into your new process from the expected previous process channel +2. Write the process block (see below). +3. Define the output channel if needed (see below). +4. Add any new parameters to `nextflow.config` with a default (see below). +5. Add any new parameters to `nextflow_schema.json` with help text (via the `nf-core pipelines schema build` tool). +6. Add sanity checks and validation for all relevant parameters. +7. Perform local tests to validate that the new code works as expected. +8. If applicable, add a new test command in `.github/workflow/ci.yml`. +9. Update MultiQC config `assets/multiqc_config.yml` so relevant suffixes, file name clean up and module plots are in the appropriate order. If applicable, add a [MultiQC](https://https://multiqc.info/) module. +10. Add a description of the output files and if relevant any appropriate images from the MultiQC report to `docs/output.md`. + +### Default values + +Parameters should be initialised / defined with default values in `nextflow.config` under the `params` scope. + +Once there, use `nf-core pipelines schema build` to add to `nextflow_schema.json`. + +### Default processes resource requirements + +Sensible defaults for process resource requirements (CPUs / memory / time) for a process should be defined in `conf/base.config`. These should generally be specified generic with `withLabel:` selectors so they can be shared across multiple processes/steps of the pipeline. A nf-core standard set of labels that should be followed where possible can be seen in the [nf-core pipeline template](https://github.com/nf-core/tools/blob/main/nf_core/pipeline-template/conf/base.config), which has the default process as a single core-process, and then different levels of multi-core configurations for increasingly large memory requirements defined with standardised labels. + +The process resources can be passed on to the tool dynamically within the process with the `${task.cpus}` and `${task.memory}` variables in the `script:` block. + +### Naming schemes + +Please use the following naming schemes, to make it easy to understand what is going where. + +- initial process channel: `ch_output_from_` +- intermediate and terminal channels: `ch__for_` + +### Nextflow version bumping + +If you are using a new feature from core Nextflow, you may bump the minimum required version of nextflow in the pipeline with: `nf-core pipelines bump-version --nextflow . [min-nf-version]` + +### Images and figures + +For overview images and other documents we follow the nf-core [style guidelines and examples](https://nf-co.re/developers/design_guidelines). + +## GitHub Codespaces + +This repo includes a devcontainer configuration which will create a GitHub Codespaces for Nextflow development! This is an online developer environment that runs in your browser, complete with VSCode and a terminal. + +To get started: + +- Open the repo in [Codespaces](https://github.com/nf-core/sarek/codespaces) +- Tools installed + - nf-core + - Nextflow + +Devcontainer specs: + +- [DevContainer config](.devcontainer/devcontainer.json) From 8d7cc5d4f15e21fa40a89995f92c91bdefd485d5 Mon Sep 17 00:00:00 2001 From: maxulysse Date: Wed, 9 Oct 2024 12:36:30 +0200 Subject: [PATCH 053/128] grabing from the TEMPLATE branch --- .github/CONTRIBUTING.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index 2a80c57fff..ef3e2ce9d3 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -90,7 +90,7 @@ Once there, use `nf-core pipelines schema build` to add to `nextflow_schema.json ### Default processes resource requirements -Sensible defaults for process resource requirements (CPUs / memory / time) for a process should be defined in `conf/base.config`. These should generally be specified generic with `withLabel:` selectors so they can be shared across multiple processes/steps of the pipeline. A nf-core standard set of labels that should be followed where possible can be seen in the [nf-core pipeline template](https://github.com/nf-core/tools/blob/main/nf_core/pipeline-template/conf/base.config), which has the default process as a single core-process, and then different levels of multi-core configurations for increasingly large memory requirements defined with standardised labels. +Sensible defaults for process resource requirements (CPUs / memory / time) for a process should be defined in `conf/base.config`. These should generally be specified generic with `withLabel:` selectors so they can be shared across multiple processes/steps of the pipeline. A nf-core standard set of labels that should be followed where possible can be seen in the [nf-core pipeline template](https://github.com/nf-core/tools/blob/master/nf_core/pipeline-template/conf/base.config), which has the default process as a single core-process, and then different levels of multi-core configurations for increasingly large memory requirements defined with standardised labels. The process resources can be passed on to the tool dynamically within the process with the `${task.cpus}` and `${task.memory}` variables in the `script:` block. From 0d0e5e87ac5c543111d76474af099451bd902e8d Mon Sep 17 00:00:00 2001 From: maxulysse Date: Wed, 9 Oct 2024 12:47:20 +0200 Subject: [PATCH 054/128] hook_url --- nextflow.config | 1 + nextflow_schema.json | 7 +++++++ 2 files changed, 8 insertions(+) diff --git a/nextflow.config b/nextflow.config index 71266e991b..b9d146c4d8 100644 --- a/nextflow.config +++ b/nextflow.config @@ -114,6 +114,7 @@ params { email_on_fail = null plaintext_email = false monochrome_logs = false + hook_url = null help = false help_full = false show_hidden = false diff --git a/nextflow_schema.json b/nextflow_schema.json index 79fa4b2dc9..f6c04bd462 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -973,6 +973,13 @@ "fa_icon": "fas fa-palette", "hidden": true }, + "hook_url": { + "type": "string", + "description": "Incoming hook URL for messaging service", + "fa_icon": "fas fa-people-group", + "help_text": "Incoming hook URL for messaging service. Currently, MS Teams and Slack are supported.", + "hidden": true + }, "multiqc_title": { "type": "string", "description": "MultiQC report title. Printed as page header, used for filename if not otherwise specified.", From bfb35ab96f9acf0cbf8c4d55e3bf5e960e45aa4d Mon Sep 17 00:00:00 2001 From: Maxime U Garcia Date: Wed, 9 Oct 2024 12:49:16 +0200 Subject: [PATCH 055/128] Apply suggestions from code review --- CITATIONS.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CITATIONS.md b/CITATIONS.md index 51f2258dc1..1c4a22cade 100644 --- a/CITATIONS.md +++ b/CITATIONS.md @@ -66,7 +66,7 @@ - [FastQC](https://www.bioinformatics.babraham.ac.uk/projects/fastqc/) -> Andrews, S. (2010). FastQC: A Quality Control Tool for High Throughput Sequence Data [Online]. + > Andrews, S. (2010). FastQC: A Quality Control Tool for High Throughput Sequence Data [Online]. - [FGBio](https://github.com/fulcrumgenomics/fgbio) @@ -104,7 +104,7 @@ - [MultiQC](https://pubmed.ncbi.nlm.nih.gov/27312411/) -> Ewels P, Magnusson M, Lundin S, Käller M. MultiQC: summarize analysis results for multiple tools and samples in a single report. Bioinformatics. 2016 Oct 1;32(19):3047-8. doi: 10.1093/bioinformatics/btw354. Epub 2016 Jun 16. PubMed PMID: 27312411; PubMed Central PMCID: PMC5039924. + > Ewels P, Magnusson M, Lundin S, Käller M. MultiQC: summarize analysis results for multiple tools and samples in a single report. Bioinformatics. 2016 Oct 1;32(19):3047-8. doi: 10.1093/bioinformatics/btw354. Epub 2016 Jun 16. PubMed PMID: 27312411; PubMed Central PMCID: PMC5039924. - [PIGZ](https://zlib.net/pigz/) From 4764acdf7f8afb655a3bbdf37bab9d0230074977 Mon Sep 17 00:00:00 2001 From: nf-core-bot Date: Wed, 9 Oct 2024 11:07:36 +0000 Subject: [PATCH 056/128] Template update for nf-core/tools version 3.0.1 --- .editorconfig | 4 - .github/CONTRIBUTING.md | 2 +- .github/workflows/awsfulltest.yml | 6 +- .github/workflows/linting.yml | 4 +- .nf-core.yml | 2 +- .prettierignore | 1 - docs/output.md | 1 - modules.json | 6 +- modules/nf-core/multiqc/environment.yml | 2 +- modules/nf-core/multiqc/main.nf | 4 +- .../nf-core/multiqc/tests/main.nf.test.snap | 26 +- nextflow.config | 8 +- .../local/utils_nfcore_sarek_pipeline/main.nf | 12 +- .../nf-core/utils_nextflow_pipeline/main.nf | 46 ++- .../nf-core/utils_nfcore_pipeline/main.nf | 279 ++++++++++-------- 15 files changed, 209 insertions(+), 194 deletions(-) diff --git a/.editorconfig b/.editorconfig index e105881561..72dda289a0 100644 --- a/.editorconfig +++ b/.editorconfig @@ -11,7 +11,6 @@ indent_style = space [*.{md,yml,yaml,html,css,scss,js}] indent_size = 2 - # These files are edited and tested upstream in nf-core/modules [/modules/nf-core/**] charset = unset @@ -26,12 +25,9 @@ insert_final_newline = unset trim_trailing_whitespace = unset indent_style = unset - - [/assets/email*] indent_size = unset - # ignore python and markdown [*.{py,md}] indent_style = unset diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index ef3e2ce9d3..2a80c57fff 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -90,7 +90,7 @@ Once there, use `nf-core pipelines schema build` to add to `nextflow_schema.json ### Default processes resource requirements -Sensible defaults for process resource requirements (CPUs / memory / time) for a process should be defined in `conf/base.config`. These should generally be specified generic with `withLabel:` selectors so they can be shared across multiple processes/steps of the pipeline. A nf-core standard set of labels that should be followed where possible can be seen in the [nf-core pipeline template](https://github.com/nf-core/tools/blob/master/nf_core/pipeline-template/conf/base.config), which has the default process as a single core-process, and then different levels of multi-core configurations for increasingly large memory requirements defined with standardised labels. +Sensible defaults for process resource requirements (CPUs / memory / time) for a process should be defined in `conf/base.config`. These should generally be specified generic with `withLabel:` selectors so they can be shared across multiple processes/steps of the pipeline. A nf-core standard set of labels that should be followed where possible can be seen in the [nf-core pipeline template](https://github.com/nf-core/tools/blob/main/nf_core/pipeline-template/conf/base.config), which has the default process as a single core-process, and then different levels of multi-core configurations for increasingly large memory requirements defined with standardised labels. The process resources can be passed on to the tool dynamically within the process with the `${task.cpus}` and `${task.memory}` variables in the `script:` block. diff --git a/.github/workflows/awsfulltest.yml b/.github/workflows/awsfulltest.yml index 63e163d705..9fe1c46e4b 100644 --- a/.github/workflows/awsfulltest.yml +++ b/.github/workflows/awsfulltest.yml @@ -14,16 +14,18 @@ on: jobs: run-platform: name: Run AWS full tests - if: github.repository == 'nf-core/sarek' && github.event.review.state == 'approved' + # run only if the PR is approved by at least 2 reviewers and against the master branch or manually triggered + if: github.repository == 'nf-core/sarek' && github.event.review.state == 'approved' && github.event.pull_request.base.ref == 'master' || github.event_name == 'workflow_dispatch' runs-on: ubuntu-latest steps: - uses: octokit/request-action@v2.x id: check_approvals with: - route: GET /repos/${{ github.repository }}/pulls/${{ github.event.review.number }}/reviews + route: GET /repos/${{ github.repository }}/pulls/${{ github.event.pull_request.number }}/reviews env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - id: test_variables + if: github.event_name != 'workflow_dispatch' run: | JSON_RESPONSE='${{ steps.check_approvals.outputs.data }}' CURRENT_APPROVALS_COUNT=$(echo $JSON_RESPONSE | jq -c '[.[] | select(.state | contains("APPROVED")) ] | length') diff --git a/.github/workflows/linting.yml b/.github/workflows/linting.yml index b882838afa..a502573c5a 100644 --- a/.github/workflows/linting.yml +++ b/.github/workflows/linting.yml @@ -42,10 +42,10 @@ jobs: architecture: "x64" - name: read .nf-core.yml - uses: pietrobolcato/action-read-yaml@1.0.0 + uses: pietrobolcato/action-read-yaml@1.1.0 id: read_yml with: - config: ${{ github.workspace }}/.nf-core.yaml + config: ${{ github.workspace }}/.nf-core.yml - name: Install dependencies run: | diff --git a/.nf-core.yml b/.nf-core.yml index 83e5e98b08..9e0d63b5e8 100644 --- a/.nf-core.yml +++ b/.nf-core.yml @@ -13,7 +13,7 @@ lint: - docs/images/nf-core-sarek_logo_light.png modules_config: false template_strings: false -nf_core_version: 3.0.0 +nf_core_version: 3.0.1 org_path: null repository_type: pipeline template: diff --git a/.prettierignore b/.prettierignore index 610e506921..437d763d0c 100644 --- a/.prettierignore +++ b/.prettierignore @@ -1,4 +1,3 @@ - email_template.html adaptivecard.json slackreport.json diff --git a/docs/output.md b/docs/output.md index a27fdc029e..a2d1589b6a 100644 --- a/docs/output.md +++ b/docs/output.md @@ -14,7 +14,6 @@ The pipeline is built using [Nextflow](https://www.nextflow.io/) and processes d - [FastQC](#fastqc) - Raw read QC - [MultiQC](#multiqc) - Aggregate report describing results and QC from the whole pipeline - - [Pipeline information](#pipeline-information) - Report metrics generated during the workflow execution ### FastQC diff --git a/modules.json b/modules.json index 6697783534..ba97059b51 100644 --- a/modules.json +++ b/modules.json @@ -12,7 +12,7 @@ }, "multiqc": { "branch": "master", - "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", + "git_sha": "b8d36829fa84b6e404364abff787e8b07f6d058c", "installed_by": ["modules"] } } @@ -21,12 +21,12 @@ "nf-core": { "utils_nextflow_pipeline": { "branch": "master", - "git_sha": "d20fb2a9cc3e2835e9d067d1046a63252eb17352", + "git_sha": "9d05360da397692321d377b6102d2fb22507c6ef", "installed_by": ["subworkflows"] }, "utils_nfcore_pipeline": { "branch": "master", - "git_sha": "2fdce49d30c0254f76bc0f13c55c17455c1251ab", + "git_sha": "772684d9d66f37b650c8ba5146ac1ee3ecba2acb", "installed_by": ["subworkflows"] }, "utils_nfschema_plugin": { diff --git a/modules/nf-core/multiqc/environment.yml b/modules/nf-core/multiqc/environment.yml index f1cd99b079..6f5b867b76 100644 --- a/modules/nf-core/multiqc/environment.yml +++ b/modules/nf-core/multiqc/environment.yml @@ -2,4 +2,4 @@ channels: - conda-forge - bioconda dependencies: - - bioconda::multiqc=1.24.1 + - bioconda::multiqc=1.25.1 diff --git a/modules/nf-core/multiqc/main.nf b/modules/nf-core/multiqc/main.nf index b9ccebdbbc..9724d2f34e 100644 --- a/modules/nf-core/multiqc/main.nf +++ b/modules/nf-core/multiqc/main.nf @@ -3,8 +3,8 @@ process MULTIQC { conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/multiqc:1.25--pyhdfd78af_0' : - 'biocontainers/multiqc:1.25--pyhdfd78af_0' }" + 'https://depot.galaxyproject.org/singularity/multiqc:1.25.1--pyhdfd78af_0' : + 'biocontainers/multiqc:1.25.1--pyhdfd78af_0' }" input: path multiqc_files, stageAs: "?/*" diff --git a/modules/nf-core/multiqc/tests/main.nf.test.snap b/modules/nf-core/multiqc/tests/main.nf.test.snap index b779e46924..2fcbb5ff7d 100644 --- a/modules/nf-core/multiqc/tests/main.nf.test.snap +++ b/modules/nf-core/multiqc/tests/main.nf.test.snap @@ -2,14 +2,14 @@ "multiqc_versions_single": { "content": [ [ - "versions.yml:md5,8c8724363a5efe0c6f43ab34faa57efd" + "versions.yml:md5,41f391dcedce7f93ca188f3a3ffa0916" ] ], "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nf-test": "0.9.0", + "nextflow": "24.04.4" }, - "timestamp": "2024-07-10T12:41:34.562023" + "timestamp": "2024-10-02T17:51:46.317523" }, "multiqc_stub": { "content": [ @@ -17,25 +17,25 @@ "multiqc_report.html", "multiqc_data", "multiqc_plots", - "versions.yml:md5,8c8724363a5efe0c6f43ab34faa57efd" + "versions.yml:md5,41f391dcedce7f93ca188f3a3ffa0916" ] ], "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nf-test": "0.9.0", + "nextflow": "24.04.4" }, - "timestamp": "2024-07-10T11:27:11.933869532" + "timestamp": "2024-10-02T17:52:20.680978" }, "multiqc_versions_config": { "content": [ [ - "versions.yml:md5,8c8724363a5efe0c6f43ab34faa57efd" + "versions.yml:md5,41f391dcedce7f93ca188f3a3ffa0916" ] ], "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nf-test": "0.9.0", + "nextflow": "24.04.4" }, - "timestamp": "2024-07-10T11:26:56.709849369" + "timestamp": "2024-10-02T17:52:09.185842" } -} +} \ No newline at end of file diff --git a/nextflow.config b/nextflow.config index cb180cfd7b..9c3ca1bb1d 100644 --- a/nextflow.config +++ b/nextflow.config @@ -12,10 +12,12 @@ params { // TODO nf-core: Specify your pipeline's command line flags // Input options input = null + // References genome = null igenomes_base = 's3://ngi-igenomes/igenomes/' igenomes_ignore = false + // MultiQC options multiqc_config = null multiqc_title = null @@ -36,6 +38,7 @@ params { show_hidden = false version = false pipelines_testdata_base_path = 'https://raw.githubusercontent.com/nf-core/test-datasets/' + // Config options config_profile_name = null config_profile_description = null @@ -44,9 +47,9 @@ params { custom_config_base = "https://raw.githubusercontent.com/nf-core/configs/${params.custom_config_version}" config_profile_contact = null config_profile_url = null + // Schema validation default options validate_params = true - } // Load base.config by default for all pipelines @@ -161,6 +164,7 @@ includeConfig !System.getenv('NXF_OFFLINE') && params.custom_config_base ? "${pa // Load nf-core/sarek custom profiles from different institutions. // TODO nf-core: Optionally, you can add a pipeline-specific nf-core config at https://github.com/nf-core/configs // includeConfig !System.getenv('NXF_OFFLINE') && params.custom_config_base ? "${params.custom_config_base}/pipeline/sarek.config" : "/dev/null" + // Set default registry for Apptainer, Docker, Podman, Charliecloud and Singularity independent of -profile // Will not be used unless Apptainer / Docker / Podman / Charliecloud / Singularity are enabled // Set to your registry if you have a mirror of containers @@ -172,6 +176,7 @@ charliecloud.registry = 'quay.io' // Load igenomes.config if required includeConfig !params.igenomes_ignore ? 'conf/igenomes.config' : 'conf/igenomes_ignored.config' + // Export these variables to prevent local Python/R libraries from conflicting with those in the container // The JULIA depot path has been adjusted to a fixed path `/usr/local/share/julia` that needs to be used for packages in the container. // See https://apeltzer.github.io/post/03-julia-lang-nextflow/ for details on that. Once we have a common agreement on where to keep Julia packages, this is adjustable. @@ -263,4 +268,3 @@ validation { // Load modules.config for DSL2 module specific options includeConfig 'conf/modules.config' - diff --git a/subworkflows/local/utils_nfcore_sarek_pipeline/main.nf b/subworkflows/local/utils_nfcore_sarek_pipeline/main.nf index 0afa331af4..a849d31ade 100644 --- a/subworkflows/local/utils_nfcore_sarek_pipeline/main.nf +++ b/subworkflows/local/utils_nfcore_sarek_pipeline/main.nf @@ -18,9 +18,9 @@ include { UTILS_NFCORE_PIPELINE } from '../../nf-core/utils_nfcore_pipeline' include { UTILS_NEXTFLOW_PIPELINE } from '../../nf-core/utils_nextflow_pipeline' /* -======================================================================================== +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SUBWORKFLOW TO INITIALISE PIPELINE -======================================================================================== +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ workflow PIPELINE_INITIALISATION { @@ -99,9 +99,9 @@ workflow PIPELINE_INITIALISATION { } /* -======================================================================================== +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SUBWORKFLOW FOR PIPELINE COMPLETION -======================================================================================== +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ workflow PIPELINE_COMPLETION { @@ -147,9 +147,9 @@ workflow PIPELINE_COMPLETION { } /* -======================================================================================== +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FUNCTIONS -======================================================================================== +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ // // Check and validate pipeline parameters diff --git a/subworkflows/nf-core/utils_nextflow_pipeline/main.nf b/subworkflows/nf-core/utils_nextflow_pipeline/main.nf index 28e32b200e..2b0dc67a6a 100644 --- a/subworkflows/nf-core/utils_nextflow_pipeline/main.nf +++ b/subworkflows/nf-core/utils_nextflow_pipeline/main.nf @@ -3,13 +3,12 @@ // /* -======================================================================================== +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SUBWORKFLOW DEFINITION -======================================================================================== +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ workflow UTILS_NEXTFLOW_PIPELINE { - take: print_version // boolean: print version dump_parameters // boolean: dump parameters @@ -22,7 +21,7 @@ workflow UTILS_NEXTFLOW_PIPELINE { // Print workflow version and exit on --version // if (print_version) { - log.info "${workflow.manifest.name} ${getWorkflowVersion()}" + log.info("${workflow.manifest.name} ${getWorkflowVersion()}") System.exit(0) } @@ -45,9 +44,9 @@ workflow UTILS_NEXTFLOW_PIPELINE { } /* -======================================================================================== +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FUNCTIONS -======================================================================================== +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ // @@ -72,11 +71,11 @@ def getWorkflowVersion() { // Dump pipeline parameters to a JSON file // def dumpParametersToJSON(outdir) { - def timestamp = new java.util.Date().format( 'yyyy-MM-dd_HH-mm-ss') - def filename = "params_${timestamp}.json" - def temp_pf = new File(workflow.launchDir.toString(), ".${filename}") - def jsonStr = groovy.json.JsonOutput.toJson(params) - temp_pf.text = groovy.json.JsonOutput.prettyPrint(jsonStr) + def timestamp = new java.util.Date().format('yyyy-MM-dd_HH-mm-ss') + def filename = "params_${timestamp}.json" + def temp_pf = new File(workflow.launchDir.toString(), ".${filename}") + def jsonStr = groovy.json.JsonOutput.toJson(params) + temp_pf.text = groovy.json.JsonOutput.prettyPrint(jsonStr) nextflow.extension.FilesEx.copyTo(temp_pf.toPath(), "${outdir}/pipeline_info/params_${timestamp}.json") temp_pf.delete() @@ -91,9 +90,14 @@ def checkCondaChannels() { try { def config = parser.load("conda config --show channels".execute().text) channels = config.channels - } catch(NullPointerException | IOException e) { - log.warn "Could not verify conda channel configuration." - return + } + catch (NullPointerException e) { + log.warn("Could not verify conda channel configuration.") + return null + } + catch (IOException e) { + log.warn("Could not verify conda channel configuration.") + return null } // Check that all channels are present @@ -106,19 +110,13 @@ def checkCondaChannels() { required_channels_in_order.eachWithIndex { channel, index -> if (index < required_channels_in_order.size() - 1) { - channel_priority_violation |= !(channels.indexOf(channel) < channels.indexOf(required_channels_in_order[index+1])) + channel_priority_violation |= !(channels.indexOf(channel) < channels.indexOf(required_channels_in_order[index + 1])) } } if (channels_missing | channel_priority_violation) { - log.warn "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n" + - " There is a problem with your Conda configuration!\n\n" + - " You will need to set-up the conda-forge and bioconda channels correctly.\n" + - " Please refer to https://bioconda.github.io/\n" + - " The observed channel order is \n" + - " ${channels}\n" + - " but the following channel order is required:\n" + - " ${required_channels_in_order}\n" + - "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" + log.warn( + "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n" + " There is a problem with your Conda configuration!\n\n" + " You will need to set-up the conda-forge and bioconda channels correctly.\n" + " Please refer to https://bioconda.github.io/\n" + " The observed channel order is \n" + " ${channels}\n" + " but the following channel order is required:\n" + " ${required_channels_in_order}\n" + "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" + ) } } diff --git a/subworkflows/nf-core/utils_nfcore_pipeline/main.nf b/subworkflows/nf-core/utils_nfcore_pipeline/main.nf index cbd8495bb6..b78273ca4c 100644 --- a/subworkflows/nf-core/utils_nfcore_pipeline/main.nf +++ b/subworkflows/nf-core/utils_nfcore_pipeline/main.nf @@ -3,13 +3,12 @@ // /* -======================================================================================== +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SUBWORKFLOW DEFINITION -======================================================================================== +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ workflow UTILS_NFCORE_PIPELINE { - take: nextflow_cli_args @@ -22,9 +21,9 @@ workflow UTILS_NFCORE_PIPELINE { } /* -======================================================================================== +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FUNCTIONS -======================================================================================== +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ // @@ -33,12 +32,9 @@ workflow UTILS_NFCORE_PIPELINE { def checkConfigProvided() { def valid_config = true as Boolean if (workflow.profile == 'standard' && workflow.configFiles.size() <= 1) { - log.warn "[$workflow.manifest.name] You are attempting to run the pipeline without any custom configuration!\n\n" + - "This will be dependent on your local compute environment but can be achieved via one or more of the following:\n" + - " (1) Using an existing pipeline profile e.g. `-profile docker` or `-profile singularity`\n" + - " (2) Using an existing nf-core/configs for your Institution e.g. `-profile crick` or `-profile uppmax`\n" + - " (3) Using your own local custom config e.g. `-c /path/to/your/custom.config`\n\n" + - "Please refer to the quick start section and usage docs for the pipeline.\n " + log.warn( + "[${workflow.manifest.name}] You are attempting to run the pipeline without any custom configuration!\n\n" + "This will be dependent on your local compute environment but can be achieved via one or more of the following:\n" + " (1) Using an existing pipeline profile e.g. `-profile docker` or `-profile singularity`\n" + " (2) Using an existing nf-core/configs for your Institution e.g. `-profile crick` or `-profile uppmax`\n" + " (3) Using your own local custom config e.g. `-c /path/to/your/custom.config`\n\n" + "Please refer to the quick start section and usage docs for the pipeline.\n " + ) valid_config = false } return valid_config @@ -49,12 +45,14 @@ def checkConfigProvided() { // def checkProfileProvided(nextflow_cli_args) { if (workflow.profile.endsWith(',')) { - error "The `-profile` option cannot end with a trailing comma, please remove it and re-run the pipeline!\n" + - "HINT: A common mistake is to provide multiple values separated by spaces e.g. `-profile test, docker`.\n" + error( + "The `-profile` option cannot end with a trailing comma, please remove it and re-run the pipeline!\n" + "HINT: A common mistake is to provide multiple values separated by spaces e.g. `-profile test, docker`.\n" + ) } if (nextflow_cli_args[0]) { - log.warn "nf-core pipelines do not accept positional arguments. The positional argument `${nextflow_cli_args[0]}` has been detected.\n" + - "HINT: A common mistake is to provide multiple values separated by spaces e.g. `-profile test, docker`.\n" + log.warn( + "nf-core pipelines do not accept positional arguments. The positional argument `${nextflow_cli_args[0]}` has been detected.\n" + "HINT: A common mistake is to provide multiple values separated by spaces e.g. `-profile test, docker`.\n" + ) } } @@ -70,13 +68,7 @@ def workflowCitation() { manifest_doi.each { doi_ref -> temp_doi_ref += " https://doi.org/${doi_ref.replace('https://doi.org/', '').replace(' ', '')}\n" } - return "If you use ${workflow.manifest.name} for your analysis please cite:\n\n" + - "* The pipeline\n" + - temp_doi_ref + "\n" + - "* The nf-core framework\n" + - " https://doi.org/10.1038/s41587-020-0439-x\n\n" + - "* Software dependencies\n" + - " https://github.com/${workflow.manifest.name}/blob/master/CITATIONS.md" + return "If you use ${workflow.manifest.name} for your analysis please cite:\n\n" + "* The pipeline\n" + temp_doi_ref + "\n" + "* The nf-core framework\n" + " https://doi.org/10.1038/s41587-020-0439-x\n\n" + "* Software dependencies\n" + " https://github.com/${workflow.manifest.name}/blob/master/CITATIONS.md" } // @@ -102,7 +94,7 @@ def getWorkflowVersion() { // def processVersionsFromYAML(yaml_file) { def yaml = new org.yaml.snakeyaml.Yaml() - def versions = yaml.load(yaml_file).collectEntries { k, v -> [ k.tokenize(':')[-1], v ] } + def versions = yaml.load(yaml_file).collectEntries { k, v -> [k.tokenize(':')[-1], v] } return yaml.dumpAsMap(versions).trim() } @@ -112,8 +104,8 @@ def processVersionsFromYAML(yaml_file) { def workflowVersionToYAML() { return """ Workflow: - $workflow.manifest.name: ${getWorkflowVersion()} - Nextflow: $workflow.nextflow.version + ${workflow.manifest.name}: ${getWorkflowVersion()} + Nextflow: ${workflow.nextflow.version} """.stripIndent().trim() } @@ -121,11 +113,7 @@ def workflowVersionToYAML() { // Get channel of software versions used in pipeline in YAML format // def softwareVersionsToYAML(ch_versions) { - return ch_versions - .unique() - .map { version -> processVersionsFromYAML(version) } - .unique() - .mix(Channel.of(workflowVersionToYAML())) + return ch_versions.unique().map { version -> processVersionsFromYAML(version) }.unique().mix(Channel.of(workflowVersionToYAML())) } // @@ -133,25 +121,31 @@ def softwareVersionsToYAML(ch_versions) { // def paramsSummaryMultiqc(summary_params) { def summary_section = '' - summary_params.keySet().each { group -> - def group_params = summary_params.get(group) // This gets the parameters of that particular group - if (group_params) { - summary_section += "

    $group

    \n" - summary_section += "
    \n" - group_params.keySet().sort().each { param -> - summary_section += "
    $param
    ${group_params.get(param) ?: 'N/A'}
    \n" + summary_params + .keySet() + .each { group -> + def group_params = summary_params.get(group) + // This gets the parameters of that particular group + if (group_params) { + summary_section += "

    ${group}

    \n" + summary_section += "
    \n" + group_params + .keySet() + .sort() + .each { param -> + summary_section += "
    ${param}
    ${group_params.get(param) ?: 'N/A'}
    \n" + } + summary_section += "
    \n" } - summary_section += "
    \n" } - } - def yaml_file_text = "id: '${workflow.manifest.name.replace('/','-')}-summary'\n" as String - yaml_file_text += "description: ' - this information is collected when the pipeline is started.'\n" - yaml_file_text += "section_name: '${workflow.manifest.name} Workflow Summary'\n" - yaml_file_text += "section_href: 'https://github.com/${workflow.manifest.name}'\n" - yaml_file_text += "plot_type: 'html'\n" - yaml_file_text += "data: |\n" - yaml_file_text += "${summary_section}" + def yaml_file_text = "id: '${workflow.manifest.name.replace('/', '-')}-summary'\n" as String + yaml_file_text += "description: ' - this information is collected when the pipeline is started.'\n" + yaml_file_text += "section_name: '${workflow.manifest.name} Workflow Summary'\n" + yaml_file_text += "section_href: 'https://github.com/${workflow.manifest.name}'\n" + yaml_file_text += "plot_type: 'html'\n" + yaml_file_text += "data: |\n" + yaml_file_text += "${summary_section}" return yaml_file_text } @@ -199,54 +193,54 @@ def logColours(monochrome_logs=true) { colorcodes['hidden'] = monochrome_logs ? '' : "\033[8m" // Regular Colors - colorcodes['black'] = monochrome_logs ? '' : "\033[0;30m" - colorcodes['red'] = monochrome_logs ? '' : "\033[0;31m" - colorcodes['green'] = monochrome_logs ? '' : "\033[0;32m" - colorcodes['yellow'] = monochrome_logs ? '' : "\033[0;33m" - colorcodes['blue'] = monochrome_logs ? '' : "\033[0;34m" - colorcodes['purple'] = monochrome_logs ? '' : "\033[0;35m" - colorcodes['cyan'] = monochrome_logs ? '' : "\033[0;36m" - colorcodes['white'] = monochrome_logs ? '' : "\033[0;37m" + colorcodes['black'] = monochrome_logs ? '' : "\033[0;30m" + colorcodes['red'] = monochrome_logs ? '' : "\033[0;31m" + colorcodes['green'] = monochrome_logs ? '' : "\033[0;32m" + colorcodes['yellow'] = monochrome_logs ? '' : "\033[0;33m" + colorcodes['blue'] = monochrome_logs ? '' : "\033[0;34m" + colorcodes['purple'] = monochrome_logs ? '' : "\033[0;35m" + colorcodes['cyan'] = monochrome_logs ? '' : "\033[0;36m" + colorcodes['white'] = monochrome_logs ? '' : "\033[0;37m" // Bold - colorcodes['bblack'] = monochrome_logs ? '' : "\033[1;30m" - colorcodes['bred'] = monochrome_logs ? '' : "\033[1;31m" - colorcodes['bgreen'] = monochrome_logs ? '' : "\033[1;32m" - colorcodes['byellow'] = monochrome_logs ? '' : "\033[1;33m" - colorcodes['bblue'] = monochrome_logs ? '' : "\033[1;34m" - colorcodes['bpurple'] = monochrome_logs ? '' : "\033[1;35m" - colorcodes['bcyan'] = monochrome_logs ? '' : "\033[1;36m" - colorcodes['bwhite'] = monochrome_logs ? '' : "\033[1;37m" + colorcodes['bblack'] = monochrome_logs ? '' : "\033[1;30m" + colorcodes['bred'] = monochrome_logs ? '' : "\033[1;31m" + colorcodes['bgreen'] = monochrome_logs ? '' : "\033[1;32m" + colorcodes['byellow'] = monochrome_logs ? '' : "\033[1;33m" + colorcodes['bblue'] = monochrome_logs ? '' : "\033[1;34m" + colorcodes['bpurple'] = monochrome_logs ? '' : "\033[1;35m" + colorcodes['bcyan'] = monochrome_logs ? '' : "\033[1;36m" + colorcodes['bwhite'] = monochrome_logs ? '' : "\033[1;37m" // Underline - colorcodes['ublack'] = monochrome_logs ? '' : "\033[4;30m" - colorcodes['ured'] = monochrome_logs ? '' : "\033[4;31m" - colorcodes['ugreen'] = monochrome_logs ? '' : "\033[4;32m" - colorcodes['uyellow'] = monochrome_logs ? '' : "\033[4;33m" - colorcodes['ublue'] = monochrome_logs ? '' : "\033[4;34m" - colorcodes['upurple'] = monochrome_logs ? '' : "\033[4;35m" - colorcodes['ucyan'] = monochrome_logs ? '' : "\033[4;36m" - colorcodes['uwhite'] = monochrome_logs ? '' : "\033[4;37m" + colorcodes['ublack'] = monochrome_logs ? '' : "\033[4;30m" + colorcodes['ured'] = monochrome_logs ? '' : "\033[4;31m" + colorcodes['ugreen'] = monochrome_logs ? '' : "\033[4;32m" + colorcodes['uyellow'] = monochrome_logs ? '' : "\033[4;33m" + colorcodes['ublue'] = monochrome_logs ? '' : "\033[4;34m" + colorcodes['upurple'] = monochrome_logs ? '' : "\033[4;35m" + colorcodes['ucyan'] = monochrome_logs ? '' : "\033[4;36m" + colorcodes['uwhite'] = monochrome_logs ? '' : "\033[4;37m" // High Intensity - colorcodes['iblack'] = monochrome_logs ? '' : "\033[0;90m" - colorcodes['ired'] = monochrome_logs ? '' : "\033[0;91m" - colorcodes['igreen'] = monochrome_logs ? '' : "\033[0;92m" - colorcodes['iyellow'] = monochrome_logs ? '' : "\033[0;93m" - colorcodes['iblue'] = monochrome_logs ? '' : "\033[0;94m" - colorcodes['ipurple'] = monochrome_logs ? '' : "\033[0;95m" - colorcodes['icyan'] = monochrome_logs ? '' : "\033[0;96m" - colorcodes['iwhite'] = monochrome_logs ? '' : "\033[0;97m" + colorcodes['iblack'] = monochrome_logs ? '' : "\033[0;90m" + colorcodes['ired'] = monochrome_logs ? '' : "\033[0;91m" + colorcodes['igreen'] = monochrome_logs ? '' : "\033[0;92m" + colorcodes['iyellow'] = monochrome_logs ? '' : "\033[0;93m" + colorcodes['iblue'] = monochrome_logs ? '' : "\033[0;94m" + colorcodes['ipurple'] = monochrome_logs ? '' : "\033[0;95m" + colorcodes['icyan'] = monochrome_logs ? '' : "\033[0;96m" + colorcodes['iwhite'] = monochrome_logs ? '' : "\033[0;97m" // Bold High Intensity - colorcodes['biblack'] = monochrome_logs ? '' : "\033[1;90m" - colorcodes['bired'] = monochrome_logs ? '' : "\033[1;91m" - colorcodes['bigreen'] = monochrome_logs ? '' : "\033[1;92m" - colorcodes['biyellow'] = monochrome_logs ? '' : "\033[1;93m" - colorcodes['biblue'] = monochrome_logs ? '' : "\033[1;94m" - colorcodes['bipurple'] = monochrome_logs ? '' : "\033[1;95m" - colorcodes['bicyan'] = monochrome_logs ? '' : "\033[1;96m" - colorcodes['biwhite'] = monochrome_logs ? '' : "\033[1;97m" + colorcodes['biblack'] = monochrome_logs ? '' : "\033[1;90m" + colorcodes['bired'] = monochrome_logs ? '' : "\033[1;91m" + colorcodes['bigreen'] = monochrome_logs ? '' : "\033[1;92m" + colorcodes['biyellow'] = monochrome_logs ? '' : "\033[1;93m" + colorcodes['biblue'] = monochrome_logs ? '' : "\033[1;94m" + colorcodes['bipurple'] = monochrome_logs ? '' : "\033[1;95m" + colorcodes['bicyan'] = monochrome_logs ? '' : "\033[1;96m" + colorcodes['biwhite'] = monochrome_logs ? '' : "\033[1;97m" return colorcodes } @@ -261,14 +255,15 @@ def attachMultiqcReport(multiqc_report) { mqc_report = multiqc_report.getVal() if (mqc_report.getClass() == ArrayList && mqc_report.size() >= 1) { if (mqc_report.size() > 1) { - log.warn "[$workflow.manifest.name] Found multiple reports from process 'MULTIQC', will use only one" + log.warn("[${workflow.manifest.name}] Found multiple reports from process 'MULTIQC', will use only one") } mqc_report = mqc_report[0] } } - } catch (all) { + } + catch (Exception all) { if (multiqc_report) { - log.warn "[$workflow.manifest.name] Could not attach MultiQC report to summary email" + log.warn("[${workflow.manifest.name}] Could not attach MultiQC report to summary email") } } return mqc_report @@ -280,26 +275,35 @@ def attachMultiqcReport(multiqc_report) { def completionEmail(summary_params, email, email_on_fail, plaintext_email, outdir, monochrome_logs=true, multiqc_report=null) { // Set up the e-mail variables - def subject = "[$workflow.manifest.name] Successful: $workflow.runName" + def subject = "[${workflow.manifest.name}] Successful: ${workflow.runName}" if (!workflow.success) { - subject = "[$workflow.manifest.name] FAILED: $workflow.runName" + subject = "[${workflow.manifest.name}] FAILED: ${workflow.runName}" } def summary = [:] - summary_params.keySet().sort().each { group -> - summary << summary_params[group] - } + summary_params + .keySet() + .sort() + .each { group -> + summary << summary_params[group] + } def misc_fields = [:] misc_fields['Date Started'] = workflow.start misc_fields['Date Completed'] = workflow.complete misc_fields['Pipeline script file path'] = workflow.scriptFile misc_fields['Pipeline script hash ID'] = workflow.scriptId - if (workflow.repository) misc_fields['Pipeline repository Git URL'] = workflow.repository - if (workflow.commitId) misc_fields['Pipeline repository Git Commit'] = workflow.commitId - if (workflow.revision) misc_fields['Pipeline Git branch/tag'] = workflow.revision - misc_fields['Nextflow Version'] = workflow.nextflow.version - misc_fields['Nextflow Build'] = workflow.nextflow.build + if (workflow.repository) { + misc_fields['Pipeline repository Git URL'] = workflow.repository + } + if (workflow.commitId) { + misc_fields['Pipeline repository Git Commit'] = workflow.commitId + } + if (workflow.revision) { + misc_fields['Pipeline Git branch/tag'] = workflow.revision + } + misc_fields['Nextflow Version'] = workflow.nextflow.version + misc_fields['Nextflow Build'] = workflow.nextflow.build misc_fields['Nextflow Compile Timestamp'] = workflow.nextflow.timestamp def email_fields = [:] @@ -337,7 +341,7 @@ def completionEmail(summary_params, email, email_on_fail, plaintext_email, outdi // Render the sendmail template def max_multiqc_email_size = (params.containsKey('max_multiqc_email_size') ? params.max_multiqc_email_size : 0) as nextflow.util.MemoryUnit - def smail_fields = [ email: email_address, subject: subject, email_txt: email_txt, email_html: email_html, projectDir: "${workflow.projectDir}", mqcFile: mqc_report, mqcMaxSize: max_multiqc_email_size.toBytes() ] + def smail_fields = [email: email_address, subject: subject, email_txt: email_txt, email_html: email_html, projectDir: "${workflow.projectDir}", mqcFile: mqc_report, mqcMaxSize: max_multiqc_email_size.toBytes()] def sf = new File("${workflow.projectDir}/assets/sendmail_template.txt") def sendmail_template = engine.createTemplate(sf).make(smail_fields) def sendmail_html = sendmail_template.toString() @@ -346,30 +350,32 @@ def completionEmail(summary_params, email, email_on_fail, plaintext_email, outdi def colors = logColours(monochrome_logs) as Map if (email_address) { try { - if (plaintext_email) { throw new org.codehaus.groovy.GroovyException('Send plaintext e-mail, not HTML') } + if (plaintext_email) { +new org.codehaus.groovy.GroovyException('Send plaintext e-mail, not HTML') } // Try to send HTML e-mail using sendmail def sendmail_tf = new File(workflow.launchDir.toString(), ".sendmail_tmp.html") sendmail_tf.withWriter { w -> w << sendmail_html } - [ 'sendmail', '-t' ].execute() << sendmail_html - log.info "-${colors.purple}[$workflow.manifest.name]${colors.green} Sent summary e-mail to $email_address (sendmail)-" - } catch (all) { + ['sendmail', '-t'].execute() << sendmail_html + log.info("-${colors.purple}[${workflow.manifest.name}]${colors.green} Sent summary e-mail to ${email_address} (sendmail)-") + } + catch (Exception all) { // Catch failures and try with plaintext - def mail_cmd = [ 'mail', '-s', subject, '--content-type=text/html', email_address ] + def mail_cmd = ['mail', '-s', subject, '--content-type=text/html', email_address] mail_cmd.execute() << email_html - log.info "-${colors.purple}[$workflow.manifest.name]${colors.green} Sent summary e-mail to $email_address (mail)-" + log.info("-${colors.purple}[${workflow.manifest.name}]${colors.green} Sent summary e-mail to ${email_address} (mail)-") } } // Write summary e-mail HTML to a file def output_hf = new File(workflow.launchDir.toString(), ".pipeline_report.html") output_hf.withWriter { w -> w << email_html } - nextflow.extension.FilesEx.copyTo(output_hf.toPath(), "${outdir}/pipeline_info/pipeline_report.html"); + nextflow.extension.FilesEx.copyTo(output_hf.toPath(), "${outdir}/pipeline_info/pipeline_report.html") output_hf.delete() // Write summary e-mail TXT to a file def output_tf = new File(workflow.launchDir.toString(), ".pipeline_report.txt") output_tf.withWriter { w -> w << email_txt } - nextflow.extension.FilesEx.copyTo(output_tf.toPath(), "${outdir}/pipeline_info/pipeline_report.txt"); + nextflow.extension.FilesEx.copyTo(output_tf.toPath(), "${outdir}/pipeline_info/pipeline_report.txt") output_tf.delete() } @@ -380,12 +386,14 @@ def completionSummary(monochrome_logs=true) { def colors = logColours(monochrome_logs) as Map if (workflow.success) { if (workflow.stats.ignoredCount == 0) { - log.info "-${colors.purple}[$workflow.manifest.name]${colors.green} Pipeline completed successfully${colors.reset}-" - } else { - log.info "-${colors.purple}[$workflow.manifest.name]${colors.yellow} Pipeline completed successfully, but with errored process(es) ${colors.reset}-" + log.info("-${colors.purple}[${workflow.manifest.name}]${colors.green} Pipeline completed successfully${colors.reset}-") + } + else { + log.info("-${colors.purple}[${workflow.manifest.name}]${colors.yellow} Pipeline completed successfully, but with errored process(es) ${colors.reset}-") } - } else { - log.info "-${colors.purple}[$workflow.manifest.name]${colors.red} Pipeline completed with errors${colors.reset}-" + } + else { + log.info("-${colors.purple}[${workflow.manifest.name}]${colors.red} Pipeline completed with errors${colors.reset}-") } } @@ -394,21 +402,30 @@ def completionSummary(monochrome_logs=true) { // def imNotification(summary_params, hook_url) { def summary = [:] - summary_params.keySet().sort().each { group -> - summary << summary_params[group] - } + summary_params + .keySet() + .sort() + .each { group -> + summary << summary_params[group] + } def misc_fields = [:] - misc_fields['start'] = workflow.start - misc_fields['complete'] = workflow.complete - misc_fields['scriptfile'] = workflow.scriptFile - misc_fields['scriptid'] = workflow.scriptId - if (workflow.repository) misc_fields['repository'] = workflow.repository - if (workflow.commitId) misc_fields['commitid'] = workflow.commitId - if (workflow.revision) misc_fields['revision'] = workflow.revision - misc_fields['nxf_version'] = workflow.nextflow.version - misc_fields['nxf_build'] = workflow.nextflow.build - misc_fields['nxf_timestamp'] = workflow.nextflow.timestamp + misc_fields['start'] = workflow.start + misc_fields['complete'] = workflow.complete + misc_fields['scriptfile'] = workflow.scriptFile + misc_fields['scriptid'] = workflow.scriptId + if (workflow.repository) { + misc_fields['repository'] = workflow.repository + } + if (workflow.commitId) { + misc_fields['commitid'] = workflow.commitId + } + if (workflow.revision) { + misc_fields['revision'] = workflow.revision + } + misc_fields['nxf_version'] = workflow.nextflow.version + misc_fields['nxf_build'] = workflow.nextflow.build + misc_fields['nxf_timestamp'] = workflow.nextflow.timestamp def msg_fields = [:] msg_fields['version'] = getWorkflowVersion() @@ -433,13 +450,13 @@ def imNotification(summary_params, hook_url) { def json_message = json_template.toString() // POST - def post = new URL(hook_url).openConnection(); + def post = new URL(hook_url).openConnection() post.setRequestMethod("POST") post.setDoOutput(true) post.setRequestProperty("Content-Type", "application/json") - post.getOutputStream().write(json_message.getBytes("UTF-8")); - def postRC = post.getResponseCode(); - if (! postRC.equals(200)) { - log.warn(post.getErrorStream().getText()); + post.getOutputStream().write(json_message.getBytes("UTF-8")) + def postRC = post.getResponseCode() + if (!postRC.equals(200)) { + log.warn(post.getErrorStream().getText()) } } From 72deb6bdd0fd7e6299b675931b61042b074724de Mon Sep 17 00:00:00 2001 From: maxulysse Date: Wed, 9 Oct 2024 14:51:10 +0200 Subject: [PATCH 057/128] no need to ignore anymore --- .nf-core.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.nf-core.yml b/.nf-core.yml index 82ba26ed25..c8d2d0af62 100644 --- a/.nf-core.yml +++ b/.nf-core.yml @@ -7,7 +7,6 @@ lint: - conf/modules.config files_unchanged: - .gitignore - - .github/workflows/linting.yml - assets/nf-core-sarek_logo_light.png - docs/images/nf-core-sarek_logo_dark.png - docs/images/nf-core-sarek_logo_light.png From 043cf24acb10dc212110bba0d1bc24331ad89319 Mon Sep 17 00:00:00 2001 From: maxulysse Date: Wed, 9 Oct 2024 14:51:24 +0200 Subject: [PATCH 058/128] try to fix GHA --- .github/workflows/template_version_comment.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/template_version_comment.yml b/.github/workflows/template_version_comment.yml index 9dea41f0d2..d01fb43fdc 100644 --- a/.github/workflows/template_version_comment.yml +++ b/.github/workflows/template_version_comment.yml @@ -12,7 +12,7 @@ jobs: uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4 - name: Read template version from .nf-core.yml - uses: pietrobolcato/action-read-yaml@1.0.0 + uses: pietrobolcato/action-read-yaml@1.1.0 id: read_yml with: config: ${{ github.workspace }}/.nf-core.yml From 49e373e74609a9619ae6fac0d1ec2cd697bbbc4d Mon Sep 17 00:00:00 2001 From: maxulysse Date: Wed, 9 Oct 2024 14:53:40 +0200 Subject: [PATCH 059/128] no need to change --- .github/workflows/template_version_comment.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/template_version_comment.yml b/.github/workflows/template_version_comment.yml index d01fb43fdc..9dea41f0d2 100644 --- a/.github/workflows/template_version_comment.yml +++ b/.github/workflows/template_version_comment.yml @@ -12,7 +12,7 @@ jobs: uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4 - name: Read template version from .nf-core.yml - uses: pietrobolcato/action-read-yaml@1.1.0 + uses: pietrobolcato/action-read-yaml@1.0.0 id: read_yml with: config: ${{ github.workspace }}/.nf-core.yml From 3c9c39b41998b0d8882ed673410a351c2ee62003 Mon Sep 17 00:00:00 2001 From: maxulysse Date: Wed, 9 Oct 2024 15:10:42 +0200 Subject: [PATCH 060/128] inline description --- .nf-core.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.nf-core.yml b/.nf-core.yml index c8d2d0af62..73d967da98 100644 --- a/.nf-core.yml +++ b/.nf-core.yml @@ -17,8 +17,7 @@ org_path: null repository_type: pipeline template: author: Maxime Garcia, Szilveszter Juhos, Friederike Hanssen - description: An open-source analysis pipeline to detect germline or somatic variants - from whole genome or targeted sequencing + description: An open-source analysis pipeline to detect germline or somatic variants from whole genome or targeted sequencing force: false is_nfcore: true name: sarek From 242152b3adcab93ae755f36dcceb86fd4489aff9 Mon Sep 17 00:00:00 2001 From: maxulysse Date: Wed, 9 Oct 2024 16:00:26 +0200 Subject: [PATCH 061/128] use action-read-yaml@1.1.0 --- .github/workflows/template_version_comment.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/template_version_comment.yml b/.github/workflows/template_version_comment.yml index 9dea41f0d2..d01fb43fdc 100644 --- a/.github/workflows/template_version_comment.yml +++ b/.github/workflows/template_version_comment.yml @@ -12,7 +12,7 @@ jobs: uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4 - name: Read template version from .nf-core.yml - uses: pietrobolcato/action-read-yaml@1.0.0 + uses: pietrobolcato/action-read-yaml@1.1.0 id: read_yml with: config: ${{ github.workspace }}/.nf-core.yml From cc3df7e1143e7cdbde0e4ee42622adb9b37bab47 Mon Sep 17 00:00:00 2001 From: maxulysse Date: Wed, 9 Oct 2024 16:02:16 +0200 Subject: [PATCH 062/128] update GHA --- .github/workflows/template_version_comment.yml | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/.github/workflows/template_version_comment.yml b/.github/workflows/template_version_comment.yml index d01fb43fdc..3ade87eda0 100644 --- a/.github/workflows/template_version_comment.yml +++ b/.github/workflows/template_version_comment.yml @@ -10,6 +10,8 @@ jobs: steps: - name: Check out pipeline code uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4 + with: + ref: ${{ github.event.pull_request.head.sha }} - name: Read template version from .nf-core.yml uses: pietrobolcato/action-read-yaml@1.1.0 @@ -34,10 +36,11 @@ jobs: repo-token: ${{ secrets.NF_CORE_BOT_AUTH_TOKEN }} allow-repeats: false message: | - ## :warning: Newer version of the nf-core template is available. - - Your pipeline is using an old version of the nf-core template: ${{ steps.read_yml.outputs['nf_core_version'] }}. - Please update your pipeline to the latest version. - - For more documentation on how to update your pipeline, please see the [nf-core documentation](https://github.com/nf-core/tools?tab=readme-ov-file#sync-a-pipeline-with-the-template) and [Synchronisation documentation](https://nf-co.re/docs/contributing/sync). + > [!WARNING] + > Newer version of the nf-core template is available. + > + > Your pipeline is using an old version of the nf-core template: ${{ steps.read_yml.outputs['nf_core_version'] }}. + > Please update your pipeline to the latest version. + > + > For more documentation on how to update your pipeline, please see the [nf-core documentation](https://github.com/nf-core/tools?tab=readme-ov-file#sync-a-pipeline-with-the-template) and [Synchronisation documentation](https://nf-co.re/docs/contributing/sync). # From bc47278427bb38a00d8c93a4e509e1d09ee4d3e2 Mon Sep 17 00:00:00 2001 From: maxulysse Date: Wed, 9 Oct 2024 18:04:07 +0200 Subject: [PATCH 063/128] update CHANGELOG --- CHANGELOG.md | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 55d93338b1..f1f1b3d93c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -18,16 +18,19 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed - [1669](https://github.com/nf-core/sarek/pull/1669) - Better nf-test pipeline level tests +- [1680](https://github.com/nf-core/sarek/pull/1680) - Template update for nf-core/tools v3.0.0 +- [1681](https://github.com/nf-core/sarek/pull/1681) - Template update for nf-core/tools v3.0.1 ### Fixed -- [1656](https://github.com/nf-core/sarek/pull/1656) - Retiring parameter `snpeff_genome` - [1657](https://github.com/nf-core/sarek/pull/1657) - Update all actions used in the GHA CI - [1661](https://github.com/nf-core/sarek/pull/1661) - nf-test pipeline level tests - [1673](https://github.com/nf-core/sarek/pull/1673) - Print warning message instead of silent error with Nextflow versions prior to 24.08.0edge ### Removed +- [1656](https://github.com/nf-core/sarek/pull/1656) - Retiring parameter `snpeff_genome` + ### Dependencies | Dependency | Old version | New version | @@ -42,10 +45,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Parameters -| Params | Status | -| --------------- | ------- | -| `snpeff_db` | Updated | -| `snpeff_genome` | Removed | +| Params | Status | +| ------------------------------------ | ------- | +| `--help_full` | New | +| `--show_hidden` | New | +| `--snpeff_db` | Updated | +| `--snpeff_genome` | Removed | +| `--validationFailUnrecognisedParams` | Removed | +| `--validationLenientMode` | Removed | +| `--validationSchemaIgnoreParams` | Removed | +| `--validationShowHiddenParams` | Removed | ## [3.4.4](https://github.com/nf-core/sarek/releases/tag/3.4.4) - Ruopsokjåkhå From cfce331c5ee46d2dd1764cca29e5665d096c7ea4 Mon Sep 17 00:00:00 2001 From: mirpedrol Date: Thu, 10 Oct 2024 10:48:50 +0200 Subject: [PATCH 064/128] use minimal-read-yaml action to read a yaml file --- .github/workflows/template_version_comment.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/template_version_comment.yml b/.github/workflows/template_version_comment.yml index 3ade87eda0..6b5079a3f3 100644 --- a/.github/workflows/template_version_comment.yml +++ b/.github/workflows/template_version_comment.yml @@ -14,7 +14,7 @@ jobs: ref: ${{ github.event.pull_request.head.sha }} - name: Read template version from .nf-core.yml - uses: pietrobolcato/action-read-yaml@1.1.0 + uses: nichmor/minimal-read-yaml@v0.0.2 id: read_yml with: config: ${{ github.workspace }}/.nf-core.yml From 4067d1eb3351b969bd1a99b38863d93f30a7a699 Mon Sep 17 00:00:00 2001 From: mirpedrol Date: Thu, 10 Oct 2024 15:07:27 +0200 Subject: [PATCH 065/128] fix the template_version_comment GHA --- .../workflows/template_version_comment.yml | 21 +++++++++++-------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/.github/workflows/template_version_comment.yml b/.github/workflows/template_version_comment.yml index 9dea41f0d2..e8aafe44d6 100644 --- a/.github/workflows/template_version_comment.yml +++ b/.github/workflows/template_version_comment.yml @@ -10,9 +10,11 @@ jobs: steps: - name: Check out pipeline code uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4 + with: + ref: ${{ github.event.pull_request.head.sha }} - name: Read template version from .nf-core.yml - uses: pietrobolcato/action-read-yaml@1.0.0 + uses: nichmor/minimal-read-yaml@v0.0.2 id: read_yml with: config: ${{ github.workspace }}/.nf-core.yml @@ -24,20 +26,21 @@ jobs: - name: Check nf-core outdated id: nf_core_outdated - run: pip list --outdated | grep nf-core + run: echo "OUTPUT=$(pip list --outdated | grep nf-core)" >> ${GITHUB_ENV} - name: Post nf-core template version comment uses: mshick/add-pr-comment@b8f338c590a895d50bcbfa6c5859251edc8952fc # v2 if: | - ${{ steps.nf_core_outdated.outputs.stdout }} =~ 'nf-core' + contains(env.OUTPUT, 'nf-core') with: repo-token: ${{ secrets.NF_CORE_BOT_AUTH_TOKEN }} allow-repeats: false message: | - ## :warning: Newer version of the nf-core template is available. - - Your pipeline is using an old version of the nf-core template: ${{ steps.read_yml.outputs['nf_core_version'] }}. - Please update your pipeline to the latest version. - - For more documentation on how to update your pipeline, please see the [nf-core documentation](https://github.com/nf-core/tools?tab=readme-ov-file#sync-a-pipeline-with-the-template) and [Synchronisation documentation](https://nf-co.re/docs/contributing/sync). + > [!WARNING] + > Newer version of the nf-core template is available. + > + > Your pipeline is using an old version of the nf-core template: ${{ steps.read_yml.outputs['nf_core_version'] }}. + > Please update your pipeline to the latest version. + > + > For more documentation on how to update your pipeline, please see the [nf-core documentation](https://github.com/nf-core/tools?tab=readme-ov-file#sync-a-pipeline-with-the-template) and [Synchronisation documentation](https://nf-co.re/docs/contributing/sync). # From b3f9611b875ebe7d4a333f82ccf06c5fdf8b6068 Mon Sep 17 00:00:00 2001 From: maxulysse Date: Fri, 11 Oct 2024 09:53:11 +0200 Subject: [PATCH 066/128] fix test --- tests/default.nf.test | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/default.nf.test b/tests/default.nf.test index 497974cf08..8a1e9956be 100644 --- a/tests/default.nf.test +++ b/tests/default.nf.test @@ -52,7 +52,7 @@ nextflow_pipeline { then { assertAll( { assert workflow.failed}, - { assert workflow.stderr.contains("* -- Entry 2 - sample: Sample ID must be provided and cannot contain spaces (test 2)") } + { assert workflow.stderr.toString().contains("Sample ID must be provided and cannot contain spaces") } ) } } From 6420256314ea2cc4a0b44c88608706ea33449950 Mon Sep 17 00:00:00 2001 From: Maxime U Garcia Date: Fri, 11 Oct 2024 13:08:51 +0200 Subject: [PATCH 067/128] Update nf-test.config --- nf-test.config | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/nf-test.config b/nf-test.config index fa6f6b4f4a..69ef7315cb 100644 --- a/nf-test.config +++ b/nf-test.config @@ -1,9 +1,17 @@ config { + // location for all nf-tests testsDir "." + + // nf-test directory including temporary files for each test workDir ".nf-test" + + // location of an optional nextflow.config file specific for executing tests configFile "conf/test.config" + + // run all test with defined profile(s) from the main nextflow.config profile "test" + // Include plugins plugins { load "nft-bam@0.4.0" load "nft-utils@0.0.3" From 204c3ee58b44e1f286ad67c268369cfad991b818 Mon Sep 17 00:00:00 2001 From: nf-core-bot Date: Fri, 11 Oct 2024 11:55:18 +0000 Subject: [PATCH 068/128] Template update for nf-core/tools version 3.0.2 --- .github/workflows/ci.yml | 60 +++++++++++++------ .../workflows/template_version_comment.yml | 21 ++++--- .gitignore | 1 + .nf-core.yml | 3 +- main.nf | 2 +- modules.json | 6 +- modules/nf-core/multiqc/main.nf | 2 +- nextflow.config | 4 +- .../local/utils_nfcore_sarek_pipeline/main.nf | 4 +- .../nf-core/utils_nextflow_pipeline/main.nf | 30 +++++----- .../nf-core/utils_nfcore_pipeline/main.nf | 10 ++-- workflows/sarek.nf | 2 - 12 files changed, 86 insertions(+), 59 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2f3e979c65..9468b017f5 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -11,6 +11,8 @@ on: env: NXF_ANSI_LOG: false + NXF_SINGULARITY_CACHEDIR: ${{ github.workspace }}/.singularity + NXF_SINGULARITY_LIBRARYDIR: ${{ github.workspace }}/.singularity concurrency: group: "${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}" @@ -18,7 +20,7 @@ concurrency: jobs: test: - name: Run pipeline with test data + name: "Run pipeline with test data (${{ matrix.NXF_VER }} | ${{ matrix.test_name }} | ${{ matrix.profile }})" # Only run on push if this is the nf-core dev branch (merged PRs) if: "${{ github.event_name != 'push' || (github.event_name == 'push' && github.repository == 'nf-core/sarek') }}" runs-on: ubuntu-latest @@ -27,33 +29,57 @@ jobs: NXF_VER: - "24.04.2" - "latest-everything" + profile: + - "conda" + - "docker" + - "singularity" + test_name: + - "test" + isMaster: + - ${{ github.base_ref == 'master' }} + # Exclude conda and singularity on dev + exclude: + - isMaster: false + profile: "conda" + - isMaster: false + profile: "singularity" steps: - name: Check out pipeline code uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4 - - name: Install Nextflow + - name: Set up Nextflow uses: nf-core/setup-nextflow@v2 with: version: "${{ matrix.NXF_VER }}" - - name: Disk space cleanup - uses: jlumbroso/free-disk-space@54081f138730dfa15788a46383842cd2f914a1be # v1.3.1 + - name: Set up Apptainer + if: matrix.profile == 'singularity' + uses: eWaterCycle/setup-apptainer@main - - name: Run pipeline with test data (docker) - # TODO nf-core: You can customise CI pipeline run tests as required - # For example: adding multiple test runs with different parameters - # Remember that you can parallelise this by using strategy.matrix + - name: Set up Singularity + if: matrix.profile == 'singularity' run: | - nextflow run ${GITHUB_WORKSPACE} -profile test,docker --outdir ./results + mkdir -p $NXF_SINGULARITY_CACHEDIR + mkdir -p $NXF_SINGULARITY_LIBRARYDIR + + - name: Set up Miniconda + if: matrix.profile == 'conda' + uses: conda-incubator/setup-miniconda@a4260408e20b96e80095f42ff7f1a15b27dd94ca # v3 + with: + miniconda-version: "latest" + auto-update-conda: true + conda-solver: libmamba + channels: conda-forge,bioconda - - name: Run pipeline with test data (singularity) - # TODO nf-core: You can customise CI pipeline run tests as required + - name: Set up Conda + if: matrix.profile == 'conda' run: | - nextflow run ${GITHUB_WORKSPACE} -profile test,singularity --outdir ./results - if: "${{ github.base_ref == 'master' }}" + echo $(realpath $CONDA)/condabin >> $GITHUB_PATH + echo $(realpath python) >> $GITHUB_PATH + + - name: Clean up Disk space + uses: jlumbroso/free-disk-space@54081f138730dfa15788a46383842cd2f914a1be # v1.3.1 - - name: Run pipeline with test data (conda) - # TODO nf-core: You can customise CI pipeline run tests as required + - name: "Run pipeline with test data ${{ matrix.NXF_VER }} | ${{ matrix.test_name }} | ${{ matrix.profile }}" run: | - nextflow run ${GITHUB_WORKSPACE} -profile test,conda --outdir ./results - if: "${{ github.base_ref == 'master' }}" + nextflow run ${GITHUB_WORKSPACE} -profile ${{ matrix.test_name }},${{ matrix.profile }} --outdir ./results diff --git a/.github/workflows/template_version_comment.yml b/.github/workflows/template_version_comment.yml index 9dea41f0d2..e8aafe44d6 100644 --- a/.github/workflows/template_version_comment.yml +++ b/.github/workflows/template_version_comment.yml @@ -10,9 +10,11 @@ jobs: steps: - name: Check out pipeline code uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4 + with: + ref: ${{ github.event.pull_request.head.sha }} - name: Read template version from .nf-core.yml - uses: pietrobolcato/action-read-yaml@1.0.0 + uses: nichmor/minimal-read-yaml@v0.0.2 id: read_yml with: config: ${{ github.workspace }}/.nf-core.yml @@ -24,20 +26,21 @@ jobs: - name: Check nf-core outdated id: nf_core_outdated - run: pip list --outdated | grep nf-core + run: echo "OUTPUT=$(pip list --outdated | grep nf-core)" >> ${GITHUB_ENV} - name: Post nf-core template version comment uses: mshick/add-pr-comment@b8f338c590a895d50bcbfa6c5859251edc8952fc # v2 if: | - ${{ steps.nf_core_outdated.outputs.stdout }} =~ 'nf-core' + contains(env.OUTPUT, 'nf-core') with: repo-token: ${{ secrets.NF_CORE_BOT_AUTH_TOKEN }} allow-repeats: false message: | - ## :warning: Newer version of the nf-core template is available. - - Your pipeline is using an old version of the nf-core template: ${{ steps.read_yml.outputs['nf_core_version'] }}. - Please update your pipeline to the latest version. - - For more documentation on how to update your pipeline, please see the [nf-core documentation](https://github.com/nf-core/tools?tab=readme-ov-file#sync-a-pipeline-with-the-template) and [Synchronisation documentation](https://nf-co.re/docs/contributing/sync). + > [!WARNING] + > Newer version of the nf-core template is available. + > + > Your pipeline is using an old version of the nf-core template: ${{ steps.read_yml.outputs['nf_core_version'] }}. + > Please update your pipeline to the latest version. + > + > For more documentation on how to update your pipeline, please see the [nf-core documentation](https://github.com/nf-core/tools?tab=readme-ov-file#sync-a-pipeline-with-the-template) and [Synchronisation documentation](https://nf-co.re/docs/contributing/sync). # diff --git a/.gitignore b/.gitignore index 5124c9ac77..a42ce0162e 100644 --- a/.gitignore +++ b/.gitignore @@ -6,3 +6,4 @@ results/ testing/ testing* *.pyc +null/ diff --git a/.nf-core.yml b/.nf-core.yml index 9e0d63b5e8..cf5f6c7109 100644 --- a/.nf-core.yml +++ b/.nf-core.yml @@ -7,13 +7,12 @@ lint: - conf/modules.config files_unchanged: - .gitignore - - .github/PULL_REQUEST_TEMPLATE.md - assets/nf-core-sarek_logo_light.png - docs/images/nf-core-sarek_logo_dark.png - docs/images/nf-core-sarek_logo_light.png modules_config: false template_strings: false -nf_core_version: 3.0.1 +nf_core_version: 3.0.2 org_path: null repository_type: pipeline template: diff --git a/main.nf b/main.nf index 797d528a5d..115f4d6e3c 100644 --- a/main.nf +++ b/main.nf @@ -76,7 +76,7 @@ workflow { params.outdir, params.input ) - + // // WORKFLOW: Run main workflow // diff --git a/modules.json b/modules.json index ba97059b51..de4aa869b1 100644 --- a/modules.json +++ b/modules.json @@ -12,7 +12,7 @@ }, "multiqc": { "branch": "master", - "git_sha": "b8d36829fa84b6e404364abff787e8b07f6d058c", + "git_sha": "cf17ca47590cc578dfb47db1c2a44ef86f89976d", "installed_by": ["modules"] } } @@ -21,12 +21,12 @@ "nf-core": { "utils_nextflow_pipeline": { "branch": "master", - "git_sha": "9d05360da397692321d377b6102d2fb22507c6ef", + "git_sha": "3aa0aec1d52d492fe241919f0c6100ebf0074082", "installed_by": ["subworkflows"] }, "utils_nfcore_pipeline": { "branch": "master", - "git_sha": "772684d9d66f37b650c8ba5146ac1ee3ecba2acb", + "git_sha": "1b6b9a3338d011367137808b49b923515080e3ba", "installed_by": ["subworkflows"] }, "utils_nfschema_plugin": { diff --git a/modules/nf-core/multiqc/main.nf b/modules/nf-core/multiqc/main.nf index 9724d2f34e..cc0643e1d5 100644 --- a/modules/nf-core/multiqc/main.nf +++ b/modules/nf-core/multiqc/main.nf @@ -52,7 +52,7 @@ process MULTIQC { stub: """ mkdir multiqc_data - touch multiqc_plots + mkdir multiqc_plots touch multiqc_report.html cat <<-END_VERSIONS > versions.yml diff --git a/nextflow.config b/nextflow.config index 9c3ca1bb1d..fb38cf749a 100644 --- a/nextflow.config +++ b/nextflow.config @@ -254,10 +254,10 @@ validation { """ afterText = """${manifest.doi ? "* The pipeline\n" : ""}${manifest.doi.tokenize(",").collect { " https://doi.org/${it.trim().replace('https://doi.org/','')}"}.join("\n")}${manifest.doi ? "\n" : ""} * The nf-core framework - https://doi.org/10.1038/s41587-020-0439-x + https://doi.org/10.1038/s41587-020-0439-x * Software dependencies - https://github.com/${manifest.name}/blob/master/CITATIONS.md + https://github.com/${manifest.name}/blob/master/CITATIONS.md """ } summary { diff --git a/subworkflows/local/utils_nfcore_sarek_pipeline/main.nf b/subworkflows/local/utils_nfcore_sarek_pipeline/main.nf index a849d31ade..be558d7efe 100644 --- a/subworkflows/local/utils_nfcore_sarek_pipeline/main.nf +++ b/subworkflows/local/utils_nfcore_sarek_pipeline/main.nf @@ -47,7 +47,6 @@ workflow PIPELINE_INITIALISATION { workflow.profile.tokenize(',').intersect(['conda', 'mamba']).size() >= 1 ) - // // Validate parameters and generate parameter summary to stdout // @@ -56,7 +55,6 @@ workflow PIPELINE_INITIALISATION { validate_params, null ) - // // Check config provided to the pipeline @@ -64,6 +62,7 @@ workflow PIPELINE_INITIALISATION { UTILS_NFCORE_PIPELINE ( nextflow_cli_args ) + // // Custom validation for pipeline parameters // @@ -110,7 +109,6 @@ workflow PIPELINE_COMPLETION { email // string: email address email_on_fail // string: email address sent on pipeline failure plaintext_email // boolean: Send plain-text email instead of HTML - outdir // path: Path to output directory where results will be published monochrome_logs // boolean: Disable ANSI colour codes in log output hook_url // string: hook URL for notifications diff --git a/subworkflows/nf-core/utils_nextflow_pipeline/main.nf b/subworkflows/nf-core/utils_nextflow_pipeline/main.nf index 2b0dc67a6a..0fcbf7b3f2 100644 --- a/subworkflows/nf-core/utils_nextflow_pipeline/main.nf +++ b/subworkflows/nf-core/utils_nextflow_pipeline/main.nf @@ -3,9 +3,9 @@ // /* -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SUBWORKFLOW DEFINITION -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ workflow UTILS_NEXTFLOW_PIPELINE { @@ -44,9 +44,9 @@ workflow UTILS_NEXTFLOW_PIPELINE { } /* -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FUNCTIONS -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ // @@ -106,17 +106,19 @@ def checkCondaChannels() { def channels_missing = ((required_channels_in_order as Set) - (channels as Set)) as Boolean // Check that they are in the right order - def channel_priority_violation = false - - required_channels_in_order.eachWithIndex { channel, index -> - if (index < required_channels_in_order.size() - 1) { - channel_priority_violation |= !(channels.indexOf(channel) < channels.indexOf(required_channels_in_order[index + 1])) - } - } + def channel_priority_violation = required_channels_in_order != channels.findAll { ch -> ch in required_channels_in_order } if (channels_missing | channel_priority_violation) { - log.warn( - "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n" + " There is a problem with your Conda configuration!\n\n" + " You will need to set-up the conda-forge and bioconda channels correctly.\n" + " Please refer to https://bioconda.github.io/\n" + " The observed channel order is \n" + " ${channels}\n" + " but the following channel order is required:\n" + " ${required_channels_in_order}\n" + "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" - ) + log.warn """\ + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + There is a problem with your Conda configuration! + You will need to set-up the conda-forge and bioconda channels correctly. + Please refer to https://bioconda.github.io/ + The observed channel order is + ${channels} + but the following channel order is required: + ${required_channels_in_order} + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" + """.stripIndent(true) } } diff --git a/subworkflows/nf-core/utils_nfcore_pipeline/main.nf b/subworkflows/nf-core/utils_nfcore_pipeline/main.nf index b78273ca4c..5cb7bafef3 100644 --- a/subworkflows/nf-core/utils_nfcore_pipeline/main.nf +++ b/subworkflows/nf-core/utils_nfcore_pipeline/main.nf @@ -3,9 +3,9 @@ // /* -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SUBWORKFLOW DEFINITION -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ workflow UTILS_NFCORE_PIPELINE { @@ -21,9 +21,9 @@ workflow UTILS_NFCORE_PIPELINE { } /* -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FUNCTIONS -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ // @@ -62,7 +62,7 @@ def checkProfileProvided(nextflow_cli_args) { def workflowCitation() { def temp_doi_ref = "" def manifest_doi = workflow.manifest.doi.tokenize(",") - // Using a loop to handle multiple DOIs + // Handling multiple DOIs // Removing `https://doi.org/` to handle pipelines using DOIs vs DOI resolvers // Removing ` ` since the manifest.doi is a string and not a proper list manifest_doi.each { doi_ref -> diff --git a/workflows/sarek.nf b/workflows/sarek.nf index 3d69b2804b..2cfd48e56b 100644 --- a/workflows/sarek.nf +++ b/workflows/sarek.nf @@ -57,13 +57,11 @@ workflow SAREK { Channel.fromPath(params.multiqc_logo, checkIfExists: true) : Channel.empty() - summary_params = paramsSummaryMap( workflow, parameters_schema: "nextflow_schema.json") ch_workflow_summary = Channel.value(paramsSummaryMultiqc(summary_params)) ch_multiqc_files = ch_multiqc_files.mix( ch_workflow_summary.collectFile(name: 'workflow_summary_mqc.yaml')) - ch_multiqc_custom_methods_description = params.multiqc_methods_description ? file(params.multiqc_methods_description, checkIfExists: true) : file("$projectDir/assets/methods_description_template.yml", checkIfExists: true) From 6409a2dec5e381a1a9b83b5661519dfbd2bf8847 Mon Sep 17 00:00:00 2001 From: maxulysse Date: Wed, 23 Oct 2024 12:19:18 +0200 Subject: [PATCH 069/128] update VEP --- modules.json | 4 +- .../ensemblvep/download/environment.yml | 2 +- modules/nf-core/ensemblvep/download/main.nf | 4 +- .../ensemblvep/download/tests/main.nf.test | 4 +- .../download/tests/main.nf.test.snap | 448 +++++++++--------- .../ensemblvep/download/tests/nextflow.config | 2 +- .../nf-core/ensemblvep/vep/environment.yml | 2 +- modules/nf-core/ensemblvep/vep/main.nf | 4 +- .../nf-core/ensemblvep/vep/tests/main.nf.test | 6 +- .../ensemblvep/vep/tests/main.nf.test.snap | 12 +- .../ensemblvep/vep/tests/nextflow.config | 2 +- 11 files changed, 245 insertions(+), 245 deletions(-) diff --git a/modules.json b/modules.json index 93b7b40001..fee5e24092 100644 --- a/modules.json +++ b/modules.json @@ -141,12 +141,12 @@ }, "ensemblvep/download": { "branch": "master", - "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", + "git_sha": "6e3585d9ad20b41adc7d271009f8cb5e191ecab4", "installed_by": ["modules"] }, "ensemblvep/vep": { "branch": "master", - "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", + "git_sha": "6e3585d9ad20b41adc7d271009f8cb5e191ecab4", "installed_by": ["modules", "vcf_annotate_ensemblvep"] }, "fastp": { diff --git a/modules/nf-core/ensemblvep/download/environment.yml b/modules/nf-core/ensemblvep/download/environment.yml index 283a45bbdf..3d36eb17c0 100644 --- a/modules/nf-core/ensemblvep/download/environment.yml +++ b/modules/nf-core/ensemblvep/download/environment.yml @@ -2,4 +2,4 @@ channels: - conda-forge - bioconda dependencies: - - bioconda::ensembl-vep=112.0 + - bioconda::ensembl-vep=113.0 diff --git a/modules/nf-core/ensemblvep/download/main.nf b/modules/nf-core/ensemblvep/download/main.nf index 555c3c6645..0664a2dfb9 100644 --- a/modules/nf-core/ensemblvep/download/main.nf +++ b/modules/nf-core/ensemblvep/download/main.nf @@ -4,8 +4,8 @@ process ENSEMBLVEP_DOWNLOAD { conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/ensembl-vep:112.0--pl5321h2a3209d_0' : - 'biocontainers/ensembl-vep:112.0--pl5321h2a3209d_0' }" + 'https://depot.galaxyproject.org/singularity/ensembl-vep:113.0--pl5321h2a3209d_0' : + 'biocontainers/ensembl-vep:113.0--pl5321h2a3209d_0' }" input: tuple val(meta), val(assembly), val(species), val(cache_version) diff --git a/modules/nf-core/ensemblvep/download/tests/main.nf.test b/modules/nf-core/ensemblvep/download/tests/main.nf.test index ac41cc3f32..a558599578 100644 --- a/modules/nf-core/ensemblvep/download/tests/main.nf.test +++ b/modules/nf-core/ensemblvep/download/tests/main.nf.test @@ -16,7 +16,7 @@ nextflow_process { process { """ input[0] = Channel.of([ - [id:"112_WBcel235"], + [id:"113_WBcel235"], params.vep_genome, params.vep_species, params.vep_cache_version @@ -41,7 +41,7 @@ nextflow_process { process { """ input[0] = Channel.of([ - [id:"112_WBcel235"], + [id:"113_WBcel235"], params.vep_genome, params.vep_species, params.vep_cache_version diff --git a/modules/nf-core/ensemblvep/download/tests/main.nf.test.snap b/modules/nf-core/ensemblvep/download/tests/main.nf.test.snap index 9e303c5486..706bd28f19 100644 --- a/modules/nf-core/ensemblvep/download/tests/main.nf.test.snap +++ b/modules/nf-core/ensemblvep/download/tests/main.nf.test.snap @@ -5,282 +5,282 @@ "0": [ [ { - "id": "112_WBcel235" + "id": "113_WBcel235" }, [ [ [ [ - "1-1000000.gz:md5,c7df2324c613caafe70024bb156b077c", - "10000001-11000000.gz:md5,baee612beb1fc7b931d1b4c34df9a366", - "1000001-2000000.gz:md5,4fefec2bbbcdc22022ba22e2b36fe118", - "11000001-12000000.gz:md5,e06df8391870440be75a3a0fed05ad29", - "12000001-13000000.gz:md5,3abd252ef8e0c79d7be07dfe7503c38b", - "13000001-14000000.gz:md5,9b20be645c68c1ef16f0aaadc9d1899d", - "14000001-15000000.gz:md5,c80817caa2a893c8059ad9a66e1c2c1a", - "15000001-16000000.gz:md5,595cf5694cba18c82cff8f0ab882c08a", - "2000001-3000000.gz:md5,b1e24d27d0ef74c85926c1fad795e07b", - "3000001-4000000.gz:md5,ec32b7b8263ee176c97269a34b77232d", - "4000001-5000000.gz:md5,017e3d44b66c6b343c6b9d2265f4a539", - "5000001-6000000.gz:md5,d0723825e78aceac2345548928e3c2b9", - "6000001-7000000.gz:md5,b73797333b2493592b4ebfe72c817c2d", - "7000001-8000000.gz:md5,665647b964cd5a66d8d02aa5104ca3be", - "8000001-9000000.gz:md5,d98e077bf36e071f651c9a5f7661f294", - "9000001-10000000.gz:md5,828987069dd14db0ecf1f18c05b83ea9" + "1-1000000.gz:md5,cadcba92b0999210dd8d832505d2e4c4", + "10000001-11000000.gz:md5,998a75dd927d10d45f8eebeef5fc7a75", + "1000001-2000000.gz:md5,a5cb3adb1ec9f40eed6a355d1492ba9b", + "11000001-12000000.gz:md5,46e6917f51093e28cce061774b9ed158", + "12000001-13000000.gz:md5,0adffacf8482d6c224df27104f65c9d6", + "13000001-14000000.gz:md5,aee759d812fc900a980ab0c4c5bd0273", + "14000001-15000000.gz:md5,f65537a3f76c40e63b6deb0b6cdb09dc", + "15000001-16000000.gz:md5,379f092ad1afa888da1fc13e80535def", + "2000001-3000000.gz:md5,86839741524579fd089498d6bee44dff", + "3000001-4000000.gz:md5,509b28af3920427e951f00b6973b5df4", + "4000001-5000000.gz:md5,f606e69cf59b0bdf2b61653608d955a6", + "5000001-6000000.gz:md5,a14ce1e21856e4a77ed63c67cbdfb26a", + "6000001-7000000.gz:md5,e1a895d6e8b352182b53ed1d0ce6e24e", + "7000001-8000000.gz:md5,ddf91b60f636d26b68b6bab3520b6b32", + "8000001-9000000.gz:md5,57482b996f89e92bbd0196efa4915cd3", + "9000001-10000000.gz:md5,43b5d89f84236b49b384d7f37f928129" ], [ - "1-1000000.gz:md5,f9c71b88d2173861735f6bbb1628fb7b", - "10000001-11000000.gz:md5,caef13b68ca547ed551aef70c6d35045", - "1000001-2000000.gz:md5,493c2f368edeb6bbfe7ad237aff36c4b", - "11000001-12000000.gz:md5,65d6e583c532ac05033663d0fa52952c", - "12000001-13000000.gz:md5,fbba6aa2b41aa4d3e8a5bed643361d47", - "13000001-14000000.gz:md5,dcb85a41d106a9e34ed2835992aa8610", - "14000001-15000000.gz:md5,548e5bbf055f74d428538f1ce9a3c041", - "15000001-16000000.gz:md5,6f351d7bfac444405209c703671861f7", - "2000001-3000000.gz:md5,5fa9ad99eb57cabbbda8684df39f4e88", - "3000001-4000000.gz:md5,2cef090c5bb01f68155bb21bc694a323", - "4000001-5000000.gz:md5,beca6d18414146e139e27912458a8dbf", - "5000001-6000000.gz:md5,9d5d0f77c8057074063e59b40f9bea7c", - "6000001-7000000.gz:md5,41f6375102c67e2621f736f94998c037", - "7000001-8000000.gz:md5,926cd39b81e9c98b61afe5eaed6196da", - "8000001-9000000.gz:md5,a9d32d8678153eca5af93e0cc309568b", - "9000001-10000000.gz:md5,6eeb83014cd638a29d03c92dec5407dc" + "1-1000000.gz:md5,d18811781848f70baef0b0348190d7ce", + "10000001-11000000.gz:md5,19011165abc56233ea0c5b0e6938d9c9", + "1000001-2000000.gz:md5,5e720fa191f3c9ac799b6a071bcc4332", + "11000001-12000000.gz:md5,b19c46fb00ca13a2a31128bd1829ddf5", + "12000001-13000000.gz:md5,54354b0870ca96641c51ed63382da007", + "13000001-14000000.gz:md5,6954fdc223f58eb406e602752ab7d139", + "14000001-15000000.gz:md5,929275a1cfea883999dddc20931a2e72", + "15000001-16000000.gz:md5,5f5b783a589a1fd80cc565e6f339c540", + "2000001-3000000.gz:md5,54e476e0e9f4a5d973ee710fd824abc7", + "3000001-4000000.gz:md5,d78d4a63165429fdb3a61b7cdbd3c43a", + "4000001-5000000.gz:md5,983f8efcebb7f62d7e7b1b3c0573d43e", + "5000001-6000000.gz:md5,e2cd03ed5b67b8ee123e4c4958508fe4", + "6000001-7000000.gz:md5,d04bc9335ba39ace20bce936e3a5cdeb", + "7000001-8000000.gz:md5,9354b26a9ba94aa5bc30f537c22382fb", + "8000001-9000000.gz:md5,b227c6ef81ab72d211d25dc4f44813b9", + "9000001-10000000.gz:md5,a6d7f29edd7c22139403a11cac989b7a" ], [ - "1-1000000.gz:md5,ea81b2b4955dd33fd770dc8ccc3f0af5", - "10000001-11000000.gz:md5,8c71450edf69cc9eb48aa832726cd986", - "1000001-2000000.gz:md5,3fc788203586e8f22f63b7655a4bcd2f", - "11000001-12000000.gz:md5,acaccb3801da9192cb211817c719c50c", - "12000001-13000000.gz:md5,0707f54bc90449303fa212e2389649b7", - "13000001-14000000.gz:md5,11701639fbdbf22fd0c795a23b995e10", - "2000001-3000000.gz:md5,d53ff5ffaa9bfb772edaf5affdb73beb", - "3000001-4000000.gz:md5,0de451e2296ac119319d0d3cedd4870f", - "4000001-5000000.gz:md5,37c248c0b8488a535bda18c318770dd4", - "5000001-6000000.gz:md5,3a4fb690e809c1fe9fe675bc5d8dc480", - "6000001-7000000.gz:md5,2ff968944165b45475799971da2b2715", - "7000001-8000000.gz:md5,d172ac8248f67a33f18a788c32cf02ab", - "8000001-9000000.gz:md5,a9ecda1e1cb3d81d43b0343169744d5a", - "9000001-10000000.gz:md5,ca8bd58fe35b597709a4de86dbe01c78" + "1-1000000.gz:md5,2117acb322a117a9c5db85c072575331", + "10000001-11000000.gz:md5,646c9582b56eb12ddbb1dd35b25c3670", + "1000001-2000000.gz:md5,ee433e4e5e37b2d008c43e1af4be0f8d", + "11000001-12000000.gz:md5,962fd6e52046484b3b123f9380ed64e9", + "12000001-13000000.gz:md5,1abf2d695c829eb2c88e0d3dbc739a1c", + "13000001-14000000.gz:md5,a6e03bf867f5cc694174a230f1b13a6b", + "2000001-3000000.gz:md5,a5b250aa9e3ee8cecc23bea0e2fa19a1", + "3000001-4000000.gz:md5,1390a6d2a28a4861b282d36d0fb85660", + "4000001-5000000.gz:md5,4bc7106bb2661aea28613c31935a5c8f", + "5000001-6000000.gz:md5,7317d6fbb3c77d7cdd31e781afab8f7d", + "6000001-7000000.gz:md5,1a3b6fa586e570c16b4833e34b28751e", + "7000001-8000000.gz:md5,b7bcb06393682f621403afdf19bf87b4", + "8000001-9000000.gz:md5,0011675a8567d394da54a52480b35786", + "9000001-10000000.gz:md5,e4fa88e4ec57ed0c71fd21090d8aa17a" ], [ - "1-1000000.gz:md5,189037eb5ce432a41c198b69fa11dba1", - "10000001-11000000.gz:md5,8cbb19d243093b735f055a7e7d8506b4", - "1000001-2000000.gz:md5,f634365a563f459fd4a91e139a962620", - "11000001-12000000.gz:md5,3d05e3298731cfa83a0c8e7e14708fd5", - "12000001-13000000.gz:md5,2678ad4b5516f90af54e9460bfe9cdf8", - "13000001-14000000.gz:md5,a885dd1cb05d981ddc5f522e0ead4850", - "14000001-15000000.gz:md5,bc540a102a909b80c6e4b1374e1be69e", - "15000001-16000000.gz:md5,a49f32c55dc2dcb36dcdaffe061f6677", - "16000001-17000000.gz:md5,250ca77e8ec4f6c001c4797a8d09d1d5", - "17000001-18000000.gz:md5,4067d8d30595d4700f3eba5aee92b785", - "2000001-3000000.gz:md5,07ecf8c7e69931af567e94f48e51462e", - "3000001-4000000.gz:md5,e1cfaf343f111867baee5b01060f7e22", - "4000001-5000000.gz:md5,de905e75eb386d7a3dcbc76d69a6e439", - "5000001-6000000.gz:md5,36f2fd0fa37f36485dbc90054f3deeee", - "6000001-7000000.gz:md5,b0e1f3179f2a527c3187aa08942246ed", - "7000001-8000000.gz:md5,ea93a4d60f2a538d6e7335b14d09f0b6", - "8000001-9000000.gz:md5,8b0443d2833dacd4f82023b16be84da1", - "9000001-10000000.gz:md5,54eff9f655ae0f1c18ba6efeeefac5e8" + "1-1000000.gz:md5,a47af22d33275652036ddf7161699c7c", + "10000001-11000000.gz:md5,7fc129e7edbaa5be87306de417c2ef28", + "1000001-2000000.gz:md5,cbc12c339741df5ad06bf9a946be6c93", + "11000001-12000000.gz:md5,d1cc5e20e3d3402debdc102087a5407f", + "12000001-13000000.gz:md5,42c69c8e86d28151e9a8b1787dbee125", + "13000001-14000000.gz:md5,c7459d1789a833e8a898ebdbc607e7d8", + "14000001-15000000.gz:md5,5806b20108f56d9eeabcdd4f8450dca3", + "15000001-16000000.gz:md5,78e859f70026a05be43d48b9b272f287", + "16000001-17000000.gz:md5,539db7fc976bee4b6031f8dcb6a4641d", + "17000001-18000000.gz:md5,f3ea55e7552dc36734d6e8ba67d1e4c2", + "2000001-3000000.gz:md5,539013ecfdcd06eb653445f857265322", + "3000001-4000000.gz:md5,beb9701b402bd5ddc46a4da6e531f783", + "4000001-5000000.gz:md5,3f46efb2635850cc6c3d8ae51727a400", + "5000001-6000000.gz:md5,e11549bca12c5e2a7a208a997fda1c68", + "6000001-7000000.gz:md5,c0f3546c6859dc1a5fe9ff7f015ecd7e", + "7000001-8000000.gz:md5,344b72822f647819f4ee6b5afa9d7701", + "8000001-9000000.gz:md5,1c06d285ff5c53f89f073212343902b7", + "9000001-10000000.gz:md5,79140e754039c6d6fc6eeecddcf2aa8e" ], [ - "1-1000000.gz:md5,64e3e539e8af16775cc4657c605cc585" + "1-1000000.gz:md5,40ef48190d3269cd4112450bc717b1ef" ], [ - "1-1000000.gz:md5,0874a0bc852217ed68364921662e4b9b", - "10000001-11000000.gz:md5,46eb3254cf0452bcc8fed5d279bcef35", - "1000001-2000000.gz:md5,2d313518641f5efbe09d1ffd4e4523d5", - "11000001-12000000.gz:md5,2f6a28eb26832af84c9d5c40607ffa39", - "12000001-13000000.gz:md5,3dc37f2082fc45663a88aad0f67506e6", - "13000001-14000000.gz:md5,cd5185227b576640454922e060f00525", - "14000001-15000000.gz:md5,af9fe314326ae20b99a89a8aaa45d0d0", - "15000001-16000000.gz:md5,ff02629cfde390e7eed097296cea0ccb", - "16000001-17000000.gz:md5,7cb1e4babe5b867358bf4f49d9a3d58e", - "17000001-18000000.gz:md5,09588f85610505fdb95117932661a5b9", - "18000001-19000000.gz:md5,cba448de43edcee8d423c1278a76c61f", - "19000001-20000000.gz:md5,af1ee9201a78d537e6df555d3690277d", - "20000001-21000000.gz:md5,1a63895964ba6101c0109990213ec17e", - "2000001-3000000.gz:md5,02d0dc41894283e82ce2da023eb81663", - "3000001-4000000.gz:md5,64d9e97703894f5051349da978e0a3cf", - "4000001-5000000.gz:md5,1b69fdb6993a70e8f6688a03b4626a00", - "5000001-6000000.gz:md5,c4b0e3d33aa451e081ccef0dbbfcc1f5", - "6000001-7000000.gz:md5,26425e131cacb5ba8d68f6e9de39094c", - "7000001-8000000.gz:md5,1c0fcee419cccd5b4268329f7d001d2a", - "8000001-9000000.gz:md5,7515ee504db75bccbdd9d282429a999b", - "9000001-10000000.gz:md5,8647b733b4eba24aaf21b3d983461b1b" + "1-1000000.gz:md5,1a8739457c429931923ed77596a9ee54", + "10000001-11000000.gz:md5,316fa1d06fc1878b6a5995f4aee3e49d", + "1000001-2000000.gz:md5,3926c03a091850c909bd0ccfc7133c0b", + "11000001-12000000.gz:md5,29ca11d2f05051cc439a0d24a9db134c", + "12000001-13000000.gz:md5,a46f648554e91999652019516c933754", + "13000001-14000000.gz:md5,167b126d1c690a0e7e25fc5ccd09fb7c", + "14000001-15000000.gz:md5,645554c896133c476c3083302371bcf8", + "15000001-16000000.gz:md5,60fc48d9a7aff6286fc6630c46bcfebc", + "16000001-17000000.gz:md5,07e1750d1c95a61e96774d2cf3da4d89", + "17000001-18000000.gz:md5,59d084309f6a975ec1066a828b5845ba", + "18000001-19000000.gz:md5,868c12d305dbd4d04399ec7848804328", + "19000001-20000000.gz:md5,6de03a00061f6a88dcbbb8ed5fc0b8dc", + "20000001-21000000.gz:md5,732b956f13da9ef01f9de3355d12e28b", + "2000001-3000000.gz:md5,7c7528266c523cad419ea25e75d9566e", + "3000001-4000000.gz:md5,bb2283c0cfb0e4601fc535a4d51e6f2d", + "4000001-5000000.gz:md5,64c7f28f554414a88c886b0bcadb3c39", + "5000001-6000000.gz:md5,58e7106fe577a8b5e5c698445b4f0c33", + "6000001-7000000.gz:md5,2e309d12cf1c1c6276585f457ceeacc2", + "7000001-8000000.gz:md5,08cb0600f7806608f0103187a6c9c64e", + "8000001-9000000.gz:md5,869333c2615f714860d17d794640d4ad", + "9000001-10000000.gz:md5,b85cc861c6a3b30cf6f06c8af136b383" ], [ - "1-1000000.gz:md5,a252da6c7c69644ff29276d15796f457", - "10000001-11000000.gz:md5,e7376cbf07ee7fd1fb8214c9bc739e64", - "1000001-2000000.gz:md5,566d7342a45728a784af7ba5c2e630cb", - "11000001-12000000.gz:md5,bf44ab823c1d51cb7841958761a7cd4d", - "12000001-13000000.gz:md5,ec1494ff61067a130c05afabee046164", - "13000001-14000000.gz:md5,2b24e155be6ae36a62e7ea3b1a0a3118", - "14000001-15000000.gz:md5,3215b3d56cd19a305c8d8f2d1f517825", - "15000001-16000000.gz:md5,6fa2abd0ff33750387780798dc6bd821", - "16000001-17000000.gz:md5,c2a1e5012a895ab95662d83d387f641a", - "17000001-18000000.gz:md5,eb398d2f8bc90b519a82588b8dcbad60", - "2000001-3000000.gz:md5,b78320f16b4caafe9708f95b69668265", - "3000001-4000000.gz:md5,e04cd4871f53108aaa780dbb3718b7f7", - "4000001-5000000.gz:md5,47bd8029ef9fffb5ee2ebb0fa8b91110", - "5000001-6000000.gz:md5,a6c404381dab5da8453b265fb0f374c3", - "6000001-7000000.gz:md5,417b7a492977b76f823634128e3ea2da", - "7000001-8000000.gz:md5,d0f9d030f7f4ad834d1538c7aaace5cf", - "8000001-9000000.gz:md5,58b2eca4ddeea8d2746242b18be1dba4", - "9000001-10000000.gz:md5,62cf6898fa164616c36117472ec10ce9" + "1-1000000.gz:md5,c8d97b084c159c3cb5be1fff4637dfce", + "10000001-11000000.gz:md5,f441f2af06fd4973749dfbfbef40fe1b", + "1000001-2000000.gz:md5,c42a1526a836cfacefb67e9217f648aa", + "11000001-12000000.gz:md5,264421c249c696b45c92e2611285fee7", + "12000001-13000000.gz:md5,e673d1fdbe7dc0d09bea3d11a5797d6a", + "13000001-14000000.gz:md5,88f4f84e63b362f1b4f800c48b37e82c", + "14000001-15000000.gz:md5,26282f2b305ed82fb9f8875e97361105", + "15000001-16000000.gz:md5,30b9132c2610d42919ba231d1adbef2a", + "16000001-17000000.gz:md5,3d0e975ccd1ae4e92bf1d9d915ed293f", + "17000001-18000000.gz:md5,7db5b3819da3df1e47fe757dc9c6f2ba", + "2000001-3000000.gz:md5,55f6130a8d5872bdc9f8eed231ad0f65", + "3000001-4000000.gz:md5,402b826dbf6993c207ad15483a44182b", + "4000001-5000000.gz:md5,43cf926d43db25af5724fb5077edfee1", + "5000001-6000000.gz:md5,f40276dbea3f6f9a75f9301d1253eb09", + "6000001-7000000.gz:md5,df0d2d38060d4e7c606072ae814b1f38", + "7000001-8000000.gz:md5,c4117cc51255c0a91c51ff43403f00f7", + "8000001-9000000.gz:md5,59a4ebadca27041634c58652c544c8dd", + "9000001-10000000.gz:md5,c54510616273a4d1bfa9d525dbbbca40" ], - "chr_synonyms.txt:md5,c7df2db509525b8ff0d95ef927882764", - "info.txt:md5,33ccb74a030a9a345051628c337cb8af" + "chr_synonyms.txt:md5,d390f0bcc6fec9786bc66b75f2d4390b", + "info.txt:md5,249c88c7a71464e048cca0c4b2a21198" ] ] ] ] ], "1": [ - "versions.yml:md5,e32852e9cba2a298b7518ce610011b14" + "versions.yml:md5,25f0fd61e1a90ecec5427a9400ad6bc9" ], "cache": [ [ { - "id": "112_WBcel235" + "id": "113_WBcel235" }, [ [ [ [ - "1-1000000.gz:md5,c7df2324c613caafe70024bb156b077c", - "10000001-11000000.gz:md5,baee612beb1fc7b931d1b4c34df9a366", - "1000001-2000000.gz:md5,4fefec2bbbcdc22022ba22e2b36fe118", - "11000001-12000000.gz:md5,e06df8391870440be75a3a0fed05ad29", - "12000001-13000000.gz:md5,3abd252ef8e0c79d7be07dfe7503c38b", - "13000001-14000000.gz:md5,9b20be645c68c1ef16f0aaadc9d1899d", - "14000001-15000000.gz:md5,c80817caa2a893c8059ad9a66e1c2c1a", - "15000001-16000000.gz:md5,595cf5694cba18c82cff8f0ab882c08a", - "2000001-3000000.gz:md5,b1e24d27d0ef74c85926c1fad795e07b", - "3000001-4000000.gz:md5,ec32b7b8263ee176c97269a34b77232d", - "4000001-5000000.gz:md5,017e3d44b66c6b343c6b9d2265f4a539", - "5000001-6000000.gz:md5,d0723825e78aceac2345548928e3c2b9", - "6000001-7000000.gz:md5,b73797333b2493592b4ebfe72c817c2d", - "7000001-8000000.gz:md5,665647b964cd5a66d8d02aa5104ca3be", - "8000001-9000000.gz:md5,d98e077bf36e071f651c9a5f7661f294", - "9000001-10000000.gz:md5,828987069dd14db0ecf1f18c05b83ea9" + "1-1000000.gz:md5,cadcba92b0999210dd8d832505d2e4c4", + "10000001-11000000.gz:md5,998a75dd927d10d45f8eebeef5fc7a75", + "1000001-2000000.gz:md5,a5cb3adb1ec9f40eed6a355d1492ba9b", + "11000001-12000000.gz:md5,46e6917f51093e28cce061774b9ed158", + "12000001-13000000.gz:md5,0adffacf8482d6c224df27104f65c9d6", + "13000001-14000000.gz:md5,aee759d812fc900a980ab0c4c5bd0273", + "14000001-15000000.gz:md5,f65537a3f76c40e63b6deb0b6cdb09dc", + "15000001-16000000.gz:md5,379f092ad1afa888da1fc13e80535def", + "2000001-3000000.gz:md5,86839741524579fd089498d6bee44dff", + "3000001-4000000.gz:md5,509b28af3920427e951f00b6973b5df4", + "4000001-5000000.gz:md5,f606e69cf59b0bdf2b61653608d955a6", + "5000001-6000000.gz:md5,a14ce1e21856e4a77ed63c67cbdfb26a", + "6000001-7000000.gz:md5,e1a895d6e8b352182b53ed1d0ce6e24e", + "7000001-8000000.gz:md5,ddf91b60f636d26b68b6bab3520b6b32", + "8000001-9000000.gz:md5,57482b996f89e92bbd0196efa4915cd3", + "9000001-10000000.gz:md5,43b5d89f84236b49b384d7f37f928129" ], [ - "1-1000000.gz:md5,f9c71b88d2173861735f6bbb1628fb7b", - "10000001-11000000.gz:md5,caef13b68ca547ed551aef70c6d35045", - "1000001-2000000.gz:md5,493c2f368edeb6bbfe7ad237aff36c4b", - "11000001-12000000.gz:md5,65d6e583c532ac05033663d0fa52952c", - "12000001-13000000.gz:md5,fbba6aa2b41aa4d3e8a5bed643361d47", - "13000001-14000000.gz:md5,dcb85a41d106a9e34ed2835992aa8610", - "14000001-15000000.gz:md5,548e5bbf055f74d428538f1ce9a3c041", - "15000001-16000000.gz:md5,6f351d7bfac444405209c703671861f7", - "2000001-3000000.gz:md5,5fa9ad99eb57cabbbda8684df39f4e88", - "3000001-4000000.gz:md5,2cef090c5bb01f68155bb21bc694a323", - "4000001-5000000.gz:md5,beca6d18414146e139e27912458a8dbf", - "5000001-6000000.gz:md5,9d5d0f77c8057074063e59b40f9bea7c", - "6000001-7000000.gz:md5,41f6375102c67e2621f736f94998c037", - "7000001-8000000.gz:md5,926cd39b81e9c98b61afe5eaed6196da", - "8000001-9000000.gz:md5,a9d32d8678153eca5af93e0cc309568b", - "9000001-10000000.gz:md5,6eeb83014cd638a29d03c92dec5407dc" + "1-1000000.gz:md5,d18811781848f70baef0b0348190d7ce", + "10000001-11000000.gz:md5,19011165abc56233ea0c5b0e6938d9c9", + "1000001-2000000.gz:md5,5e720fa191f3c9ac799b6a071bcc4332", + "11000001-12000000.gz:md5,b19c46fb00ca13a2a31128bd1829ddf5", + "12000001-13000000.gz:md5,54354b0870ca96641c51ed63382da007", + "13000001-14000000.gz:md5,6954fdc223f58eb406e602752ab7d139", + "14000001-15000000.gz:md5,929275a1cfea883999dddc20931a2e72", + "15000001-16000000.gz:md5,5f5b783a589a1fd80cc565e6f339c540", + "2000001-3000000.gz:md5,54e476e0e9f4a5d973ee710fd824abc7", + "3000001-4000000.gz:md5,d78d4a63165429fdb3a61b7cdbd3c43a", + "4000001-5000000.gz:md5,983f8efcebb7f62d7e7b1b3c0573d43e", + "5000001-6000000.gz:md5,e2cd03ed5b67b8ee123e4c4958508fe4", + "6000001-7000000.gz:md5,d04bc9335ba39ace20bce936e3a5cdeb", + "7000001-8000000.gz:md5,9354b26a9ba94aa5bc30f537c22382fb", + "8000001-9000000.gz:md5,b227c6ef81ab72d211d25dc4f44813b9", + "9000001-10000000.gz:md5,a6d7f29edd7c22139403a11cac989b7a" ], [ - "1-1000000.gz:md5,ea81b2b4955dd33fd770dc8ccc3f0af5", - "10000001-11000000.gz:md5,8c71450edf69cc9eb48aa832726cd986", - "1000001-2000000.gz:md5,3fc788203586e8f22f63b7655a4bcd2f", - "11000001-12000000.gz:md5,acaccb3801da9192cb211817c719c50c", - "12000001-13000000.gz:md5,0707f54bc90449303fa212e2389649b7", - "13000001-14000000.gz:md5,11701639fbdbf22fd0c795a23b995e10", - "2000001-3000000.gz:md5,d53ff5ffaa9bfb772edaf5affdb73beb", - "3000001-4000000.gz:md5,0de451e2296ac119319d0d3cedd4870f", - "4000001-5000000.gz:md5,37c248c0b8488a535bda18c318770dd4", - "5000001-6000000.gz:md5,3a4fb690e809c1fe9fe675bc5d8dc480", - "6000001-7000000.gz:md5,2ff968944165b45475799971da2b2715", - "7000001-8000000.gz:md5,d172ac8248f67a33f18a788c32cf02ab", - "8000001-9000000.gz:md5,a9ecda1e1cb3d81d43b0343169744d5a", - "9000001-10000000.gz:md5,ca8bd58fe35b597709a4de86dbe01c78" + "1-1000000.gz:md5,2117acb322a117a9c5db85c072575331", + "10000001-11000000.gz:md5,646c9582b56eb12ddbb1dd35b25c3670", + "1000001-2000000.gz:md5,ee433e4e5e37b2d008c43e1af4be0f8d", + "11000001-12000000.gz:md5,962fd6e52046484b3b123f9380ed64e9", + "12000001-13000000.gz:md5,1abf2d695c829eb2c88e0d3dbc739a1c", + "13000001-14000000.gz:md5,a6e03bf867f5cc694174a230f1b13a6b", + "2000001-3000000.gz:md5,a5b250aa9e3ee8cecc23bea0e2fa19a1", + "3000001-4000000.gz:md5,1390a6d2a28a4861b282d36d0fb85660", + "4000001-5000000.gz:md5,4bc7106bb2661aea28613c31935a5c8f", + "5000001-6000000.gz:md5,7317d6fbb3c77d7cdd31e781afab8f7d", + "6000001-7000000.gz:md5,1a3b6fa586e570c16b4833e34b28751e", + "7000001-8000000.gz:md5,b7bcb06393682f621403afdf19bf87b4", + "8000001-9000000.gz:md5,0011675a8567d394da54a52480b35786", + "9000001-10000000.gz:md5,e4fa88e4ec57ed0c71fd21090d8aa17a" ], [ - "1-1000000.gz:md5,189037eb5ce432a41c198b69fa11dba1", - "10000001-11000000.gz:md5,8cbb19d243093b735f055a7e7d8506b4", - "1000001-2000000.gz:md5,f634365a563f459fd4a91e139a962620", - "11000001-12000000.gz:md5,3d05e3298731cfa83a0c8e7e14708fd5", - "12000001-13000000.gz:md5,2678ad4b5516f90af54e9460bfe9cdf8", - "13000001-14000000.gz:md5,a885dd1cb05d981ddc5f522e0ead4850", - "14000001-15000000.gz:md5,bc540a102a909b80c6e4b1374e1be69e", - "15000001-16000000.gz:md5,a49f32c55dc2dcb36dcdaffe061f6677", - "16000001-17000000.gz:md5,250ca77e8ec4f6c001c4797a8d09d1d5", - "17000001-18000000.gz:md5,4067d8d30595d4700f3eba5aee92b785", - "2000001-3000000.gz:md5,07ecf8c7e69931af567e94f48e51462e", - "3000001-4000000.gz:md5,e1cfaf343f111867baee5b01060f7e22", - "4000001-5000000.gz:md5,de905e75eb386d7a3dcbc76d69a6e439", - "5000001-6000000.gz:md5,36f2fd0fa37f36485dbc90054f3deeee", - "6000001-7000000.gz:md5,b0e1f3179f2a527c3187aa08942246ed", - "7000001-8000000.gz:md5,ea93a4d60f2a538d6e7335b14d09f0b6", - "8000001-9000000.gz:md5,8b0443d2833dacd4f82023b16be84da1", - "9000001-10000000.gz:md5,54eff9f655ae0f1c18ba6efeeefac5e8" + "1-1000000.gz:md5,a47af22d33275652036ddf7161699c7c", + "10000001-11000000.gz:md5,7fc129e7edbaa5be87306de417c2ef28", + "1000001-2000000.gz:md5,cbc12c339741df5ad06bf9a946be6c93", + "11000001-12000000.gz:md5,d1cc5e20e3d3402debdc102087a5407f", + "12000001-13000000.gz:md5,42c69c8e86d28151e9a8b1787dbee125", + "13000001-14000000.gz:md5,c7459d1789a833e8a898ebdbc607e7d8", + "14000001-15000000.gz:md5,5806b20108f56d9eeabcdd4f8450dca3", + "15000001-16000000.gz:md5,78e859f70026a05be43d48b9b272f287", + "16000001-17000000.gz:md5,539db7fc976bee4b6031f8dcb6a4641d", + "17000001-18000000.gz:md5,f3ea55e7552dc36734d6e8ba67d1e4c2", + "2000001-3000000.gz:md5,539013ecfdcd06eb653445f857265322", + "3000001-4000000.gz:md5,beb9701b402bd5ddc46a4da6e531f783", + "4000001-5000000.gz:md5,3f46efb2635850cc6c3d8ae51727a400", + "5000001-6000000.gz:md5,e11549bca12c5e2a7a208a997fda1c68", + "6000001-7000000.gz:md5,c0f3546c6859dc1a5fe9ff7f015ecd7e", + "7000001-8000000.gz:md5,344b72822f647819f4ee6b5afa9d7701", + "8000001-9000000.gz:md5,1c06d285ff5c53f89f073212343902b7", + "9000001-10000000.gz:md5,79140e754039c6d6fc6eeecddcf2aa8e" ], [ - "1-1000000.gz:md5,64e3e539e8af16775cc4657c605cc585" + "1-1000000.gz:md5,40ef48190d3269cd4112450bc717b1ef" ], [ - "1-1000000.gz:md5,0874a0bc852217ed68364921662e4b9b", - "10000001-11000000.gz:md5,46eb3254cf0452bcc8fed5d279bcef35", - "1000001-2000000.gz:md5,2d313518641f5efbe09d1ffd4e4523d5", - "11000001-12000000.gz:md5,2f6a28eb26832af84c9d5c40607ffa39", - "12000001-13000000.gz:md5,3dc37f2082fc45663a88aad0f67506e6", - "13000001-14000000.gz:md5,cd5185227b576640454922e060f00525", - "14000001-15000000.gz:md5,af9fe314326ae20b99a89a8aaa45d0d0", - "15000001-16000000.gz:md5,ff02629cfde390e7eed097296cea0ccb", - "16000001-17000000.gz:md5,7cb1e4babe5b867358bf4f49d9a3d58e", - "17000001-18000000.gz:md5,09588f85610505fdb95117932661a5b9", - "18000001-19000000.gz:md5,cba448de43edcee8d423c1278a76c61f", - "19000001-20000000.gz:md5,af1ee9201a78d537e6df555d3690277d", - "20000001-21000000.gz:md5,1a63895964ba6101c0109990213ec17e", - "2000001-3000000.gz:md5,02d0dc41894283e82ce2da023eb81663", - "3000001-4000000.gz:md5,64d9e97703894f5051349da978e0a3cf", - "4000001-5000000.gz:md5,1b69fdb6993a70e8f6688a03b4626a00", - "5000001-6000000.gz:md5,c4b0e3d33aa451e081ccef0dbbfcc1f5", - "6000001-7000000.gz:md5,26425e131cacb5ba8d68f6e9de39094c", - "7000001-8000000.gz:md5,1c0fcee419cccd5b4268329f7d001d2a", - "8000001-9000000.gz:md5,7515ee504db75bccbdd9d282429a999b", - "9000001-10000000.gz:md5,8647b733b4eba24aaf21b3d983461b1b" + "1-1000000.gz:md5,1a8739457c429931923ed77596a9ee54", + "10000001-11000000.gz:md5,316fa1d06fc1878b6a5995f4aee3e49d", + "1000001-2000000.gz:md5,3926c03a091850c909bd0ccfc7133c0b", + "11000001-12000000.gz:md5,29ca11d2f05051cc439a0d24a9db134c", + "12000001-13000000.gz:md5,a46f648554e91999652019516c933754", + "13000001-14000000.gz:md5,167b126d1c690a0e7e25fc5ccd09fb7c", + "14000001-15000000.gz:md5,645554c896133c476c3083302371bcf8", + "15000001-16000000.gz:md5,60fc48d9a7aff6286fc6630c46bcfebc", + "16000001-17000000.gz:md5,07e1750d1c95a61e96774d2cf3da4d89", + "17000001-18000000.gz:md5,59d084309f6a975ec1066a828b5845ba", + "18000001-19000000.gz:md5,868c12d305dbd4d04399ec7848804328", + "19000001-20000000.gz:md5,6de03a00061f6a88dcbbb8ed5fc0b8dc", + "20000001-21000000.gz:md5,732b956f13da9ef01f9de3355d12e28b", + "2000001-3000000.gz:md5,7c7528266c523cad419ea25e75d9566e", + "3000001-4000000.gz:md5,bb2283c0cfb0e4601fc535a4d51e6f2d", + "4000001-5000000.gz:md5,64c7f28f554414a88c886b0bcadb3c39", + "5000001-6000000.gz:md5,58e7106fe577a8b5e5c698445b4f0c33", + "6000001-7000000.gz:md5,2e309d12cf1c1c6276585f457ceeacc2", + "7000001-8000000.gz:md5,08cb0600f7806608f0103187a6c9c64e", + "8000001-9000000.gz:md5,869333c2615f714860d17d794640d4ad", + "9000001-10000000.gz:md5,b85cc861c6a3b30cf6f06c8af136b383" ], [ - "1-1000000.gz:md5,a252da6c7c69644ff29276d15796f457", - "10000001-11000000.gz:md5,e7376cbf07ee7fd1fb8214c9bc739e64", - "1000001-2000000.gz:md5,566d7342a45728a784af7ba5c2e630cb", - "11000001-12000000.gz:md5,bf44ab823c1d51cb7841958761a7cd4d", - "12000001-13000000.gz:md5,ec1494ff61067a130c05afabee046164", - "13000001-14000000.gz:md5,2b24e155be6ae36a62e7ea3b1a0a3118", - "14000001-15000000.gz:md5,3215b3d56cd19a305c8d8f2d1f517825", - "15000001-16000000.gz:md5,6fa2abd0ff33750387780798dc6bd821", - "16000001-17000000.gz:md5,c2a1e5012a895ab95662d83d387f641a", - "17000001-18000000.gz:md5,eb398d2f8bc90b519a82588b8dcbad60", - "2000001-3000000.gz:md5,b78320f16b4caafe9708f95b69668265", - "3000001-4000000.gz:md5,e04cd4871f53108aaa780dbb3718b7f7", - "4000001-5000000.gz:md5,47bd8029ef9fffb5ee2ebb0fa8b91110", - "5000001-6000000.gz:md5,a6c404381dab5da8453b265fb0f374c3", - "6000001-7000000.gz:md5,417b7a492977b76f823634128e3ea2da", - "7000001-8000000.gz:md5,d0f9d030f7f4ad834d1538c7aaace5cf", - "8000001-9000000.gz:md5,58b2eca4ddeea8d2746242b18be1dba4", - "9000001-10000000.gz:md5,62cf6898fa164616c36117472ec10ce9" + "1-1000000.gz:md5,c8d97b084c159c3cb5be1fff4637dfce", + "10000001-11000000.gz:md5,f441f2af06fd4973749dfbfbef40fe1b", + "1000001-2000000.gz:md5,c42a1526a836cfacefb67e9217f648aa", + "11000001-12000000.gz:md5,264421c249c696b45c92e2611285fee7", + "12000001-13000000.gz:md5,e673d1fdbe7dc0d09bea3d11a5797d6a", + "13000001-14000000.gz:md5,88f4f84e63b362f1b4f800c48b37e82c", + "14000001-15000000.gz:md5,26282f2b305ed82fb9f8875e97361105", + "15000001-16000000.gz:md5,30b9132c2610d42919ba231d1adbef2a", + "16000001-17000000.gz:md5,3d0e975ccd1ae4e92bf1d9d915ed293f", + "17000001-18000000.gz:md5,7db5b3819da3df1e47fe757dc9c6f2ba", + "2000001-3000000.gz:md5,55f6130a8d5872bdc9f8eed231ad0f65", + "3000001-4000000.gz:md5,402b826dbf6993c207ad15483a44182b", + "4000001-5000000.gz:md5,43cf926d43db25af5724fb5077edfee1", + "5000001-6000000.gz:md5,f40276dbea3f6f9a75f9301d1253eb09", + "6000001-7000000.gz:md5,df0d2d38060d4e7c606072ae814b1f38", + "7000001-8000000.gz:md5,c4117cc51255c0a91c51ff43403f00f7", + "8000001-9000000.gz:md5,59a4ebadca27041634c58652c544c8dd", + "9000001-10000000.gz:md5,c54510616273a4d1bfa9d525dbbbca40" ], - "chr_synonyms.txt:md5,c7df2db509525b8ff0d95ef927882764", - "info.txt:md5,33ccb74a030a9a345051628c337cb8af" + "chr_synonyms.txt:md5,d390f0bcc6fec9786bc66b75f2d4390b", + "info.txt:md5,249c88c7a71464e048cca0c4b2a21198" ] ] ] ] ], "versions": [ - "versions.yml:md5,e32852e9cba2a298b7518ce610011b14" + "versions.yml:md5,25f0fd61e1a90ecec5427a9400ad6bc9" ] } ], "meta": { - "nf-test": "0.8.4", + "nf-test": "0.9.0", "nextflow": "24.04.4" }, - "timestamp": "2024-09-02T13:19:08.690863" + "timestamp": "2024-10-21T09:09:48.574969389" }, "celegans - download - stub": { "content": [ @@ -288,7 +288,7 @@ "0": [ [ { - "id": "112_WBcel235" + "id": "113_WBcel235" }, [ @@ -296,12 +296,12 @@ ] ], "1": [ - "versions.yml:md5,e32852e9cba2a298b7518ce610011b14" + "versions.yml:md5,25f0fd61e1a90ecec5427a9400ad6bc9" ], "cache": [ [ { - "id": "112_WBcel235" + "id": "113_WBcel235" }, [ @@ -309,14 +309,14 @@ ] ], "versions": [ - "versions.yml:md5,e32852e9cba2a298b7518ce610011b14" + "versions.yml:md5,25f0fd61e1a90ecec5427a9400ad6bc9" ] } ], "meta": { - "nf-test": "0.8.4", + "nf-test": "0.9.0", "nextflow": "24.04.4" }, - "timestamp": "2024-09-02T13:19:23.308683" + "timestamp": "2024-10-21T09:10:03.728940123" } } \ No newline at end of file diff --git a/modules/nf-core/ensemblvep/download/tests/nextflow.config b/modules/nf-core/ensemblvep/download/tests/nextflow.config index 9aa481645e..0a4ae1a6a8 100644 --- a/modules/nf-core/ensemblvep/download/tests/nextflow.config +++ b/modules/nf-core/ensemblvep/download/tests/nextflow.config @@ -1,5 +1,5 @@ params { - vep_cache_version = "112" + vep_cache_version = "113" vep_genome = "WBcel235" vep_species = "caenorhabditis_elegans" } diff --git a/modules/nf-core/ensemblvep/vep/environment.yml b/modules/nf-core/ensemblvep/vep/environment.yml index 283a45bbdf..3d36eb17c0 100644 --- a/modules/nf-core/ensemblvep/vep/environment.yml +++ b/modules/nf-core/ensemblvep/vep/environment.yml @@ -2,4 +2,4 @@ channels: - conda-forge - bioconda dependencies: - - bioconda::ensembl-vep=112.0 + - bioconda::ensembl-vep=113.0 diff --git a/modules/nf-core/ensemblvep/vep/main.nf b/modules/nf-core/ensemblvep/vep/main.nf index 5f33265b0d..7d2c82ff0a 100644 --- a/modules/nf-core/ensemblvep/vep/main.nf +++ b/modules/nf-core/ensemblvep/vep/main.nf @@ -4,8 +4,8 @@ process ENSEMBLVEP_VEP { conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/ensembl-vep:112.0--pl5321h2a3209d_0' : - 'biocontainers/ensembl-vep:112.0--pl5321h2a3209d_0' }" + 'https://depot.galaxyproject.org/singularity/ensembl-vep:113.0--pl5321h2a3209d_0' : + 'biocontainers/ensembl-vep:113.0--pl5321h2a3209d_0' }" input: tuple val(meta), path(vcf), path(custom_extra_files) diff --git a/modules/nf-core/ensemblvep/vep/tests/main.nf.test b/modules/nf-core/ensemblvep/vep/tests/main.nf.test index e68fff3c0e..3e8c0b5379 100644 --- a/modules/nf-core/ensemblvep/vep/tests/main.nf.test +++ b/modules/nf-core/ensemblvep/vep/tests/main.nf.test @@ -21,7 +21,7 @@ nextflow_process { process { """ input[0] = Channel.of([ - [id:"112_WBcel235"], + [id:"113_WBcel235"], params.vep_genome, params.vep_species, params.vep_cache_version @@ -72,7 +72,7 @@ nextflow_process { process { """ input[0] = Channel.of([ - [id:"112_WBcel235"], + [id:"113_WBcel235"], params.vep_genome, params.vep_species, params.vep_cache_version @@ -107,7 +107,7 @@ nextflow_process { assertAll( { assert process.success }, { assert snapshot(process.out.versions).match() }, - { assert path(process.out.tab.get(0).get(1)).linesGzip.contains("## ENSEMBL VARIANT EFFECT PREDICTOR v112.0") } + { assert path(process.out.tab.get(0).get(1)).linesGzip.contains("## ENSEMBL VARIANT EFFECT PREDICTOR v113.0") } ) } } diff --git a/modules/nf-core/ensemblvep/vep/tests/main.nf.test.snap b/modules/nf-core/ensemblvep/vep/tests/main.nf.test.snap index 1c4c0e4e9f..1df94276a4 100644 --- a/modules/nf-core/ensemblvep/vep/tests/main.nf.test.snap +++ b/modules/nf-core/ensemblvep/vep/tests/main.nf.test.snap @@ -2,25 +2,25 @@ "test_ensemblvep_vep_fasta_tab_gz": { "content": [ [ - "versions.yml:md5,d06f1eb60f534489026d682eb3aa5559" + "versions.yml:md5,4fbfeb73f0d4b4aa039f17be8ba9e1f2" ] ], "meta": { - "nf-test": "0.8.4", + "nf-test": "0.9.0", "nextflow": "24.04.4" }, - "timestamp": "2024-09-02T10:15:18.228927" + "timestamp": "2024-10-21T09:12:23.474703494" }, "test_ensemblvep_vep_fasta_vcf": { "content": [ [ - "versions.yml:md5,d06f1eb60f534489026d682eb3aa5559" + "versions.yml:md5,4fbfeb73f0d4b4aa039f17be8ba9e1f2" ] ], "meta": { - "nf-test": "0.8.4", + "nf-test": "0.9.0", "nextflow": "24.04.4" }, - "timestamp": "2024-09-02T10:14:50.193861" + "timestamp": "2024-10-21T09:11:54.343590485" } } \ No newline at end of file diff --git a/modules/nf-core/ensemblvep/vep/tests/nextflow.config b/modules/nf-core/ensemblvep/vep/tests/nextflow.config index 9aa481645e..0a4ae1a6a8 100644 --- a/modules/nf-core/ensemblvep/vep/tests/nextflow.config +++ b/modules/nf-core/ensemblvep/vep/tests/nextflow.config @@ -1,5 +1,5 @@ params { - vep_cache_version = "112" + vep_cache_version = "113" vep_genome = "WBcel235" vep_species = "caenorhabditis_elegans" } From abc3ee97a5c59de715f211a5b5738e6aa98229ad Mon Sep 17 00:00:00 2001 From: maxulysse Date: Wed, 23 Oct 2024 12:21:43 +0200 Subject: [PATCH 070/128] update CHANGELOG --- CHANGELOG.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f1f1b3d93c..d10430d262 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -20,6 +20,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - [1669](https://github.com/nf-core/sarek/pull/1669) - Better nf-test pipeline level tests - [1680](https://github.com/nf-core/sarek/pull/1680) - Template update for nf-core/tools v3.0.0 - [1681](https://github.com/nf-core/sarek/pull/1681) - Template update for nf-core/tools v3.0.1 +- [1692](https://github.com/nf-core/sarek/pull/1692) - Update ensemblvep ### Fixed @@ -36,7 +37,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 | Dependency | Old version | New version | | ------------- | ----------- | ----------- | | `deepvariant` | 1.5.0 | 1.6.1 | -| `ensemblvep` | 111.0 | 112.0 | +| `ensemblvep` | 111.0 | 113.0 | | `fgbio` | 2.0.2 | 2.1.2 | | `htslib` | 1.20 | 1.21 | | `lofreq` | | 2.1.5 | From fb9b6ee050f1edd082455cacceff32f9b819af50 Mon Sep 17 00:00:00 2001 From: Maxime U Garcia Date: Wed, 23 Oct 2024 12:23:03 +0200 Subject: [PATCH 071/128] Update nf-test.config --- nf-test.config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nf-test.config b/nf-test.config index 69ef7315cb..5e432f0707 100644 --- a/nf-test.config +++ b/nf-test.config @@ -3,7 +3,7 @@ config { testsDir "." // nf-test directory including temporary files for each test - workDir ".nf-test" + workDir System.getenv("NFT_WORKDIR") ?: ".nf-test" // location of an optional nextflow.config file specific for executing tests configFile "conf/test.config" From 404c64248a3cdf97c70ccc57a03444b99f7d07ce Mon Sep 17 00:00:00 2001 From: FriederikeHanssen Date: Wed, 23 Oct 2024 10:41:07 +0000 Subject: [PATCH 072/128] fix flowcell access --- workflows/sarek/main.nf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/workflows/sarek/main.nf b/workflows/sarek/main.nf index 9a6b076f3d..f60bc3d931 100644 --- a/workflows/sarek/main.nf +++ b/workflows/sarek/main.nf @@ -947,7 +947,7 @@ def addReadgroupToMeta(meta, files) { // Here we're assuming that fastq_1 and fastq_2 are from the same flowcell: // If we cannot read the flowcell ID from the fastq file, then we don't use it - def sample_lane_id = flowcellLaneFromFastq(files[0]) ? "${flowcell}.${meta.sample}.${meta.lane}" : "${meta.sample}.${meta.lane}" + def sample_lane_id = flowcellLaneFromFastq(files[0]) ? "${meta.flowcell}.${meta.sample}.${meta.lane}" : "${meta.sample}.${meta.lane}" // TO-DO: Would it perhaps be better to also call flowcellLaneFromFastq(files[1]) and check that we get the same flowcell-id? // Don't use a random element for ID, it breaks resuming From 2dbd8a49300071e6b1e74730bf2d77a1d8df410f Mon Sep 17 00:00:00 2001 From: FriederikeHanssen Date: Wed, 23 Oct 2024 10:42:51 +0000 Subject: [PATCH 073/128] update changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index f1f1b3d93c..5c29f7d928 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -26,6 +26,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - [1657](https://github.com/nf-core/sarek/pull/1657) - Update all actions used in the GHA CI - [1661](https://github.com/nf-core/sarek/pull/1661) - nf-test pipeline level tests - [1673](https://github.com/nf-core/sarek/pull/1673) - Print warning message instead of silent error with Nextflow versions prior to 24.08.0edge +- [1693](https://github.com/nf-core/sarek/pull/1693) - Fixes flowcell retrieval during samplesheet parsing ### Removed From 0303cb2ef14abd47a0e76d4fee9afd6d36585545 Mon Sep 17 00:00:00 2001 From: Maxime U Garcia Date: Wed, 23 Oct 2024 12:54:21 +0200 Subject: [PATCH 074/128] Update nextflow.config Fix manifest display on CLI --- nextflow.config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nextflow.config b/nextflow.config index 1caca1e871..681d1b3411 100644 --- a/nextflow.config +++ b/nextflow.config @@ -415,7 +415,7 @@ validation { \033[0;35m ${manifest.name} ${manifest.version}\033[0m -\033[2m----------------------------------------------------\033[0m- """ - afterText = """${manifest.doi ? "* The pipeline\n" : ""}${manifest.doi.tokenize(",").collect { " https://doi.org/${it.trim().replace('https://doi.org/','')}"}.join("\n")}${manifest.doi ? "\n" : ""} + afterText = """${manifest.doi ? "\n* The pipeline\n" : ""}${manifest.doi.tokenize(",").collect { " https://doi.org/${it.trim().replace('https://doi.org/','')}"}.join("\n")}${manifest.doi ? "\n" : ""} * The nf-core framework https://doi.org/10.1038/s41587-020-0439-x From 39c9b8b07fac23fca11fc96495a5d18f0072d33b Mon Sep 17 00:00:00 2001 From: Maxime U Garcia Date: Wed, 23 Oct 2024 12:55:45 +0200 Subject: [PATCH 075/128] Update CHANGELOG.md --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 013e387044..5296d44adc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -27,6 +27,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - [1657](https://github.com/nf-core/sarek/pull/1657) - Update all actions used in the GHA CI - [1661](https://github.com/nf-core/sarek/pull/1661) - nf-test pipeline level tests - [1673](https://github.com/nf-core/sarek/pull/1673) - Print warning message instead of silent error with Nextflow versions prior to 24.08.0edge +- [1694](https://github.com/nf-core/sarek/pull/1694) - Fix manifest DOI display on CLI ### Removed From 955213e9c8280754a7d787e3624f645ba3da7db3 Mon Sep 17 00:00:00 2001 From: maxulysse Date: Wed, 23 Oct 2024 12:58:24 +0200 Subject: [PATCH 076/128] migrate pytest tests to nf-test --- tests/annotation-vep.nf.test | 69 +++++ tests/annotation-vep.nf.test.snap | 496 ++++++++++++++++++++++++++++++ tests/config/pytesttags.yml | 9 - tests/test_annotation_vep.yml | 27 -- 4 files changed, 565 insertions(+), 36 deletions(-) create mode 100644 tests/annotation-vep.nf.test create mode 100644 tests/annotation-vep.nf.test.snap delete mode 100644 tests/test_annotation_vep.yml diff --git a/tests/annotation-vep.nf.test b/tests/annotation-vep.nf.test new file mode 100644 index 0000000000..4c2c9b594e --- /dev/null +++ b/tests/annotation-vep.nf.test @@ -0,0 +1,69 @@ +nextflow_pipeline { + + name "Test pipeline" + script "../main.nf" + tag "pipeline" + tag "pipeline_sarek" + + test("Run with profile test | --tools vep --download_cache") { + + when { + params { + modules_testdata_base_path = 'https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/' + outdir = "$outputDir" + tools = 'vep' + } + } + + then { + // stable_name: All files + folders in ${params.outdir}/ with a stable name + def stable_name = getAllFilesFromDir(params.outdir, relative: true, includeDir: true, ignore: ['pipeline_info/*.{html,json,txt}']) + // stable_path: All files in ${params.outdir}/ with stable content + def stable_path = getAllFilesFromDir(params.outdir, ignoreFile: 'tests/.nftignore') + assertAll( + { assert workflow.success}, + { assert snapshot( + // Number of successful tasks + workflow.trace.succeeded().size(), + // pipeline versions.yml file for multiqc from which Nextflow version is removed because we tests pipelines on multiple Nextflow versions + removeNextflowVersion("$outputDir/pipeline_info/nf_core_sarek_software_mqc_versions.yml"), + // All stable path name, with a relative path + stable_name, + // All files with stable contents + stable_path + ).match() } + ) + } + } + + test("Run with profile test | --tools vep --vep_include_fasta --download_cache") { + + when { + params { + modules_testdata_base_path = 'https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/' + outdir = "$outputDir" + tools = 'vep' + } + } + + then { + // stable_name: All files + folders in ${params.outdir}/ with a stable name + def stable_name = getAllFilesFromDir(params.outdir, relative: true, includeDir: true, ignore: ['pipeline_info/*.{html,json,txt}']) + // stable_path: All files in ${params.outdir}/ with stable content + def stable_path = getAllFilesFromDir(params.outdir, ignoreFile: 'tests/.nftignore') + assertAll( + { assert workflow.success}, + { assert snapshot( + // Number of successful tasks + workflow.trace.succeeded().size(), + // pipeline versions.yml file for multiqc from which Nextflow version is removed because we tests pipelines on multiple Nextflow versions + removeNextflowVersion("$outputDir/pipeline_info/nf_core_sarek_software_mqc_versions.yml"), + // All stable path name, with a relative path + stable_name, + // All files with stable contents + stable_path + ).match() } + ) + } + } +} diff --git a/tests/annotation-vep.nf.test.snap b/tests/annotation-vep.nf.test.snap new file mode 100644 index 0000000000..e9579eadf4 --- /dev/null +++ b/tests/annotation-vep.nf.test.snap @@ -0,0 +1,496 @@ +{ + "Run with profile test | --tools vep --vep_include_fasta --download_cache": { + "content": [ + 18, + { + "BWAMEM1_MEM": { + "bwa": "0.7.18-r1243-dirty", + "samtools": 1.2 + }, + "FASTQC": { + "fastqc": "0.12.1" + }, + "GATK4_APPLYBQSR": { + "gatk4": "4.5.0.0" + }, + "GATK4_BASERECALIBRATOR": { + "gatk4": "4.5.0.0" + }, + "GATK4_MARKDUPLICATES": { + "gatk4": "4.5.0.0", + "samtools": "1.19.2" + }, + "INDEX_CRAM": { + "samtools": 1.21 + }, + "MOSDEPTH": { + "mosdepth": "0.3.8" + }, + "SAMTOOLS_STATS": { + "samtools": 1.21 + }, + "Workflow": { + "nf-core/sarek": "v3.5.0dev" + } + }, + [ + "csv", + "csv/markduplicates.csv", + "csv/markduplicates_no_table.csv", + "csv/recalibrated.csv", + "multiqc", + "multiqc/multiqc_data", + "multiqc/multiqc_data/fastqc-status-check-heatmap.txt", + "multiqc/multiqc_data/fastqc_adapter_content_plot.txt", + "multiqc/multiqc_data/fastqc_per_base_n_content_plot.txt", + "multiqc/multiqc_data/fastqc_per_base_sequence_quality_plot.txt", + "multiqc/multiqc_data/fastqc_per_sequence_gc_content_plot_Counts.txt", + "multiqc/multiqc_data/fastqc_per_sequence_gc_content_plot_Percentages.txt", + "multiqc/multiqc_data/fastqc_per_sequence_quality_scores_plot.txt", + "multiqc/multiqc_data/fastqc_sequence_counts_plot.txt", + "multiqc/multiqc_data/fastqc_sequence_duplication_levels_plot.txt", + "multiqc/multiqc_data/fastqc_sequence_length_distribution_plot.txt", + "multiqc/multiqc_data/fastqc_top_overrepresented_sequences_table.txt", + "multiqc/multiqc_data/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Count.txt", + "multiqc/multiqc_data/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Percent.txt", + "multiqc/multiqc_data/gatk-base-recalibrator-reported-empirical-plot.txt", + "multiqc/multiqc_data/gatk_base_recalibrator.txt", + "multiqc/multiqc_data/mosdepth-coverage-per-contig-single.txt", + "multiqc/multiqc_data/mosdepth-cumcoverage-dist-id.txt", + "multiqc/multiqc_data/mosdepth_cov_dist.txt", + "multiqc/multiqc_data/mosdepth_cumcov_dist.txt", + "multiqc/multiqc_data/mosdepth_perchrom.txt", + "multiqc/multiqc_data/multiqc.log", + "multiqc/multiqc_data/multiqc_citations.txt", + "multiqc/multiqc_data/multiqc_data.json", + "multiqc/multiqc_data/multiqc_fastqc.txt", + "multiqc/multiqc_data/multiqc_general_stats.txt", + "multiqc/multiqc_data/multiqc_picard_dups.txt", + "multiqc/multiqc_data/multiqc_samtools_stats.txt", + "multiqc/multiqc_data/multiqc_software_versions.txt", + "multiqc/multiqc_data/multiqc_sources.txt", + "multiqc/multiqc_data/picard_deduplication.txt", + "multiqc/multiqc_data/picard_histogram.txt", + "multiqc/multiqc_data/picard_histogram_1.txt", + "multiqc/multiqc_data/picard_histogram_2.txt", + "multiqc/multiqc_data/samtools-stats-dp.txt", + "multiqc/multiqc_data/samtools_alignment_plot.txt", + "multiqc/multiqc_plots", + "multiqc/multiqc_plots/pdf", + "multiqc/multiqc_plots/pdf/fastqc-status-check-heatmap.pdf", + "multiqc/multiqc_plots/pdf/fastqc_adapter_content_plot.pdf", + "multiqc/multiqc_plots/pdf/fastqc_per_base_n_content_plot.pdf", + "multiqc/multiqc_plots/pdf/fastqc_per_base_sequence_quality_plot.pdf", + "multiqc/multiqc_plots/pdf/fastqc_per_sequence_gc_content_plot_Counts.pdf", + "multiqc/multiqc_plots/pdf/fastqc_per_sequence_gc_content_plot_Percentages.pdf", + "multiqc/multiqc_plots/pdf/fastqc_per_sequence_quality_scores_plot.pdf", + "multiqc/multiqc_plots/pdf/fastqc_sequence_counts_plot-cnt.pdf", + "multiqc/multiqc_plots/pdf/fastqc_sequence_counts_plot-pct.pdf", + "multiqc/multiqc_plots/pdf/fastqc_sequence_duplication_levels_plot.pdf", + "multiqc/multiqc_plots/pdf/fastqc_sequence_length_distribution_plot.pdf", + "multiqc/multiqc_plots/pdf/fastqc_top_overrepresented_sequences_table.pdf", + "multiqc/multiqc_plots/pdf/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Count.pdf", + "multiqc/multiqc_plots/pdf/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Percent.pdf", + "multiqc/multiqc_plots/pdf/gatk-base-recalibrator-reported-empirical-plot.pdf", + "multiqc/multiqc_plots/pdf/general_stats_table.pdf", + "multiqc/multiqc_plots/pdf/mosdepth-coverage-per-contig-single-cnt.pdf", + "multiqc/multiqc_plots/pdf/mosdepth-coverage-per-contig-single-pct.pdf", + "multiqc/multiqc_plots/pdf/mosdepth-cumcoverage-dist-id.pdf", + "multiqc/multiqc_plots/pdf/picard_deduplication-cnt.pdf", + "multiqc/multiqc_plots/pdf/picard_deduplication-pct.pdf", + "multiqc/multiqc_plots/pdf/samtools-stats-dp.pdf", + "multiqc/multiqc_plots/pdf/samtools_alignment_plot-cnt.pdf", + "multiqc/multiqc_plots/pdf/samtools_alignment_plot-pct.pdf", + "multiqc/multiqc_plots/png", + "multiqc/multiqc_plots/png/fastqc-status-check-heatmap.png", + "multiqc/multiqc_plots/png/fastqc_adapter_content_plot.png", + "multiqc/multiqc_plots/png/fastqc_per_base_n_content_plot.png", + "multiqc/multiqc_plots/png/fastqc_per_base_sequence_quality_plot.png", + "multiqc/multiqc_plots/png/fastqc_per_sequence_gc_content_plot_Counts.png", + "multiqc/multiqc_plots/png/fastqc_per_sequence_gc_content_plot_Percentages.png", + "multiqc/multiqc_plots/png/fastqc_per_sequence_quality_scores_plot.png", + "multiqc/multiqc_plots/png/fastqc_sequence_counts_plot-cnt.png", + "multiqc/multiqc_plots/png/fastqc_sequence_counts_plot-pct.png", + "multiqc/multiqc_plots/png/fastqc_sequence_duplication_levels_plot.png", + "multiqc/multiqc_plots/png/fastqc_sequence_length_distribution_plot.png", + "multiqc/multiqc_plots/png/fastqc_top_overrepresented_sequences_table.png", + "multiqc/multiqc_plots/png/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Count.png", + "multiqc/multiqc_plots/png/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Percent.png", + "multiqc/multiqc_plots/png/gatk-base-recalibrator-reported-empirical-plot.png", + "multiqc/multiqc_plots/png/general_stats_table.png", + "multiqc/multiqc_plots/png/mosdepth-coverage-per-contig-single-cnt.png", + "multiqc/multiqc_plots/png/mosdepth-coverage-per-contig-single-pct.png", + "multiqc/multiqc_plots/png/mosdepth-cumcoverage-dist-id.png", + "multiqc/multiqc_plots/png/picard_deduplication-cnt.png", + "multiqc/multiqc_plots/png/picard_deduplication-pct.png", + "multiqc/multiqc_plots/png/samtools-stats-dp.png", + "multiqc/multiqc_plots/png/samtools_alignment_plot-cnt.png", + "multiqc/multiqc_plots/png/samtools_alignment_plot-pct.png", + "multiqc/multiqc_plots/svg", + "multiqc/multiqc_plots/svg/fastqc-status-check-heatmap.svg", + "multiqc/multiqc_plots/svg/fastqc_adapter_content_plot.svg", + "multiqc/multiqc_plots/svg/fastqc_per_base_n_content_plot.svg", + "multiqc/multiqc_plots/svg/fastqc_per_base_sequence_quality_plot.svg", + "multiqc/multiqc_plots/svg/fastqc_per_sequence_gc_content_plot_Counts.svg", + "multiqc/multiqc_plots/svg/fastqc_per_sequence_gc_content_plot_Percentages.svg", + "multiqc/multiqc_plots/svg/fastqc_per_sequence_quality_scores_plot.svg", + "multiqc/multiqc_plots/svg/fastqc_sequence_counts_plot-cnt.svg", + "multiqc/multiqc_plots/svg/fastqc_sequence_counts_plot-pct.svg", + "multiqc/multiqc_plots/svg/fastqc_sequence_duplication_levels_plot.svg", + "multiqc/multiqc_plots/svg/fastqc_sequence_length_distribution_plot.svg", + "multiqc/multiqc_plots/svg/fastqc_top_overrepresented_sequences_table.svg", + "multiqc/multiqc_plots/svg/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Count.svg", + "multiqc/multiqc_plots/svg/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Percent.svg", + "multiqc/multiqc_plots/svg/gatk-base-recalibrator-reported-empirical-plot.svg", + "multiqc/multiqc_plots/svg/general_stats_table.svg", + "multiqc/multiqc_plots/svg/mosdepth-coverage-per-contig-single-cnt.svg", + "multiqc/multiqc_plots/svg/mosdepth-coverage-per-contig-single-pct.svg", + "multiqc/multiqc_plots/svg/mosdepth-cumcoverage-dist-id.svg", + "multiqc/multiqc_plots/svg/picard_deduplication-cnt.svg", + "multiqc/multiqc_plots/svg/picard_deduplication-pct.svg", + "multiqc/multiqc_plots/svg/samtools-stats-dp.svg", + "multiqc/multiqc_plots/svg/samtools_alignment_plot-cnt.svg", + "multiqc/multiqc_plots/svg/samtools_alignment_plot-pct.svg", + "multiqc/multiqc_report.html", + "pipeline_info", + "pipeline_info/nf_core_sarek_software_mqc_versions.yml", + "preprocessing", + "preprocessing/markduplicates", + "preprocessing/markduplicates/test", + "preprocessing/markduplicates/test/test.md.cram", + "preprocessing/markduplicates/test/test.md.cram.crai", + "preprocessing/recal_table", + "preprocessing/recal_table/test", + "preprocessing/recal_table/test/test.recal.table", + "preprocessing/recalibrated", + "preprocessing/recalibrated/test", + "preprocessing/recalibrated/test/test.recal.cram", + "preprocessing/recalibrated/test/test.recal.cram.crai", + "reference", + "reports", + "reports/fastqc", + "reports/fastqc/test-test_L1", + "reports/fastqc/test-test_L1/test-test_L1_1_fastqc.html", + "reports/fastqc/test-test_L1/test-test_L1_1_fastqc.zip", + "reports/fastqc/test-test_L1/test-test_L1_2_fastqc.html", + "reports/fastqc/test-test_L1/test-test_L1_2_fastqc.zip", + "reports/fastqc/test-test_L2", + "reports/fastqc/test-test_L2/test-test_L2_1_fastqc.html", + "reports/fastqc/test-test_L2/test-test_L2_1_fastqc.zip", + "reports/fastqc/test-test_L2/test-test_L2_2_fastqc.html", + "reports/fastqc/test-test_L2/test-test_L2_2_fastqc.zip", + "reports/markduplicates", + "reports/markduplicates/test", + "reports/markduplicates/test/test.md.cram.metrics", + "reports/mosdepth", + "reports/mosdepth/test", + "reports/mosdepth/test/test.md.mosdepth.global.dist.txt", + "reports/mosdepth/test/test.md.mosdepth.region.dist.txt", + "reports/mosdepth/test/test.md.mosdepth.summary.txt", + "reports/mosdepth/test/test.md.regions.bed.gz", + "reports/mosdepth/test/test.md.regions.bed.gz.csi", + "reports/mosdepth/test/test.recal.mosdepth.global.dist.txt", + "reports/mosdepth/test/test.recal.mosdepth.region.dist.txt", + "reports/mosdepth/test/test.recal.mosdepth.summary.txt", + "reports/mosdepth/test/test.recal.regions.bed.gz", + "reports/mosdepth/test/test.recal.regions.bed.gz.csi", + "reports/samtools", + "reports/samtools/test", + "reports/samtools/test/test.md.cram.stats", + "reports/samtools/test/test.recal.cram.stats" + ], + [ + "fastqc-status-check-heatmap.txt:md5,a020b9689ddeb4abec16b4854fe452f1", + "fastqc_adapter_content_plot.txt:md5,2e1b72be741319e7fadbbb39d7e5b37d", + "fastqc_per_base_n_content_plot.txt:md5,ad3b971a6bb4e8ba6c844c8a03584eb8", + "fastqc_per_base_sequence_quality_plot.txt:md5,1bc03889d243a944253ac637d81ae10c", + "fastqc_per_sequence_gc_content_plot_Counts.txt:md5,2c42d140ce06c08dad2b58f397c23239", + "fastqc_per_sequence_gc_content_plot_Percentages.txt:md5,59e22821d350bfb97c37ffd9088f5ad9", + "fastqc_per_sequence_quality_scores_plot.txt:md5,f33615cc98bb6225f39545a415fa7c0f", + "fastqc_sequence_counts_plot.txt:md5,7f0f19a58e8e54e792a751fd04a9ae13", + "fastqc_sequence_duplication_levels_plot.txt:md5,92b02e250ff78725deb9a10d510fcecc", + "fastqc_sequence_length_distribution_plot.txt:md5,fb04dce68ec566314125bc9438211b28", + "fastqc_top_overrepresented_sequences_table.txt:md5,d41d8cd98f00b204e9800998ecf8427e", + "gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Count.txt:md5,20b2630a7400c9c279bf8c0c66341f7d", + "gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Percent.txt:md5,b9b943621e50c7f3e75a37871667d5ed", + "mosdepth-coverage-per-contig-single.txt:md5,264db67a99d2c90ea7b075e33c201b77", + "mosdepth-cumcoverage-dist-id.txt:md5,5235e965da7ebe3bfebb24ffa88defff", + "mosdepth_cov_dist.txt:md5,8d0d7cb485a7bffb07da17b28f827120", + "mosdepth_cumcov_dist.txt:md5,8d0d7cb485a7bffb07da17b28f827120", + "mosdepth_perchrom.txt:md5,264db67a99d2c90ea7b075e33c201b77", + "multiqc_citations.txt:md5,7d0b4b866fa577272c48a1f3ad72e75d", + "multiqc_fastqc.txt:md5,bde0d0bffa62228b33fb68b7e25b6ff8", + "multiqc_samtools_stats.txt:md5,0f1e4c6c497d9a952765f9f3068ea4b9", + "picard_histogram.txt:md5,d41d8cd98f00b204e9800998ecf8427e", + "picard_histogram_1.txt:md5,d41d8cd98f00b204e9800998ecf8427e", + "picard_histogram_2.txt:md5,d41d8cd98f00b204e9800998ecf8427e", + "samtools-stats-dp.txt:md5,c94f4d3ffa3f510552f90e173fdd9f9d", + "samtools_alignment_plot.txt:md5,717f499a3543e7ee4c7a8454bf80aeca", + "test.md.mosdepth.global.dist.txt:md5,b61e1acee11a6ddf7ce3232a5948a6a0", + "test.md.mosdepth.region.dist.txt:md5,1a382f98d488d2ae3df83a0d87caafc1", + "test.md.mosdepth.summary.txt:md5,839108358878ada89e1eaddf6e0541ba", + "test.md.regions.bed.gz:md5,6fdaec99e739dc0f47fe55dd64dfe93e", + "test.md.regions.bed.gz.csi:md5,5f9c60279af78e3aeafc96a8c11fb35f", + "test.recal.mosdepth.global.dist.txt:md5,b61e1acee11a6ddf7ce3232a5948a6a0", + "test.recal.mosdepth.region.dist.txt:md5,1a382f98d488d2ae3df83a0d87caafc1", + "test.recal.mosdepth.summary.txt:md5,839108358878ada89e1eaddf6e0541ba", + "test.recal.regions.bed.gz:md5,6fdaec99e739dc0f47fe55dd64dfe93e", + "test.recal.regions.bed.gz.csi:md5,5f9c60279af78e3aeafc96a8c11fb35f", + "test.md.cram.stats:md5,7d19da3fc342afe0884c944f97a578b1", + "test.recal.cram.stats:md5,820d123e746d1abdc90fd8710828082e" + ] + ], + "meta": { + "nf-test": "0.9.0", + "nextflow": "24.04.4" + }, + "timestamp": "2024-10-23T12:56:53.269943" + }, + "Run with profile test | --tools vep --download_cache": { + "content": [ + 18, + { + "BWAMEM1_MEM": { + "bwa": "0.7.18-r1243-dirty", + "samtools": 1.2 + }, + "FASTQC": { + "fastqc": "0.12.1" + }, + "GATK4_APPLYBQSR": { + "gatk4": "4.5.0.0" + }, + "GATK4_BASERECALIBRATOR": { + "gatk4": "4.5.0.0" + }, + "GATK4_MARKDUPLICATES": { + "gatk4": "4.5.0.0", + "samtools": "1.19.2" + }, + "INDEX_CRAM": { + "samtools": 1.21 + }, + "MOSDEPTH": { + "mosdepth": "0.3.8" + }, + "SAMTOOLS_STATS": { + "samtools": 1.21 + }, + "Workflow": { + "nf-core/sarek": "v3.5.0dev" + } + }, + [ + "csv", + "csv/markduplicates.csv", + "csv/markduplicates_no_table.csv", + "csv/recalibrated.csv", + "multiqc", + "multiqc/multiqc_data", + "multiqc/multiqc_data/fastqc-status-check-heatmap.txt", + "multiqc/multiqc_data/fastqc_adapter_content_plot.txt", + "multiqc/multiqc_data/fastqc_per_base_n_content_plot.txt", + "multiqc/multiqc_data/fastqc_per_base_sequence_quality_plot.txt", + "multiqc/multiqc_data/fastqc_per_sequence_gc_content_plot_Counts.txt", + "multiqc/multiqc_data/fastqc_per_sequence_gc_content_plot_Percentages.txt", + "multiqc/multiqc_data/fastqc_per_sequence_quality_scores_plot.txt", + "multiqc/multiqc_data/fastqc_sequence_counts_plot.txt", + "multiqc/multiqc_data/fastqc_sequence_duplication_levels_plot.txt", + "multiqc/multiqc_data/fastqc_sequence_length_distribution_plot.txt", + "multiqc/multiqc_data/fastqc_top_overrepresented_sequences_table.txt", + "multiqc/multiqc_data/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Count.txt", + "multiqc/multiqc_data/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Percent.txt", + "multiqc/multiqc_data/gatk-base-recalibrator-reported-empirical-plot.txt", + "multiqc/multiqc_data/gatk_base_recalibrator.txt", + "multiqc/multiqc_data/mosdepth-coverage-per-contig-single.txt", + "multiqc/multiqc_data/mosdepth-cumcoverage-dist-id.txt", + "multiqc/multiqc_data/mosdepth_cov_dist.txt", + "multiqc/multiqc_data/mosdepth_cumcov_dist.txt", + "multiqc/multiqc_data/mosdepth_perchrom.txt", + "multiqc/multiqc_data/multiqc.log", + "multiqc/multiqc_data/multiqc_citations.txt", + "multiqc/multiqc_data/multiqc_data.json", + "multiqc/multiqc_data/multiqc_fastqc.txt", + "multiqc/multiqc_data/multiqc_general_stats.txt", + "multiqc/multiqc_data/multiqc_picard_dups.txt", + "multiqc/multiqc_data/multiqc_samtools_stats.txt", + "multiqc/multiqc_data/multiqc_software_versions.txt", + "multiqc/multiqc_data/multiqc_sources.txt", + "multiqc/multiqc_data/picard_deduplication.txt", + "multiqc/multiqc_data/picard_histogram.txt", + "multiqc/multiqc_data/picard_histogram_1.txt", + "multiqc/multiqc_data/picard_histogram_2.txt", + "multiqc/multiqc_data/samtools-stats-dp.txt", + "multiqc/multiqc_data/samtools_alignment_plot.txt", + "multiqc/multiqc_plots", + "multiqc/multiqc_plots/pdf", + "multiqc/multiqc_plots/pdf/fastqc-status-check-heatmap.pdf", + "multiqc/multiqc_plots/pdf/fastqc_adapter_content_plot.pdf", + "multiqc/multiqc_plots/pdf/fastqc_per_base_n_content_plot.pdf", + "multiqc/multiqc_plots/pdf/fastqc_per_base_sequence_quality_plot.pdf", + "multiqc/multiqc_plots/pdf/fastqc_per_sequence_gc_content_plot_Counts.pdf", + "multiqc/multiqc_plots/pdf/fastqc_per_sequence_gc_content_plot_Percentages.pdf", + "multiqc/multiqc_plots/pdf/fastqc_per_sequence_quality_scores_plot.pdf", + "multiqc/multiqc_plots/pdf/fastqc_sequence_counts_plot-cnt.pdf", + "multiqc/multiqc_plots/pdf/fastqc_sequence_counts_plot-pct.pdf", + "multiqc/multiqc_plots/pdf/fastqc_sequence_duplication_levels_plot.pdf", + "multiqc/multiqc_plots/pdf/fastqc_sequence_length_distribution_plot.pdf", + "multiqc/multiqc_plots/pdf/fastqc_top_overrepresented_sequences_table.pdf", + "multiqc/multiqc_plots/pdf/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Count.pdf", + "multiqc/multiqc_plots/pdf/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Percent.pdf", + "multiqc/multiqc_plots/pdf/gatk-base-recalibrator-reported-empirical-plot.pdf", + "multiqc/multiqc_plots/pdf/general_stats_table.pdf", + "multiqc/multiqc_plots/pdf/mosdepth-coverage-per-contig-single-cnt.pdf", + "multiqc/multiqc_plots/pdf/mosdepth-coverage-per-contig-single-pct.pdf", + "multiqc/multiqc_plots/pdf/mosdepth-cumcoverage-dist-id.pdf", + "multiqc/multiqc_plots/pdf/picard_deduplication-cnt.pdf", + "multiqc/multiqc_plots/pdf/picard_deduplication-pct.pdf", + "multiqc/multiqc_plots/pdf/samtools-stats-dp.pdf", + "multiqc/multiqc_plots/pdf/samtools_alignment_plot-cnt.pdf", + "multiqc/multiqc_plots/pdf/samtools_alignment_plot-pct.pdf", + "multiqc/multiqc_plots/png", + "multiqc/multiqc_plots/png/fastqc-status-check-heatmap.png", + "multiqc/multiqc_plots/png/fastqc_adapter_content_plot.png", + "multiqc/multiqc_plots/png/fastqc_per_base_n_content_plot.png", + "multiqc/multiqc_plots/png/fastqc_per_base_sequence_quality_plot.png", + "multiqc/multiqc_plots/png/fastqc_per_sequence_gc_content_plot_Counts.png", + "multiqc/multiqc_plots/png/fastqc_per_sequence_gc_content_plot_Percentages.png", + "multiqc/multiqc_plots/png/fastqc_per_sequence_quality_scores_plot.png", + "multiqc/multiqc_plots/png/fastqc_sequence_counts_plot-cnt.png", + "multiqc/multiqc_plots/png/fastqc_sequence_counts_plot-pct.png", + "multiqc/multiqc_plots/png/fastqc_sequence_duplication_levels_plot.png", + "multiqc/multiqc_plots/png/fastqc_sequence_length_distribution_plot.png", + "multiqc/multiqc_plots/png/fastqc_top_overrepresented_sequences_table.png", + "multiqc/multiqc_plots/png/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Count.png", + "multiqc/multiqc_plots/png/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Percent.png", + "multiqc/multiqc_plots/png/gatk-base-recalibrator-reported-empirical-plot.png", + "multiqc/multiqc_plots/png/general_stats_table.png", + "multiqc/multiqc_plots/png/mosdepth-coverage-per-contig-single-cnt.png", + "multiqc/multiqc_plots/png/mosdepth-coverage-per-contig-single-pct.png", + "multiqc/multiqc_plots/png/mosdepth-cumcoverage-dist-id.png", + "multiqc/multiqc_plots/png/picard_deduplication-cnt.png", + "multiqc/multiqc_plots/png/picard_deduplication-pct.png", + "multiqc/multiqc_plots/png/samtools-stats-dp.png", + "multiqc/multiqc_plots/png/samtools_alignment_plot-cnt.png", + "multiqc/multiqc_plots/png/samtools_alignment_plot-pct.png", + "multiqc/multiqc_plots/svg", + "multiqc/multiqc_plots/svg/fastqc-status-check-heatmap.svg", + "multiqc/multiqc_plots/svg/fastqc_adapter_content_plot.svg", + "multiqc/multiqc_plots/svg/fastqc_per_base_n_content_plot.svg", + "multiqc/multiqc_plots/svg/fastqc_per_base_sequence_quality_plot.svg", + "multiqc/multiqc_plots/svg/fastqc_per_sequence_gc_content_plot_Counts.svg", + "multiqc/multiqc_plots/svg/fastqc_per_sequence_gc_content_plot_Percentages.svg", + "multiqc/multiqc_plots/svg/fastqc_per_sequence_quality_scores_plot.svg", + "multiqc/multiqc_plots/svg/fastqc_sequence_counts_plot-cnt.svg", + "multiqc/multiqc_plots/svg/fastqc_sequence_counts_plot-pct.svg", + "multiqc/multiqc_plots/svg/fastqc_sequence_duplication_levels_plot.svg", + "multiqc/multiqc_plots/svg/fastqc_sequence_length_distribution_plot.svg", + "multiqc/multiqc_plots/svg/fastqc_top_overrepresented_sequences_table.svg", + "multiqc/multiqc_plots/svg/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Count.svg", + "multiqc/multiqc_plots/svg/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Percent.svg", + "multiqc/multiqc_plots/svg/gatk-base-recalibrator-reported-empirical-plot.svg", + "multiqc/multiqc_plots/svg/general_stats_table.svg", + "multiqc/multiqc_plots/svg/mosdepth-coverage-per-contig-single-cnt.svg", + "multiqc/multiqc_plots/svg/mosdepth-coverage-per-contig-single-pct.svg", + "multiqc/multiqc_plots/svg/mosdepth-cumcoverage-dist-id.svg", + "multiqc/multiqc_plots/svg/picard_deduplication-cnt.svg", + "multiqc/multiqc_plots/svg/picard_deduplication-pct.svg", + "multiqc/multiqc_plots/svg/samtools-stats-dp.svg", + "multiqc/multiqc_plots/svg/samtools_alignment_plot-cnt.svg", + "multiqc/multiqc_plots/svg/samtools_alignment_plot-pct.svg", + "multiqc/multiqc_report.html", + "pipeline_info", + "pipeline_info/nf_core_sarek_software_mqc_versions.yml", + "preprocessing", + "preprocessing/markduplicates", + "preprocessing/markduplicates/test", + "preprocessing/markduplicates/test/test.md.cram", + "preprocessing/markduplicates/test/test.md.cram.crai", + "preprocessing/recal_table", + "preprocessing/recal_table/test", + "preprocessing/recal_table/test/test.recal.table", + "preprocessing/recalibrated", + "preprocessing/recalibrated/test", + "preprocessing/recalibrated/test/test.recal.cram", + "preprocessing/recalibrated/test/test.recal.cram.crai", + "reference", + "reports", + "reports/fastqc", + "reports/fastqc/test-test_L1", + "reports/fastqc/test-test_L1/test-test_L1_1_fastqc.html", + "reports/fastqc/test-test_L1/test-test_L1_1_fastqc.zip", + "reports/fastqc/test-test_L1/test-test_L1_2_fastqc.html", + "reports/fastqc/test-test_L1/test-test_L1_2_fastqc.zip", + "reports/fastqc/test-test_L2", + "reports/fastqc/test-test_L2/test-test_L2_1_fastqc.html", + "reports/fastqc/test-test_L2/test-test_L2_1_fastqc.zip", + "reports/fastqc/test-test_L2/test-test_L2_2_fastqc.html", + "reports/fastqc/test-test_L2/test-test_L2_2_fastqc.zip", + "reports/markduplicates", + "reports/markduplicates/test", + "reports/markduplicates/test/test.md.cram.metrics", + "reports/mosdepth", + "reports/mosdepth/test", + "reports/mosdepth/test/test.md.mosdepth.global.dist.txt", + "reports/mosdepth/test/test.md.mosdepth.region.dist.txt", + "reports/mosdepth/test/test.md.mosdepth.summary.txt", + "reports/mosdepth/test/test.md.regions.bed.gz", + "reports/mosdepth/test/test.md.regions.bed.gz.csi", + "reports/mosdepth/test/test.recal.mosdepth.global.dist.txt", + "reports/mosdepth/test/test.recal.mosdepth.region.dist.txt", + "reports/mosdepth/test/test.recal.mosdepth.summary.txt", + "reports/mosdepth/test/test.recal.regions.bed.gz", + "reports/mosdepth/test/test.recal.regions.bed.gz.csi", + "reports/samtools", + "reports/samtools/test", + "reports/samtools/test/test.md.cram.stats", + "reports/samtools/test/test.recal.cram.stats" + ], + [ + "fastqc-status-check-heatmap.txt:md5,a020b9689ddeb4abec16b4854fe452f1", + "fastqc_adapter_content_plot.txt:md5,2e1b72be741319e7fadbbb39d7e5b37d", + "fastqc_per_base_n_content_plot.txt:md5,ad3b971a6bb4e8ba6c844c8a03584eb8", + "fastqc_per_base_sequence_quality_plot.txt:md5,1bc03889d243a944253ac637d81ae10c", + "fastqc_per_sequence_gc_content_plot_Counts.txt:md5,2c42d140ce06c08dad2b58f397c23239", + "fastqc_per_sequence_gc_content_plot_Percentages.txt:md5,59e22821d350bfb97c37ffd9088f5ad9", + "fastqc_per_sequence_quality_scores_plot.txt:md5,f33615cc98bb6225f39545a415fa7c0f", + "fastqc_sequence_counts_plot.txt:md5,7f0f19a58e8e54e792a751fd04a9ae13", + "fastqc_sequence_duplication_levels_plot.txt:md5,92b02e250ff78725deb9a10d510fcecc", + "fastqc_sequence_length_distribution_plot.txt:md5,fb04dce68ec566314125bc9438211b28", + "fastqc_top_overrepresented_sequences_table.txt:md5,d41d8cd98f00b204e9800998ecf8427e", + "gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Count.txt:md5,20b2630a7400c9c279bf8c0c66341f7d", + "gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Percent.txt:md5,b9b943621e50c7f3e75a37871667d5ed", + "mosdepth-coverage-per-contig-single.txt:md5,264db67a99d2c90ea7b075e33c201b77", + "mosdepth-cumcoverage-dist-id.txt:md5,5235e965da7ebe3bfebb24ffa88defff", + "mosdepth_cov_dist.txt:md5,8d0d7cb485a7bffb07da17b28f827120", + "mosdepth_cumcov_dist.txt:md5,8d0d7cb485a7bffb07da17b28f827120", + "mosdepth_perchrom.txt:md5,264db67a99d2c90ea7b075e33c201b77", + "multiqc_citations.txt:md5,7d0b4b866fa577272c48a1f3ad72e75d", + "multiqc_fastqc.txt:md5,bde0d0bffa62228b33fb68b7e25b6ff8", + "multiqc_samtools_stats.txt:md5,0f1e4c6c497d9a952765f9f3068ea4b9", + "picard_histogram.txt:md5,d41d8cd98f00b204e9800998ecf8427e", + "picard_histogram_1.txt:md5,d41d8cd98f00b204e9800998ecf8427e", + "picard_histogram_2.txt:md5,d41d8cd98f00b204e9800998ecf8427e", + "samtools-stats-dp.txt:md5,c94f4d3ffa3f510552f90e173fdd9f9d", + "samtools_alignment_plot.txt:md5,717f499a3543e7ee4c7a8454bf80aeca", + "test.md.mosdepth.global.dist.txt:md5,b61e1acee11a6ddf7ce3232a5948a6a0", + "test.md.mosdepth.region.dist.txt:md5,1a382f98d488d2ae3df83a0d87caafc1", + "test.md.mosdepth.summary.txt:md5,839108358878ada89e1eaddf6e0541ba", + "test.md.regions.bed.gz:md5,6fdaec99e739dc0f47fe55dd64dfe93e", + "test.md.regions.bed.gz.csi:md5,5f9c60279af78e3aeafc96a8c11fb35f", + "test.recal.mosdepth.global.dist.txt:md5,b61e1acee11a6ddf7ce3232a5948a6a0", + "test.recal.mosdepth.region.dist.txt:md5,1a382f98d488d2ae3df83a0d87caafc1", + "test.recal.mosdepth.summary.txt:md5,839108358878ada89e1eaddf6e0541ba", + "test.recal.regions.bed.gz:md5,6fdaec99e739dc0f47fe55dd64dfe93e", + "test.recal.regions.bed.gz.csi:md5,5f9c60279af78e3aeafc96a8c11fb35f", + "test.md.cram.stats:md5,7d19da3fc342afe0884c944f97a578b1", + "test.recal.cram.stats:md5,820d123e746d1abdc90fd8710828082e" + ] + ], + "meta": { + "nf-test": "0.9.0", + "nextflow": "24.04.4" + }, + "timestamp": "2024-10-23T12:54:36.677733" + } +} \ No newline at end of file diff --git a/tests/config/pytesttags.yml b/tests/config/pytesttags.yml index 2cc8390044..d856905805 100644 --- a/tests/config/pytesttags.yml +++ b/tests/config/pytesttags.yml @@ -495,15 +495,6 @@ snpeff: - tests/csv/3.0/vcf_single.csv - tests/test_annotation_snpeff.yml -## vep -vep: - - conf/modules/annotate.config - - modules/nf-core/ensemblvep/vep/** - - modules/nf-core/tabix/bgziptabix/** - - subworkflows/nf-core/vcf_annotate_ensemblvep/** - - tests/csv/3.0/vcf_single.csv - - tests/test_annotation_vep.yml - ## bcfann bcfann: - conf/modules/annotate.config diff --git a/tests/test_annotation_vep.yml b/tests/test_annotation_vep.yml deleted file mode 100644 index 0965631832..0000000000 --- a/tests/test_annotation_vep.yml +++ /dev/null @@ -1,27 +0,0 @@ -- name: Run VEP - command: nextflow run main.nf -profile test,annotation --tools vep --outdir results --download_cache - tags: - - annotation - - vep - files: - - path: results/annotation/test/test_VEP.ann.vcf.gz - # binary changes md5sums on reruns - - path: results/annotation/test/test_VEP.ann.vcf.gz.tbi - # binary changes md5sums on reruns - - path: results/multiqc - - path: results/reports/EnsemblVEP/test/test_VEP.ann.summary.html - contains: ["test.vcf.gzOutput file
    test_VEP.ann.vcf.gz"]
    -- name: Run VEP with fasta
    -  command: nextflow run main.nf -profile test,annotation --tools vep --vep_include_fasta --outdir results --download_cache
    -  tags:
    -    - annotation
    -    - vep
    -  files:
    -    - path: results/annotation/test/test_VEP.ann.vcf.gz
    -    # binary changes md5sums on reruns
    -    - path: results/annotation/test/test_VEP.ann.vcf.gz.tbi
    -    # binary changes md5sums on reruns
    -    - path: results/multiqc
    -    - path: results/reports/EnsemblVEP/test/test_VEP.ann.summary.html
    -      # text-based file changes md5sums on reruns
    -      contains: ["test.vcf.gz
    Output file
    test_VEP.ann.vcf.gz"]
    
    From ba606086b5415d6c0e2c67fa1d1f47c54347285e Mon Sep 17 00:00:00 2001
    From: maxulysse 
    Date: Wed, 23 Oct 2024 14:36:34 +0200
    Subject: [PATCH 077/128] fix and update snaps
    
    ---
     tests/annotation-vep.nf.test      |   6 +
     tests/annotation-vep.nf.test.snap | 922 ++++++++++++++++--------------
     2 files changed, 504 insertions(+), 424 deletions(-)
    
    diff --git a/tests/annotation-vep.nf.test b/tests/annotation-vep.nf.test
    index 4c2c9b594e..6ce29cd003 100644
    --- a/tests/annotation-vep.nf.test
    +++ b/tests/annotation-vep.nf.test
    @@ -11,6 +11,9 @@ nextflow_pipeline {
                 params {
                     modules_testdata_base_path = 'https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/'
                     outdir = "$outputDir"
    +                input = "${projectDir}/tests/csv/3.0/vcf_single.csv"
    +                step  = 'annotate'
    +                download_cache = true
                     tools = 'vep'
                 }
             }
    @@ -42,6 +45,9 @@ nextflow_pipeline {
                 params {
                     modules_testdata_base_path = 'https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/'
                     outdir = "$outputDir"
    +                input = "${projectDir}/tests/csv/3.0/vcf_single.csv"
    +                step  = 'annotate'
    +                download_cache = true
                     tools = 'vep'
                 }
             }
    diff --git a/tests/annotation-vep.nf.test.snap b/tests/annotation-vep.nf.test.snap
    index e9579eadf4..7bffb04054 100644
    --- a/tests/annotation-vep.nf.test.snap
    +++ b/tests/annotation-vep.nf.test.snap
    @@ -1,496 +1,570 @@
     {
         "Run with profile test | --tools vep --vep_include_fasta --download_cache": {
             "content": [
    -            18,
    +            4,
                 {
    -                "BWAMEM1_MEM": {
    -                    "bwa": "0.7.18-r1243-dirty",
    -                    "samtools": 1.2
    +                "ENSEMBLVEP_VEP": {
    +                    "ensemblvep": 113.0
                     },
    -                "FASTQC": {
    -                    "fastqc": "0.12.1"
    -                },
    -                "GATK4_APPLYBQSR": {
    -                    "gatk4": "4.5.0.0"
    -                },
    -                "GATK4_BASERECALIBRATOR": {
    -                    "gatk4": "4.5.0.0"
    -                },
    -                "GATK4_MARKDUPLICATES": {
    -                    "gatk4": "4.5.0.0",
    -                    "samtools": "1.19.2"
    -                },
    -                "INDEX_CRAM": {
    -                    "samtools": 1.21
    -                },
    -                "MOSDEPTH": {
    -                    "mosdepth": "0.3.8"
    -                },
    -                "SAMTOOLS_STATS": {
    -                    "samtools": 1.21
    +                "TABIX_TABIX": {
    +                    "tabix": 1.2
                     },
                     "Workflow": {
                         "nf-core/sarek": "v3.5.0dev"
                     }
                 },
                 [
    +                "annotation",
    +                "annotation/test",
    +                "annotation/test/test_VEP.ann.vcf.gz",
    +                "annotation/test/test_VEP.ann.vcf.gz.tbi",
    +                "cache",
    +                "cache/vep_cache",
    +                "cache/vep_cache/caenorhabditis_elegans",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/I",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/I/1-1000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/I/10000001-11000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/I/1000001-2000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/I/11000001-12000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/I/12000001-13000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/I/13000001-14000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/I/14000001-15000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/I/15000001-16000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/I/2000001-3000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/I/3000001-4000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/I/4000001-5000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/I/5000001-6000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/I/6000001-7000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/I/7000001-8000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/I/8000001-9000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/I/9000001-10000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/II",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/II/1-1000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/II/10000001-11000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/II/1000001-2000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/II/11000001-12000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/II/12000001-13000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/II/13000001-14000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/II/14000001-15000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/II/15000001-16000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/II/2000001-3000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/II/3000001-4000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/II/4000001-5000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/II/5000001-6000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/II/6000001-7000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/II/7000001-8000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/II/8000001-9000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/II/9000001-10000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/III",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/III/1-1000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/III/10000001-11000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/III/1000001-2000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/III/11000001-12000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/III/12000001-13000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/III/13000001-14000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/III/2000001-3000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/III/3000001-4000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/III/4000001-5000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/III/5000001-6000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/III/6000001-7000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/III/7000001-8000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/III/8000001-9000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/III/9000001-10000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/IV",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/IV/1-1000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/IV/10000001-11000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/IV/1000001-2000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/IV/11000001-12000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/IV/12000001-13000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/IV/13000001-14000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/IV/14000001-15000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/IV/15000001-16000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/IV/16000001-17000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/IV/17000001-18000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/IV/2000001-3000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/IV/3000001-4000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/IV/4000001-5000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/IV/5000001-6000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/IV/6000001-7000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/IV/7000001-8000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/IV/8000001-9000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/IV/9000001-10000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/MtDNA",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/MtDNA/1-1000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V/1-1000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V/10000001-11000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V/1000001-2000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V/11000001-12000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V/12000001-13000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V/13000001-14000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V/14000001-15000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V/15000001-16000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V/16000001-17000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V/17000001-18000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V/18000001-19000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V/19000001-20000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V/20000001-21000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V/2000001-3000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V/3000001-4000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V/4000001-5000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V/5000001-6000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V/6000001-7000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V/7000001-8000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V/8000001-9000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V/9000001-10000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/X",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/X/1-1000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/X/10000001-11000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/X/1000001-2000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/X/11000001-12000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/X/12000001-13000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/X/13000001-14000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/X/14000001-15000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/X/15000001-16000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/X/16000001-17000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/X/17000001-18000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/X/2000001-3000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/X/3000001-4000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/X/4000001-5000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/X/5000001-6000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/X/6000001-7000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/X/7000001-8000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/X/8000001-9000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/X/9000001-10000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/chr_synonyms.txt",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/info.txt",
    +                "cache/versions.yml",
                     "csv",
    -                "csv/markduplicates.csv",
    -                "csv/markduplicates_no_table.csv",
    -                "csv/recalibrated.csv",
                     "multiqc",
                     "multiqc/multiqc_data",
    -                "multiqc/multiqc_data/fastqc-status-check-heatmap.txt",
    -                "multiqc/multiqc_data/fastqc_adapter_content_plot.txt",
    -                "multiqc/multiqc_data/fastqc_per_base_n_content_plot.txt",
    -                "multiqc/multiqc_data/fastqc_per_base_sequence_quality_plot.txt",
    -                "multiqc/multiqc_data/fastqc_per_sequence_gc_content_plot_Counts.txt",
    -                "multiqc/multiqc_data/fastqc_per_sequence_gc_content_plot_Percentages.txt",
    -                "multiqc/multiqc_data/fastqc_per_sequence_quality_scores_plot.txt",
    -                "multiqc/multiqc_data/fastqc_sequence_counts_plot.txt",
    -                "multiqc/multiqc_data/fastqc_sequence_duplication_levels_plot.txt",
    -                "multiqc/multiqc_data/fastqc_sequence_length_distribution_plot.txt",
    -                "multiqc/multiqc_data/fastqc_top_overrepresented_sequences_table.txt",
    -                "multiqc/multiqc_data/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Count.txt",
    -                "multiqc/multiqc_data/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Percent.txt",
    -                "multiqc/multiqc_data/gatk-base-recalibrator-reported-empirical-plot.txt",
    -                "multiqc/multiqc_data/gatk_base_recalibrator.txt",
    -                "multiqc/multiqc_data/mosdepth-coverage-per-contig-single.txt",
    -                "multiqc/multiqc_data/mosdepth-cumcoverage-dist-id.txt",
    -                "multiqc/multiqc_data/mosdepth_cov_dist.txt",
    -                "multiqc/multiqc_data/mosdepth_cumcov_dist.txt",
    -                "multiqc/multiqc_data/mosdepth_perchrom.txt",
                     "multiqc/multiqc_data/multiqc.log",
                     "multiqc/multiqc_data/multiqc_citations.txt",
                     "multiqc/multiqc_data/multiqc_data.json",
    -                "multiqc/multiqc_data/multiqc_fastqc.txt",
    -                "multiqc/multiqc_data/multiqc_general_stats.txt",
    -                "multiqc/multiqc_data/multiqc_picard_dups.txt",
    -                "multiqc/multiqc_data/multiqc_samtools_stats.txt",
                     "multiqc/multiqc_data/multiqc_software_versions.txt",
                     "multiqc/multiqc_data/multiqc_sources.txt",
    -                "multiqc/multiqc_data/picard_deduplication.txt",
    -                "multiqc/multiqc_data/picard_histogram.txt",
    -                "multiqc/multiqc_data/picard_histogram_1.txt",
    -                "multiqc/multiqc_data/picard_histogram_2.txt",
    -                "multiqc/multiqc_data/samtools-stats-dp.txt",
    -                "multiqc/multiqc_data/samtools_alignment_plot.txt",
    +                "multiqc/multiqc_data/vep-general-stats.txt",
    +                "multiqc/multiqc_data/vep.txt",
                     "multiqc/multiqc_plots",
                     "multiqc/multiqc_plots/pdf",
    -                "multiqc/multiqc_plots/pdf/fastqc-status-check-heatmap.pdf",
    -                "multiqc/multiqc_plots/pdf/fastqc_adapter_content_plot.pdf",
    -                "multiqc/multiqc_plots/pdf/fastqc_per_base_n_content_plot.pdf",
    -                "multiqc/multiqc_plots/pdf/fastqc_per_base_sequence_quality_plot.pdf",
    -                "multiqc/multiqc_plots/pdf/fastqc_per_sequence_gc_content_plot_Counts.pdf",
    -                "multiqc/multiqc_plots/pdf/fastqc_per_sequence_gc_content_plot_Percentages.pdf",
    -                "multiqc/multiqc_plots/pdf/fastqc_per_sequence_quality_scores_plot.pdf",
    -                "multiqc/multiqc_plots/pdf/fastqc_sequence_counts_plot-cnt.pdf",
    -                "multiqc/multiqc_plots/pdf/fastqc_sequence_counts_plot-pct.pdf",
    -                "multiqc/multiqc_plots/pdf/fastqc_sequence_duplication_levels_plot.pdf",
    -                "multiqc/multiqc_plots/pdf/fastqc_sequence_length_distribution_plot.pdf",
    -                "multiqc/multiqc_plots/pdf/fastqc_top_overrepresented_sequences_table.pdf",
    -                "multiqc/multiqc_plots/pdf/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Count.pdf",
    -                "multiqc/multiqc_plots/pdf/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Percent.pdf",
    -                "multiqc/multiqc_plots/pdf/gatk-base-recalibrator-reported-empirical-plot.pdf",
    -                "multiqc/multiqc_plots/pdf/general_stats_table.pdf",
    -                "multiqc/multiqc_plots/pdf/mosdepth-coverage-per-contig-single-cnt.pdf",
    -                "multiqc/multiqc_plots/pdf/mosdepth-coverage-per-contig-single-pct.pdf",
    -                "multiqc/multiqc_plots/pdf/mosdepth-cumcoverage-dist-id.pdf",
    -                "multiqc/multiqc_plots/pdf/picard_deduplication-cnt.pdf",
    -                "multiqc/multiqc_plots/pdf/picard_deduplication-pct.pdf",
    -                "multiqc/multiqc_plots/pdf/samtools-stats-dp.pdf",
    -                "multiqc/multiqc_plots/pdf/samtools_alignment_plot-cnt.pdf",
    -                "multiqc/multiqc_plots/pdf/samtools_alignment_plot-pct.pdf",
    +                "multiqc/multiqc_plots/pdf/vep-general-stats.pdf",
                     "multiqc/multiqc_plots/png",
    -                "multiqc/multiqc_plots/png/fastqc-status-check-heatmap.png",
    -                "multiqc/multiqc_plots/png/fastqc_adapter_content_plot.png",
    -                "multiqc/multiqc_plots/png/fastqc_per_base_n_content_plot.png",
    -                "multiqc/multiqc_plots/png/fastqc_per_base_sequence_quality_plot.png",
    -                "multiqc/multiqc_plots/png/fastqc_per_sequence_gc_content_plot_Counts.png",
    -                "multiqc/multiqc_plots/png/fastqc_per_sequence_gc_content_plot_Percentages.png",
    -                "multiqc/multiqc_plots/png/fastqc_per_sequence_quality_scores_plot.png",
    -                "multiqc/multiqc_plots/png/fastqc_sequence_counts_plot-cnt.png",
    -                "multiqc/multiqc_plots/png/fastqc_sequence_counts_plot-pct.png",
    -                "multiqc/multiqc_plots/png/fastqc_sequence_duplication_levels_plot.png",
    -                "multiqc/multiqc_plots/png/fastqc_sequence_length_distribution_plot.png",
    -                "multiqc/multiqc_plots/png/fastqc_top_overrepresented_sequences_table.png",
    -                "multiqc/multiqc_plots/png/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Count.png",
    -                "multiqc/multiqc_plots/png/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Percent.png",
    -                "multiqc/multiqc_plots/png/gatk-base-recalibrator-reported-empirical-plot.png",
    -                "multiqc/multiqc_plots/png/general_stats_table.png",
    -                "multiqc/multiqc_plots/png/mosdepth-coverage-per-contig-single-cnt.png",
    -                "multiqc/multiqc_plots/png/mosdepth-coverage-per-contig-single-pct.png",
    -                "multiqc/multiqc_plots/png/mosdepth-cumcoverage-dist-id.png",
    -                "multiqc/multiqc_plots/png/picard_deduplication-cnt.png",
    -                "multiqc/multiqc_plots/png/picard_deduplication-pct.png",
    -                "multiqc/multiqc_plots/png/samtools-stats-dp.png",
    -                "multiqc/multiqc_plots/png/samtools_alignment_plot-cnt.png",
    -                "multiqc/multiqc_plots/png/samtools_alignment_plot-pct.png",
    +                "multiqc/multiqc_plots/png/vep-general-stats.png",
                     "multiqc/multiqc_plots/svg",
    -                "multiqc/multiqc_plots/svg/fastqc-status-check-heatmap.svg",
    -                "multiqc/multiqc_plots/svg/fastqc_adapter_content_plot.svg",
    -                "multiqc/multiqc_plots/svg/fastqc_per_base_n_content_plot.svg",
    -                "multiqc/multiqc_plots/svg/fastqc_per_base_sequence_quality_plot.svg",
    -                "multiqc/multiqc_plots/svg/fastqc_per_sequence_gc_content_plot_Counts.svg",
    -                "multiqc/multiqc_plots/svg/fastqc_per_sequence_gc_content_plot_Percentages.svg",
    -                "multiqc/multiqc_plots/svg/fastqc_per_sequence_quality_scores_plot.svg",
    -                "multiqc/multiqc_plots/svg/fastqc_sequence_counts_plot-cnt.svg",
    -                "multiqc/multiqc_plots/svg/fastqc_sequence_counts_plot-pct.svg",
    -                "multiqc/multiqc_plots/svg/fastqc_sequence_duplication_levels_plot.svg",
    -                "multiqc/multiqc_plots/svg/fastqc_sequence_length_distribution_plot.svg",
    -                "multiqc/multiqc_plots/svg/fastqc_top_overrepresented_sequences_table.svg",
    -                "multiqc/multiqc_plots/svg/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Count.svg",
    -                "multiqc/multiqc_plots/svg/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Percent.svg",
    -                "multiqc/multiqc_plots/svg/gatk-base-recalibrator-reported-empirical-plot.svg",
    -                "multiqc/multiqc_plots/svg/general_stats_table.svg",
    -                "multiqc/multiqc_plots/svg/mosdepth-coverage-per-contig-single-cnt.svg",
    -                "multiqc/multiqc_plots/svg/mosdepth-coverage-per-contig-single-pct.svg",
    -                "multiqc/multiqc_plots/svg/mosdepth-cumcoverage-dist-id.svg",
    -                "multiqc/multiqc_plots/svg/picard_deduplication-cnt.svg",
    -                "multiqc/multiqc_plots/svg/picard_deduplication-pct.svg",
    -                "multiqc/multiqc_plots/svg/samtools-stats-dp.svg",
    -                "multiqc/multiqc_plots/svg/samtools_alignment_plot-cnt.svg",
    -                "multiqc/multiqc_plots/svg/samtools_alignment_plot-pct.svg",
    +                "multiqc/multiqc_plots/svg/vep-general-stats.svg",
                     "multiqc/multiqc_report.html",
                     "pipeline_info",
                     "pipeline_info/nf_core_sarek_software_mqc_versions.yml",
    -                "preprocessing",
    -                "preprocessing/markduplicates",
    -                "preprocessing/markduplicates/test",
    -                "preprocessing/markduplicates/test/test.md.cram",
    -                "preprocessing/markduplicates/test/test.md.cram.crai",
    -                "preprocessing/recal_table",
    -                "preprocessing/recal_table/test",
    -                "preprocessing/recal_table/test/test.recal.table",
    -                "preprocessing/recalibrated",
    -                "preprocessing/recalibrated/test",
    -                "preprocessing/recalibrated/test/test.recal.cram",
    -                "preprocessing/recalibrated/test/test.recal.cram.crai",
    -                "reference",
                     "reports",
    -                "reports/fastqc",
    -                "reports/fastqc/test-test_L1",
    -                "reports/fastqc/test-test_L1/test-test_L1_1_fastqc.html",
    -                "reports/fastqc/test-test_L1/test-test_L1_1_fastqc.zip",
    -                "reports/fastqc/test-test_L1/test-test_L1_2_fastqc.html",
    -                "reports/fastqc/test-test_L1/test-test_L1_2_fastqc.zip",
    -                "reports/fastqc/test-test_L2",
    -                "reports/fastqc/test-test_L2/test-test_L2_1_fastqc.html",
    -                "reports/fastqc/test-test_L2/test-test_L2_1_fastqc.zip",
    -                "reports/fastqc/test-test_L2/test-test_L2_2_fastqc.html",
    -                "reports/fastqc/test-test_L2/test-test_L2_2_fastqc.zip",
    -                "reports/markduplicates",
    -                "reports/markduplicates/test",
    -                "reports/markduplicates/test/test.md.cram.metrics",
    -                "reports/mosdepth",
    -                "reports/mosdepth/test",
    -                "reports/mosdepth/test/test.md.mosdepth.global.dist.txt",
    -                "reports/mosdepth/test/test.md.mosdepth.region.dist.txt",
    -                "reports/mosdepth/test/test.md.mosdepth.summary.txt",
    -                "reports/mosdepth/test/test.md.regions.bed.gz",
    -                "reports/mosdepth/test/test.md.regions.bed.gz.csi",
    -                "reports/mosdepth/test/test.recal.mosdepth.global.dist.txt",
    -                "reports/mosdepth/test/test.recal.mosdepth.region.dist.txt",
    -                "reports/mosdepth/test/test.recal.mosdepth.summary.txt",
    -                "reports/mosdepth/test/test.recal.regions.bed.gz",
    -                "reports/mosdepth/test/test.recal.regions.bed.gz.csi",
    -                "reports/samtools",
    -                "reports/samtools/test",
    -                "reports/samtools/test/test.md.cram.stats",
    -                "reports/samtools/test/test.recal.cram.stats"
    +                "reports/EnsemblVEP",
    +                "reports/EnsemblVEP/test",
    +                "reports/EnsemblVEP/test/test_VEP.ann.summary.html"
                 ],
                 [
    -                "fastqc-status-check-heatmap.txt:md5,a020b9689ddeb4abec16b4854fe452f1",
    -                "fastqc_adapter_content_plot.txt:md5,2e1b72be741319e7fadbbb39d7e5b37d",
    -                "fastqc_per_base_n_content_plot.txt:md5,ad3b971a6bb4e8ba6c844c8a03584eb8",
    -                "fastqc_per_base_sequence_quality_plot.txt:md5,1bc03889d243a944253ac637d81ae10c",
    -                "fastqc_per_sequence_gc_content_plot_Counts.txt:md5,2c42d140ce06c08dad2b58f397c23239",
    -                "fastqc_per_sequence_gc_content_plot_Percentages.txt:md5,59e22821d350bfb97c37ffd9088f5ad9",
    -                "fastqc_per_sequence_quality_scores_plot.txt:md5,f33615cc98bb6225f39545a415fa7c0f",
    -                "fastqc_sequence_counts_plot.txt:md5,7f0f19a58e8e54e792a751fd04a9ae13",
    -                "fastqc_sequence_duplication_levels_plot.txt:md5,92b02e250ff78725deb9a10d510fcecc",
    -                "fastqc_sequence_length_distribution_plot.txt:md5,fb04dce68ec566314125bc9438211b28",
    -                "fastqc_top_overrepresented_sequences_table.txt:md5,d41d8cd98f00b204e9800998ecf8427e",
    -                "gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Count.txt:md5,20b2630a7400c9c279bf8c0c66341f7d",
    -                "gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Percent.txt:md5,b9b943621e50c7f3e75a37871667d5ed",
    -                "mosdepth-coverage-per-contig-single.txt:md5,264db67a99d2c90ea7b075e33c201b77",
    -                "mosdepth-cumcoverage-dist-id.txt:md5,5235e965da7ebe3bfebb24ffa88defff",
    -                "mosdepth_cov_dist.txt:md5,8d0d7cb485a7bffb07da17b28f827120",
    -                "mosdepth_cumcov_dist.txt:md5,8d0d7cb485a7bffb07da17b28f827120",
    -                "mosdepth_perchrom.txt:md5,264db67a99d2c90ea7b075e33c201b77",
    -                "multiqc_citations.txt:md5,7d0b4b866fa577272c48a1f3ad72e75d",
    -                "multiqc_fastqc.txt:md5,bde0d0bffa62228b33fb68b7e25b6ff8",
    -                "multiqc_samtools_stats.txt:md5,0f1e4c6c497d9a952765f9f3068ea4b9",
    -                "picard_histogram.txt:md5,d41d8cd98f00b204e9800998ecf8427e",
    -                "picard_histogram_1.txt:md5,d41d8cd98f00b204e9800998ecf8427e",
    -                "picard_histogram_2.txt:md5,d41d8cd98f00b204e9800998ecf8427e",
    -                "samtools-stats-dp.txt:md5,c94f4d3ffa3f510552f90e173fdd9f9d",
    -                "samtools_alignment_plot.txt:md5,717f499a3543e7ee4c7a8454bf80aeca",
    -                "test.md.mosdepth.global.dist.txt:md5,b61e1acee11a6ddf7ce3232a5948a6a0",
    -                "test.md.mosdepth.region.dist.txt:md5,1a382f98d488d2ae3df83a0d87caafc1",
    -                "test.md.mosdepth.summary.txt:md5,839108358878ada89e1eaddf6e0541ba",
    -                "test.md.regions.bed.gz:md5,6fdaec99e739dc0f47fe55dd64dfe93e",
    -                "test.md.regions.bed.gz.csi:md5,5f9c60279af78e3aeafc96a8c11fb35f",
    -                "test.recal.mosdepth.global.dist.txt:md5,b61e1acee11a6ddf7ce3232a5948a6a0",
    -                "test.recal.mosdepth.region.dist.txt:md5,1a382f98d488d2ae3df83a0d87caafc1",
    -                "test.recal.mosdepth.summary.txt:md5,839108358878ada89e1eaddf6e0541ba",
    -                "test.recal.regions.bed.gz:md5,6fdaec99e739dc0f47fe55dd64dfe93e",
    -                "test.recal.regions.bed.gz.csi:md5,5f9c60279af78e3aeafc96a8c11fb35f",
    -                "test.md.cram.stats:md5,7d19da3fc342afe0884c944f97a578b1",
    -                "test.recal.cram.stats:md5,820d123e746d1abdc90fd8710828082e"
    +                "test_VEP.ann.vcf.gz:md5,0dcfd38ef8b3817457f5ca56455e70b2",
    +                "test_VEP.ann.vcf.gz.tbi:md5,4cb176febbc8c26d717a6c6e67b9c905",
    +                "1-1000000.gz:md5,4da54db2f781d08975630811fd831585",
    +                "10000001-11000000.gz:md5,7bee73e51d08f5e6de1796614105c5de",
    +                "1000001-2000000.gz:md5,e8beff9020e261d78988c37e804cc89a",
    +                "11000001-12000000.gz:md5,1a31b2dcf58822e837cd91b7a74a8b4f",
    +                "12000001-13000000.gz:md5,34522be2ee5bd3cf51a9b151c877fe35",
    +                "13000001-14000000.gz:md5,4e5a7b604f8aea2ad9de79b75ed89a6b",
    +                "14000001-15000000.gz:md5,65146be110ea58b64ab8518bcbfbde9d",
    +                "15000001-16000000.gz:md5,a39fdb7b0b056c0254574353351722eb",
    +                "2000001-3000000.gz:md5,b72a04531477615dc4d2c530d09e60df",
    +                "3000001-4000000.gz:md5,50dae46f370e1468c8f8f2c97cc75f0b",
    +                "4000001-5000000.gz:md5,e58e124073689212e5311fbd8ccce415",
    +                "5000001-6000000.gz:md5,db27434dc8be9557f97aa09a95126836",
    +                "6000001-7000000.gz:md5,a5131e3ee41b329eb55fb3849ddb1471",
    +                "7000001-8000000.gz:md5,61e1fbe1a82892a0f9f6ee0380fa60bc",
    +                "8000001-9000000.gz:md5,48166dd4518ec21f597b6acca73809bb",
    +                "9000001-10000000.gz:md5,3e416c856f40f36ec0ed3f42a93b2267",
    +                "1-1000000.gz:md5,06b83c3bd2c651c5a8a96f0865d54a53",
    +                "10000001-11000000.gz:md5,79b3348f860370d1697e6d4de128fca3",
    +                "1000001-2000000.gz:md5,f98e31f3e25c0a419ebeee5b17527b00",
    +                "11000001-12000000.gz:md5,5f23214fdef1f7637f6046dc751155ed",
    +                "12000001-13000000.gz:md5,9a4422905679e543a92d47142b1acba1",
    +                "13000001-14000000.gz:md5,c5db99e7d56f2115f8da8fe3af83314a",
    +                "14000001-15000000.gz:md5,66b65af3732c0495dc74f3071203ac2f",
    +                "15000001-16000000.gz:md5,d4c30dc42925cc92dc594d4145544f33",
    +                "2000001-3000000.gz:md5,ff9b3fd1235468c738e9201e2fa98e08",
    +                "3000001-4000000.gz:md5,c649308c7d3b4891a8c6f95e583f3a08",
    +                "4000001-5000000.gz:md5,c53d2fa6695248d0a725ef70325aae91",
    +                "5000001-6000000.gz:md5,5481fb4b60ebd97256f5d52c42aee0bd",
    +                "6000001-7000000.gz:md5,94b82e096bacb091e0ef55bcd08b8ab8",
    +                "7000001-8000000.gz:md5,83f571dfaf8b891bf27208466e6f7d8c",
    +                "8000001-9000000.gz:md5,4f07e30c7d772544bc6e99bac371b97b",
    +                "9000001-10000000.gz:md5,f1439765f6428ae99516d95dc5df3926",
    +                "1-1000000.gz:md5,dab3bbb82e7ecc5430319b7723b88436",
    +                "10000001-11000000.gz:md5,a1af0b4ce9c2ff301ac0a935a4189c58",
    +                "1000001-2000000.gz:md5,8a70e4d08b14a4cf19b03a0556a6cae8",
    +                "11000001-12000000.gz:md5,e866bb880cd79e612dc2081635368017",
    +                "12000001-13000000.gz:md5,1b5be2ca310afd8289561331d19ddf07",
    +                "13000001-14000000.gz:md5,907d2bb3f6b9b75fca9e40f1220c0cb4",
    +                "2000001-3000000.gz:md5,783bcc5957ca4853853c5cda0418dbcd",
    +                "3000001-4000000.gz:md5,cb2df81caa4a20215bb793ca2a792e01",
    +                "4000001-5000000.gz:md5,2046030a187c0a86c9be02531aea0ed7",
    +                "5000001-6000000.gz:md5,395a977401540eb90607b31ecc786a0f",
    +                "6000001-7000000.gz:md5,e6a97128bc38649fcfa5dcb0032a570e",
    +                "7000001-8000000.gz:md5,08804df16d4cdeb5a733d2d6b07b058e",
    +                "8000001-9000000.gz:md5,bba084d260c12613403d144073105d9b",
    +                "9000001-10000000.gz:md5,c0775c413018ed7964f3042112fe4e26",
    +                "1-1000000.gz:md5,710a2c1ad83c3c9751a0f152cd98f02c",
    +                "10000001-11000000.gz:md5,ac93a92e62043bddaa59973e26dac8e0",
    +                "1000001-2000000.gz:md5,232ee5ab6c7295007ffc760f361e4c07",
    +                "11000001-12000000.gz:md5,07e49ac7b78fbc29cd920b11a4d21afc",
    +                "12000001-13000000.gz:md5,7849822cf3df022e9f273fb6a928aa8b",
    +                "13000001-14000000.gz:md5,e3d3f0ee264694c72b3b989a542c5694",
    +                "14000001-15000000.gz:md5,e5771b6c2fefe9f62b23c71ab873f94f",
    +                "15000001-16000000.gz:md5,fa02114035f63a504c48005c498f8ec3",
    +                "16000001-17000000.gz:md5,ef0fd03281afc2e636a64fd61df8c4dc",
    +                "17000001-18000000.gz:md5,4483a6d74a07b1101dccee71a22213ed",
    +                "2000001-3000000.gz:md5,f164cbfdc8bc12efd7c26df3935fe190",
    +                "3000001-4000000.gz:md5,ff05a42801004994a4f30f081bc8945a",
    +                "4000001-5000000.gz:md5,b63f51d54dc3cb4b214b54527dfa4234",
    +                "5000001-6000000.gz:md5,6945f59a1fd50f1dfa8a2f1e55fecc12",
    +                "6000001-7000000.gz:md5,3f27a3cb19ece2a9e87da6fe6476faaa",
    +                "7000001-8000000.gz:md5,05bffc6e8af7a80fdd6cbc53e5512d0c",
    +                "8000001-9000000.gz:md5,8a3594ee1eb15d7aa8edeb325e485dce",
    +                "9000001-10000000.gz:md5,338bce56200690d450d5fcac65a91be7",
    +                "1-1000000.gz:md5,779fda1352c0b1d635aa752c185e6ce2",
    +                "1-1000000.gz:md5,267b3134411641d12bb6efcfd5e9d48d",
    +                "10000001-11000000.gz:md5,4f7473abf622b57ca3c8d6de098759f7",
    +                "1000001-2000000.gz:md5,5587d56269638b9cc88bdb7ae5dacc58",
    +                "11000001-12000000.gz:md5,3da928f2caf09b9e3df58f9d1be2c541",
    +                "12000001-13000000.gz:md5,eae3125082e1674f40fcfb8bb7da23e3",
    +                "13000001-14000000.gz:md5,6a91eccbe0cf05737e2d2971d5618876",
    +                "14000001-15000000.gz:md5,60c9b08ad4f674c0394a7c16dee2713e",
    +                "15000001-16000000.gz:md5,b36c052923f3d3e3cc8db9c2852e1e16",
    +                "16000001-17000000.gz:md5,0d0d7a8735aadda492912d032fd8733b",
    +                "17000001-18000000.gz:md5,cf57648ef4cbc3325cff87e6b4b89653",
    +                "18000001-19000000.gz:md5,5c649205050bfcbb4414db329659dadc",
    +                "19000001-20000000.gz:md5,48838329ef3e8c26dd8b1ba82f925704",
    +                "20000001-21000000.gz:md5,c7e1643d2880881fe5d44f718b8e6755",
    +                "2000001-3000000.gz:md5,94849146caeca44e256aec58f1a914b8",
    +                "3000001-4000000.gz:md5,4601fbb22fda2cbc4ed397707f8f7afd",
    +                "4000001-5000000.gz:md5,7c8617d40b6d2e9a37802691f64f775e",
    +                "5000001-6000000.gz:md5,0e81ba81f807f8429351e46dd8385e0e",
    +                "6000001-7000000.gz:md5,6e86fccda1dc539e291bd5768ffd0dad",
    +                "7000001-8000000.gz:md5,f0bf0306012d738fc71f7a26d7af2d81",
    +                "8000001-9000000.gz:md5,0f3da0d0c714760bc2c39bc6696b74d1",
    +                "9000001-10000000.gz:md5,4e0e2ba92378f6e1f261d5e59d8e3d9f",
    +                "1-1000000.gz:md5,83a0a200cb053b1f28e41fe62068d49a",
    +                "10000001-11000000.gz:md5,2f84058256242378b7d14ef526ed42ea",
    +                "1000001-2000000.gz:md5,c655f70a1d16eef55a5003cdb63434ab",
    +                "11000001-12000000.gz:md5,6d5c34d7a61fa4764c546d1b46a5c90d",
    +                "12000001-13000000.gz:md5,84fceee383bb28edb8d749c744a10932",
    +                "13000001-14000000.gz:md5,aadd01464ca36c813a831f5c2016ba02",
    +                "14000001-15000000.gz:md5,94a5325ca01192d5eea218b30f933ec4",
    +                "15000001-16000000.gz:md5,de84954b08d570585a448d8831c12e6d",
    +                "16000001-17000000.gz:md5,be4954afe2236d62226307f8c9f95820",
    +                "17000001-18000000.gz:md5,8fdacfb47fc5728eb27b22bbb8c9b301",
    +                "2000001-3000000.gz:md5,83552c17d88c3986c56c681b0b49bb97",
    +                "3000001-4000000.gz:md5,deb3bc27c8d431d60fc89a6fe49bcbc6",
    +                "4000001-5000000.gz:md5,98de5bbb694c73f7ffde16fb92069117",
    +                "5000001-6000000.gz:md5,7c5a116261bf41309b18c22b0cba5f52",
    +                "6000001-7000000.gz:md5,fb0d2dc71bd0c9263ff23825d8a4ef64",
    +                "7000001-8000000.gz:md5,2375dcd7787e7ca5d26442cea0ff6710",
    +                "8000001-9000000.gz:md5,979f986c27b91a62873e639e3ebeae43",
    +                "9000001-10000000.gz:md5,b80f6906a724e4b0d6c21dd4c77663fd",
    +                "chr_synonyms.txt:md5,8a6fce00cc7817ec727c49b7954f10bc",
    +                "info.txt:md5,33ccb74a030a9a345051628c337cb8af",
    +                "versions.yml:md5,c3ed0b3df82507df6a99335c73147606",
    +                "multiqc_citations.txt:md5,afe6b13a9c0770828d9bc9515d6db802",
    +                "vep-general-stats.txt:md5,2fca07ac5623e758cac3ce49d9f6e3b0",
    +                "vep.txt:md5,60a5d57c60308aba2aa6206f903d27e9",
    +                "test_VEP.ann.summary.html:md5,d3a26a73fc259c99600e7205ecc4fca2"
                 ]
             ],
             "meta": {
                 "nf-test": "0.9.0",
                 "nextflow": "24.04.4"
             },
    -        "timestamp": "2024-10-23T12:56:53.269943"
    +        "timestamp": "2024-10-23T14:09:44.77398"
         },
         "Run with profile test | --tools vep --download_cache": {
             "content": [
    -            18,
    +            4,
                 {
    -                "BWAMEM1_MEM": {
    -                    "bwa": "0.7.18-r1243-dirty",
    -                    "samtools": 1.2
    -                },
    -                "FASTQC": {
    -                    "fastqc": "0.12.1"
    -                },
    -                "GATK4_APPLYBQSR": {
    -                    "gatk4": "4.5.0.0"
    -                },
    -                "GATK4_BASERECALIBRATOR": {
    -                    "gatk4": "4.5.0.0"
    -                },
    -                "GATK4_MARKDUPLICATES": {
    -                    "gatk4": "4.5.0.0",
    -                    "samtools": "1.19.2"
    -                },
    -                "INDEX_CRAM": {
    -                    "samtools": 1.21
    -                },
    -                "MOSDEPTH": {
    -                    "mosdepth": "0.3.8"
    +                "ENSEMBLVEP_VEP": {
    +                    "ensemblvep": 113.0
                     },
    -                "SAMTOOLS_STATS": {
    -                    "samtools": 1.21
    +                "TABIX_TABIX": {
    +                    "tabix": 1.2
                     },
                     "Workflow": {
                         "nf-core/sarek": "v3.5.0dev"
                     }
                 },
                 [
    +                "annotation",
    +                "annotation/test",
    +                "annotation/test/test_VEP.ann.vcf.gz",
    +                "annotation/test/test_VEP.ann.vcf.gz.tbi",
    +                "cache",
    +                "cache/vep_cache",
    +                "cache/vep_cache/caenorhabditis_elegans",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/I",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/I/1-1000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/I/10000001-11000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/I/1000001-2000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/I/11000001-12000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/I/12000001-13000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/I/13000001-14000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/I/14000001-15000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/I/15000001-16000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/I/2000001-3000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/I/3000001-4000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/I/4000001-5000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/I/5000001-6000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/I/6000001-7000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/I/7000001-8000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/I/8000001-9000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/I/9000001-10000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/II",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/II/1-1000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/II/10000001-11000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/II/1000001-2000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/II/11000001-12000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/II/12000001-13000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/II/13000001-14000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/II/14000001-15000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/II/15000001-16000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/II/2000001-3000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/II/3000001-4000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/II/4000001-5000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/II/5000001-6000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/II/6000001-7000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/II/7000001-8000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/II/8000001-9000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/II/9000001-10000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/III",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/III/1-1000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/III/10000001-11000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/III/1000001-2000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/III/11000001-12000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/III/12000001-13000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/III/13000001-14000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/III/2000001-3000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/III/3000001-4000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/III/4000001-5000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/III/5000001-6000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/III/6000001-7000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/III/7000001-8000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/III/8000001-9000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/III/9000001-10000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/IV",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/IV/1-1000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/IV/10000001-11000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/IV/1000001-2000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/IV/11000001-12000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/IV/12000001-13000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/IV/13000001-14000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/IV/14000001-15000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/IV/15000001-16000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/IV/16000001-17000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/IV/17000001-18000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/IV/2000001-3000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/IV/3000001-4000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/IV/4000001-5000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/IV/5000001-6000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/IV/6000001-7000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/IV/7000001-8000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/IV/8000001-9000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/IV/9000001-10000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/MtDNA",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/MtDNA/1-1000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V/1-1000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V/10000001-11000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V/1000001-2000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V/11000001-12000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V/12000001-13000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V/13000001-14000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V/14000001-15000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V/15000001-16000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V/16000001-17000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V/17000001-18000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V/18000001-19000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V/19000001-20000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V/20000001-21000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V/2000001-3000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V/3000001-4000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V/4000001-5000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V/5000001-6000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V/6000001-7000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V/7000001-8000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V/8000001-9000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V/9000001-10000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/X",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/X/1-1000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/X/10000001-11000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/X/1000001-2000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/X/11000001-12000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/X/12000001-13000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/X/13000001-14000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/X/14000001-15000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/X/15000001-16000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/X/16000001-17000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/X/17000001-18000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/X/2000001-3000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/X/3000001-4000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/X/4000001-5000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/X/5000001-6000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/X/6000001-7000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/X/7000001-8000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/X/8000001-9000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/X/9000001-10000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/chr_synonyms.txt",
    +                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/info.txt",
    +                "cache/versions.yml",
                     "csv",
    -                "csv/markduplicates.csv",
    -                "csv/markduplicates_no_table.csv",
    -                "csv/recalibrated.csv",
                     "multiqc",
                     "multiqc/multiqc_data",
    -                "multiqc/multiqc_data/fastqc-status-check-heatmap.txt",
    -                "multiqc/multiqc_data/fastqc_adapter_content_plot.txt",
    -                "multiqc/multiqc_data/fastqc_per_base_n_content_plot.txt",
    -                "multiqc/multiqc_data/fastqc_per_base_sequence_quality_plot.txt",
    -                "multiqc/multiqc_data/fastqc_per_sequence_gc_content_plot_Counts.txt",
    -                "multiqc/multiqc_data/fastqc_per_sequence_gc_content_plot_Percentages.txt",
    -                "multiqc/multiqc_data/fastqc_per_sequence_quality_scores_plot.txt",
    -                "multiqc/multiqc_data/fastqc_sequence_counts_plot.txt",
    -                "multiqc/multiqc_data/fastqc_sequence_duplication_levels_plot.txt",
    -                "multiqc/multiqc_data/fastqc_sequence_length_distribution_plot.txt",
    -                "multiqc/multiqc_data/fastqc_top_overrepresented_sequences_table.txt",
    -                "multiqc/multiqc_data/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Count.txt",
    -                "multiqc/multiqc_data/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Percent.txt",
    -                "multiqc/multiqc_data/gatk-base-recalibrator-reported-empirical-plot.txt",
    -                "multiqc/multiqc_data/gatk_base_recalibrator.txt",
    -                "multiqc/multiqc_data/mosdepth-coverage-per-contig-single.txt",
    -                "multiqc/multiqc_data/mosdepth-cumcoverage-dist-id.txt",
    -                "multiqc/multiqc_data/mosdepth_cov_dist.txt",
    -                "multiqc/multiqc_data/mosdepth_cumcov_dist.txt",
    -                "multiqc/multiqc_data/mosdepth_perchrom.txt",
                     "multiqc/multiqc_data/multiqc.log",
                     "multiqc/multiqc_data/multiqc_citations.txt",
                     "multiqc/multiqc_data/multiqc_data.json",
    -                "multiqc/multiqc_data/multiqc_fastqc.txt",
    -                "multiqc/multiqc_data/multiqc_general_stats.txt",
    -                "multiqc/multiqc_data/multiqc_picard_dups.txt",
    -                "multiqc/multiqc_data/multiqc_samtools_stats.txt",
                     "multiqc/multiqc_data/multiqc_software_versions.txt",
                     "multiqc/multiqc_data/multiqc_sources.txt",
    -                "multiqc/multiqc_data/picard_deduplication.txt",
    -                "multiqc/multiqc_data/picard_histogram.txt",
    -                "multiqc/multiqc_data/picard_histogram_1.txt",
    -                "multiqc/multiqc_data/picard_histogram_2.txt",
    -                "multiqc/multiqc_data/samtools-stats-dp.txt",
    -                "multiqc/multiqc_data/samtools_alignment_plot.txt",
    +                "multiqc/multiqc_data/vep-general-stats.txt",
    +                "multiqc/multiqc_data/vep.txt",
                     "multiqc/multiqc_plots",
                     "multiqc/multiqc_plots/pdf",
    -                "multiqc/multiqc_plots/pdf/fastqc-status-check-heatmap.pdf",
    -                "multiqc/multiqc_plots/pdf/fastqc_adapter_content_plot.pdf",
    -                "multiqc/multiqc_plots/pdf/fastqc_per_base_n_content_plot.pdf",
    -                "multiqc/multiqc_plots/pdf/fastqc_per_base_sequence_quality_plot.pdf",
    -                "multiqc/multiqc_plots/pdf/fastqc_per_sequence_gc_content_plot_Counts.pdf",
    -                "multiqc/multiqc_plots/pdf/fastqc_per_sequence_gc_content_plot_Percentages.pdf",
    -                "multiqc/multiqc_plots/pdf/fastqc_per_sequence_quality_scores_plot.pdf",
    -                "multiqc/multiqc_plots/pdf/fastqc_sequence_counts_plot-cnt.pdf",
    -                "multiqc/multiqc_plots/pdf/fastqc_sequence_counts_plot-pct.pdf",
    -                "multiqc/multiqc_plots/pdf/fastqc_sequence_duplication_levels_plot.pdf",
    -                "multiqc/multiqc_plots/pdf/fastqc_sequence_length_distribution_plot.pdf",
    -                "multiqc/multiqc_plots/pdf/fastqc_top_overrepresented_sequences_table.pdf",
    -                "multiqc/multiqc_plots/pdf/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Count.pdf",
    -                "multiqc/multiqc_plots/pdf/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Percent.pdf",
    -                "multiqc/multiqc_plots/pdf/gatk-base-recalibrator-reported-empirical-plot.pdf",
    -                "multiqc/multiqc_plots/pdf/general_stats_table.pdf",
    -                "multiqc/multiqc_plots/pdf/mosdepth-coverage-per-contig-single-cnt.pdf",
    -                "multiqc/multiqc_plots/pdf/mosdepth-coverage-per-contig-single-pct.pdf",
    -                "multiqc/multiqc_plots/pdf/mosdepth-cumcoverage-dist-id.pdf",
    -                "multiqc/multiqc_plots/pdf/picard_deduplication-cnt.pdf",
    -                "multiqc/multiqc_plots/pdf/picard_deduplication-pct.pdf",
    -                "multiqc/multiqc_plots/pdf/samtools-stats-dp.pdf",
    -                "multiqc/multiqc_plots/pdf/samtools_alignment_plot-cnt.pdf",
    -                "multiqc/multiqc_plots/pdf/samtools_alignment_plot-pct.pdf",
    +                "multiqc/multiqc_plots/pdf/vep-general-stats.pdf",
                     "multiqc/multiqc_plots/png",
    -                "multiqc/multiqc_plots/png/fastqc-status-check-heatmap.png",
    -                "multiqc/multiqc_plots/png/fastqc_adapter_content_plot.png",
    -                "multiqc/multiqc_plots/png/fastqc_per_base_n_content_plot.png",
    -                "multiqc/multiqc_plots/png/fastqc_per_base_sequence_quality_plot.png",
    -                "multiqc/multiqc_plots/png/fastqc_per_sequence_gc_content_plot_Counts.png",
    -                "multiqc/multiqc_plots/png/fastqc_per_sequence_gc_content_plot_Percentages.png",
    -                "multiqc/multiqc_plots/png/fastqc_per_sequence_quality_scores_plot.png",
    -                "multiqc/multiqc_plots/png/fastqc_sequence_counts_plot-cnt.png",
    -                "multiqc/multiqc_plots/png/fastqc_sequence_counts_plot-pct.png",
    -                "multiqc/multiqc_plots/png/fastqc_sequence_duplication_levels_plot.png",
    -                "multiqc/multiqc_plots/png/fastqc_sequence_length_distribution_plot.png",
    -                "multiqc/multiqc_plots/png/fastqc_top_overrepresented_sequences_table.png",
    -                "multiqc/multiqc_plots/png/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Count.png",
    -                "multiqc/multiqc_plots/png/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Percent.png",
    -                "multiqc/multiqc_plots/png/gatk-base-recalibrator-reported-empirical-plot.png",
    -                "multiqc/multiqc_plots/png/general_stats_table.png",
    -                "multiqc/multiqc_plots/png/mosdepth-coverage-per-contig-single-cnt.png",
    -                "multiqc/multiqc_plots/png/mosdepth-coverage-per-contig-single-pct.png",
    -                "multiqc/multiqc_plots/png/mosdepth-cumcoverage-dist-id.png",
    -                "multiqc/multiqc_plots/png/picard_deduplication-cnt.png",
    -                "multiqc/multiqc_plots/png/picard_deduplication-pct.png",
    -                "multiqc/multiqc_plots/png/samtools-stats-dp.png",
    -                "multiqc/multiqc_plots/png/samtools_alignment_plot-cnt.png",
    -                "multiqc/multiqc_plots/png/samtools_alignment_plot-pct.png",
    +                "multiqc/multiqc_plots/png/vep-general-stats.png",
                     "multiqc/multiqc_plots/svg",
    -                "multiqc/multiqc_plots/svg/fastqc-status-check-heatmap.svg",
    -                "multiqc/multiqc_plots/svg/fastqc_adapter_content_plot.svg",
    -                "multiqc/multiqc_plots/svg/fastqc_per_base_n_content_plot.svg",
    -                "multiqc/multiqc_plots/svg/fastqc_per_base_sequence_quality_plot.svg",
    -                "multiqc/multiqc_plots/svg/fastqc_per_sequence_gc_content_plot_Counts.svg",
    -                "multiqc/multiqc_plots/svg/fastqc_per_sequence_gc_content_plot_Percentages.svg",
    -                "multiqc/multiqc_plots/svg/fastqc_per_sequence_quality_scores_plot.svg",
    -                "multiqc/multiqc_plots/svg/fastqc_sequence_counts_plot-cnt.svg",
    -                "multiqc/multiqc_plots/svg/fastqc_sequence_counts_plot-pct.svg",
    -                "multiqc/multiqc_plots/svg/fastqc_sequence_duplication_levels_plot.svg",
    -                "multiqc/multiqc_plots/svg/fastqc_sequence_length_distribution_plot.svg",
    -                "multiqc/multiqc_plots/svg/fastqc_top_overrepresented_sequences_table.svg",
    -                "multiqc/multiqc_plots/svg/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Count.svg",
    -                "multiqc/multiqc_plots/svg/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Percent.svg",
    -                "multiqc/multiqc_plots/svg/gatk-base-recalibrator-reported-empirical-plot.svg",
    -                "multiqc/multiqc_plots/svg/general_stats_table.svg",
    -                "multiqc/multiqc_plots/svg/mosdepth-coverage-per-contig-single-cnt.svg",
    -                "multiqc/multiqc_plots/svg/mosdepth-coverage-per-contig-single-pct.svg",
    -                "multiqc/multiqc_plots/svg/mosdepth-cumcoverage-dist-id.svg",
    -                "multiqc/multiqc_plots/svg/picard_deduplication-cnt.svg",
    -                "multiqc/multiqc_plots/svg/picard_deduplication-pct.svg",
    -                "multiqc/multiqc_plots/svg/samtools-stats-dp.svg",
    -                "multiqc/multiqc_plots/svg/samtools_alignment_plot-cnt.svg",
    -                "multiqc/multiqc_plots/svg/samtools_alignment_plot-pct.svg",
    +                "multiqc/multiqc_plots/svg/vep-general-stats.svg",
                     "multiqc/multiqc_report.html",
                     "pipeline_info",
                     "pipeline_info/nf_core_sarek_software_mqc_versions.yml",
    -                "preprocessing",
    -                "preprocessing/markduplicates",
    -                "preprocessing/markduplicates/test",
    -                "preprocessing/markduplicates/test/test.md.cram",
    -                "preprocessing/markduplicates/test/test.md.cram.crai",
    -                "preprocessing/recal_table",
    -                "preprocessing/recal_table/test",
    -                "preprocessing/recal_table/test/test.recal.table",
    -                "preprocessing/recalibrated",
    -                "preprocessing/recalibrated/test",
    -                "preprocessing/recalibrated/test/test.recal.cram",
    -                "preprocessing/recalibrated/test/test.recal.cram.crai",
    -                "reference",
                     "reports",
    -                "reports/fastqc",
    -                "reports/fastqc/test-test_L1",
    -                "reports/fastqc/test-test_L1/test-test_L1_1_fastqc.html",
    -                "reports/fastqc/test-test_L1/test-test_L1_1_fastqc.zip",
    -                "reports/fastqc/test-test_L1/test-test_L1_2_fastqc.html",
    -                "reports/fastqc/test-test_L1/test-test_L1_2_fastqc.zip",
    -                "reports/fastqc/test-test_L2",
    -                "reports/fastqc/test-test_L2/test-test_L2_1_fastqc.html",
    -                "reports/fastqc/test-test_L2/test-test_L2_1_fastqc.zip",
    -                "reports/fastqc/test-test_L2/test-test_L2_2_fastqc.html",
    -                "reports/fastqc/test-test_L2/test-test_L2_2_fastqc.zip",
    -                "reports/markduplicates",
    -                "reports/markduplicates/test",
    -                "reports/markduplicates/test/test.md.cram.metrics",
    -                "reports/mosdepth",
    -                "reports/mosdepth/test",
    -                "reports/mosdepth/test/test.md.mosdepth.global.dist.txt",
    -                "reports/mosdepth/test/test.md.mosdepth.region.dist.txt",
    -                "reports/mosdepth/test/test.md.mosdepth.summary.txt",
    -                "reports/mosdepth/test/test.md.regions.bed.gz",
    -                "reports/mosdepth/test/test.md.regions.bed.gz.csi",
    -                "reports/mosdepth/test/test.recal.mosdepth.global.dist.txt",
    -                "reports/mosdepth/test/test.recal.mosdepth.region.dist.txt",
    -                "reports/mosdepth/test/test.recal.mosdepth.summary.txt",
    -                "reports/mosdepth/test/test.recal.regions.bed.gz",
    -                "reports/mosdepth/test/test.recal.regions.bed.gz.csi",
    -                "reports/samtools",
    -                "reports/samtools/test",
    -                "reports/samtools/test/test.md.cram.stats",
    -                "reports/samtools/test/test.recal.cram.stats"
    +                "reports/EnsemblVEP",
    +                "reports/EnsemblVEP/test",
    +                "reports/EnsemblVEP/test/test_VEP.ann.summary.html"
                 ],
                 [
    -                "fastqc-status-check-heatmap.txt:md5,a020b9689ddeb4abec16b4854fe452f1",
    -                "fastqc_adapter_content_plot.txt:md5,2e1b72be741319e7fadbbb39d7e5b37d",
    -                "fastqc_per_base_n_content_plot.txt:md5,ad3b971a6bb4e8ba6c844c8a03584eb8",
    -                "fastqc_per_base_sequence_quality_plot.txt:md5,1bc03889d243a944253ac637d81ae10c",
    -                "fastqc_per_sequence_gc_content_plot_Counts.txt:md5,2c42d140ce06c08dad2b58f397c23239",
    -                "fastqc_per_sequence_gc_content_plot_Percentages.txt:md5,59e22821d350bfb97c37ffd9088f5ad9",
    -                "fastqc_per_sequence_quality_scores_plot.txt:md5,f33615cc98bb6225f39545a415fa7c0f",
    -                "fastqc_sequence_counts_plot.txt:md5,7f0f19a58e8e54e792a751fd04a9ae13",
    -                "fastqc_sequence_duplication_levels_plot.txt:md5,92b02e250ff78725deb9a10d510fcecc",
    -                "fastqc_sequence_length_distribution_plot.txt:md5,fb04dce68ec566314125bc9438211b28",
    -                "fastqc_top_overrepresented_sequences_table.txt:md5,d41d8cd98f00b204e9800998ecf8427e",
    -                "gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Count.txt:md5,20b2630a7400c9c279bf8c0c66341f7d",
    -                "gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Percent.txt:md5,b9b943621e50c7f3e75a37871667d5ed",
    -                "mosdepth-coverage-per-contig-single.txt:md5,264db67a99d2c90ea7b075e33c201b77",
    -                "mosdepth-cumcoverage-dist-id.txt:md5,5235e965da7ebe3bfebb24ffa88defff",
    -                "mosdepth_cov_dist.txt:md5,8d0d7cb485a7bffb07da17b28f827120",
    -                "mosdepth_cumcov_dist.txt:md5,8d0d7cb485a7bffb07da17b28f827120",
    -                "mosdepth_perchrom.txt:md5,264db67a99d2c90ea7b075e33c201b77",
    -                "multiqc_citations.txt:md5,7d0b4b866fa577272c48a1f3ad72e75d",
    -                "multiqc_fastqc.txt:md5,bde0d0bffa62228b33fb68b7e25b6ff8",
    -                "multiqc_samtools_stats.txt:md5,0f1e4c6c497d9a952765f9f3068ea4b9",
    -                "picard_histogram.txt:md5,d41d8cd98f00b204e9800998ecf8427e",
    -                "picard_histogram_1.txt:md5,d41d8cd98f00b204e9800998ecf8427e",
    -                "picard_histogram_2.txt:md5,d41d8cd98f00b204e9800998ecf8427e",
    -                "samtools-stats-dp.txt:md5,c94f4d3ffa3f510552f90e173fdd9f9d",
    -                "samtools_alignment_plot.txt:md5,717f499a3543e7ee4c7a8454bf80aeca",
    -                "test.md.mosdepth.global.dist.txt:md5,b61e1acee11a6ddf7ce3232a5948a6a0",
    -                "test.md.mosdepth.region.dist.txt:md5,1a382f98d488d2ae3df83a0d87caafc1",
    -                "test.md.mosdepth.summary.txt:md5,839108358878ada89e1eaddf6e0541ba",
    -                "test.md.regions.bed.gz:md5,6fdaec99e739dc0f47fe55dd64dfe93e",
    -                "test.md.regions.bed.gz.csi:md5,5f9c60279af78e3aeafc96a8c11fb35f",
    -                "test.recal.mosdepth.global.dist.txt:md5,b61e1acee11a6ddf7ce3232a5948a6a0",
    -                "test.recal.mosdepth.region.dist.txt:md5,1a382f98d488d2ae3df83a0d87caafc1",
    -                "test.recal.mosdepth.summary.txt:md5,839108358878ada89e1eaddf6e0541ba",
    -                "test.recal.regions.bed.gz:md5,6fdaec99e739dc0f47fe55dd64dfe93e",
    -                "test.recal.regions.bed.gz.csi:md5,5f9c60279af78e3aeafc96a8c11fb35f",
    -                "test.md.cram.stats:md5,7d19da3fc342afe0884c944f97a578b1",
    -                "test.recal.cram.stats:md5,820d123e746d1abdc90fd8710828082e"
    +                "test_VEP.ann.vcf.gz:md5,a87ee28ce0cc6edd99ca911e3a1c2722",
    +                "test_VEP.ann.vcf.gz.tbi:md5,4cb176febbc8c26d717a6c6e67b9c905",
    +                "1-1000000.gz:md5,4da54db2f781d08975630811fd831585",
    +                "10000001-11000000.gz:md5,7bee73e51d08f5e6de1796614105c5de",
    +                "1000001-2000000.gz:md5,e8beff9020e261d78988c37e804cc89a",
    +                "11000001-12000000.gz:md5,1a31b2dcf58822e837cd91b7a74a8b4f",
    +                "12000001-13000000.gz:md5,34522be2ee5bd3cf51a9b151c877fe35",
    +                "13000001-14000000.gz:md5,4e5a7b604f8aea2ad9de79b75ed89a6b",
    +                "14000001-15000000.gz:md5,65146be110ea58b64ab8518bcbfbde9d",
    +                "15000001-16000000.gz:md5,a39fdb7b0b056c0254574353351722eb",
    +                "2000001-3000000.gz:md5,b72a04531477615dc4d2c530d09e60df",
    +                "3000001-4000000.gz:md5,50dae46f370e1468c8f8f2c97cc75f0b",
    +                "4000001-5000000.gz:md5,e58e124073689212e5311fbd8ccce415",
    +                "5000001-6000000.gz:md5,db27434dc8be9557f97aa09a95126836",
    +                "6000001-7000000.gz:md5,a5131e3ee41b329eb55fb3849ddb1471",
    +                "7000001-8000000.gz:md5,61e1fbe1a82892a0f9f6ee0380fa60bc",
    +                "8000001-9000000.gz:md5,48166dd4518ec21f597b6acca73809bb",
    +                "9000001-10000000.gz:md5,3e416c856f40f36ec0ed3f42a93b2267",
    +                "1-1000000.gz:md5,06b83c3bd2c651c5a8a96f0865d54a53",
    +                "10000001-11000000.gz:md5,79b3348f860370d1697e6d4de128fca3",
    +                "1000001-2000000.gz:md5,f98e31f3e25c0a419ebeee5b17527b00",
    +                "11000001-12000000.gz:md5,5f23214fdef1f7637f6046dc751155ed",
    +                "12000001-13000000.gz:md5,9a4422905679e543a92d47142b1acba1",
    +                "13000001-14000000.gz:md5,c5db99e7d56f2115f8da8fe3af83314a",
    +                "14000001-15000000.gz:md5,66b65af3732c0495dc74f3071203ac2f",
    +                "15000001-16000000.gz:md5,d4c30dc42925cc92dc594d4145544f33",
    +                "2000001-3000000.gz:md5,ff9b3fd1235468c738e9201e2fa98e08",
    +                "3000001-4000000.gz:md5,c649308c7d3b4891a8c6f95e583f3a08",
    +                "4000001-5000000.gz:md5,c53d2fa6695248d0a725ef70325aae91",
    +                "5000001-6000000.gz:md5,5481fb4b60ebd97256f5d52c42aee0bd",
    +                "6000001-7000000.gz:md5,94b82e096bacb091e0ef55bcd08b8ab8",
    +                "7000001-8000000.gz:md5,83f571dfaf8b891bf27208466e6f7d8c",
    +                "8000001-9000000.gz:md5,4f07e30c7d772544bc6e99bac371b97b",
    +                "9000001-10000000.gz:md5,f1439765f6428ae99516d95dc5df3926",
    +                "1-1000000.gz:md5,dab3bbb82e7ecc5430319b7723b88436",
    +                "10000001-11000000.gz:md5,a1af0b4ce9c2ff301ac0a935a4189c58",
    +                "1000001-2000000.gz:md5,8a70e4d08b14a4cf19b03a0556a6cae8",
    +                "11000001-12000000.gz:md5,e866bb880cd79e612dc2081635368017",
    +                "12000001-13000000.gz:md5,1b5be2ca310afd8289561331d19ddf07",
    +                "13000001-14000000.gz:md5,907d2bb3f6b9b75fca9e40f1220c0cb4",
    +                "2000001-3000000.gz:md5,783bcc5957ca4853853c5cda0418dbcd",
    +                "3000001-4000000.gz:md5,cb2df81caa4a20215bb793ca2a792e01",
    +                "4000001-5000000.gz:md5,2046030a187c0a86c9be02531aea0ed7",
    +                "5000001-6000000.gz:md5,395a977401540eb90607b31ecc786a0f",
    +                "6000001-7000000.gz:md5,e6a97128bc38649fcfa5dcb0032a570e",
    +                "7000001-8000000.gz:md5,08804df16d4cdeb5a733d2d6b07b058e",
    +                "8000001-9000000.gz:md5,bba084d260c12613403d144073105d9b",
    +                "9000001-10000000.gz:md5,c0775c413018ed7964f3042112fe4e26",
    +                "1-1000000.gz:md5,710a2c1ad83c3c9751a0f152cd98f02c",
    +                "10000001-11000000.gz:md5,ac93a92e62043bddaa59973e26dac8e0",
    +                "1000001-2000000.gz:md5,232ee5ab6c7295007ffc760f361e4c07",
    +                "11000001-12000000.gz:md5,07e49ac7b78fbc29cd920b11a4d21afc",
    +                "12000001-13000000.gz:md5,7849822cf3df022e9f273fb6a928aa8b",
    +                "13000001-14000000.gz:md5,e3d3f0ee264694c72b3b989a542c5694",
    +                "14000001-15000000.gz:md5,e5771b6c2fefe9f62b23c71ab873f94f",
    +                "15000001-16000000.gz:md5,fa02114035f63a504c48005c498f8ec3",
    +                "16000001-17000000.gz:md5,ef0fd03281afc2e636a64fd61df8c4dc",
    +                "17000001-18000000.gz:md5,4483a6d74a07b1101dccee71a22213ed",
    +                "2000001-3000000.gz:md5,f164cbfdc8bc12efd7c26df3935fe190",
    +                "3000001-4000000.gz:md5,ff05a42801004994a4f30f081bc8945a",
    +                "4000001-5000000.gz:md5,b63f51d54dc3cb4b214b54527dfa4234",
    +                "5000001-6000000.gz:md5,6945f59a1fd50f1dfa8a2f1e55fecc12",
    +                "6000001-7000000.gz:md5,3f27a3cb19ece2a9e87da6fe6476faaa",
    +                "7000001-8000000.gz:md5,05bffc6e8af7a80fdd6cbc53e5512d0c",
    +                "8000001-9000000.gz:md5,8a3594ee1eb15d7aa8edeb325e485dce",
    +                "9000001-10000000.gz:md5,338bce56200690d450d5fcac65a91be7",
    +                "1-1000000.gz:md5,779fda1352c0b1d635aa752c185e6ce2",
    +                "1-1000000.gz:md5,267b3134411641d12bb6efcfd5e9d48d",
    +                "10000001-11000000.gz:md5,4f7473abf622b57ca3c8d6de098759f7",
    +                "1000001-2000000.gz:md5,5587d56269638b9cc88bdb7ae5dacc58",
    +                "11000001-12000000.gz:md5,3da928f2caf09b9e3df58f9d1be2c541",
    +                "12000001-13000000.gz:md5,eae3125082e1674f40fcfb8bb7da23e3",
    +                "13000001-14000000.gz:md5,6a91eccbe0cf05737e2d2971d5618876",
    +                "14000001-15000000.gz:md5,60c9b08ad4f674c0394a7c16dee2713e",
    +                "15000001-16000000.gz:md5,b36c052923f3d3e3cc8db9c2852e1e16",
    +                "16000001-17000000.gz:md5,0d0d7a8735aadda492912d032fd8733b",
    +                "17000001-18000000.gz:md5,cf57648ef4cbc3325cff87e6b4b89653",
    +                "18000001-19000000.gz:md5,5c649205050bfcbb4414db329659dadc",
    +                "19000001-20000000.gz:md5,48838329ef3e8c26dd8b1ba82f925704",
    +                "20000001-21000000.gz:md5,c7e1643d2880881fe5d44f718b8e6755",
    +                "2000001-3000000.gz:md5,94849146caeca44e256aec58f1a914b8",
    +                "3000001-4000000.gz:md5,4601fbb22fda2cbc4ed397707f8f7afd",
    +                "4000001-5000000.gz:md5,7c8617d40b6d2e9a37802691f64f775e",
    +                "5000001-6000000.gz:md5,0e81ba81f807f8429351e46dd8385e0e",
    +                "6000001-7000000.gz:md5,6e86fccda1dc539e291bd5768ffd0dad",
    +                "7000001-8000000.gz:md5,f0bf0306012d738fc71f7a26d7af2d81",
    +                "8000001-9000000.gz:md5,0f3da0d0c714760bc2c39bc6696b74d1",
    +                "9000001-10000000.gz:md5,4e0e2ba92378f6e1f261d5e59d8e3d9f",
    +                "1-1000000.gz:md5,83a0a200cb053b1f28e41fe62068d49a",
    +                "10000001-11000000.gz:md5,2f84058256242378b7d14ef526ed42ea",
    +                "1000001-2000000.gz:md5,c655f70a1d16eef55a5003cdb63434ab",
    +                "11000001-12000000.gz:md5,6d5c34d7a61fa4764c546d1b46a5c90d",
    +                "12000001-13000000.gz:md5,84fceee383bb28edb8d749c744a10932",
    +                "13000001-14000000.gz:md5,aadd01464ca36c813a831f5c2016ba02",
    +                "14000001-15000000.gz:md5,94a5325ca01192d5eea218b30f933ec4",
    +                "15000001-16000000.gz:md5,de84954b08d570585a448d8831c12e6d",
    +                "16000001-17000000.gz:md5,be4954afe2236d62226307f8c9f95820",
    +                "17000001-18000000.gz:md5,8fdacfb47fc5728eb27b22bbb8c9b301",
    +                "2000001-3000000.gz:md5,83552c17d88c3986c56c681b0b49bb97",
    +                "3000001-4000000.gz:md5,deb3bc27c8d431d60fc89a6fe49bcbc6",
    +                "4000001-5000000.gz:md5,98de5bbb694c73f7ffde16fb92069117",
    +                "5000001-6000000.gz:md5,7c5a116261bf41309b18c22b0cba5f52",
    +                "6000001-7000000.gz:md5,fb0d2dc71bd0c9263ff23825d8a4ef64",
    +                "7000001-8000000.gz:md5,2375dcd7787e7ca5d26442cea0ff6710",
    +                "8000001-9000000.gz:md5,979f986c27b91a62873e639e3ebeae43",
    +                "9000001-10000000.gz:md5,b80f6906a724e4b0d6c21dd4c77663fd",
    +                "chr_synonyms.txt:md5,8a6fce00cc7817ec727c49b7954f10bc",
    +                "info.txt:md5,33ccb74a030a9a345051628c337cb8af",
    +                "versions.yml:md5,c3ed0b3df82507df6a99335c73147606",
    +                "multiqc_citations.txt:md5,afe6b13a9c0770828d9bc9515d6db802",
    +                "vep-general-stats.txt:md5,2fca07ac5623e758cac3ce49d9f6e3b0",
    +                "vep.txt:md5,60a5d57c60308aba2aa6206f903d27e9",
    +                "test_VEP.ann.summary.html:md5,7f6cea9f10c84ac8e1eb300808f2916b"
                 ]
             ],
             "meta": {
                 "nf-test": "0.9.0",
                 "nextflow": "24.04.4"
             },
    -        "timestamp": "2024-10-23T12:54:36.677733"
    +        "timestamp": "2024-10-23T14:08:28.851038"
         }
     }
    \ No newline at end of file
    
    From e31e9302bfe7487d516a66d141f0a393f7dc8e3a Mon Sep 17 00:00:00 2001
    From: maxulysse 
    Date: Wed, 23 Oct 2024 15:04:12 +0200
    Subject: [PATCH 078/128] update to 113
    
    ---
     conf/igenomes.config              |  18 +-
     tests/.nftignore                  |   2 +
     tests/annotation-vep.nf.test.snap | 894 +++++++++++++++---------------
     3 files changed, 455 insertions(+), 459 deletions(-)
    
    diff --git a/conf/igenomes.config b/conf/igenomes.config
    index 2ca4531a22..afc253a919 100644
    --- a/conf/igenomes.config
    +++ b/conf/igenomes.config
    @@ -37,7 +37,7 @@ params {
                 mappability           = "${params.igenomes_base}/Homo_sapiens/GATK/GRCh37/Annotation/Control-FREEC/out100m2_hg19.gem"
                 ngscheckmate_bed      = "${params.igenomes_base}/Homo_sapiens/GATK/GRCh37/Annotation/NGSCheckMate/SNP_GRCh37_hg19_woChr.bed"
                 snpeff_db             = 'GRCh37.87'
    -            vep_cache_version     = '111'
    +            vep_cache_version     = '113'
                 vep_genome            = 'GRCh37'
                 vep_species           = 'homo_sapiens'
             }
    @@ -73,7 +73,7 @@ params {
                 pon_tbi                 = "${params.igenomes_base}/Homo_sapiens/GATK/GRCh38/Annotation/GATKBundle/1000g_pon.hg38.vcf.gz.tbi"
                 sentieon_dnascope_model = "${params.igenomes_base}/Homo_sapiens/GATK/GRCh38/Annotation/Sentieon/SentieonDNAscopeModel1.1.model"
                 snpeff_db               = 'GRCh38.105'
    -            vep_cache_version       = '111'
    +            vep_cache_version       = '113'
                 vep_genome              = 'GRCh38'
                 vep_species             = 'homo_sapiens'
             }
    @@ -83,7 +83,7 @@ params {
                 ngscheckmate_bed      = "${params.igenomes_base}/Homo_sapiens/Ensembl/GRCh37/Annotation/NGSCheckMate/SNP_GRCh37_hg19_woChr.bed"
                 readme                = "${params.igenomes_base}/Homo_sapiens/Ensembl/GRCh37/Annotation/README.txt"
                 snpeff_db             = 'GRCh37.87'
    -            vep_cache_version     = '111'
    +            vep_cache_version     = '113'
                 vep_genome            = 'GRCh37'
                 vep_species           = 'homo_sapiens'
             }
    @@ -92,7 +92,7 @@ params {
                 fasta                 = "${params.igenomes_base}/Homo_sapiens/NCBI/GRCh38/Sequence/WholeGenomeFasta/genome.fa"
                 ngscheckmate_bed      ="${params.igenomes_base}/Homo_sapiens/NCBI/GRCh38/Annotation/NGSCheckMate/SNP_GRCh38_hg38_wChr.bed"
                 snpeff_db             = 'GRCh38.105'
    -            vep_cache_version     = '111'
    +            vep_cache_version     = '113'
                 vep_genome            = 'GRCh38'
                 vep_species           = 'homo_sapiens'
             }
    @@ -142,7 +142,7 @@ params {
                 bwa                   = "${params.igenomes_base}/Caenorhabditis_elegans/Ensembl/WBcel235/Sequence/BWAIndex/version0.6.0/"
                 fasta                 = "${params.igenomes_base}/Caenorhabditis_elegans/Ensembl/WBcel235/Sequence/WholeGenomeFasta/genome.fa"
                 snpeff_db             = 'WBcel235.105'
    -            vep_cache_version     = '111'
    +            vep_cache_version     = '113'
                 vep_genome            = 'WBcel235'
                 vep_species           = 'caenorhabditis_elegans'
             }
    @@ -208,7 +208,7 @@ params {
                 bwa                   = "${params.igenomes_base}/Saccharomyces_cerevisiae/Ensembl/R64-1-1/Sequence/BWAIndex/version0.6.0/"
                 fasta                 = "${params.igenomes_base}/Saccharomyces_cerevisiae/Ensembl/R64-1-1/Sequence/WholeGenomeFasta/genome.fa"
                 snpeff_db             = 'R64-1-1.105'
    -            vep_cache_version     = '111'
    +            vep_cache_version     = '113'
                 vep_genome            = 'R64-1-1'
                 vep_species           = 'saccharomyces_cerevisiae'
             }
    @@ -235,7 +235,7 @@ params {
                 bwa                   = "${params.igenomes_base}/Homo_sapiens/UCSC/hg38/Sequence/BWAIndex/version0.6.0/"
                 fasta                 = "${params.igenomes_base}/Homo_sapiens/UCSC/hg38/Sequence/WholeGenomeFasta/genome.fa"
                 snpeff_db             = 'GRCh38.105'
    -            vep_cache_version     = '111'
    +            vep_cache_version     = '113'
                 vep_genome            = 'GRCh38'
                 vep_species           = 'homo_sapiens'
             }
    @@ -244,7 +244,7 @@ params {
                 fasta                 = "${params.igenomes_base}/Homo_sapiens/UCSC/hg19/Sequence/WholeGenomeFasta/genome.fa"
                 readme                = "${params.igenomes_base}/Homo_sapiens/UCSC/hg19/Annotation/README.txt"
                 snpeff_db             = 'GRCh37.87'
    -            vep_cache_version     = '111'
    +            vep_cache_version     = '113'
                 vep_genome            = 'GRCh37'
                 vep_species           = 'homo_sapiens'
             }
    @@ -323,7 +323,7 @@ params {
                 known_indels_vqsr       = '--resource:mills,known=false,training=true,truth=true,prior=10.0 mills_and_1000G.indels.vcf.gz'
                 ngscheckmate_bed        = "${params.igenomes_base}/genomics/homo_sapiens/genome/chr21/germlineresources/SNP_GRCh38_hg38_wChr.bed"
                 snpeff_db               = 'WBcel235.105'
    -            vep_cache_version       = '111'
    +            vep_cache_version       = '113'
                 vep_genome              = 'WBcel235'
                 vep_species             = 'caenorhabditis_elegans'
             }
    diff --git a/tests/.nftignore b/tests/.nftignore
    index 1c607be519..b051a8987f 100644
    --- a/tests/.nftignore
    +++ b/tests/.nftignore
    @@ -1,3 +1,4 @@
    +annotation/**/*.vcf.{gz,gz.tbi}
     csv/*.csv
     multiqc/multiqc_data/gatk-base-recalibrator-reported-empirical-plot.txt
     multiqc/multiqc_data/gatk_base_recalibrator.txt
    @@ -14,6 +15,7 @@ pipeline_info/*.{html,json,txt,yml}
     preprocessing/**/*.{md,recal,sorted}.{bam,bam.bai,cram,cram.crai,table}
     reference/dragmap/hash_table.{cfg,cfg.bin}
     reference/dragmap/hash_table_stats.txt
    +reports/EnsemblVEP/*/*.ann.summary.html
     reports/fastqc/**/*_fastqc.{html,zip}
     reports/markduplicates/**/*.md.cram.metrics
     variant_calling/**/*.vcf.{gz,gz.tbi}
    diff --git a/tests/annotation-vep.nf.test.snap b/tests/annotation-vep.nf.test.snap
    index 7bffb04054..3e5bee4f0b 100644
    --- a/tests/annotation-vep.nf.test.snap
    +++ b/tests/annotation-vep.nf.test.snap
    @@ -21,120 +21,120 @@
                     "cache",
                     "cache/vep_cache",
                     "cache/vep_cache/caenorhabditis_elegans",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/I",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/I/1-1000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/I/10000001-11000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/I/1000001-2000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/I/11000001-12000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/I/12000001-13000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/I/13000001-14000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/I/14000001-15000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/I/15000001-16000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/I/2000001-3000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/I/3000001-4000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/I/4000001-5000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/I/5000001-6000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/I/6000001-7000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/I/7000001-8000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/I/8000001-9000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/I/9000001-10000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/II",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/II/1-1000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/II/10000001-11000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/II/1000001-2000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/II/11000001-12000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/II/12000001-13000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/II/13000001-14000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/II/14000001-15000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/II/15000001-16000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/II/2000001-3000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/II/3000001-4000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/II/4000001-5000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/II/5000001-6000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/II/6000001-7000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/II/7000001-8000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/II/8000001-9000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/II/9000001-10000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/III",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/III/1-1000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/III/10000001-11000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/III/1000001-2000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/III/11000001-12000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/III/12000001-13000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/III/13000001-14000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/III/2000001-3000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/III/3000001-4000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/III/4000001-5000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/III/5000001-6000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/III/6000001-7000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/III/7000001-8000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/III/8000001-9000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/III/9000001-10000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/IV",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/IV/1-1000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/IV/10000001-11000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/IV/1000001-2000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/IV/11000001-12000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/IV/12000001-13000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/IV/13000001-14000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/IV/14000001-15000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/IV/15000001-16000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/IV/16000001-17000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/IV/17000001-18000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/IV/2000001-3000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/IV/3000001-4000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/IV/4000001-5000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/IV/5000001-6000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/IV/6000001-7000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/IV/7000001-8000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/IV/8000001-9000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/IV/9000001-10000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/MtDNA",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/MtDNA/1-1000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V/1-1000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V/10000001-11000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V/1000001-2000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V/11000001-12000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V/12000001-13000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V/13000001-14000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V/14000001-15000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V/15000001-16000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V/16000001-17000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V/17000001-18000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V/18000001-19000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V/19000001-20000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V/20000001-21000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V/2000001-3000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V/3000001-4000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V/4000001-5000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V/5000001-6000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V/6000001-7000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V/7000001-8000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V/8000001-9000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V/9000001-10000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/X",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/X/1-1000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/X/10000001-11000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/X/1000001-2000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/X/11000001-12000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/X/12000001-13000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/X/13000001-14000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/X/14000001-15000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/X/15000001-16000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/X/16000001-17000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/X/17000001-18000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/X/2000001-3000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/X/3000001-4000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/X/4000001-5000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/X/5000001-6000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/X/6000001-7000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/X/7000001-8000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/X/8000001-9000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/X/9000001-10000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/chr_synonyms.txt",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/info.txt",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/I",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/I/1-1000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/I/10000001-11000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/I/1000001-2000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/I/11000001-12000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/I/12000001-13000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/I/13000001-14000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/I/14000001-15000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/I/15000001-16000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/I/2000001-3000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/I/3000001-4000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/I/4000001-5000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/I/5000001-6000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/I/6000001-7000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/I/7000001-8000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/I/8000001-9000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/I/9000001-10000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/II",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/II/1-1000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/II/10000001-11000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/II/1000001-2000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/II/11000001-12000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/II/12000001-13000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/II/13000001-14000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/II/14000001-15000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/II/15000001-16000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/II/2000001-3000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/II/3000001-4000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/II/4000001-5000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/II/5000001-6000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/II/6000001-7000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/II/7000001-8000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/II/8000001-9000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/II/9000001-10000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/III",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/III/1-1000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/III/10000001-11000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/III/1000001-2000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/III/11000001-12000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/III/12000001-13000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/III/13000001-14000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/III/2000001-3000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/III/3000001-4000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/III/4000001-5000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/III/5000001-6000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/III/6000001-7000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/III/7000001-8000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/III/8000001-9000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/III/9000001-10000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/IV",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/IV/1-1000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/IV/10000001-11000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/IV/1000001-2000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/IV/11000001-12000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/IV/12000001-13000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/IV/13000001-14000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/IV/14000001-15000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/IV/15000001-16000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/IV/16000001-17000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/IV/17000001-18000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/IV/2000001-3000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/IV/3000001-4000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/IV/4000001-5000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/IV/5000001-6000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/IV/6000001-7000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/IV/7000001-8000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/IV/8000001-9000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/IV/9000001-10000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/MtDNA",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/MtDNA/1-1000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/V",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/V/1-1000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/V/10000001-11000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/V/1000001-2000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/V/11000001-12000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/V/12000001-13000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/V/13000001-14000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/V/14000001-15000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/V/15000001-16000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/V/16000001-17000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/V/17000001-18000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/V/18000001-19000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/V/19000001-20000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/V/20000001-21000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/V/2000001-3000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/V/3000001-4000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/V/4000001-5000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/V/5000001-6000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/V/6000001-7000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/V/7000001-8000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/V/8000001-9000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/V/9000001-10000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/X",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/X/1-1000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/X/10000001-11000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/X/1000001-2000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/X/11000001-12000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/X/12000001-13000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/X/13000001-14000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/X/14000001-15000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/X/15000001-16000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/X/16000001-17000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/X/17000001-18000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/X/2000001-3000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/X/3000001-4000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/X/4000001-5000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/X/5000001-6000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/X/6000001-7000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/X/7000001-8000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/X/8000001-9000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/X/9000001-10000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/chr_synonyms.txt",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/info.txt",
                     "cache/versions.yml",
                     "csv",
                     "multiqc",
    @@ -162,126 +162,123 @@
                     "reports/EnsemblVEP/test/test_VEP.ann.summary.html"
                 ],
                 [
    -                "test_VEP.ann.vcf.gz:md5,0dcfd38ef8b3817457f5ca56455e70b2",
    -                "test_VEP.ann.vcf.gz.tbi:md5,4cb176febbc8c26d717a6c6e67b9c905",
    -                "1-1000000.gz:md5,4da54db2f781d08975630811fd831585",
    -                "10000001-11000000.gz:md5,7bee73e51d08f5e6de1796614105c5de",
    -                "1000001-2000000.gz:md5,e8beff9020e261d78988c37e804cc89a",
    -                "11000001-12000000.gz:md5,1a31b2dcf58822e837cd91b7a74a8b4f",
    -                "12000001-13000000.gz:md5,34522be2ee5bd3cf51a9b151c877fe35",
    -                "13000001-14000000.gz:md5,4e5a7b604f8aea2ad9de79b75ed89a6b",
    -                "14000001-15000000.gz:md5,65146be110ea58b64ab8518bcbfbde9d",
    -                "15000001-16000000.gz:md5,a39fdb7b0b056c0254574353351722eb",
    -                "2000001-3000000.gz:md5,b72a04531477615dc4d2c530d09e60df",
    -                "3000001-4000000.gz:md5,50dae46f370e1468c8f8f2c97cc75f0b",
    -                "4000001-5000000.gz:md5,e58e124073689212e5311fbd8ccce415",
    -                "5000001-6000000.gz:md5,db27434dc8be9557f97aa09a95126836",
    -                "6000001-7000000.gz:md5,a5131e3ee41b329eb55fb3849ddb1471",
    -                "7000001-8000000.gz:md5,61e1fbe1a82892a0f9f6ee0380fa60bc",
    -                "8000001-9000000.gz:md5,48166dd4518ec21f597b6acca73809bb",
    -                "9000001-10000000.gz:md5,3e416c856f40f36ec0ed3f42a93b2267",
    -                "1-1000000.gz:md5,06b83c3bd2c651c5a8a96f0865d54a53",
    -                "10000001-11000000.gz:md5,79b3348f860370d1697e6d4de128fca3",
    -                "1000001-2000000.gz:md5,f98e31f3e25c0a419ebeee5b17527b00",
    -                "11000001-12000000.gz:md5,5f23214fdef1f7637f6046dc751155ed",
    -                "12000001-13000000.gz:md5,9a4422905679e543a92d47142b1acba1",
    -                "13000001-14000000.gz:md5,c5db99e7d56f2115f8da8fe3af83314a",
    -                "14000001-15000000.gz:md5,66b65af3732c0495dc74f3071203ac2f",
    -                "15000001-16000000.gz:md5,d4c30dc42925cc92dc594d4145544f33",
    -                "2000001-3000000.gz:md5,ff9b3fd1235468c738e9201e2fa98e08",
    -                "3000001-4000000.gz:md5,c649308c7d3b4891a8c6f95e583f3a08",
    -                "4000001-5000000.gz:md5,c53d2fa6695248d0a725ef70325aae91",
    -                "5000001-6000000.gz:md5,5481fb4b60ebd97256f5d52c42aee0bd",
    -                "6000001-7000000.gz:md5,94b82e096bacb091e0ef55bcd08b8ab8",
    -                "7000001-8000000.gz:md5,83f571dfaf8b891bf27208466e6f7d8c",
    -                "8000001-9000000.gz:md5,4f07e30c7d772544bc6e99bac371b97b",
    -                "9000001-10000000.gz:md5,f1439765f6428ae99516d95dc5df3926",
    -                "1-1000000.gz:md5,dab3bbb82e7ecc5430319b7723b88436",
    -                "10000001-11000000.gz:md5,a1af0b4ce9c2ff301ac0a935a4189c58",
    -                "1000001-2000000.gz:md5,8a70e4d08b14a4cf19b03a0556a6cae8",
    -                "11000001-12000000.gz:md5,e866bb880cd79e612dc2081635368017",
    -                "12000001-13000000.gz:md5,1b5be2ca310afd8289561331d19ddf07",
    -                "13000001-14000000.gz:md5,907d2bb3f6b9b75fca9e40f1220c0cb4",
    -                "2000001-3000000.gz:md5,783bcc5957ca4853853c5cda0418dbcd",
    -                "3000001-4000000.gz:md5,cb2df81caa4a20215bb793ca2a792e01",
    -                "4000001-5000000.gz:md5,2046030a187c0a86c9be02531aea0ed7",
    -                "5000001-6000000.gz:md5,395a977401540eb90607b31ecc786a0f",
    -                "6000001-7000000.gz:md5,e6a97128bc38649fcfa5dcb0032a570e",
    -                "7000001-8000000.gz:md5,08804df16d4cdeb5a733d2d6b07b058e",
    -                "8000001-9000000.gz:md5,bba084d260c12613403d144073105d9b",
    -                "9000001-10000000.gz:md5,c0775c413018ed7964f3042112fe4e26",
    -                "1-1000000.gz:md5,710a2c1ad83c3c9751a0f152cd98f02c",
    -                "10000001-11000000.gz:md5,ac93a92e62043bddaa59973e26dac8e0",
    -                "1000001-2000000.gz:md5,232ee5ab6c7295007ffc760f361e4c07",
    -                "11000001-12000000.gz:md5,07e49ac7b78fbc29cd920b11a4d21afc",
    -                "12000001-13000000.gz:md5,7849822cf3df022e9f273fb6a928aa8b",
    -                "13000001-14000000.gz:md5,e3d3f0ee264694c72b3b989a542c5694",
    -                "14000001-15000000.gz:md5,e5771b6c2fefe9f62b23c71ab873f94f",
    -                "15000001-16000000.gz:md5,fa02114035f63a504c48005c498f8ec3",
    -                "16000001-17000000.gz:md5,ef0fd03281afc2e636a64fd61df8c4dc",
    -                "17000001-18000000.gz:md5,4483a6d74a07b1101dccee71a22213ed",
    -                "2000001-3000000.gz:md5,f164cbfdc8bc12efd7c26df3935fe190",
    -                "3000001-4000000.gz:md5,ff05a42801004994a4f30f081bc8945a",
    -                "4000001-5000000.gz:md5,b63f51d54dc3cb4b214b54527dfa4234",
    -                "5000001-6000000.gz:md5,6945f59a1fd50f1dfa8a2f1e55fecc12",
    -                "6000001-7000000.gz:md5,3f27a3cb19ece2a9e87da6fe6476faaa",
    -                "7000001-8000000.gz:md5,05bffc6e8af7a80fdd6cbc53e5512d0c",
    -                "8000001-9000000.gz:md5,8a3594ee1eb15d7aa8edeb325e485dce",
    -                "9000001-10000000.gz:md5,338bce56200690d450d5fcac65a91be7",
    -                "1-1000000.gz:md5,779fda1352c0b1d635aa752c185e6ce2",
    -                "1-1000000.gz:md5,267b3134411641d12bb6efcfd5e9d48d",
    -                "10000001-11000000.gz:md5,4f7473abf622b57ca3c8d6de098759f7",
    -                "1000001-2000000.gz:md5,5587d56269638b9cc88bdb7ae5dacc58",
    -                "11000001-12000000.gz:md5,3da928f2caf09b9e3df58f9d1be2c541",
    -                "12000001-13000000.gz:md5,eae3125082e1674f40fcfb8bb7da23e3",
    -                "13000001-14000000.gz:md5,6a91eccbe0cf05737e2d2971d5618876",
    -                "14000001-15000000.gz:md5,60c9b08ad4f674c0394a7c16dee2713e",
    -                "15000001-16000000.gz:md5,b36c052923f3d3e3cc8db9c2852e1e16",
    -                "16000001-17000000.gz:md5,0d0d7a8735aadda492912d032fd8733b",
    -                "17000001-18000000.gz:md5,cf57648ef4cbc3325cff87e6b4b89653",
    -                "18000001-19000000.gz:md5,5c649205050bfcbb4414db329659dadc",
    -                "19000001-20000000.gz:md5,48838329ef3e8c26dd8b1ba82f925704",
    -                "20000001-21000000.gz:md5,c7e1643d2880881fe5d44f718b8e6755",
    -                "2000001-3000000.gz:md5,94849146caeca44e256aec58f1a914b8",
    -                "3000001-4000000.gz:md5,4601fbb22fda2cbc4ed397707f8f7afd",
    -                "4000001-5000000.gz:md5,7c8617d40b6d2e9a37802691f64f775e",
    -                "5000001-6000000.gz:md5,0e81ba81f807f8429351e46dd8385e0e",
    -                "6000001-7000000.gz:md5,6e86fccda1dc539e291bd5768ffd0dad",
    -                "7000001-8000000.gz:md5,f0bf0306012d738fc71f7a26d7af2d81",
    -                "8000001-9000000.gz:md5,0f3da0d0c714760bc2c39bc6696b74d1",
    -                "9000001-10000000.gz:md5,4e0e2ba92378f6e1f261d5e59d8e3d9f",
    -                "1-1000000.gz:md5,83a0a200cb053b1f28e41fe62068d49a",
    -                "10000001-11000000.gz:md5,2f84058256242378b7d14ef526ed42ea",
    -                "1000001-2000000.gz:md5,c655f70a1d16eef55a5003cdb63434ab",
    -                "11000001-12000000.gz:md5,6d5c34d7a61fa4764c546d1b46a5c90d",
    -                "12000001-13000000.gz:md5,84fceee383bb28edb8d749c744a10932",
    -                "13000001-14000000.gz:md5,aadd01464ca36c813a831f5c2016ba02",
    -                "14000001-15000000.gz:md5,94a5325ca01192d5eea218b30f933ec4",
    -                "15000001-16000000.gz:md5,de84954b08d570585a448d8831c12e6d",
    -                "16000001-17000000.gz:md5,be4954afe2236d62226307f8c9f95820",
    -                "17000001-18000000.gz:md5,8fdacfb47fc5728eb27b22bbb8c9b301",
    -                "2000001-3000000.gz:md5,83552c17d88c3986c56c681b0b49bb97",
    -                "3000001-4000000.gz:md5,deb3bc27c8d431d60fc89a6fe49bcbc6",
    -                "4000001-5000000.gz:md5,98de5bbb694c73f7ffde16fb92069117",
    -                "5000001-6000000.gz:md5,7c5a116261bf41309b18c22b0cba5f52",
    -                "6000001-7000000.gz:md5,fb0d2dc71bd0c9263ff23825d8a4ef64",
    -                "7000001-8000000.gz:md5,2375dcd7787e7ca5d26442cea0ff6710",
    -                "8000001-9000000.gz:md5,979f986c27b91a62873e639e3ebeae43",
    -                "9000001-10000000.gz:md5,b80f6906a724e4b0d6c21dd4c77663fd",
    -                "chr_synonyms.txt:md5,8a6fce00cc7817ec727c49b7954f10bc",
    -                "info.txt:md5,33ccb74a030a9a345051628c337cb8af",
    +                "1-1000000.gz:md5,cadcba92b0999210dd8d832505d2e4c4",
    +                "10000001-11000000.gz:md5,998a75dd927d10d45f8eebeef5fc7a75",
    +                "1000001-2000000.gz:md5,a5cb3adb1ec9f40eed6a355d1492ba9b",
    +                "11000001-12000000.gz:md5,46e6917f51093e28cce061774b9ed158",
    +                "12000001-13000000.gz:md5,0adffacf8482d6c224df27104f65c9d6",
    +                "13000001-14000000.gz:md5,aee759d812fc900a980ab0c4c5bd0273",
    +                "14000001-15000000.gz:md5,f65537a3f76c40e63b6deb0b6cdb09dc",
    +                "15000001-16000000.gz:md5,379f092ad1afa888da1fc13e80535def",
    +                "2000001-3000000.gz:md5,86839741524579fd089498d6bee44dff",
    +                "3000001-4000000.gz:md5,509b28af3920427e951f00b6973b5df4",
    +                "4000001-5000000.gz:md5,f606e69cf59b0bdf2b61653608d955a6",
    +                "5000001-6000000.gz:md5,a14ce1e21856e4a77ed63c67cbdfb26a",
    +                "6000001-7000000.gz:md5,e1a895d6e8b352182b53ed1d0ce6e24e",
    +                "7000001-8000000.gz:md5,ddf91b60f636d26b68b6bab3520b6b32",
    +                "8000001-9000000.gz:md5,57482b996f89e92bbd0196efa4915cd3",
    +                "9000001-10000000.gz:md5,43b5d89f84236b49b384d7f37f928129",
    +                "1-1000000.gz:md5,d18811781848f70baef0b0348190d7ce",
    +                "10000001-11000000.gz:md5,19011165abc56233ea0c5b0e6938d9c9",
    +                "1000001-2000000.gz:md5,5e720fa191f3c9ac799b6a071bcc4332",
    +                "11000001-12000000.gz:md5,b19c46fb00ca13a2a31128bd1829ddf5",
    +                "12000001-13000000.gz:md5,54354b0870ca96641c51ed63382da007",
    +                "13000001-14000000.gz:md5,6954fdc223f58eb406e602752ab7d139",
    +                "14000001-15000000.gz:md5,929275a1cfea883999dddc20931a2e72",
    +                "15000001-16000000.gz:md5,5f5b783a589a1fd80cc565e6f339c540",
    +                "2000001-3000000.gz:md5,54e476e0e9f4a5d973ee710fd824abc7",
    +                "3000001-4000000.gz:md5,d78d4a63165429fdb3a61b7cdbd3c43a",
    +                "4000001-5000000.gz:md5,983f8efcebb7f62d7e7b1b3c0573d43e",
    +                "5000001-6000000.gz:md5,e2cd03ed5b67b8ee123e4c4958508fe4",
    +                "6000001-7000000.gz:md5,d04bc9335ba39ace20bce936e3a5cdeb",
    +                "7000001-8000000.gz:md5,9354b26a9ba94aa5bc30f537c22382fb",
    +                "8000001-9000000.gz:md5,b227c6ef81ab72d211d25dc4f44813b9",
    +                "9000001-10000000.gz:md5,a6d7f29edd7c22139403a11cac989b7a",
    +                "1-1000000.gz:md5,2117acb322a117a9c5db85c072575331",
    +                "10000001-11000000.gz:md5,646c9582b56eb12ddbb1dd35b25c3670",
    +                "1000001-2000000.gz:md5,ee433e4e5e37b2d008c43e1af4be0f8d",
    +                "11000001-12000000.gz:md5,962fd6e52046484b3b123f9380ed64e9",
    +                "12000001-13000000.gz:md5,1abf2d695c829eb2c88e0d3dbc739a1c",
    +                "13000001-14000000.gz:md5,a6e03bf867f5cc694174a230f1b13a6b",
    +                "2000001-3000000.gz:md5,a5b250aa9e3ee8cecc23bea0e2fa19a1",
    +                "3000001-4000000.gz:md5,1390a6d2a28a4861b282d36d0fb85660",
    +                "4000001-5000000.gz:md5,4bc7106bb2661aea28613c31935a5c8f",
    +                "5000001-6000000.gz:md5,7317d6fbb3c77d7cdd31e781afab8f7d",
    +                "6000001-7000000.gz:md5,1a3b6fa586e570c16b4833e34b28751e",
    +                "7000001-8000000.gz:md5,b7bcb06393682f621403afdf19bf87b4",
    +                "8000001-9000000.gz:md5,0011675a8567d394da54a52480b35786",
    +                "9000001-10000000.gz:md5,e4fa88e4ec57ed0c71fd21090d8aa17a",
    +                "1-1000000.gz:md5,a47af22d33275652036ddf7161699c7c",
    +                "10000001-11000000.gz:md5,7fc129e7edbaa5be87306de417c2ef28",
    +                "1000001-2000000.gz:md5,cbc12c339741df5ad06bf9a946be6c93",
    +                "11000001-12000000.gz:md5,d1cc5e20e3d3402debdc102087a5407f",
    +                "12000001-13000000.gz:md5,42c69c8e86d28151e9a8b1787dbee125",
    +                "13000001-14000000.gz:md5,c7459d1789a833e8a898ebdbc607e7d8",
    +                "14000001-15000000.gz:md5,5806b20108f56d9eeabcdd4f8450dca3",
    +                "15000001-16000000.gz:md5,78e859f70026a05be43d48b9b272f287",
    +                "16000001-17000000.gz:md5,539db7fc976bee4b6031f8dcb6a4641d",
    +                "17000001-18000000.gz:md5,f3ea55e7552dc36734d6e8ba67d1e4c2",
    +                "2000001-3000000.gz:md5,539013ecfdcd06eb653445f857265322",
    +                "3000001-4000000.gz:md5,beb9701b402bd5ddc46a4da6e531f783",
    +                "4000001-5000000.gz:md5,3f46efb2635850cc6c3d8ae51727a400",
    +                "5000001-6000000.gz:md5,e11549bca12c5e2a7a208a997fda1c68",
    +                "6000001-7000000.gz:md5,c0f3546c6859dc1a5fe9ff7f015ecd7e",
    +                "7000001-8000000.gz:md5,344b72822f647819f4ee6b5afa9d7701",
    +                "8000001-9000000.gz:md5,1c06d285ff5c53f89f073212343902b7",
    +                "9000001-10000000.gz:md5,79140e754039c6d6fc6eeecddcf2aa8e",
    +                "1-1000000.gz:md5,40ef48190d3269cd4112450bc717b1ef",
    +                "1-1000000.gz:md5,1a8739457c429931923ed77596a9ee54",
    +                "10000001-11000000.gz:md5,316fa1d06fc1878b6a5995f4aee3e49d",
    +                "1000001-2000000.gz:md5,3926c03a091850c909bd0ccfc7133c0b",
    +                "11000001-12000000.gz:md5,29ca11d2f05051cc439a0d24a9db134c",
    +                "12000001-13000000.gz:md5,a46f648554e91999652019516c933754",
    +                "13000001-14000000.gz:md5,167b126d1c690a0e7e25fc5ccd09fb7c",
    +                "14000001-15000000.gz:md5,645554c896133c476c3083302371bcf8",
    +                "15000001-16000000.gz:md5,60fc48d9a7aff6286fc6630c46bcfebc",
    +                "16000001-17000000.gz:md5,07e1750d1c95a61e96774d2cf3da4d89",
    +                "17000001-18000000.gz:md5,59d084309f6a975ec1066a828b5845ba",
    +                "18000001-19000000.gz:md5,868c12d305dbd4d04399ec7848804328",
    +                "19000001-20000000.gz:md5,6de03a00061f6a88dcbbb8ed5fc0b8dc",
    +                "20000001-21000000.gz:md5,732b956f13da9ef01f9de3355d12e28b",
    +                "2000001-3000000.gz:md5,7c7528266c523cad419ea25e75d9566e",
    +                "3000001-4000000.gz:md5,bb2283c0cfb0e4601fc535a4d51e6f2d",
    +                "4000001-5000000.gz:md5,64c7f28f554414a88c886b0bcadb3c39",
    +                "5000001-6000000.gz:md5,58e7106fe577a8b5e5c698445b4f0c33",
    +                "6000001-7000000.gz:md5,2e309d12cf1c1c6276585f457ceeacc2",
    +                "7000001-8000000.gz:md5,08cb0600f7806608f0103187a6c9c64e",
    +                "8000001-9000000.gz:md5,869333c2615f714860d17d794640d4ad",
    +                "9000001-10000000.gz:md5,b85cc861c6a3b30cf6f06c8af136b383",
    +                "1-1000000.gz:md5,c8d97b084c159c3cb5be1fff4637dfce",
    +                "10000001-11000000.gz:md5,f441f2af06fd4973749dfbfbef40fe1b",
    +                "1000001-2000000.gz:md5,c42a1526a836cfacefb67e9217f648aa",
    +                "11000001-12000000.gz:md5,264421c249c696b45c92e2611285fee7",
    +                "12000001-13000000.gz:md5,e673d1fdbe7dc0d09bea3d11a5797d6a",
    +                "13000001-14000000.gz:md5,88f4f84e63b362f1b4f800c48b37e82c",
    +                "14000001-15000000.gz:md5,26282f2b305ed82fb9f8875e97361105",
    +                "15000001-16000000.gz:md5,30b9132c2610d42919ba231d1adbef2a",
    +                "16000001-17000000.gz:md5,3d0e975ccd1ae4e92bf1d9d915ed293f",
    +                "17000001-18000000.gz:md5,7db5b3819da3df1e47fe757dc9c6f2ba",
    +                "2000001-3000000.gz:md5,55f6130a8d5872bdc9f8eed231ad0f65",
    +                "3000001-4000000.gz:md5,402b826dbf6993c207ad15483a44182b",
    +                "4000001-5000000.gz:md5,43cf926d43db25af5724fb5077edfee1",
    +                "5000001-6000000.gz:md5,f40276dbea3f6f9a75f9301d1253eb09",
    +                "6000001-7000000.gz:md5,df0d2d38060d4e7c606072ae814b1f38",
    +                "7000001-8000000.gz:md5,c4117cc51255c0a91c51ff43403f00f7",
    +                "8000001-9000000.gz:md5,59a4ebadca27041634c58652c544c8dd",
    +                "9000001-10000000.gz:md5,c54510616273a4d1bfa9d525dbbbca40",
    +                "chr_synonyms.txt:md5,d390f0bcc6fec9786bc66b75f2d4390b",
    +                "info.txt:md5,249c88c7a71464e048cca0c4b2a21198",
                     "versions.yml:md5,c3ed0b3df82507df6a99335c73147606",
                     "multiqc_citations.txt:md5,afe6b13a9c0770828d9bc9515d6db802",
                     "vep-general-stats.txt:md5,2fca07ac5623e758cac3ce49d9f6e3b0",
    -                "vep.txt:md5,60a5d57c60308aba2aa6206f903d27e9",
    -                "test_VEP.ann.summary.html:md5,d3a26a73fc259c99600e7205ecc4fca2"
    +                "vep.txt:md5,60a5d57c60308aba2aa6206f903d27e9"
                 ]
             ],
             "meta": {
                 "nf-test": "0.9.0",
                 "nextflow": "24.04.4"
             },
    -        "timestamp": "2024-10-23T14:09:44.77398"
    +        "timestamp": "2024-10-23T15:02:38.813758"
         },
         "Run with profile test | --tools vep --download_cache": {
             "content": [
    @@ -305,120 +302,120 @@
                     "cache",
                     "cache/vep_cache",
                     "cache/vep_cache/caenorhabditis_elegans",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/I",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/I/1-1000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/I/10000001-11000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/I/1000001-2000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/I/11000001-12000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/I/12000001-13000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/I/13000001-14000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/I/14000001-15000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/I/15000001-16000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/I/2000001-3000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/I/3000001-4000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/I/4000001-5000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/I/5000001-6000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/I/6000001-7000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/I/7000001-8000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/I/8000001-9000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/I/9000001-10000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/II",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/II/1-1000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/II/10000001-11000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/II/1000001-2000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/II/11000001-12000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/II/12000001-13000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/II/13000001-14000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/II/14000001-15000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/II/15000001-16000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/II/2000001-3000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/II/3000001-4000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/II/4000001-5000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/II/5000001-6000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/II/6000001-7000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/II/7000001-8000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/II/8000001-9000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/II/9000001-10000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/III",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/III/1-1000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/III/10000001-11000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/III/1000001-2000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/III/11000001-12000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/III/12000001-13000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/III/13000001-14000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/III/2000001-3000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/III/3000001-4000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/III/4000001-5000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/III/5000001-6000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/III/6000001-7000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/III/7000001-8000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/III/8000001-9000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/III/9000001-10000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/IV",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/IV/1-1000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/IV/10000001-11000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/IV/1000001-2000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/IV/11000001-12000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/IV/12000001-13000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/IV/13000001-14000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/IV/14000001-15000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/IV/15000001-16000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/IV/16000001-17000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/IV/17000001-18000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/IV/2000001-3000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/IV/3000001-4000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/IV/4000001-5000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/IV/5000001-6000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/IV/6000001-7000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/IV/7000001-8000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/IV/8000001-9000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/IV/9000001-10000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/MtDNA",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/MtDNA/1-1000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V/1-1000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V/10000001-11000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V/1000001-2000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V/11000001-12000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V/12000001-13000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V/13000001-14000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V/14000001-15000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V/15000001-16000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V/16000001-17000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V/17000001-18000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V/18000001-19000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V/19000001-20000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V/20000001-21000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V/2000001-3000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V/3000001-4000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V/4000001-5000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V/5000001-6000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V/6000001-7000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V/7000001-8000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V/8000001-9000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/V/9000001-10000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/X",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/X/1-1000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/X/10000001-11000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/X/1000001-2000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/X/11000001-12000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/X/12000001-13000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/X/13000001-14000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/X/14000001-15000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/X/15000001-16000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/X/16000001-17000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/X/17000001-18000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/X/2000001-3000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/X/3000001-4000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/X/4000001-5000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/X/5000001-6000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/X/6000001-7000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/X/7000001-8000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/X/8000001-9000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/X/9000001-10000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/chr_synonyms.txt",
    -                "cache/vep_cache/caenorhabditis_elegans/111_WBcel235/info.txt",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/I",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/I/1-1000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/I/10000001-11000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/I/1000001-2000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/I/11000001-12000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/I/12000001-13000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/I/13000001-14000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/I/14000001-15000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/I/15000001-16000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/I/2000001-3000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/I/3000001-4000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/I/4000001-5000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/I/5000001-6000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/I/6000001-7000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/I/7000001-8000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/I/8000001-9000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/I/9000001-10000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/II",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/II/1-1000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/II/10000001-11000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/II/1000001-2000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/II/11000001-12000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/II/12000001-13000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/II/13000001-14000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/II/14000001-15000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/II/15000001-16000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/II/2000001-3000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/II/3000001-4000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/II/4000001-5000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/II/5000001-6000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/II/6000001-7000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/II/7000001-8000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/II/8000001-9000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/II/9000001-10000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/III",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/III/1-1000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/III/10000001-11000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/III/1000001-2000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/III/11000001-12000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/III/12000001-13000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/III/13000001-14000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/III/2000001-3000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/III/3000001-4000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/III/4000001-5000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/III/5000001-6000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/III/6000001-7000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/III/7000001-8000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/III/8000001-9000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/III/9000001-10000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/IV",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/IV/1-1000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/IV/10000001-11000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/IV/1000001-2000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/IV/11000001-12000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/IV/12000001-13000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/IV/13000001-14000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/IV/14000001-15000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/IV/15000001-16000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/IV/16000001-17000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/IV/17000001-18000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/IV/2000001-3000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/IV/3000001-4000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/IV/4000001-5000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/IV/5000001-6000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/IV/6000001-7000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/IV/7000001-8000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/IV/8000001-9000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/IV/9000001-10000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/MtDNA",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/MtDNA/1-1000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/V",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/V/1-1000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/V/10000001-11000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/V/1000001-2000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/V/11000001-12000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/V/12000001-13000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/V/13000001-14000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/V/14000001-15000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/V/15000001-16000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/V/16000001-17000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/V/17000001-18000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/V/18000001-19000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/V/19000001-20000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/V/20000001-21000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/V/2000001-3000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/V/3000001-4000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/V/4000001-5000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/V/5000001-6000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/V/6000001-7000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/V/7000001-8000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/V/8000001-9000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/V/9000001-10000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/X",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/X/1-1000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/X/10000001-11000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/X/1000001-2000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/X/11000001-12000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/X/12000001-13000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/X/13000001-14000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/X/14000001-15000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/X/15000001-16000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/X/16000001-17000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/X/17000001-18000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/X/2000001-3000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/X/3000001-4000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/X/4000001-5000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/X/5000001-6000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/X/6000001-7000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/X/7000001-8000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/X/8000001-9000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/X/9000001-10000000.gz",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/chr_synonyms.txt",
    +                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/info.txt",
                     "cache/versions.yml",
                     "csv",
                     "multiqc",
    @@ -446,125 +443,122 @@
                     "reports/EnsemblVEP/test/test_VEP.ann.summary.html"
                 ],
                 [
    -                "test_VEP.ann.vcf.gz:md5,a87ee28ce0cc6edd99ca911e3a1c2722",
    -                "test_VEP.ann.vcf.gz.tbi:md5,4cb176febbc8c26d717a6c6e67b9c905",
    -                "1-1000000.gz:md5,4da54db2f781d08975630811fd831585",
    -                "10000001-11000000.gz:md5,7bee73e51d08f5e6de1796614105c5de",
    -                "1000001-2000000.gz:md5,e8beff9020e261d78988c37e804cc89a",
    -                "11000001-12000000.gz:md5,1a31b2dcf58822e837cd91b7a74a8b4f",
    -                "12000001-13000000.gz:md5,34522be2ee5bd3cf51a9b151c877fe35",
    -                "13000001-14000000.gz:md5,4e5a7b604f8aea2ad9de79b75ed89a6b",
    -                "14000001-15000000.gz:md5,65146be110ea58b64ab8518bcbfbde9d",
    -                "15000001-16000000.gz:md5,a39fdb7b0b056c0254574353351722eb",
    -                "2000001-3000000.gz:md5,b72a04531477615dc4d2c530d09e60df",
    -                "3000001-4000000.gz:md5,50dae46f370e1468c8f8f2c97cc75f0b",
    -                "4000001-5000000.gz:md5,e58e124073689212e5311fbd8ccce415",
    -                "5000001-6000000.gz:md5,db27434dc8be9557f97aa09a95126836",
    -                "6000001-7000000.gz:md5,a5131e3ee41b329eb55fb3849ddb1471",
    -                "7000001-8000000.gz:md5,61e1fbe1a82892a0f9f6ee0380fa60bc",
    -                "8000001-9000000.gz:md5,48166dd4518ec21f597b6acca73809bb",
    -                "9000001-10000000.gz:md5,3e416c856f40f36ec0ed3f42a93b2267",
    -                "1-1000000.gz:md5,06b83c3bd2c651c5a8a96f0865d54a53",
    -                "10000001-11000000.gz:md5,79b3348f860370d1697e6d4de128fca3",
    -                "1000001-2000000.gz:md5,f98e31f3e25c0a419ebeee5b17527b00",
    -                "11000001-12000000.gz:md5,5f23214fdef1f7637f6046dc751155ed",
    -                "12000001-13000000.gz:md5,9a4422905679e543a92d47142b1acba1",
    -                "13000001-14000000.gz:md5,c5db99e7d56f2115f8da8fe3af83314a",
    -                "14000001-15000000.gz:md5,66b65af3732c0495dc74f3071203ac2f",
    -                "15000001-16000000.gz:md5,d4c30dc42925cc92dc594d4145544f33",
    -                "2000001-3000000.gz:md5,ff9b3fd1235468c738e9201e2fa98e08",
    -                "3000001-4000000.gz:md5,c649308c7d3b4891a8c6f95e583f3a08",
    -                "4000001-5000000.gz:md5,c53d2fa6695248d0a725ef70325aae91",
    -                "5000001-6000000.gz:md5,5481fb4b60ebd97256f5d52c42aee0bd",
    -                "6000001-7000000.gz:md5,94b82e096bacb091e0ef55bcd08b8ab8",
    -                "7000001-8000000.gz:md5,83f571dfaf8b891bf27208466e6f7d8c",
    -                "8000001-9000000.gz:md5,4f07e30c7d772544bc6e99bac371b97b",
    -                "9000001-10000000.gz:md5,f1439765f6428ae99516d95dc5df3926",
    -                "1-1000000.gz:md5,dab3bbb82e7ecc5430319b7723b88436",
    -                "10000001-11000000.gz:md5,a1af0b4ce9c2ff301ac0a935a4189c58",
    -                "1000001-2000000.gz:md5,8a70e4d08b14a4cf19b03a0556a6cae8",
    -                "11000001-12000000.gz:md5,e866bb880cd79e612dc2081635368017",
    -                "12000001-13000000.gz:md5,1b5be2ca310afd8289561331d19ddf07",
    -                "13000001-14000000.gz:md5,907d2bb3f6b9b75fca9e40f1220c0cb4",
    -                "2000001-3000000.gz:md5,783bcc5957ca4853853c5cda0418dbcd",
    -                "3000001-4000000.gz:md5,cb2df81caa4a20215bb793ca2a792e01",
    -                "4000001-5000000.gz:md5,2046030a187c0a86c9be02531aea0ed7",
    -                "5000001-6000000.gz:md5,395a977401540eb90607b31ecc786a0f",
    -                "6000001-7000000.gz:md5,e6a97128bc38649fcfa5dcb0032a570e",
    -                "7000001-8000000.gz:md5,08804df16d4cdeb5a733d2d6b07b058e",
    -                "8000001-9000000.gz:md5,bba084d260c12613403d144073105d9b",
    -                "9000001-10000000.gz:md5,c0775c413018ed7964f3042112fe4e26",
    -                "1-1000000.gz:md5,710a2c1ad83c3c9751a0f152cd98f02c",
    -                "10000001-11000000.gz:md5,ac93a92e62043bddaa59973e26dac8e0",
    -                "1000001-2000000.gz:md5,232ee5ab6c7295007ffc760f361e4c07",
    -                "11000001-12000000.gz:md5,07e49ac7b78fbc29cd920b11a4d21afc",
    -                "12000001-13000000.gz:md5,7849822cf3df022e9f273fb6a928aa8b",
    -                "13000001-14000000.gz:md5,e3d3f0ee264694c72b3b989a542c5694",
    -                "14000001-15000000.gz:md5,e5771b6c2fefe9f62b23c71ab873f94f",
    -                "15000001-16000000.gz:md5,fa02114035f63a504c48005c498f8ec3",
    -                "16000001-17000000.gz:md5,ef0fd03281afc2e636a64fd61df8c4dc",
    -                "17000001-18000000.gz:md5,4483a6d74a07b1101dccee71a22213ed",
    -                "2000001-3000000.gz:md5,f164cbfdc8bc12efd7c26df3935fe190",
    -                "3000001-4000000.gz:md5,ff05a42801004994a4f30f081bc8945a",
    -                "4000001-5000000.gz:md5,b63f51d54dc3cb4b214b54527dfa4234",
    -                "5000001-6000000.gz:md5,6945f59a1fd50f1dfa8a2f1e55fecc12",
    -                "6000001-7000000.gz:md5,3f27a3cb19ece2a9e87da6fe6476faaa",
    -                "7000001-8000000.gz:md5,05bffc6e8af7a80fdd6cbc53e5512d0c",
    -                "8000001-9000000.gz:md5,8a3594ee1eb15d7aa8edeb325e485dce",
    -                "9000001-10000000.gz:md5,338bce56200690d450d5fcac65a91be7",
    -                "1-1000000.gz:md5,779fda1352c0b1d635aa752c185e6ce2",
    -                "1-1000000.gz:md5,267b3134411641d12bb6efcfd5e9d48d",
    -                "10000001-11000000.gz:md5,4f7473abf622b57ca3c8d6de098759f7",
    -                "1000001-2000000.gz:md5,5587d56269638b9cc88bdb7ae5dacc58",
    -                "11000001-12000000.gz:md5,3da928f2caf09b9e3df58f9d1be2c541",
    -                "12000001-13000000.gz:md5,eae3125082e1674f40fcfb8bb7da23e3",
    -                "13000001-14000000.gz:md5,6a91eccbe0cf05737e2d2971d5618876",
    -                "14000001-15000000.gz:md5,60c9b08ad4f674c0394a7c16dee2713e",
    -                "15000001-16000000.gz:md5,b36c052923f3d3e3cc8db9c2852e1e16",
    -                "16000001-17000000.gz:md5,0d0d7a8735aadda492912d032fd8733b",
    -                "17000001-18000000.gz:md5,cf57648ef4cbc3325cff87e6b4b89653",
    -                "18000001-19000000.gz:md5,5c649205050bfcbb4414db329659dadc",
    -                "19000001-20000000.gz:md5,48838329ef3e8c26dd8b1ba82f925704",
    -                "20000001-21000000.gz:md5,c7e1643d2880881fe5d44f718b8e6755",
    -                "2000001-3000000.gz:md5,94849146caeca44e256aec58f1a914b8",
    -                "3000001-4000000.gz:md5,4601fbb22fda2cbc4ed397707f8f7afd",
    -                "4000001-5000000.gz:md5,7c8617d40b6d2e9a37802691f64f775e",
    -                "5000001-6000000.gz:md5,0e81ba81f807f8429351e46dd8385e0e",
    -                "6000001-7000000.gz:md5,6e86fccda1dc539e291bd5768ffd0dad",
    -                "7000001-8000000.gz:md5,f0bf0306012d738fc71f7a26d7af2d81",
    -                "8000001-9000000.gz:md5,0f3da0d0c714760bc2c39bc6696b74d1",
    -                "9000001-10000000.gz:md5,4e0e2ba92378f6e1f261d5e59d8e3d9f",
    -                "1-1000000.gz:md5,83a0a200cb053b1f28e41fe62068d49a",
    -                "10000001-11000000.gz:md5,2f84058256242378b7d14ef526ed42ea",
    -                "1000001-2000000.gz:md5,c655f70a1d16eef55a5003cdb63434ab",
    -                "11000001-12000000.gz:md5,6d5c34d7a61fa4764c546d1b46a5c90d",
    -                "12000001-13000000.gz:md5,84fceee383bb28edb8d749c744a10932",
    -                "13000001-14000000.gz:md5,aadd01464ca36c813a831f5c2016ba02",
    -                "14000001-15000000.gz:md5,94a5325ca01192d5eea218b30f933ec4",
    -                "15000001-16000000.gz:md5,de84954b08d570585a448d8831c12e6d",
    -                "16000001-17000000.gz:md5,be4954afe2236d62226307f8c9f95820",
    -                "17000001-18000000.gz:md5,8fdacfb47fc5728eb27b22bbb8c9b301",
    -                "2000001-3000000.gz:md5,83552c17d88c3986c56c681b0b49bb97",
    -                "3000001-4000000.gz:md5,deb3bc27c8d431d60fc89a6fe49bcbc6",
    -                "4000001-5000000.gz:md5,98de5bbb694c73f7ffde16fb92069117",
    -                "5000001-6000000.gz:md5,7c5a116261bf41309b18c22b0cba5f52",
    -                "6000001-7000000.gz:md5,fb0d2dc71bd0c9263ff23825d8a4ef64",
    -                "7000001-8000000.gz:md5,2375dcd7787e7ca5d26442cea0ff6710",
    -                "8000001-9000000.gz:md5,979f986c27b91a62873e639e3ebeae43",
    -                "9000001-10000000.gz:md5,b80f6906a724e4b0d6c21dd4c77663fd",
    -                "chr_synonyms.txt:md5,8a6fce00cc7817ec727c49b7954f10bc",
    -                "info.txt:md5,33ccb74a030a9a345051628c337cb8af",
    +                "1-1000000.gz:md5,cadcba92b0999210dd8d832505d2e4c4",
    +                "10000001-11000000.gz:md5,998a75dd927d10d45f8eebeef5fc7a75",
    +                "1000001-2000000.gz:md5,a5cb3adb1ec9f40eed6a355d1492ba9b",
    +                "11000001-12000000.gz:md5,46e6917f51093e28cce061774b9ed158",
    +                "12000001-13000000.gz:md5,0adffacf8482d6c224df27104f65c9d6",
    +                "13000001-14000000.gz:md5,aee759d812fc900a980ab0c4c5bd0273",
    +                "14000001-15000000.gz:md5,f65537a3f76c40e63b6deb0b6cdb09dc",
    +                "15000001-16000000.gz:md5,379f092ad1afa888da1fc13e80535def",
    +                "2000001-3000000.gz:md5,86839741524579fd089498d6bee44dff",
    +                "3000001-4000000.gz:md5,509b28af3920427e951f00b6973b5df4",
    +                "4000001-5000000.gz:md5,f606e69cf59b0bdf2b61653608d955a6",
    +                "5000001-6000000.gz:md5,a14ce1e21856e4a77ed63c67cbdfb26a",
    +                "6000001-7000000.gz:md5,e1a895d6e8b352182b53ed1d0ce6e24e",
    +                "7000001-8000000.gz:md5,ddf91b60f636d26b68b6bab3520b6b32",
    +                "8000001-9000000.gz:md5,57482b996f89e92bbd0196efa4915cd3",
    +                "9000001-10000000.gz:md5,43b5d89f84236b49b384d7f37f928129",
    +                "1-1000000.gz:md5,d18811781848f70baef0b0348190d7ce",
    +                "10000001-11000000.gz:md5,19011165abc56233ea0c5b0e6938d9c9",
    +                "1000001-2000000.gz:md5,5e720fa191f3c9ac799b6a071bcc4332",
    +                "11000001-12000000.gz:md5,b19c46fb00ca13a2a31128bd1829ddf5",
    +                "12000001-13000000.gz:md5,54354b0870ca96641c51ed63382da007",
    +                "13000001-14000000.gz:md5,6954fdc223f58eb406e602752ab7d139",
    +                "14000001-15000000.gz:md5,929275a1cfea883999dddc20931a2e72",
    +                "15000001-16000000.gz:md5,5f5b783a589a1fd80cc565e6f339c540",
    +                "2000001-3000000.gz:md5,54e476e0e9f4a5d973ee710fd824abc7",
    +                "3000001-4000000.gz:md5,d78d4a63165429fdb3a61b7cdbd3c43a",
    +                "4000001-5000000.gz:md5,983f8efcebb7f62d7e7b1b3c0573d43e",
    +                "5000001-6000000.gz:md5,e2cd03ed5b67b8ee123e4c4958508fe4",
    +                "6000001-7000000.gz:md5,d04bc9335ba39ace20bce936e3a5cdeb",
    +                "7000001-8000000.gz:md5,9354b26a9ba94aa5bc30f537c22382fb",
    +                "8000001-9000000.gz:md5,b227c6ef81ab72d211d25dc4f44813b9",
    +                "9000001-10000000.gz:md5,a6d7f29edd7c22139403a11cac989b7a",
    +                "1-1000000.gz:md5,2117acb322a117a9c5db85c072575331",
    +                "10000001-11000000.gz:md5,646c9582b56eb12ddbb1dd35b25c3670",
    +                "1000001-2000000.gz:md5,ee433e4e5e37b2d008c43e1af4be0f8d",
    +                "11000001-12000000.gz:md5,962fd6e52046484b3b123f9380ed64e9",
    +                "12000001-13000000.gz:md5,1abf2d695c829eb2c88e0d3dbc739a1c",
    +                "13000001-14000000.gz:md5,a6e03bf867f5cc694174a230f1b13a6b",
    +                "2000001-3000000.gz:md5,a5b250aa9e3ee8cecc23bea0e2fa19a1",
    +                "3000001-4000000.gz:md5,1390a6d2a28a4861b282d36d0fb85660",
    +                "4000001-5000000.gz:md5,4bc7106bb2661aea28613c31935a5c8f",
    +                "5000001-6000000.gz:md5,7317d6fbb3c77d7cdd31e781afab8f7d",
    +                "6000001-7000000.gz:md5,1a3b6fa586e570c16b4833e34b28751e",
    +                "7000001-8000000.gz:md5,b7bcb06393682f621403afdf19bf87b4",
    +                "8000001-9000000.gz:md5,0011675a8567d394da54a52480b35786",
    +                "9000001-10000000.gz:md5,e4fa88e4ec57ed0c71fd21090d8aa17a",
    +                "1-1000000.gz:md5,a47af22d33275652036ddf7161699c7c",
    +                "10000001-11000000.gz:md5,7fc129e7edbaa5be87306de417c2ef28",
    +                "1000001-2000000.gz:md5,cbc12c339741df5ad06bf9a946be6c93",
    +                "11000001-12000000.gz:md5,d1cc5e20e3d3402debdc102087a5407f",
    +                "12000001-13000000.gz:md5,42c69c8e86d28151e9a8b1787dbee125",
    +                "13000001-14000000.gz:md5,c7459d1789a833e8a898ebdbc607e7d8",
    +                "14000001-15000000.gz:md5,5806b20108f56d9eeabcdd4f8450dca3",
    +                "15000001-16000000.gz:md5,78e859f70026a05be43d48b9b272f287",
    +                "16000001-17000000.gz:md5,539db7fc976bee4b6031f8dcb6a4641d",
    +                "17000001-18000000.gz:md5,f3ea55e7552dc36734d6e8ba67d1e4c2",
    +                "2000001-3000000.gz:md5,539013ecfdcd06eb653445f857265322",
    +                "3000001-4000000.gz:md5,beb9701b402bd5ddc46a4da6e531f783",
    +                "4000001-5000000.gz:md5,3f46efb2635850cc6c3d8ae51727a400",
    +                "5000001-6000000.gz:md5,e11549bca12c5e2a7a208a997fda1c68",
    +                "6000001-7000000.gz:md5,c0f3546c6859dc1a5fe9ff7f015ecd7e",
    +                "7000001-8000000.gz:md5,344b72822f647819f4ee6b5afa9d7701",
    +                "8000001-9000000.gz:md5,1c06d285ff5c53f89f073212343902b7",
    +                "9000001-10000000.gz:md5,79140e754039c6d6fc6eeecddcf2aa8e",
    +                "1-1000000.gz:md5,40ef48190d3269cd4112450bc717b1ef",
    +                "1-1000000.gz:md5,1a8739457c429931923ed77596a9ee54",
    +                "10000001-11000000.gz:md5,316fa1d06fc1878b6a5995f4aee3e49d",
    +                "1000001-2000000.gz:md5,3926c03a091850c909bd0ccfc7133c0b",
    +                "11000001-12000000.gz:md5,29ca11d2f05051cc439a0d24a9db134c",
    +                "12000001-13000000.gz:md5,a46f648554e91999652019516c933754",
    +                "13000001-14000000.gz:md5,167b126d1c690a0e7e25fc5ccd09fb7c",
    +                "14000001-15000000.gz:md5,645554c896133c476c3083302371bcf8",
    +                "15000001-16000000.gz:md5,60fc48d9a7aff6286fc6630c46bcfebc",
    +                "16000001-17000000.gz:md5,07e1750d1c95a61e96774d2cf3da4d89",
    +                "17000001-18000000.gz:md5,59d084309f6a975ec1066a828b5845ba",
    +                "18000001-19000000.gz:md5,868c12d305dbd4d04399ec7848804328",
    +                "19000001-20000000.gz:md5,6de03a00061f6a88dcbbb8ed5fc0b8dc",
    +                "20000001-21000000.gz:md5,732b956f13da9ef01f9de3355d12e28b",
    +                "2000001-3000000.gz:md5,7c7528266c523cad419ea25e75d9566e",
    +                "3000001-4000000.gz:md5,bb2283c0cfb0e4601fc535a4d51e6f2d",
    +                "4000001-5000000.gz:md5,64c7f28f554414a88c886b0bcadb3c39",
    +                "5000001-6000000.gz:md5,58e7106fe577a8b5e5c698445b4f0c33",
    +                "6000001-7000000.gz:md5,2e309d12cf1c1c6276585f457ceeacc2",
    +                "7000001-8000000.gz:md5,08cb0600f7806608f0103187a6c9c64e",
    +                "8000001-9000000.gz:md5,869333c2615f714860d17d794640d4ad",
    +                "9000001-10000000.gz:md5,b85cc861c6a3b30cf6f06c8af136b383",
    +                "1-1000000.gz:md5,c8d97b084c159c3cb5be1fff4637dfce",
    +                "10000001-11000000.gz:md5,f441f2af06fd4973749dfbfbef40fe1b",
    +                "1000001-2000000.gz:md5,c42a1526a836cfacefb67e9217f648aa",
    +                "11000001-12000000.gz:md5,264421c249c696b45c92e2611285fee7",
    +                "12000001-13000000.gz:md5,e673d1fdbe7dc0d09bea3d11a5797d6a",
    +                "13000001-14000000.gz:md5,88f4f84e63b362f1b4f800c48b37e82c",
    +                "14000001-15000000.gz:md5,26282f2b305ed82fb9f8875e97361105",
    +                "15000001-16000000.gz:md5,30b9132c2610d42919ba231d1adbef2a",
    +                "16000001-17000000.gz:md5,3d0e975ccd1ae4e92bf1d9d915ed293f",
    +                "17000001-18000000.gz:md5,7db5b3819da3df1e47fe757dc9c6f2ba",
    +                "2000001-3000000.gz:md5,55f6130a8d5872bdc9f8eed231ad0f65",
    +                "3000001-4000000.gz:md5,402b826dbf6993c207ad15483a44182b",
    +                "4000001-5000000.gz:md5,43cf926d43db25af5724fb5077edfee1",
    +                "5000001-6000000.gz:md5,f40276dbea3f6f9a75f9301d1253eb09",
    +                "6000001-7000000.gz:md5,df0d2d38060d4e7c606072ae814b1f38",
    +                "7000001-8000000.gz:md5,c4117cc51255c0a91c51ff43403f00f7",
    +                "8000001-9000000.gz:md5,59a4ebadca27041634c58652c544c8dd",
    +                "9000001-10000000.gz:md5,c54510616273a4d1bfa9d525dbbbca40",
    +                "chr_synonyms.txt:md5,d390f0bcc6fec9786bc66b75f2d4390b",
    +                "info.txt:md5,249c88c7a71464e048cca0c4b2a21198",
                     "versions.yml:md5,c3ed0b3df82507df6a99335c73147606",
                     "multiqc_citations.txt:md5,afe6b13a9c0770828d9bc9515d6db802",
                     "vep-general-stats.txt:md5,2fca07ac5623e758cac3ce49d9f6e3b0",
    -                "vep.txt:md5,60a5d57c60308aba2aa6206f903d27e9",
    -                "test_VEP.ann.summary.html:md5,7f6cea9f10c84ac8e1eb300808f2916b"
    +                "vep.txt:md5,60a5d57c60308aba2aa6206f903d27e9"
                 ]
             ],
             "meta": {
                 "nf-test": "0.9.0",
                 "nextflow": "24.04.4"
             },
    -        "timestamp": "2024-10-23T14:08:28.851038"
    +        "timestamp": "2024-10-23T15:00:39.082074"
         }
     }
    \ No newline at end of file
    
    From 689e88a6e1615defbdc5bc19be2ba351ac1312a4 Mon Sep 17 00:00:00 2001
    From: maxulysse 
    Date: Thu, 24 Oct 2024 11:49:31 +0200
    Subject: [PATCH 079/128] update snaps
    
    ---
     tests/annotation-vep.nf.test      |   4 +-
     tests/annotation-vep.nf.test.snap | 231 +-----------------------------
     2 files changed, 5 insertions(+), 230 deletions(-)
    
    diff --git a/tests/annotation-vep.nf.test b/tests/annotation-vep.nf.test
    index 6ce29cd003..d308368fbf 100644
    --- a/tests/annotation-vep.nf.test
    +++ b/tests/annotation-vep.nf.test
    @@ -39,7 +39,7 @@ nextflow_pipeline {
             }
         }
     
    -    test("Run with profile test | --tools vep --vep_include_fasta --download_cache") {
    +    test("Run with profile test | --tools vep --vep_include_fasta") {
     
             when {
                 params {
    @@ -47,7 +47,7 @@ nextflow_pipeline {
                     outdir = "$outputDir"
                     input = "${projectDir}/tests/csv/3.0/vcf_single.csv"
                     step  = 'annotate'
    -                download_cache = true
    +                vep_cache = 's3://annotation-cache/vep_cache/'
                     tools = 'vep'
                 }
             }
    diff --git a/tests/annotation-vep.nf.test.snap b/tests/annotation-vep.nf.test.snap
    index 3e5bee4f0b..300780733f 100644
    --- a/tests/annotation-vep.nf.test.snap
    +++ b/tests/annotation-vep.nf.test.snap
    @@ -1,7 +1,7 @@
     {
    -    "Run with profile test | --tools vep --vep_include_fasta --download_cache": {
    +    "Run with profile test | --tools vep --vep_include_fasta": {
             "content": [
    -            4,
    +            3,
                 {
                     "ENSEMBLVEP_VEP": {
                         "ensemblvep": 113.0
    @@ -18,124 +18,6 @@
                     "annotation/test",
                     "annotation/test/test_VEP.ann.vcf.gz",
                     "annotation/test/test_VEP.ann.vcf.gz.tbi",
    -                "cache",
    -                "cache/vep_cache",
    -                "cache/vep_cache/caenorhabditis_elegans",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/I",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/I/1-1000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/I/10000001-11000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/I/1000001-2000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/I/11000001-12000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/I/12000001-13000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/I/13000001-14000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/I/14000001-15000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/I/15000001-16000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/I/2000001-3000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/I/3000001-4000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/I/4000001-5000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/I/5000001-6000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/I/6000001-7000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/I/7000001-8000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/I/8000001-9000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/I/9000001-10000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/II",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/II/1-1000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/II/10000001-11000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/II/1000001-2000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/II/11000001-12000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/II/12000001-13000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/II/13000001-14000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/II/14000001-15000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/II/15000001-16000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/II/2000001-3000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/II/3000001-4000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/II/4000001-5000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/II/5000001-6000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/II/6000001-7000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/II/7000001-8000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/II/8000001-9000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/II/9000001-10000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/III",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/III/1-1000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/III/10000001-11000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/III/1000001-2000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/III/11000001-12000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/III/12000001-13000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/III/13000001-14000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/III/2000001-3000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/III/3000001-4000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/III/4000001-5000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/III/5000001-6000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/III/6000001-7000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/III/7000001-8000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/III/8000001-9000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/III/9000001-10000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/IV",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/IV/1-1000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/IV/10000001-11000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/IV/1000001-2000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/IV/11000001-12000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/IV/12000001-13000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/IV/13000001-14000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/IV/14000001-15000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/IV/15000001-16000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/IV/16000001-17000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/IV/17000001-18000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/IV/2000001-3000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/IV/3000001-4000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/IV/4000001-5000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/IV/5000001-6000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/IV/6000001-7000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/IV/7000001-8000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/IV/8000001-9000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/IV/9000001-10000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/MtDNA",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/MtDNA/1-1000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/V",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/V/1-1000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/V/10000001-11000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/V/1000001-2000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/V/11000001-12000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/V/12000001-13000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/V/13000001-14000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/V/14000001-15000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/V/15000001-16000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/V/16000001-17000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/V/17000001-18000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/V/18000001-19000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/V/19000001-20000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/V/20000001-21000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/V/2000001-3000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/V/3000001-4000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/V/4000001-5000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/V/5000001-6000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/V/6000001-7000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/V/7000001-8000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/V/8000001-9000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/V/9000001-10000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/X",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/X/1-1000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/X/10000001-11000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/X/1000001-2000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/X/11000001-12000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/X/12000001-13000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/X/13000001-14000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/X/14000001-15000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/X/15000001-16000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/X/16000001-17000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/X/17000001-18000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/X/2000001-3000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/X/3000001-4000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/X/4000001-5000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/X/5000001-6000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/X/6000001-7000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/X/7000001-8000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/X/8000001-9000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/X/9000001-10000000.gz",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/chr_synonyms.txt",
    -                "cache/vep_cache/caenorhabditis_elegans/113_WBcel235/info.txt",
    -                "cache/versions.yml",
                     "csv",
                     "multiqc",
                     "multiqc/multiqc_data",
    @@ -162,113 +44,6 @@
                     "reports/EnsemblVEP/test/test_VEP.ann.summary.html"
                 ],
                 [
    -                "1-1000000.gz:md5,cadcba92b0999210dd8d832505d2e4c4",
    -                "10000001-11000000.gz:md5,998a75dd927d10d45f8eebeef5fc7a75",
    -                "1000001-2000000.gz:md5,a5cb3adb1ec9f40eed6a355d1492ba9b",
    -                "11000001-12000000.gz:md5,46e6917f51093e28cce061774b9ed158",
    -                "12000001-13000000.gz:md5,0adffacf8482d6c224df27104f65c9d6",
    -                "13000001-14000000.gz:md5,aee759d812fc900a980ab0c4c5bd0273",
    -                "14000001-15000000.gz:md5,f65537a3f76c40e63b6deb0b6cdb09dc",
    -                "15000001-16000000.gz:md5,379f092ad1afa888da1fc13e80535def",
    -                "2000001-3000000.gz:md5,86839741524579fd089498d6bee44dff",
    -                "3000001-4000000.gz:md5,509b28af3920427e951f00b6973b5df4",
    -                "4000001-5000000.gz:md5,f606e69cf59b0bdf2b61653608d955a6",
    -                "5000001-6000000.gz:md5,a14ce1e21856e4a77ed63c67cbdfb26a",
    -                "6000001-7000000.gz:md5,e1a895d6e8b352182b53ed1d0ce6e24e",
    -                "7000001-8000000.gz:md5,ddf91b60f636d26b68b6bab3520b6b32",
    -                "8000001-9000000.gz:md5,57482b996f89e92bbd0196efa4915cd3",
    -                "9000001-10000000.gz:md5,43b5d89f84236b49b384d7f37f928129",
    -                "1-1000000.gz:md5,d18811781848f70baef0b0348190d7ce",
    -                "10000001-11000000.gz:md5,19011165abc56233ea0c5b0e6938d9c9",
    -                "1000001-2000000.gz:md5,5e720fa191f3c9ac799b6a071bcc4332",
    -                "11000001-12000000.gz:md5,b19c46fb00ca13a2a31128bd1829ddf5",
    -                "12000001-13000000.gz:md5,54354b0870ca96641c51ed63382da007",
    -                "13000001-14000000.gz:md5,6954fdc223f58eb406e602752ab7d139",
    -                "14000001-15000000.gz:md5,929275a1cfea883999dddc20931a2e72",
    -                "15000001-16000000.gz:md5,5f5b783a589a1fd80cc565e6f339c540",
    -                "2000001-3000000.gz:md5,54e476e0e9f4a5d973ee710fd824abc7",
    -                "3000001-4000000.gz:md5,d78d4a63165429fdb3a61b7cdbd3c43a",
    -                "4000001-5000000.gz:md5,983f8efcebb7f62d7e7b1b3c0573d43e",
    -                "5000001-6000000.gz:md5,e2cd03ed5b67b8ee123e4c4958508fe4",
    -                "6000001-7000000.gz:md5,d04bc9335ba39ace20bce936e3a5cdeb",
    -                "7000001-8000000.gz:md5,9354b26a9ba94aa5bc30f537c22382fb",
    -                "8000001-9000000.gz:md5,b227c6ef81ab72d211d25dc4f44813b9",
    -                "9000001-10000000.gz:md5,a6d7f29edd7c22139403a11cac989b7a",
    -                "1-1000000.gz:md5,2117acb322a117a9c5db85c072575331",
    -                "10000001-11000000.gz:md5,646c9582b56eb12ddbb1dd35b25c3670",
    -                "1000001-2000000.gz:md5,ee433e4e5e37b2d008c43e1af4be0f8d",
    -                "11000001-12000000.gz:md5,962fd6e52046484b3b123f9380ed64e9",
    -                "12000001-13000000.gz:md5,1abf2d695c829eb2c88e0d3dbc739a1c",
    -                "13000001-14000000.gz:md5,a6e03bf867f5cc694174a230f1b13a6b",
    -                "2000001-3000000.gz:md5,a5b250aa9e3ee8cecc23bea0e2fa19a1",
    -                "3000001-4000000.gz:md5,1390a6d2a28a4861b282d36d0fb85660",
    -                "4000001-5000000.gz:md5,4bc7106bb2661aea28613c31935a5c8f",
    -                "5000001-6000000.gz:md5,7317d6fbb3c77d7cdd31e781afab8f7d",
    -                "6000001-7000000.gz:md5,1a3b6fa586e570c16b4833e34b28751e",
    -                "7000001-8000000.gz:md5,b7bcb06393682f621403afdf19bf87b4",
    -                "8000001-9000000.gz:md5,0011675a8567d394da54a52480b35786",
    -                "9000001-10000000.gz:md5,e4fa88e4ec57ed0c71fd21090d8aa17a",
    -                "1-1000000.gz:md5,a47af22d33275652036ddf7161699c7c",
    -                "10000001-11000000.gz:md5,7fc129e7edbaa5be87306de417c2ef28",
    -                "1000001-2000000.gz:md5,cbc12c339741df5ad06bf9a946be6c93",
    -                "11000001-12000000.gz:md5,d1cc5e20e3d3402debdc102087a5407f",
    -                "12000001-13000000.gz:md5,42c69c8e86d28151e9a8b1787dbee125",
    -                "13000001-14000000.gz:md5,c7459d1789a833e8a898ebdbc607e7d8",
    -                "14000001-15000000.gz:md5,5806b20108f56d9eeabcdd4f8450dca3",
    -                "15000001-16000000.gz:md5,78e859f70026a05be43d48b9b272f287",
    -                "16000001-17000000.gz:md5,539db7fc976bee4b6031f8dcb6a4641d",
    -                "17000001-18000000.gz:md5,f3ea55e7552dc36734d6e8ba67d1e4c2",
    -                "2000001-3000000.gz:md5,539013ecfdcd06eb653445f857265322",
    -                "3000001-4000000.gz:md5,beb9701b402bd5ddc46a4da6e531f783",
    -                "4000001-5000000.gz:md5,3f46efb2635850cc6c3d8ae51727a400",
    -                "5000001-6000000.gz:md5,e11549bca12c5e2a7a208a997fda1c68",
    -                "6000001-7000000.gz:md5,c0f3546c6859dc1a5fe9ff7f015ecd7e",
    -                "7000001-8000000.gz:md5,344b72822f647819f4ee6b5afa9d7701",
    -                "8000001-9000000.gz:md5,1c06d285ff5c53f89f073212343902b7",
    -                "9000001-10000000.gz:md5,79140e754039c6d6fc6eeecddcf2aa8e",
    -                "1-1000000.gz:md5,40ef48190d3269cd4112450bc717b1ef",
    -                "1-1000000.gz:md5,1a8739457c429931923ed77596a9ee54",
    -                "10000001-11000000.gz:md5,316fa1d06fc1878b6a5995f4aee3e49d",
    -                "1000001-2000000.gz:md5,3926c03a091850c909bd0ccfc7133c0b",
    -                "11000001-12000000.gz:md5,29ca11d2f05051cc439a0d24a9db134c",
    -                "12000001-13000000.gz:md5,a46f648554e91999652019516c933754",
    -                "13000001-14000000.gz:md5,167b126d1c690a0e7e25fc5ccd09fb7c",
    -                "14000001-15000000.gz:md5,645554c896133c476c3083302371bcf8",
    -                "15000001-16000000.gz:md5,60fc48d9a7aff6286fc6630c46bcfebc",
    -                "16000001-17000000.gz:md5,07e1750d1c95a61e96774d2cf3da4d89",
    -                "17000001-18000000.gz:md5,59d084309f6a975ec1066a828b5845ba",
    -                "18000001-19000000.gz:md5,868c12d305dbd4d04399ec7848804328",
    -                "19000001-20000000.gz:md5,6de03a00061f6a88dcbbb8ed5fc0b8dc",
    -                "20000001-21000000.gz:md5,732b956f13da9ef01f9de3355d12e28b",
    -                "2000001-3000000.gz:md5,7c7528266c523cad419ea25e75d9566e",
    -                "3000001-4000000.gz:md5,bb2283c0cfb0e4601fc535a4d51e6f2d",
    -                "4000001-5000000.gz:md5,64c7f28f554414a88c886b0bcadb3c39",
    -                "5000001-6000000.gz:md5,58e7106fe577a8b5e5c698445b4f0c33",
    -                "6000001-7000000.gz:md5,2e309d12cf1c1c6276585f457ceeacc2",
    -                "7000001-8000000.gz:md5,08cb0600f7806608f0103187a6c9c64e",
    -                "8000001-9000000.gz:md5,869333c2615f714860d17d794640d4ad",
    -                "9000001-10000000.gz:md5,b85cc861c6a3b30cf6f06c8af136b383",
    -                "1-1000000.gz:md5,c8d97b084c159c3cb5be1fff4637dfce",
    -                "10000001-11000000.gz:md5,f441f2af06fd4973749dfbfbef40fe1b",
    -                "1000001-2000000.gz:md5,c42a1526a836cfacefb67e9217f648aa",
    -                "11000001-12000000.gz:md5,264421c249c696b45c92e2611285fee7",
    -                "12000001-13000000.gz:md5,e673d1fdbe7dc0d09bea3d11a5797d6a",
    -                "13000001-14000000.gz:md5,88f4f84e63b362f1b4f800c48b37e82c",
    -                "14000001-15000000.gz:md5,26282f2b305ed82fb9f8875e97361105",
    -                "15000001-16000000.gz:md5,30b9132c2610d42919ba231d1adbef2a",
    -                "16000001-17000000.gz:md5,3d0e975ccd1ae4e92bf1d9d915ed293f",
    -                "17000001-18000000.gz:md5,7db5b3819da3df1e47fe757dc9c6f2ba",
    -                "2000001-3000000.gz:md5,55f6130a8d5872bdc9f8eed231ad0f65",
    -                "3000001-4000000.gz:md5,402b826dbf6993c207ad15483a44182b",
    -                "4000001-5000000.gz:md5,43cf926d43db25af5724fb5077edfee1",
    -                "5000001-6000000.gz:md5,f40276dbea3f6f9a75f9301d1253eb09",
    -                "6000001-7000000.gz:md5,df0d2d38060d4e7c606072ae814b1f38",
    -                "7000001-8000000.gz:md5,c4117cc51255c0a91c51ff43403f00f7",
    -                "8000001-9000000.gz:md5,59a4ebadca27041634c58652c544c8dd",
    -                "9000001-10000000.gz:md5,c54510616273a4d1bfa9d525dbbbca40",
    -                "chr_synonyms.txt:md5,d390f0bcc6fec9786bc66b75f2d4390b",
    -                "info.txt:md5,249c88c7a71464e048cca0c4b2a21198",
    -                "versions.yml:md5,c3ed0b3df82507df6a99335c73147606",
                     "multiqc_citations.txt:md5,afe6b13a9c0770828d9bc9515d6db802",
                     "vep-general-stats.txt:md5,2fca07ac5623e758cac3ce49d9f6e3b0",
                     "vep.txt:md5,60a5d57c60308aba2aa6206f903d27e9"
    @@ -278,7 +53,7 @@
                 "nf-test": "0.9.0",
                 "nextflow": "24.04.4"
             },
    -        "timestamp": "2024-10-23T15:02:38.813758"
    +        "timestamp": "2024-10-24T11:49:16.737881"
         },
         "Run with profile test | --tools vep --download_cache": {
             "content": [
    
    From cd7b4c777e35de1eaa8f73deb7d4030d0b880fac Mon Sep 17 00:00:00 2001
    From: maxulysse 
    Date: Fri, 25 Oct 2024 14:03:09 +0200
    Subject: [PATCH 080/128] update all modules
    
    ---
     modules.json                                  |  34 +-
     modules/nf-core/bcftools/annotate/main.nf     |  10 +-
     modules/nf-core/bcftools/concat/main.nf       |  16 +-
     modules/nf-core/bcftools/concat/meta.yml      |  27 +-
     .../bcftools/concat/tests/main.nf.test        |  18 +-
     .../bcftools/concat/tests/main.nf.test.snap   | 158 ++++-----
     modules/nf-core/cat/fastq/environment.yml     |   2 +-
     modules/nf-core/cat/fastq/main.nf             |   4 +-
     .../nf-core/cat/fastq/tests/main.nf.test.snap | 100 +++---
     modules/nf-core/gatk4/applybqsr/main.nf       |  13 +
     .../gatk4/applybqsr/tests/main.nf.test        |  59 ++++
     .../gatk4/applybqsr/tests/main.nf.test.snap   |  78 +++++
     .../gatk4/gatherpileupsummaries/main.nf       |  11 +
     .../gatherpileupsummaries/tests/main.nf.test  |  25 ++
     .../tests/main.nf.test.snap                   |  35 ++
     modules/nf-core/gawk/main.nf                  |  12 +-
     modules/nf-core/gawk/meta.yml                 |   3 +-
     modules/nf-core/gawk/tests/main.nf.test       |  52 ++-
     modules/nf-core/gawk/tests/main.nf.test.snap  |  80 ++++-
     .../sentieon/applyvarcal/environment.yml      |   2 +-
     modules/nf-core/sentieon/applyvarcal/main.nf  |   4 +-
     .../nf-core/sentieon/bwamem/environment.yml   |   2 +-
     modules/nf-core/sentieon/bwamem/main.nf       |   4 +-
     .../sentieon/bwamem/tests/main.nf.test.snap   |  50 +--
     .../nf-core/sentieon/dedup/environment.yml    |   2 +-
     modules/nf-core/sentieon/dedup/main.nf        |   4 +-
     .../sentieon/dedup/tests/main.nf.test.snap    |  56 +--
     .../sentieon/dnamodelapply/environment.yml    |   2 +-
     .../nf-core/sentieon/dnamodelapply/main.nf    |   4 +-
     .../nf-core/sentieon/dnascope/environment.yml |   2 +-
     modules/nf-core/sentieon/dnascope/main.nf     |   4 +-
     .../sentieon/gvcftyper/environment.yml        |   2 +-
     modules/nf-core/sentieon/gvcftyper/main.nf    |   4 +-
     .../gvcftyper/tests/main.nf.test.snap         |  38 +--
     .../sentieon/haplotyper/environment.yml       |   2 +-
     modules/nf-core/sentieon/haplotyper/main.nf   |   4 +-
     .../haplotyper/tests/main.nf.test.snap        |  50 +--
     .../nf-core/sentieon/varcal/environment.yml   |   2 +-
     modules/nf-core/sentieon/varcal/main.nf       |   4 +-
     modules/nf-core/spring/decompress/main.nf     |  13 +
     .../spring/decompress/test/main.nf.test       |  77 +++++
     .../spring/decompress/test/main.nf.test.snap  | 144 ++++++++
     modules/nf-core/svdb/merge/environment.yml    |   5 +-
     modules/nf-core/svdb/merge/main.nf            |  79 ++++-
     modules/nf-core/svdb/merge/meta.yml           |  46 ++-
     modules/nf-core/svdb/merge/tests/main.nf.test | 319 +++++++++++++++++-
     .../svdb/merge/tests/main.nf.test.snap        | 294 ++++++++++++++++
     .../nf-core/svdb/merge/tests/nextflow.config  |   6 +
     modules/nf-core/tabix/bgziptabix/main.nf      |   5 +-
     .../tabix/bgziptabix/tests/main.nf.test       |  29 ++
     .../tabix/bgziptabix/tests/main.nf.test.snap  |  73 +++-
     51 files changed, 1700 insertions(+), 369 deletions(-)
     create mode 100644 modules/nf-core/svdb/merge/tests/main.nf.test.snap
     create mode 100644 modules/nf-core/svdb/merge/tests/nextflow.config
    
    diff --git a/modules.json b/modules.json
    index fee5e24092..f15b1f14c5 100644
    --- a/modules.json
    +++ b/modules.json
    @@ -12,13 +12,13 @@
                         },
                         "bcftools/annotate": {
                             "branch": "master",
    -                        "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1",
    +                        "git_sha": "cb08035150685b11d890d90c9534d4f16869eaec",
                             "installed_by": ["modules"],
                             "patch": "modules/nf-core/bcftools/annotate/bcftools-annotate.diff"
                         },
                         "bcftools/concat": {
                             "branch": "master",
    -                        "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1",
    +                        "git_sha": "d1e0ec7670fa77905a378627232566ce54c3c26d",
                             "installed_by": ["modules"]
                         },
                         "bcftools/mpileup": {
    @@ -63,7 +63,7 @@
                         },
                         "cat/fastq": {
                             "branch": "master",
    -                        "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1",
    +                        "git_sha": "a1abf90966a2a4016d3c3e41e228bfcbd4811ccc",
                             "installed_by": ["modules"]
                         },
                         "cnvkit/antitarget": {
    @@ -181,7 +181,7 @@
                         },
                         "gatk4/applybqsr": {
                             "branch": "master",
    -                        "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1",
    +                        "git_sha": "6b3bf38285d94cc1ea3cd9fa93310d54b04c3819",
                             "installed_by": ["modules"]
                         },
                         "gatk4/applyvqsr": {
    @@ -231,7 +231,7 @@
                         },
                         "gatk4/gatherpileupsummaries": {
                             "branch": "master",
    -                        "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1",
    +                        "git_sha": "679f45cae4f603f12d7c38c042afee11150574a0",
                             "installed_by": ["modules"]
                         },
                         "gatk4/genomicsdbimport": {
    @@ -306,7 +306,7 @@
                         },
                         "gawk": {
                             "branch": "master",
    -                        "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1",
    +                        "git_sha": "97321eded31a12598837a476d3615300af413bb7",
                             "installed_by": ["modules"]
                         },
                         "lofreq/callparallel": {
    @@ -406,42 +406,42 @@
                         },
                         "sentieon/applyvarcal": {
                             "branch": "master",
    -                        "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1",
    +                        "git_sha": "eb7b70119bfb1877334c996d13e520c61b21067d",
                             "installed_by": ["modules"]
                         },
                         "sentieon/bwamem": {
                             "branch": "master",
    -                        "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1",
    +                        "git_sha": "eb7b70119bfb1877334c996d13e520c61b21067d",
                             "installed_by": ["modules"]
                         },
                         "sentieon/dedup": {
                             "branch": "master",
    -                        "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1",
    +                        "git_sha": "eb7b70119bfb1877334c996d13e520c61b21067d",
                             "installed_by": ["modules"]
                         },
                         "sentieon/dnamodelapply": {
                             "branch": "master",
    -                        "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1",
    +                        "git_sha": "eb7b70119bfb1877334c996d13e520c61b21067d",
                             "installed_by": ["modules"]
                         },
                         "sentieon/dnascope": {
                             "branch": "master",
    -                        "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1",
    +                        "git_sha": "eb7b70119bfb1877334c996d13e520c61b21067d",
                             "installed_by": ["modules"]
                         },
                         "sentieon/gvcftyper": {
                             "branch": "master",
    -                        "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1",
    +                        "git_sha": "eb7b70119bfb1877334c996d13e520c61b21067d",
                             "installed_by": ["modules"]
                         },
                         "sentieon/haplotyper": {
                             "branch": "master",
    -                        "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1",
    +                        "git_sha": "eb7b70119bfb1877334c996d13e520c61b21067d",
                             "installed_by": ["modules"]
                         },
                         "sentieon/varcal": {
                             "branch": "master",
    -                        "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1",
    +                        "git_sha": "eb7b70119bfb1877334c996d13e520c61b21067d",
                             "installed_by": ["modules"]
                         },
                         "snpeff/download": {
    @@ -456,7 +456,7 @@
                         },
                         "spring/decompress": {
                             "branch": "master",
    -                        "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1",
    +                        "git_sha": "d7462e71f9129083ce10c3fe953ed401781e0ebd",
                             "installed_by": ["modules"]
                         },
                         "strelka/germline": {
    @@ -471,12 +471,12 @@
                         },
                         "svdb/merge": {
                             "branch": "master",
    -                        "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1",
    +                        "git_sha": "eb2c3f7ee2c938ab1a49764bdb1319adaa35492c",
                             "installed_by": ["modules"]
                         },
                         "tabix/bgziptabix": {
                             "branch": "master",
    -                        "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1",
    +                        "git_sha": "f448e846bdadd80fc8be31fbbc78d9f5b5131a45",
                             "installed_by": ["modules", "vcf_annotate_snpeff"]
                         },
                         "tabix/tabix": {
    diff --git a/modules/nf-core/bcftools/annotate/main.nf b/modules/nf-core/bcftools/annotate/main.nf
    index 1e42b8cec8..1b3a371ecf 100644
    --- a/modules/nf-core/bcftools/annotate/main.nf
    +++ b/modules/nf-core/bcftools/annotate/main.nf
    @@ -61,12 +61,12 @@ process BCFTOOLS_ANNOTATE {
                         args.contains("--output-type z") || args.contains("-Oz") ? "vcf.gz" :
                         args.contains("--output-type v") || args.contains("-Ov") ? "vcf" :
                         "vcf"
    -    def index = args.contains("--write-index=tbi") || args.contains("-W=tbi") ? "tbi" :
    -                args.contains("--write-index=csi") || args.contains("-W=csi") ? "csi" :
    -                args.contains("--write-index") || args.contains("-W") ? "csi" :
    -                ""
    +    def index_extension = args.contains("--write-index=tbi") || args.contains("-W=tbi") ? "tbi" :
    +                        args.contains("--write-index=csi") || args.contains("-W=csi") ? "csi" :
    +                        args.contains("--write-index") || args.contains("-W") ? "csi" :
    +                        ""
         def create_cmd = extension.endsWith(".gz") ? "echo '' | gzip >" : "touch"
    -    def create_index = extension.endsWith(".gz") && index.matches("csi|tbi") ? "touch ${prefix}.${extension}.${index}" : ""
    +    def create_index = extension.endsWith(".gz") && index_extension.matches("csi|tbi") ? "touch ${prefix}.${extension}.${index_extension}" : ""
     
         """
         ${create_cmd} ${prefix}.${extension}
    diff --git a/modules/nf-core/bcftools/concat/main.nf b/modules/nf-core/bcftools/concat/main.nf
    index e2337eff25..a94b28d86d 100644
    --- a/modules/nf-core/bcftools/concat/main.nf
    +++ b/modules/nf-core/bcftools/concat/main.nf
    @@ -11,18 +11,22 @@ process BCFTOOLS_CONCAT {
         tuple val(meta), path(vcfs), path(tbi)
     
         output:
    -    tuple val(meta), path("*.gz") , emit: vcf
    -    tuple val(meta), path("*.tbi"), emit: tbi, optional: true
    -    tuple val(meta), path("*.csi"), emit: csi, optional: true
    -    path  "versions.yml"          , emit: versions
    +    tuple val(meta), path("${prefix}.vcf.gz")    , emit: vcf
    +    tuple val(meta), path("${prefix}.vcf.gz.tbi"), emit: tbi, optional: true
    +    tuple val(meta), path("${prefix}.vcf.gz.csi"), emit: csi, optional: true
    +    path  "versions.yml"                         , emit: versions
     
         when:
         task.ext.when == null || task.ext.when
     
         script:
         def args = task.ext.args   ?: ''
    -    def prefix   = task.ext.prefix ?: "${meta.id}"
    +    prefix   = task.ext.prefix ?: "${meta.id}"
    +    def tbi_names = tbi.findAll { file -> !(file instanceof List) }.collect { file -> file.name }
    +    def create_input_index = vcfs.collect { vcf -> tbi_names.contains(vcf.name + ".tbi") ? "" : "tabix ${vcf}" }.join("\n    ")
         """
    +    ${create_input_index}
    +
         bcftools concat \\
             --output ${prefix}.vcf.gz \\
             $args \\
    @@ -37,7 +41,7 @@ process BCFTOOLS_CONCAT {
     
         stub:
         def args = task.ext.args   ?: ''
    -    def prefix   = task.ext.prefix ?: "${meta.id}"
    +    prefix   = task.ext.prefix ?: "${meta.id}"
         def index = args.contains("--write-index=tbi") || args.contains("-W=tbi") ? "tbi" :
                     args.contains("--write-index=csi") || args.contains("-W=csi") ? "csi" :
                     args.contains("--write-index") || args.contains("-W") ? "csi" :
    diff --git a/modules/nf-core/bcftools/concat/meta.yml b/modules/nf-core/bcftools/concat/meta.yml
    index b5d1f5b2ce..d2565b289f 100644
    --- a/modules/nf-core/bcftools/concat/meta.yml
    +++ b/modules/nf-core/bcftools/concat/meta.yml
    @@ -37,9 +37,12 @@ output:
               description: |
                 Groovy Map containing sample information
                 e.g. [ id:'test', single_end:false ]
    -      - "*.gz":
    -          type: file
    -          description: VCF concatenated output file
    +          pattern: "*.{vcf.gz}"
    +      - ${prefix}.vcf.gz:
    +          type: map
    +          description: |
    +            Groovy Map containing sample information
    +            e.g. [ id:'test', single_end:false ]
               pattern: "*.{vcf.gz}"
       - tbi:
           - meta:
    @@ -47,9 +50,12 @@ output:
               description: |
                 Groovy Map containing sample information
                 e.g. [ id:'test', single_end:false ]
    -      - "*.tbi":
    -          type: file
    -          description: Alternative VCF file index
    +          pattern: "*.tbi"
    +      - ${prefix}.vcf.gz.tbi:
    +          type: map
    +          description: |
    +            Groovy Map containing sample information
    +            e.g. [ id:'test', single_end:false ]
               pattern: "*.tbi"
       - csi:
           - meta:
    @@ -57,9 +63,12 @@ output:
               description: |
                 Groovy Map containing sample information
                 e.g. [ id:'test', single_end:false ]
    -      - "*.csi":
    -          type: file
    -          description: Default VCF file index
    +          pattern: "*.csi"
    +      - ${prefix}.vcf.gz.csi:
    +          type: map
    +          description: |
    +            Groovy Map containing sample information
    +            e.g. [ id:'test', single_end:false ]
               pattern: "*.csi"
       - versions:
           - versions.yml:
    diff --git a/modules/nf-core/bcftools/concat/tests/main.nf.test b/modules/nf-core/bcftools/concat/tests/main.nf.test
    index cea386e3bd..cb4642b29c 100644
    --- a/modules/nf-core/bcftools/concat/tests/main.nf.test
    +++ b/modules/nf-core/bcftools/concat/tests/main.nf.test
    @@ -10,7 +10,7 @@ nextflow_process {
         tag "bcftools/concat"
     
     
    -    test("sarscov2 - [[vcf1, vcf2], [tbi1, tbi2]]") {
    +    test("homo_sapiens - [[vcf1, vcf2], [tbi1, tbi2]]") {
     
             config "./nextflow.config"
     
    @@ -41,7 +41,7 @@ nextflow_process {
     
         }
     
    -    test("sarscov2 - [[vcf1, vcf2], [tbi1, tbi2]] - vcf_gz_index") {
    +    test("homo_sapiens - [[vcf1, vcf2], [tbi1, tbi2]] - vcf_gz_index") {
     
             config "./vcf_gz_index.config"
     
    @@ -78,7 +78,7 @@ nextflow_process {
     
         }
     
    -    test("sarscov2 - [[vcf1, vcf2], [tbi1, tbi2]] - vcf_gz_index_csi") {
    +    test("homo_sapiens - [[vcf1, vcf2], [tbi1, tbi2]] - vcf_gz_index_csi") {
     
             config "./vcf_gz_index_csi.config"
     
    @@ -115,7 +115,7 @@ nextflow_process {
     
         }
     
    -    test("sarscov2 - [[vcf1, vcf2], [tbi1, tbi2]] - vcf_gz_index_tbi") {
    +    test("homo_sapiens - [[vcf1, vcf2], [tbi1, tbi2]] - vcf_gz_index_tbi") {
     
             config "./vcf_gz_index_tbi.config"
     
    @@ -153,7 +153,7 @@ nextflow_process {
         }
     
     
    -    test("sarscov2 - [[vcf1, vcf2], []]") {
    +    test("homo_sapiens - [[vcf1, vcf2], []]") {
     
             config "./nextflow.config"
     
    @@ -181,7 +181,7 @@ nextflow_process {
     
         }
     
    -    test("sarscov2 - [[vcf1, vcf2], [tbi1, tbi2]] - stub") {
    +    test("homo_sapiens - [[vcf1, vcf2], [tbi1, tbi2]] - stub") {
     
             config "./nextflow.config"
             options "-stub"
    @@ -213,7 +213,7 @@ nextflow_process {
     
         }
     
    -    test("sarscov2 - [[vcf1, vcf2], [tbi1, tbi2]] - vcf_gz_index - stub") {
    +    test("homo_sapiens - [[vcf1, vcf2], [tbi1, tbi2]] - vcf_gz_index - stub") {
     
             config "./vcf_gz_index.config"
             options "-stub"
    @@ -246,7 +246,7 @@ nextflow_process {
     
         }
     
    -    test("sarscov2 - [[vcf1, vcf2], [tbi1, tbi2]] - vcf_gz_index_csi - stub") {
    +    test("homo_sapiens - [[vcf1, vcf2], [tbi1, tbi2]] - vcf_gz_index_csi - stub") {
     
             config "./vcf_gz_index_csi.config"
             options "-stub"
    @@ -279,7 +279,7 @@ nextflow_process {
     
         }
     
    -    test("sarscov2 - [[vcf1, vcf2], [tbi1, tbi2]] - vcf_gz_index_tbi - stub") {
    +    test("homo_sapiens - [[vcf1, vcf2], [tbi1, tbi2]] - vcf_gz_index_tbi - stub") {
     
             config "./vcf_gz_index_tbi.config"
             options "-stub"
    diff --git a/modules/nf-core/bcftools/concat/tests/main.nf.test.snap b/modules/nf-core/bcftools/concat/tests/main.nf.test.snap
    index 1182854f94..09e87cd3e5 100644
    --- a/modules/nf-core/bcftools/concat/tests/main.nf.test.snap
    +++ b/modules/nf-core/bcftools/concat/tests/main.nf.test.snap
    @@ -1,5 +1,5 @@
     {
    -    "sarscov2 - [[vcf1, vcf2], [tbi1, tbi2]] - vcf_gz_index - stub": {
    +    "homo_sapiens - [[vcf1, vcf2], [tbi1, tbi2]] - vcf_gz_index - stub": {
             "content": [
                 {
                     "0": [
    @@ -49,12 +49,12 @@
                 }
             ],
             "meta": {
    -            "nf-test": "0.8.4",
    -            "nextflow": "24.04.2"
    +            "nf-test": "0.9.0",
    +            "nextflow": "24.04.4"
             },
    -        "timestamp": "2024-06-05T08:09:13.734103412"
    +        "timestamp": "2024-09-26T11:04:11.178539482"
         },
    -    "sarscov2 - [[vcf1, vcf2], []]": {
    +    "homo_sapiens - [[vcf1, vcf2], [tbi1, tbi2]]": {
             "content": [
                 {
                     "0": [
    @@ -94,12 +94,12 @@
                 }
             ],
             "meta": {
    -            "nf-test": "0.8.4",
    -            "nextflow": "24.04.2"
    +            "nf-test": "0.9.0",
    +            "nextflow": "24.04.4"
             },
    -        "timestamp": "2024-06-04T15:19:09.213249578"
    +        "timestamp": "2024-09-26T11:03:08.765639958"
         },
    -    "sarscov2 - [[vcf1, vcf2], [tbi1, tbi2]] - vcf_gz_index": {
    +    "homo_sapiens - [[vcf1, vcf2], [tbi1, tbi2]] - vcf_gz_index": {
             "content": [
                 [
                     [
    @@ -125,12 +125,12 @@
                 ]
             ],
             "meta": {
    -            "nf-test": "0.8.4",
    -            "nextflow": "24.04.2"
    +            "nf-test": "0.9.0",
    +            "nextflow": "24.04.4"
             },
    -        "timestamp": "2024-06-05T08:08:23.981388325"
    +        "timestamp": "2024-09-26T11:03:21.607274757"
         },
    -    "sarscov2 - [[vcf1, vcf2], [tbi1, tbi2]] - vcf_gz_index_csi - stub": {
    +    "homo_sapiens - [[vcf1, vcf2], [tbi1, tbi2]] - vcf_gz_index_tbi - stub": {
             "content": [
                 {
                     "0": [
    @@ -142,29 +142,29 @@
                         ]
                     ],
                     "1": [
    -                    
    -                ],
    -                "2": [
                         [
                             {
                                 "id": "test3"
                             },
    -                        "test3_vcf.vcf.gz.csi:md5,d41d8cd98f00b204e9800998ecf8427e"
    +                        "test3_vcf.vcf.gz.tbi:md5,d41d8cd98f00b204e9800998ecf8427e"
                         ]
    +                ],
    +                "2": [
    +                    
                     ],
                     "3": [
                         "versions.yml:md5,c6e19f105510a46af1c5da9064e2e659"
                     ],
                     "csi": [
    +                    
    +                ],
    +                "tbi": [
                         [
                             {
                                 "id": "test3"
                             },
    -                        "test3_vcf.vcf.gz.csi:md5,d41d8cd98f00b204e9800998ecf8427e"
    +                        "test3_vcf.vcf.gz.tbi:md5,d41d8cd98f00b204e9800998ecf8427e"
                         ]
    -                ],
    -                "tbi": [
    -                    
                     ],
                     "vcf": [
                         [
    @@ -180,12 +180,43 @@
                 }
             ],
             "meta": {
    -            "nf-test": "0.8.4",
    -            "nextflow": "24.04.2"
    +            "nf-test": "0.9.0",
    +            "nextflow": "24.04.4"
    +        },
    +        "timestamp": "2024-09-26T11:04:27.332133878"
    +    },
    +    "homo_sapiens - [[vcf1, vcf2], [tbi1, tbi2]] - vcf_gz_index_csi": {
    +        "content": [
    +            [
    +                [
    +                    {
    +                        "id": "test3"
    +                    },
    +                    "test3_vcf.vcf.gz:md5,5f6796c3ae109a1a5b87353954693f5a"
    +                ]
    +            ],
    +            [
    +                [
    +                    {
    +                        "id": "test3"
    +                    },
    +                    "test3_vcf.vcf.gz.csi"
    +                ]
    +            ],
    +            [
    +                
    +            ],
    +            [
    +                "versions.yml:md5,c6e19f105510a46af1c5da9064e2e659"
    +            ]
    +        ],
    +        "meta": {
    +            "nf-test": "0.9.0",
    +            "nextflow": "24.04.4"
             },
    -        "timestamp": "2024-06-05T14:01:24.419027693"
    +        "timestamp": "2024-09-26T11:03:36.575719606"
         },
    -    "sarscov2 - [[vcf1, vcf2], [tbi1, tbi2]]": {
    +    "homo_sapiens - [[vcf1, vcf2], []]": {
             "content": [
                 {
                     "0": [
    @@ -225,43 +256,12 @@
                 }
             ],
             "meta": {
    -            "nf-test": "0.8.4",
    -            "nextflow": "24.04.2"
    +            "nf-test": "0.9.0",
    +            "nextflow": "24.04.4"
             },
    -        "timestamp": "2024-06-04T15:19:03.597061078"
    +        "timestamp": "2024-09-26T11:03:54.069826178"
         },
    -    "sarscov2 - [[vcf1, vcf2], [tbi1, tbi2]] - vcf_gz_index_csi": {
    -        "content": [
    -            [
    -                [
    -                    {
    -                        "id": "test3"
    -                    },
    -                    "test3_vcf.vcf.gz:md5,5f6796c3ae109a1a5b87353954693f5a"
    -                ]
    -            ],
    -            [
    -                [
    -                    {
    -                        "id": "test3"
    -                    },
    -                    "test3_vcf.vcf.gz.csi"
    -                ]
    -            ],
    -            [
    -                
    -            ],
    -            [
    -                "versions.yml:md5,c6e19f105510a46af1c5da9064e2e659"
    -            ]
    -        ],
    -        "meta": {
    -            "nf-test": "0.8.4",
    -            "nextflow": "24.04.2"
    -        },
    -        "timestamp": "2024-06-05T14:00:10.868487669"
    -    },
    -    "sarscov2 - [[vcf1, vcf2], [tbi1, tbi2]] - stub": {
    +    "homo_sapiens - [[vcf1, vcf2], [tbi1, tbi2]] - stub": {
             "content": [
                 {
                     "0": [
    @@ -301,12 +301,12 @@
                 }
             ],
             "meta": {
    -            "nf-test": "0.8.4",
    -            "nextflow": "24.04.2"
    +            "nf-test": "0.9.0",
    +            "nextflow": "24.04.4"
             },
    -        "timestamp": "2024-06-04T15:19:14.836256897"
    +        "timestamp": "2024-09-26T11:04:02.45346063"
         },
    -    "sarscov2 - [[vcf1, vcf2], [tbi1, tbi2]] - vcf_gz_index_tbi": {
    +    "homo_sapiens - [[vcf1, vcf2], [tbi1, tbi2]] - vcf_gz_index_tbi": {
             "content": [
                 [
                     [
    @@ -332,12 +332,12 @@
                 ]
             ],
             "meta": {
    -            "nf-test": "0.8.4",
    -            "nextflow": "24.04.2"
    +            "nf-test": "0.9.0",
    +            "nextflow": "24.04.4"
             },
    -        "timestamp": "2024-06-05T14:00:31.061411617"
    +        "timestamp": "2024-09-26T11:03:44.618596639"
         },
    -    "sarscov2 - [[vcf1, vcf2], [tbi1, tbi2]] - vcf_gz_index_tbi - stub": {
    +    "homo_sapiens - [[vcf1, vcf2], [tbi1, tbi2]] - vcf_gz_index_csi - stub": {
             "content": [
                 {
                     "0": [
    @@ -349,29 +349,29 @@
                         ]
                     ],
                     "1": [
    +                    
    +                ],
    +                "2": [
                         [
                             {
                                 "id": "test3"
                             },
    -                        "test3_vcf.vcf.gz.tbi:md5,d41d8cd98f00b204e9800998ecf8427e"
    +                        "test3_vcf.vcf.gz.csi:md5,d41d8cd98f00b204e9800998ecf8427e"
                         ]
    -                ],
    -                "2": [
    -                    
                     ],
                     "3": [
                         "versions.yml:md5,c6e19f105510a46af1c5da9064e2e659"
                     ],
                     "csi": [
    -                    
    -                ],
    -                "tbi": [
                         [
                             {
                                 "id": "test3"
                             },
    -                        "test3_vcf.vcf.gz.tbi:md5,d41d8cd98f00b204e9800998ecf8427e"
    +                        "test3_vcf.vcf.gz.csi:md5,d41d8cd98f00b204e9800998ecf8427e"
                         ]
    +                ],
    +                "tbi": [
    +                    
                     ],
                     "vcf": [
                         [
    @@ -387,9 +387,9 @@
                 }
             ],
             "meta": {
    -            "nf-test": "0.8.4",
    -            "nextflow": "24.04.2"
    +            "nf-test": "0.9.0",
    +            "nextflow": "24.04.4"
             },
    -        "timestamp": "2024-06-05T14:01:35.209746508"
    +        "timestamp": "2024-09-26T11:04:19.745768656"
         }
     }
    \ No newline at end of file
    diff --git a/modules/nf-core/cat/fastq/environment.yml b/modules/nf-core/cat/fastq/environment.yml
    index c7eb9bd1c3..71e04c3d71 100644
    --- a/modules/nf-core/cat/fastq/environment.yml
    +++ b/modules/nf-core/cat/fastq/environment.yml
    @@ -2,4 +2,4 @@ channels:
       - conda-forge
       - bioconda
     dependencies:
    -  - conda-forge::coreutils=8.30
    +  - conda-forge::coreutils=9.5
    diff --git a/modules/nf-core/cat/fastq/main.nf b/modules/nf-core/cat/fastq/main.nf
    index b68e5f9114..4364a389b7 100644
    --- a/modules/nf-core/cat/fastq/main.nf
    +++ b/modules/nf-core/cat/fastq/main.nf
    @@ -4,8 +4,8 @@ process CAT_FASTQ {
     
         conda "${moduleDir}/environment.yml"
         container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ?
    -        'https://depot.galaxyproject.org/singularity/ubuntu:20.04' :
    -        'nf-core/ubuntu:20.04' }"
    +        'https://community-cr-prod.seqera.io/docker/registry/v2/blobs/sha256/c2/c262fc09eca59edb5a724080eeceb00fb06396f510aefb229c2d2c6897e63975/data' :
    +        'community.wave.seqera.io/library/coreutils:9.5--ae99c88a9b28c264' }"
     
         input:
         tuple val(meta), path(reads, stageAs: "input*/*")
    diff --git a/modules/nf-core/cat/fastq/tests/main.nf.test.snap b/modules/nf-core/cat/fastq/tests/main.nf.test.snap
    index aec119a94e..f8689a1ce5 100644
    --- a/modules/nf-core/cat/fastq/tests/main.nf.test.snap
    +++ b/modules/nf-core/cat/fastq/tests/main.nf.test.snap
    @@ -12,7 +12,7 @@
                         ]
                     ],
                     "1": [
    -                    "versions.yml:md5,d42d6e24d67004608495883e00bd501b"
    +                    "versions.yml:md5,6ef4fd28546a005865b9454bbedbf81a"
                     ],
                     "reads": [
                         [
    @@ -24,15 +24,15 @@
                         ]
                     ],
                     "versions": [
    -                    "versions.yml:md5,d42d6e24d67004608495883e00bd501b"
    +                    "versions.yml:md5,6ef4fd28546a005865b9454bbedbf81a"
                     ]
                 }
             ],
             "meta": {
    -            "nf-test": "0.8.4",
    -            "nextflow": "24.04.2"
    +            "nf-test": "0.9.0",
    +            "nextflow": "24.04.4"
             },
    -        "timestamp": "2024-01-17T17:30:39.816981"
    +        "timestamp": "2024-10-19T20:02:07.519211144"
         },
         "test_cat_fastq_single_end_same_name": {
             "content": [
    @@ -47,7 +47,7 @@
                         ]
                     ],
                     "1": [
    -                    "versions.yml:md5,d42d6e24d67004608495883e00bd501b"
    +                    "versions.yml:md5,6ef4fd28546a005865b9454bbedbf81a"
                     ],
                     "reads": [
                         [
    @@ -59,15 +59,15 @@
                         ]
                     ],
                     "versions": [
    -                    "versions.yml:md5,d42d6e24d67004608495883e00bd501b"
    +                    "versions.yml:md5,6ef4fd28546a005865b9454bbedbf81a"
                     ]
                 }
             ],
             "meta": {
    -            "nf-test": "0.8.4",
    -            "nextflow": "24.04.2"
    +            "nf-test": "0.9.0",
    +            "nextflow": "24.04.4"
             },
    -        "timestamp": "2024-01-17T17:32:35.229332"
    +        "timestamp": "2024-10-19T20:02:31.618628921"
         },
         "test_cat_fastq_single_end_single_file": {
             "content": [
    @@ -82,7 +82,7 @@
                         ]
                     ],
                     "1": [
    -                    "versions.yml:md5,d42d6e24d67004608495883e00bd501b"
    +                    "versions.yml:md5,6ef4fd28546a005865b9454bbedbf81a"
                     ],
                     "reads": [
                         [
    @@ -94,15 +94,15 @@
                         ]
                     ],
                     "versions": [
    -                    "versions.yml:md5,d42d6e24d67004608495883e00bd501b"
    +                    "versions.yml:md5,6ef4fd28546a005865b9454bbedbf81a"
                     ]
                 }
             ],
             "meta": {
    -            "nf-test": "0.8.4",
    -            "nextflow": "24.04.2"
    +            "nf-test": "0.9.0",
    +            "nextflow": "24.04.4"
             },
    -        "timestamp": "2024-01-17T17:34:00.058829"
    +        "timestamp": "2024-10-19T20:02:57.904149581"
         },
         "test_cat_fastq_paired_end_same_name": {
             "content": [
    @@ -120,7 +120,7 @@
                         ]
                     ],
                     "1": [
    -                    "versions.yml:md5,d42d6e24d67004608495883e00bd501b"
    +                    "versions.yml:md5,6ef4fd28546a005865b9454bbedbf81a"
                     ],
                     "reads": [
                         [
    @@ -135,15 +135,15 @@
                         ]
                     ],
                     "versions": [
    -                    "versions.yml:md5,d42d6e24d67004608495883e00bd501b"
    +                    "versions.yml:md5,6ef4fd28546a005865b9454bbedbf81a"
                     ]
                 }
             ],
             "meta": {
    -            "nf-test": "0.8.4",
    -            "nextflow": "24.04.2"
    +            "nf-test": "0.9.0",
    +            "nextflow": "24.04.4"
             },
    -        "timestamp": "2024-01-17T17:33:33.031555"
    +        "timestamp": "2024-10-19T20:02:44.577183829"
         },
         "test_cat_fastq_single_end - stub": {
             "content": [
    @@ -158,7 +158,7 @@
                         ]
                     ],
                     "1": [
    -                    "versions.yml:md5,d42d6e24d67004608495883e00bd501b"
    +                    "versions.yml:md5,6ef4fd28546a005865b9454bbedbf81a"
                     ],
                     "reads": [
                         [
    @@ -170,15 +170,15 @@
                         ]
                     ],
                     "versions": [
    -                    "versions.yml:md5,d42d6e24d67004608495883e00bd501b"
    +                    "versions.yml:md5,6ef4fd28546a005865b9454bbedbf81a"
                     ]
                 }
             ],
             "meta": {
    -            "nf-test": "0.8.4",
    -            "nextflow": "24.04.2"
    +            "nf-test": "0.9.0",
    +            "nextflow": "24.04.4"
             },
    -        "timestamp": "2024-07-05T12:07:28.244999"
    +        "timestamp": "2024-10-19T20:03:10.603734777"
         },
         "test_cat_fastq_paired_end_same_name - stub": {
             "content": [
    @@ -196,7 +196,7 @@
                         ]
                     ],
                     "1": [
    -                    "versions.yml:md5,d42d6e24d67004608495883e00bd501b"
    +                    "versions.yml:md5,6ef4fd28546a005865b9454bbedbf81a"
                     ],
                     "reads": [
                         [
    @@ -211,15 +211,15 @@
                         ]
                     ],
                     "versions": [
    -                    "versions.yml:md5,d42d6e24d67004608495883e00bd501b"
    +                    "versions.yml:md5,6ef4fd28546a005865b9454bbedbf81a"
                     ]
                 }
             ],
             "meta": {
    -            "nf-test": "0.8.4",
    -            "nextflow": "24.04.2"
    +            "nf-test": "0.9.0",
    +            "nextflow": "24.04.4"
             },
    -        "timestamp": "2024-07-05T12:07:57.070911"
    +        "timestamp": "2024-10-19T20:03:46.041808828"
         },
         "test_cat_fastq_single_end_same_name - stub": {
             "content": [
    @@ -234,7 +234,7 @@
                         ]
                     ],
                     "1": [
    -                    "versions.yml:md5,d42d6e24d67004608495883e00bd501b"
    +                    "versions.yml:md5,6ef4fd28546a005865b9454bbedbf81a"
                     ],
                     "reads": [
                         [
    @@ -246,15 +246,15 @@
                         ]
                     ],
                     "versions": [
    -                    "versions.yml:md5,d42d6e24d67004608495883e00bd501b"
    +                    "versions.yml:md5,6ef4fd28546a005865b9454bbedbf81a"
                     ]
                 }
             ],
             "meta": {
    -            "nf-test": "0.8.4",
    -            "nextflow": "24.04.2"
    +            "nf-test": "0.9.0",
    +            "nextflow": "24.04.4"
             },
    -        "timestamp": "2024-07-05T12:07:46.796254"
    +        "timestamp": "2024-10-19T20:03:34.13865402"
         },
         "test_cat_fastq_paired_end": {
             "content": [
    @@ -272,7 +272,7 @@
                         ]
                     ],
                     "1": [
    -                    "versions.yml:md5,d42d6e24d67004608495883e00bd501b"
    +                    "versions.yml:md5,6ef4fd28546a005865b9454bbedbf81a"
                     ],
                     "reads": [
                         [
    @@ -287,15 +287,15 @@
                         ]
                     ],
                     "versions": [
    -                    "versions.yml:md5,d42d6e24d67004608495883e00bd501b"
    +                    "versions.yml:md5,6ef4fd28546a005865b9454bbedbf81a"
                     ]
                 }
             ],
             "meta": {
    -            "nf-test": "0.8.4",
    -            "nextflow": "24.04.2"
    +            "nf-test": "0.9.0",
    +            "nextflow": "24.04.4"
             },
    -        "timestamp": "2024-01-17T17:32:02.270935"
    +        "timestamp": "2024-10-19T20:02:19.64383573"
         },
         "test_cat_fastq_paired_end - stub": {
             "content": [
    @@ -313,7 +313,7 @@
                         ]
                     ],
                     "1": [
    -                    "versions.yml:md5,d42d6e24d67004608495883e00bd501b"
    +                    "versions.yml:md5,6ef4fd28546a005865b9454bbedbf81a"
                     ],
                     "reads": [
                         [
    @@ -328,15 +328,15 @@
                         ]
                     ],
                     "versions": [
    -                    "versions.yml:md5,d42d6e24d67004608495883e00bd501b"
    +                    "versions.yml:md5,6ef4fd28546a005865b9454bbedbf81a"
                     ]
                 }
             ],
             "meta": {
    -            "nf-test": "0.8.4",
    -            "nextflow": "24.04.2"
    +            "nf-test": "0.9.0",
    +            "nextflow": "24.04.4"
             },
    -        "timestamp": "2024-07-05T12:07:37.807553"
    +        "timestamp": "2024-10-19T20:03:22.597246066"
         },
         "test_cat_fastq_single_end_single_file - stub": {
             "content": [
    @@ -351,7 +351,7 @@
                         ]
                     ],
                     "1": [
    -                    "versions.yml:md5,d42d6e24d67004608495883e00bd501b"
    +                    "versions.yml:md5,6ef4fd28546a005865b9454bbedbf81a"
                     ],
                     "reads": [
                         [
    @@ -363,14 +363,14 @@
                         ]
                     ],
                     "versions": [
    -                    "versions.yml:md5,d42d6e24d67004608495883e00bd501b"
    +                    "versions.yml:md5,6ef4fd28546a005865b9454bbedbf81a"
                     ]
                 }
             ],
             "meta": {
    -            "nf-test": "0.8.4",
    -            "nextflow": "24.04.2"
    +            "nf-test": "0.9.0",
    +            "nextflow": "24.04.4"
             },
    -        "timestamp": "2024-07-05T12:14:51.861264"
    +        "timestamp": "2024-10-19T20:03:58.44849001"
         }
     }
    \ No newline at end of file
    diff --git a/modules/nf-core/gatk4/applybqsr/main.nf b/modules/nf-core/gatk4/applybqsr/main.nf
    index 78db9d7f00..4e91c311b0 100644
    --- a/modules/nf-core/gatk4/applybqsr/main.nf
    +++ b/modules/nf-core/gatk4/applybqsr/main.nf
    @@ -48,4 +48,17 @@ process GATK4_APPLYBQSR {
             gatk4: \$(echo \$(gatk --version 2>&1) | sed 's/^.*(GATK) v//; s/ .*\$//')
         END_VERSIONS
         """
    +
    +    stub:
    +    def prefix = task.ext.prefix ?: "${meta.id}"
    +    def input_extension = input.getExtension()
    +    def output_extension = input_extension == 'bam' ? 'bam' : 'cram'
    +    """
    +    touch ${prefix}.${output_extension}
    +
    +    cat <<-END_VERSIONS > versions.yml
    +    "${task.process}":
    +        gatk4: \$(echo \$(gatk --version 2>&1) | sed 's/^.*(GATK) v//; s/ .*\$//')
    +    END_VERSIONS
    +    """
     }
    diff --git a/modules/nf-core/gatk4/applybqsr/tests/main.nf.test b/modules/nf-core/gatk4/applybqsr/tests/main.nf.test
    index 3d9c6204f7..acb41ce1e4 100644
    --- a/modules/nf-core/gatk4/applybqsr/tests/main.nf.test
    +++ b/modules/nf-core/gatk4/applybqsr/tests/main.nf.test
    @@ -92,4 +92,63 @@ nextflow_process {
             }
         }
     
    +    test("sarscov2 - cram - stub") {
    +
    +        options "-stub"
    +
    +        when {
    +            process {
    +                """
    +                input[0] = [
    +                    [ id:'test' ],
    +                    file(params.modules_testdata_base_path + 'genomics/homo_sapiens/illumina/cram/test.paired_end.sorted.cram', checkIfExists: true),
    +                    file(params.modules_testdata_base_path + 'genomics/homo_sapiens/illumina/cram/test.paired_end.sorted.cram.crai', checkIfExists: true),
    +                    file(params.modules_testdata_base_path + 'genomics/homo_sapiens/illumina/gatk/test.baserecalibrator.table', checkIfExists: true),
    +                    file(params.modules_testdata_base_path + 'genomics/homo_sapiens/genome/genome.bed', checkIfExists: true)
    +                ]
    +                input[1] = file(params.modules_testdata_base_path + 'genomics/homo_sapiens/genome/genome.fasta', checkIfExists: true)
    +                input[2] = file(params.modules_testdata_base_path + 'genomics/homo_sapiens/genome/genome.fasta.fai', checkIfExists: true)
    +                input[3] = file(params.modules_testdata_base_path + 'genomics/homo_sapiens/genome/genome.dict', checkIfExists: true)
    +                """
    +            }
    +        }
    +
    +        then {
    +            assertAll(
    +                { assert process.success },
    +                { assert snapshot(process.out).match() },
    +            )
    +        }
    +    }
    +
    +    test("sarscov2 - bam - stub") {
    +
    +        options "-stub"
    +
    +        when {
    +            process {
    +                """
    +                input[0] = [
    +                    [ id:'test' ],
    +                    file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/bam/test.paired_end.sorted.bam', checkIfExists: true),
    +                    file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/bam/test.paired_end.sorted.bam.bai', checkIfExists: true),
    +                    file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/gatk/test.baserecalibrator.table', checkIfExists: true),
    +                    []
    +                ]
    +                input[1] = file(params.modules_testdata_base_path + 'genomics/sarscov2/genome/genome.fasta', checkIfExists: true)
    +                input[2] = file(params.modules_testdata_base_path + 'genomics/sarscov2/genome/genome.fasta.fai', checkIfExists: true)
    +                input[3] = file(params.modules_testdata_base_path + 'genomics/sarscov2/genome/genome.dict', checkIfExists: true)
    +                """
    +            }
    +        }
    +
    +        then {
    +            assertAll(
    +                { assert process.success },
    +                { assert snapshot(process.out).match() }
    +            )
    +        }
    +
    +    }
    +
     }
    diff --git a/modules/nf-core/gatk4/applybqsr/tests/main.nf.test.snap b/modules/nf-core/gatk4/applybqsr/tests/main.nf.test.snap
    index a387039d6a..19b37d0636 100644
    --- a/modules/nf-core/gatk4/applybqsr/tests/main.nf.test.snap
    +++ b/modules/nf-core/gatk4/applybqsr/tests/main.nf.test.snap
    @@ -1,4 +1,43 @@
     {
    +    "sarscov2 - bam - stub": {
    +        "content": [
    +            {
    +                "0": [
    +                    [
    +                        {
    +                            "id": "test"
    +                        },
    +                        "test.bam:md5,d41d8cd98f00b204e9800998ecf8427e"
    +                    ]
    +                ],
    +                "1": [
    +                    
    +                ],
    +                "2": [
    +                    "versions.yml:md5,bb2a060a0280c812fba3c74b1707b350"
    +                ],
    +                "bam": [
    +                    [
    +                        {
    +                            "id": "test"
    +                        },
    +                        "test.bam:md5,d41d8cd98f00b204e9800998ecf8427e"
    +                    ]
    +                ],
    +                "cram": [
    +                    
    +                ],
    +                "versions": [
    +                    "versions.yml:md5,bb2a060a0280c812fba3c74b1707b350"
    +                ]
    +            }
    +        ],
    +        "meta": {
    +            "nf-test": "0.9.0",
    +            "nextflow": "24.04.4"
    +        },
    +        "timestamp": "2024-09-20T10:25:00.314573"
    +    },
         "sarscov2 - bam - intervals": {
             "content": [
                 {
    @@ -60,6 +99,45 @@
             },
             "timestamp": "2023-12-09T03:10:46.70859771"
         },
    +    "sarscov2 - cram - stub": {
    +        "content": [
    +            {
    +                "0": [
    +                    
    +                ],
    +                "1": [
    +                    [
    +                        {
    +                            "id": "test"
    +                        },
    +                        "test.cram:md5,d41d8cd98f00b204e9800998ecf8427e"
    +                    ]
    +                ],
    +                "2": [
    +                    "versions.yml:md5,bb2a060a0280c812fba3c74b1707b350"
    +                ],
    +                "bam": [
    +                    
    +                ],
    +                "cram": [
    +                    [
    +                        {
    +                            "id": "test"
    +                        },
    +                        "test.cram:md5,d41d8cd98f00b204e9800998ecf8427e"
    +                    ]
    +                ],
    +                "versions": [
    +                    "versions.yml:md5,bb2a060a0280c812fba3c74b1707b350"
    +                ]
    +            }
    +        ],
    +        "meta": {
    +            "nf-test": "0.9.0",
    +            "nextflow": "24.04.4"
    +        },
    +        "timestamp": "2024-09-20T10:24:52.761169"
    +    },
         "sarscov2 - bam": {
             "content": [
                 {
    diff --git a/modules/nf-core/gatk4/gatherpileupsummaries/main.nf b/modules/nf-core/gatk4/gatherpileupsummaries/main.nf
    index c784d59ab2..bcafd544b4 100644
    --- a/modules/nf-core/gatk4/gatherpileupsummaries/main.nf
    +++ b/modules/nf-core/gatk4/gatherpileupsummaries/main.nf
    @@ -44,4 +44,15 @@ process GATK4_GATHERPILEUPSUMMARIES {
             gatk4: \$(echo \$(gatk --version 2>&1) | sed 's/^.*(GATK) v//; s/ .*\$//')
         END_VERSIONS
         """
    +
    +    stub:
    +    def prefix = task.ext.prefix ?: "${meta.id}"
    +    """
    +    touch ${prefix}.pileups.table
    +
    +    cat <<-END_VERSIONS > versions.yml
    +    "${task.process}":
    +        gatk4: \$(echo \$(gatk --version 2>&1) | sed 's/^.*(GATK) v//; s/ .*\$//')
    +    END_VERSIONS
    +    """
     }
    diff --git a/modules/nf-core/gatk4/gatherpileupsummaries/tests/main.nf.test b/modules/nf-core/gatk4/gatherpileupsummaries/tests/main.nf.test
    index 8497e64db3..f33c6a0d94 100644
    --- a/modules/nf-core/gatk4/gatherpileupsummaries/tests/main.nf.test
    +++ b/modules/nf-core/gatk4/gatherpileupsummaries/tests/main.nf.test
    @@ -34,4 +34,29 @@ nextflow_process {
             }
         }
     
    +    test("test-gatk4-gatherpileupsummaries - stub") {
    +
    +        options "-stub"
    +
    +        when {
    +            process {
    +                """
    +                input[0] = [
    +				[ id:'test', single_end:false ], // meta map
    +				    [ file(params.modules_testdata_base_path + 'genomics/homo_sapiens/illumina/gatk/test.pileups.table', checkIfExists: true) ]
    +				]
    +				input[1] = file(params.modules_testdata_base_path + 'genomics/homo_sapiens/genome/chr21/sequence/genome.dict', checkIfExists: true)
    +
    +                """
    +            }
    +        }
    +
    +        then {
    +            assertAll(
    +                { assert process.success },
    +                { assert snapshot(process.out).match() }
    +            )
    +        }
    +    }
    +
     }
    diff --git a/modules/nf-core/gatk4/gatherpileupsummaries/tests/main.nf.test.snap b/modules/nf-core/gatk4/gatherpileupsummaries/tests/main.nf.test.snap
    index f05a7ef0d1..fd9f258344 100644
    --- a/modules/nf-core/gatk4/gatherpileupsummaries/tests/main.nf.test.snap
    +++ b/modules/nf-core/gatk4/gatherpileupsummaries/tests/main.nf.test.snap
    @@ -1,4 +1,39 @@
     {
    +    "test-gatk4-gatherpileupsummaries - stub": {
    +        "content": [
    +            {
    +                "0": [
    +                    [
    +                        {
    +                            "id": "test",
    +                            "single_end": false
    +                        },
    +                        "test.out.pileups.table:md5,d41d8cd98f00b204e9800998ecf8427e"
    +                    ]
    +                ],
    +                "1": [
    +                    "versions.yml:md5,d3772ab0d5963a88a2748fd83af76c02"
    +                ],
    +                "table": [
    +                    [
    +                        {
    +                            "id": "test",
    +                            "single_end": false
    +                        },
    +                        "test.out.pileups.table:md5,d41d8cd98f00b204e9800998ecf8427e"
    +                    ]
    +                ],
    +                "versions": [
    +                    "versions.yml:md5,d3772ab0d5963a88a2748fd83af76c02"
    +                ]
    +            }
    +        ],
    +        "meta": {
    +            "nf-test": "0.9.0",
    +            "nextflow": "24.04.4"
    +        },
    +        "timestamp": "2024-09-20T10:44:42.759098"
    +    },
         "test-gatk4-gatherpileupsummaries": {
             "content": [
                 {
    diff --git a/modules/nf-core/gawk/main.nf b/modules/nf-core/gawk/main.nf
    index ca4689297c..7514246eeb 100644
    --- a/modules/nf-core/gawk/main.nf
    +++ b/modules/nf-core/gawk/main.nf
    @@ -8,7 +8,7 @@ process GAWK {
             'biocontainers/gawk:5.3.0' }"
     
         input:
    -    tuple val(meta), path(input)
    +    tuple val(meta), path(input, arity: '0..*')
         path(program_file)
     
         output:
    @@ -22,15 +22,19 @@ process GAWK {
         def args  = task.ext.args  ?: '' // args is used for the main arguments of the tool
         def args2 = task.ext.args2 ?: '' // args2 is used to specify a program when no program file has been given
         prefix = task.ext.prefix ?: "${meta.id}"
    -    suffix = task.ext.suffix ?: "${input.getExtension()}"
    +    suffix = task.ext.suffix ?: "${input.collect{ it.getExtension()}.get(0)}" // use the first extension of the input files
     
    -    program = program_file ? "-f ${program_file}" : "${args2}"
    +    program   = program_file ? "-f ${program_file}" : "${args2}"
    +    lst_gz    = input.collect{ it.getExtension().endsWith("gz") }
    +    unzip     = lst_gz.contains(false) ? "" : "find ${input} -exec zcat {} \\; | \\"
    +    input_cmd = unzip ? "" : "${input}"
     
         """
    +    ${unzip}
         awk \\
             ${args} \\
             ${program} \\
    -        ${input} \\
    +        ${input_cmd} \\
             > ${prefix}.${suffix}
     
         cat <<-END_VERSIONS > versions.yml
    diff --git a/modules/nf-core/gawk/meta.yml b/modules/nf-core/gawk/meta.yml
    index 051700820d..2da41405de 100644
    --- a/modules/nf-core/gawk/meta.yml
    +++ b/modules/nf-core/gawk/meta.yml
    @@ -26,7 +26,8 @@ input:
         - input:
             type: file
             description: The input file - Specify the logic that needs to be executed on
    -          this file on the `ext.args2` or in the program file
    +          this file on the `ext.args2` or in the program file.
    +          If the files have a `.gz` extension, they will be unzipped using `zcat`.
             pattern: "*"
       - - program_file:
             type: file
    diff --git a/modules/nf-core/gawk/tests/main.nf.test b/modules/nf-core/gawk/tests/main.nf.test
    index fce82ca95a..5952e9a293 100644
    --- a/modules/nf-core/gawk/tests/main.nf.test
    +++ b/modules/nf-core/gawk/tests/main.nf.test
    @@ -8,7 +8,7 @@ nextflow_process {
         tag "modules_nfcore"
         tag "gawk"
     
    -    test("convert fasta to bed") {
    +    test("Convert fasta to bed") {
             config "./nextflow.config"
     
             when {
    @@ -31,7 +31,7 @@ nextflow_process {
             }
         }
     
    -    test("convert fasta to bed with program file") {
    +    test("Convert fasta to bed with program file") {
             config "./nextflow_with_program_file.config"
     
             when {
    @@ -53,4 +53,52 @@ nextflow_process {
                 )
             }
         }
    +
    +    test("Extract first column from multiple files") {
    +        config "./nextflow_with_program_file.config"
    +        tag "test"
    +        when {
    +            process {
    +                """
    +                input[0] = [
    +                    [ id:'test' ], // meta map
    +                    [file(params.modules_testdata_base_path + 'generic/txt/hello.txt', checkIfExists: true),
    +                    file(params.modules_testdata_base_path + 'generic/txt/species_names.txt', checkIfExists: true)]
    +                ]
    +                input[1] = Channel.of('BEGIN {FS=" "}; {print \$1}').collectFile(name:"program.txt")
    +                """
    +            }
    +        }
    +
    +        then {
    +            assertAll(
    +                { assert process.success },
    +                { assert snapshot(process.out).match() }
    +            )
    +        }
    +    }
    +
    +    test("Unzip files before processing") {
    +        config "./nextflow_with_program_file.config"
    +
    +        when {
    +            process {
    +                """
    +                input[0] = [
    +                    [ id:'test' ], // meta map
    +                    [file(params.modules_testdata_base_path + 'genomics/homo_sapiens/illumina/vcf/NA12878_chrM.vcf.gz', checkIfExists: true),
    +                    file(params.modules_testdata_base_path + 'genomics/homo_sapiens/illumina/vcf/NA24385_sv.vcf.gz', checkIfExists: true)]
    +                ]
    +                input[1] = Channel.of('/^#CHROM/ { print \$1, \$10 }').collectFile(name:"column_header.txt")
    +                """
    +            }
    +        }
    +
    +        then {
    +            assertAll(
    +                { assert process.success },
    +                { assert snapshot(process.out).match() }
    +            )
    +        }
    +    }
     }
    \ No newline at end of file
    diff --git a/modules/nf-core/gawk/tests/main.nf.test.snap b/modules/nf-core/gawk/tests/main.nf.test.snap
    index 4f3a759c62..d396f738b6 100644
    --- a/modules/nf-core/gawk/tests/main.nf.test.snap
    +++ b/modules/nf-core/gawk/tests/main.nf.test.snap
    @@ -1,5 +1,5 @@
     {
    -    "convert fasta to bed with program file": {
    +    "Convert fasta to bed": {
             "content": [
                 {
                     "0": [
    @@ -28,11 +28,11 @@
             ],
             "meta": {
                 "nf-test": "0.8.4",
    -            "nextflow": "24.03.0"
    +            "nextflow": "24.04.4"
             },
    -        "timestamp": "2024-05-17T15:20:02.495430346"
    +        "timestamp": "2024-10-19T13:14:02.347809811"
         },
    -    "convert fasta to bed": {
    +    "Convert fasta to bed with program file": {
             "content": [
                 {
                     "0": [
    @@ -61,8 +61,74 @@
             ],
             "meta": {
                 "nf-test": "0.8.4",
    -            "nextflow": "24.03.0"
    +            "nextflow": "24.04.4"
             },
    -        "timestamp": "2024-05-17T15:19:53.291809648"
    +        "timestamp": "2024-10-19T13:14:11.894616209"
    +    },
    +    "Extract first column from multiple files": {
    +        "content": [
    +            {
    +                "0": [
    +                    [
    +                        {
    +                            "id": "test"
    +                        },
    +                        "test.bed:md5,566c51674bd643227bb2d83e0963376d"
    +                    ]
    +                ],
    +                "1": [
    +                    "versions.yml:md5,842acc9870dc8ac280954047cb2aa23a"
    +                ],
    +                "output": [
    +                    [
    +                        {
    +                            "id": "test"
    +                        },
    +                        "test.bed:md5,566c51674bd643227bb2d83e0963376d"
    +                    ]
    +                ],
    +                "versions": [
    +                    "versions.yml:md5,842acc9870dc8ac280954047cb2aa23a"
    +                ]
    +            }
    +        ],
    +        "meta": {
    +            "nf-test": "0.8.4",
    +            "nextflow": "24.04.4"
    +        },
    +        "timestamp": "2024-10-19T22:04:47.729300129"
    +    },
    +    "Unzip files before processing": {
    +        "content": [
    +            {
    +                "0": [
    +                    [
    +                        {
    +                            "id": "test"
    +                        },
    +                        "test.bed:md5,1e31ebd4a060aab5433bbbd9ab24e403"
    +                    ]
    +                ],
    +                "1": [
    +                    "versions.yml:md5,842acc9870dc8ac280954047cb2aa23a"
    +                ],
    +                "output": [
    +                    [
    +                        {
    +                            "id": "test"
    +                        },
    +                        "test.bed:md5,1e31ebd4a060aab5433bbbd9ab24e403"
    +                    ]
    +                ],
    +                "versions": [
    +                    "versions.yml:md5,842acc9870dc8ac280954047cb2aa23a"
    +                ]
    +            }
    +        ],
    +        "meta": {
    +            "nf-test": "0.8.4",
    +            "nextflow": "24.04.4"
    +        },
    +        "timestamp": "2024-10-19T22:08:19.533527657"
         }
    -}
    \ No newline at end of file
    +}
    diff --git a/modules/nf-core/sentieon/applyvarcal/environment.yml b/modules/nf-core/sentieon/applyvarcal/environment.yml
    index 185d95bde8..d7abf668ea 100644
    --- a/modules/nf-core/sentieon/applyvarcal/environment.yml
    +++ b/modules/nf-core/sentieon/applyvarcal/environment.yml
    @@ -2,4 +2,4 @@ channels:
       - conda-forge
       - bioconda
     dependencies:
    -  - bioconda::sentieon=202308.02
    +  - bioconda::sentieon=202308.03
    diff --git a/modules/nf-core/sentieon/applyvarcal/main.nf b/modules/nf-core/sentieon/applyvarcal/main.nf
    index 9f64f5a2f3..724912d689 100644
    --- a/modules/nf-core/sentieon/applyvarcal/main.nf
    +++ b/modules/nf-core/sentieon/applyvarcal/main.nf
    @@ -5,8 +5,8 @@ process SENTIEON_APPLYVARCAL {
     
         conda "${moduleDir}/environment.yml"
         container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ?
    -        'oras://community.wave.seqera.io/library/sentieon:202308.02--ffce1b7074ce9924' :
    -        'nf-core/sentieon:202308.02--c641bc397cbf79d5' }"
    +        'https://community-cr-prod.seqera.io/docker/registry/v2/blobs/sha256/a6/a64461f38d76bebea8e21441079e76e663e1168b0c59dafee6ee58440ad8c8ac/data' :
    +        'community.wave.seqera.io/library/sentieon:202308.03--59589f002351c221' }"
     
         input:
         tuple val(meta), path(vcf), path(vcf_tbi), path(recal), path(recal_index), path(tranches)
    diff --git a/modules/nf-core/sentieon/bwamem/environment.yml b/modules/nf-core/sentieon/bwamem/environment.yml
    index 185d95bde8..d7abf668ea 100644
    --- a/modules/nf-core/sentieon/bwamem/environment.yml
    +++ b/modules/nf-core/sentieon/bwamem/environment.yml
    @@ -2,4 +2,4 @@ channels:
       - conda-forge
       - bioconda
     dependencies:
    -  - bioconda::sentieon=202308.02
    +  - bioconda::sentieon=202308.03
    diff --git a/modules/nf-core/sentieon/bwamem/main.nf b/modules/nf-core/sentieon/bwamem/main.nf
    index 76e364deca..c038a857bf 100644
    --- a/modules/nf-core/sentieon/bwamem/main.nf
    +++ b/modules/nf-core/sentieon/bwamem/main.nf
    @@ -5,8 +5,8 @@ process SENTIEON_BWAMEM {
     
         conda "${moduleDir}/environment.yml"
         container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ?
    -        'oras://community.wave.seqera.io/library/sentieon:202308.02--ffce1b7074ce9924' :
    -        'nf-core/sentieon:202308.02--c641bc397cbf79d5' }"
    +        'https://community-cr-prod.seqera.io/docker/registry/v2/blobs/sha256/a6/a64461f38d76bebea8e21441079e76e663e1168b0c59dafee6ee58440ad8c8ac/data' :
    +        'community.wave.seqera.io/library/sentieon:202308.03--59589f002351c221' }"
     
         input:
         tuple val(meta), path(reads)
    diff --git a/modules/nf-core/sentieon/bwamem/tests/main.nf.test.snap b/modules/nf-core/sentieon/bwamem/tests/main.nf.test.snap
    index 0dc67a9a5b..77070ccc45 100644
    --- a/modules/nf-core/sentieon/bwamem/tests/main.nf.test.snap
    +++ b/modules/nf-core/sentieon/bwamem/tests/main.nf.test.snap
    @@ -8,12 +8,12 @@
                                 "id": "test",
                                 "single_end": true
                             },
    -                        "test.bam:md5,58bc2194d084cf8462a3a7f6114c303a",
    -                        "test.bam.bai:md5,4fd9b026ff2306cc292cd695e11d5628"
    +                        "test.bam:md5,7b62831cb67d6d4a8e33b3cb788dfb1b",
    +                        "test.bam.bai:md5,6fc1dff58fab0491ecfa48f016041a18"
                         ]
                     ],
                     "1": [
    -                    "versions.yml:md5,6095ad80036c5d876c2616504a21efcc"
    +                    "versions.yml:md5,755d24c7416c1408313ec93814cef759"
                     ],
                     "bam_and_bai": [
                         [
    @@ -21,12 +21,12 @@
                                 "id": "test",
                                 "single_end": true
                             },
    -                        "test.bam:md5,58bc2194d084cf8462a3a7f6114c303a",
    -                        "test.bam.bai:md5,4fd9b026ff2306cc292cd695e11d5628"
    +                        "test.bam:md5,7b62831cb67d6d4a8e33b3cb788dfb1b",
    +                        "test.bam.bai:md5,6fc1dff58fab0491ecfa48f016041a18"
                         ]
                     ],
                     "versions": [
    -                    "versions.yml:md5,6095ad80036c5d876c2616504a21efcc"
    +                    "versions.yml:md5,755d24c7416c1408313ec93814cef759"
                     ]
                 }
             ],
    @@ -34,7 +34,7 @@
                 "nf-test": "0.9.0",
                 "nextflow": "24.04.4"
             },
    -        "timestamp": "2024-08-19T08:58:40.112926615"
    +        "timestamp": "2024-10-02T10:25:33.275731212"
         },
         "Paired-End - stub": {
             "content": [
    @@ -50,7 +50,7 @@
                         ]
                     ],
                     "1": [
    -                    "versions.yml:md5,6095ad80036c5d876c2616504a21efcc"
    +                    "versions.yml:md5,755d24c7416c1408313ec93814cef759"
                     ],
                     "bam_and_bai": [
                         [
    @@ -63,7 +63,7 @@
                         ]
                     ],
                     "versions": [
    -                    "versions.yml:md5,6095ad80036c5d876c2616504a21efcc"
    +                    "versions.yml:md5,755d24c7416c1408313ec93814cef759"
                     ]
                 }
             ],
    @@ -71,7 +71,7 @@
                 "nf-test": "0.9.0",
                 "nextflow": "24.04.4"
             },
    -        "timestamp": "2024-08-19T08:59:20.476791905"
    +        "timestamp": "2024-10-02T10:26:16.58588651"
         },
         "Paired-End": {
             "content": [
    @@ -82,12 +82,12 @@
                                 "id": "test",
                                 "single_end": false
                             },
    -                        "test.bam:md5,3418d864f42215d1c0c8d604d9571b0d",
    +                        "test.bam:md5,b0c8606d660dbe50a34cf80a376bb268",
                             "test.bam.bai:md5,be4ad85790468042f7fc01ca2e36a919"
                         ]
                     ],
                     "1": [
    -                    "versions.yml:md5,6095ad80036c5d876c2616504a21efcc"
    +                    "versions.yml:md5,755d24c7416c1408313ec93814cef759"
                     ],
                     "bam_and_bai": [
                         [
    @@ -95,12 +95,12 @@
                                 "id": "test",
                                 "single_end": false
                             },
    -                        "test.bam:md5,3418d864f42215d1c0c8d604d9571b0d",
    +                        "test.bam:md5,b0c8606d660dbe50a34cf80a376bb268",
                             "test.bam.bai:md5,be4ad85790468042f7fc01ca2e36a919"
                         ]
                     ],
                     "versions": [
    -                    "versions.yml:md5,6095ad80036c5d876c2616504a21efcc"
    +                    "versions.yml:md5,755d24c7416c1408313ec93814cef759"
                     ]
                 }
             ],
    @@ -108,7 +108,7 @@
                 "nf-test": "0.9.0",
                 "nextflow": "24.04.4"
             },
    -        "timestamp": "2024-08-19T08:59:00.346034062"
    +        "timestamp": "2024-10-02T10:25:55.068934639"
         },
         "Single-End - stub": {
             "content": [
    @@ -124,7 +124,7 @@
                         ]
                     ],
                     "1": [
    -                    "versions.yml:md5,6095ad80036c5d876c2616504a21efcc"
    +                    "versions.yml:md5,755d24c7416c1408313ec93814cef759"
                     ],
                     "bam_and_bai": [
                         [
    @@ -137,7 +137,7 @@
                         ]
                     ],
                     "versions": [
    -                    "versions.yml:md5,6095ad80036c5d876c2616504a21efcc"
    +                    "versions.yml:md5,755d24c7416c1408313ec93814cef759"
                     ]
                 }
             ],
    @@ -145,7 +145,7 @@
                 "nf-test": "0.9.0",
                 "nextflow": "24.04.4"
             },
    -        "timestamp": "2024-08-19T08:59:10.054146084"
    +        "timestamp": "2024-10-02T10:26:05.151760076"
         },
         "Single-End Output CRAM": {
             "content": [
    @@ -156,12 +156,12 @@
                                 "id": "test",
                                 "single_end": true
                             },
    -                        "test.cram:md5,04d88bd709dc0bc27ca81a09e80d4a1b",
    -                        "test.cram.crai:md5,ac34c713fe95aa8a1fd6291bdbb76dcf"
    +                        "test.cram:md5,817cf0847ae0c89062e2ee4be312101a",
    +                        "test.cram.crai:md5,60f801c550a18982e55207adb31ec351"
                         ]
                     ],
                     "1": [
    -                    "versions.yml:md5,6095ad80036c5d876c2616504a21efcc"
    +                    "versions.yml:md5,755d24c7416c1408313ec93814cef759"
                     ],
                     "bam_and_bai": [
                         [
    @@ -169,12 +169,12 @@
                                 "id": "test",
                                 "single_end": true
                             },
    -                        "test.cram:md5,04d88bd709dc0bc27ca81a09e80d4a1b",
    -                        "test.cram.crai:md5,ac34c713fe95aa8a1fd6291bdbb76dcf"
    +                        "test.cram:md5,817cf0847ae0c89062e2ee4be312101a",
    +                        "test.cram.crai:md5,60f801c550a18982e55207adb31ec351"
                         ]
                     ],
                     "versions": [
    -                    "versions.yml:md5,6095ad80036c5d876c2616504a21efcc"
    +                    "versions.yml:md5,755d24c7416c1408313ec93814cef759"
                     ]
                 }
             ],
    @@ -182,6 +182,6 @@
                 "nf-test": "0.9.0",
                 "nextflow": "24.04.4"
             },
    -        "timestamp": "2024-08-19T08:58:49.962693499"
    +        "timestamp": "2024-10-02T10:25:44.360755915"
         }
     }
    \ No newline at end of file
    diff --git a/modules/nf-core/sentieon/dedup/environment.yml b/modules/nf-core/sentieon/dedup/environment.yml
    index 185d95bde8..d7abf668ea 100644
    --- a/modules/nf-core/sentieon/dedup/environment.yml
    +++ b/modules/nf-core/sentieon/dedup/environment.yml
    @@ -2,4 +2,4 @@ channels:
       - conda-forge
       - bioconda
     dependencies:
    -  - bioconda::sentieon=202308.02
    +  - bioconda::sentieon=202308.03
    diff --git a/modules/nf-core/sentieon/dedup/main.nf b/modules/nf-core/sentieon/dedup/main.nf
    index f0b387f64f..5735df7340 100644
    --- a/modules/nf-core/sentieon/dedup/main.nf
    +++ b/modules/nf-core/sentieon/dedup/main.nf
    @@ -5,8 +5,8 @@ process SENTIEON_DEDUP {
     
         conda "${moduleDir}/environment.yml"
         container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ?
    -        'oras://community.wave.seqera.io/library/sentieon:202308.02--ffce1b7074ce9924' :
    -        'nf-core/sentieon:202308.02--c641bc397cbf79d5' }"
    +        'https://community-cr-prod.seqera.io/docker/registry/v2/blobs/sha256/a6/a64461f38d76bebea8e21441079e76e663e1168b0c59dafee6ee58440ad8c8ac/data' :
    +        'community.wave.seqera.io/library/sentieon:202308.03--59589f002351c221' }"
     
         input:
         tuple val(meta), path(bam), path(bai)
    diff --git a/modules/nf-core/sentieon/dedup/tests/main.nf.test.snap b/modules/nf-core/sentieon/dedup/tests/main.nf.test.snap
    index c1cd83ec34..26117a7cdf 100644
    --- a/modules/nf-core/sentieon/dedup/tests/main.nf.test.snap
    +++ b/modules/nf-core/sentieon/dedup/tests/main.nf.test.snap
    @@ -7,7 +7,7 @@
                             {
                                 "id": "test"
                             },
    -                        "test.cram:md5,d2993113f4614f5196fc74d489412fc4"
    +                        "test.cram:md5,e46e97256846338e1cff32d862105491"
                         ]
                     ],
                     "1": [
    @@ -34,7 +34,7 @@
                             {
                                 "id": "test"
                             },
    -                        "test.score:md5,a97459ff2939682091bac3c3912402dc"
    +                        "test.score:md5,835f05ecc5d3ef5d4e31ba7f831d9a8b"
                         ]
                     ],
                     "5": [
    @@ -42,7 +42,7 @@
                             {
                                 "id": "test"
                             },
    -                        "test.cram.metrics:md5,ccd45ea1f2397184e3ab271b1ba8bb2a"
    +                        "test.cram.metrics:md5,208f7c5fa2f489cfaaffbce116fed0bc"
                         ]
                     ],
                     "6": [
    @@ -50,11 +50,11 @@
                             {
                                 "id": "test"
                             },
    -                        "test.cram.metrics.multiqc.tsv:md5,ccd45ea1f2397184e3ab271b1ba8bb2a"
    +                        "test.cram.metrics.multiqc.tsv:md5,208f7c5fa2f489cfaaffbce116fed0bc"
                         ]
                     ],
                     "7": [
    -                    "versions.yml:md5,f057aca19107ce54f0cec1e42edd097e"
    +                    "versions.yml:md5,763463853476be96846b6da5aecfacf4"
                     ],
                     "bai": [
                         [
    @@ -80,7 +80,7 @@
                             {
                                 "id": "test"
                             },
    -                        "test.cram:md5,d2993113f4614f5196fc74d489412fc4"
    +                        "test.cram:md5,e46e97256846338e1cff32d862105491"
                         ]
                     ],
                     "metrics": [
    @@ -88,7 +88,7 @@
                             {
                                 "id": "test"
                             },
    -                        "test.cram.metrics:md5,ccd45ea1f2397184e3ab271b1ba8bb2a"
    +                        "test.cram.metrics:md5,208f7c5fa2f489cfaaffbce116fed0bc"
                         ]
                     ],
                     "metrics_multiqc_tsv": [
    @@ -96,7 +96,7 @@
                             {
                                 "id": "test"
                             },
    -                        "test.cram.metrics.multiqc.tsv:md5,ccd45ea1f2397184e3ab271b1ba8bb2a"
    +                        "test.cram.metrics.multiqc.tsv:md5,208f7c5fa2f489cfaaffbce116fed0bc"
                         ]
                     ],
                     "score": [
    @@ -104,19 +104,19 @@
                             {
                                 "id": "test"
                             },
    -                        "test.score:md5,a97459ff2939682091bac3c3912402dc"
    +                        "test.score:md5,835f05ecc5d3ef5d4e31ba7f831d9a8b"
                         ]
                     ],
                     "versions": [
    -                    "versions.yml:md5,f057aca19107ce54f0cec1e42edd097e"
    +                    "versions.yml:md5,763463853476be96846b6da5aecfacf4"
                     ]
                 }
             ],
             "meta": {
                 "nf-test": "0.9.0",
    -            "nextflow": "24.04.3"
    +            "nextflow": "24.04.4"
             },
    -        "timestamp": "2024-07-26T13:02:23.640202"
    +        "timestamp": "2024-10-02T10:28:10.570152622"
         },
         "Test removing duplicates": {
             "content": [
    @@ -126,7 +126,7 @@
                             {
                                 "id": "test"
                             },
    -                        "test.cram:md5,e67398ab64430191f9d15cb8a8f425c7"
    +                        "test.cram:md5,8075d3e7c66d36fdbb81270eefc996d4"
                         ]
                     ],
                     "1": [
    @@ -153,7 +153,7 @@
                             {
                                 "id": "test"
                             },
    -                        "test.score:md5,a97459ff2939682091bac3c3912402dc"
    +                        "test.score:md5,835f05ecc5d3ef5d4e31ba7f831d9a8b"
                         ]
                     ],
                     "5": [
    @@ -161,7 +161,7 @@
                             {
                                 "id": "test"
                             },
    -                        "test.cram.metrics:md5,7fc2ddc6b21838bdc42aff146549cea2"
    +                        "test.cram.metrics:md5,2a41239de0275a8321f4658286d97d65"
                         ]
                     ],
                     "6": [
    @@ -169,11 +169,11 @@
                             {
                                 "id": "test"
                             },
    -                        "test.cram.metrics.multiqc.tsv:md5,7fc2ddc6b21838bdc42aff146549cea2"
    +                        "test.cram.metrics.multiqc.tsv:md5,2a41239de0275a8321f4658286d97d65"
                         ]
                     ],
                     "7": [
    -                    "versions.yml:md5,f057aca19107ce54f0cec1e42edd097e"
    +                    "versions.yml:md5,763463853476be96846b6da5aecfacf4"
                     ],
                     "bai": [
                         [
    @@ -199,7 +199,7 @@
                             {
                                 "id": "test"
                             },
    -                        "test.cram:md5,e67398ab64430191f9d15cb8a8f425c7"
    +                        "test.cram:md5,8075d3e7c66d36fdbb81270eefc996d4"
                         ]
                     ],
                     "metrics": [
    @@ -207,7 +207,7 @@
                             {
                                 "id": "test"
                             },
    -                        "test.cram.metrics:md5,7fc2ddc6b21838bdc42aff146549cea2"
    +                        "test.cram.metrics:md5,2a41239de0275a8321f4658286d97d65"
                         ]
                     ],
                     "metrics_multiqc_tsv": [
    @@ -215,7 +215,7 @@
                             {
                                 "id": "test"
                             },
    -                        "test.cram.metrics.multiqc.tsv:md5,7fc2ddc6b21838bdc42aff146549cea2"
    +                        "test.cram.metrics.multiqc.tsv:md5,2a41239de0275a8321f4658286d97d65"
                         ]
                     ],
                     "score": [
    @@ -223,19 +223,19 @@
                             {
                                 "id": "test"
                             },
    -                        "test.score:md5,a97459ff2939682091bac3c3912402dc"
    +                        "test.score:md5,835f05ecc5d3ef5d4e31ba7f831d9a8b"
                         ]
                     ],
                     "versions": [
    -                    "versions.yml:md5,f057aca19107ce54f0cec1e42edd097e"
    +                    "versions.yml:md5,763463853476be96846b6da5aecfacf4"
                     ]
                 }
             ],
             "meta": {
                 "nf-test": "0.9.0",
    -            "nextflow": "24.04.3"
    +            "nextflow": "24.04.4"
             },
    -        "timestamp": "2024-07-26T13:02:33.698037"
    +        "timestamp": "2024-10-02T10:28:19.377946074"
         },
         "Test stub": {
             "content": [
    @@ -292,7 +292,7 @@
                         ]
                     ],
                     "7": [
    -                    "versions.yml:md5,f057aca19107ce54f0cec1e42edd097e"
    +                    "versions.yml:md5,763463853476be96846b6da5aecfacf4"
                     ],
                     "bai": [
                         [
    @@ -346,14 +346,14 @@
                         ]
                     ],
                     "versions": [
    -                    "versions.yml:md5,f057aca19107ce54f0cec1e42edd097e"
    +                    "versions.yml:md5,763463853476be96846b6da5aecfacf4"
                     ]
                 }
             ],
             "meta": {
                 "nf-test": "0.9.0",
    -            "nextflow": "24.04.3"
    +            "nextflow": "24.04.4"
             },
    -        "timestamp": "2024-07-26T13:02:41.360148"
    +        "timestamp": "2024-10-02T10:28:28.792696026"
         }
     }
    \ No newline at end of file
    diff --git a/modules/nf-core/sentieon/dnamodelapply/environment.yml b/modules/nf-core/sentieon/dnamodelapply/environment.yml
    index 185d95bde8..d7abf668ea 100644
    --- a/modules/nf-core/sentieon/dnamodelapply/environment.yml
    +++ b/modules/nf-core/sentieon/dnamodelapply/environment.yml
    @@ -2,4 +2,4 @@ channels:
       - conda-forge
       - bioconda
     dependencies:
    -  - bioconda::sentieon=202308.02
    +  - bioconda::sentieon=202308.03
    diff --git a/modules/nf-core/sentieon/dnamodelapply/main.nf b/modules/nf-core/sentieon/dnamodelapply/main.nf
    index b4b10ce4d0..85fd601b39 100644
    --- a/modules/nf-core/sentieon/dnamodelapply/main.nf
    +++ b/modules/nf-core/sentieon/dnamodelapply/main.nf
    @@ -5,8 +5,8 @@ process SENTIEON_DNAMODELAPPLY {
     
         conda "${moduleDir}/environment.yml"
         container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ?
    -        'oras://community.wave.seqera.io/library/sentieon:202308.02--ffce1b7074ce9924' :
    -        'nf-core/sentieon:202308.02--c641bc397cbf79d5' }"
    +        'https://community-cr-prod.seqera.io/docker/registry/v2/blobs/sha256/a6/a64461f38d76bebea8e21441079e76e663e1168b0c59dafee6ee58440ad8c8ac/data' :
    +        'community.wave.seqera.io/library/sentieon:202308.03--59589f002351c221' }"
     
         input:
         tuple val(meta), path(vcf), path(idx)
    diff --git a/modules/nf-core/sentieon/dnascope/environment.yml b/modules/nf-core/sentieon/dnascope/environment.yml
    index 185d95bde8..d7abf668ea 100644
    --- a/modules/nf-core/sentieon/dnascope/environment.yml
    +++ b/modules/nf-core/sentieon/dnascope/environment.yml
    @@ -2,4 +2,4 @@ channels:
       - conda-forge
       - bioconda
     dependencies:
    -  - bioconda::sentieon=202308.02
    +  - bioconda::sentieon=202308.03
    diff --git a/modules/nf-core/sentieon/dnascope/main.nf b/modules/nf-core/sentieon/dnascope/main.nf
    index 63d7d23b8a..bdeb62521a 100644
    --- a/modules/nf-core/sentieon/dnascope/main.nf
    +++ b/modules/nf-core/sentieon/dnascope/main.nf
    @@ -5,8 +5,8 @@ process SENTIEON_DNASCOPE {
     
         conda "${moduleDir}/environment.yml"
         container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ?
    -        'oras://community.wave.seqera.io/library/sentieon:202308.02--ffce1b7074ce9924' :
    -        'nf-core/sentieon:202308.02--c641bc397cbf79d5' }"
    +        'https://community-cr-prod.seqera.io/docker/registry/v2/blobs/sha256/a6/a64461f38d76bebea8e21441079e76e663e1168b0c59dafee6ee58440ad8c8ac/data' :
    +        'community.wave.seqera.io/library/sentieon:202308.03--59589f002351c221' }"
     
         input:
         tuple val(meta), path(bam), path(bai), path(intervals)
    diff --git a/modules/nf-core/sentieon/gvcftyper/environment.yml b/modules/nf-core/sentieon/gvcftyper/environment.yml
    index 185d95bde8..d7abf668ea 100644
    --- a/modules/nf-core/sentieon/gvcftyper/environment.yml
    +++ b/modules/nf-core/sentieon/gvcftyper/environment.yml
    @@ -2,4 +2,4 @@ channels:
       - conda-forge
       - bioconda
     dependencies:
    -  - bioconda::sentieon=202308.02
    +  - bioconda::sentieon=202308.03
    diff --git a/modules/nf-core/sentieon/gvcftyper/main.nf b/modules/nf-core/sentieon/gvcftyper/main.nf
    index e2e5d2434d..6817c6dbe2 100644
    --- a/modules/nf-core/sentieon/gvcftyper/main.nf
    +++ b/modules/nf-core/sentieon/gvcftyper/main.nf
    @@ -5,8 +5,8 @@ process SENTIEON_GVCFTYPER {
     
         conda "${moduleDir}/environment.yml"
         container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ?
    -        'oras://community.wave.seqera.io/library/sentieon:202308.02--ffce1b7074ce9924' :
    -        'nf-core/sentieon:202308.02--c641bc397cbf79d5' }"
    +        'https://community-cr-prod.seqera.io/docker/registry/v2/blobs/sha256/a6/a64461f38d76bebea8e21441079e76e663e1168b0c59dafee6ee58440ad8c8ac/data' :
    +        'community.wave.seqera.io/library/sentieon:202308.03--59589f002351c221' }"
     
         input:
         tuple val(meta), path(gvcfs), path(tbis), path(intervals)
    diff --git a/modules/nf-core/sentieon/gvcftyper/tests/main.nf.test.snap b/modules/nf-core/sentieon/gvcftyper/tests/main.nf.test.snap
    index 5e7e40fb6b..627b62fd87 100644
    --- a/modules/nf-core/sentieon/gvcftyper/tests/main.nf.test.snap
    +++ b/modules/nf-core/sentieon/gvcftyper/tests/main.nf.test.snap
    @@ -2,58 +2,58 @@
         "sentieon gvcftyper dbsnp": {
             "content": [
                 [
    -                "versions.yml:md5,bc9039ece9061340830a80ac2b171f3b"
    +                "versions.yml:md5,03a2696e8be5117cccfe48a9bfd8c68a"
                 ],
                 "test.genotyped.vcf.gz.tbi",
                 "21606383c760bf676d4c1f747b97d118"
             ],
             "meta": {
                 "nf-test": "0.9.0",
    -            "nextflow": "24.04.3"
    +            "nextflow": "24.04.4"
             },
    -        "timestamp": "2024-07-31T14:12:47.508154"
    +        "timestamp": "2024-10-02T10:29:01.102534193"
         },
         "sentieon gvcftyper dbsnp intervals": {
             "content": [
                 [
    -                "versions.yml:md5,bc9039ece9061340830a80ac2b171f3b"
    +                "versions.yml:md5,03a2696e8be5117cccfe48a9bfd8c68a"
                 ],
                 "test.genotyped.vcf.gz.tbi",
                 "21606383c760bf676d4c1f747b97d118"
             ],
             "meta": {
                 "nf-test": "0.9.0",
    -            "nextflow": "24.04.3"
    +            "nextflow": "24.04.4"
             },
    -        "timestamp": "2024-07-31T14:13:05.636172"
    +        "timestamp": "2024-10-02T10:29:20.933217951"
         },
         "sentieon gvcftyper vcf.gz": {
             "content": [
                 [
    -                "versions.yml:md5,bc9039ece9061340830a80ac2b171f3b"
    +                "versions.yml:md5,03a2696e8be5117cccfe48a9bfd8c68a"
                 ],
                 "test.genotyped.vcf.gz.tbi",
                 "d13216836f1452e200b215b796606671"
             ],
             "meta": {
                 "nf-test": "0.9.0",
    -            "nextflow": "24.04.3"
    +            "nextflow": "24.04.4"
             },
    -        "timestamp": "2024-07-31T14:12:38.720056"
    +        "timestamp": "2024-10-02T10:28:50.937002394"
         },
         "sentieon gvcftyper intervals": {
             "content": [
                 [
    -                "versions.yml:md5,bc9039ece9061340830a80ac2b171f3b"
    +                "versions.yml:md5,03a2696e8be5117cccfe48a9bfd8c68a"
                 ],
                 "test.genotyped.vcf.gz.tbi",
                 "d13216836f1452e200b215b796606671"
             ],
             "meta": {
                 "nf-test": "0.9.0",
    -            "nextflow": "24.04.3"
    +            "nextflow": "24.04.4"
             },
    -        "timestamp": "2024-07-31T14:12:56.700687"
    +        "timestamp": "2024-10-02T10:29:11.029924476"
         },
         "sentieon gvcftyper - stub": {
             "content": [
    @@ -75,7 +75,7 @@
                         ]
                     ],
                     "2": [
    -                    "versions.yml:md5,bc9039ece9061340830a80ac2b171f3b"
    +                    "versions.yml:md5,03a2696e8be5117cccfe48a9bfd8c68a"
                     ],
                     "vcf_gz": [
                         [
    @@ -94,28 +94,28 @@
                         ]
                     ],
                     "versions": [
    -                    "versions.yml:md5,bc9039ece9061340830a80ac2b171f3b"
    +                    "versions.yml:md5,03a2696e8be5117cccfe48a9bfd8c68a"
                     ]
                 }
             ],
             "meta": {
                 "nf-test": "0.9.0",
    -            "nextflow": "24.04.3"
    +            "nextflow": "24.04.4"
             },
    -        "timestamp": "2024-07-31T14:03:46.379477"
    +        "timestamp": "2024-10-02T10:29:30.788262037"
         },
         "sentieon gvcftyper vcf": {
             "content": [
                 [
    -                "versions.yml:md5,bc9039ece9061340830a80ac2b171f3b"
    +                "versions.yml:md5,03a2696e8be5117cccfe48a9bfd8c68a"
                 ],
                 "test.genotyped.vcf.gz.tbi",
                 "d13216836f1452e200b215b796606671"
             ],
             "meta": {
                 "nf-test": "0.9.0",
    -            "nextflow": "24.04.3"
    +            "nextflow": "24.04.4"
             },
    -        "timestamp": "2024-07-31T14:12:29.24482"
    +        "timestamp": "2024-10-02T10:28:41.276698125"
         }
     }
    \ No newline at end of file
    diff --git a/modules/nf-core/sentieon/haplotyper/environment.yml b/modules/nf-core/sentieon/haplotyper/environment.yml
    index 185d95bde8..d7abf668ea 100644
    --- a/modules/nf-core/sentieon/haplotyper/environment.yml
    +++ b/modules/nf-core/sentieon/haplotyper/environment.yml
    @@ -2,4 +2,4 @@ channels:
       - conda-forge
       - bioconda
     dependencies:
    -  - bioconda::sentieon=202308.02
    +  - bioconda::sentieon=202308.03
    diff --git a/modules/nf-core/sentieon/haplotyper/main.nf b/modules/nf-core/sentieon/haplotyper/main.nf
    index 33122d86b2..a04b342caf 100644
    --- a/modules/nf-core/sentieon/haplotyper/main.nf
    +++ b/modules/nf-core/sentieon/haplotyper/main.nf
    @@ -5,8 +5,8 @@ process SENTIEON_HAPLOTYPER {
     
         conda "${moduleDir}/environment.yml"
         container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ?
    -        'oras://community.wave.seqera.io/library/sentieon:202308.02--ffce1b7074ce9924' :
    -        'nf-core/sentieon:202308.02--c641bc397cbf79d5' }"
    +        'https://community-cr-prod.seqera.io/docker/registry/v2/blobs/sha256/a6/a64461f38d76bebea8e21441079e76e663e1168b0c59dafee6ee58440ad8c8ac/data' :
    +        'community.wave.seqera.io/library/sentieon:202308.03--59589f002351c221' }"
     
         input:
         tuple val(meta), path(input), path(input_index), path(intervals), path(recal_table)
    diff --git a/modules/nf-core/sentieon/haplotyper/tests/main.nf.test.snap b/modules/nf-core/sentieon/haplotyper/tests/main.nf.test.snap
    index 5b77a02f5e..0527f0fcbe 100644
    --- a/modules/nf-core/sentieon/haplotyper/tests/main.nf.test.snap
    +++ b/modules/nf-core/sentieon/haplotyper/tests/main.nf.test.snap
    @@ -2,49 +2,49 @@
         "Sentieon Haplotyper VCF": {
             "content": [
                 [
    -                "versions.yml:md5,b58c15c81619894cdbab1f2edf694190"
    +                "versions.yml:md5,1a7b41acc44d0724c8dca247e6323877"
                 ],
                 "test.unfiltered.vcf.gz.tbi",
                 "cea0045051da7877b38a1e25df812a91"
             ],
             "meta": {
                 "nf-test": "0.9.0",
    -            "nextflow": "24.04.3"
    +            "nextflow": "24.04.4"
             },
    -        "timestamp": "2024-07-31T10:16:51.711057"
    +        "timestamp": "2024-10-02T10:29:42.675527558"
         },
         "Sentieon Haplotyper Recalibration": {
             "content": [
                 [
    -                "versions.yml:md5,b58c15c81619894cdbab1f2edf694190"
    +                "versions.yml:md5,1a7b41acc44d0724c8dca247e6323877"
                 ],
                 "test.unfiltered.vcf.gz.tbi",
                 "10faa3b669c49826098e09784d8a4716"
             ],
             "meta": {
                 "nf-test": "0.9.0",
    -            "nextflow": "24.04.3"
    +            "nextflow": "24.04.4"
             },
    -        "timestamp": "2024-07-31T15:21:57.012186"
    +        "timestamp": "2024-10-02T10:30:38.708688756"
         },
         "Sentieon Haplotyper GVCF": {
             "content": [
                 [
    -                "versions.yml:md5,b58c15c81619894cdbab1f2edf694190"
    +                "versions.yml:md5,1a7b41acc44d0724c8dca247e6323877"
                 ],
                 "test.g.vcf.gz.tbi",
                 "338fc3c37b208d6595948576833eb665"
             ],
             "meta": {
                 "nf-test": "0.9.0",
    -            "nextflow": "24.04.3"
    +            "nextflow": "24.04.4"
             },
    -        "timestamp": "2024-07-31T10:17:01.797501"
    +        "timestamp": "2024-10-02T10:29:53.99302993"
         },
         "Sentieon Haplotyper BOTH": {
             "content": [
                 [
    -                "versions.yml:md5,b58c15c81619894cdbab1f2edf694190"
    +                "versions.yml:md5,1a7b41acc44d0724c8dca247e6323877"
                 ],
                 "test.g.vcf.gz.tbi",
                 "338fc3c37b208d6595948576833eb665",
    @@ -53,14 +53,14 @@
             ],
             "meta": {
                 "nf-test": "0.9.0",
    -            "nextflow": "24.04.3"
    +            "nextflow": "24.04.4"
             },
    -        "timestamp": "2024-07-31T10:17:12.021226"
    +        "timestamp": "2024-10-02T10:30:03.323463525"
         },
         "Sentieon Haplotyper DBSNP BOTH": {
             "content": [
                 [
    -                "versions.yml:md5,b58c15c81619894cdbab1f2edf694190"
    +                "versions.yml:md5,1a7b41acc44d0724c8dca247e6323877"
                 ],
                 "test.g.vcf.gz.tbi",
                 "228556b7921205f023fec51098feeb97",
    @@ -69,14 +69,14 @@
             ],
             "meta": {
                 "nf-test": "0.9.0",
    -            "nextflow": "24.04.3"
    +            "nextflow": "24.04.4"
             },
    -        "timestamp": "2024-07-31T10:30:48.065511"
    +        "timestamp": "2024-10-02T10:30:25.917634004"
         },
         "Sentieon Haplotyper Intervals BOTH": {
             "content": [
                 [
    -                "versions.yml:md5,b58c15c81619894cdbab1f2edf694190"
    +                "versions.yml:md5,1a7b41acc44d0724c8dca247e6323877"
                 ],
                 "test.g.vcf.gz.tbi",
                 "338fc3c37b208d6595948576833eb665",
    @@ -85,9 +85,9 @@
             ],
             "meta": {
                 "nf-test": "0.9.0",
    -            "nextflow": "24.04.3"
    +            "nextflow": "24.04.4"
             },
    -        "timestamp": "2024-07-31T10:17:22.554336"
    +        "timestamp": "2024-10-02T10:30:14.249175276"
         },
         "Sentieon Haplotyper - stub": {
             "content": [
    @@ -125,7 +125,7 @@
                         ]
                     ],
                     "4": [
    -                    "versions.yml:md5,b58c15c81619894cdbab1f2edf694190"
    +                    "versions.yml:md5,1a7b41acc44d0724c8dca247e6323877"
                     ],
                     "gvcf": [
                         [
    @@ -160,28 +160,28 @@
                         ]
                     ],
                     "versions": [
    -                    "versions.yml:md5,b58c15c81619894cdbab1f2edf694190"
    +                    "versions.yml:md5,1a7b41acc44d0724c8dca247e6323877"
                     ]
                 }
             ],
             "meta": {
                 "nf-test": "0.9.0",
    -            "nextflow": "24.04.3"
    +            "nextflow": "24.04.4"
             },
    -        "timestamp": "2024-07-31T10:47:33.117516"
    +        "timestamp": "2024-10-02T10:30:56.435076872"
         },
         "Sentieon Haplotyper multiple CRAMs": {
             "content": [
                 [
    -                "versions.yml:md5,b58c15c81619894cdbab1f2edf694190"
    +                "versions.yml:md5,1a7b41acc44d0724c8dca247e6323877"
                 ],
                 "test.unfiltered.vcf.gz.tbi",
                 "b5d6e09e336438e38f7bf5531799e3a"
             ],
             "meta": {
    -            "nf-test": "0.8.4",
    +            "nf-test": "0.9.0",
                 "nextflow": "24.04.4"
             },
    -        "timestamp": "2024-08-13T17:04:30.67684393"
    +        "timestamp": "2024-10-02T10:30:49.266709749"
         }
     }
    \ No newline at end of file
    diff --git a/modules/nf-core/sentieon/varcal/environment.yml b/modules/nf-core/sentieon/varcal/environment.yml
    index 185d95bde8..d7abf668ea 100644
    --- a/modules/nf-core/sentieon/varcal/environment.yml
    +++ b/modules/nf-core/sentieon/varcal/environment.yml
    @@ -2,4 +2,4 @@ channels:
       - conda-forge
       - bioconda
     dependencies:
    -  - bioconda::sentieon=202308.02
    +  - bioconda::sentieon=202308.03
    diff --git a/modules/nf-core/sentieon/varcal/main.nf b/modules/nf-core/sentieon/varcal/main.nf
    index 7c85c12102..d78eacb44a 100644
    --- a/modules/nf-core/sentieon/varcal/main.nf
    +++ b/modules/nf-core/sentieon/varcal/main.nf
    @@ -5,8 +5,8 @@ process SENTIEON_VARCAL {
     
         conda "${moduleDir}/environment.yml"
         container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ?
    -        'oras://community.wave.seqera.io/library/sentieon:202308.02--ffce1b7074ce9924' :
    -        'nf-core/sentieon:202308.02--c641bc397cbf79d5' }"
    +        'https://community-cr-prod.seqera.io/docker/registry/v2/blobs/sha256/a6/a64461f38d76bebea8e21441079e76e663e1168b0c59dafee6ee58440ad8c8ac/data' :
    +        'community.wave.seqera.io/library/sentieon:202308.03--59589f002351c221' }"
     
         input:
         tuple val(meta), path(vcf), path(tbi) // input vcf and tbi of variants to recalibrate
    diff --git a/modules/nf-core/spring/decompress/main.nf b/modules/nf-core/spring/decompress/main.nf
    index 4cf7829917..86ced26906 100644
    --- a/modules/nf-core/spring/decompress/main.nf
    +++ b/modules/nf-core/spring/decompress/main.nf
    @@ -38,4 +38,17 @@ process SPRING_DECOMPRESS {
             spring: ${VERSION}
         END_VERSIONS
         """
    +
    +    stub:
    +    def prefix = task.ext.prefix ?: "${meta.id}"
    +    def VERSION = '1.1.1' // WARN: Version information not provided by tool on CLI. Please update this string when bumping container versions.
    +    def output = write_one_fastq_gz ? "echo '' | gzip > ${prefix}.fastq.gz" : "echo '' | gzip > ${prefix}_R1.fastq.gz; echo '' | gzip > ${prefix}_R2.fastq.gz"
    +    """
    +    ${output}
    +
    +    cat <<-END_VERSIONS > versions.yml
    +    "${task.process}":
    +        spring: ${VERSION}
    +    END_VERSIONS
    +    """
     }
    diff --git a/modules/nf-core/spring/decompress/test/main.nf.test b/modules/nf-core/spring/decompress/test/main.nf.test
    index 550c6746b8..9428a86bcf 100644
    --- a/modules/nf-core/spring/decompress/test/main.nf.test
    +++ b/modules/nf-core/spring/decompress/test/main.nf.test
    @@ -8,6 +8,8 @@ nextflow_process {
         script "../main.nf"
         process "SPRING_DECOMPRESS"
     
    +
    +
         test("Write-One-File") {
     
             setup {
    @@ -75,4 +77,79 @@ nextflow_process {
                 )
             }
         }
    +
    +    test("Write-One-File-stub") {
    +
    +        options "-stub"
    +
    +        setup {
    +            run("SPRING_COMPRESS") {
    +                options "-stub"
    +                script "../../compress/main.nf"
    +                process {
    +                    """
    +                    input[0] = [
    +                        [ id:'test' ], // meta map
    +                        file(params.modules_testdata_base_path + '/genomics/sarscov2/illumina/fastq/test_1.fastq.gz', checkIfExists: true),
    +                        []
    +                    ]
    +                    """
    +                }
    +            }
    +        }
    +
    +        when {
    +            process {
    +                """
    +                input[0] = SPRING_COMPRESS.out.spring
    +                input[1] = true // write_one_fastq_gz
    +                """
    +            }
    +        }
    +
    +        then {
    +            assertAll(
    +                { assert process.success },
    +                { assert snapshot(process.out).match() }
    +            )
    +        }
    +    }
    +
    +    test("Write-Two-Files-stub") {
    +
    +        options "-stub"
    +
    +        setup {
    +            run("SPRING_COMPRESS") {
    +                options "-stub"
    +                script "../../compress/main.nf"
    +                process {
    +                    """
    +                    input[0] = [
    +                        [ id:'test2' ], // meta map
    +                        file(params.modules_testdata_base_path + '/genomics/sarscov2/illumina/fastq/test_1.fastq.gz', checkIfExists: true),
    +                        file(params.modules_testdata_base_path + '/genomics/sarscov2/illumina/fastq/test_2.fastq.gz', checkIfExists: true),
    +                    ]
    +                    """
    +                }
    +            }
    +        }
    +
    +        when {
    +            process {
    +                """
    +                input[0] = SPRING_COMPRESS.out.spring
    +                input[1] = false // write_one_fastq_gz
    +                """
    +            }
    +        }
    +
    +        then {
    +            assertAll(
    +                { assert process.success },
    +                { assert snapshot(process.out).match() }
    +            )
    +        }
    +    }
    +
     }
    \ No newline at end of file
    diff --git a/modules/nf-core/spring/decompress/test/main.nf.test.snap b/modules/nf-core/spring/decompress/test/main.nf.test.snap
    index 14a11d2c41..7dcadbab61 100644
    --- a/modules/nf-core/spring/decompress/test/main.nf.test.snap
    +++ b/modules/nf-core/spring/decompress/test/main.nf.test.snap
    @@ -1,4 +1,76 @@
     {
    +    "Write-One-File stub": {
    +        "content": [
    +            {
    +                "0": [
    +                    [
    +                        {
    +                            "id": "test"
    +                        },
    +                        "/home/ramprasad.neethiraj/nextflow/modules/.nf-test/tests/2a6cfab794852e23e6324eb4955668b2/work/42/aee6c82c1ca502c3b02339f597188b/test.fastq.gz"
    +                    ]
    +                ],
    +                "1": [
    +                    "versions.yml:md5,4711df5941f1464e3693d24dd29c705b"
    +                ],
    +                "fastq": [
    +                    [
    +                        {
    +                            "id": "test"
    +                        },
    +                        "/home/ramprasad.neethiraj/nextflow/modules/.nf-test/tests/2a6cfab794852e23e6324eb4955668b2/work/42/aee6c82c1ca502c3b02339f597188b/test.fastq.gz"
    +                    ]
    +                ],
    +                "versions": [
    +                    "versions.yml:md5,4711df5941f1464e3693d24dd29c705b"
    +                ]
    +            }
    +        ],
    +        "meta": {
    +            "nf-test": "0.9.0",
    +            "nextflow": "24.04.4"
    +        },
    +        "timestamp": "2024-10-08T10:03:50.626223289"
    +    },
    +    "Write-Two-Files stub": {
    +        "content": [
    +            {
    +                "0": [
    +                    [
    +                        {
    +                            "id": "test2"
    +                        },
    +                        [
    +                            "/home/ramprasad.neethiraj/nextflow/modules/.nf-test/tests/528557b5a81e4bffb57c38b19c7aa351/work/74/fc5d116d011bcd47d6f7de8d42ac34/test2_R1.fastq.gz",
    +                            "/home/ramprasad.neethiraj/nextflow/modules/.nf-test/tests/528557b5a81e4bffb57c38b19c7aa351/work/74/fc5d116d011bcd47d6f7de8d42ac34/test2_R2.fastq.gz"
    +                        ]
    +                    ]
    +                ],
    +                "1": [
    +                    "versions.yml:md5,4711df5941f1464e3693d24dd29c705b"
    +                ],
    +                "fastq": [
    +                    [
    +                        {
    +                            "id": "test2"
    +                        },
    +                        [
    +                            "/home/ramprasad.neethiraj/nextflow/modules/.nf-test/tests/528557b5a81e4bffb57c38b19c7aa351/work/74/fc5d116d011bcd47d6f7de8d42ac34/test2_R1.fastq.gz",
    +                            "/home/ramprasad.neethiraj/nextflow/modules/.nf-test/tests/528557b5a81e4bffb57c38b19c7aa351/work/74/fc5d116d011bcd47d6f7de8d42ac34/test2_R2.fastq.gz"
    +                        ]
    +                    ]
    +                ],
    +                "versions": [
    +                    "versions.yml:md5,4711df5941f1464e3693d24dd29c705b"
    +                ]
    +            }
    +        ],
    +        "meta": {
    +            "nf-test": "0.9.0",
    +            "nextflow": "24.04.4"
    +        },
    +        "timestamp": "2024-10-08T10:03:57.417015606"
    +    },
         "Write-Two-Files": {
             "content": [
                 {
    @@ -70,5 +142,77 @@
                 "nextflow": "24.04.2"
             },
             "timestamp": "2024-06-21T13:02:07.466039653"
    +    },
    +    "Write-One-File-stub": {
    +        "content": [
    +            {
    +                "0": [
    +                    [
    +                        {
    +                            "id": "test"
    +                        },
    +                        "test.fastq.gz:md5,68b329da9893e34099c7d8ad5cb9c940"
    +                    ]
    +                ],
    +                "1": [
    +                    "versions.yml:md5,4711df5941f1464e3693d24dd29c705b"
    +                ],
    +                "fastq": [
    +                    [
    +                        {
    +                            "id": "test"
    +                        },
    +                        "test.fastq.gz:md5,68b329da9893e34099c7d8ad5cb9c940"
    +                    ]
    +                ],
    +                "versions": [
    +                    "versions.yml:md5,4711df5941f1464e3693d24dd29c705b"
    +                ]
    +            }
    +        ],
    +        "meta": {
    +            "nf-test": "0.9.0",
    +            "nextflow": "24.04.4"
    +        },
    +        "timestamp": "2024-10-08T13:55:53.594615215"
    +    },
    +    "Write-Two-Files-stub": {
    +        "content": [
    +            {
    +                "0": [
    +                    [
    +                        {
    +                            "id": "test2"
    +                        },
    +                        [
    +                            "test2_R1.fastq.gz:md5,68b329da9893e34099c7d8ad5cb9c940",
    +                            "test2_R2.fastq.gz:md5,68b329da9893e34099c7d8ad5cb9c940"
    +                        ]
    +                    ]
    +                ],
    +                "1": [
    +                    "versions.yml:md5,4711df5941f1464e3693d24dd29c705b"
    +                ],
    +                "fastq": [
    +                    [
    +                        {
    +                            "id": "test2"
    +                        },
    +                        [
    +                            "test2_R1.fastq.gz:md5,68b329da9893e34099c7d8ad5cb9c940",
    +                            "test2_R2.fastq.gz:md5,68b329da9893e34099c7d8ad5cb9c940"
    +                        ]
    +                    ]
    +                ],
    +                "versions": [
    +                    "versions.yml:md5,4711df5941f1464e3693d24dd29c705b"
    +                ]
    +            }
    +        ],
    +        "meta": {
    +            "nf-test": "0.9.0",
    +            "nextflow": "24.04.4"
    +        },
    +        "timestamp": "2024-10-08T13:56:01.212228909"
         }
     }
    \ No newline at end of file
    diff --git a/modules/nf-core/svdb/merge/environment.yml b/modules/nf-core/svdb/merge/environment.yml
    index f725b65248..ab87ec70a1 100644
    --- a/modules/nf-core/svdb/merge/environment.yml
    +++ b/modules/nf-core/svdb/merge/environment.yml
    @@ -3,6 +3,5 @@ channels:
       - bioconda
     
     dependencies:
    -  - htslib=1.19.1
    -  - samtools=1.19.2
    -  - svdb=2.8.1
    +  - bcftools=1.21
    +  - svdb=2.8.2
    diff --git a/modules/nf-core/svdb/merge/main.nf b/modules/nf-core/svdb/merge/main.nf
    index c24a9a7c38..5b19a29931 100644
    --- a/modules/nf-core/svdb/merge/main.nf
    +++ b/modules/nf-core/svdb/merge/main.nf
    @@ -3,57 +3,102 @@ process SVDB_MERGE {
         label 'process_medium'
         conda "${moduleDir}/environment.yml"
         container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ?
    -        'https://depot.galaxyproject.org/singularity/mulled-v2-c8daa8f9d69d3c5a1a4ff08283a166c18edb0000:511069f65a53621c5503e5cfee319aa3c735abfa-0':
    -        'biocontainers/mulled-v2-c8daa8f9d69d3c5a1a4ff08283a166c18edb0000:511069f65a53621c5503e5cfee319aa3c735abfa-0' }"
    +        'https://depot.galaxyproject.org/singularity/mulled-v2-375a758a4ca8c128fb9d38047a68a9f4322d2acd:b3615e06ef17566f2988a215ce9e10808c1d08bf-0':
    +        'biocontainers/mulled-v2-375a758a4ca8c128fb9d38047a68a9f4322d2acd:b3615e06ef17566f2988a215ce9e10808c1d08bf-0' }"
     
         input:
         tuple val(meta), path(vcfs)
    -    val (priority)
    +    val(input_priority)
    +    val(sort_inputs)
     
         output:
    -    tuple val(meta), path("*.vcf.gz"), emit: vcf
    -    path "versions.yml"           , emit: versions
    +    tuple val(meta), path("*.{vcf,vcf.gz,bcf,bcf.gz}"), emit: vcf
    +    tuple val(meta), path("*.tbi")                    , emit: tbi, optional: true
    +    tuple val(meta), path("*.csi")                    , emit: csi, optional: true
    +    path "versions.yml"                               , emit: versions
     
         when:
         task.ext.when == null || task.ext.when
     
         script:
         def args   = task.ext.args ?: ''
    +    def args2   = task.ext.args2 ?: ''
         def prefix = task.ext.prefix ?: "${meta.id}"
    -    def input  = "${vcfs.join(" ")}"
    -    def prio   = ""
    -    if(priority) {
    -        prio = "--priority ${priority.join(',')}"
    +
    +    // Ensure priority list matches the number of VCFs if priority is provided
    +    if (input_priority && vcfs.collect().size() != input_priority.collect().size()) {
    +        error "If priority is used, one tag per VCF is needed"
    +    }
    +
    +    def input = ""
    +    def prio = ""
    +    if (input_priority) {
    +        if (vcfs.collect().size() > 1 && sort_inputs) {
    +            // make vcf-prioprity pairs and sort on VCF name, so priority is also sorted the same
    +            def pairs = vcfs.indices.collect { [vcfs[it], input_priority[it]] }
    +            pairs = pairs.sort { a, b -> a[0].name <=> b[0].name }
    +            vcfs = pairs.collect { it[0] }
    +            priority = pairs.collect { it[1] }
    +        } else {
    +            priority = input_priority
    +        }
    +
    +        // Build inputs
    +        prio = "--priority ${input_priority.join(',')}"
             input = ""
    -        for (int index = 0; index < vcfs.size(); index++) {
    -            input += " ${vcfs[index]}:${priority[index]}"
    +        for (int index = 0; index < vcfs.collect().size(); index++) {
    +            input += "${vcfs[index]}:${priority[index]} "
             }
    +
    +    } else {
    +        // if there's no priority input just sort the vcfs by name if possible
    +        input = (vcfs.collect().size() > 1 && sort_inputs) ? vcfs.sort { it.name } : vcfs
         }
    +
    +    def extension = args2.contains("--output-type b") || args2.contains("-Ob") ? "bcf.gz" :
    +                    args2.contains("--output-type u") || args2.contains("-Ou") ? "bcf" :
    +                    args2.contains("--output-type z") || args2.contains("-Oz") ? "vcf.gz" :
    +                    args2.contains("--output-type v") || args2.contains("-Ov") ? "vcf" :
    +                    "vcf"
         """
         svdb \\
             --merge \\
             $args \\
             $prio \\
    -        --vcf $input \\
    -        > ${prefix}.vcf
    -    bgzip ${prefix}.vcf
    +        --vcf $input |\\
    +        bcftools view \\
    +            --threads ${task.cpus} \\
    +            --output ${prefix}.${extension}
     
         cat <<-END_VERSIONS > versions.yml
         "${task.process}":
             svdb: \$( echo \$(svdb) | head -1 | sed 's/usage: SVDB-\\([0-9]\\.[0-9]\\.[0-9]\\).*/\\1/' )
    -        samtools: \$(echo \$(samtools --version 2>&1) | sed 's/^.*samtools //; s/Using.*\$//')
    +        bcftools: \$(bcftools --version 2>&1 | head -n1 | sed 's/^.*bcftools //; s/ .*\$//')
         END_VERSIONS
         """
     
         stub:
         def prefix = task.ext.prefix ?: "${meta.id}"
    +    def args2   = task.ext.args2 ?: ''
    +    def extension = args2.contains("--output-type b") || args2.contains("-Ob") ? "bcf.gz" :
    +                    args2.contains("--output-type u") || args2.contains("-Ou") ? "bcf" :
    +                    args2.contains("--output-type z") || args2.contains("-Oz") ? "vcf.gz" :
    +                    args2.contains("--output-type v") || args2.contains("-Ov") ? "vcf" :
    +                    "vcf"
    +    def index = args2.contains("--write-index=tbi") || args2.contains("-W=tbi") ? "tbi" :
    +                args2.contains("--write-index=csi") || args2.contains("-W=csi") ? "csi" :
    +                args2.contains("--write-index") || args2.contains("-W") ? "csi" :
    +                ""
    +    def create_cmd = extension.endsWith(".gz") ? "echo '' | gzip >" : "touch"
    +    def create_index = extension.endsWith(".gz") && index.matches("csi|tbi") ? "touch ${prefix}.${extension}.${index}" : ""
         """
    -    touch ${prefix}.vcf.gz
    +    ${create_cmd} ${prefix}.${extension}
    +    ${create_index}
     
         cat <<-END_VERSIONS > versions.yml
         "${task.process}":
             svdb: \$( echo \$(svdb) | head -1 | sed 's/usage: SVDB-\\([0-9]\\.[0-9]\\.[0-9]\\).*/\\1/' )
    -        samtools: \$(echo \$(samtools --version 2>&1) | sed 's/^.*samtools //; s/Using.*\$//')
    +        bcftools: \$(bcftools --version 2>&1 | head -n1 | sed 's/^.*bcftools //; s/ .*\$//')
         END_VERSIONS
         """
     }
    diff --git a/modules/nf-core/svdb/merge/meta.yml b/modules/nf-core/svdb/merge/meta.yml
    index 7dc7c67588..c34a9cb157 100644
    --- a/modules/nf-core/svdb/merge/meta.yml
    +++ b/modules/nf-core/svdb/merge/meta.yml
    @@ -19,23 +19,52 @@ input:
               e.g. [ id:'test' ]
         - vcfs:
             type: list
    -        description: Two or more VCF files. Order of files should correspond to the
    -          order of tags used for priority.
    +        description: |
    +          One or more VCF files. The order and number of files should correspond to
    +          the order and number of tags in the `priority` input channel.
             pattern: "*.{vcf,vcf.gz}"
    -  - - priority:
    +  - - input_priority:
             type: list
    -        description: prioritise the input vcf files according to this list, e.g ['tiddit','cnvnator']
    +        description: |
    +          Prioritize the input VCF files according to this list,
    +          e.g ['tiddit','cnvnator']. The order and number of tags should correspond to
    +          the order and number of VCFs in the `vcfs` input channel.
    +  - - sort_inputs:
    +        type: boolean
    +        description: |
    +          Should the input files be sorted by name. The priority tag will be sorted
    +          together with it's corresponding VCF file.
     output:
       - vcf:
           - meta:
               type: map
               description: |
                 Groovy Map containing sample information
    -            e.g. [ id:'test' ]
    -      - "*.vcf.gz":
    +            e.g. [ id:'test', single_end:false ]
    +      - "*.{vcf,vcf.gz,bcf,bcf.gz}":
    +          type: file
    +          description: VCF output file
    +          pattern: "*.{vcf,vcf.gz,bcf,bcf.gz}"
    +  - tbi:
    +      - meta:
    +          type: map
    +          description: |
    +            Groovy Map containing sample information
    +            e.g. [ id:'test', single_end:false ]
    +      - "*.tbi":
    +          type: file
    +          description: Alternative VCF file index
    +          pattern: "*.tbi"
    +  - csi:
    +      - meta:
    +          type: map
    +          description: |
    +            Groovy Map containing sample information
    +            e.g. [ id:'test', single_end:false ]
    +      - "*.csi":
               type: file
    -          description: merged VCF file
    -          pattern: "*.vcf.gz"
    +          description: Default VCF file index
    +          pattern: "*.csi"
       - versions:
           - versions.yml:
               type: file
    @@ -45,3 +74,4 @@ authors:
       - "@ramprasadn"
     maintainers:
       - "@ramprasadn"
    +  - "@fellen31"
    diff --git a/modules/nf-core/svdb/merge/tests/main.nf.test b/modules/nf-core/svdb/merge/tests/main.nf.test
    index 42f7c57067..6a79d7a09a 100644
    --- a/modules/nf-core/svdb/merge/tests/main.nf.test
    +++ b/modules/nf-core/svdb/merge/tests/main.nf.test
    @@ -2,23 +2,108 @@ nextflow_process {
     
         name "Test Process SVDB_MERGE"
         script "modules/nf-core/svdb/merge/main.nf"
    +    config "./nextflow.config"
         process "SVDB_MERGE"
         tag "modules"
         tag "modules_nfcore"
         tag "svdb"
         tag "svdb/merge"
     
    -    test("test_svdb_merge") {
    +    test("1 sample, [], []") {
     
             when {
                 process {
                     """
                     input[0] = Channel.of([
                         [ id:'test' ], // meta map
    -                    [file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test.vcf', checkIfExists: true),
    -                    file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test2.vcf', checkIfExists: true) ]
    +                    file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test.vcf', checkIfExists: true)
                     ])
    -                input[1] = [ 'tiddit', 'cnvnator']
    +                input[1] = []
    +                input[2] = []
    +                """
    +            }
    +        }
    +
    +        then {
    +            assertAll (
    +                { assert process.success },
    +                { assert path(process.out.vcf.get(0).get(1)).linesGzip[3].contains("--vcf test.vcf") }, // SVDB command line
    +                { assert snapshot(
    +                    path(process.out.vcf.get(0).get(1)).vcf.summary,
    +                    path(process.out.vcf.get(0).get(1)).vcf.variantsMD5,
    +                    process.out.versions
    +                ).match() }
    +            )
    +        }
    +    }
    +
    +    test("1 sample, [], true") {
    +
    +        when {
    +            process {
    +                """
    +                input[0] = Channel.of([
    +                    [ id:'test' ], // meta map
    +                    file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test.vcf', checkIfExists: true)
    +                ])
    +                input[1] = []
    +                input[2] = []
    +                """
    +            }
    +        }
    +
    +        then {
    +            assertAll (
    +                { assert process.success },
    +                { assert path(process.out.vcf.get(0).get(1)).linesGzip[3].contains("--vcf test.vcf") }, // SVDB command line
    +                { assert snapshot(
    +                    path(process.out.vcf.get(0).get(1)).vcf.summary,
    +                    path(process.out.vcf.get(0).get(1)).vcf.variantsMD5,
    +                    process.out.versions
    +                ).match() }
    +            )
    +        }
    +    }
    +
    +    test("1 sample, ['tiddit'], []") {
    +
    +        when {
    +            process {
    +                """
    +                input[0] = Channel.of([
    +                    [ id:'test' ], // meta map
    +                    file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test.vcf', checkIfExists: true)
    +                ])
    +                input[1] = ['tiddit']
    +                input[2] = []
    +                """
    +            }
    +        }
    +
    +        then {
    +            assertAll (
    +                { assert process.success },
    +                { assert path(process.out.vcf.get(0).get(1)).linesGzip[3].contains("--priority tiddit --vcf test.vcf:tiddit") }, // SVDB command line
    +                { assert snapshot(
    +                    path(process.out.vcf.get(0).get(1)).vcf.summary,
    +                    path(process.out.vcf.get(0).get(1)).vcf.variantsMD5,
    +                    process.out.versions
    +                ).match() }
    +            )
    +        }
    +    }
    +
    +    test("1 sample, ['tiddit'], true") {
    +
    +        when {
    +            process {
    +                """
    +                input[0] = Channel.of([
    +                    [ id:'test' ], // meta map
    +                    file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test.vcf', checkIfExists: true)
    +                ])
    +                input[1] = ['tiddit']
    +                input[2] = true
                     """
                 }
             }
    @@ -26,23 +111,61 @@ nextflow_process {
             then {
                 assertAll (
                     { assert process.success },
    -                { assert path(process.out.vcf.get(0).get(1)).linesGzip.contains("##fileformat=VCFv4.1") }
    +                { assert path(process.out.vcf.get(0).get(1)).linesGzip[3].contains("--priority tiddit --vcf test.vcf:tiddit") }, // SVDB command line
    +                { assert snapshot(
    +                    path(process.out.vcf.get(0).get(1)).vcf.summary,
    +                    path(process.out.vcf.get(0).get(1)).vcf.variantsMD5,
    +                    process.out.versions
    +                ).match() }
                 )
             }
    +    }
    +
    +    test("2 samples, [], []") {
    +
    +        when {
    +            process {
    +                """
    +                input[0] = Channel.of([
    +                    [ id:'test' ], // meta map
    +                    [
    +                        file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test2.vcf', checkIfExists: true),
    +                        file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test.vcf', checkIfExists: true)
    +                    ]
    +                ])
    +                input[1] = []
    +                input[2] = []
    +                """
    +            }
    +        }
     
    +        then {
    +            assertAll (
    +                { assert process.success },
    +                { assert path(process.out.vcf.get(0).get(1)).linesGzip[3].contains("--vcf test2.vcf test.vcf") }, // SVDB command line
    +                { assert snapshot(
    +                    path(process.out.vcf.get(0).get(1)).vcf.summary,
    +                    path(process.out.vcf.get(0).get(1)).vcf.variantsMD5,
    +                    process.out.versions
    +                ).match() }
    +            )
    +        }
         }
     
    -    test("test_svdb_merge_noprio") {
    +    test("2 samples, [], true") {
     
             when {
                 process {
                     """
                     input[0] = Channel.of([
                         [ id:'test' ], // meta map
    -                    [file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test.vcf', checkIfExists: true),
    -                    file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test2.vcf', checkIfExists: true) ]
    +                    [
    +                        file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test2.vcf', checkIfExists: true),
    +                        file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test.vcf', checkIfExists: true)
    +                    ]
                     ])
                     input[1] = []
    +                input[2] = true
                     """
                 }
             }
    @@ -50,10 +173,188 @@ nextflow_process {
             then {
                 assertAll (
                     { assert process.success },
    -                { assert path(process.out.vcf.get(0).get(1)).linesGzip.contains("##fileformat=VCFv4.1") }
    +                { assert path(process.out.vcf.get(0).get(1)).linesGzip[3].contains("--vcf test.vcf test2.vcf") }, // SVDB command line
    +                { assert snapshot(
    +                    path(process.out.vcf.get(0).get(1)).vcf.summary,
    +                    path(process.out.vcf.get(0).get(1)).vcf.variantsMD5,
    +                    process.out.versions
    +                ).match() }
                 )
             }
    +    }
    +
    +    test("2 samples, ['tiddit', 'cnvnator'], []") {
    +
    +        when {
    +            process {
    +                """
    +                input[0] = Channel.of([
    +                    [ id:'test' ], // meta map
    +                    [
    +                        file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test2.vcf', checkIfExists: true),
    +                        file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test.vcf', checkIfExists: true)
    +                    ]
    +                ])
    +                input[1] = ['tiddit', 'cnvnator']
    +                input[2] = []
    +                """
    +            }
    +        }
    +
    +        then {
    +            assertAll (
    +                { assert process.success },
    +                { assert path(process.out.vcf.get(0).get(1)).linesGzip[3].contains("--priority tiddit,cnvnator --vcf test2.vcf:tiddit test.vcf:cnvnator") }, // SVDB command line
    +                { assert snapshot(
    +                    path(process.out.vcf.get(0).get(1)).vcf.summary,
    +                    path(process.out.vcf.get(0).get(1)).vcf.variantsMD5,
    +                    process.out.versions
    +                ).match() }
    +            )
    +        }
    +    }
    +
    +    test("2 samples, ['tiddit', 'cnvnator'], true") {
     
    +        when {
    +            process {
    +                """
    +                input[0] = Channel.of([
    +                    [ id:'test' ], // meta map
    +                    [
    +                        file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test2.vcf', checkIfExists: true),
    +                        file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test.vcf', checkIfExists: true)
    +                    ]
    +                ])
    +                input[1] = ['tiddit', 'cnvnator']
    +                input[2] = true
    +                """
    +            }
    +        }
    +
    +        then {
    +            assertAll (
    +                { assert process.success },
    +                { assert path(process.out.vcf.get(0).get(1)).linesGzip[3].contains("--priority tiddit,cnvnator --vcf test.vcf:cnvnator test2.vcf:tiddit") }, // SVDB command line
    +                { assert snapshot(
    +                    path(process.out.vcf.get(0).get(1)).vcf.summary,
    +                    path(process.out.vcf.get(0).get(1)).vcf.variantsMD5,
    +                    process.out.versions
    +                ).match() }
    +            )
    +        }
    +    }
    +
    +    test("2 samples, [], [] - stub") {
    +
    +        options "-stub"
    +
    +        when {
    +            process {
    +                """
    +                input[0] = Channel.of([
    +                    [ id:'test' ], // meta map
    +                    [
    +                        file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test2.vcf', checkIfExists: true),
    +                        file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test.vcf', checkIfExists: true)
    +                    ]
    +                ])
    +                input[1] = []
    +                input[2] = []
    +                """
    +            }
    +        }
    +
    +        then {
    +            assertAll (
    +                { assert process.success },
    +                { assert snapshot(process.out).match() }
    +            )
    +        }
    +    }
    +
    +    test("2 samples, [], true - stub") {
    +
    +        options "-stub"
    +
    +        when {
    +            process {
    +                """
    +                input[0] = Channel.of([
    +                    [ id:'test' ], // meta map
    +                    [
    +                        file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test2.vcf', checkIfExists: true),
    +                        file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test.vcf', checkIfExists: true)
    +                    ]
    +                ])
    +                input[1] = []
    +                input[2] = true
    +                """
    +            }
    +        }
    +
    +        then {
    +            assertAll (
    +                { assert process.success },
    +                { assert snapshot(process.out).match() }
    +            )
    +        }
    +    }
    +
    +    test("2 samples, ['tiddit', 'cnvnator'], [] - stub") {
    +
    +        options "-stub"
    +
    +        when {
    +            process {
    +                """
    +                input[0] = Channel.of([
    +                    [ id:'test' ], // meta map
    +                    [
    +                        file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test2.vcf', checkIfExists: true),
    +                        file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test.vcf', checkIfExists: true)
    +                    ]
    +                ])
    +                input[1] = ['tiddit', 'cnvnator']
    +                input[2] = []
    +                """
    +            }
    +        }
    +
    +        then {
    +            assertAll (
    +                { assert process.success },
    +                { assert snapshot(process.out).match() }
    +            )
    +        }
    +    }
    +
    +    test("2 samples, ['tiddit', 'cnvnator'], true - stub") {
    +
    +        options "-stub"
    +
    +        when {
    +            process {
    +                """
    +                input[0] = Channel.of([
    +                    [ id:'test' ], // meta map
    +                    [
    +                        file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test2.vcf', checkIfExists: true),
    +                        file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test.vcf', checkIfExists: true)
    +                    ]
    +                ])
    +                input[1] = ['tiddit', 'cnvnator']
    +                input[2] = true
    +                """
    +            }
    +        }
    +
    +        then {
    +            assertAll (
    +                { assert process.success },
    +                { assert snapshot(process.out).match() }
    +            )
    +        }
         }
     
     }
    diff --git a/modules/nf-core/svdb/merge/tests/main.nf.test.snap b/modules/nf-core/svdb/merge/tests/main.nf.test.snap
    new file mode 100644
    index 0000000000..e86662e533
    --- /dev/null
    +++ b/modules/nf-core/svdb/merge/tests/main.nf.test.snap
    @@ -0,0 +1,294 @@
    +{
    +    "1 sample, [], []": {
    +        "content": [
    +            "VcfFile [chromosomes=[MT192765.1], sampleCount=1, variantCount=9, phased=false, phasedAutodetect=false]",
    +            "60fb4cab2aa891bebef8ffdbd0e41bc3",
    +            [
    +                "versions.yml:md5,bf8271626d334b2a827f94a2daacadd0"
    +            ]
    +        ],
    +        "meta": {
    +            "nf-test": "0.9.0",
    +            "nextflow": "24.04.4"
    +        },
    +        "timestamp": "2024-10-24T09:00:25.9277471"
    +    },
    +    "2 samples, ['tiddit', 'cnvnator'], true - stub": {
    +        "content": [
    +            {
    +                "0": [
    +                    [
    +                        {
    +                            "id": "test"
    +                        },
    +                        "merged.vcf.gz:md5,68b329da9893e34099c7d8ad5cb9c940"
    +                    ]
    +                ],
    +                "1": [
    +                    
    +                ],
    +                "2": [
    +                    
    +                ],
    +                "3": [
    +                    "versions.yml:md5,bf8271626d334b2a827f94a2daacadd0"
    +                ],
    +                "csi": [
    +                    
    +                ],
    +                "tbi": [
    +                    
    +                ],
    +                "vcf": [
    +                    [
    +                        {
    +                            "id": "test"
    +                        },
    +                        "merged.vcf.gz:md5,68b329da9893e34099c7d8ad5cb9c940"
    +                    ]
    +                ],
    +                "versions": [
    +                    "versions.yml:md5,bf8271626d334b2a827f94a2daacadd0"
    +                ]
    +            }
    +        ],
    +        "meta": {
    +            "nf-test": "0.9.0",
    +            "nextflow": "24.04.4"
    +        },
    +        "timestamp": "2024-10-24T09:05:49.325618245"
    +    },
    +    "2 samples, ['tiddit', 'cnvnator'], []": {
    +        "content": [
    +            "VcfFile [chromosomes=[MT192765.1], sampleCount=2, variantCount=9, phased=false, phasedAutodetect=false]",
    +            "254e56e4fc8356d68424828438da66e3",
    +            [
    +                "versions.yml:md5,bf8271626d334b2a827f94a2daacadd0"
    +            ]
    +        ],
    +        "meta": {
    +            "nf-test": "0.9.0",
    +            "nextflow": "24.04.4"
    +        },
    +        "timestamp": "2024-10-24T09:02:27.964808463"
    +    },
    +    "2 samples, [], []": {
    +        "content": [
    +            "VcfFile [chromosomes=[MT192765.1], sampleCount=2, variantCount=9, phased=false, phasedAutodetect=false]",
    +            "7ad648266e57d405b5b01aaea4613d1c",
    +            [
    +                "versions.yml:md5,bf8271626d334b2a827f94a2daacadd0"
    +            ]
    +        ],
    +        "meta": {
    +            "nf-test": "0.9.0",
    +            "nextflow": "24.04.4"
    +        },
    +        "timestamp": "2024-10-24T09:02:11.013532413"
    +    },
    +    "2 samples, ['tiddit', 'cnvnator'], true": {
    +        "content": [
    +            "VcfFile [chromosomes=[MT192765.1], sampleCount=2, variantCount=9, phased=false, phasedAutodetect=false]",
    +            "254e56e4fc8356d68424828438da66e3",
    +            [
    +                "versions.yml:md5,bf8271626d334b2a827f94a2daacadd0"
    +            ]
    +        ],
    +        "meta": {
    +            "nf-test": "0.9.0",
    +            "nextflow": "24.04.4"
    +        },
    +        "timestamp": "2024-10-24T09:02:35.956320871"
    +    },
    +    "1 sample, ['tiddit'], []": {
    +        "content": [
    +            "VcfFile [chromosomes=[MT192765.1], sampleCount=1, variantCount=9, phased=false, phasedAutodetect=false]",
    +            "9dd588cd870672b78192f48ad440b5d",
    +            [
    +                "versions.yml:md5,bf8271626d334b2a827f94a2daacadd0"
    +            ]
    +        ],
    +        "meta": {
    +            "nf-test": "0.9.0",
    +            "nextflow": "24.04.4"
    +        },
    +        "timestamp": "2024-10-24T09:00:42.064583463"
    +    },
    +    "1 sample, [], true": {
    +        "content": [
    +            "VcfFile [chromosomes=[MT192765.1], sampleCount=1, variantCount=9, phased=false, phasedAutodetect=false]",
    +            "60fb4cab2aa891bebef8ffdbd0e41bc3",
    +            [
    +                "versions.yml:md5,bf8271626d334b2a827f94a2daacadd0"
    +            ]
    +        ],
    +        "meta": {
    +            "nf-test": "0.9.0",
    +            "nextflow": "24.04.4"
    +        },
    +        "timestamp": "2024-10-24T09:00:33.88572601"
    +    },
    +    "1 sample, ['tiddit'], true": {
    +        "content": [
    +            "VcfFile [chromosomes=[MT192765.1], sampleCount=1, variantCount=9, phased=false, phasedAutodetect=false]",
    +            "9dd588cd870672b78192f48ad440b5d",
    +            [
    +                "versions.yml:md5,bf8271626d334b2a827f94a2daacadd0"
    +            ]
    +        ],
    +        "meta": {
    +            "nf-test": "0.9.0",
    +            "nextflow": "24.04.4"
    +        },
    +        "timestamp": "2024-10-24T09:00:50.18149857"
    +    },
    +    "2 samples, [], true": {
    +        "content": [
    +            "VcfFile [chromosomes=[MT192765.1], sampleCount=2, variantCount=9, phased=false, phasedAutodetect=false]",
    +            "de0a3b56cdee89e4c9cd4fbb4ad3391d",
    +            [
    +                "versions.yml:md5,bf8271626d334b2a827f94a2daacadd0"
    +            ]
    +        ],
    +        "meta": {
    +            "nf-test": "0.9.0",
    +            "nextflow": "24.04.4"
    +        },
    +        "timestamp": "2024-10-24T09:02:19.556799178"
    +    },
    +    "2 samples, ['tiddit', 'cnvnator'], [] - stub": {
    +        "content": [
    +            {
    +                "0": [
    +                    [
    +                        {
    +                            "id": "test"
    +                        },
    +                        "merged.vcf.gz:md5,68b329da9893e34099c7d8ad5cb9c940"
    +                    ]
    +                ],
    +                "1": [
    +                    
    +                ],
    +                "2": [
    +                    
    +                ],
    +                "3": [
    +                    "versions.yml:md5,bf8271626d334b2a827f94a2daacadd0"
    +                ],
    +                "csi": [
    +                    
    +                ],
    +                "tbi": [
    +                    
    +                ],
    +                "vcf": [
    +                    [
    +                        {
    +                            "id": "test"
    +                        },
    +                        "merged.vcf.gz:md5,68b329da9893e34099c7d8ad5cb9c940"
    +                    ]
    +                ],
    +                "versions": [
    +                    "versions.yml:md5,bf8271626d334b2a827f94a2daacadd0"
    +                ]
    +            }
    +        ],
    +        "meta": {
    +            "nf-test": "0.9.0",
    +            "nextflow": "24.04.4"
    +        },
    +        "timestamp": "2024-10-24T09:05:40.427970257"
    +    },
    +    "2 samples, [], [] - stub": {
    +        "content": [
    +            {
    +                "0": [
    +                    [
    +                        {
    +                            "id": "test"
    +                        },
    +                        "merged.vcf.gz:md5,68b329da9893e34099c7d8ad5cb9c940"
    +                    ]
    +                ],
    +                "1": [
    +                    
    +                ],
    +                "2": [
    +                    
    +                ],
    +                "3": [
    +                    "versions.yml:md5,bf8271626d334b2a827f94a2daacadd0"
    +                ],
    +                "csi": [
    +                    
    +                ],
    +                "tbi": [
    +                    
    +                ],
    +                "vcf": [
    +                    [
    +                        {
    +                            "id": "test"
    +                        },
    +                        "merged.vcf.gz:md5,68b329da9893e34099c7d8ad5cb9c940"
    +                    ]
    +                ],
    +                "versions": [
    +                    "versions.yml:md5,bf8271626d334b2a827f94a2daacadd0"
    +                ]
    +            }
    +        ],
    +        "meta": {
    +            "nf-test": "0.9.0",
    +            "nextflow": "24.04.4"
    +        },
    +        "timestamp": "2024-10-24T09:05:24.34471465"
    +    },
    +    "2 samples, [], true - stub": {
    +        "content": [
    +            {
    +                "0": [
    +                    [
    +                        {
    +                            "id": "test"
    +                        },
    +                        "merged.vcf.gz:md5,68b329da9893e34099c7d8ad5cb9c940"
    +                    ]
    +                ],
    +                "1": [
    +                    
    +                ],
    +                "2": [
    +                    
    +                ],
    +                "3": [
    +                    "versions.yml:md5,bf8271626d334b2a827f94a2daacadd0"
    +                ],
    +                "csi": [
    +                    
    +                ],
    +                "tbi": [
    +                    
    +                ],
    +                "vcf": [
    +                    [
    +                        {
    +                            "id": "test"
    +                        },
    +                        "merged.vcf.gz:md5,68b329da9893e34099c7d8ad5cb9c940"
    +                    ]
    +                ],
    +                "versions": [
    +                    "versions.yml:md5,bf8271626d334b2a827f94a2daacadd0"
    +                ]
    +            }
    +        ],
    +        "meta": {
    +            "nf-test": "0.9.0",
    +            "nextflow": "24.04.4"
    +        },
    +        "timestamp": "2024-10-24T09:05:32.529261733"
    +    }
    +}
    \ No newline at end of file
    diff --git a/modules/nf-core/svdb/merge/tests/nextflow.config b/modules/nf-core/svdb/merge/tests/nextflow.config
    new file mode 100644
    index 0000000000..c267037ca0
    --- /dev/null
    +++ b/modules/nf-core/svdb/merge/tests/nextflow.config
    @@ -0,0 +1,6 @@
    +process {
    +    withName: 'SVDB_MERGE' {
    +        ext.prefix = "merged"
    +        ext.args2 = '--output-type z --no-version'
    +    }
    +}
    diff --git a/modules/nf-core/tabix/bgziptabix/main.nf b/modules/nf-core/tabix/bgziptabix/main.nf
    index 05041f4953..22f37a7739 100644
    --- a/modules/nf-core/tabix/bgziptabix/main.nf
    +++ b/modules/nf-core/tabix/bgziptabix/main.nf
    @@ -34,10 +34,11 @@ process TABIX_BGZIPTABIX {
     
         stub:
         def prefix = task.ext.prefix ?: "${meta.id}"
    +    def args2 = task.ext.args2 ?: ''
    +    def index = args2.contains("-C ") || args2.contains("--csi") ? "csi" : "tbi"
         """
         echo "" | gzip > ${prefix}.${input.getExtension()}.gz
    -    touch ${prefix}.${input.getExtension()}.gz.tbi
    -    touch ${prefix}.${input.getExtension()}.gz.csi
    +    touch ${prefix}.${input.getExtension()}.gz.${index}
     
         cat <<-END_VERSIONS > versions.yml
         "${task.process}":
    diff --git a/modules/nf-core/tabix/bgziptabix/tests/main.nf.test b/modules/nf-core/tabix/bgziptabix/tests/main.nf.test
    index 1a84d74fc0..4d4130dc07 100644
    --- a/modules/nf-core/tabix/bgziptabix/tests/main.nf.test
    +++ b/modules/nf-core/tabix/bgziptabix/tests/main.nf.test
    @@ -91,4 +91,33 @@ nextflow_process {
     
         }
     
    +    test("sarscov2_bed_tbi_stub") {
    +        config "./tabix_tbi.config"
    +
    +        options "-stub"
    +
    +        when {
    +            process {
    +                """
    +                input[0] = [
    +                                [ id:'test' ],
    +                                [ file(params.modules_testdata_base_path + 'genomics/sarscov2/genome/bed/test.bed', checkIfExists: true) ]
    +                ]
    +                """
    +            }
    +        }
    +
    +        then {
    +            assertAll (
    +                { assert process.success },
    +                { assert snapshot(process.out).match() },
    +                { assert snapshot(
    +                            file(process.out.gz_tbi[0][1]).name
    +                                ).match("tbi_stub")
    +                }
    +            )
    +        }
    +
    +    }
    +
     }
    diff --git a/modules/nf-core/tabix/bgziptabix/tests/main.nf.test.snap b/modules/nf-core/tabix/bgziptabix/tests/main.nf.test.snap
    index c166ea7288..fb87799b20 100644
    --- a/modules/nf-core/tabix/bgziptabix/tests/main.nf.test.snap
    +++ b/modules/nf-core/tabix/bgziptabix/tests/main.nf.test.snap
    @@ -91,6 +91,47 @@
             },
             "timestamp": "2024-02-19T14:51:00.548801"
         },
    +    "sarscov2_bed_tbi_stub": {
    +        "content": [
    +            {
    +                "0": [
    +                    [
    +                        {
    +                            "id": "test"
    +                        },
    +                        "test.bed.gz:md5,68b329da9893e34099c7d8ad5cb9c940",
    +                        "test.bed.gz.tbi:md5,d41d8cd98f00b204e9800998ecf8427e"
    +                    ]
    +                ],
    +                "1": [
    +                    
    +                ],
    +                "2": [
    +                    "versions.yml:md5,736e7c3b16a3ac525253e5b5f5d8fdfa"
    +                ],
    +                "gz_csi": [
    +                    
    +                ],
    +                "gz_tbi": [
    +                    [
    +                        {
    +                            "id": "test"
    +                        },
    +                        "test.bed.gz:md5,68b329da9893e34099c7d8ad5cb9c940",
    +                        "test.bed.gz.tbi:md5,d41d8cd98f00b204e9800998ecf8427e"
    +                    ]
    +                ],
    +                "versions": [
    +                    "versions.yml:md5,736e7c3b16a3ac525253e5b5f5d8fdfa"
    +                ]
    +            }
    +        ],
    +        "meta": {
    +            "nf-test": "0.9.0",
    +            "nextflow": "24.04.4"
    +        },
    +        "timestamp": "2024-09-25T14:45:18.533169949"
    +    },
         "csi_stub": {
             "content": [
                 "test.bed.gz"
    @@ -101,6 +142,16 @@
             },
             "timestamp": "2024-02-19T14:51:09.218454"
         },
    +    "tbi_stub": {
    +        "content": [
    +            "test.bed.gz"
    +        ],
    +        "meta": {
    +            "nf-test": "0.9.0",
    +            "nextflow": "24.04.4"
    +        },
    +        "timestamp": "2024-09-25T14:45:18.550930179"
    +    },
         "tbi_test": {
             "content": [
                 "tbi_test.bed.gz"
    @@ -115,13 +166,7 @@
             "content": [
                 {
                     "0": [
    -                    [
    -                        {
    -                            "id": "test"
    -                        },
    -                        "test.bed.gz:md5,68b329da9893e34099c7d8ad5cb9c940",
    -                        "test.bed.gz.tbi:md5,d41d8cd98f00b204e9800998ecf8427e"
    -                    ]
    +                    
                     ],
                     "1": [
                         [
    @@ -145,13 +190,7 @@
                         ]
                     ],
                     "gz_tbi": [
    -                    [
    -                        {
    -                            "id": "test"
    -                        },
    -                        "test.bed.gz:md5,68b329da9893e34099c7d8ad5cb9c940",
    -                        "test.bed.gz.tbi:md5,d41d8cd98f00b204e9800998ecf8427e"
    -                    ]
    +                    
                     ],
                     "versions": [
                         "versions.yml:md5,736e7c3b16a3ac525253e5b5f5d8fdfa"
    @@ -159,9 +198,9 @@
                 }
             ],
             "meta": {
    -            "nf-test": "0.8.4",
    -            "nextflow": "24.04.2"
    +            "nf-test": "0.9.0",
    +            "nextflow": "24.04.4"
             },
    -        "timestamp": "2024-07-19T11:29:45.105209991"
    +        "timestamp": "2024-09-25T14:44:19.786135972"
         }
     }
    \ No newline at end of file
    
    From ee88b37cd59e6a79df913612b04a8fe26b3ad9c2 Mon Sep 17 00:00:00 2001
    From: maxulysse 
    Date: Fri, 25 Oct 2024 14:10:33 +0200
    Subject: [PATCH 081/128] update CHANGELOG
    
    ---
     CHANGELOG.md | 5 +++++
     1 file changed, 5 insertions(+)
    
    diff --git a/CHANGELOG.md b/CHANGELOG.md
    index c59e484096..b07d0e8006 100644
    --- a/CHANGELOG.md
    +++ b/CHANGELOG.md
    @@ -21,7 +21,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
     - [1677](https://github.com/nf-core/sarek/pull/1677) - Migrate pytest aligner and pipeline default tests to nf-test
     - [1680](https://github.com/nf-core/sarek/pull/1680) - Template update for nf-core/tools v3.0.0
     - [1681](https://github.com/nf-core/sarek/pull/1681) - Template update for nf-core/tools v3.0.1
    +- [1686](https://github.com/nf-core/sarek/pull/1686) - Template update for nf-core/tools v3.0.2
     - [1692](https://github.com/nf-core/sarek/pull/1692) - Update ensemblvep
    +- [1695](https://github.com/nf-core/sarek/pull/1695) - Update all modules
     
     ### Fixed
     
    @@ -39,6 +41,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
     
     | Dependency    | Old version | New version |
     | ------------- | ----------- | ----------- |
    +| `coreutils`   | 8.30        | 9.5         |
     | `deepvariant` | 1.5.0       | 1.6.1       |
     | `ensemblvep`  | 111.0       | 113.0       |
     | `fgbio`       | 2.0.2       | 2.1.2       |
    @@ -46,6 +49,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
     | `lofreq`      |             | 2.1.5       |
     | `multiqc`     | 1.21        | 1.25.1      |
     | `samtools`    | 1.20        | 1.21        |
    +| `sentieon`    | 202308.02   | 202308.03   |
    +| `svdb`        | 2.8.1       | 2.8.2       |
     
     ### Parameters
     
    
    From cb9f74fd5cb1e3b068d1e5debd51992ff68f7cd6 Mon Sep 17 00:00:00 2001
    From: maxulysse 
    Date: Fri, 25 Oct 2024 14:28:19 +0200
    Subject: [PATCH 082/128] validation with lenient mode
    
    ---
     nextflow.config | 1 +
     1 file changed, 1 insertion(+)
    
    diff --git a/nextflow.config b/nextflow.config
    index 681d1b3411..f01ed136d2 100644
    --- a/nextflow.config
    +++ b/nextflow.config
    @@ -393,6 +393,7 @@ plugins {
     
     validation {
         defaultIgnoreParams = ["genomes"]
    +    lenientMode = true
         help {
             enabled = true
             command = "nextflow run $manifest.name -profile  --input samplesheet.csv --outdir "
    
    From 2fbb8fa1a9bd85f1f98142f5e94fc14d12ed7a9a Mon Sep 17 00:00:00 2001
    From: maxulysse 
    Date: Fri, 25 Oct 2024 14:32:49 +0200
    Subject: [PATCH 083/128] update schema_input
    
    ---
     assets/schema_input.json | 158 +++++++++------------------------------
     1 file changed, 34 insertions(+), 124 deletions(-)
    
    diff --git a/assets/schema_input.json b/assets/schema_input.json
    index 0db8056be7..a26837c690 100644
    --- a/assets/schema_input.json
    +++ b/assets/schema_input.json
    @@ -23,16 +23,8 @@
                     "errorMessage": "Sex cannot contain spaces",
                     "meta": ["sex"],
                     "default": "NA",
    -                "anyOf": [
    -                    {
    -                        "type": "string",
    -                        "pattern": "^\\S+$"
    -                    },
    -                    {
    -                        "type": "string",
    -                        "maxLength": 0
    -                    }
    -                ]
    +                "type": "string",
    +                "pattern": "^\\S+$"
                 },
                 "status": {
                     "type": "integer",
    @@ -48,152 +40,72 @@
                     "meta": ["lane"]
                 },
                 "fastq_1": {
    -                "errorMessage": "Gzipped FastQ file for reads 1 cannot contain spaces and must have extension '.fq.gz' or '.fastq.gz'",
    -                "anyOf": [
    -                    {
    -                        "type": "string",
    -                        "pattern": "^\\S+\\.f(ast)?q\\.gz$"
    -                    },
    -                    {
    -                        "type": "string",
    -                        "maxLength": 0
    -                    }
    -                ],
    +                "errorMessage": "FastQ file for reads 1 cannot contain spaces and must have extension '.fq.gz' or '.fastq.gz'",
    +                "type": "string",
    +                "pattern": "^\\S+\\.f(ast)?q\\.gz$",
                     "format": "file-path",
                     "exists": true
                 },
                 "fastq_2": {
    -                "errorMessage": "Gzipped FastQ file for reads 2 cannot contain spaces and must have extension '.fq.gz' or '.fastq.gz'",
    -                "anyOf": [
    -                    {
    -                        "type": "string",
    -                        "pattern": "^\\S+\\.f(ast)?q\\.gz$"
    -                    },
    -                    {
    -                        "type": "string",
    -                        "maxLength": 0
    -                    }
    -                ],
    +                "errorMessage": "FastQ file for reads 2 cannot contain spaces and must have extension '.fq.gz' or '.fastq.gz'",
    +                "type": "string",
    +                "pattern": "^\\S+\\.f(ast)?q\\.gz$",
                     "format": "file-path",
                     "exists": true
                 },
                 "spring_1": {
                     "errorMessage": "Gzipped and spring-compressed FastQ file for reads 1 cannot contain spaces and must have extension '.fq.gz.spring' or '.fastq.gz.spring'",
    -                "anyOf": [
    -                    {
    -                        "type": "string",
    -                        "pattern": "^\\S+\\.f(ast)?q\\.gz.spring$"
    -                    },
    -                    {
    -                        "type": "string",
    -                        "maxLength": 0
    -                    }
    -                ],
    +                "type": "string",
    +                "pattern": "^\\S+\\.f(ast)?q\\.gz.spring$",
                     "format": "file-path",
                     "exists": true
                 },
                 "spring_2": {
                     "errorMessage": "Gzipped and spring-compressed FastQ file for reads 2 cannot contain spaces and must have extension '.fq.gz.spring' or '.fastq.gz.spring'",
    -                "anyOf": [
    -                    {
    -                        "type": "string",
    -                        "pattern": "^\\S+\\.f(ast)?q\\.gz.spring$"
    -                    },
    -                    {
    -                        "type": "string",
    -                        "maxLength": 0
    -                    }
    -                ],
    +                "type": "string",
    +                "pattern": "^\\S+\\.f(ast)?q\\.gz.spring$",
                     "format": "file-path",
                     "exists": true
                 },
                 "table": {
                     "errorMessage": "Recalibration table cannot contain spaces and must have extension '.table'",
    -                "anyOf": [
    -                    {
    -                        "type": "string",
    -                        "pattern": "^\\S+\\.table$"
    -                    },
    -                    {
    -                        "type": "string",
    -                        "maxLength": 0
    -                    }
    -                ],
    +                "type": "string",
    +                "pattern": "^\\S+\\.table$",
                     "format": "file-path",
                     "exists": true
                 },
                 "cram": {
                     "errorMessage": "CRAM file cannot contain spaces and must have extension '.cram'",
    -                "anyOf": [
    -                    {
    -                        "type": "string",
    -                        "pattern": "^\\S+\\.cram$"
    -                    },
    -                    {
    -                        "type": "string",
    -                        "maxLength": 0
    -                    }
    -                ],
    +                "type": "string",
    +                "pattern": "^\\S+\\.cram$",
                     "format": "file-path",
                     "exists": true
                 },
                 "crai": {
                     "errorMessage": "CRAM index file cannot contain spaces and must have extension '.crai'",
    -                "anyOf": [
    -                    {
    -                        "type": "string",
    -                        "pattern": "^\\S+\\.crai$"
    -                    },
    -                    {
    -                        "type": "string",
    -                        "maxLength": 0
    -                    }
    -                ],
    +                "type": "string",
    +                "pattern": "^\\S+\\.crai$",
                     "format": "file-path",
                     "exists": true
                 },
                 "bam": {
                     "errorMessage": "BAM file cannot contain spaces and must have extension '.bam'",
    -                "anyOf": [
    -                    {
    -                        "type": "string",
    -                        "pattern": "^\\S+\\.bam$"
    -                    },
    -                    {
    -                        "type": "string",
    -                        "maxLength": 0
    -                    }
    -                ],
    +                "type": "string",
    +                "pattern": "^\\S+\\.bam$",
                     "format": "file-path",
                     "exists": true
                 },
                 "bai": {
                     "errorMessage": "BAM index file cannot contain spaces and must have extension '.bai'",
    -                "anyOf": [
    -                    {
    -                        "type": "string",
    -                        "pattern": "^\\S+\\.bai$"
    -                    },
    -                    {
    -                        "type": "string",
    -                        "maxLength": 0
    -                    }
    -                ],
    +                "type": "string",
    +                "pattern": "^\\S+\\.bai$",
                     "format": "file-path",
                     "exists": true
                 },
                 "vcf": {
                     "errorMessage": "VCF file for reads 1 cannot contain spaces and must have extension '.vcf' or '.vcf.gz'",
    -                "anyOf": [
    -                    {
    -                        "type": "string",
    -                        "pattern": "^\\S+\\.vcf(\\.gz)?$"
    -                    },
    -                    {
    -                        "type": "string",
    -                        "maxLength": 0
    -                    }
    -                ],
    +                "type": "string",
    +                "pattern": "^\\S+\\.vcf(\\.gz)?$",
                     "format": "file-path",
                     "exists": true
                 },
    @@ -201,30 +113,28 @@
                     "type": "string"
                 }
             },
    -        "required": ["patient", "sample"],
    -        "uniqueEntries": ["patient", "sample"],
             "anyOf": [
                 {
                     "dependentRequired": {
    -                    "fastq_2": ["fastq_1"],
    -                    "spring_2": ["spring_1"],
    -                    "lane": ["bam"]
    +                    "lane": ["fastq_1"]
                     }
                 },
                 {
                     "dependentRequired": {
    -                    "fastq_2": ["fastq_1"],
    -                    "spring_2": ["spring_1"],
    -                    "lane": ["fastq_1"]
    +                    "lane": ["spring_1"]
                     }
                 },
                 {
                     "dependentRequired": {
    -                    "fastq_2": ["fastq_1"],
    -                    "spring_2": ["spring_1"],
    -                    "lane": ["spring_1"]
    +                    "lane": ["bam"]
                     }
                 }
    -        ]
    +        ],
    +        "dependentRequired": {
    +            "fastq_2": ["fastq_1"],
    +            "spring_2": ["spring_1"]
    +        },
    +        "required": ["patient", "sample"],
    +        "uniqueEntries": ["lane", "patient", "sample"]
         }
     }
    
    From 04b961f69e53b7bd6e9fb1bb3f51106ef3dfc921 Mon Sep 17 00:00:00 2001
    From: maxulysse 
    Date: Fri, 25 Oct 2024 14:46:49 +0200
    Subject: [PATCH 084/128] sort inputs
    
    ---
     subworkflows/local/bam_variant_calling_somatic_tiddit/main.nf | 2 +-
     1 file changed, 1 insertion(+), 1 deletion(-)
    
    diff --git a/subworkflows/local/bam_variant_calling_somatic_tiddit/main.nf b/subworkflows/local/bam_variant_calling_somatic_tiddit/main.nf
    index 259520fce1..8c17df041b 100644
    --- a/subworkflows/local/bam_variant_calling_somatic_tiddit/main.nf
    +++ b/subworkflows/local/bam_variant_calling_somatic_tiddit/main.nf
    @@ -22,7 +22,7 @@ workflow BAM_VARIANT_CALLING_SOMATIC_TIDDIT {
         TIDDIT_NORMAL(cram_normal, fasta, bwa)
         TIDDIT_TUMOR(cram_tumor, fasta, bwa)
     
    -    SVDB_MERGE(TIDDIT_NORMAL.out.vcf.join(TIDDIT_TUMOR.out.vcf, failOnDuplicate: true, failOnMismatch: true).map{ meta, vcf_normal, vcf_tumor -> [ meta, [vcf_normal, vcf_tumor] ] }, false)
    +    SVDB_MERGE(TIDDIT_NORMAL.out.vcf.join(TIDDIT_TUMOR.out.vcf, failOnDuplicate: true, failOnMismatch: true).map{ meta, vcf_normal, vcf_tumor -> [ meta, [vcf_normal, vcf_tumor] ] }, false, true)
     
         vcf = SVDB_MERGE.out.vcf
     
    
    From b14e9daeb06668602b71d956b37fd678d8c96b90 Mon Sep 17 00:00:00 2001
    From: maxulysse 
    Date: Fri, 25 Oct 2024 15:08:17 +0200
    Subject: [PATCH 085/128] 0 without quotes
    
    ---
     assets/schema_input.json | 2 +-
     1 file changed, 1 insertion(+), 1 deletion(-)
    
    diff --git a/assets/schema_input.json b/assets/schema_input.json
    index a26837c690..4284b97430 100644
    --- a/assets/schema_input.json
    +++ b/assets/schema_input.json
    @@ -30,7 +30,7 @@
                     "type": "integer",
                     "errorMessage": "Status can only be 0 (normal) or 1 (tumor). Defaults to 0, if none is supplied.",
                     "meta": ["status"],
    -                "default": "0",
    +                "default": 0,
                     "minimum": 0,
                     "maximum": 1
                 },
    
    From b739d5acfe2239de31df72e91168e83df3d46779 Mon Sep 17 00:00:00 2001
    From: maxulysse 
    Date: Fri, 25 Oct 2024 15:19:41 +0200
    Subject: [PATCH 086/128] exclude test
    
    ---
     .github/workflows/ci.yml | 1 +
     1 file changed, 1 insertion(+)
    
    diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
    index 307a9224af..938a53b4f6 100644
    --- a/.github/workflows/ci.yml
    +++ b/.github/workflows/ci.yml
    @@ -279,6 +279,7 @@ jobs:
               - tags: "strelka/germline"
               - tags: "strelka/somatic"
               - tags: "subworkflows/utils_nfvalidation_plugin"
    +          - tags: "svdb/merge"
               - tags: "tabix/bgziptabix"
               - tags: "tabix/tabix"
               - tags: "tiddit/sv"
    
    From 6b430fd10be42793f4db8a3ab104d171031b0447 Mon Sep 17 00:00:00 2001
    From: maxulysse 
    Date: Fri, 25 Oct 2024 15:44:52 +0200
    Subject: [PATCH 087/128] update md5sum
    
    ---
     tests/test_tiddit.yml | 2 +-
     1 file changed, 1 insertion(+), 1 deletion(-)
    
    diff --git a/tests/test_tiddit.yml b/tests/test_tiddit.yml
    index 7d397e08a4..1768a14a7c 100644
    --- a/tests/test_tiddit.yml
    +++ b/tests/test_tiddit.yml
    @@ -6,7 +6,7 @@
         - variant_calling
       files:
         - path: results/csv/variantcalled.csv
    -      md5sum: 76b499e35c128d67b0606ea561bf70e0
    +      md5sum: f40a1f90255adb0433fe79f56ad5f542
         - path: results/multiqc
         - path: results/reports/bcftools/tiddit/sample3/sample3.tiddit.bcftools_stats.txt
         # conda changes md5sums for test
    
    From dc306293f932d4672b9899ccb0e2e81fe6f1659f Mon Sep 17 00:00:00 2001
    From: maxulysse 
    Date: Fri, 25 Oct 2024 16:02:56 +0200
    Subject: [PATCH 088/128] update CHANGELOG
    
    ---
     CHANGELOG.md | 1 +
     1 file changed, 1 insertion(+)
    
    diff --git a/CHANGELOG.md b/CHANGELOG.md
    index b07d0e8006..ef30c87bc9 100644
    --- a/CHANGELOG.md
    +++ b/CHANGELOG.md
    @@ -32,6 +32,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
     - [1673](https://github.com/nf-core/sarek/pull/1673) - Print warning message instead of silent error with Nextflow versions prior to 24.08.0edge
     - [1693](https://github.com/nf-core/sarek/pull/1693) - Fixes flowcell retrieval during samplesheet parsing
     - [1694](https://github.com/nf-core/sarek/pull/1694) - Fix manifest DOI display on CLI
    +- [1695](https://github.com/nf-core/sarek/pull/1695) - Fix and update input_schema.json
     
     ### Removed
     
    
    From 36110c3e1bdd993084de0cd1640b633ab3d53222 Mon Sep 17 00:00:00 2001
    From: maxulysse 
    Date: Sun, 27 Oct 2024 21:42:04 +0100
    Subject: [PATCH 089/128] fix output
    
    ---
     conf/modules/tiddit.config | 1 +
     1 file changed, 1 insertion(+)
    
    diff --git a/conf/modules/tiddit.config b/conf/modules/tiddit.config
    index 335ecf0951..ac81cdab5e 100644
    --- a/conf/modules/tiddit.config
    +++ b/conf/modules/tiddit.config
    @@ -47,6 +47,7 @@ process {
     
             // SVDB
             withName: 'NFCORE_SAREK:SAREK:BAM_VARIANT_CALLING_SOMATIC_ALL:BAM_VARIANT_CALLING_SOMATIC_TIDDIT:SVDB_MERGE' {
    +            ext.args2  = { '--output-type z' }
                 ext.prefix = { "${meta.id}.tiddit_sv_merge" }
                 publishDir = [
                     mode: params.publish_dir_mode,
    
    From 6079fcff548cb5190ef3b620fb8e4cb23b04d3f0 Mon Sep 17 00:00:00 2001
    From: maxulysse 
    Date: Sun, 27 Oct 2024 22:08:13 +0100
    Subject: [PATCH 090/128] fix output
    
    ---
     tests/test_tiddit.yml | 2 +-
     1 file changed, 1 insertion(+), 1 deletion(-)
    
    diff --git a/tests/test_tiddit.yml b/tests/test_tiddit.yml
    index 1768a14a7c..7d397e08a4 100644
    --- a/tests/test_tiddit.yml
    +++ b/tests/test_tiddit.yml
    @@ -6,7 +6,7 @@
         - variant_calling
       files:
         - path: results/csv/variantcalled.csv
    -      md5sum: f40a1f90255adb0433fe79f56ad5f542
    +      md5sum: 76b499e35c128d67b0606ea561bf70e0
         - path: results/multiqc
         - path: results/reports/bcftools/tiddit/sample3/sample3.tiddit.bcftools_stats.txt
         # conda changes md5sums for test
    
    From b5fe8483d3f35bcc4f25b6a04d0adbab0529aac6 Mon Sep 17 00:00:00 2001
    From: Edmund Miller <20095261+edmundmiller@users.noreply.github.com>
    Date: Mon, 28 Oct 2024 11:24:18 +0100
    Subject: [PATCH 091/128] Add nf-test sharding CI (#1668)
    
    - **ci: Copy over from methylseq**
    - **ci: Move Sarek specific settings to ci**
    - **ci: tap => xml**
    
    
    
    ## PR checklist
    
    - [ ] This comment contains a description of changes (with reason).
    - [ ] If you've fixed a bug or added code that should be tested, add
    tests!
    - [ ] If you've added a new tool - have you followed the pipeline
    conventions in the [contribution
    docs](https://github.com/nf-core/sarek/tree/master/.github/CONTRIBUTING.md)
    - [ ] If necessary, also make a PR on the nf-core/sarek _branch_ on the
    [nf-core/test-datasets](https://github.com/nf-core/test-datasets)
    repository.
    - [ ] Make sure your code lints (`nf-core lint`).
    - [ ] Ensure the test suite passes (`nextflow run . -profile test,docker
    --outdir `).
    - [ ] Check for unexpected warnings in debug mode (`nextflow run .
    -profile debug,test,docker --outdir `).
    - [ ] Usage Documentation in `docs/usage.md` is updated.
    - [ ] Output Documentation in `docs/output.md` is updated.
    - [ ] `CHANGELOG.md` is updated.
    - [ ] `README.md` is updated (including new tool citations and
    authors/contributors).
    
    ---------
    
    Co-authored-by: Maxime U Garcia 
    ---
     .github/nf-test-tags.yml                      |  50 +++
     .github/workflows/ci.yml                      | 372 ++++--------------
     .github/workflows/pytest.yml                  | 208 ++++++++++
     CHANGELOG.md                                  |   1 +
     nf-test.config                                |   1 +
     .../local/samplesheet_to_channel/main.nf.test |  34 --
     .../samplesheet_to_channel/tests/main.nf.test |  62 +++
     .../{ => tests}/main.nf.test.snap             |  22 +-
     tests/csv/3.0/mapped_joint_bam.csv            |   6 +-
     9 files changed, 416 insertions(+), 340 deletions(-)
     create mode 100644 .github/nf-test-tags.yml
     create mode 100644 .github/workflows/pytest.yml
     delete mode 100644 subworkflows/local/samplesheet_to_channel/main.nf.test
     create mode 100644 subworkflows/local/samplesheet_to_channel/tests/main.nf.test
     rename subworkflows/local/samplesheet_to_channel/{ => tests}/main.nf.test.snap (55%)
    
    diff --git a/.github/nf-test-tags.yml b/.github/nf-test-tags.yml
    new file mode 100644
    index 0000000000..1c4f61b4d4
    --- /dev/null
    +++ b/.github/nf-test-tags.yml
    @@ -0,0 +1,50 @@
    +exclude:
    +  - tags: "bcftools/annotate"
    +  - tags: "bcftools/concat"
    +  - tags: "bcftools/mpileup"
    +  - tags: "bcftools/sort"
    +  - tags: "bwa/index"
    +  - tags: "bwa/mem"
    +  - tags: "bwamem2/index"
    +  - tags: "bwamem2/mem"
    +  - tags: "cat/cat"
    +  - tags: "cat/fastq"
    +  - tags: "cnvkit/antitarget"
    +  - tags: "cnvkit/batch"
    +  - tags: "cnvkit/reference"
    +  - tags: "deepvariant"
    +  - tags: "dragmap/align"
    +  - tags: "dragmap/hashtable"
    +  - tags: "ensemblvep/download"
    +  - tags: "ensemblvep/vep"
    +  - tags: "fastp"
    +  - tags: "fastqc"
    +  - tags: "fgbio/fastqtobam"
    +  - tags: "freebayes"
    +  - tags: "gatk4/applybqsr"
    +  - tags: "gatk4/baserecalibrator"
    +  - tags: "gatk4/estimatelibrarycomplexity"
    +  - tags: "gatk4/genomicsdbimport"
    +  - tags: "gatk4/haplotypecaller"
    +  - tags: "gatk4/markduplicates"
    +  - tags: "gatk4/mergevcfs"
    +  - tags: "gatk4/mutect2"
    +  - tags: "gatk4spark/applybqsr"
    +  - tags: "gatk4spark/markduplicates"
    +  - tags: "gawk"
    +  - tags: "lofreq/callparallel"
    +  - tags: "mosdepth"
    +  - tags: "multiqc"
    +  - tags: "ngscheckmate/ncm"
    +  - tags: "samblaster"
    +  - tags: "samtools/convert"
    +  - tags: "samtools/mpileup"
    +  - tags: "samtools/stats"
    +  - tags: "snpeff/snpeff"
    +  - tags: "strelka/germline"
    +  - tags: "strelka/somatic"
    +  - tags: "subworkflows/utils_nfvalidation_plugin"
    +  - tags: "tabix/bgziptabix"
    +  - tags: "tabix/tabix"
    +  - tags: "tiddit/sv"
    +  - tags: "untar"
    diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
    index 938a53b4f6..7249747614 100644
    --- a/.github/workflows/ci.yml
    +++ b/.github/workflows/ci.yml
    @@ -1,15 +1,13 @@
     name: nf-core CI
     # This workflow runs the pipeline with the minimal test dataset to check that it completes without any syntax errors
     on:
    +  push:
    +    branches:
    +      - dev
       pull_request:
       release:
         types: [published]
    -  merge_group:
    -    types:
    -      - checks_requested
    -    branches:
    -      - master
    -      - dev
    +  workflow_dispatch:
     
     env:
       NFT_DIFF: "pdiff"
    @@ -22,288 +20,65 @@ env:
       SENTIEON_LICENSE_BASE64: ${{ secrets.SENTIEON_LICENSE_BASE64 }}
       TEST_DATA_BASE: "${{ github.workspace }}/test-datasets"
     
    -# Cancel if a newer run is started
     concurrency:
    -  group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
    +  group: "${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}"
       cancel-in-progress: true
     
     jobs:
    -  pytest-changes:
    -    name: Check for changes (pytest)
    +  test:
         runs-on: ubuntu-latest
    -    outputs:
    -      # Expose matched filters as job 'tags' output variable
    -      tags: ${{ steps.filter.outputs.changes }}
    -    steps:
    -      - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4
    -
    -      - uses: frouioui/paths-filter@main
    -        id: filter
    -        with:
    -          filters: "tests/config/pytesttags.yml"
    -          token: ""
    -
    -  pytest:
    -    name: ${{ matrix.tags }} ${{ matrix.profile }} NF ${{ matrix.NXF_VER }}
    -    runs-on: ubuntu-latest
    -    needs: pytest-changes
    -    if: needs.pytest-changes.outputs.tags != '[]'
    +    name: "Test ${{ matrix.filter }} | ${{ matrix.profile }} | ${{ matrix.NXF_VER }} | ${{ matrix.shard }}/5"
         strategy:
           fail-fast: false
           matrix:
    -        tags: ["${{ fromJson(needs.pytest-changes.outputs.tags) }}"]
    -        profile: ["docker"]
    -        # profile: ["docker", "singularity", "conda"]
    -        TEST_DATA_BASE:
    -          - "test-datasets/data"
             NXF_VER:
               - "24.04.2"
    -          - "latest-everything"
    +          # - "latest-everything"
    +        filter: ["workflow", "function", "pipeline"]
    +        # filter: ["process", "workflow", "function", "pipeline"]
    +        profile: ["conda", "docker", "singularity"]
    +        shard: [1, 2, 3, 4, 5]
    +        isMaster:
    +          - ${{ github.base_ref == 'master' }}
             exclude:
    -          - tags: "sentieon/bwamem"
    -          - tags: "sentieon/dedup"
    -          - tags: "sentieon/dnascope"
    -          - tags: "sentieon/dnascope_joint_germline"
    -          - tags: "sentieon/dnascope_skip_filter"
    -          - tags: "sentieon/haplotyper"
    -          - tags: "sentieon/haplotyper_joint_germline"
    -          - tags: "sentieon/haplotyper_skip_filter"
    -          - NXF_VER: "latest-everything"
    -            tags: "joint_germline"
    +          - isMaster: false
    +            profile: "conda"
    +          - isMaster: false
    +            profile: "singularity"
     
         steps:
           - name: Check out pipeline code
    -        uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4
    -
    -      - name: Hash Github Workspace
    -        id: hash_workspace
    -        run: |
    -          echo "digest=$(echo sarek3_${{ github.workspace }} | md5sum | cut -c 1-25)" >> $GITHUB_OUTPUT
    +        uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4
    +        with:
    +          fetch-depth: 0
     
    -      - name: Set up Python
    -        uses: actions/setup-python@f677139bbe7f9c59b41e40162b753c062f5d49a3 # v5
    +      - uses: actions/setup-python@f677139bbe7f9c59b41e40162b753c062f5d49a3 # v5
             with:
               python-version: "3.11"
    -          cache: "pip"
    -          cache-dependency-path: |
    -            **/requirements.txt
    -
    -      - name: Install Python dependencies
    -        run: pip install --upgrade -r tests/requirements.txt
    +          architecture: "x64"
     
    -      - name: Install Nextflow ${{ matrix.NXF_VER }}
    +      - name: Set up Nextflow
             uses: nf-core/setup-nextflow@v2
             with:
               version: "${{ matrix.NXF_VER }}"
     
    -      - name: Setup apptainer
    -        if: matrix.profile == 'singularity'
    -        uses: eWaterCycle/setup-apptainer@main
    -
    -      - name: Set up Singularity
    -        if: matrix.profile == 'singularity'
    -        run: |
    -          mkdir -p $NXF_SINGULARITY_CACHEDIR
    -          mkdir -p $NXF_SINGULARITY_LIBRARYDIR
    -
    -      - name: Set up miniconda
    -        if: matrix.profile == 'conda'
    -        uses: conda-incubator/setup-miniconda@a4260408e20b96e80095f42ff7f1a15b27dd94ca # v3
    -        with:
    -          miniconda-version: "latest"
    -          auto-update-conda: true
    -          channels: conda-forge,bioconda
    -
    -      - name: Conda setup
    -        if: matrix.profile == 'conda'
    -        run: |
    -          conda clean -a
    -          conda install -n base conda-libmamba-solver
    -          conda config --set solver libmamba
    -          echo $(realpath $CONDA)/condabin >> $GITHUB_PATH
    -          echo $(realpath python) >> $GITHUB_PATH
    -
    -      - name: Cache test data
    -        id: cache-testdata
    -        uses: actions/cache@0c45773b623bea8c8e75f6c82b208c3cf94ea4f9 # v4
    -        with:
    -          path: test-datasets/
    -          key: ${{ steps.hash_workspace.outputs.digest }}
    -
    -      - name: Check out test data
    -        if: steps.cache-testdata.outputs.cache-hit != 'true'
    -        uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4
    -        with:
    -          repository: nf-core/test-datasets
    -          ref: sarek3
    -          path: test-datasets/
    -
    -      - name: Replace remote paths in samplesheets
    -        run: |
    -          for f in tests/csv/3.0/*csv; do
    -            sed -i "s=https://raw.githubusercontent.com/nf-core/test-datasets/modules/=${{ github.workspace }}/test-datasets/=g" $f
    -            echo "========== $f ============"
    -            cat $f
    -            echo "========================================"
    -          done;
    -
    -      # Set up secrets
    -      - name: Set up nextflow secrets
    +      - name: Set up Nextflow secrets
             if: env.SENTIEON_LICENSE_BASE64 != null
             run: |
               nextflow secrets set SENTIEON_LICENSE_BASE64 ${{ secrets.SENTIEON_LICENSE_BASE64 }}
               nextflow secrets set SENTIEON_AUTH_MECH_BASE64 ${{ secrets.SENTIEON_AUTH_MECH_BASE64 }}
               SENTIEON_ENCRYPTION_KEY=$(echo -n "${{ secrets.ENCRYPTION_KEY_BASE64 }}" | base64 -d)
               SENTIEON_LICENSE_MESSAGE=$(echo -n "${{ secrets.LICENSE_MESSAGE_BASE64 }}" | base64 -d)
    -          SENTIEON_AUTH_DATA=$(python bin/license_message.py encrypt --key "$SENTIEON_ENCRYPTION_KEY" --message "$SENTIEON_LICENSE_MESSAGE")
    +          SENTIEON_AUTH_DATA=$(python3 bin/license_message.py encrypt --key "$SENTIEON_ENCRYPTION_KEY" --message "$SENTIEON_LICENSE_MESSAGE")
               SENTIEON_AUTH_DATA_BASE64=$(echo -n "$SENTIEON_AUTH_DATA" | base64 -w 0)
               nextflow secrets set SENTIEON_AUTH_DATA_BASE64 $SENTIEON_AUTH_DATA_BASE64
     
    -      - name: Conda clean
    -        if: matrix.profile == 'conda'
    -        run: conda clean -a
    -
    -      - name: Disk space cleanup
    -        uses: jlumbroso/free-disk-space@v1.3.1
    -
    -      - name: Run pytest-workflow
    -        uses: Wandalen/wretry.action@v1
    -        with:
    -          command: TMPDIR=~ PROFILE=${{ matrix.profile }} pytest --tag ${{ matrix.tags }} --symlink --kwdof --git-aware --color=yes
    -          attempt_limit: 3
    -
    -      - name: Output log on failure
    -        if: failure()
    -        run: |
    -          sudo apt install bat > /dev/null
    -          batcat --decorations=always --color=always /home/runner/pytest_workflow_*/*/log.{out,err}
    -
    -      - name: Upload logs on failure
    -        if: failure()
    -        uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4
    -        with:
    -          name: logs-${{ matrix.profile }}
    -          path: |
    -            /home/ubuntu/pytest_workflow_*/*/.nextflow.log
    -            /home/ubuntu/pytest_workflow_*/*/log.out
    -            /home/ubuntu/pytest_workflow_*/*/log.err
    -            /home/ubuntu/pytest_workflow_*/*/work
    -            !/home/ubuntu/pytest_workflow_*/*/work/conda
    -            !/home/ubuntu/pytest_workflow_*/*/work/singularity
    -            !${{ github.workspace }}/.singularity
    -
    -  nftest-changes:
    -    name: Check for changes (nf-test)
    -    runs-on: ubuntu-latest
    -    outputs:
    -      tags: ${{ steps.filter.outputs.changes }}
    -
    -    steps:
    -      - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4
    -
    -      - name: Combine all tags.yml files
    -        id: get_tags
    -        run: find . -name "tags.yml" -not -path "./.github/*" -exec cat {} + > .github/tags.yml
    -
    -      - uses: frouioui/paths-filter@main
    -        id: filter
    -        with:
    -          filters: ".github/tags.yml"
    -          token: ""
    -
    -  nftest:
    -    name: ${{ matrix.tags }} ${{ matrix.profile }} NF ${{ matrix.NXF_VER }}
    -    runs-on: ubuntu-latest
    -    needs: nftest-changes
    -    if: needs.nftest-changes.outputs.tags != '[]'
    -    strategy:
    -      fail-fast: false
    -      matrix:
    -        tags: ["${{ fromJson(needs.nftest-changes.outputs.tags) }}"]
    -        profile: ["docker"]
    -        # profile: ["docker", "singularity", "conda"]
    -        TEST_DATA_BASE:
    -          - "test-datasets/data"
    -        NXF_VER:
    -          - "24.04.2"
    -          - "latest-everything"
    -        exclude:
    -          - tags: "bcftools/annotate"
    -          - tags: "bcftools/concat"
    -          - tags: "bcftools/mpileup"
    -          - tags: "bcftools/sort"
    -          - tags: "bwa/index"
    -          - tags: "bwa/mem"
    -          - tags: "bwamem2/index"
    -          - tags: "bwamem2/mem"
    -          - tags: "cat/cat"
    -          - tags: "cat/fastq"
    -          - tags: "cnvkit/antitarget"
    -          - tags: "cnvkit/batch"
    -          - tags: "cnvkit/reference"
    -          - tags: "controlfreec/assesssignificance"
    -          - tags: "controlfreec/freec"
    -          - tags: "deepvariant/rundeepvariant"
    -          - tags: "dragmap/align"
    -          - tags: "dragmap/hashtable"
    -          - tags: "ensemblvep/download"
    -          - tags: "ensemblvep/vep"
    -          - tags: "fastp"
    -          - tags: "fastqc"
    -          - tags: "fgbio/callmolecularconsensusreads"
    -          - tags: "fgbio/fastqtobam"
    -          - tags: "freebayes"
    -          - tags: "gatk4/applybqsr"
    -          - tags: "gatk4/baserecalibrator"
    -          - tags: "gatk4/estimatelibrarycomplexity"
    -          - tags: "gatk4/genomicsdbimport"
    -          - tags: "gatk4/haplotypecaller"
    -          - tags: "gatk4/markduplicates"
    -          - tags: "gatk4/mergevcfs"
    -          - tags: "gatk4/mutect2"
    -          - tags: "gatk4spark/applybqsr"
    -          - tags: "gatk4spark/markduplicates"
    -          - tags: "gawk"
    -          - tags: "lofreq/callparallel"
    -          - tags: "mosdepth"
    -          - tags: "multiqc"
    -          - tags: "ngscheckmate/ncm"
    -          - tags: "samblaster"
    -          - tags: "samtools/convert"
    -          - tags: "samtools/mpileup"
    -          - tags: "samtools/stats"
    -          - tags: "sentieon/bwamem"
    -          - tags: "sentieon/haplotyper"
    -          - tags: "snpeff/snpeff"
    -          - tags: "spring/decompress"
    -          - tags: "strelka/germline"
    -          - tags: "strelka/somatic"
    -          - tags: "subworkflows/utils_nfvalidation_plugin"
    -          - tags: "svdb/merge"
    -          - tags: "tabix/bgziptabix"
    -          - tags: "tabix/tabix"
    -          - tags: "tiddit/sv"
    -          - tags: "untar"
    -
    -    steps:
    -      - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4
    -
    -      - uses: actions/setup-java@2dfa2011c5b2a0f1489bf9e433881c92c1631f88 # v4
    -        with:
    -          distribution: "temurin"
    -          java-version: "17"
    -
    -      - name: Install Nextflow ${{ matrix.NXF_VER }}
    -        uses: nf-core/setup-nextflow@v2
    -        with:
    -          version: "${{ matrix.NXF_VER }}"
    -
    -      - name: Install nf-test
    +      - name: Set up nf-test
             uses: nf-core/setup-nf-test@v1
             with:
               version: ${{ env.NFT_VER }}
     
    -      - name: Setup apptainer
    +      - name: Set up apptainer
             if: matrix.profile == 'singularity'
             uses: eWaterCycle/setup-apptainer@main
     
    @@ -329,59 +104,68 @@ jobs:
             with:
               miniconda-version: "latest"
               auto-update-conda: true
    +          conda-solver: libmamba
               channels: conda-forge,bioconda
     
    -      - name: Conda setup
    +      - name: Set up Conda
             if: matrix.profile == 'conda'
             run: |
    -          conda clean -a
    -          conda install -n base conda-libmamba-solver
    -          conda config --set solver libmamba
               echo $(realpath $CONDA)/condabin >> $GITHUB_PATH
               echo $(realpath python) >> $GITHUB_PATH
     
    -            # Set up secrets
    -      - name: Set up nextflow secrets
    -        if: env.SENTIEON_LICENSE_BASE64 != null
    -        run: |
    -          nextflow secrets set SENTIEON_LICENSE_BASE64 ${{ secrets.SENTIEON_LICENSE_BASE64 }}
    -          nextflow secrets set SENTIEON_AUTH_MECH_BASE64 ${{ secrets.SENTIEON_AUTH_MECH_BASE64 }}
    -          SENTIEON_ENCRYPTION_KEY=$(echo -n "${{ secrets.ENCRYPTION_KEY_BASE64 }}" | base64 -d)
    -          SENTIEON_LICENSE_MESSAGE=$(echo -n "${{ secrets.LICENSE_MESSAGE_BASE64 }}" | base64 -d)
    -          SENTIEON_AUTH_DATA=$(python3 bin/license_message.py encrypt --key "$SENTIEON_ENCRYPTION_KEY" --message "$SENTIEON_LICENSE_MESSAGE")
    -          SENTIEON_AUTH_DATA_BASE64=$(echo -n "$SENTIEON_AUTH_DATA" | base64 -w 0)
    -          nextflow secrets set SENTIEON_AUTH_DATA_BASE64 $SENTIEON_AUTH_DATA_BASE64
    -
           - name: Disk space cleanup
             uses: jlumbroso/free-disk-space@v1.3.1
     
    -      # Test the component
    -      - name: Run nf-test
    +      - name: Start summary
    +        id: print-test
             run: |
    +          echo "## nf-test tests summary :rocket:" >> $GITHUB_STEP_SUMMARY
    +          echo "" >> $GITHUB_STEP_SUMMARY
    +          echo "This \`${{ matrix.filter }}\` ${{ matrix.shard }}/5 shard was run on \`${{ matrix.profile }}\` | \`NXF_VER=${{ matrix.NXF_VER }}\`, and contains the following test(s):" >> $GITHUB_STEP_SUMMARY
    +          echo "" >> $GITHUB_STEP_SUMMARY
               nf-test test \
    -            --profile="+${{ matrix.profile }}" \
    -            --tag ${{ matrix.tags }} \
    -            --tap=test.tap \
    -            --junitxml=test.xml \
    -            --debug \
    -            --verbose
    +            --ci \
    +            --dryRun \
    +            --junitxml="TEST-${{ matrix.filter }}_${{ matrix.profile }}_${{ matrix.shard }}.xml" \
    +            --shard ${{ matrix.shard }}/5 \
    +            --changed-since HEAD^ \
    +            --follow-dependencies \
    +            --profile "+${{ matrix.profile }}" \
    +            --filter ${{ matrix.filter }} \
    +            | grep PASSED | cut -d "'" -f 2 | sed 's/^/- /' | sort -u >> $GITHUB_STEP_SUMMARY
    +
    +      - name: "Run tests | ${{ matrix.filter }}_${{ matrix.profile }} | ${{ matrix.shard }}/5"
    +        run: |
    +          nf-test test \
    +              --ci \
    +              --debug \
    +              --verbose \
    +              --junitxml="TEST-${{ matrix.filter }}_${{ matrix.profile }}_${{ matrix.shard }}.xml" \
    +              --shard ${{ matrix.shard }}/5 \
    +              --changed-since HEAD^ \
    +              --follow-dependencies \
    +              --profile "+${{ matrix.profile }}" \
    +              --filter ${{ matrix.filter }}
    +
    +      - name: Print success in summary
    +        if: success()
    +        run: |
    +          echo "" >> $GITHUB_STEP_SUMMARY
    +          echo "All test(s) successfull :tada:" >> $GITHUB_STEP_SUMMARY
     
    -  confirm-pass:
    -    runs-on: ubuntu-latest
    -    needs:
    -      - pytest
    -      - nftest
    -    if: always()
    -    steps:
    -      - name: All tests ok
    -        if: ${{ success() || !contains(needs.*.result, 'failure') }}
    -        run: exit 0
    -      - name: One or more tests failed
    -        if: ${{ contains(needs.*.result, 'failure') }}
    -        run: exit 1
    +      - name: Print failure in summary
    +        if: failure()
    +        run: |
    +          echo "" >> $GITHUB_STEP_SUMMARY
    +          echo "Some test(s) failed :cold_sweat:" >> $GITHUB_STEP_SUMMARY
    +
    +      - name: Publish Test Report
    +        uses: mikepenz/action-junit-report@v4
    +        if: success() || failure() # always run even if the previous step fails
    +        with:
    +          report_paths: "TEST-*.xml"
     
    -      - name: debug-print
    -        if: always()
    +      - name: Clean up
    +        if: success() || failure()
             run: |
    -          echo "toJSON(needs) = ${{ toJSON(needs) }}"
    -          echo "toJSON(needs.*.result) = ${{ toJSON(needs.*.result) }}"
    +          sudo rm -rf /home/ubuntu/tests/
    diff --git a/.github/workflows/pytest.yml b/.github/workflows/pytest.yml
    new file mode 100644
    index 0000000000..978db90c48
    --- /dev/null
    +++ b/.github/workflows/pytest.yml
    @@ -0,0 +1,208 @@
    +name: pytest-workflow
    +# This workflow runs the pipeline with the minimal test dataset to check that it completes without any syntax errors
    +on:
    +  pull_request:
    +  release:
    +    types: [published]
    +  merge_group:
    +    types:
    +      - checks_requested
    +    branches:
    +      - master
    +      - dev
    +
    +env:
    +  NXF_ANSI_LOG: false
    +  TEST_DATA_BASE: "${{ github.workspace }}/test-datasets"
    +  SENTIEON_LICENSE_BASE64: ${{ secrets.SENTIEON_LICENSE_BASE64 }}
    +  NXF_SINGULARITY_CACHEDIR: ${{ github.workspace }}/.singularity
    +  NXF_SINGULARITY_LIBRARYDIR: ${{ github.workspace }}/.singularity
    +
    +# Cancel if a newer run is started
    +concurrency:
    +  group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
    +  cancel-in-progress: true
    +
    +jobs:
    +  pytest-changes:
    +    name: Check for changes (pytest)
    +    runs-on: ubuntu-latest
    +    outputs:
    +      # Expose matched filters as job 'tags' output variable
    +      tags: ${{ steps.filter.outputs.changes }}
    +    steps:
    +      - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4
    +
    +      - uses: frouioui/paths-filter@main
    +        id: filter
    +        with:
    +          filters: "tests/config/pytesttags.yml"
    +          token: ""
    +
    +  pytest:
    +    name: ${{ matrix.tags }} ${{ matrix.profile }} NF ${{ matrix.NXF_VER }}
    +    runs-on: ubuntu-latest
    +    needs: pytest-changes
    +    if: needs.pytest-changes.outputs.tags != '[]'
    +    strategy:
    +      fail-fast: false
    +      matrix:
    +        tags: ["${{ fromJson(needs.pytest-changes.outputs.tags) }}"]
    +        profile: ["docker"]
    +        # profile: ["docker", "singularity", "conda"]
    +        TEST_DATA_BASE:
    +          - "test-datasets/data"
    +        NXF_VER:
    +          - "24.04.2"
    +          - "latest-everything"
    +        exclude:
    +          - tags: "sentieon/bwamem"
    +          - tags: "sentieon/dedup"
    +          - tags: "sentieon/dnascope"
    +          - tags: "sentieon/dnascope_joint_germline"
    +          - tags: "sentieon/dnascope_skip_filter"
    +          - tags: "sentieon/haplotyper"
    +          - tags: "sentieon/haplotyper_joint_germline"
    +          - tags: "sentieon/haplotyper_skip_filter"
    +          - NXF_VER: "latest-everything"
    +            tags: "joint_germline"
    +
    +    steps:
    +      - name: Check out pipeline code
    +        uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4
    +
    +      - name: Hash Github Workspace
    +        id: hash_workspace
    +        run: |
    +          echo "digest=$(echo sarek3_${{ github.workspace }} | md5sum | cut -c 1-25)" >> $GITHUB_OUTPUT
    +
    +      - name: Set up Python
    +        uses: actions/setup-python@f677139bbe7f9c59b41e40162b753c062f5d49a3 # v5
    +        with:
    +          python-version: "3.11"
    +          cache: "pip"
    +          cache-dependency-path: |
    +            **/requirements.txt
    +
    +      - name: Install Python dependencies
    +        run: pip install --upgrade -r tests/requirements.txt
    +
    +      - name: Install Nextflow ${{ matrix.NXF_VER }}
    +        uses: nf-core/setup-nextflow@v2
    +        with:
    +          version: "${{ matrix.NXF_VER }}"
    +
    +      - name: Setup apptainer
    +        if: matrix.profile == 'singularity'
    +        uses: eWaterCycle/setup-apptainer@main
    +
    +      - name: Set up Singularity
    +        if: matrix.profile == 'singularity'
    +        run: |
    +          mkdir -p $NXF_SINGULARITY_CACHEDIR
    +          mkdir -p $NXF_SINGULARITY_LIBRARYDIR
    +
    +      - name: Set up miniconda
    +        if: matrix.profile == 'conda'
    +        uses: conda-incubator/setup-miniconda@a4260408e20b96e80095f42ff7f1a15b27dd94ca # v3
    +        with:
    +          miniconda-version: "latest"
    +          auto-update-conda: true
    +          channels: conda-forge,bioconda
    +
    +      - name: Conda setup
    +        if: matrix.profile == 'conda'
    +        run: |
    +          conda clean -a
    +          conda install -n base conda-libmamba-solver
    +          conda config --set solver libmamba
    +          echo $(realpath $CONDA)/condabin >> $GITHUB_PATH
    +          echo $(realpath python) >> $GITHUB_PATH
    +
    +      - name: Cache test data
    +        id: cache-testdata
    +        uses: actions/cache@0c45773b623bea8c8e75f6c82b208c3cf94ea4f9 # v4
    +        with:
    +          path: test-datasets/
    +          key: ${{ steps.hash_workspace.outputs.digest }}
    +
    +      - name: Check out test data
    +        if: steps.cache-testdata.outputs.cache-hit != 'true'
    +        uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4
    +        with:
    +          repository: nf-core/test-datasets
    +          ref: sarek3
    +          path: test-datasets/
    +
    +      - name: Replace remote paths in samplesheets
    +        run: |
    +          for f in tests/csv/3.0/*csv; do
    +            sed -i "s=https://raw.githubusercontent.com/nf-core/test-datasets/modules/=${{ github.workspace }}/test-datasets/=g" $f
    +            echo "========== $f ============"
    +            cat $f
    +            echo "========================================"
    +          done;
    +
    +      # Set up secrets
    +      - name: Set up nextflow secrets
    +        if: env.SENTIEON_LICENSE_BASE64 != null
    +        run: |
    +          nextflow secrets set SENTIEON_LICENSE_BASE64 ${{ secrets.SENTIEON_LICENSE_BASE64 }}
    +          nextflow secrets set SENTIEON_AUTH_MECH_BASE64 ${{ secrets.SENTIEON_AUTH_MECH_BASE64 }}
    +          SENTIEON_ENCRYPTION_KEY=$(echo -n "${{ secrets.ENCRYPTION_KEY_BASE64 }}" | base64 -d)
    +          SENTIEON_LICENSE_MESSAGE=$(echo -n "${{ secrets.LICENSE_MESSAGE_BASE64 }}" | base64 -d)
    +          SENTIEON_AUTH_DATA=$(python bin/license_message.py encrypt --key "$SENTIEON_ENCRYPTION_KEY" --message "$SENTIEON_LICENSE_MESSAGE")
    +          SENTIEON_AUTH_DATA_BASE64=$(echo -n "$SENTIEON_AUTH_DATA" | base64 -w 0)
    +          nextflow secrets set SENTIEON_AUTH_DATA_BASE64 $SENTIEON_AUTH_DATA_BASE64
    +
    +      - name: Conda clean
    +        if: matrix.profile == 'conda'
    +        run: conda clean -a
    +
    +      - name: Disk space cleanup
    +        uses: jlumbroso/free-disk-space@v1.3.1
    +
    +      - name: Run pytest-workflow
    +        uses: Wandalen/wretry.action@v1
    +        with:
    +          command: TMPDIR=~ PROFILE=${{ matrix.profile }} pytest --tag ${{ matrix.tags }} --symlink --kwdof --git-aware --color=yes
    +          attempt_limit: 3
    +
    +      - name: Output log on failure
    +        if: failure()
    +        run: |
    +          sudo apt install bat > /dev/null
    +          batcat --decorations=always --color=always /home/runner/pytest_workflow_*/*/log.{out,err}
    +
    +      - name: Upload logs on failure
    +        if: failure()
    +        uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4
    +        with:
    +          name: logs-${{ matrix.profile }}
    +          path: |
    +            /home/ubuntu/pytest_workflow_*/*/.nextflow.log
    +            /home/ubuntu/pytest_workflow_*/*/log.out
    +            /home/ubuntu/pytest_workflow_*/*/log.err
    +            /home/ubuntu/pytest_workflow_*/*/work
    +            !/home/ubuntu/pytest_workflow_*/*/work/conda
    +            !/home/ubuntu/pytest_workflow_*/*/work/singularity
    +            !${{ github.workspace }}/.singularity
    +
    +  confirm-pass:
    +    runs-on: ubuntu-latest
    +    needs:
    +      - pytest
    +    if: always()
    +    steps:
    +      - name: All tests ok
    +        if: ${{ success() || !contains(needs.*.result, 'failure') }}
    +        run: exit 0
    +      - name: One or more tests failed
    +        if: ${{ contains(needs.*.result, 'failure') }}
    +        run: exit 1
    +
    +      - name: debug-print
    +        if: always()
    +        run: |
    +          echo "toJSON(needs) = ${{ toJSON(needs) }}"
    +          echo "toJSON(needs.*.result) = ${{ toJSON(needs.*.result) }}"
    diff --git a/CHANGELOG.md b/CHANGELOG.md
    index ef30c87bc9..c6e9074b10 100644
    --- a/CHANGELOG.md
    +++ b/CHANGELOG.md
    @@ -17,6 +17,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
     
     ### Changed
     
    +- [1668](https://github.com/nf-core/sarek/pull/1668) - Add nf-test sharding CI
     - [1669](https://github.com/nf-core/sarek/pull/1669) - Better nf-test pipeline level tests
     - [1677](https://github.com/nf-core/sarek/pull/1677) - Migrate pytest aligner and pipeline default tests to nf-test
     - [1680](https://github.com/nf-core/sarek/pull/1680) - Template update for nf-core/tools v3.0.0
    diff --git a/nf-test.config b/nf-test.config
    index 5e432f0707..e2b4d8261a 100644
    --- a/nf-test.config
    +++ b/nf-test.config
    @@ -10,6 +10,7 @@ config {
     
         // run all test with defined profile(s) from the main nextflow.config
         profile "test"
    +    triggers 'nextflow.config', 'nf-test.config', 'conf/test.config', 'conf/test_full.config'
     
         // Include plugins
         plugins {
    diff --git a/subworkflows/local/samplesheet_to_channel/main.nf.test b/subworkflows/local/samplesheet_to_channel/main.nf.test
    deleted file mode 100644
    index 49eeb2a132..0000000000
    --- a/subworkflows/local/samplesheet_to_channel/main.nf.test
    +++ /dev/null
    @@ -1,34 +0,0 @@
    -nextflow_workflow {
    -
    -    name "Test Workflow SAMPLESHEET_TO_CHANNEL"
    -    script "subworkflows/local/samplesheet_to_channel/main.nf"
    -    workflow "SAMPLESHEET_TO_CHANNEL"
    -
    -    test("Should run without failures") {
    -
    -        when {
    -            params {
    -                // define parameters here. Example:
    -                skip_tools = 'baserecalibrator'
    -
    -            }
    -            workflow {
    -                """
    -                // define inputs of the workflow here. Example:
    -                input[0] = Channel.of([['patient':'test', 'sample':'test',
    -                                        'sex':'XX', 'status':0, 'lane':'test_L1'],
    -                                        file(params.test_data['sarscov2']['illumina']['test_1_fastq_gz'], checkIfExists: true),
    -                                        file(params.test_data['sarscov2']['illumina']['test_2_fastq_gz'], checkIfExists: true),
    -                                        [], [], [], [], [], [], []])
    -                """
    -            }
    -        }
    -
    -        then {
    -            assert workflow.success
    -            assert snapshot(workflow.out).match()
    -        }
    -
    -    }
    -
    -}
    diff --git a/subworkflows/local/samplesheet_to_channel/tests/main.nf.test b/subworkflows/local/samplesheet_to_channel/tests/main.nf.test
    new file mode 100644
    index 0000000000..e1c8682d27
    --- /dev/null
    +++ b/subworkflows/local/samplesheet_to_channel/tests/main.nf.test
    @@ -0,0 +1,62 @@
    +nextflow_workflow {
    +
    +    name "Test Workflow SAMPLESHEET_TO_CHANNEL"
    +    script "../main.nf"
    +    workflow "SAMPLESHEET_TO_CHANNEL"
    +
    +    test("Should run without failures") {
    +        when {
    +            params {
    +            }
    +            workflow {
    +                """
    +                // define inputs of the workflow here. Example:
    +                input[0] = Channel.of([
    +                    ['patient':'test', 'sample':'test',
    +                    'sex':'XX', 'status':0, 'lane':'test_L1'],
    +                    file(params.modules_testdata_base_path + 'genomics/homo_sapiens/illumina/fastq/test_1.fastq.gz', checkIfExists: true),
    +                    file(params.modules_testdata_base_path + 'genomics/homo_sapiens/illumina/fastq/test_2.fastq.gz', checkIfExists: true),
    +                    [], [], [], [], [], [], [], [], []
    +                ])
    +                input[1] = 'bwa-mem' // aligner
    +                input[2] = [] // ascat_alleles
    +                input[3] = [] // ascat_loci
    +                input[4] = [] // ascat_loci_gc
    +                input[5] = [] // ascat_loci_rt
    +                input[6] = [] // bcftools_annotations
    +                input[7] = [] // bcftools_annotations_tbi
    +                input[8] = [] // bcftools_header_lines
    +                input[9] = false // build_only_index
    +                input[10] = [] // dbsnp
    +                input[11] = [] // fasta
    +                input[12] = [] // germline_resource
    +                input[13] = [] // intervals
    +                input[14] = false // joint_germline
    +                input[15] = false // joint_mutect2
    +                input[16] = [] // known_indels
    +                input[17] = [] // known_snps
    +                input[18] = false // no_intervals
    +                input[19] = [] // pon
    +                input[20] = 'variant' // sentieon_dnascope_emit_mode
    +                input[21] = 'variant' // sentieon_haplotyper_emit_mode
    +                input[22] = '' // seq_center
    +                input[23] = 'ILLUMINA' // seq_platform
    +                input[24] = 'baserecalibrator' // skip_tools
    +                input[25] = [] // snpeff_cache
    +                input[26] = 'WBcel235.105' // snpeff_db
    +                input[27] = 'mapping' // step
    +                input[28] = 'strelka' // tools
    +                input[29] = [] // umi_read_structure
    +                input[30] = false // wes
    +                """
    +            }
    +        }
    +
    +        then {
    +            assert workflow.success
    +            assert snapshot(workflow.out).match()
    +        }
    +
    +    }
    +
    +}
    diff --git a/subworkflows/local/samplesheet_to_channel/main.nf.test.snap b/subworkflows/local/samplesheet_to_channel/tests/main.nf.test.snap
    similarity index 55%
    rename from subworkflows/local/samplesheet_to_channel/main.nf.test.snap
    rename to subworkflows/local/samplesheet_to_channel/tests/main.nf.test.snap
    index fa440f539b..758041c999 100644
    --- a/subworkflows/local/samplesheet_to_channel/main.nf.test.snap
    +++ b/subworkflows/local/samplesheet_to_channel/tests/main.nf.test.snap
    @@ -9,15 +9,15 @@
                                 "sample": "test",
                                 "sex": "XX",
                                 "status": 0,
    +                            "lane": "test_L1",
                                 "id": "test-test_L1",
    +                            "data_type": "fastq_gz",
                                 "num_lanes": 1,
    -                            "read_group": "\"@RG\\tID:null.test.test_L1\\tPU:test_L1\\tSM:test_test\\tLB:test\\tDS:null\\tPL:ILLUMINA\"",
    -                            "data_type": "fastq",
                                 "size": 1
                             },
                             [
    -                            "/nf-core/test-datasets/modules/data/genomics/homo_sapiens/illumina/fastq/test_1.fastq.gz",
    -                            "/nf-core/test-datasets/modules/data/genomics/homo_sapiens/illumina/fastq/test_2.fastq.gz"
    +                            "/ngi-igenomes/testdata/nf-core/modules/genomics/homo_sapiens/illumina/fastq/test_1.fastq.gz",
    +                            "/ngi-igenomes/testdata/nf-core/modules/genomics/homo_sapiens/illumina/fastq/test_2.fastq.gz"
                             ]
                         ]
                     ],
    @@ -28,20 +28,24 @@
                                 "sample": "test",
                                 "sex": "XX",
                                 "status": 0,
    +                            "lane": "test_L1",
                                 "id": "test-test_L1",
    +                            "data_type": "fastq_gz",
                                 "num_lanes": 1,
    -                            "read_group": "\"@RG\\tID:null.test.test_L1\\tPU:test_L1\\tSM:test_test\\tLB:test\\tDS:null\\tPL:ILLUMINA\"",
    -                            "data_type": "fastq",
                                 "size": 1
                             },
                             [
    -                            "/nf-core/test-datasets/modules/data/genomics/homo_sapiens/illumina/fastq/test_1.fastq.gz",
    -                            "/nf-core/test-datasets/modules/data/genomics/homo_sapiens/illumina/fastq/test_2.fastq.gz"
    +                            "/ngi-igenomes/testdata/nf-core/modules/genomics/homo_sapiens/illumina/fastq/test_1.fastq.gz",
    +                            "/ngi-igenomes/testdata/nf-core/modules/genomics/homo_sapiens/illumina/fastq/test_2.fastq.gz"
                             ]
                         ]
                     ]
                 }
             ],
    -        "timestamp": "2023-10-16T14:12:54.640503"
    +        "meta": {
    +            "nf-test": "0.9.0",
    +            "nextflow": "24.09.0"
    +        },
    +        "timestamp": "2024-10-04T10:25:14.620549"
         }
     }
    \ No newline at end of file
    diff --git a/tests/csv/3.0/mapped_joint_bam.csv b/tests/csv/3.0/mapped_joint_bam.csv
    index 689393be00..1dc3920b1e 100644
    --- a/tests/csv/3.0/mapped_joint_bam.csv
    +++ b/tests/csv/3.0/mapped_joint_bam.csv
    @@ -1,3 +1,3 @@
    -patient,sample,bam,bai
    -testN,testN,https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/genomics/homo_sapiens/illumina/bam/test.paired_end.sorted.bam,https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/genomics/homo_sapiens/illumina/bam/test.paired_end.sorted.bam.bai
    -testT,testT,https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/genomics/homo_sapiens/illumina/bam/test2.paired_end.sorted.bam,https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/genomics/homo_sapiens/illumina/bam/test2.paired_end.sorted.bam.bai
    +patient,status,sample,bam,bai
    +testN,0,testN,https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/genomics/homo_sapiens/illumina/bam/test.paired_end.sorted.bam,https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/genomics/homo_sapiens/illumina/bam/test.paired_end.sorted.bam.bai
    +testT,0,testT,https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/genomics/homo_sapiens/illumina/bam/test2.paired_end.sorted.bam,https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/genomics/homo_sapiens/illumina/bam/test2.paired_end.sorted.bam.bai
    
    From cacfc9a81feccc701769f9c18d1c730569bdf76a Mon Sep 17 00:00:00 2001
    From: FriederikeHanssen 
    Date: Mon, 28 Oct 2024 10:35:42 +0000
    Subject: [PATCH 092/128] unhide most parameters
    
    ---
     nextflow_schema.json | 2 +-
     1 file changed, 1 insertion(+), 1 deletion(-)
    
    diff --git a/nextflow_schema.json b/nextflow_schema.json
    index f6c04bd462..ea2f96c70e 100644
    --- a/nextflow_schema.json
    +++ b/nextflow_schema.json
    @@ -364,7 +364,7 @@
                     },
                     "cf_ploidy": {
                         "type": "string",
    -                    "default": "2",
    +                    "default": 2,
                         "fa_icon": "fas fa-bacon",
                         "help_text": "In case of doubt, you can set different values and Control-FREEC will select the one that explains most observed CNAs Example: ploidy=2 , ploidy=2,3,4. For more details, see the [manual](http://boevalab.inf.ethz.ch/FREEC/tutorial.html).",
                         "description": "Genome ploidy used by ControlFREEC",
    
    From 66b39e1b1441119db10cb9d8c348f6ca40ccd7ae Mon Sep 17 00:00:00 2001
    From: Francesco L 
    Date: Mon, 28 Oct 2024 12:07:41 +0100
    Subject: [PATCH 093/128] adding docs from tutorial sarek
    
    ---
     docs/usage/img/bqsr.excalidraw.svg           |  17 +++
     docs/usage/img/clinvar_results.png           | Bin 0 -> 173050 bytes
     docs/usage/img/clinvar_search.png            | Bin 0 -> 220085 bytes
     docs/usage/img/gnomAD_COL6A1_v2.1.png        | Bin 0 -> 91900 bytes
     docs/usage/img/gnomAD_COL6A1_v4.0.png        | Bin 0 -> 101012 bytes
     docs/usage/img/gnomAD_constraint.png         | Bin 0 -> 98496 bytes
     docs/usage/img/gnomad_search.png             | Bin 0 -> 64284 bytes
     docs/usage/img/gnomad_var_present.png        | Bin 0 -> 47674 bytes
     docs/usage/img/interpretation.excalidraw.svg |  17 +++
     docs/usage/img/overview.excalidraw.svg       |  17 +++
     docs/usage/img/sarek_subway.png              | Bin 0 -> 1413957 bytes
     docs/usage/variantcalling_interpretation.md  | 123 +++++++++++++++
     docs/usage/variantcalling_sarek.md           | 148 +++++++++++++++++++
     docs/usage/variantcalling_theory.md          | 136 +++++++++++++++++
     docs/usage/variantcalling_tutorial.md        |  46 ++++++
     15 files changed, 504 insertions(+)
     create mode 100644 docs/usage/img/bqsr.excalidraw.svg
     create mode 100644 docs/usage/img/clinvar_results.png
     create mode 100644 docs/usage/img/clinvar_search.png
     create mode 100644 docs/usage/img/gnomAD_COL6A1_v2.1.png
     create mode 100644 docs/usage/img/gnomAD_COL6A1_v4.0.png
     create mode 100644 docs/usage/img/gnomAD_constraint.png
     create mode 100644 docs/usage/img/gnomad_search.png
     create mode 100644 docs/usage/img/gnomad_var_present.png
     create mode 100644 docs/usage/img/interpretation.excalidraw.svg
     create mode 100644 docs/usage/img/overview.excalidraw.svg
     create mode 100644 docs/usage/img/sarek_subway.png
     create mode 100644 docs/usage/variantcalling_interpretation.md
     create mode 100644 docs/usage/variantcalling_sarek.md
     create mode 100644 docs/usage/variantcalling_theory.md
     create mode 100644 docs/usage/variantcalling_tutorial.md
    
    diff --git a/docs/usage/img/bqsr.excalidraw.svg b/docs/usage/img/bqsr.excalidraw.svg
    new file mode 100644
    index 0000000000..4dc41bd095
    --- /dev/null
    +++ b/docs/usage/img/bqsr.excalidraw.svg
    @@ -0,0 +1,17 @@
    +
    +  
    +  eyJ2ZXJzaW9uIjoiMSIsImVuY29kaW5nIjoiYnN0cmluZyIsImNvbXByZXNzZWQiOnRydWUsImVuY29kZWQiOiJ4nO1daXPiSrL9fn+Fo9/XQbeqstaJeDGBN7CNd1x1MDAxNptcdTAwMTdcdTAwMTNcdTAwMGVcdTAwMTZhMKtZbMzE/e8vi7aNXGaIxVxiXHUwMDEwd0xHuLtBWCUpT548WVlZ//ljb+9X963l/vrn3i+3X8jVKsV27vXXP+z7L267U2k28CM2/H+n2WtcdTAwMTeGR5a73Vbnn3/+Wc+1q263VctcdTAwMTVcXOel0unlap1ur1hpOoVm/c9K1613/mV/XuTq7v+2mvVit+2MTlx1MDAxMnGLlW6z/ftcXG7NrbuNblx1MDAwN3/7/+H/9/b+M/zpXHUwMDE5XdstdHONx5o7/MLwI89cdTAwMDDBjL970WxcZlx1MDAwN0ulXHUwMDA2SjhcdTAwMDXxeUSlc4jn67pF/LiEY3ZHn9i3fjHdXHUwMDE0pzcq0X+4T3b3eb6duY/HRqctVWq12+5b7fetyFx1MDAxNcq9tmdQnW67WXUzlWK3bM8+9v7n9zpNvFx1MDAwYqNvtZu9x3LD7XS+fKfZylx1MDAxNSrdN/tcdTAwMWUhn+/+vlx1MDAwYv/cXHUwMDFivdPH/1x1MDAwMTBHKFx1MDAwMpSNLnT4TSlcdTAwMWOtxNg4XHUwMDBlmjW89TiO/6Gu/TNcdTAwMWFJPleoPuJwXHUwMDFhxdExpVLBXHUwMDE0zOiY1/erY+rzrbJbeSx38T3uuWR3eIulVkZcdFxun+/bX986KVx1MDAwZVx1MDAxZva/R7e1jWZyYr/Q6NVq3jvTKL7fmVx1MDAwZqNcdTAwMTiZXHUwMDA1vL/z12j89vijcXPymtRcdTAwMTez6rr97ueFeWwg2y9D8Spuolx1MDAwM/f5NFx1MDAxNT1p7KfL6tfncX+9/2s0/F6rmPttUlRcdTAwMWElqVx1MDAxMUKi7X1+Xqs0quPXVmtcdTAwMTaqIyv8w3MhXHUwMDEz5v9lnFx1MDAxZcunXGZ8LVx1MDAxZowyTFOpXHUwMDE2tvzpV1x1MDAxZHrLN46gaPnccMqJXHUwMDFjXHUwMDA3gIJVXHUwMDAx0G3nXHUwMDFhnVaujSY1XHRcdTAwMDJcblx1MDAwZaXGXHUwMDE4Qami3lx1MDAxM31CwjOgd0gwXCJcdTAwMTRcdTAwMDVmQK1cdTAwMGWKL1x1MDAxZkxY/1xmXHUwMDAz5Vx1MDAxY1x1MDAxNFnGQEejaja6t5WBO7ySL+9cdTAwMWXn6pXa25dHObRcXLyJ0V9f3orWKo/WgH9cdTAwMTVwqG77i213K0hcdTAwMTKfXHUwMDA31CvFotftXHUwMDE38Dy5SsNtnyzirZvtymOlkaslJ4eBV+zGP1x1MDAxZVx1MDAxMnU8jymf67j2U/u+nonL2bSk1Pi7I3BcdTAwMTJcdTAwMDKMXHQygu88cJ5n1eAulii81XJFJlq1WvnuIFx1MDAxYnpwXCL9SMFcdTAwMDBtbZyXpIPI1V8++Fx1MDAwZTnlWYnl898lJ1xynGnieX9cdTAwMTfI6Tj9QNv64u4sm7spvFx1MDAxZaVuXHUwMDFljq7d5chJXHUwMDEz9FhrJyfJfO1fMSqogCXCsulXXHUwMDFkdvtXXHUwMDE06YGBIFxcgpaKfVx1MDAwNYHigYBgNkFJhyhjtFx1MDAxNIoxKbz8OIOiKEaSmiCzXHUwMDA1XHUwMDEwt32bovCuXHS2OYpKromi5njucYpKbpCiOPVXTohQjGeEXHUwMDE53ah5XHUwMDEw3Y81j1pcdTAwMWR4Ulx1MDAwMorxzlu+lzrfT4RcdTAwMWSi3GjnS+D2IZvQXHUwMDAyv0Z0m9dOnEngUpnd4qc7mtaRezeSP2imT/drl1x1MDAwNXmSqSzHT4qQpYD/LX5cdTAwMDLiK55cdTAwMTjajZEon8zCxj/9qkNu/IJcYocyJVxi437iKVxiXHUwMDE4XHUwMDA0rqAwflx1MDAxNozg8MTqyPi+gmJcdTAwMWNV/s4rqDlee5tcbopcdTAwMTP/XGJcdTAwMTLpiSst5OJcYs3V6vVMXlx1MDAwZVx1MDAxMrSffL6KPldl8fw17FxixfDQMZRQMYFNpCg+/sHmXHUwMDE1XHUwMDE0Plx1MDAwNlx1MDAwNpKQXHUwMDAwUlx1MDAxOVx1MDAxYqSoa2ViXHRyxKB8v3/Qfa2blHt/XHUwMDEzQlx0xbR/XG6BXHUwMDFiYDhcdTAwMDa2OFx1MDAwMKZfdchcdTAwMDHAXHSKJEVQTJqpXHUwMDEyXG5cdTAwMDJBwToklGCCU0Y8k1x1MDAxM9uQUFx1MDAxOD4uY6bhlFBzXFz3diWUL0cxTVx0SFx1MDAxMIsjNHpcdTAwMTCN9+LnzfjD4PW0d3liXHUwMDEy6kiGXHUwMDFloZI7hCM8p6koyVfP8ZVKbsF8W0RRjdG8XHUwMDAxYnaLokyqdNqJkqwpkofLwsNL92L/xSxHUUYzSbxIWFx1MDAwYkVcdTAwMTlfilJaXHUwMDAxum65eJJv+kWH3v6NTXKjXsRAXGJcdTAwMDT1aIJcdTAwMGaKXG5cdTAwMDBcdTAwMDWzXHUwMDE5Sjhcblx1MDAxOcpo/DlcdTAwMDbEXHUwMDE5XGaF5GCMlDqA9ML3XHSKXCK1siWMdDWCiq2JoOY47nGCim2QoICT8Xc/XHUwMDAwKlx1MDAxNEHZb/Tis1Bnrlx1MDAxONxcZpKtWOauk9tcdTAwMWaI46tidD/0XHUwMDAwtcVcdTAwMTFoalOqI6QzXHUwMDFl0X2HoHKiqEulb1x1MDAxM1x1MDAxNFx1MDAxOFx1MDAwMG2k2q1cdTAwMWGJXHUwMDAyjVx1MDAwZjrJ6PUgdtG8a1x1MDAxNc5fdfWos6SGMtRzi9ZFUJ6HO2b/XFxcdTAwMWKCXHUwMDEwWLxCYvo1h978jSNQXHUwMDA1gERcdTAwMGUy2oP2j0moXHUwMDAwMDCbnpijrYAyknFiZ4P1JC6mXGIoxVx1MDAwMC1Fku1cbigtzebmoFx1MDAwZdbET3P89jg/XHUwMDFkbJCfuPLFJ1x1MDAxM1RrotXi/HRcZk9cdTAwMTeFg8fru/ZAXHUwMDE03GI8fXuVb4ZcdTAwMWSgXHUwMDAyiKOIX/VcdTAwMWVdkZxWVE9SKUEl2TFy4vePtergNZXWT49gjlx1MDAwN/00f6qFUD2B9FxyzijGZVx1MDAwNL2fWnxcdTAwMDJ2+lWH3vqlXHUwMDAz1Fq/XHUwMDFlyqdJ9bQqXHUwMDA01iCdUDRRkHSrXHUwMDE1fIJcdTAwMDKly1hoOKXTXHUwMDFjl71N6SSILzVcdTAwMTlU/ELRJaojKoVa863CUpHW/v15rFx1MDAxN+/H+8/R0IPTaGd8XHUwMDAy+LN+j1x1MDAxMLUyO61YvyekoFxmXHUwMDA3uFPkVFf3hcOj64O+ubmOt6Rrzs1dKoSzT2D8ycn6TIE+e3H7n37VIbd/SbhDlLKT/dSngC9cdTAwMDBcdTAwMTSsYfaJcaYwppTbze0pafjGXGJqXZNPc1x1MDAxY/dWJ5880nRi5Vx1MDAxM0YnNrG0ePb90bylajelu8YzPbt8ZbFz3rhcdH39npDc4WpcZlx1MDAxOFx1MDAxZlx1MDAxNLVy/d5qmT27XCJLci52i55cdTAwMWWOs/3Dx1o/NThcdTAwMWM8PVx1MDAxNY5Zj1x1MDAxY/ZDmNhcdTAwMDPtW78nmFx1MDAwNq5cYl08szf9osNu+4o6XHUwMDAymJTUL7O33sq9b6X1NMfghfMgXHUwMDEyXG4rMJPgS4n71ZhpXVm9OVx1MDAwZXubWT3hiTwmmFx0pNSGicWZSSQ7hVx1MDAxN1x1MDAxYcmlyvck91CusHg8nVx0OzolUIeC9Fx1MDAxMU9i9cq9XHUwMDE1M3tcdTAwMDKQnjBC2C12MqTNuFx1MDAxNq+ty1xuTd6ddPOJ5OVLXGIze5xLX1x1MDAwMGjQSlx1MDAwMZWLi6fpV1x1MDAxZHpcdTAwMDBIR3FcdTAwMDTAe2HEeGaPXHUwMDA3gYI1JPcoYVxuwFx1MDAxOLXV7Fx1MDAxZSM44o1R1Lqye3M895qze8OjpoCTXHUwMDFhX3AyyvHW21U3XHUwMDBigzNVauXKhdvDSDVD44/VZidJT0XowYkkZFxmmyQnLVx1MDAxY7rmciWhXHUwMDFjxagxwI2dgFdT4kakTo2yXHUwMDBlnZ7Ch8GYR+h+xJFcbqNILWhcdTAwMDCzw5P0xebTly92XHUwMDE5QY9H1DL6x3Onc+3ufqVRrDRcdTAwMWXHv+I2ij6f1HKd7kGzXq90cVx1MDAxOFfNSqM7fsTw90bb7eZr2c1N3Fx1MDAwYvzNvp+17K/7ytejf+2NjGr4n89///tcdTAwMWZTj/Z98PY1+chHv+5cdTAwMGbv30ujnfnnMalRWlx1MDAxYrXEQuTzhGy0aEFV04c0X0KTaJ89lsOOdsqkQ7TRwnCGt1x1MDAxN8alolx1MDAwNkeC4lZcdTAwMTlcdTAwMTlOgfGxkVx1MDAwNUjJRk5Odn/CnjjoeL/w9MeEXHUwMDFiXHUwMDA2TJqvKdO/XG7a8X5cdTAwMTnF+bfSnH9ztE971MMvfjzkJfE9W3D6lzlqglpcdTAwMTOALVx1MDAxZW7HXHUwMDFln5/LvTNVT5zc9rNcdTAwMWS3er1fOFxyO8ZcdTAwMDHA4VNToVxm7CxcdTAwMWXCOoBiklXWM1PCXHJjwut9dkFy0kxfxtL87jTaUFx1MDAxN93n50FcdTAwMWSNOoRcdTAwMGKaucdtj1c6gi2vkItcdTAwMTdSTb/msCOAXHUwMDEzXHUwMDA3pTWTmkg5uZyZcVx1MDAxOVxmXGaCX89MhP1cbvVcdTAwMWO9XHUwMDA1xclcdIb9XHUwMDFiU5zrWs88x3dvcz2zUL7TdYyidYJRYnGInmSvXlx1MDAwNoy9uZ1i9bpWU53zRCv8XHUwMDFkcVB2XG42noz5TVLGIYE03Vitplx1MDAwNEFIhaFSXHUwMDA0gMVccpLUyVlbJ6B5dHjDqHyq64P723Q0hEUlXFzO6LpBOVx1MDAwNlx1MDAwN2ZxLTb9osNcdTAwMGVcdTAwMDFFXHUwMDFko1xyXHUwMDEwXHUwMDEwWk/UlDCugoHBXHUwMDFhikpQPEqqaVx1MDAxMCmXXWGpdVx1MDAxNZXMcd7bLCpR/ulcdTAwMTKNQVxyoVx1MDAxYZZYMFa8uk9cXMHxeVwi0oxmtLygd+Y+7Fxi5Vx1MDAwNqnIXHUwMDE2bkxU5FslxY0mXFyu3lx1MDAxOWq1snwjXHUwMDEwwGo92c+1kVR+8PCaaKpu7OAqcnVcdTAwMTg9vLy5Se+HcPJO+lx1MDAxN/5cbs2FXHUwMDE0yyRcdTAwMTOmX3TIISBcYnekslx1MDAxMFAgJlx1MDAxNzVbKVx1MDAxNVxiXHUwMDBl1jB9XHUwMDA3RFx1MDAwM2OwZS2lJWyu9HFds3dzvPc2a/OVf/c25ChcZq+MYIuXfyUhXHUwMDE5Ob4pZ1x1MDAwZbLPqcFJtaYuY24y7Fx1MDAxOFx1MDAwNaQppZXtbjGhpbRDeVx1MDAxML03VtRS+CRsXHUwMDEzXHUwMDFjvVs1JskyfXZcdTAwMGJlOG6rU3NK6oem3i+EUEuhfvDDgG26j5H94oHa9GtcdTAwMGU5XHUwMDAyOFx1MDAxMVx1MDAwZVxuJkolmSqlZDAoWEd3KKKUYkJstT7/7yGl5vjurUop6p/skMY6xyVcdTAwMWFgl1x1MDAwN9nHXHUwMDE461aPKieF6v5Ftdvv5UNcdTAwMGZQyVx1MDAxZEOn1ZlYilx1MDAwMs3V6t03VlRShqProLBjSirdeTt/aSa6pdTJoJpcdTAwMTankTM2uFx1MDAwZaGSXHUwMDEyM1ao2KZhTCyzhnL6VYdcdTAwMWRcdTAwMDOK2JS3sZUtPlIqXHUwMDEwIKyjXHUwMDEyklNFrLlstVx1MDAxMnKzNLW2dc6z/fc2tZT0uMWJNqOccaPUXHUwMDEyfXbbhMXzlav0WfKy43aahy/JlFxi/Vx1MDAwNlpcdTAwMWPAXHUwMDAxM1x1MDAxZSt+XHUwMDEwlZFMXHUwMDFist1Ou+gjtF10vlvTUlx1MDAwZq88XHUwMDFmSTxlTM28qoebWPf27egqjFKK+XfapcxokGxxLTX9okOPXHUwMDAw7WghuVxyS6drqUBQsFx1MDAwNi0lMZKQYqu94Fx1MDAwNeeb7MWxLik1x3VvVUop//U0dlx1MDAxMZPQQFx1MDAxN0doSbZYsV2vZtK5y4eyvGtkn9/Cv9xcdTAwMTOog5dppnOUQFx1MDAxZFx1MDAxM0SB3ypiSlx0oSRTbLfSfS+DWHH/pa8rMfeqltf7kZI8ulx1MDAwYqGWkjPWVFx1MDAxMnzwiFx1MDAwMLV4PmH6VYdcdTAwMWVcdTAwMDLKQbgjXHUwMDA0zFBLTUqpQGCwjma7tllcdTAwMTDh6r8o4bcuJTXHeW9TSWniz1LCgEUoXVxcSSWzt3HzmrpM311ccnKvoC6iifBvRSyMcabvxTqs8IPx+aotlKFLyuxcdTAwMWFcdTAwMTi+WzT1VO5WX/l1Vsf711x1MDAwZjl1WHHb8adcdTAwMTCWoUvjv2uPIFx1MDAxNFx1MDAxNPAlXHUwMDE2V06/6pBjQFx1MDAxMulwQFxmwHsh+lx1MDAxOE2pYHBcdTAwMTB4XHUwMDFkOvonNJXtKilBtdz9KvQ5rnubVehcdTAwMTi7zOAobavQl+hcYj/oXHUwMDFjg5u5XHUwMDE3pVrq9un2gqfrqVj4lZRcdTAwMTRcdTAwMGVw21p6arZcdTAwMGZ/rK6kVmxcbm/bXHUwMDFla1xyOyalTkUkVyGlQlx1MDAwZurtxln8+CTJr09C2DtKat+lUtSgz15u49PpV1x1MDAxZHZcZijmcGIk5UKyieZRw3xfXHUwMDEwOFhHY3hOXHUwMDA0M8RsN+G3USm1rlx1MDAwZVJzvPc2O0jpXHUwMDE524ejZTI0zSWqJ55pXlx1MDAwYpbMkXRF9tNSiIp8iodcdTAwMWSiXHUwMDEymEOmtpBcdTAwMWFKKa1cdTAwMDKYlFqxeoJcdTAwMDJgXHUwMDFjXHUwMDFiRFx1MDAxOdNcdTAwMDZZ6rXazpLsY6ZcdTAwMTFcdTAwMDF2XHUwMDEwrVx1MDAwZXpXp3dh7CGluO+kXHUwMDE0XHUwMDA3wySVsLiQmn7RoUeAciRDXHUwMDA0vNdOjOf7VDAoWEfpXHUwMDA02L3PtFx1MDAwZWJn1F1hqXUl/OY47y01kVx1MDAwMv9Un6KUMWaWSPWxJ54t3p9mrkk1dX/4pJv8pVx1MDAxNfq9WcFcdTAwMTbYTltoT6kzvt9WkNxEnFx1MDAxOUhkjlx1MDAxOVu49clVWlxuXHUwMDAzPIj97oLuISNcdTAwMTlVniVFPz1kPlx1MDAwZph41PY1esij7//h/XtZLPvvQaQ5Y0DpXHUwMDEyc8vVkmrLk448fLw5Ok88XHUwMDBm7nqJdPjX5SvjUCpsU1BjhNJipI8/XHUwMDEwLant26ox3pOeLlx1MDAwNSHAte0oJkQgzTNcdTAwMDLHNVx1MDAwZZj84HrK0ZvBNeX+5cd2XHUwMDBiXHUwMDE3RVx1MDAxOF9iPq4myEvpJnpD3Dt29HJcdTAwMTUjt+nzsCOb02HViOBKK07luJAkdraOaW6okFx1MDAwNLx73W1cdTAwMWbZOCZcdTAwMDZayjBcdTAwMDL766q2XHUwMDFmYH9cdTAwMWWwXHUwMDE5YDPlK42Nsr10+Fx1MDAxMtL4rGS6MpFzXHUwMDBib4lWunZcdTAwMTm5OM6ch37bdcGHXHUwMDEzfMKureF2fcFcdTAwMThh44PQXHUwMDFhdYig2ni3oNg+rKkmhNreJ6Fr3Wo5gXP908xxytFcdTAwMWLCtfSfnGRIXlx1MDAwNDXnXHUwMDEyO9pAJFx1MDAwNk+Z29LhQbZ4mrvP3MVSoVfVXFxxR2pBNFx1MDAxMVx1MDAwNu85XHUwMDFiK1x1MDAxZUBgXHUwMDEzSTk3YljRXHUwMDExqkjcXHUwMDAwulx1MDAxYsJoXHUwMDE4XHTb7jT/rVxu7Vx1MDAxZmC/f38lYIN/7ztjJFKCdzPNueXbR/y+8HjLbuP1bKp7ljx7LOFcdTAwMTNcYjmuUVU7VFxyu1NcdTAwMGVxPfotXHUwMDFmXG7bNpZcdTAwMTHCNthcblx1MDAxOa5ta2gwPJSBuJT6J3M27ejN4JpcdTAwMTP/npbIXHUwMDA0XG448MVcdDtS18WbwlupUTYvpW66Sp9cdTAwMWJng7BcdTAwMDNbcrypQFx1MDAxNd5cbsrt1PRcdTAwMDSwXHUwMDE5XHUwMDExXHUwMDAyODFcdTAwMDCMj49ru8CWRGBQXHUwMDE1ypS4XHUwMDA06ZlA+Vx1MDAwMfbnXHUwMDAxwVx1MDAwMtut1SqtzvTsXHUwMDE58a2SUlx1MDAwNFlba754kZSqmOPH0+L9yWv+XCJcdTAwMTWRXHUwMDBmrd51yW/+udBudjqRcq5bKG9cdTAwMWbeXHUwMDFjhfbUUkFqXHUwMDFjObtNp0uAXHUwMDAy/V4tu3A+liOT4Wv0KD6BrVx1MDAxY0qGXHUwMDFiKP0+goxcdTAwMWPPZz0vp8xcdTAwMTC5ln7rK8LbMO/+jCtWUMwyYulcdTAwMWZ4gsIwTCwxt/OSr9cj0SO3+li5uzxPRkX27Vbvglx1MDAxMaOPd4RcdTAwMWXfq3hoxlxmXHUwMDA1pZjdyG/bdmz1XHUwMDAxMd5lXHUwMDAzIbJjaWBcdTAwMTma+q5cdTAwMWQz/1xyLtBcdTAwMTNzXHUwMDA12iwuoFx1MDAwZU8z3VKsqF9cdTAwMDd1nS2nXHUwMDFh96R+5tfeP1R2LDGa4or7uGOhOFx1MDAwYrVDtlx1MDAxYuxoiq4vhPvYKFx1MDAwMsSj8NZU00b9e42gf1x1MDAxMmjEni3D55nxXHUwMDFi2c9cdTAwMTbJ/nU1cv5Ya+Xf8lx1MDAwZr0rv35AoTJjipJcdTAwMDH9hlx1MDAwMlx1MDAwMPRsdlx1MDAwMu6LLVMhXHUwMDFjXG6c2V2PjDbafzumVVxmmkrhXHUwMDEwu5aWSKNcdTAwMTn3JFx1MDAxYWfUtXF0xGjhsK11rLazp51cdTAwMTJkm9tcdTAwMWKx7Zbctos2uvfoNpp1j3f+UuVWc0tfLf5rjVu32fIrcPsy8vFqNv+zXHUwMDA3Udzm21x1MDAwZsV/ek1rXHUwMDAwo9TiKD18qt/UK+WT04db95pcdTAwMTZq6qXeNruAUnTTjmBCS2RcdTAwMWPFXHUwMDA0XHUwMDFmT8VzhZRgS2IkJ1xuI23/nFx1MDAxZCtcdTAwMTmX8+/B1IhhU1x1MDAxNDyFXVx1MDAxY6P5XHUwMDE03pla7KZcdTAwMDQ6l22tkdhcdTAwMDJML2K3e20rvjdcbs/Js65cdTAwMTOW1DO1MlF0avBFOCxcdTAwMGXMKKukL4/jkUg1XHUwMDFlbyePS2dcdTAwMTe6kdtcdTAwMDVgUoxcdTAwMDKtdDOGXHUwMDEyRVx1MDAwMb6yJ9NcYluBelx1MDAwMYM1XGbF9Kpz3z7saahjjdx2n1x1MDAxMV+i0ZlLl7RcdTAwMDBiXHUwMDAy6eK1K7j8QMzeVbntXHUwMDE29zqFZnvDXHUwMDE0OntcdTAwMDTrxCtcdTAwMDP/rUc5+nIqloCrXHUwMDBiXHUwMDE3PP1aPCpF3U7mIH+TjZ4ov9nscMGV2dVKYFxi6lwiTej4enjEj4PyXHUwMDE1XHUwMDEwroZq28dmPYC18+rKhrtcdTAwMWZrRlx1MDAxNkGspohZXHJsW3vebFx1MDAwMbCtttvBUe1VXHUwMDFhe8X87cXVvzaL1lx1MDAxOadfJ1Slb66bKYH6XHUwMDE4mWRhpCZbXHUwMDE5QUnv7jJyVXS71excdTAwMTm0iuldQCpGXHUwMDBmzjC+l4BcdTAwMDEvI/xrjlx1MDAwNYA5XHUwMDFjXHUwMDAzUVx1MDAxNK2C41ErbVx1MDAxM+zfxYU4XHUwMDFjqV0z855NWYhZmc1cdTAwMWXIQIrKdlx1MDAwNaiN5maR6T3fOqFcYr4pXCJKpbJJOD66yfOwWI+LfidTf2IniadWtaEvL59cdTAwMGZcdTAwMGV3XHUwMDAyi0Y6UrJhQ05cdTAwMTSf8LXAXHUwMDEzgDiU4e2wW3ZcdTAwMDPnq9ZtT4dcIlDH6lxuyajQzGfP7mnTyuhcdTAwMWPsVMPWo9xvVWh/XHUwMDBii29uZ7Ng/HLCtVx1MDAxMqPvOnxF7NIoLka2N1x1MDAwZoyXmT5liVT7ilZad+xi0Dw3tYNdXHUwMDAwoySo9uxeXCJcdTAwMTJ/Sm/UPlx1MDAwNCNcdTAwMDa4SIuMMYJcdTAwMTGsUSRMxEhcdHDNJFx1MDAwNDBcdLwrYPy7XHUwMDEyI1x1MDAwM/+2NbZLNkNnvXiUetE7es41oJy7ub4+PCXJw8jdSX1cdTAwMTfASFx1MDAwMZmRo++xYtJcYqSmr2hUXHUwMDE0cUJtplx1MDAwNShcdTAwMTCq5djIXHUwMDAy0pOSO7Z5XHJgnCyGXHUwMDEz61x1MDAwYsFRcVx1MDAwMprKrfVcdTAwMDXYXHUwMDAyXHUwMDFjW80uXHUwMDBlqpKr7bntdrPd2bSg9D/9OvtcdTAwMDNQ7t/Axlx1MDAxNkVyucQ+qvX+bZy5+/tH8eRb7Ch538gl72BcdTAwMTewXG6cOMTgXHUwMDFmpqjRmpgx5uTSIciokjGtOFx1MDAwMnY9yVpNXHUwMDFjvN/DUihmd1x1MDAwN1x1MDAxY8XSn1AlXHUwMDBlRq1cdTAwMDLdXG5DhEpJmCch8I5dRqSxXHUwMDE1k0HMqlx1MDAwNDt7z1xiXlx1MDAxNOM/XHUwMDBiXHUwMDEyJ4/2ffT2XHUwMDE1mfLUR7/wXHUwMDBm79/Lwt9/bz5cdTAwMDRccnCliVi8XqdyXHUwMDE4u9vvvZQoZd1iOtt8NoPjh12AP955x1CBKoFQZSukx1x1MDAxMkpcXDhIoFx1MDAxYbTSdqNcdTAwMTmyXHUwMDFlqmbckdbfKi5cdTAwMDRGXHUwMDA3nE6ZQ1x1MDAxZI37o2M3eqyA9pFcclx1MDAxY+yGedPXP2D/ePk/6LGvr1x1MDAwNO1cdTAwMTmdf7hcdTAwMDCkXGK1xJKHp2Y+X+BcdTAwMDftXGZ9yZjq/VtcIle8bu9cdTAwMDK0XHUwMDA1gKNcdTAwMThHbWnR7cnZ/Vx1MDAwNjY4iH1cdTAwMGIgW2LkjTaDXHUwMDA0trBcdTAwMWTFkZDRr1x1MDAxM6WImNI/kjhcZp06J8PaMibQJjypsvc5XHUwMDFl28GIhnB5XHUwMDEzXCJdYGz0rVx1MDAwZV5/c6T7PvnhtyefeUDQp/7YR5eMXHUwMDFhXHUwMDFjQ/vF10RcdTAwMWP1sm/7+41odb/55rpHUZa6rPitY1xmXHUwMDE19iVQR0olqb3BwrurxW/wc8dOslwi5aP5qnU1+1x1MDAxN7ZjXHUwMDExMFxmx6l1NFPkN3FsZyAh8JlIbYSmXHUwMDEzIT3VtoCDsdCtkEDoK+NcdTAwMWTwXHUwMDBm9D9evlx1MDAwZt6+XCKTz3xJ6Ptvv+OLfEqGbSPo4onwrEi/XHUwMDFk5HuHplx1MDAwNdXk21FcInbejrJdQD63y0UoXHUwMDEzgFJcdTAwMDRlzFhHTlDgMECRZV2vVlx1MDAwMOuJ57lyXHUwMDEwtoZPbEg3M1x1MDAwZi6MwtFcdTAwMDdcdTAwMDH1XUm8XHLzXZtNto2dcq3TxNy3XHUwMDE4XHUwMDEy7YJLlNmLJ8Ozrccj2elcdTAwMWZcdTAwMGbi2f2Xw4PXk9515WhcdTAwMTdcdTAwMDApNHc4hjuEM0tcdTAwMWFcdTAwMTOA5I5gXHUwMDFhhbdmXHUwMDE4XGKtuvg4ODhyXHUwMDE1VC/OXHUwMDFmMIZcdTAwMDGMzFx1MDAxN4vGSG4482TD51x1MDAxNjrG6dm9rNSvslwiccq7hYKKseQuYFx1MDAxMUA5XGI1NG3EouKeOZ5hXbJhXHUwMDBlk4pyu6tcdTAwMDJcdTAwMTcwY1nPSvNSdm9cdTAwMTMwXHUwMDEzW3CNwDiR6kLg4ldcdTAwMDJpXHUwMDAzsF00erzfXHUwMDFjNFKyWSh6z7dcdTAwMThcdTAwMGX5t3A4Y9JJ2a54ii+xcodcdTAwMWPdllx1MDAxZe5FYvBaVM3yVe8527/q7Vx1MDAwNFx1MDAxMFx1MDAxNXHsXHUwMDFlxkBcYlx1MDAxN1xiXHUwMDAzXHUwMDE4a1x1MDAxY2+Ig6JcdTAwMGYjVKJt5L6mguPlgUhcdTAwMTVcYqTr7XWNx7hcdDVcdTAwMTVXK2/B9YNET+P9yfXaWlx1MDAwMCxRxJhcdTAwMTk8prPnnWSVPqeSL6r1UILb3ShiXHUwMDA042i8WsJcdTAwMDRcdTAwMDFJxjZcdTAwMTlCQlx1MDAwNKmlXHUwMDEwaHbEyDUt1FlcdTAwMWWGqFx1MDAxMolNXHUwMDFj6p3Xij8wnNFcdTAwMDFaSY2ahanFVWLs9DqejMj284Uq8f5bp5DpXHUwMDE1dqL/XHUwMDA3J9QhlFx1MDAxMo1wo3a2dVx1MDAwMoj4odFcZilTcLpcdTAwMWUgMkS7XaNcYvqjkcJClMhB40NcbkH94jI7p66GRbZhLLJccmGR+aZQNTWKg2CLi8T7+8OUhNQtacpqLX+UfmxHobxcdTAwMTNQlLaTiKaCSMVtf9exrVx1MDAxNlx1MDAxMItE4d0wctjeeU0p1G+C0XZM4oJcdTAwMDQxVfpcdTAwMDPGd9vZXHUwMDE2XHUwMDE4fYnRzqtcbuatkplbnthNpctCV1x1MDAwYiyhc0lDXHUwMDFmb85cdTAwMTK7seDNaFSCVNmNqcWESmSOkswoMExphqIoREi0a1x1MDAxMpHQzVx1MDAwZivuPFx1MDAxMMWMvWhccpqe0UvkTk9O+k3onzz0abH+9HLjpnqt58wuINGWXHUwMDEzXHSpgaJcdTAwMWNE5tNj+1x1MDAxOVx1MDAxOHBcdTAwMTCEgMpMounxUEWoVOKAgJitl/T/YHFVLErfpaegpN2JXHUwMDE1XHUwMDE2n+Mvv0Wfze3pc6zZyb3w7EP2IML8mlx1MDAxOYdcdTAwMGKKitgtg7hQxs6XjzeMRFrkiqDR21xiXHUwMDE2jFxizTRcdTAwMDayoU1fgtzePFx1MDAwNrf1KN6VXHUwMDFmP2mb71x1MDAwMVx1MDAxMfxcdTAwMWJcdTAwMWTZpSTobtni6dN07JZmXHUwMDEyiefTg1x1MDAxYlFN11x1MDAxZUS7w3ZcIn0qXHQ4WnG7vszOXHUwMDE5svFcdTAwMDCVOlx1MDAxMvlQXHUwMDFhbjihPDzTXHUwMDE4Wtk+joL8XHUwMDE3Rad/VyD6t0+mtjbZXHUwMDAycfHo9PX5sNeo7KfPb+OnXHUwMDE3KZ54bWZq1Z1cdTAwMDBcIkhHc7RoRFx1MDAwMVx1MDAwM287oFx1MDAwZiBcdTAwMGWrX4S0fVx1MDAxMqRYT8Xrd5DI7Vx1MDAxM6L/VVx0m51B4lx1MDAxZu8lrr9yrdZtXHUwMDE379mvjypifEiV4vuFj87966Xivu5PNVx1MDAxOPuyO9hcdTAwMGbRbXHkXHUwMDBlS5L/+uOv/1x1MDAwN0YrJq8ifQ==
    +  
    +    
    +    
    +  
    +  ATATGCGTCGATGTGTGACGreference genomeNGS readoriginal Phred scorepresent in dbSNP?noyesnopotential errors?errorerror10101020202020101010
    \ No newline at end of file
    diff --git a/docs/usage/img/clinvar_results.png b/docs/usage/img/clinvar_results.png
    new file mode 100644
    index 0000000000000000000000000000000000000000..5e88f3d9610053b9937c468334ffd3c4057ba3b5
    GIT binary patch
    literal 173050
    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

    AEM; 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

    4VIJIe$dw@p+clQdz`$P;65&@$tO&xuh( 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 IHhl0u0DO5WzyJUM literal 0 HcmV?d00001 diff --git a/docs/usage/img/clinvar_search.png b/docs/usage/img/clinvar_search.png new file mode 100644 index 0000000000000000000000000000000000000000..df8c58d84d24afb8ada5053eb56b1ca6ef4302ea GIT binary patch literal 220085 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

    h~#OOx7UJSsN-y2MBgvH)*o*k;onT>uo#UnixY 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%0DNDZdjYi1l9FYvSK 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∓>_jNun!nJ#yg8VKNT9sEb_@ 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ⅇ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

    N z=dkjqw;3rC=C2Yk2DmJD(*QyCPCGim-IW7>Y(WN~%oKld23;>Z!wzl*YVxn~XdhOx z&N(pQjg*>1-u?^&x&yu$5)~`rnTn3*Q{clw1^gjGTR)bX|C&yfac~@N)<(@dzYRAH zDg}mZPXZeZxaA5Mx{Cl4{|ZR%%L0tx`PdaPhw=MX;mh-rr};f8Jf$$VmlB&<(S~8g zkZ>R%0WcQ;=qQFLY6bopQaL6L`mQK2Z+!B)=?!7~3b^yA&q3JTN{RxG7$rM9HZbuJ zh>o`%BsD9ed}vXPWH^oT zVkr%~WgTFjS_DEC&RikL8v{3QalUF_F}VJi)nSOaU!F8~Th1v>c%pq#4* z=;(YV;AFlzfs8%DMXVv0wQ@ z3NHW)sRR(g%pe7+#$L@a@Z}gq2*Su^SfsI_DEk5K97aO~bA6Kv!dK#|7wwBV3!e9f zNY;{4+ueE~!v$ticpkG*3zKgOkA2r`9j`mbQ&*sJFy;!%7ar%k?QAuaN0JCMIF<;< zj=m{&vJs*r0?6}f>LbT%mtDa9I0O^}V^GxQ~WS`=uvO5ioVlTXgM zUGE~5bKk>Fz~~SN3YG2wBWlxGPKV$*3vB)!pO8*)NGW!`H*lPe#tmxrgE1nFKZA*+ z4l@nX1yV6~GT^Ixt8^G2&xOv1{?^)r($lo)ygjqF`%j8Jy!x@`UAD%QYK)eGwq-W4 zkvsgJ=FtLH6dOCj25Vp5Q7(>k>fFS>#Ff_|?I?j+BJnUguHB<`YLvyuM2|o}AQm(G9SVL{im- z+_y+0XxhSc$huY-BSe+Lq&ZO0K`S2>DzoX0MZ@_hfX7CDL%zz zZ}cj}j4FNpe4WxsU5|-qh@(^VQ}BGM6%qpLB{BiCy0Y~MjDPjmsR~%Ipw-&RBpJ(* zTg{T|nGb?42<3vyh=$68RkM*&9w7jzCcYt$POZy;1Y&(%Wl?~t`^laW zvv!bFM5?c-`Oc~%_A#YF9kBVXx=C4jBObf**aY;#ZfJhq4&lguiX1@=<1%=m!eE+d z{kLuikw6Xdh)CL8-VNj`(f2O2R>3O{&b;&k=hd`X#cus2btHcl7w7C%r2Y5*`A>u) zi5YMTov!e(T%Wxb+N`sK{USXh930Qjn>cS+e(pAAY)*Cn*xl+rppe826W{7d=28@p z-K_SAl$(iD(H>wjRlV2vns6!_1`va>@t9dCNJYPH0`)9(ctFa8glV}nW*rkEw8O=d zBy(90H(P;tH=0n}MWoJ~%VH!W@oh(Tpf@}95$cRf2Hbefc0J=dr0_LB@|siD0VNQ# zc&81^L;*1E#3g2cj&{tQ)?Ry6Wy^U3;JA~P4T z-#7}?)GO=+;dR6_C(9+=6A2gvTk1MLY7Jne1u^m+0A6JjNI@`aott<7Jyl5Tg;Yi( z8UHJgOS~Ix+6l27EqSZ_L0RVYJQcCNjogXQ^LOXA7``Acc#h18UNReP<}ocBcb66f zXK~;}oE%JpRSo7Mgdgn%@2gB$4qP#}wu}IR&Ksnq9j4zFB-B|XYL6)Jw#g{hTLIib0Tyo*-zh%ExuZ3X> z1d%7yjHroq3_0;EWawq$Lf_%^Y{Zwil|ZruCWYk67dp!WsRu$W=&LwZsl>yk{zh8? z&Q9A?AKRnU9w~&_?h{8UP=_WVjm!l)dsrhS9^oA5fOwXh1f89G_6n12Tfr)8)*2;W zdqs)Lo-t)#Q=O}1T?5?AYx?1HL#WZmBjeg1PKRX5?g63AR&d+4xF(F>-ts{ za77c=iFC9|RMvEuzpk>zt?#yXCp%COglwT4(spqeYJ9Gd6DeBJ68uoE9& z3`vFGT67#LLNo$5I9!hJNB!v9Di0~-21`XeP`;eETJzd$y4DOSbma+2Iwg^ z$Kx-WlNgZ89oL^h?4a0>!|S{*PI(njOZ!v+27R*Tzm5QSfehq za?N%5HoXTGTuhn;?rK|RC^q)j+t-{tOew#Ly?1omAP0(O4fJW{izz_{kV;zv&r@Ux zp;?lC@R2LsK{it79zhFz@vGpFB>^W`yyIllg5}%TsLaB4O(QIHwQ`ihDgZI&rmsZk z&DKPeBbesmmkg1lTr^5-wHB8q>`8$rqcFcnkRlI|U@O4m)=x9UzdWQsz5;wwc7U{J zc3Yf^ObtZB^k~rmmOrTh^tdy<5n(gHh{rsTtz={t3xkmuy7S;@_H$643eS1hW*(qR zt|@IzsmLibcpm33jJrI#YsJG9aK*#$Mq!dEVzoZ?4WvM}j;x)gzwO!+*LB>^VmZ=uik)=0;a;UcNP&2XKq^jHS2LUIDQH$Xr~c zz)^y6=@H18cNhe2Hvx6*WmtA@w|;m;53+SuhO7q`BllG3al|kP?$QA8om1~;6vLe? zA_{iL=-EgM&GlkIkOvSvVpM)VqmFVp1283zDMud+?ZO98QO;ZfQ$$`uB#Poo7zY?Q zd-GbuWW>r$A0OVXK%%xJ93bW!7I`dYn4s?tIIU%q;%5SP*8?-@`(*pYObjh-oN`kI zKY2Ls`PDivL{d!{1pLnqPh!Y1UA$eEUuu?^}lv?}zc4 zm~rHOr7|zS!k5fFNw^QH%BM?xG=+;DGgGPNw}!Dgass8(=;UvK*fz{Ov4MOhwgG6@ z!9uTm^-mAa{G3W21qZ?!Xgq!r~9$ELJ2rwRF>aPQuGb|5?xuZl! zphl_ev^Al&iEHurA-yPSCPVhhokteMBL2wHHzzA?#dchTP92cZSwTQQ2;ici64IUL z&5F)Rb@23!YZ+J#v0~cU-+s#xus42{yIjyA9s6ya<)Aq*)AYluL0)^_PC_Ee)Uy7Y z*`nKH-FkNqhB@YT7)OU>1Md5dP5T@3I(OYD5!$FGd-!UbJHA501G80eH`Nab=ll=| zmTo>>aJ-Jd#kliu1)lY};;;mo=L9J^S_>CQ^>#fGD?R_-w0`YgF7!KqBi9W`l13oW zV7anzF@l0P5;Pb%EJ%P7V(#1$4Bdc)&xWl}kFf3yV)ixfwR*7*zkrUlJNze(wz|wP4LnQIGe8-TNlw zzF?1_w*=Bcml^eo$#_Xb$;LO(oKFonat-C2& zO(f*RwcyL;64pX3Zw|B6@!-!PA-sUAu9 z5(DxM-iarJ6M!8oc@+nH83rd3%yN*Fl@CieZgBJ zdfvECIayoG3>$c_9bH$D#aL!nOvg^rH_Mca>LpB|8q}AI6u`f2miF#tswB;p?M@iK z3A>*x(Kxcn0zgNYgnvmMG|ap-v>^SEBfqG*amaB@b#?+ua|Ovr+9d93Gw1bgX3e7@ z3zZ25Wk?!_qN==KDe2#>r!+L-mKP0q92@uJDQj-Vqiv2?Ktn zvs-MsrA<*HP?_TkR`!hm+w2>x+7mq8+x0 z*#@JC(P+Um^ajevEnb!YC8UlhkLXg50UPybQah&eYB>&09K~$`O6st8+e%kPXOe3j zmd$&gYA0{ne-~HDlJ^m{E{nEB`g8Wzgu{iX%7a)e^vP(Ln##Hl*~OSVS!(G{h`KADD~Q_P&wZe`f+<<(t8aDd;2!AVE_cu;#0#8uJ@}1=M@nY`5uk18Zy6`Awf99rURVy zl3va2%LuZm+MNr_ukWMHwV>GL9Vut$D{>~B`c~yW3nf?T3mcQ3bVC)DxHfgIPpJ_r z?ja59_TQ_rQIJVKe`XNuJ}7}YFVB$^CqTCk&BG@=$8&2UiDacHb8G&g}qLU6qDO;Mc2!Q6O^g!cq+Mg=iJi_^aQAlW+|q zsD4!c6q6?4-UW0M7d}C>hc=!a_g15vN|GqfTFL5;H*z9Kj8O!_Jvav>yXuly(Db`s;>2Y=wW0os&)EvV z2K*y3feJ6)jTe;08w5#E_d^L{9{WnQ!Kw}DKlxhSF zVbpJ24;Yz|HE$Ie;og|6QSsEKoEx+0XONubR#gyg2}D8?SND*N=COX<;N|)0gAL2} zbVCEIjvU(C)RqaU>rSipERJqCPsKQ|cJ(2vv9DVn# z1D}h!aD7>#w!_C1npq~0q zt*MzUDx0kd9s)N&M`WlDKrjT6kV?~GqDfknkx6uKh|~_{^>)d|Zb$HZlM>f&*iy30 zFWzu{GbVWI+s=Y$ptDZlPb|t+9(vTrZ9Dg(@y$pb4pEDasuuU>@sU(Z{XLEdG1XQ- z?V1gfmdVWa{%&F=er6qApU#fng%UNFmgAkRd!pMpgRW0&-GDB)V%9r`z1Q^?Tiz~}*tb&T)D_?G+d z-f4G(S1n6~{@7%{#~Q)52q5Z;d+-{+AULF0FYLQYS}+zUx*Pc4J^PhS{R~XN>1&Sw zN|Hl!rndEZLR{SI=LAheKW>l&)^Q=^pteovI--M3g_ z`)n>_6zr~)dzW`}4Tq<{7q-%pehBbP;DY$b`9&n-pWO)19-yH?XpbO^1?9v}pgaWA z=eGks0xo3Qpz!e)Af92(xrh5py|kckvCDhg3gA;`wrGVjp<4pw6CD3M9Iynzmqyg* zcAdl*A9LvMHZPb=pnIPze*M04?En6y|J#p8LGf~f{y*Lbu(v>4VPeVVhw9n)KZ{52 z8xVe zJPKcKI?w@+@U^%9hrjc8KtzKx1je}S{^O&cH20rB`t8D24#XOy*Or%lKEQvtpvZxt zD$KGrzN2UU;TOJ-%Ul8o&$yBMdVgtBa~4Hk0A;Tw7X>xj0)MwHFQD&l`nHBebk z0>h9%*LC^7#tHU)iU`<<8q7?P{_8N@2gAT7|LWq`hze8D*np;-5t?EW8yz&?}M!srKUFTUlrRW>Ed0eZRd=wjH%fQSJo=T^^kikeV+7!4EdJ9*tAf zhRZ?=9=pfa)2iIMOICVDY&T*w(d)Jx+$^c+SznxxO37I)PsEwq9caFX z`X6LD^GN|eb=v-XGkLb<~)tln9@Aj}hI|R{2CusXyoAtxC zPPEwX%ZuSsnXX5~UitTj!zMNZg7dw#yuvP+-ZrRG$MCz_RV}BvD-$uOl^FI|v`Dc6 zow3)TAS?@%5MOyaQ(_Kbf%%g|B_n9rishx81%&`NQXP0H(0$aXh$yjifKqq$ zkzxS5hPyy&3=h>1jnWOe#SGefF`(?wa%zJNXxSra?lbQ7F1z~B(Our~-LD@tR6w1Q z8g!fwx#JO#(4_%DBOB0@Z@;Ghnurt1>$JfD^mn3x0NvEUy*H#sTml6kqPzwQ zZPNozb9Rd>ms@9NT#L!p_0gcG)(wtt8bE6qwE1E;>b};+Tr>R1OV2geNkq%5_kCqh9)J*BgdCqQl1w~^2Eh=sWHJmW=xlr%ceAj-q5n{Tt9?K166 z`gt0kSV2y=$OYX$gxyE)q}(r0c?Hvq^)!~tMTn8TU>}tyr=|VkQSQ5le<_$hM_<1C za8lRx!&vWhB);U#CYx34dEIh8dL9tfh6p}fKrhj1>2RV*xtxB{Te4}|(i>tSa%ZuZ zt`$h(DnOi`Z3!}x_l-~{V@plscLEmIHI4ZATN3Q%B&ZDr@no<1FGrY1UaL*!)eN_u zXWB!%0Og-1F;Sy!qdf?4nX`C?s>Y7j$gvtu%?rb{oTL@b>Gz&-jbAQw4#xCa^eY{Y z6@o%hC#;wcWKyCHJMXcB<6T&k4ks!KrM>vqvVlWux$O(vHtm-T2Frxu{wp$C?GU`ML&|X9Oua0E8ZqiX9it`Yh_c@15*Iwac!RaQ0j!g3bgw zqcDqQyAem%*|SeiGKD1xbd=u7QGUkqw`#D6FLC9N_RTlzIcAl8m(Ka{DfNp6lS)J2 z*N}cyC8d37>o2$cME*(gMf38eaYHFF{0KWzR6}{%tNMoRD1}46w`KvFej8)(#?_m_ zj(ZRi=);hOPLHEV18%of5n^_e$OBVV@!L$P@)7CSu@ybV8>jn1?A2nlM%(AJ{a%MF z17hfeEKJ7{!0qHs-!~YI2%H9$uE|XB*CWJW+D(7I02TotKM8{C01T=Iy&gvwAea^a zulY$d;=W~uCBOqIbLRr?CTLQ%vcNLPhoF29Y(+-{o0^&i3w4AbcKjd07ZcK1bp#3c zKx;U&JNiMbJJbq>CIIyXO%CD#&_Ufihy!wkWZ1XnAA1LL5t)EO+XCqD+FD*~wgjLN zhg+kaD;Nd^k23utszBUn2LvFsw#Prp+sE>#s;LUUQ2bSB(y_sOfO#mgZHheVD%vZ8Z>eppp-fnlJ{|g{T+AJGsFI|p z!8Hh09Cr=Bpk~2`bC^iB+fw6&V-UT5(?^`bLp5Up)xb2 zp+cPoARz+ubR3o$xVRve)c%7(g}|>OH*jAn5hz+#Zma4FP`KK?mNjiYQdtc_z}Ua-@&*n|OEI!6wg&fwgr<%54aP-}>m{|gUd^fo zVUaAgQA6e`ZRejrgaqS04$;zId?JIiXZgwR8(Qj6fD# z{VtnVsRgU#P*ANmuTNWp2y@!C`>9}q(0;@uUR&JH~gTFx2Z?{^kc5&G}XzsxOYiP z7Q<^2lgY`CuZ<;4vtG6tqrINcz;$9>9heB?&Wr0bk2l)7m9ib*pmFeNeei>|bJE*@ z@!nJ?&*@sarLtij1schGFZ08jDmheRqxEM#RRbaOs9&@;Y#oX`tC~Yb#b@JVFjt8= z*DDn^Zy9IxrfrVWwa1-&x)9t?_cBzlu<tx^to^+3+4Nj&Nl&6{cyCyGy58-wWm+vmJIx6w zQFkrc8ytAt_oq^=Zyv+J5l6|0izp+~96Y^#E7v)J7 z7O_!b{ppA9yJ8~?-z>ES=yx^_{Jw%7_1p_q9rD6LCG0tz@@qh57Jy|AY_sm@FM=9X zddYKPZpkvbkdTm+^bA6I+;Cil+92y{&dCU0p#%6PcTm4w0#c#QYW=8>gUb$H&P$yq zvl#@AV~7M?Ql{C4jh9>6BaqFpIAI0523L_%U+L0u*YD1^*T_Au9L`heM~pN8som0` zEUV+(ElX|B!*5$7xR7A(f&$@{ejsVtgTY#>yHy9(hN!eSdf$#YZu>;wyx{;Jifn-l z0*)nBssp6fFORt72VG=&8)i?>t=ZlE$r}W71=|?21fRi$p|vqik4Ek`RnBPY&^j!P*Wq6mKY8>>w<7@qc{7?vDitOXkH1EwB;)&q2MD=C zZGbgHnvE{B#JfMknY?Ua_k*(F6rb9&`syvCEGn~PQNY!qCJ{8YU_)JjrfQ03&& zqJ?j}?0XSg;MxBi0GGBdeGgF~tjjT8;*&}q)8{c~$9LYP=-=YBSW&536v@lnsu;#- zQY>m*e8y0luY$qhwRCqG2_%3Gv7@Jp@d8T`(*y~NI>7lPSB*3I2))Ldgz?-MPside zyWx@Xc#jHson>7sr)A|AbsmbNIhFA|%ZO=<&4A|#x1S+iOc?j$rH}KXp3YzE4$S9$ zfOUvZFmPRzd+v_krd9G}&EOa}zuqQcN0vZcndPad)3!2Wx%PRBPLFGYSO0{Nd0h8h zx}oFyjF&M_L!(F{Flx9sP&c5pwS!ET`pK?ubYr`T+Vb5B1G`;dRoSP4oqELHj_>Dc6aPE0E#o2J^2SchDvY-kR z<>Xo3js*$Qf~R@$X21s;{{Uc3(>}y@_UfiA) z;TFGS7iC7Nb+xWei}?#-*0$1v`f^*%p>IJxM_r7C+_OQOq=Z>qR2)q6V3x-@Y=p%E zSDx{3@;ckC(Z$>g4PKh0N~ZF!(1fKR(@j}wNb!EGtj zZFIzyQ`qt4+)KJQY1>;y7UAKWp+>K@jJK-SSs6&XJhl4FHr)1t;yubb zW;}G7ClJ^p*4Sd0BZ?qCZBcuX1jMgv%)>DS^nnl0QXO<^zoy3M1`7K*4`&MfRMF17G%uSOZJ_u|EBm7_CU`(nxTcbOMjg#O?;x}{7cI2|t=*hg6Hi!QD5|%c0Phl6# zpLKH@#4Fy*iQG)ZV^WKJ+Dx_Xdba(nBh_gry6}AZeo<;Eo{QtC+de1^^9fDw*Kpbs zSBY3p=#tEC2Un3LlOLrUxrYMf4UZSZpM&e0EDXAK+>c6PnAB@M%||ikj7N3w+9NVyu3)Z{e*bCXu z9rX9FM}1&Cr`@V#7|#?#`TSYxlCSyV5o~fhqDilOtX`HBz=y{LX9MizJO2<41Cbps zRv!QnbD4O$_9AORY8dBAo6@5zPEN(gHx3YQJaGe|+!B)XqfWKYI~%oKGC<%0jhbBAXGCbYVJy8-BZFpi=7j3 z>U0Kl9qbRIj5e;Zg)-GvX6QVIcSf{f-Fp(TVMs339mix^a^^uHN3BokM@`eV8*a|H zI#Nv5NQW>GC~PC~H8cs8Id)f4K+4{$Qb9k* zW<&NTuHuJ7MS-9+xpZ}QvH>ix9DxXbIlkdLuYIH%IPwGhZhXW`noLOPetvPj3lPQv z2vDt(7@lR#vy>V+9tsQg+jSkXZ(TfMM?+{|L^4Ep@yV`=3x_}-2pMV{g#w1M10USqYq5I3gQKS;hqsa(qk0Wdd;tRde_H;Y*New3=50n zF`8C%b@s7={S)@M%z&g&Lyvs^(Y%rZrWNO>kJTZ}O`C*{_pQg!zFjI84fK>f!?Ye* zwEp;>I7K+WC&HH;HCy7W%PlXKS=JDeXLM@}`*B%?Vd|OQ)y9;H#jUT*(d-HL`snCu zHgx!HJRe#64_+{4k?F9;6UIs%ItbRNiee_0jht?$nJHLl&e_UUb#fip;pgtwz3UaM zA2(k0GTo#tdK?@w`s`l229eGrrGQ2y+UTYErF!?3*nY?-uN}3z4f3bn5d?vr=hF#- zefUJP&?PhSQJMYWMD9$k)ym4CnDBnXpv%m7Ygt(^&pt@Z?4%YwKa{P*{WTNL_ zlIh5JbM80a(v|uQ@TRlN=OP3qkI|sCE*7g@LG2`q{uVKPtecd5$U=I)93KQ*Y+uNf zG`TLOpr6Y#wGSKf#@7DKwPI>=knze z`A4oT@7mp}Qj?u^f7ufA-F^v=l!Kw$#_tG>bgonpBV0H0vMPRMnvWJ7ZI$7XsGZ{~| z-Z5DtU6ty{$vkc|G}->6jjV@7soVS<*S43DC3(qYwu1}aRkk%F$7=QMB@*|I5pEor z!wQy9J*Ea{vl7;~3$b`V<&Kt^duL;zIJT1!j$d$x)Ho|CfZb^40-xdRDgz{&?@@jp zwBRC6+^2_6d-b|vQSAU_F(z_D;tEqN1xI8_?OgwYKJ~{SQ|=menOcgW z$T0r=TRT0pr4MA7WY;vFB+HzkRO~-|aQW8d^{L{Q$k!#a`MoojtM#A5x3k&8frJq4vm2Sv7pj{RxukHgXM`CvSD%gKy&!xU?zW9^CC-RCk(jDEyk zA6?SetBA3s6H+339B%W^Os@6w;k)QTY?iWn} z;g#l8Tl_Q*H9bo+j?IU%fh^c79yF6m9XGM3gwDOBN^3ulq0NY$b*trdZ#bO{h4zSf zGt?9)*2IK;8(g?xUmUv7wfm$9*|zhl@T#fsZES{*W-nB`#sN`44+^;Et9#Oy#B3$d zkn5jNmoILyc$W8ek#EfNWr%5z#bSf|j%DenLc|g^#CUg@FEf5qsgsv3^|Pd(;Hm1x zCQxy-6<|417t*JDjv=X~!PUe`mFrcKY)=CDw47(5k;iOs9*f)eIl9xf7~3H7j6!V@ z9k%@CGd5DQpF^M4{W^O$?7SDkooFWa;e`oneWi;g72F)9%uHu!1!MCfK(}nu zDTs3Gd(t)KZ5saGJ4^Y{7jp=s;Vl5S2?8hSuQ4RM*D$K z?5n=)-W@^PhR&(h1}HFcbu4@~-x<>T859^Ntw>q@CIKlXrQb|b%Zmix`CFmRv{4k* zR5Vt2!^aAL>AAJ_UD;X!9uoj2wejkzwNoTBbfEij4!O2^0uxcIbDOP>FfGs}-X6y7 zHXyT>QZ`l5Eo^+@)1;`1BVR$jzN69l+}GR(a#V$k%C65Nh3F}nV&pN`y6$N**=BbR zE6z^v%xT)DQnlG((YAsUaXkXpT7^F|@i@G*69=)Fgrdl5M%~0us5XEDs|{|n8KUK! zif_8RkdrPa+0HGHBpuBH7|X9U_1|Jd&cR?8qt~2V43@9^_@2*m z7BY-|#IfH*IGrfOw>=iASp}c^kUt}GWv{wryjFYI*~P<(t87=D1Xo6`WR3pq z8FB59>F1tC5DNyoa^&rT(dS!fk9DuBe{=51a4O)ewJhYWdz*L!kd4^RTT&!Fv4vOP z4y+&@=aot?C&eYohNg|VwkPZxPxe`g+D~8imnV5&P7@5f&1LXZ$Z|klM_-I5;ODFI zIgPPbTqq6?B1F#9IkA7@7?T?3EZRSrOiH9RuSnEUy}7MUdG?8bq~~LUnw3IPY(LhT zW-~|ZskPv{I`gy4(e$LZ!;HsOLWD`vESe^L>vl1@M(blmo`uQTo5aa)v>0Qy0_u8sj)&?(%8I3etnUh+jzh#ew za!G+2J;@2!EU!ge&NeIfC>gbevvrnV`#yi7^V#wgGNObes&if}{>^nro{LBF{EagJ zCMX=w9eTDfB8Ws`KJTKee@yp*W%~Zrd#}~EuT$=YbOdz--iu6-qp>|aEXuxe@uO0G zf})ln7j<;L-(RCI<1s(>kk?6wm?&{1jJ#HXXWFnOCp3F^sp`b2n%8fgAxMWk77^Kh zH@IHL3t?IB<6URsGNZV8 z<3-^Rt7od$XuYR9*KO;XO->V;n7Ft_ItuYewC7%4tI&PfhAACcIfvkP53pZ>s=zsl@wi7nPjw@Y9jOSIT<<|VOSC=OcjQx~CmT~hjb2_5B zF-~@ak42~Xhhc{rTcj!09P-#nxz?U$0v;GzwsiFFb}n2dA~+M%DujYo%hx=f67FXl z=3FEmMt?My80=QG*7F+MF3JerZ0zr|GM89%+!~rd2WG%8=f*e%&TVG5GEbH?73qQ6KhMR zOZO)AeWBs&S>=`snv8pwU3(Nq8XBQm&r+u9YiQQFW9RjSZj-X5dFOo6c^>)VTV179Zg6njy zvrpHvdxW*$&}(2vuc}fHaYmMt8COeTV!FFM!M@_oxzgU~Dzkd=5V6SNG8mS+HUJM@ z`uhQOYIl-bxN<*M8qjMbUnFz(GL1)Gl6JcoT!mnk=<{Gd#>b7GZOiK=VB=inYGzvg zEM&toW&oqBjdL*-%)Se?ak;-tIl)QF-B%Q3QK?DSFdOnE6iJdhrp=(zW2eHKk0Lj+ zeGqw*Rtx{}GUW(l$9W1-cktn9TY{hSSD^Lz?q1;D-rj^iDxEn0ZC@MJ%Bl`EBHi6b zQw$Te<0*y#N=(Rut%8hxUR6dFo#s;%v@?O-dU-|tN6UuhXE+1|1ARx6DEYeT7D=4> zvE_;S$+nuNXCa58nmU797Ai50$wu_apF=3M44+)FtjA%pBJSQ(Iw~YqPLw5i$;;BB z*){;9zTRmS2=hN^Md2Fi<%;{Vox=X_U}CIx0pJZ7UzcBkU-SSNuDy?ngmev zO)%szf4>m^L;*gPdJ3K6lfO6EpF8bu7g->S4L5$n{13PMvt;v#85N|uH{Z#m z{_9kssvajdKHB*Y6ED}k~!6qIjxLkHK^d4oUB_BT7W(t*OYY4@zGODX~49}gt zR8iOI#6E-Ce0?txT@r0YMw>N^a#SwCK%^Rb?%3X^WjwUhYrOd3L5}XX=Nt=J`*IaZ ze6-u|@&0^-zrKSbmhpt$4cB$K?l7&&VJ9F*$*a9%i~G*eO4(3H^@q8@l#ReZMeQ>u zx&{OH{kHQ8EiT%lXRW1g1z-MrjQ@2Zd`M|C5iq4CA+Z!`&2o=0)!iw-L&G!bshlEi zEjB6l%1D{@_}Kl9m~gSysHgvX0qj&r%~UG3mCvLGBQnY9;ZP1`6WM0fsss{j79GHMYcYQEICu0M-Shtz-nFOWMz z{f*Kf!TY%w|F~GBg?-F9|JEGi-uWpx*T{y48z|Hu%=)kK`0dMAuYGQe?8OXu{ma`@ zJ(58ES`g-SgU}@Hn+7PlUnk>zRjvWJ6`WO79|x`S!r}nX9`pe7*<4*+a{$*SZXkQ? zUj_unR~#XZ>fkoFO(W=k(-(8xsN5REH3k3?vu@yl*&>&~&9+(Ir3&;xOug7W5)wH# ik?aBD>;K|yudvsTP)@n5_=4cTKN$%H@d8m@zyAXx_xDu* literal 0 HcmV?d00001 diff --git a/docs/usage/img/gnomAD_COL6A1_v4.0.png b/docs/usage/img/gnomAD_COL6A1_v4.0.png new file mode 100644 index 0000000000000000000000000000000000000000..ee148dba85e8670c64800874996266ab28544974 GIT binary patch literal 101012 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�~Bp%8+K2UuF| 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%0D=<#J3Fa+kP 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 literal 0 HcmV?d00001 diff --git a/docs/usage/img/gnomAD_constraint.png b/docs/usage/img/gnomAD_constraint.png new file mode 100644 index 0000000000000000000000000000000000000000..9183272073a748be8d2620c8def44a648d91bfdd GIT binary patch literal 98496 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

    l48rA(UaKxd8 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

    E=<;+-+IE!v~GFiC_(@AlF#yf<&DhbJ__*Q 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 z + + eyJ2ZXJzaW9uIjoiMSIsImVuY29kaW5nIjoiYnN0cmluZyIsImNvbXByZXNzZWQiOnRydWUsImVuY29kZWQiOiJ4nN1aaVPbWlx1MDAxMv3Or6A8X2aqgnL3JVVTU6xcdIHHmlxmTGZeTVx0SdiKtVx1MDAxOEnGNq/y36evXHUwMDAwS7LlXHLsh1x1MDAxOZNcIuZqa/Xtc0533/vHxuZmI1x1MDAxYnS8xqfNhtd37MB3XHUwMDEzu9f4YMbvvST141xiXHUwMDBlkfzvNO4mTn5mK8s66aePXHUwMDFmQztpe1knsFx1MDAxZM+699OuXHUwMDFkpFnX9WPLicOPfuaF6T/M71x1MDAxMzv0/t6JQzdLrOIhW57rZ3Hy+Cwv8EIvylK4+7/h783NP/LfJetcdTAwMTLPyeyoXHUwMDE5ePlcdTAwMDX5ocJArNDo6ElcdTAwMWPlxlxupFx1MDAwNFx1MDAxN1LT4Vx0frpcdTAwMDePyzxcdTAwMTeO3oLJXnHEXGY1jlx1MDAwZf91luz0kv/2PH3tUvfyN+Q9XHUwMDE0T731g+AyXHUwMDFiXHUwMDA0j56wnVY3KdmUZknc9q58N2tcdTAwMTm7RsaH16UxOKG4Kom7zVbkpWnlmrhjO342MGOoeL9HJ3zaLEb6Zoo0sbDmXHUwMDE0XHUwMDEzPlx1MDAxY8+v5NjSXGYzJEpcdTAwMDdcdTAwMWWN2Y1cdTAwMDNwP1x1MDAxOPNcdTAwMTfsmZ/CnFx1MDAxYttpN8GmyC3OuSG35OamOKf3/IpCXGbHWp7fbGXG6ax4lpc7mlxuglx1MDAxNMK8mFx1MDAwNvOAzqGbT/nvhXdcdTAwMTNcYpZDc0XUXHKCsoNcIvfJQc+hUVx1MDAwNFx1MDAwN31cdTAwMWH5VbyBOX9/NKjKgVVcdK7M62fDVyuFwlbfXHJ6Z+xob3dv15e/nfZuz+95Y3jer1x1MDAwZvW3fbyYOL6jzpG/XHUwMDE3d/Y0uf56cHnmXFxWn/L8fDtJ4l7pvk/fXG63dDuu/Vx1MDAxOLFYaIU4ZVx1MDAxOKuS51x1MDAwMz9qj/osiJ12XHUwMDEx5Fx1MDAxYiWDx8BVef8yrjCZhCvMJMNCcaHnXHUwMDA2Vr0311x1MDAxY1iAKEsxTjm4nVx1MDAxMCbwXGK81FLglSV2lHbsXHUwMDA0wrVcdTAwMDZihFlCa1xy0645R1LhccRxNIY4Rlx1MDAxNNdcdTAwMTi/XHUwMDFlcJVcdTAwMDNjyJpcdTAwMTakSGKlXHUwMDE3XGLSwqo4yi79XHUwMDA3M1x1MDAxZFx1MDAwNFVGXHUwMDBm7NBcdTAwMGZcdTAwMDaV6cyj16AoiuLMziBI083/RH/tJKAwjvnzb43KuduB3zTR3XDgXHUwMDFkvKRcdTAwMTL4mVx1MDAwZvo0PCH0XbesOFx1MDAwZVx1MDAxOGD7kZdcdTAwMWPOo1x1MDAxNHHiN/3IXHUwMDBlvtXYV29cdTAwMWR4yPvyPKXYKsXUjZ165iiMMzpcdTAwMTXL04WSs9HRIaA5XHUwMDAxoeSSXHUwMDE0jp1cdTAwMDXom+CAYPefbvv4XHUwMDAxb1xycLh1cXSarjuguUCApjqlJFx1MDAxNlxi1Mp0spSBXHUwMDE0OjmGWi4wlVKxXHUwMDAyNe9BJ1W37Udp2Fx1MDAwZn+GO4PzXHUwMDEzR3Wi2/a8Oun8uOtep/2tXGLT+9Bv0pvBXHLeW55OgkrxMsBWo5NiXCKsXHUwMDA0U1pjLeaHVb0311x1MDAxZVbCkpJT+CdcdTAwMDTBSI+ASy5cdTAwMDFcXNNVUiFLUa0kI0JyXHUwMDEwSTKOt1x1MDAxYZWUmlx1MDAxMIS4fDuZJEwrXrJ21TLpwFx1MDAwM4zKbdqRXHUwMDBi9zPngVxc+tFtnIS5Oq1ILWeoxaha1plZa+QyRNP17TCO3DpsQzRPxraGmFZcZs2fXHUwMDAzXHUwMDFmdE/Z2UV4tfvj58mXlnPY/jrwWuuObUalxavoNVx1MDAxN1x1MDAxMkktOPQ6vby9dbSja+DMa7JcXMiER1x1MDAwMYxcdFxiJsKsRPJLVEyyKsWMtlx1MDAwZlx1MDAwNntxb2sv3j/a3kG95LzdPvpcdTAwMTMqy1Up8dT7ft6/uj74ektCLPA35l9/Qd962fJcdTAwMTRcdTAwMWWoXHUwMDFlldlgXHUwMDE1XG6vXHUwMDE5n8RcdTAwMDJMU0qRWoBcdTAwMDTqJ3/dSVx1MDAwMPRVYClcdTAwMTjUXHRUSFxcXHUwMDE1eIr5q7lgqrxcdTAwMGJuXHUwMDExzeGHSVOnlKhoyFx1MDAwZWxM3bHWkknO2Vx1MDAxMsjhxfJcdTAwMGVFXHUwMDE1XHUwMDE07a+U91KCOUPeIXpApkHR7+3Et415q5HzXHUwMDE5SjYq509mjVx1MDAxYjWXfFM2XHUwMDE1tVNrXsomJ+dcdTAwMWNLLYiUxfTMwi77XHUwMDEyXHUwMDFlf/4s7TtCd2l6K85cdTAwMGW+65O1xy7RXHUwMDE2J7RcdTAwMDJQcyXjgFrjXHUwMDAy9WpcdTAwMTX3XHUwMDFjXafigllyXHUwMDAyXFzHi1+iYa5cYsfvq/jldvfsolx1MDAxZm3TXHUwMDA33dxcdTAwMWVcdTAwMWO3YiRJ/CdI49T7RvvZT3XXvsvwQf9kcNw7Pj3rni1NcjlWbOVFNeFqXCJulVBcdTAwMTRJvMCqTv0srTtuubKYXHUwMDE0XHUwMDE0UTiXK1x1MDAxML8qfFx1MDAwNVpcbnyn19VIWPBkpaFUVorMWVczjaXUTL1p+3nRMK1cdTAwMTPe+evqTtzpXHUwMDA2eW1cbuJcdTAwMGKm2Ea/VqW+M2RoVH1LttVYtoxcbtpcdTAwMGJcdTAwMDK/k9ZcdTAwMGKwmLg6XHUwMDBiJSSAWJD5cXy8//3k4T7TXHUwMDBmN1df0v1cdTAwMDN9mvm8v/Y4hlx1MDAwMlx1MDAxYVx1MDAxOIvrUVx1MDAwMeZSW6jSil5qz5lcdTAwMTV5zVx1MDAxMKuqpoRmXHUwMDE4I67xSlx1MDAxNmdXVkL/3P1x/n27f3ef9bOrXHUwMDBiqdFB2LtYXHUwMDBmfYRcboks0tB7kT4yOVx1MDAxMVZYK1x1MDAwMeTH+fxN53pvrjuuIL1UXHUwMDA0XHUwMDEzXHUwMDEwXHUwMDFirKHIqoJLIGVRSiD/xFx1MDAxYZVXXHUwMDAxli2Rmlggdlx1MDAxYTKKSaVpXHUwMDE54E+gU1x1MDAxMlx0glx1MDAxOXpThSRMS7xAoL5OIUHDnKCbrq7FPENcdTAwMWPGWsw19sylhVhNRewjY9Qp4WTIglx1MDAxMkKOxVx1MDAxN8hop3dcdTAwMDHXXHUwMDE0sVRSS2KszVJcdTAwMTGnVKpqRkuwslx1MDAwNFF6pfspuLYk4dzs5mBmrapmXHUwMDAzXHUwMDEzxsJcdTAwMDJcdTAwMGVXeFx1MDAxY7iQjFOslHwrsZyx30K/KOFNMzvJdvzI9aNm1bCnnXnzbHjIXHTA6Vx1MDAxYStcdTAwMTFkNVx1MDAwNHxLqMZcbtRQSVE6q2l3zLtapm5cdTAwMTl7YS9yZ1x1MDAxYjK9+VQyZFx1MDAwYllcdTAwMTQpppBGYFx1MDAwNCGKXHUwMDE1NVTJXHUwMDEyXHSGQrFCmaBcdTAwMWNLwsasXG7sNNuNw9DPwONnsVx1MDAxZmWjns1duG2Q3/LssWmHtypcdTAwMWaDXHUwMDAw9UdcdTAwMWFWXHUwMDFkc9NqOlR82yxglP8x/P77h9qzXHUwMDAxZFx1MDAwMlx0qSR+jHBcIsuXY0StvJykQ/9PvNNEsOQ3KmBS3Gej/P/CXHUwMDE0iScvt1x0jDCCkJo/qZm+oLGmXHUwMDE0Kbi01OjuXHUwMDE0yFx1MDAxNCxVrVx1MDAxZpbeYVx1MDAwN+qtbmQrrbtRi1x1MDAwMTfLMTaExFxualx1MDAwN4HfavVtSt9dKKDpgqWXz4bTXHUwMDE3tKskhIjxXHUwMDFmY0AzXGYpROroUDG6cj5cdTAwMDQ6XHUwMDA0jcBcdTAwMDJcdTAwMDHXUSU0UrzGXHUwMDEygVx1MDAxOWTUoHNMcqG5eO90uMUh6WCq3P82XHUwMDFm09qSWM0mwa0xbOSXXHUwMDBmUbEs8mNi8lKFXHUwMDE2Zk/LXCJcdTAwMWLZp/eW15T9OCZcdTAwMTaHmk0yijjXvFCDfJlRQ0lcdTAwMDfyZVJIiM6SM5bNhsjSXGZRzlx1MDAwMFxuXG7yPVba51xctD25XHUwMDA1eSAhoI9CVcrP51wiT1xiKphWciUrXHUwMDFhr0xcdTAwMTZf3Fx1MDAxZJ2TXHUwMDFlXHUwMDE3ydFARVx1MDAwMF+YsLxJpnU5X3liJfwyZpzeKFx1MDAxZLVcdTAwMDJhZfZ5c4aA9TRcdTAwMTk3wnpcXEV794Q4ObzNZyywl0ZwbGJcdTAwMDEsXHUwMDE5Z0RcdDR/dje9h7eu/Ia0ZTrekOdcIlx1MDAwMZRe2lx1MDAxOZA3hLG2INVGJtND8Fx1MDAxOTVsqVx1MDAwNMdcdTAwMTVcdTAwMThcdTAwMDBTLDTYUbffiitcdTAwMGJTU0hcdTAwMTCoeplcdTAwMTbFgtwzwVGFXHUwMDExRFx1MDAxMVvC/sl3R3BzU4thXHUwMDE2yFx1MDAxZIiiwmxcdTAwMTeEL+M1KLVUuY5akOWmN75GWI5cdTAwMWH3cKVN6lwiXHUwMDA1raFay0QmsDBAXHUwMDFmKi6I0/9cdTAwMDe+m1x1MDAxMO3mM1x1MDAxNueT+G7j6Vx0XHK707nMIN6Gc1x1MDAwMnHvu09cdTAwMWTR4k1cdTAwMWL3vtfbqd0wYT5mVSH3qSErL1x1MDAwN8GvjV//XHUwMDAzICVcdTAwMWZcdTAwMDUifQ== + + + + + annotations (prediction)clinical and family informationfilter variantspopulation databasesconclusion \ No newline at end of file diff --git a/docs/usage/img/overview.excalidraw.svg b/docs/usage/img/overview.excalidraw.svg new file mode 100644 index 0000000000..6b17b2f6e5 --- /dev/null +++ b/docs/usage/img/overview.excalidraw.svg @@ -0,0 +1,17 @@ + + + eyJ2ZXJzaW9uIjoiMSIsImVuY29kaW5nIjoiYnN0cmluZyIsImNvbXByZXNzZWQiOnRydWUsImVuY29kZWQiOiJ4nOVdaVNcdTAwMWLLzv6eX0Hlfj2e093qRX2q3norbFx0W9jD8p5blLFccjhcdTAwMTjbsc166/z3VzJcdFx1MDAxZc/mMXhguHGqXGJ4mZFnpOeR1JL6P1x1MDAxZubmPlx1MDAwZe67jY9/zX1s3NWqrWa9V739+Fx1MDAwNz9/0+j1m502vaSGf/c7173a8J1cdTAwMTeDQbf/159/XlV7l41Bt1WtNYKbZv+62upcdTAwMGau681OUOtcXP3ZXHUwMDFjNK76/8s/v1avXHUwMDFh/9PtXFzVXHUwMDA3vWB0kkqj3lx1MDAxY3R6j+dqtFx1MDAxYVeN9qBPR/8/+ntu7j/DnyHpeo3aoNo+bzWGXHUwMDFmXHUwMDE4vjRcdTAwMTJQXHUwMDFiXHUwMDFkffZrpz1cdTAwMTTWXCJI0Eaqpzc0+4t0ukGjTq+ekciN0Sv81MeN7auDs51tU1m6XHUwMDFk1E53V9ZWXHUwMDE2tnF01rNmq7U7uG89Xolq7eK6XHUwMDE3kqk/6HUuXHUwMDFiXHUwMDA3zfrggl6XkeefPtfv0EVcdTAwMTh9qte5Pr9oN/r9sc90utVac3BPz1x1MDAxOfH05OM1+Gtu9MxcdTAwMWT9hVx1MDAxMEgjpdPSXHUwMDAxXGKp7dOr/HGJJpBeaWs8XHUwMDAwWFx0Klwi10KnRXeC5PqXbPC/kWSn1drlOYnXro/ec6rO1Onp6D23P7+t8y5w3nrnwIFxzj+946LRPL9cdTAwMTiwJEJcdTAwMDXSamGc9UaQLCFJXHUwMDFhwzuiNWhplManXHUwMDE3+PTdlfpQN/49ulxyPdKqXHUwMDE1/kT7utVcbl/Jdv3nlfylQyMtgp/P/DP6fvz+pZD2jc5w3a1XXHUwMDFmtUTSd7J8XHUwMDAxvXUjuVrN9mX09K1O7XKkWFx1MDAxZkLniil0o9VqdvuJ6myVT1NnXHRcdTAwMDJcdTAwMWQqqTC3Plx1MDAxZqxf43a/uuVcdTAwMWYuv9ZOXHUwMDFmvq2sXHUwMDFmnJ2+rT5LMUmhK85cdTAwMDbeI1gvXHUwMDEwQTv0Y1x1MDAxYa2EXHUwMDBlvEJlXHUwMDE1SmSFNy/R6EGv2u53qz3SgbhWe1x1MDAxNVdjZ6NqK1xyemckWl2E3qrJevv0mdGnnzRg8WLlwrcu785F233ePer1jzfbK0/fdEwrq71e5/bj0yv//JF83F9vXHUwMDFmNO5cdTAwMDbjXHUwMDA3ejzj9reFebF6t7N+uHvy7X710+rG9t566LA/f8swNlx0Xmo1K2NcdTAwMWKTM0xcdTAwMWPCpFqa0Sg1oNK5LS35W5fd0oxcdTAwMGJQSGWt08JcdGXkuKVcdTAwMDFcdTAwMDTCoFx1MDAxMkZcdTAwMDJcdTAwMTDu2OIszUBgjPSOrrox2qIzcctTXCJqecZcYm1Qq1x1MDAxOVx1MDAxON7YXHUwMDBi0zDD1Mo6kqrTXHUwMDFl7DZcdTAwMWaGXG5nx55drl41W/djt3WoxXRcdTAwMTWXP+3ubX9cdTAwMWN7+lOrec5cbv2xRuI2emO6PmiSz/X0hqtmvVx1MDAxZfaianSuarPd6K3kYYtOr3nebFdbe8mi0DdvfHlcIvtAmZAy9Fx1MDAxYvwqP68zbfVcdTAwMTGCXHUwMDEyjFVag9Gnn6zVOmGlMfndvGxQLI+xXHUwMDA2QmipJThF3lx1MDAxZIJ3OLpcYndDnFxuPDlcZlx1MDAwNrRcdTAwMTVagVx1MDAxNeO+n9Iy0FJKtnChvbJRYWdnv+xlOiGcXCLnT2tMst5AXHUwMDExqVx1MDAwYim8I5dd+5AsP2lcdTAwMTSUXHUwMDA3klx1MDAxMUZf4nVptFx1MDAxMCPvXHUwMDBmqr3BfLNdb7bPx1x1MDAwNftcdTAwMTn35DG9ISzUrvuPOsH6QIjtXGZcdTAwMTAuS1x1MDAxYzmMfMWqXZY69mVcdTAwMWLt+mQhzre93qrdbVxmmqubptu/XHUwMDFjrC3fXHUwMDFjJFx0UVx1MDAxMVx1MDAwMalcdTAwMTS5ouTHS3Rkfjomg1x1MDAwZYT33tKdRkJ28tJiMrWq/cFC5+qqOaBrvdVptlx1MDAwN9FrOrx4n1x1MDAxOFx1MDAxMy5cdTAwMWHV2Fxyp+9cdTAwMTR+jVx1MDAxNLRcdTAwMTmJXHUwMDEyu3zQcVx1MDAxN2n029yIXGaHfzz9/u8/XHUwMDEy360hsFx1MDAxNkm3XHUwMDA1kvfp5Iii+FEh/ab4XHUwMDA1iJCIvZD910lcdTAwMDdMs5lfh1x1MDAxYjeX0dE+hP9PQ9LMmJngJFxyTLVywiFMXHUwMDAxptlaU1x1MDAxZTBcdTAwMWRHTmFcdTAwMDJcdTAwMDZMYbwkblEy4vlQjIHWW1xuQWzBMYaUXHUwMDEwaNTgjHh8QFx1MDAxYzutXGbI1o1ccnHqT9BUjrBAoClcdTAwMDQzc4TMySHCi0OPssRcYlKlx1xiilxcVVwiZVx1MDAxMLktZe3Loentf/5xeN//MVx1MDAxOLQq7Vx1MDAxZue4VHpLUTKwxDcgki1FqcAy3JF6XHUwMDE2bCloXHUwMDAz47xXxoAjXFxcdTAwMDSMXHUwMDFiStxAJFx1MDAwMzXnpNTLLSQ7RsgyXHUwMDA1ODhecL7XbZ1uu36VTKK7eLUxXHUwMDBiU0AvLblMWtkpTCEpXHUwMDAyXHRcdTAwMDVXXHUwMDEzXCKQKkdcdTAwMTNXY3doLFxuaTXOXHUwMDA2XHUwMDE5Mcig001cdTAwMGJAxkSORlx1MDAxYlx0p81cdTAwMTdx4PN5UqYn46zlbKXLT5M33/bFXHUwMDAxdExj5XJxvrkxuPt64lbLbvxakY/yyE5cdTAwMTF+NFx1MDAwMYTBceasaCEgPyR8iicjN1x1MDAxOFx1MDAxMOrYJDqUXG6dUs7b0dcoXHUwMDAzXHUwMDFmTkqZrSi9ty9cdTAwMWa2/EpF717cXHUwMDFl3H7uV7YnZ+JcdTAwMWU/vPult7naOr5cXO7Didvaai4sXGaWTvNhS+Zxj2pcdTAwMTdHS/M/vl6uwVatc3C7r+Fh633Rt0lnb1xuTsjj0jp/Lj35JpXdgIFCNeNcZjFcdTAwMDVcdTAwMWFlIJJKJ273XG4oninUllxyp1x1MDAxMT1aoZTXXiUk1Vx1MDAxMyxZkpJoMvJcdTAwMTksXHUwMDA2vW1uLz+z8prqXFz9uttcIsJcdTAwMWM0+lx1MDAwNWX5Jlx1MDAxMFGUd1OFKpx9XHUwMDAxUtlXXHUwMDE5XHUwMDE0noPx3NZ7u1OheGTv4ka1ayfbS6vLe2eb52W3XutEoFx1MDAxYyTQL7OjKJaBfcJcdTAwMWGujaXgSVx1MDAwNKPRuFnY6SsyrrxYfzg/7199Xb9dhlx1MDAxYjt/ZvZcdTAwMWJcdTAwMGJvzbhcdTAwMGa769uiv/K1tXF08anVW9Zf1M6X98W4XG4zKFdcdTAwMGJcdTAwMTDO2fxcdTAwMDFz8l0qvdFiXHUwMDAwXHUwMDFlXGZcdTAwMDXLWlx1MDAxODLfiOli8aaLKnBEuJruOnptXHUwMDEyMkombshcdTAwMTRaW8NcdTAwMDVcdTAwMWG/XHUwMDBm4TJRzf24ptBycD/Xr3V6jb/bREn092mvOmCNLoaCJ5BRlILjYs6lSJmLkzVkmnbqXHUwMDFhnLfRJ5/oWFx1MDAxMFx1MDAwM2jpQrVcdTAwMTGTTDtcdTAwMWJDS2raxssgxsUwdp1nbcvOXHUwMDA2Llx1MDAxMuuOKqpcdTAwMDLhw+L8ylx0XHUwMDBiK8FcdTAwMTgspo6q5Fx1MDAwYmnZ3u3c2Fx1MDAxYZaw2lthhNHGXHUwMDFhlFx0XHUwMDBiafAr+1x1MDAxMfvSuVx1MDAxNtSy7XwuvKonXHUwMDAxXHUwMDExXHUwMDA1XHUwMDAyiaKk8aPE0pMsKpBOYoIo72xcdTAwMWQtrtH8qPxU5tGnP4T/f1ZcdTAwMDBhReoyXHUwMDE3UHxp1DRcdTAwMDHEXHUwMDA2rPZcdTAwMGX697tuvnYvVL+qXHUwMDBmLndvylx1MDAwZVik4FxcV4NKaG1t2Fx1MDAxM+DPa2lcdTAwMDOkIFtq57n4JpREnrlL4riYIS2h51x1MDAwM7pcdTAwMTlcdTAwMWPmaD98RFx1MDAxMc1Icme0n0VcdTAwMGX/XHUwMDE1Y4zdu9sunlxc3pyuL65ebPWWdr6f711P5bMrIUFcdTAwMTWfJVx1MDAxM+klp8RcIp6EmYLXXHUwMDEzv3TZzWSoncahtihcdTAwMDTp4biZXHUwMDAwXHUwMDA06El5Lb2vYDNRnssmXHUwMDEwKVRcdTAwMDLFUULcWuK5Mu80enSzSHo/23OfWlVf5rnfVJmkXHUwMDA2c/1mcYmyXHSIXHUwMDFm9dJTRCo8TUa4mGa+XHUwMDFlUFJcdTAwMTBcbvlXqa6Pd3B9vrl3Klfu9n7ctrvr/bvdspuvtprXoI1xQFas7fhcbrWWJkCniVx1MDAwMnm9lOtL34blXHUwMDEycmdIXHUwMDFlnUZcdTAwMDXvi9e271fvT1x1MDAxNo7Xtuzm9p71+0du7fJkSl4z4XLNolxuvGU6r5EvZDyoKYgt+VuX3TI8UtRcdTAwMDCGq/WA2S3CbEq8mmlwylx1MDAxYbxcdTAwMTfcpVx1MDAwNHQyXHUwMDFkt5CEpJThfiAri6/emKW2vozazlx1MDAxYu1cdTAwMGWr9tzf7Wq/n11r8VKKm1x1MDAwMPdRintcdTAwMTItSbBZ5J4yic7Y9NwyXHUwMDA18c5oUFPklmVje+9k9dvJ2snlevO4W+leK/O29jyx1U9rXGasXHUwMDE0UqL1moKlUMfR0JyFXGbI2K1cdTAwMDftwaBcYvVFPKfX7+ys5ms+bsqAKuClZJGYlEJcdTAwMTdcdTAwMDCYpLyUJK/WXHUwMDFiLngtXHUwMDE13T2qw9ZcdTAwMGbZXFzdWKpcdTAwMWXuLq9cdTAwMGZqg96+/VpZXHUwMDFkZ79nrel8v19u7d8uXezu7KjDjeZgs+PWXHUwMDFh+Y6bg0elQ6/DXHUwMDE2WFx1MDAwNI+CTG+9IJ9cdTAwMGKtkpjfw7w0clx1MDAxYlcr3f7y9501udjtdWuHpc+jXHUwMDE4p1x1MDAwM6eM9GglgFx1MDAxZK+iXHUwMDAwXqW1XHUwMDFhjZKevG1cdTAwMGIvsbpsXHUwMDEyXHUwMDA1XlpcIlx1MDAxMlXja8JZsSGC4DLVt1wi0DcoUPxcdTAwMTWIXHUwMDExXHUwMDBmtjg/m0ydXHUwMDA1lSmmnrzwONCFsntcdTAwMTEzNUp4y7mc3Fb6qVGRjfXmfm2+3ts52jtdqHz2vuxWimSk1pKdkksrXHUwMDA14ng3XHUwMDE0PUfMRFx1MDAxNKq0XHUwMDE32vlcdTAwMDLNNF/phFx1MDAwMaUk+d7vq1bxeKu1PG+2llx1MDAxYd2jvY1e+/Pt0Ylq5mVDsyU7u/2V9Vx1MDAxZrvfz/BIf9k7a+3MonJid/37LWyq46+Hhy2/XHUwMDA2gyNxrN1MKycgbMhFsKxLb0dcdTAwMDZcdTAwMDGSXHUwMDFirfKbb/JNKrn5elx1MDAxOHaVSaFcdTAwMWM5r/QzYr72tcyX/VvHxDnsR3RcdDnYeKRKQaJCVEa8eS/yNJo6XHUwMDFiov1VmvB3O7M4YaaR61x1MDAwNIJKo+VXq6LIjmTT+1xuXHUwMDE0t1PKMClMsvUlt99uVNFXXHUwMDBmL840foFtY1ePy27rXHUwMDEyeFxcXGbZXHUwMDBi926DXHUwMDAxOV5UYaxcctAgaJSKokkostHAXHUwMDA1Q38hceSAMT9cdTAwMTfdY7Es3SdtjHlnjVx1MDAwNqtf72/aW/VcdTAwMDdrXHUwMDFl7i76cn/h8vjS5SXZs4f929XK2mXnfFx1MDAxN3ZcdTAwMGZq3Yu6XazPgLzru1f+fHdv6fvgxFxytpdcdTAwMGW2XHUwMDE37s/1+1wib21dmkFLXplcdTAwMDPAKVqFku9SyS1am8Ba4KZcblx1MDAwNZZcdTAwMWJcdTAwMDbHXHJcdTAwMWFl4LVWaGzRXHUwMDA2LSBAXG6SXHUwMDE1L+Ry8aOMm3VSu1x1MDAwMa9cYqi3XUN9ZfquttudQZFcdTAwMWM9gZliXHUwMDFkflx08lx1MDAxNL96ml4jJL121oOV+Vx1MDAxN4k+71xcXq2vfbpcXN38sXm/+t1U70/ONstuueBUYLxcdTAwMTdcdTAwMWVcdTAwMTGdXHUwMDAwlOOOt7FcdTAwMThcdTAwMThhiFx1MDAwN5W32tpcdTAwMDKrXHUwMDFmnsfFhlx1MDAwNVdYsrTyJCrealfPxberXHUwMDFmO5tmcX3xcKF2dH9ayUuZjY450n7h5GSl0V9YrHfh/Ntaa1x1MDAwNlS8t//5unHUO/7UNOvd5e5db61yMduW/cKpXHUwMDE4THqZMjJcdTAwMDPpKVx1MDAxNn2Tb1LZ7Vx1MDAxOX0gwCqHmlx1MDAxN09cdTAwMWRGfGuEgKdeXGJ0Rdsz6MB6j8bz3dfC5uz8M0pcdTAwMTktfiMmbjLPdnuNQtl4XHUwMDAyN0XZOE2mWTByxvxLJ1T02V/m69h0XHT/8zvSp8s9WLz7/NBtV27W8PjT1uV3/FJ281XOUGyMPDNcdOhcdTAwMWaa8UVe8kpcdTAwMDLhtFx1MDAwNCGkdChcdTAwMDRGJHv18ZdIUlx1MDAwMNpZXHUwMDE47Fxmx19O4t9L6Sv1rbXNjmqLxnW1XHUwMDAx93q+npcnXzDPI/O4xffcXHUwMDE3XHUwMDFmXG5jetVcdTAwMTVPmNRKY/7kVvJdKrtcdTAwMDX74aRcdTAwMWFe9pTGYaRcdTAwMDFQqoBcdTAwMTd9nFx1MDAwMlxukummXHUwMDE0Zr5GXHUwMDA0wENcdTAwMDNcdTAwMTX51T55pKaO5bGlI3Dx5De8e/rNP1Nz/tPG3J9/t1x1MDAxN3Y+bVx1MDAxNMS9XHUwMDEziCjKvUOB5sblycW7kD1eM4t306uIudrISDVFXHUwMDE43JRX5stas3J/0t24XHUwMDE1+5tLnc/fS5/AQnKbvVx1MDAwMXYyhk1hkVwiXHUwMDBmMlt6XHUwMDA3kbOR9Cbhistg5Z067b3SuqCwtzDaXZxf+37leqeV3cuV8zPnavrbl41XaJDPPO5cdTAwMGKKv8pCu1x1MDAwNtOrP7xBg3aKJaXkm1Ry+/VSXHUwMDA0XHUwMDBliLuk1eQki3G3XHUwMDE5QFx1MDAwNuKxYlx1MDAwZYTy0lx1MDAxN2e/z+Jdr6VSXGLvP/9cXCbancBDJaBdXGbd8Cjtak33XHUwMDAzpmmqXHUwMDFm3O49fKtcdTAwMWXj2fb5/f1cdTAwMGZ5Wdu5+2HLbrdcdTAwMDAmkNyfXG5cdTAwMTYtMWuke0dBoIlwldRCXHUwMDEy62Jx6SqbmHSO8672hCEzXHUwMDE5KPmKvHt0czxYWV666fRPvmP/Zv/bWnV/51x1MDAxNYqYM4/7gnKwsvCuNan5Kk1cdTAwMDGekCjy95gn36Sy26+BwPEsXFzJdWqI0e5ZTcQruPvIS9TaXHUwMDE0l65SjqfeeFx1MDAwYp78dMNdeHF7TthDwnvU3Dry+1x1MDAxMO+3heWCXGJ3XHUwMDAyXHUwMDAxRVx0d0yQWexcdTAwMWaRwbRSyNSVXiXJYbNEQfkrLJvHXHUwMDA39Ss8Xals7nRcdTAwMTb94dnRSdeVfp5cXEW7QPK8eeGtRzm2XHUwMDE09qvGUkmOcoH3XvIv6lx1MDAxZppcdTAwMDHXsvPDk7TeXHUwMDE51T5syKv+pV//tNPzxydr++v1rfNXqGTOPO5cdTAwMGKKt8pCtShSV3a1XHUwMDEyQ1HyM23iPSq7+SpcZlxmXHUwMDAw0SxxLnnDKuIqa1wiYo6AXHUwMDA1XHUwMDE5rzJcdTAwMWWKc5WfR7WggVx1MDAwYjXefrum/1x1MDAwNqqdQEBvSrUqNaile4Co3Vx1MDAxNK1cZl44vfrwsOLO/eHnjYWDva3Bwm3ZLdU6bpFcdTAwMTXCotGamHQ8XHUwMDE3ZaymV5XmJllcdTAwMTWevjP7cTIjsUaNSCFcdTAwMGb8185L3nC95FvNi3tcdTAwMWXNqvX5qlqr9VdcdTAwMGZcdTAwMDfu7LPunS5ttOE3KnSSIfiPVkpcdTAwMTg/XHUwMDFjnZ0/45t8MctuZd5cdTAwMDdcXKCJXHUwMDBlhLM2REKPdU4mcFKgXHUwMDA1TvvaXHUwMDAyNy+0hszZe81ypO1dXHUwMDE4821cdTAwMWTv3WXDXHUwMDE2+k7JcJqC4/5tmPJmyodcdTAwMTN4XCJebDwuS8FlTTKMrlHnlXf/0mqKXHUwMDA2ge/bXHUwMDFinZvbpYbtK+j2Kra6Z8xR2a1VaVx1MDAxNWgjkFx1MDAxNM/SV0ZcdTAwMTVt+cFAad6shyeKh3uV3yb2VJJcdTAwMGKwhMdy7eo7iVx1MDAxNTfxy8HhQ+vLXHUwMDFh+If95nm/pr9d51x1MDAwZT5f0ImTedxcdTAwMTeUK5eFbcPrXHUwMDEyUZ92WJbufH77Tb5JZbdfK1x1MDAwM4HeK6B4z1x1MDAxOFx1MDAxYqlLXHUwMDFj0i1FhNI6RzFegfb7vOCT96o0xrn336BbhuhzXHUwMDAyXHUwMDAzXHUwMDE1XHUwMDFlfaZcdTAwMGYpTy2DkEJ7ocQ0Sd7sMs+y2qlcdTAwMWFcdTAwMGUhtERgMNxcdTAwMTl53C1WoFx1MDAwMkuXwWjg4UGiODs1hk4klefh8NZcdTAwMTCVJox8g4BYVntNYTBcYqncaO3oXHUwMDE3XHJb5dGIYkYkzmCW+bOMOecs8+z9XCLnxmaZ081Ep1x1MDAxZJJMXHUwMDBlXHUwMDEwRlx1MDAxODH3tCmw5L3eheVcYsXzcvszd1x0zq5lXHUwMDFjl0pcdTAwMTJIeyCUXHUwMDA2Z5z0NkGqmFx1MDAxMO9snHm6lvMjpt+jw31cYv8/Nc5hetui01x1MDAxZXGq/dCzy85LinNcdTAwMDRugVx1MDAwN6RYgjdkhujWZmBcdTAwMDJSPFx1MDAxZcvBPV+6uCSbgcDyoCsnNV10XHUwMDEx2lx1MDAxZvVcdOXizohcdTAwMDatKfbHsm7RUCSs5Vx1MDAwNlx1MDAxMOIxdMDbivAmdUbjqDcoXHUwMDAzP3KB2FTbRFx1MDAwMCjLU/KRXGZLSVx1MDAxN1x1MDAwNzFuqFNIJOVcZqmCIIx996iWptSRT79cZsSsy5g8b1CQXHUwMDAwU1TPZFdcdTAwMDeXXHUwMDE0xdDZQFx08sToWmhBXGY+jmJcdTAwMWPrXHUwMDAwXHUwMDAwenCkeVx1MDAxYYurnrE64JmhaK23WoFIXGKqUFx1MDAwN1x1MDAxMoVcdTAwMTCErYbwK+arcbOL4/mkhexGXnJUy73XXHUwMDBiIYoxXHUwMDE0JVx1MDAwYmGkIVx1MDAwYlx1MDAxMz6OapaYTWtcdTAwMDKVR52Q8S70XFwol13/Ooa03OTBXHUwMDAxNYmleKt5jMkk2ZvTPORKWEZBZ989yNFlNqTu5C678CxwfkhF7oMgZ9ogb/QsvZp0tFRcdTAwMDPiR9R0ZoWgdKJUXHUwMDA0tcSdSGFBflx1MDAwNM3ugygpgpLaXHUwMDA2w5VcdTAwMTfjnDZKRur+Pd1IoNhI6eHU8Vx1MDAwMvt2SNSA02LcfGBcYlx1MDAwNUf4OEozS1x1MDAxNlx1MDAxNS15XG5ek8yh5r9fc6VcYlx1MDAwZcir9SWEUJ6pqUbKNHtcYs1ccldcdTAwMWPv0uUjZkRcdTAwMWX+wTPlXehtT06Ze4w9rSBcdTAwMTP3z4PQ7DHhY1x1MDAxMEq46KRFuv1cdTAwMWEoJrFxWMeAXrKCe2BcdTAwMTn/XHUwMDFkvndcdTAwMDStSM2jJujbsNerrFx1MDAxN2Mgqi1BXCI5j1x1MDAwNIjeeaNh8vHSbIhcdTAwMWYx65lcdTAwMTWKgkmNplFx8K5E/qX07GL5koIo145JJNrnLIUnTY5cdTAwMTSGXHUwMDFhXHUwMDExOFwifnJcdTAwMGac0d5cdTAwMTRcdTAwMTdNa1x1MDAxMXhN3lx1MDAwNVlcdJl2SJ9C0XQghzZtSbXAW7AqoTnSWWN8KFb7jWA0N2Rxgk5oXHRyuMkh3/Y4ZJmAwEpcdTAwMDNphiSpKf59XHUwMDFljGZcdTAwMTeGj8f8Qouhd8yLNTynJr4to1xuJI9286ySpCg+7lx1MDAxZb83XHUwMDFjTVX74cfjXG4/K+STLqPtW3K1XHUwMDFl2Pz+Y3Y/T0mhj8LrXHUwMDAwJG+PyGNcdTAwMGZCmfOfyCdcdTAwMDPH3KbpXHUwMDFlkF+mXCJyzVx1MDAxMPmILIdcdTAwMDVEIFx1MDAwNYGX9Vx0ZVxuRI5cdTAwMWPIUnRBLGhUaMvS0fQkyXNV7W9cdTAwMTmD50ZcdTAwMTnO6mliM6mQriVPt8PRtlxyoYiXQjavyN5cZoEjN2M+XHUwMDBm/LJnXHUwMDE1R8WSwE3MXHUwMDFhUVIwMDLPkF/LiSBPYOx5Q0L9X1x1MDAwMH6pmj98Oa70s0I/ZdPzj2CdM1x1MDAxMC6in7j1ZWbrRknRzyH529aiIXRTkjz5XGL6cUuBslo5bSl49sW1XHUwMDE0XHUwMDE45LGt1ikyRVx1MDAwZY+SNlxiI5Ik78B4XHLsiXhcdTAwMTefiuGHxiz977hcXDxccszw/GpScUGRljBcdTAwMThad59cdTAwMWKlICnoIZDkRSqvtHhuXG4ys00hin2ewnVygaQxdFx1MDAxM+PQJ1x1MDAwM7qK5P0g965ZXHLvXHUwMDFm+tK1fvhyXFzhZ1x1MDAwNX0mvVDGXHUwMDEywjrSjPx1MtnNZSVFvlxu0LVHinktfVXn0ES6NFxi7XizNWJcdTAwMDHJfFxc4Mhq7Vx1MDAwMm3pRMpcdTAwMTN8kSRcdCvIXHUwMDE0olx1MDAwNVx1MDAxNsBx3Z1w7LrEXHUwMDFjP8UwQ5r0Oy4p50ZcdTAwMTnBdMbpXHUwMDFjXHUwMDFlwEas50JcdTAwMGKbT1x1MDAxMS/PMvRG0M1AMpNnXHUwMDAyX/bw63HgY1x1MDAxZESK/4B4Vvq4I2pcdTAwMDLFu2B6+skjYuKpzHdcdTAwMDZ7XHUwMDEw0OWn2J6us+bfMPxp71x1MDAwMtQ8XHUwMDA22lx1MDAxYaVcdTAwMWPYSVx1MDAwN0u1XHUwMDFlfsTtZlZcdTAwMDDqUptRrZNcXM0/RfdNdt11SfFTXCJdeHIjeJNcdTAwMGWQxkWmhvNcZkRAaXmcLypVYMbQ8TxUZ8iaee3SQnLK0HNeXiMn5o20XHUwMDEwn1wiPlxcO3qzIaZviZ65oYpcXDQrkUuuLSjFIGlC/sqT40hmaL3gpVx1MDAxN6XI9J6Hn9lcdTAwMTXGsaCZXHUwMDAyNcdcdTAwMWI4kKdcdTAwMDQ67jm6wFsg7fDSWHYhRVxcqneGoelqP/x4XFzhZ1x1MDAwNnypayXkkVx1MDAwYsnRYm7gy25cZikp8Fx1MDAxMdiRXHUwMDFkgNJKXHUwMDBmNyRcdTAwMWKf78rApyxcdTAwMTB/kVx1MDAwMSBAcVx1MDAxNTtGXHUwMDA1XHUwMDEyyS+w5KPwzrpJsMchOzm5mlx1MDAxOZW4Nr49KJmMVzPpQnx3sDdcdTAwMTXCUFx1MDAxNMzzx0GRrVx1MDAxOVx1MDAwMy5eXHUwMDFm47hiznkkh4ZJ76nGY0rcy1x1MDAxZdNcdTAwMWWRykgveGygNDyRLFx1MDAwZXsmgGHWmjxeiVx1MDAwMlxc/I68M9RL0/nhh2PaPivIU1wiPU9o6Vxc5Lib/HnC7N7zkoKeYb5R3FZcIniv40ie0Hg33JyFXHUwMDFirYUxXHUwMDA1rpJcdTAwMTBUXHUwMDA1PFXNOkGRkFx1MDAwYrfVhmGPbJRcdTAwMTPpXHUwMDE0XHUwMDE1kGdcdTAwMWFcdTAwMGKVXHUwMDFkPcglhbKukUyzpfe0qJdcdTAwMWJfhvBcIoaT/TlcdTAwMTeuUYk4wFiK1Vx1MDAxY7lcdTAwMTmEMTw+Sz0zWM5u3o5cYqV4e/mhLnKWKp65pIiPXuJqL8I9IGx876CXrvP8qETVfUrUS+t4VenjlnjUn0ZcdTAwMDNcIj/orW0sn6w/2NWV47PqYWOhsvh9ffO67KCngctcdTAwMWZcdTAwMDRcdTAwMTmB0d6Ds+OunuSCJKt5nYj9PfpZXHUwMDFj7HE7XHUwMDBi71xuQrClXHRlMVx1MDAwMfZcdTAwMTJmTJDQvF42XHUwMDAznHvZ5u8jXGIuesZEt9eY6/Y6NZL61fd+Tzv3VLMlPvyEgY/Vbnd3QNfyXHQ26eY16z8vyEiOjzfNxu18XFyd/nU2fHAr/dDy2cRcdTAwMWFDxvrnwz//XHUwMDBmNT9QNSJ9 + + + + + FASTQalignmentmark duplicatesbase quality scorerecalibrationvariant sitesgenotype assignmentvariant callingvariant quality score recalibrationannotationinterpretationBAM /CRAMBAM /CRAMVCFVCFanswerVCFpre processing \ No newline at end of file diff --git a/docs/usage/img/sarek_subway.png b/docs/usage/img/sarek_subway.png new file mode 100644 index 0000000000000000000000000000000000000000..e2a689b1ca29f075ddeed4ceb6319242f4ef4112 GIT binary patch literal 1413957 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

    #c>l(7(?mHC@9>VvOB>m?acD9aYb74TUCSCg7v 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

    #h2&2Y6chqJho?U{Kg_^j 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℞*(;! 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

      ie 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ଯ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 z zqJP#eFMbl;+uQD!U8AsciV|DO{Is)U2+__j`cc^>VO0@UqgLIf-I^#S{a^QRR`oqJ z7@4kk9SOY{wf=+mD@Je~xS5ho)*iXyTIur8Uw8+Lk+uCE?@`27}|4 zdyFx0AkKAAj58Wx8o6Qp`X$V5+YDTJln4I4u+earC>A+<`~H1q_<7hwv@y}WP2Mca zxM;?Xf=9GR{hlMVJw@-j1ZH#Dv#g2({bFkjAE0%#@$eDDCHh>*1*>ZVwFxizd8tLD zswx@=oyPN1xp+$Ur)k4cc5tjSzIl!$)nr Od^h_r1VfTC{H;0g7Nl254P(bBpd% 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

      HDW@1 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

    ^Uh0Zaak^m_yZR4)VsL~XPu@Fz?X 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

    Output file
    test_snpEff_VEP.ann.vcf.gz"]
    -    - path: results/multiqc
    -    - path: results/annotation/test/test_snpEff.ann.vcf.gz
    -      should_exist: false
    -    - path: results/annotation/test/test_snpEff.ann.vcf.gz.tbi
    -      should_exist: false
    -    - path: results/annotation/test/test_VEP.ann.vcf.gz
    -      should_exist: false
    -    - path: results/annotation/test/test_VEP.ann.vcf.gz.tbi
    -      should_exist: false
    -    - path: results/reports/snpeff/test/snpEff_summary.html
    -      should_exist: false
    -    - path: results/reports/snpeff/test/test_snpEff.csv
    -      should_exist: false
    -    - path: results/reports/snpeff/test/test_snpEff.genes.txt
    -      should_exist: false
    -    - path: results/reports/EnsemblVEP/test/test_VEP.ann.summary.html
    -      should_exist: false
    -- name: Run VEP and snpEff followed by VEP
    -  command: nextflow run main.nf -profile test,annotation --tools merge,snpeff,vep --outdir results --download_cache
    -  tags:
    -    - annotation
    -    - merge
    -  files:
    -    - path: results/annotation/test/test_VEP.ann.vcf.gz
    -    # binary changes md5sums on reruns
    -    - path: results/annotation/test/test_VEP.ann.vcf.gz.tbi
    -    # binary changes md5sums on reruns
    -    - path: results/annotation/test/test_snpEff.ann.vcf.gz
    -    # binary changes md5sums on reruns
    -    - path: results/annotation/test/test_snpEff.ann.vcf.gz.tbi
    -    # binary changes md5sums on reruns
    -    - path: results/annotation/test/test_snpEff_VEP.ann.vcf.gz
    -    # binary changes md5sums on reruns
    -    - path: results/annotation/test/test_snpEff_VEP.ann.vcf.gz.tbi
    -    # binary changes md5sums on reruns
    -    - path: results/multiqc
    -    - path: results/reports/EnsemblVEP/test/test_VEP.ann.summary.html
    -    # text-based file changes md5sums on reruns
    -    - path: results/reports/EnsemblVEP/test/test_snpEff_VEP.ann.summary.html
    -    # text-based file changes md5sums on reruns
    -    - path: results/reports/snpeff/test/snpEff_summary.html
    -    # text-based file changes md5sums on reruns
    -    - path: results/reports/snpeff/test/test_snpEff.csv
    -    # text-based file changes md5sums on reruns
    -    - path: results/reports/snpeff/test/test_snpEff.genes.txt
    -      md5sum: 130536bf0237d7f3f746d32aaa32840a
    diff --git a/tests/test_annotation_snpeff.yml b/tests/test_annotation_snpeff.yml
    deleted file mode 100644
    index 5ad71d0664..0000000000
    --- a/tests/test_annotation_snpeff.yml
    +++ /dev/null
    @@ -1,27 +0,0 @@
    -- name: Run snpEff
    -  command: nextflow run main.nf -profile test,annotation --tools snpeff --outdir results --download_cache
    -  tags:
    -    - annotation
    -    - snpeff
    -  files:
    -    - path: results/annotation/test/test_snpEff.ann.vcf.gz
    -    # binary changes md5sums on reruns
    -    - path: results/annotation/test/test_snpEff.ann.vcf.gz.tbi
    -    # binary changes md5sums on reruns
    -    - path: results/multiqc
    -    - path: results/reports/snpeff/test/snpEff_summary.html
    -      contains: [" Genome total length ", " 100,286,402 ", " MT192765.1 "]
    -    - path: results/reports/snpeff/test/test_snpEff.csv
    -      contains:
    -        [
    -          "Values , 50,100",
    -          "Count , 1,8",
    -          "Reference , 0",
    -          "Het , 1",
    -          "Hom , 8",
    -          "Missing , 0",
    -          "MT192765.1, Position,0,1",
    -          "MT192765.1,Count,0,0",
    -        ]
    -    - path: results/reports/snpeff/test/test_snpEff.genes.txt
    -      md5sum: 130536bf0237d7f3f746d32aaa32840a
    
    From 1ba8cee0466e93781ea9c823d90486bb707a7c3d Mon Sep 17 00:00:00 2001
    From: =?UTF-8?q?Francisco=20Mart=C3=ADnez?= 
    Date: Tue, 29 Oct 2024 12:47:52 +0100
    Subject: [PATCH 108/128] Remove Strelka tumor-only somatic variant calling
     (#1709)
    
    
    
    Closes #803.
    
    I have removed `strelka` **tumor-only somatic variant calling** from the
    `bam_variant_calling_tumor_only_all` subworkflow. Also i have updated
    the subway image, docs and tests.
    
    Maybe we should leave the PR open for a few days to see if anyone
    complains about removing it:
    https://nfcore.slack.com/archives/CGFUX04HZ/p1730110553053079
    
    ## PR checklist
    
    - [x] This comment contains a description of changes (with reason).
    - [ ] If you've fixed a bug or added code that should be tested, add
    tests!
    - [ ] If you've added a new tool - have you followed the pipeline
    conventions in the [contribution
    docs](https://github.com/nf-core/sarek/tree/master/.github/CONTRIBUTING.md)
    - [ ] If necessary, also make a PR on the nf-core/sarek _branch_ on the
    [nf-core/test-datasets](https://github.com/nf-core/test-datasets)
    repository.
    - [ ] Make sure your code lints (`nf-core lint`).
    - [ ] Ensure the test suite passes (`nextflow run . -profile test,docker
    --outdir `).
    - [ ] Check for unexpected warnings in debug mode (`nextflow run .
    -profile debug,test,docker --outdir `).
    - [ ] Usage Documentation in `docs/usage.md` is updated.
    - [ ] Output Documentation in `docs/output.md` is updated.
    - [ ] `CHANGELOG.md` is updated.
    - [ ] `README.md` is updated (including new tool citations and
    authors/contributors).
    
    ---------
    
    Co-authored-by: fmartinez 
    ---
     CHANGELOG.md                                  |   1 +
     docs/images/sarek_subway.png                  | Bin 1616081 -> 1600522 bytes
     docs/images/sarek_subway.svg                  |  40 +---------
     docs/output.md                                |   2 +-
     docs/usage.md                                 |   4 +-
     .../main.nf                                   |  18 -----
     tests/config/pytesttags.yml                   |   3 -
     tests/test_strelka.yml                        |  74 ------------------
     tests/test_tools_manually.yml                 |   2 +-
     9 files changed, 8 insertions(+), 136 deletions(-)
    
    diff --git a/CHANGELOG.md b/CHANGELOG.md
    index 45337c089f..4a583aaf26 100644
    --- a/CHANGELOG.md
    +++ b/CHANGELOG.md
    @@ -41,6 +41,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
     ### Removed
     
     - [1656](https://github.com/nf-core/sarek/pull/1656) - Retiring parameter `snpeff_genome`
    +- [1709](https://github.com/nf-core/sarek/pull/1709) - Remove `Strelka` tumor-only somatic variant calling
     
     ### Dependencies
     
    diff --git a/docs/images/sarek_subway.png b/docs/images/sarek_subway.png
    index a419afa6acb95cdfdf8d507b1abbc2c46026803c..f70415fbfe7532d0a89bc461d75d9ddc265b0b01 100644
    GIT binary patch
    delta 567031
    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%0DC@8cF
    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

    CPs0HOpg&Dea3gM4cN(GJi=3- zn_--gC=#_c^KQeTI8OCoO}1;NZ#_-KXnwcuF(4+F=lAH@O_pB2eyCm`>u_DEI(~Ki zVY!+~Gh%DI)$9;i^^+77Q(r2SY6Hc`;4gBUc;tJ!UQml)(zuOT9bn>%wX7selgK=R z%u@EegZyQQy+wYz9P4TRd{%PZ^USDi_x9PU_lbC?UhJrH$}?Zh3gQ;DDMQZt{_bZf zAz`3CwhxwY^!;9pl3k?=$C^e(w!lJ|uc6Y5k_Ho)DN&AA?j{C!C@|i0b?CZ{bppU^+HfMZDyw`xyq+b&QZL(fK!KiitwY_P zyq7O$cz*xrrAR>}yMdXjw^9IKhae>|cSRE&y)f=4Ng(7^NL(nw>ZVhF14gfzqHE2+ z7kiP2hr6FXeH_zRb1#lY$#QuT^FNnfP*U4(w;o1@=-2ny6`g%{*|-Y}I!s1CN$_9H z&wDvwVRSu8t)&sNsTvI2X@$??PbcO4)qJH@;Y*clJ>yMI=n9^fb9r@MN@RfD^MpTy z-Qi{o;7Pf>n3hWvwL=$es{ToAexqiW_7YNs^`w9RpeU59vzS)k1LCWZAUcHn>Hm~E zDbBbV6`s_lD}1&#FYk-ikf{GDdFF>F9@|8v?=r+7bxO}d9#F{-BF}D2YXgc40+x=2 z`>^m;Z)RezAqhl_A&v+*AHC-teF8Bm`Rfc;%ajYe-fpe|_o2fz3?YX+A8cxf$)S;v3svqBW8ek|UVL2<9C=S0W@mtrh)zyc~%DW;vl59tD3uk2Y z8Mh!h4R(|d-4+hXEV#Y&QnIS^Zn;BkEBw6Q z$_0O?M66h4N`uE&R11vdzPzB6XJ|+3{`>oJU>PB${WA1PjHDZW0;tuy@s=$kC<%}1 zo&E01Ng<7Z9X~zFd}pjsZ}EEO%$YVr>NvEj_fYb2>9Y*#1{4<-O1vsh(Cp7X*U_PP zgrcGp6ItL+*vUoO1!m%40>llm4r3mm#ojyeEkwXbsvKz`J(j)T*(EdLK!|zJdTmft zy=h22cC^s%*u~H>#5I+lZa6=gYAS~z?SN(Nz^Cq}ElQb<#WF_2+HLVU>NvS-M-OOJB3YFW#)>G^}R&7p5?vsRUtb|#^u!{VdN z>b6-2kHHW2mqW*M9+)MdEYnK^vvEVd$OfG2Yt~f*dXT;VQ-Xc`+P;j|0&d9Kyv#m} ztVgut#E7_QEnz0E{pii@(|FdTYGdy?LL`IM-I4^p)*Sh$9-xjeJ zw1;$Gb+Gucx^rmlZp}8lA~bq#H^W#AqwsSlvwc(P6+p&%8*VrEz=b34z}f~a{Uk!1 zM(@MIfB(AU^yjTxc1p~YK^xyDGa-lPccv`{VVrd8r(LeOOPY(fA01mS_6;*Is-_f- z(boJwF6E!U?!aiFa#ZOeX*l${9Kc&u_VV-)rV^`_D--T{Ngz0Mg=T8V(;=%rPI?kY zRVk?bLeAgk(`buT|0*AqL`n)iD`tar>+10i_d@)LtX`H5(FA_CsstET zek;R7a6adDYs@F%sImpBgEOI{s`DJzR&`5ZVi;?9e0$*-p;hx$@{7Q=26pUh=r|r9 zs7#)09z4io>{+1SvSk>Jgl$Q?n{>Of)lpK_^3Tvlb3fYCKv{~7(WVJn{ywb-|J(rXgH_3x!HEX~=0^d}AqwLbN zjpkYlc?l$eR#IJ!r(D*Sbf0oYO)YThhJa7!9Q1iWb@Y1hLGgC!_3b)!D<8lC02TMZ zpI3KQ4`V+pr1IDPySf`s*ZmUgs@I3^Gcm>EJ51`()#_(ID1y%XYnTYcujw#q8#OfY zwe$R;0iO>Le<_WJCrk!5O65%e)_(+~Jsi25Bwq8M#cnGgt3*x-i%iv zmr>zxG#UnGLY6$_A0)LD1&2Cs{1CKM$CIirMX6fjXuLx8V+DOa%5o)r-;awrvHgKU zXdCI8T8nri3AcN4d(7CeYk@lC#}9p1o=T=C3lW02b#3$UF zXOs)de>buW@G7r$R$r&~5^T+qeC^`*2;k*{2z1Brpv5raFnk9GLD7cA3@wkilS~Ms z5UA9R$jn)D=D0n+9)d%!g_KKXo9ZL3H5`NZgVd$UB@g+-;e+HbKh zm^|5Ny7kr|K;q(@#yfWI>{NDAXT|>c#E}UpfpEp)NWBrDOARF=s@222#5_R;Kn;3C z_AqLDYk1I-@}%OJ~v;;ia0iV7Oa8io2Cqlxc_?i&IKR^FnvVimmJfO8H@XVYdH9v3G6 znQP4&vJi)FK;9W~_`)-1L2KgOVyoVp;;6f!g>5S)-^_O4a1DehR zX!>sSm0XUZag)izPcqiWX*RLIAmuD9bvdj2EbOso$yt;2zNz$N zlD&yk=?ddj#BG$g$w=1XGMn44p>t?QCd1RpA1|Cgzrl=whr7l zKI0l7DJ^xRx7v1XO|PX(XUZC(3vfiFTKds<+}J~8L@tWfdeGbSLd{>|#1^X_$NGzt zlb<>89jtF4>FBZ>*|TK7_y1u`Hg95!Npr97KHtBkRotX?iBi~APxt!CRUbS-v$Qk+ z!XPdfvrRN;vMXqoUq*Td>J%M~U1S_C@ATr~=SpYsaz`;@*`NL#5XA$shId3<^;|-T z9sl~ zFHMUN;xccL5U&}+TxAksd}Ojz^7Ba=yLI5d)1r~E)35+30JwmyDiD_Rj(~cQAQx7XnT_TGyLdiym<%F}3${N;S;Yt$q(I{&F`C&UXS|lXI z&Y9fxKa4|H3>~}npHQ)nn%UcvYv9joqsNcVNMObk+xBpm(Xu#>COGB! z-Rsvixj(D`31c%_>ZI)yg%d;N09{2_H{!O6bO#Z&@VakAlRvhYm|nS!^Low!tw(;# z2<4QQG%SuzM52Y+`O&*TDvrRpAnH!liBv%y?xTpCeP^Fb#{4EaoqwW!5*%V$+`mx4 z8F0aSat%0b^GJfL3Md{{Nlq_IJgnFi@;KGDTD#iot%I{owhr&ZG&f6*a4X8-CBsxM%eN!-ZqnCh8IB|TpliLej+P&7*7 zWfciYzu0alMiuCjWT;xnFx%CSlYD{>@lO7}>8Kq<-3Yvvvgfa`;q_1oAApU8-0Moa zBO&j&Ve%R1wVodwYY_$C$w?DEXyDTg)<)aAyU>ca#3>UpSiu~{{Iez9C#^t~9^5-U zmL^j15KOL9f`dngod8V#h2`9w?$AlBBNBtI>ADtFpbO+K6u-M^kZui#v$H$vdAade zGIj3qD-nzXs@W#?@UD2<4Fvub_j$^mLpOX=p#|JXi^6IhGI$w>TJ~#xSXfU_n@{c% zBZy>RE!k(??{*>cRLM>ug*<;kjM@Lo6a6usONLi8MfoStMjb6i_jsF2{dkD4+6MKCRcFsYP zK}*}~T>MK=;myZDr-VCbsvZG130_`aAq$o1(OgNlmgzhD1AwDQQQ=xb?-dNM=FN;u zoxzvF?+^sLq4}3iD5U?lInWu5iKI8wWB9hw^BurrYMS*o@wpNfK$VGG*;$s01UF7^ zK0rYwIFd*CK=I_+gnJ-M)ymfMiT=;A-i;(^DAjyb>7ebY>S5%X(2cNxA;PdMqGkV| zS}=@s8gTi|cIyy25n!3~*9kCZwqS=H(|$s_$E**ZWBM#T9A0fBiv+U!Ay;GI)edz7 z+|9TLe3&mHS|XA{w;p!+1j7CqP&=k=-tXpDgPuO3lj&W+>)K7^8~nY@)VFpieYB#n zIcatL{?`L30dU9B1T6t(ABoIZs7cINn=f7<<{Z_nXuBxfk>~`9I=;hzSWP~ z9y2d3v^e@Njvi;^m4vBLq)ztc&pf{-v^#^~aejr9p;e*CkFlQh9nLM1qMaMtzf ziYD-!&}1nUo%NeI)7tG}b6wG#*3u%|m~p<+3fOdhMf;1!!=}}jv*FkPFCRUhzNbO{ z)6+x-Y(>|e>2WI{A7UYrBGGGaTy zL8`9g_OO*iW|F;f`2-`E;>PC^<*3@4ZH7LNJXKxc zE|$fZsfRIduf+jnwdU@6$)=*^uA>@pB^QGGC4j`3))hE{C-bLq?mCAF3pC2b!lDYRVlmgXhg z8G<0O$Lz`NXiVaKaI#kF_3GEPtguxcCme@YdiY$m247Dy&dRfUwvJu?B^O6$o_`L^ zVL>x#ujQ-s1ko}1ObZOd6OW9=5XfX?s2iM0Tu7kOsBArPLWFCHi<}b|_qK{qt!=Iz z9$h94{Xt7pQ|#4_Q^f-8cyyBeg-wMXs5p$xgUFAl`HF~PJF$un0?mo-p&lb zOg^)2>jYcVWOgB;Bahr5ND7$%oen!*sreKYu#}M z2}zo!LGo9rij;bDxR}9HE@3eRWiHG;KP)Fv@$U34(QXYNWj-noBx;rj=*xjesLghTs69Jd+H04zW@{EVkgGi8Nrk~{+rAmp# z6@ZRLCZt_UzyyMkM;_ppAaK<=S}(lEpTgu)bb{UR;Id^$I+(QTpQ6dC)8x< zy;!{K*I$vgs?#fpc7|%o(uvL7k&Hm~26`1Yl`V#R@MDe-)o#(UWgdTkl+}lE{VuY^ z?!^x|V*StOvrI*Bex^&gGYMBW8_ZEaOlrOyoIE{y6QCzS8rSz6;zZWfZgxS0utR0+ znR$JSRXvxcBucNt?aHkxyW&+|Jd6Ge2KfMN6HS(DsFC#^%=yOD)46XI{fG=X{F;NQ zt4353|0gLXjc0>Eqhm5+t(&$2f+lXO;yskt=`6yCnsg%EA&$?i*NWFOg$W7!z^rtQ zw_ece$hRRK7%#xs&MYh0cWVXSMP9pONNc0-BYqIn>GkVNXhgI0KreV!orE}N&SJZi*x)3BTOKX7NLmYTgkd{2Zycc9)KW% z^|LY0r6{iS!(i63kKEk0o7XwyP7b-b%(`fQ6?vNUi@G7wgL0TyXz0cpLap;Vujq_^ z$%=5v0btit;8i(sjFxf5^+=1w$z~g!MstqF6L2OxeIG0l5dN0(6;Yf{>TNI3d#LZI z*m@zS{{Ndz5CN{;x+QrxSS~6{0Qj?K-To^r?IO=}Pb?^~fgP~E#+1_TP<2ypJWY^L0TE?^O40d8%PG8L^n z@UY3M^XLD-3n#0P^Tupplbg8jWIMYdT8u5TI@JkpCv{;K7 zzQF&}A=nMSAz4;6S5F7+lF}LxjOp)!rvZs*PUyh_q3`j>QpF>;?z6mZ?%&7T$y>;w zp4)-wY)pXWzqzI=pvUzfkxh>+%skrC;OJLLP52!@H2tCor-Qz^hhhfs-$115s&YE= zUk5G@&v3Pad;o8Kgqb2#w%*8Q0A^Ugj!hg2)7UEB*XeW$v@)iBbCDo{N_l$QUxocW z!5WCQ)0$N4FYH5L{}XSy+VR=bzL~b6(s>VDh&zR@GSY6#O^7L>pGW)bk7~f9!5?{$ zdhJlaBTaN(z{LZlPOO-dIkrYN!POvKCS#@L+ZQZ4sa3nS{U0-LSh=y0=GX}KMdLj@ zkg=QLR+)i@P`^0pIPXm!qhWQV2^aCjV$zSr8jI=VY2`_4>;1cAJLt%f%@Se=aG+pE zl}&Z08A5) z2iMK6Zr#$)qw_z>lN@$T|9936rT@%a4Lyg$OI9oIceVWMpR65sDvlL=$jN$_6tgdD z`0aOlmM8#_LN5g8&40bB?CwNq0br_re>s%25X|fr)GdF@F})x=(SeL{*{Ron*;^Gy z6!Y+&^Wc)K>iLN@gI3+orbGI@A=X#!0$v(_T7b+$X+Yoldu9&2-9-lB(4=vU-v~E^ z#kBRAKYu<>`%bS`%;i8WMrOknf(;iBI39)jXblSx0IPp10o)E5x2i00+PuS#DnHi6 zNOWOu*{yhWv%zMdagS9Rqs7t8sF(cr-@o!5jKGCvfcz@Qk00MM`8RT!-kToF7 zH5bn3>x92(t{w06A){9fTRv~Eg`owc`U#?ad^U$GJGfyb<$~L=yzPi~Jc|=Qj5(#2 z8s{+)N$tEvMyAhs9i;UfDe3j)TSf(-)ol%bD9R(~_UlJ~AY%m;ghXSd=CDaf8;ry_ z<}OR)P-9V-?A)hf5Fm>9BF;rJdo0KRx>e2_rvS~gK(^r7cx!Dn>I~W)9rm3pFDnjp zI9Zv+0hGtCZ4hE8zE*DAw{H_0s&ML$nNm^{x2Dauvruo%I<;6!SVt5pvaAdweOH+T zL-S&3mmFVwu*VTZ4=RH}9zE6mqdx3;TD(}XKik-TG3)ny>A&*11Q3dD`_Y?{md*Mb zCeaDcN_;nq6@h0H4f)5)b8GqdcBAX42P!eXJc*|1B1A0(>+U7TKtP``WXr6EzQUlr z2q|)?zh9fytz~}%+p*P=6X@^5EWI?39-ZJZ1r;w$Bx1sy_bNmlOe`HJ&DI~6u^x_{ zQQ;I++p7B+#E4?<6+J#6<3_%gS zs#hTT{8wHr^(IT3#uF%!3aXM>Y6h3izWeu|+7p$D6OjhaTdDzXAhQAIZ>PRib?m}T;ZJ$m6{k|EXz#4}gEHDU z8KZv_99jM=rBKaaUo`1R0;%=rqoboY2W;rF!bhy-B1j1LMBM6T8~JY13ZN9RjlKc9 zJ*n$Rd{P<3PFTrgkp&Kx8VO0r4!Kr=Ow!)9u(sBE^ZK`u@ia<}2pwT){q;=XK$Y6_mP^Gs%vkGCk- z0OItY?d0jByJ`_;xe_qybVilIKNb z2&o9y6ZQ;G@fCi)Cpp6yWwOV4!f(L0DmjALW-c23pC%)0V6I;D@}XsX94MIBc}DJk(?o9~F>M#fIn;7#t`*3y zAILlKdwLRW-w0SBWy{W;6X!-VYD(NNWmXjEJohQtH)$6{@5yBBwEGEoyP6s$H1tI$ z)Agi$*Hu_3IESF`K7`y8;5wmJZ3FXFL5!rrI`w{5r@eRih zBYl!&#S{&dd0AncVliRLQ8tZ2p4S0+cWN_nK0-7<8X0g{f7;~>MA0uii9T@R=VV5v zcdckxi0Lq^X1jz_V)VTRP!N%c)>E=v^nLnQlMMGx0tK^U^2b~^;Up*^b90jtldc`8 znlo!w|lzJwP{@^g#;Vs*EtIP-XC+xiwFrcvxzhiw2 z)tA_orgR_|xt!Eiy+65}c-`$ircEuXY>H4!D^Peli8l&;ni;?&o<|{poK^n1-@w}X z%0F~QvMMOp1LqZy9b0bC#?Cy7NBPy;=aW_axMZ(19`^CTN!h*=WaA|aKz>IA09EWs zDV3W0l?mwHg2%(_aMHTZlWkG!Hf?0fX8gJn&HGWt1dBX8A^LEMebZAQ9IL5r6P{F1 z4TR8WIM%ujnx|dUdVZaY)3@XHkPTPxujJFMy>*Wdc@l}4+-$m8=;MQU8k!}vC61qW z#$)DG*_`s zKPQu~d6Re=$L=@pws=1Cv-6<7t=_*hi>4qT8asb0YX?{CMYyw60(4gmKG@U*zH+-sNY znY_#gEwNb)7>BdpvC_7ii%fj578klE!c@5jHr>;Q2O(Z982<}cualD2}O4ZN7ion8`=dr2cQC zL!YzFUS*6_5vC9Ebt~S$4>RX0Owv(P;{QnZHedcyjf$?j-wU2lTJ!xMAMkQyr!4-^ zaZlga|8K*yvU~W}C^8D#sbED#Rmn4cf0SKVEeM^XrTY-Rz*b*D_cb$VvypBvc1Jae zjD)O3ez-de!3Ve7v&aED_M;b}Jth=!}`^?@@dh?!gPoJ(ua-BrSA`m+N4dtHxb2oZMNC8QWBVR@m6uEh|5(h-o zC%)k0<2ipEKc1R$$2xL2;^;}5Dz(!6@%ZrDR-1|TBAzSva+KAw`aswL>mU`d4*Wbv-S zn(A&$u{p?igT$fZ;y>{KU_*6&zL0Eh&cB%QdOyQhEgIX6WznE%nO5V1n+oL-OS}U( znd6Gh^m6Eg!l6=RbY`8=!Pi)QN6O|4p-MA5vS))yt#{)Gos4eqS(n`?F<`$NoXNwI z<1QYGhll)jpg_-eTH4yl45o4YyI{dM&uFP9wCu6C)o66DvcU97rm?Yc7-(qk+B1Us zw(H-2LY`P?!;xc=dcCVzr>)01vfm zqG^ZA{)|F8LSioHaT+T^Al743iCi7ZZa2*(OWs&{fHn&2LzLgF7d?n!!T2M48iuyA zAAJ{-9x_Gy{PRv#0$%|D2VQ#7FO2R;Hr!+zTJgMqib~G7{{A&lCgf{kxu}CIWDQo# z;C|3ob{`aiPkAiX|x*eB~;%y67f;BCQ=+#6>P(XzpN+?gc2p=Tk9wLfUqa;2p~547w^r8_9V} z@;X^5DaQl8$NhXJ0mBxYXc6fDIx&tQV(rG3Ea$eGZCYZKni6;*E)!Gjd?rnt=;2?E2^6c`M>b+vAY!CRGRYX{E7RgC`_GU z{yKGQt+85HdDxcE5)RR`@e*_}SNQmy%o;cuHj%!^ntL&iJ>L90VjDWVsV4OC_`{?25_&GFh$A#jCM23yt~I1lE*JO(AYYOahVb5LXW;0fBBuD_Se`nV%BE&(66`NHP|;~MR?}2Hz|QK8!GU&%Tyujf=YvptUuUMKw}d$8O5ARwY*?RZZ9v_XSfV*C?iy-qF5Fnu~6 zG}VtJEETzaN+JQoK{PGXSy9zuV+qQazC<_F5rs(lemJTNtfJvBj!{z|sP&Tq zbNMp%<)Em5-aWUh&X|YWzEP(Sl2)dqMcKDkJ!561*`Bp>BSbCljVGQcoR{aTD#wMb z46_U3nsz0d()QhJEIQN>?4o*y7lJ2q%I%U?t%xjV=rQDVl7tm!RYt&vJW8xiIqGO& zx>r*4N_46(8#>p^j+C*kIXS&?x|&0@xKYu=04-jC!-5Tmmk&mRYXub=aNH?|Wv2VeF@g$Jc~j|mB^SI-pa;9^8lrLHy*9C;mVMnzpan<^Q$FmI0v%kU_ymB$K`aw_Z;z@ zdkEDWbxS-d@p0%7kmiUAe=D&`jX~jd^-EzEC+mdLuv;HPr>#y+%QT&(yHR|YGK@2~ zN-`c7E&GJb&6J=2HR<*66VJ8Tt`LsELa_M2nEHWMXmN+XNE8SUcgooPWveBb$2HKl2e2LXzNM(vm^z&$a-5|yd?G1#^@ zzojULK1}K-&Os$UP6XS~QoOK?7dOR-vh@gs*C8vm()?^!fEI@=1T|sFqpLr{^@qf` z#{X<{2VhL8?(A3c(UD2ryw(~El{xgE>?I6M5SfD@pT%v}enpB;W^QQGW+c=u35DKu zr2O-hUR(Jxx9GKpv6Xa2DHT4O9fH8w$d~Z?`NG+b_%K^Yx8czkG5>$hgX2;Y{U*C> za_(sO#|+6x&B>WM=DTKZQR}!->U(>9Du32Pa%)G`xTWmpom~8Aq#OnGK59$bDox6{ z{!|{+3$tB$?WxS-FtZA?bN`b8t)-*o72e2gHQhE^ytQ~@XbP(}iACw+kF|YAVsv|u z4}?iaQqCY^zf9GWV9?Wa#fc=%Yf|&oINEuXJ^h{dP=~U^pT4J;(mLPVI&vF8Ib=W$o?gA&=s#8AmSBu1 zgZ$Wxk~HeWZ@>{4mjYnRpLsV86(mkp(Ny0Exc>ipBUGP-aza1YN7QN-P}|an+m1GA zF<)MUWT%|$hzMZLx>nWaz`p2&9D`N^l$g|K4PDlbysq^<>y$HAR#p9R`t;5Z|LmrE zKIExl*@lgeNLQ(_w{}ay2?@gztR_-=tP?YE2uzA|*OO&IfLPPH{cU}kkrw1H+b%#V zoOa(wO9L)|9lme7c5Bqb9E+c`pACtCH6me!Zy9kyvPT=z{lY%>&HRnR@jGp`97Gh{ zNRZB@RM7m7I(YugjP;j9E^X(NrU@e!0sRz_$1z7sNKdk0_+Muq4SqF02*i_IDHEGhsmwr0s z=o^C8Xk{c3HhNV@B7m%|jmIIpL;%vkYbYY8b$@+)#LRI`HoGpyqqnU0uw~U%+VLKx z3nIe$Nd?`FYSD85qG-?kvR9m`$uTOEB}}NS9pZQP9`;?Rxxa?e(2t6jbnOe=F!Wnq z|6??8Xqele*)MNf7re1<;$^Ds=~f~jfM?7 zZ`QiO7cD4J zQuZawv}jQ%OB6|l7E1a(&nxb^KcDaCpWpR(+~c0na$WED`*kkIah%6_*~-hf8ijvr zUESK000$?xtzT1wop3WRu(gB(Y$N95rsXUqzLuHUii1CK!3IKYC&6eSt#nuy2(&ML zvn>oA%;%JLZdl)dsW+Lwo9}yeWV_iqw6V1i7FGlQlsnI3ZkK-vM7G`-zX&Oj|GTc# zdN|%rh9fXO(ym`qTeCK6?!T?+ku!o{b$H;q&}Y$ncIu?zY_S!@Qc)Wctp3n*Q zNDZA4vA-{QEVNwd6Y^Rmc%=;7JP5W03#;?USB-TLnb&k<|Dg~3Wzf9WjSr(-7 z>%>avbS`>B8AB0`R`oS!WNdwC`|WTKw^E0;x{XyJ5Uj!RoK_So2QGK0Uvp)@TIw|X z&jc=`duFdnVj2;gbY_KeTXAb7riz7w%uCEerZ*+8rwW~*e))F%r3%#b2WW8RA@-s| zayaHCVnZY!QZx2(xhyzd(bn5F>NfH8TJW>b;14(C!ULc(s{nZ)oU(@I;;*6J<3kWF z+OO!njePV*Yo!CrO#0DkjrUmbHY$N=qaZ4QGU~;TX-RNO zdg6ij1&iqmcZw$7f*{bWT@w~^D4i72S-USpAI752Q87^Ij+#A|SsZS>_L{St@EaKL z2F5w~{$ATvk^9J$`i%Ji5esV8tC#$33~(fka{EDivu9F%3~<31w&>h17^K%5~B-uXNPTGw3?vFI;Q_5qxG=~IT%eY_Zs0jPvB9gNTb3tdNjlY zf(NwDs?5_9l~bQEQ|LOj{c}u3ZM5q9#k%aP_;L(j8r9wzzuG8(wjxR2$rOh12rSqLwxp-1pl(^jAFVBK|k7(Eu%XUBC;=(|@Qy5@&<* zVfnIW8Y$EYA!^{W?Ey-^G=$k=8Au6XY>(hi(BF*8#@P>#_*fd{KrG30EXC|^9NxLo z&Glrvv@6Al3_vx@bfi8JPV-K&`&>9I8C`gGnU;b_uMO^tH71&kLI*S$UfIlcEQ8!Q z7Iay2mdXz@`ej;}GVf@!@v}&mv=Ev&o0b=cGox%x!D?{QHK1P<#G6hNZo>jaYikxDYT}gVYDi^B^E&FM#RY z{Z2J&ibXLl9}f+PD8DyyQkZCCrO}40cTfc4xzci6!FAGRd#ke({AyRNym8m5pHE0q zna3wo-Hk#XF`_l9`-~rB%pIttzwR&o=jZ(mDEOrTHS5{2eoe8xM$4x>h z2_6iLFQk&kKk(NkE|bgN_3KZ?k?FL|dSmX9xOV(7T8`oGn`sR5dew%)4sDie$T56C z=;p-(H{B5Tq4V~sO1C3JuC`kA{Bk4OYm3N3|8^KhRzdvH+gn6J&=YW6g|wPYj2BTT z59?Cg;dT~U^pUlD#_zP`zfyIGXRb=7n~}UMW67~!G3TbNGwFx%j0+8rP#~tl!=wpd z=7rF!y%n$x*+iO^B5|=`P0zhuXoql3$$-kFsE8kJ6kw`z3(k&NOh;kxNihb%SrMG` z6Su^HYhvku18T36yg4<;vMYm)&^s8;xN+^8^L5XmwUJ5heJeZqkZBx>utjMgj2bxi z-HBy46BM=CiwrjCz7@*}%AtEfP5UlxAy|gbwm}i=zWCqDC6Oe(YoSgGx5pBsr+S^> zLQg$ib{5omAk)2G>7oRLhu1BhFmIgh5f-$1$FDK@nG6DK{^K-P%M2l^3>k`Em0P4p z@vt**Q3b*vCV7x|f*;-~N;yS`d1h6PBgB3W#v%Vlu{kiHLH%Z0T0e@ff4ST)_Xv+l zAL%q&j;m-^{Wiu_F=lT<)s05ltDJsZ8aONSmzLoBw`O^#0yw)541|6 z7rY(k?(KI=c{Ylf>wp>W<{pUspM zpPGOLBwHjqBdf{t$WwrWx_#=nyt3{yE}Q2Z-FSWQ-7?7g@wh3&iu3t!U`3gJJ>HsYI9WwEL&{Zm5HZ&((RUf&T(kkOf9EHH&-Ob-+nbq(co>T$`jgI2fQj_fF9wG$A1h z-=a27Q2$sw6WQTLxZAVt@PUgLFlT%lmdB{+`=!m)f3MrMplN+O>_Q<$PUmv+ZW7D% zQ^q$<9CXtL`u_E(zs%cqdMJ7v8G^Xuh>eVlaT}uupPRC6Xd7@2r5L@xsXFe+t{JQr zz}LCg!?%5VroFcfu5HfX=$hM|;~AEoviRI)^dRCIy(F{SGFiK@+@&{|(fmlIe9+rC zK*s0DVTjUqc_*@S$CEE%`CK*Tkz_;?jCu}

    |mr(;yoJdR6wn?mQG@gS*!8Oj75p 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%0A-;ekG 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

    dx0+<5UxoDM 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≫*Nhpoj{R#^3H*7gQp*2w3<#Su49AwPZw=mupQ3ro9)aVJji%_5VYagP1r5`9NrE{3_ILfIKB(d7trg!wbm(o=K7-@ZTdja< zCvVND@iFlD9Qzbix1x3eN#X$xVchMBYssl~2_Wio9zv2;RTNf)IcwiR`;W(mvp=6g zzb^NrUoPq#FAx`TxoWYYo1n!NX;f%HP)%! ze#-3Ar0@H``#50xckA12`tDr)_0Tvhd{( z)4mUh3l3S?Vb!|GX^~@_#s$TE(%NI6$IjfqhHhoQnbfv%x$bsRNsnsxQ{F?Dhv|70 zHLvC+wtt`nKl6JA+vexJQ&@V&O2V*ULGtRIsJWZ#jFn^hgFAB_&^9d+;# zc`uQ9|CPeIcT>DMJ9|eYjNWi=7T{36s;voZkKIcoV~JN?=%02VbLOSmxtyPuQI<|s zlD+IwD?*WJ_fP#}Lu82K9wZjoJVrO-eD_?28GeqmXTms5!=^lfbdh8mEdKNUO)~M+ zGzL@5P0hGqueR+Qb44U-+{x;SGe221`{RNSPY#q z-Nb|CuoI1}_qpy7nN{gkrwn_zIa~qNn|kaU$JmUjQxz))Fa&9Gqu@CGk{I5};w##v zu6qDj{OHI0N0$zO?v)&w5ou=h0jJOuvA@H?5#mD7cF5udknNBAYK1`bB!KlQ0_N3Q+}mw;k$cPGiCmTSq>vl+9AO?uu_%vl$EP#@VX}LeAOH##H2KC*GvqZ5Azf^ zBQu|AZ53`6t8cr(dIP)Y+5#1U?BzIe)$p!eUXc!OrUgxg@7^tNt$7wgbeyM^Qf#F?FhP-=EXV8+))Z=yHJ#V<|Bsa)8WcnhIEWT- zU6%g-OC3-B9HfM=#55({st~nFNLg7~`-zsm-8Pj3oF*Jl7CV!rg} zAVQO-4AcpHF(%f=JICloCgfwrvp1c8)@=@8ujnrS^B1F~74iEML+DG19%hcHycmsa z;`$DBvj@>uXt)j7axo(+yKEW1>0LA{^vnzL3Q&MV0zwjD;S0Vt(vTJA|KW$UhcyoLnf-8$8e1 z8SgO9F|8_bAv^-u3r4Y&5o_<#bDIzM>vW<(+La*0qbRV>-|eHX zA0l^X?!i-=_7Dt`-8sK!w_Z8QatNJUqzR$z({6G5nwt;k+jq75wk3Oht$;`DF)!u! zpJX_C40y zMn~&G4e9&1lPfXV+}Uk##><5H;iesoylhz}9b$9I*Dr1zJOFB@Ip=rCoq1{fAVH_O z-AYI1y(i_-&Q&w{U89;WM0^Grc4`c4@O)Dcarvr4$9xfmTC zzX5;61)Z?ITgHz<9t>SL5cH3})YdFNi)6AepQvTR5?usdyhzyHyDJw!g zv=%i;abbzIt5r9p`C)8lEh&?BqLI7Ik?%pL3?o!iMwJhkdZ-gA*hx9)wk(6{Gaxs7 z{mW+o)?NKS(z%iVBs$TgBCWDx5ywPgKaZb0(2VFBB6=o>QpKmQZ;Mbakbh>;d#gG9GW{ZIiYpNYF zx^`Z8PU&8`%Ju!uGZodZj%OrXE4(wQTl34v1&xbW4=SP<4L!Kx>D=z+;sa%{{Pmwx z56u|9Z$8Dd(L_G%c8GepL)GrRz(pE{#d@t8wshi*|F(Qz-XM#fi4&MNm2^NjZ`88{ zhSs&bW4-Jb1;c>4A&Ta&aYvo6n-G&hYe9z3ppYPV1KX|9_8SNuMsMJEXAKlSb@sEg55 z9L0xzYqBaTD(WUa=qKT{DyeABh`ECAATu*FO29<9eRgiyU_C|rz$z;Ku+)f+8(RPX zt?u~#{>OId^>wT}u5fJp7A*Z~;dXIgBzJ2yTG!h$ys#gS2*pP>$3zkN$Gu>fsUfKE znnQdly7;+V<{aVd8V!Tc~C+17ei|Ga^ zSB#lPbfKVto!`DrO{b${IG#>H35qtWhRZwBwz?W;y2M|zVwyFhwQs@Qg%|qCZ@*?5 z&h+wtfm>G7g*!wJIosD~6fr@(tB_Wg)O>dzGD)hqzStg~KTfDvDfl~qVuKmE)o?u^MvfYxP4UNKE)!Lh~ctNPRwE z^2hq-jYeoIOC>>5^Jp&WH`x*-a{axbfZCCGtr5x8I|9+fyW|7jk7FY?rKOR^7)w0~ z%XskFsgRaG2z5bEbgq6OQG5U^^m4;3CqAb z*8paXrme?6Qjbxdb%|oUZ#|uubPue-D(Kag#GPwAe6=stI~)5+r@G*NNm-{kE#+cn z9Dk-X8qrE42bRCEE##0ZV$<@B*ph8A#7(%1B-TTo|N1fA&fi^zFu53Ebi(xnP5oBm zV08ow)wbkYYYABnPrfBe>;YRet1g?e;jL3s@!1;-e) z)O??gr$lP4->Vtby$ctIPe} zC^F4*q;7v*P!SNZNtf@pih#EFVl;v{d4~H}%%yMf^09BHWyR>6p7%9c5J|2UHX6b8 zwxd=E=^AR>MSuXl-MMuZXLSTIjjk9U(8bamV9g*6oET88dO% zX-#mCEnf}}AR+$f?0@Na^nzLaocp-ndbniC#ZaV^rW^_4FwB+!g}BN08_Yd2qbdI} zE?&*%-Q5q7nff~PZt}*jTeVPZ&k-A~OAoM1J;yh%L@PG*%-W8w4-ka=TnTHS6Z7?B zl6k&c#I&YPwze%L%OQ8U;kAuaBug#~FW(^PXv;rEP|HH)SHx;cyf&onzG+UDx<9G^ z4Ag%^)$zpiR|iGPNlt{(VWtY2CpVJf$Bq82WBu6ym$WZweF=R;0z*QfpK+CYxfvUl z)cQN5f=42GMop^r8;Z+NF^g)AKq{XOzS~rmsINcOaS-LgAb2m=VoD;-t7hw8;fBA7 z2$<8hff8dyl`t+^>|H#^KN~=dNlYmU8R$Qqpk)~Qkxtw+&KB>iRt}cP|BG-cS_4Xd zhSGQc%Q?sA6?8E-&$vr(0jCB@eqZd6ovPB0k|DG;^ZQ0jilwwC-|Fj=L0V-%iuZ_M zw&reK&h)QdYa_hpv~9t4kayUWmJ#m8x^1YHyhebd{5O2lE1Mh8bj4BLS~|m|>3vRa zR6FiYZB-e&H2&2)36R#qACZ(7k4RqCH#Zg}_BEtb&JdbUXg!L?=V4Yr0Q5(5e}9b)s2< z)%?1T%l~)8FCAO7P%OfA7o7e`0Jcr0+tIKK>aZrbraMOtfSYU40m>{-oEWT^kslWw zNXiXiX@sZU;pf^KdRTMz4>gM1LASgCX?ep|KY*zW21~b(HFItK15Vw+vS~68(mXfy z#3D~gDP-xy*5PLLbi6{eYwA3KYKLjn%{rDp-^QI)v(~k`)WLK7^NwVR{VSi7UmNyh zq3dBdWgoThd~Zo`2Ufx27Gn|`ifCQ^ED76d-2WL7&~vW^ezbi&Q4_|DP+H!S?_kJ7 zwQ5wMc?>!_`G(p%V`(YUifArZ4TCc=FkK4_f#V=FkPP?8k;9n84B$%pqYRnya78W3}vt zPQH1-t`9jR*P=aQ{M;x_qzFL2wz|bc_ln^YW@b4o_k6)cQ?HG;g*<^A0woM}=BHDoO zj039FyaNAqJ62u&ep6trf(4%L59KwLj(CPBWFxe6dF(HLLya4oyDB7PCW_C=G~Gm} zw0iYxqXCxs;ria!sU8ITj{B5Q7c2l6OMhBvF2l6iiOY^ehc)MFc9Cd+6S~eD?!oSV z!Da+`UoSYBj*b*$I?1CWCU`a1mc=E@Bja-MaRp zzWvk6j@+aq*s_fD#Qh}fTS;q^>f=&h#zstcD!=!io>5J4qYDNgw>ssz4GHRKOg3ib zFnYi&M=%&*j#cwlJeg*+w1rM5J&E^H0R)>rw6t{g$uaW2JhDx!iCxyk?dImd1MSsx z>>v{jDq-?7v1q6^R2w8__|vpC?Qv~|RHpjlGysbhv#Psfw%06 zAU(O9xbq`>dL&78F(UNao_?THnMBt%oD#n44yXV;r-Xy@50*zR@NciUq4a~6v|ibx zd9X3SvK#58cY*H>yVSOZU3S8W%L$t`{9`@aa!#rA4x}of_@T=AH92;f?9o;IPsHU5 zlGEqlNgKR<4qbreoEI#$DS6t<{*xOk?VD-S#kDl6g{2-RWfaCMwfoMx3wb%V3q(_? z>A&SKx{vFzak90w^$m?7Y2DA<94UPilKYP7u`#y1jAX%po?2sIgt;$Xk?S>ekMbTR z2y(02P%$f317B03+5fI|z-wVORG=~aqmHGBe^wM>$r1nORvuLjee|TA?aWpLVBUC! zy3ng+4tTE+H&Wh@#AE~pZe+XeH$C*{NGxY%4 zXl&}%95`@5EmIVWdTM>36Z5&6fY*H?QgORhEn8aB1X9dG=;OPWW_=+bWTJR@W5Dlu z64}H{!}hhAkYmEPc+(a%8el5e47ufS=5=;wzS}Ro7(?|kfsWR9mH4j;g`gj;CzT|{Q~`jPPQ7GrsU!3 z{(2mvfrS6}3lPmzKmj@~KN>VLTgq3MgZOKG1+`$9(^Q4{8k-&w9^OjISgBShCbx6N zq3~Je0&gy6rn-<-Z>oih4X8>h%#x54{aQ!IHy#hwfInAu3^U$J8t_L+iQSWGmVK6d z1(xn%P6VK6!i4vQe#bM%_Kda#!gFaFuc{^jZ_~@d{`+st_`@TJ(Z`?jJ5I z@Vxl2E#iC;gR7#Gz+?vG9H9L}uSE9QGX4y#x-r@J-fR}xpQ@-HDY7G#$d`CV*_uwDwc2$r$*`2|}q6o#~8gS1W zkM8hLXVa)%8C|h_Z>G=#)L?Q{oL?@@Qj)m{&v}w4m)vZSz?IlBE!yWOsZLCPEx0$Z zG@{u@4O=MIKA*EIZQR+y`>sk9qG2i%yr$#ey9>TrGux9mAXR|@=G|E_6#G~3>VAFw zc)DE?yv~_P0naw3@Ht(#j1QQ7j5RbhWx?00bxj5WnYAJP-=8dRN#=8g!#RCQ6YcW} zEEuT`S8B@j|BY8-k0${m+?bGAEkw+El=cr;p!Dtw{3$0-CjGVg)zxy{a+`i=F){AP zMFghb>P`%whjU%uIZ5IpMFULbVFn@IL~j#5zlTE9Cc9ICWC4{4R_e*TNvU}-I3t*( z=hS&9ByQZ7*y)V2x3^b$teEdKfvAo`(S9#}Y@h^_*I5GsCKm~FZ@@vUQpOqpPJ$ltdoFWt*o zB9)a8bh^s>%F7gf2QNy0-|Jg>0jaIhZ za?2kra)j@)iq>0rwzKDWn-x?ap%eoLg<{WdL_2OMT*FWSCEG7K$eVk!GqVT`LI<|0 zna(!A#>hbGa&!eZJ*NYQvS|D`?skk?SVt3=>1$B!y3e;)|HYynCZ#{wxT}K{5x;xc zz+h~hccM2~4DznM=PLmCfuY*BWO76Z&&A>K8nQH1L_=cIJ-1P#M*E{wM;zX7hJ%{M z+qMrna(+0IdfO6JJn1E|m~j5$#nn8 zFQx9eoFmD`h?%cq{uFq7fuu<2uGPX9uxB(UJ*WFwbRAUey@XJfvn%->ywRZgrMy>l=fX_3TU$F|ZcUR`EL3sv4TFCd%eBx1ZXTesk1XO{ty9ICe z2SXMYmj{M*zwbM#?y`YggYe8bmU#=0iO=yD3Z(?;k+ZL+Yq-_OF6-lxxRsA(sAX0K zhvZ@)vtpIj8TPI(^{ks*gv1fKP3G@^|Ew!TL*g#`^E9F8%4r`g=FodgKGlA(MfEx) zCi_k_kmUWdNomYiCrZ<_X}8&mZO98mj8jIo;Hx3et(1s=kkRvQ zyw0gxl7C%IjI&^eTV{`E*Q`N7w%6dY0||3K0n|1dd(VuXP3_o^>TnH%7j9gJifPyi z&4eJhBCAq~T+!-wIMhJSh3+D#h@zkg8UB&BtPU*Lq=6SaI$;I^%X2V)iGFwpg0{Yh zsWzXnt$l`uOE|SIU1rjVEo@bT67siI{LgG2#xJl^(_%9+pt&B&4TI82UY9uMfK#%5 z0HH9#_yVg9OWqpS$QE+v<&|G&nWy=q{6C>3=A(9$8r_-)+dKqx3MFX78eGm0dBb|E z*qZ9?v<Y5TF_VIg~htiQjHJ9&)(8hyj=A*#Ls;nJPQ&&|qHx_%By ze6)lc?@9hySbX&A#8u*jeCA#h{nE}T+Cp@GrmXly`*pOu;9Ktr2cqTkfAR?MXXA-&gEt zk$4QFm}##p<8biCAt0Mg?DhWXdAT<)$_vaiSrr-%Z(=rmZ07UpK$Wt4?_a4^i25Wx z#CO9lgfo@=dv-a{^U(efSBsH!&NaFK!KVvlHo*J3$QgLrb6*Z4M}+noE#TEKGRJ{c z3l}cjiHU|(FKyvfbfIv_1sr#D5Ktq!^$&8n__#ZGz47Fb77^TGnj7~j8gnPE#iDxS z-#6?3XRnHT^D5b^P8Z+AilRd0iRjDr8uFWHAq8Rr?`!^W?T}|Xw7uuvj2II0cOe)mtVsT>HJ;kZ=|+Sy3=6@Fo_d$ zEAzLP*Up4&=$?x!UnbjBa(Jrj*c}M`D5d6&8#d6q~e?Yu$8W5EIMWelf!${NBepapS0dE<-|~O1SDaF-d9*1pm5ZuHj1ugtAIobMBi4FZC>LY zJloL~P-&MGQsL)6MOheT9}_@9E16^Ry&B1GMRIHX6J5#nshy63h9Bm}hyd~?fh#uQxW2>6%59xyXL)P1D^;^+9wYKp6gTdi% z?}^lco3vKMo+yFZ^0X>>-z+%=HzOB1$o3VXI zw(LE5=hWfrXAJK)vrW^cjf0l1UOIE;rM5mJ4rTe+HaFV#??zsR9*w7dZ#3%1OP0-o zcm8YUaL>b?+J?j&T6AovGT_-}-LA9CZ*7ULpHY~X-6q$$_Q~7SBfHY7E>@=v5&1Z1 z#kl3_Bg=1z05F)oC+BSL%ZxTE&~kq+XYa^L$&)Br+;EJq1U?)ps9|kEO%Pusm%XA;>5J2vp>-_ zX^aRrt@qVWjf08QvtJ$%JXMYH&=*Ndo9I{^ zqqE~#pS9vIT`U-!{Ake4uZKTsG~i^@Hq#e>?NomUpXmMDr-LmmGXcMLp)MriHokbfOjn~ISl3F{`6#N-%p0Jadr|bgwj9yTvO$+{+CBzJFimI z1Klxy@PGNBDdC|;{SAL^ua5U=}WojXU7R%VLMBKZt&!@6~QGYZSSqce+ zsG9TybW5xozNx)}LmNeMwm1Vf$EU+m~q_lxR3pi(pQRa)d_5a6U# z>)Y*JJjL+SL!At}2$-U^bEtLY)ZYn|sDjEjv(zf?=6{42zf6PQV$`BOdOs@kp^jJn z3#8>zZ%wwhZ%yhU%8Z^e7wz6dR@y3g;w#S`(+bPFX%Mqg>prToYs?&h(y3biCi>BS z`#?j4e0_25Ya@3m9F=w#Y0TiPIcI%DPw6ml)|keh4_W;46Pe8|eInB8a_xi0`2G`B z>vVeJEV5gn^aOEB-1U!J%O6fpe2i3ct%M+U*T5r%fLg`Kj4z&@zR$|0>0A0${*uI5 zY|`A3u?L)#WPSF6sKD}kTmJW(-t5gx+Amnl9jFS=JxT`w41!aevnWq*Y;vbX^p0p4 z5&69%s`&Nv#F(Q;4J8sVH1_NN>oPr=iK{9|$V>*N`zwT}_v8_w65*CtJRNJ(bSW)2 zwqJG8UQFP@o+UB-yV-YwSXWZbJkVNs@t1Y4vM^Sh3OY*VoAyMw=%B8l!fE#t_4rMQ zk}1R7I42}tjiis;uDHhrtKlABD_?&tx!kod70KuQ?myYfw&Y(9t-vmR&Rs%LYUnS1 zWt;@6f|;DcjW&UEb)I^4m!P9lBkY1SXWV=6T<{>l$A!rxJh?6{r`IZoI5`;hp+$Ij z_?@8-1z!6_;fDm?j4{`G5$8WmVZvQ@fS;tiXd?PoCF1l|6H>~H{0krxxF}@!tri{`BqmrIf@cUo>)^_^?p9m>Ru zzI9eMA8xM=BN@+r+j?cdL$ktQv|2_yW51M1Fdl9q*p#x5xRPFwEEl*7INF1j#6CV-u& zA4cH=mgrV#WIuUwGj+54Gxes;vp0k1Me`;Zi0hJa(dvUb8jD|uM;-@HHqToZRq)N< zZwrfd8{@(*^U{>3#{{8{RSzQ_m4uVIqH3p6S&@1y z1Y#bSuTl5&>C!JHz-EbQgZCT%Ue&8#cT6DxLCR6rCCddf0uZ%i!iLkkO%V~QkQQEM5N(mLPh^7SZEzV&3TLqL`yHQE3m+5 zt2TYjQP1B*Pt`p77G;iz3(r3pXJxhXy<>aII129E!Don3=m;&Gp~Bo&zgh#eL28WW-2K&}si=A&S{>v!WG<*HOs zBK5wl9W=-Zo1_N3xbM)!w4vE}sr{=&(i#MB%3(Da!6dbmGip~*fuw2; z4jGvslkKQ~&po;)hdC#Bx5!)Y9-{`mcLie&kq0JsP?T>kO0V^KdP*ueIB4an9Cz); z*M(pC40&1Xk>(I@>18e%CehLL?K=vw!7>8za#AaqyQscYsxs!MB^>E)zkFZ6-7Wey zodoAOgZkeMlgHe%+onySTim0X`*bAij|)u6Y!87H{GS#*c31CERs*z+M7in)&)aTd zT{5hFcO8o!szwG>^EHw}JpmOcm@2mCVJ%%dZZ5gl=>xOsOr+?Vd#QFZa6O>4gN{r> z<0{hA5K(%tDkIhpJuXusFTX9-|G4_seS5dHS5zhM=R=GW-k`-jLlvh-n$%8ujQ{bn zush(KI#8qpqSXot0wf=~_Vb}do2JbRM%#50_8|ReP2q(RgZ8n+7}U~?|lv#vpY@p0wHRiP)NJjrVV8`X(3i=DVW=C+r$~r z4c9+MwH2W5vgDr@Ht0cIkp0itn#a7^p(I>yVzZ?YN7lYqBAI0hM5c}YCyJiIOw}Py z{q;bXK#8A$?f;Nuim!LnYMCK!Z#1I6YTVsw0!-M>m#KX}UK3;t&?lPX%N&83Nnk4~ z^!tBYNpq|~eRTb9ejPkV;-3_KNnwv%IlTlgzpT(Mt(V9}SUQ7bIcf(x@(o_8-Hma> zS#78EE4&3_pz0g6u7@w>Rq*xsl(pl=+W6;B9-T#&zmtbvStgrXRE4c&XzV{;>*C3; z1^*JqkjrJ1%k{GFKmqXU) zSV!h#;n~9}gEiP|z<@lP$b6Ewe$tDW=_B1z(kMiud(wv-w(ji$ZDqi$Oe;4oJM^2) zwk4(el)W?AwvOXp4iEtWw*;YVMUxw$Z4J7}vi17#Xf5_=mhEu#oYP|8)V@7fD`93< zuL-5HLh@knJ2x7;LDb=*z6^dSCyeyvw*ITPLVF$S;ff)Gc3qSy}-DEh@;#a{v zw*?VeX8+Z3Rd*N0ia?IKaThzZx00|OB0~zB3;SxilfeB%Z#-oF-QRD6Lky74slWP) z&bBOx;a!Z*N(=S2q0k`W&e(4J#uJMm@4mUY?#FJAnV@KQyJL_voXyQQ7fk8zuhTc| zV7iL|PA8>yLU>=Tc)qW$Q1TYWE4}HdmWn6#`%5B5pD?(<_HUp3?~)ka$HJ2{Tj{x>H*Rx7rd(}kL>|#Go7Ui{#pM8qtEENUam-)Xy5=G*Y{oVmf$l{Qp|v*# zz4l)zN0c$iounnn`=UX%?G&|bMt(TnO0*~zpB_dyc@ui$_H&V7G`QMr3hB|}IeZJp zF&olJLb4UC81@=16F~@#4FffEUo@Ym{(s;i8ZSSrI=>V@Qt--++uwJiW{6ih-!d16 zRM>cF>7KSC9a>ry8cRmouSMPa*s1ki%ufO--A+P^BA{vGJ!AKPHCA3Efk|4o+beg- z^NTk*s9WS=ws!_(C+bJI&VRmk??QFP;Lpop4M#AYQhEHkf{sG3F)s)3rXmFki0yQg zYp8rzSUYT@>EqpAIZ}-1vNG-X~ey~GLaZK}rspom=9TiUUKO?HBqTw6M!-hpI|fY zLxFI5qFT*bd^$ON;U!5)SB~8%rzW(_c8~(V``(qc3ep+vsbw-qx#6r&;vCsI; z^Plg`2+n{1)c`wdmHIebEXW0YmIlE0H_wyZ*=X!QS!I&>T`xl)v;B9&|9+cUAsQe` z>OY+$sxXOf%aeTai6@$hi9?bgjQVyv7d2mbcgHhFW|T~JblmcPywUkK^>;vJ-~1h{ zvF=lLkI-yhxqXy#v%VO+kbjIHk_3z@Z%Q}z9-}IOtQDx$f&Y60$IA@_a325HjcYeq zQ#`)@S&XmTeO#J2G30&m9C$4vfyv`dumU2;_P#Xy3 zC2g)tHaiVYS9*QIT!I-VfxYgym~n^%1&LbG*RpQY&FHD!`MrpA%VY?AyYU;GS^tuJ zGvs2*Hpjy=M~cIU3_{GB_4p3izWC-R9DK@Y5b;+8*do>_V#Q@MU7_Xd3|RW}zDkey zEh2(~be(88NED8Lto!Q72Q=brgTHR-tPu&$lAqr1D9+ojzF~?{gN@xBV8mo7fZ>$s z(?1u`Wm9uI7m8IW%MxyJJj^z(yBBp&N9Wcvl6zzd#6pEtE&IU!s}GUauSc?v>JXxc zF8y{A%7ok*7`jrn2+Pnt@(rv)Yf+2KM?tIXAlkQMN46ogd|xe-rNG~dfk9063Wn#y98)FeQQZ}aAE79$H%WDmZn%%Z17W*3Z% zz=zyxgJBJ@{zCA0#&fZ=XLW%4GN7r7%U{a)g_kgCMVkfQ0 zmt%&nRHnBuBcIs`BAOa{>MBDBJYlm23(JeLzQDXT{=k9NviRUjcajra=F&x~DU;rm z8|y#1KlcfEtCW(U6v+k2f;|QW0UtSxHVh0J^VIz@VjC2ciF+*5wsHS5Syyf3zEZ+w zaRTnb8DH)YB{s_I7qNxwb&)2@0p$VWo48B6l#R5xt$Nu+LxB&9lv|P3qonJ7F||_j z9FYu;^BmZ<;MeQ)O3X6W66I+jqBjtyk+$Xm%LP$>x`J6|y4X>z78X~iBo7jg@FZ^4 z5>d4t9I~x6$9DiSaw&E9N4YH%>zmiVf2Oph9<=Ix6_QyHS|uSV6fLFP)uL1?v{88U z9DCzTC=-R@YU=gTu-wJ;Q3R2m`fnX%yIo*oCU&(T9bVOL&>U9NxhC#(v$c{Xxv2cE z$W$Q?2k|SZgRtWTsCNfJfOkmzNMMULEh8fwPE6YR?yo*`9(g-uF zcS+*!^iHgiS`gSqxL|3qIQsBO{=ODCvdq7d z-e7w?%~8GNYzn*nIc0}rs^2_+BPkt-e#UPrs61o^i17+kg|Y;4Z*SD`czHZj=eNJy zKA%x8`H9sfcYcWGECw@O_08ydubt?H&Yxxe?p9tA1>U|ZpNlx0cb(O1vX@E(3l|_k zewpaLGtq}{_{Fw%AnFadpW-tlolm3K+(kp3XjjCJq4r_LXoVZQaq(Kd)cfbvDePiTOLm1s1_Ic+cZ=OGN?>zRw?spGv z0tWFhS^a%~bI^o__&H*Az>te9ISkj2I3`jwQ8}CsQ+j*jx?@QUlJ2lIxEb&D?YbrC z+csITHtX6pQ-7(QdsH)N0(tV@R^q(4N)gG%dakfbzuu9N36lRmebY@g1ZVytX*&`v zl77MKpg$zG3+^wi&y%N5-{x@)u#pm`gGidzcO9*qp}^AJB3sVcZ2)qPtH~7vS(Y5~kM*NRA+Rl4Jt#Mb zsPnDw9>Blg3&VSk-)x;w5(AGs>1aB!(wiXbuJoR;6oji-$`w)f(3`sJXq6mkq9@|l zTL}{*ur!fuV4Fofk8=xD;q%4K24V$d>v>STy=WqILnPX)nUH%T3{-`E3^?hZke4y< z-boX#Zc41Pq+LnVmw!o_FCC{=a~0xXTERkL=CY|9q8`0RkU2~mH!KI)NgMp;VJnuN zf6~FwL*+ADxA^E!rfgeG2oJ96jG1(Ipg5a^3LjlqY5?xt??1nvu+PQp`SDB9=*OkI zTT~kQ70F~X0zD4FN=$&^>>Avn_C_tVQUr}^GW5lzuvc;C^PZ0Fz9LTxJ+EuuuRF`f zXbiy6)yO`5`mEx6x*Jaz_;?mR^?syk6M+hyd`e164s$mf@72`YGu)3-AF47}*&z_A z?tlC=WZH8U{~2)o_M+@ZZSaM3m-Xt`Psus&c;^Ubn>3a0e|ga*3mJ<53zb*5*BHu$ zrBKoCfB9gTs{_zh2=auH_!t&*7+*L$AykT7X^@Sgldh5uA@@$R=god%GV~t=ghge_O#|umNtkZNnK!{Yy8^FO{v9-7IAF5D-yT#N>YNh`P>j#?K^>dc!%6 zCg0h4D}Je*5)_38o(<2{D_P3r@uolS)v;akz4Z*mfyt(sUPJpl&bx6-0EymogHKPWzfTC_{Rh)c#dZM5 zb$)WR7R#_TFNxvS8=V!f;Z+%u=Rwqh9LDCA7dbG*1M0$v$cu4S-utv%NZ`Ta>=7f% z#Wo#RyqKIj@F*6Hq=9U=5G5oe1xJ`cHijpRZrvVy!~NR{u!DDfZ@75h_S`E*GYcbU zI}DO|g=Fgb{G~3C!=e}x)t=)}4PHEBvI3B0y>`bcFTiqCR3I?9pkhoReV-x#oD=LQTG*V#2rePW9Qa?>Yesu z=1d*jWaca-P6~b^@ts>)TpJ&0sO-Caua6nR|J7w1UsQcO%|}j2w9Ca_Z%PQBJPlAFB5%Y!A&?Do7kaJ#i zd88<)yv&|U2PCo``#Ve4g*dnARMGd!8`IRURhvTVtG4VprTT`F#W)I|NWs=*>nSCb z;tnFiLp%=d{&DGJ@f|x!MjAXvTnBthmHcxPWB$!#yS9QAG91V5&K5bE@l-i^JNH5? zMwER7g^5xojkJ^u@G=Y9YiJT`ikgQ?O;5p)Ufx|4JH^6T@1TK{8eD7l$j8V+fR$$T zZl+@fJ-Jbk2mjZ#i9+X~t2q>D^O5W5ElVqIC~z)Cv>oQ2oqlHuijLQ{D~`v;SLB=! z6%sCc6Gk1`y`L&h63=g5YP_CU{fFkNwpi9HZDVyA@3O_Dx>ErXM>PQ(Qbi1O?>u3S zb{>mPr+wsQnLoCft|kngp+xI!&ilid%EplA^wz4161q_h zZ%p>{YSpThpk=#nXPAR<7KijnjB8fdVqO2iAE|Z4%_ZdXYG0Leb`Vb$#Qi0);PQ02 zixf?9Uf=o65SK~ri{&6nvZb4@>`vtNN#pa>_!)s!qM|eUC{U-4vc`>y8jLmD&n)>a_W<^y zqE6xTxfl(%&q6;tDO=h3w*B1kNZ;v{`(3vyy+iDGs~?fyjT^O=O55Ou!A`I*5tn{D ztPq(?W`=8y-*@Mz^qMEkC(RZ~z&KBv!Bl69*`z*xHB=f(G&37Tlq!}-BRQxNcUf9m z(owh*A)tv_twY9JyNOmFSJxj6d@Y5ERE52B%)1d|M6E-g(l}3@F*B#t-w`tWyXeWj zVJmAe5j*#`o!Jp8U4c?^E4*#3t((?XcC0;|^YA%71VS`ph-?1Da1%J#>(#v(bbDuS<>%;^}sR4t&Ax&?dC)#?Ua{BJxcLJ1Q_s}Olom6kOj;lGj z+A6Z@2d1OssprDDWcoaA8S^c*RP^73xZ%XeZp$ZDpr7MVZklx{~Ig*>__r2Vgdlk>w z`~PRwtXZ?h_qS9zM)JTpO0q*a%;ZP0B6+i#NJUY}MVi@=uTY?hQy-U#fZ{Ry#3b7y z2xm8;xx$SU9$ZqoV6Nkk8_dePcg3mqL(PZ!{pa8Pc@-2|^6M^8mt1W#b!k5ih(c@| zUDOy3zwwJWB5Plh_6j8!ib4krNX0W%b0pz{M&tskQ`HxCJL5SZwg~!yrgCJ=hHC3! zcZGI%!qtQ`FMdXQAh=R;YocA8)P*l>P*$qRdZTJvhgs|sg4Iw}M`G*}Na=1(-Uf0Y zidNpS7~+ftcEiX!#^!m9x{}h5ut0kK_Hs|Im&FIB|DO<8d`_PUlmhyc zmPsfOml1IBS_R+<+59z*((69U3ffS4?mfY-do4_}hM+!?MJ|U8fv@a}zZg9o&P;QF^T-*N65DJdXmQdhNA%zMjYz zMKnB$troV=!U~6+^Wo466ncY+i0yZa9Z9)l6CYA;0U$a9q?19@a ziG%y&kWcB*v7diNmuq9&;=*JHbdnx0x)Y^Bekyj6m8{6fmg)nbPD9k|(I;n@8j?** z3ZSV(D)XSiXNr=Iu+8~3soH36Ek8=h4i6w)NEk9z3du?fYjhomoQk&Z_z32AMfg8; z)+a)XaT&_;qTBg%#;T|zo0ee&lSP_ap*ASh+$1=(vK#n%gZ5oDPdvWlkEvZCF+B)> z5I@e`oA)+~Efp$xX6%6C1Oo_cr0c*7a_h-}(xwRfntp4xGj@Ju?{4Wfp;6Ww(sNs= zibAsYK;Y5$P&^&!T)H4%vmN@FcF#E1XV%Fo+-rBII~S1k|6q6Mp`7Rir@ zrX8!5#y?D4bO-R0GcJj7R^cC%4#=kgUa~)t2_a}%3kMx4F&?4%UR6P(0dwse@{Uh8 z$~rqU&a9FcMPfv<)Gf>}@6>DqB~Q|Mf#9uCu;Zsjg_5owXl5)eutvo1JRlUP3&ya@ z=`9VOT;S?17%pPgp#u&Zw-H(mc{FVI=1!gW{RsP%18YC`Qm+L44XTAKAWljMV~B!` zW1r_cp!;@*3U%^N#mVG7KipnO00)YtSN@i|&g6EGmOCC-Aez`izE40+m!i(vsM|AG znp*4ytp!&+&9%UhnYl&caJoau_ zqNoW%Aa&9!U(o;u!YSM9d!CE44hn^k-euR4K|QK0FB;;fPAxuejtk>}&)WcZhYkcy zdDmRr7MogC^`n3v(8`~UF{3yK`0P&NBf7aar-~g4$zz!2;J{;)s~eRAToh;=(Ahlp z2cByID*tw{8jdm(vfctG_MZl2a2|8LJVSaY9qHOWm7a|P_2Yr*+U-mLoc_EfmoKY1 zO8}~cZY{M*z`PmSx6x!XzNA2=u~=2cjng>s?WlU)(H^#N(g89FB_{;bsYj2Hv{N4w zO02;G2)$5d&xM#N&(D|C(b5Vu(OGl$Pi^0jQ!w(B??eW@1+c4!T(Ubbd-?b}dil38 znzDO<@{sYqQwPAScwofznUE`VSfIXYx6OYV%tIb-Ik2>X?@G`wV%xna&YdiLtTjqJ zHGgLJQxeKil|^E-w|H_f_8kw*TmEYgI-C4m3=9&?4PX7PVl|@1Ag<7HI*%7=17pl^ z2cLH!_;+UV9Qc7qR%Z)nsPvIvdE&TGfIsC#Ei9Xy8y@qr&Bt7i`kq|pBJP%l*a*+F zE{N&vXZ8E~YGXE_*K#syqrDm8_Xbcy&KOvb+=K%}7R2OVNoO-0n}U&pe+-%?ZXUtg zN2VnnErkN8SJu8Jw=TBVcjLF!7ySG)4rFjuCgpYTbN(Z_2u>&NhwjLNId-1PNACjI zOKu`(NthU!CvCLXqICl_fPoU5Cl~@_!gJ^fc8648Kj79lxdvPKt{m0SU^L?O&DHTL zozC=+4q*fB-C<5F^)+q(vgKKV2mE^)mE07R!G2-$%%HUnoJT+$WJJHnCEMc{C=9vc zWoJf}luoo+J%a2Jvqy4sqlb?ip`?H^&!s>vj0 zX75sn`XDp#xw{xc{g{hrP*w#5A-R!34~dFbM4UWD<}+xFC`e3F!3KNnj>p$lmHrxS zfHSq8PIlucI@dHUXt3{x&yi241u}rUCT^HagUVfGt1;GJF3^jn`HG->^GxD<(r<(! zw&SA(_U#g)4iGVC6enrI_{R#gILd4wbTZtd0B(j_R8+51p+&fx=y*ua6j2+P0LD{c zfmgJF%ENyAUDRxI4+^n>FiFmN03&sNBO$fK2`GBvj%{Z&^J1c23J1{83pJK#9D&3O zKpHgZM#>RZlkuXKDu8ncmYCf4XAP25P1Y%$g@XQsy&C^wiv`#`0^$U3XFT4qzP;mm zNZN+c$=DvihQmupsMNTtv-2qOA91oE3z;9#UpncW3Q-I>@c>91J=rG=8!Iwb0)Z69 zG06*7%iqKe+-m!${M8k2r&aGI7bGH3@x+x?RIs`&Xq+i&<_YK=YYxs^7*Dvc;lm1c z!CmqAn(iNHc9G18JkgRlun9iER3T{A%X#~iY};?ev}RvKa%h)^V^vJHx_97-gmdFS z+c4#OI5I=%8Grkt#;bsDS$%`cSQB&`-Fu_{OAt;=Q6q=?12m?8!))iNfOT}254bD< z{wr%b(e4Z^Y7uamSo9r}Y$aq2PyEEvF7h^l8%IciAp>t`$T@D~@~Jy3d_FU0yFRNr zzad97szX=-N&Q0ZZdQ6j*LIeYbykj3ecVW8ISRO1}6Bd>7Z za=yKLF+Xio07WTFdJ#CPJ(g5%9{EKzCU5Zb@suRD-C?^d&|7oP0a1Ia-4c)G`qNjM*Kyy(3V%Q#j5g zD^mRA0LO)Ba)qZp3#*w3Ys+>}#IvOVz#X`vU$M;QQ7$0csvBMhogEm#almOIwSP;Cy`7wvu(BN2QzUL6^MQXeO_^W^U8qtOJ22~onB`aJUU zFx;of{GZj%Cx{GS5Q?L!h^6b1Xk-dnGztQvC6E$IKX0+P)vdVe($FF|W5o80`TnMj zVPbBwKM2Sixx4XbttDfTdD=mqC%Q(IOH(z@#zfZ4chk{tZ#BFPRa-6A^Wrznd%wSG z03n03q1TP^VzJ5@y%mgv}JSNiwv-(NYh zx!4R6roM~Z;jYK7UcDNvkrWQsH&aoNcBL=gKW1ZNE4s$a{=9W7*J9eathxDlk9I6P z-ZRhP>f$oPH@V%i%d%nZBN3aYaoITXnTA%`FkN+lvX?8tH7lh&MB3^;wRLEsa<@w4 z-A9?WI=G~QMz1!OeRb2v+dCOs&v4k9?~PYiS9|E`V|8ZYYct|Q6PL#r2mH8pZEY;0 zAt0OoOMRSH#D@u!# z2T{Ide>k8_8rP~BK<92C-bx&4KD`+S5K&k#w`<1^8E+N1vgZJN+`f6U#QSRc@>QH~ z;K&n4#JY>(FmONZFdumP;xN9l8iRO^b=v!|e)Qd5n{Z}zMxXa{RNFEqToS#EL`3H*fwo^!;Ptofp|@J`cfN_aN5D zh~B$*k3XUBK33qd6>?+q7da(`+t7+SFvXpjaEyMe$lXwh+QVQ>B0C&ipBWT_J=Z<8 zjT4tIU=|)fQG>RAcLqW((ueR)(f1X((}j2|W+BS$MhjH96SbBs4pSXY zptF~Hd>Y7f9BqTQ@jef6$xI+AHN{e!^XJbW;9B9r3wWXwAs-}&6<2we zB>nbiRJ~O5;1XqQkIhkPPe<6S97Hh<32meZ3$&11VW3+IQWUD5zSTZ(F4PkBq? zj@A%{N+pKw&6}$dDMt9g)r`08Dj&G+nW%>Cg;3aE2o!dmFz1rG^mZjzOF&S)SoPK1 z%F4=C?Jh49mQ|mjVjMdgugJ80RvVrd2Q*D?1G8($RbX^^C@Ch@Y(c zM603u>Im$&9UNCnoRL^UsdN@xH-4T*X;8tz(;*4%*IYgglNm8-}waX3=+{?K#CQ^3i+U)Jh*TQXoq4h z`uKY^_6mg0rsK|42m(ln%4|4QAERCoc_VN$Z=Sr|v#_uW(0J7|LEhfXQ^>Svwcg3& z$F0qSfD3peB((9^JZrOeK!=GvwliqDbBP`X$MPkX#?H*FDTk1!tuw%peh&B|)2e5; z@V9bk`6slz1Y#33C|QH^DUW?ycFC!#jv-xi_V5>uW3opF3aC|1h!)XvNU$9Ac#|>hao& zcz3GUM#+R`WA!VopFgD|O4~YQzPecvBAtMoDw>$uWBsOof*r^BO8;NI89BI{Sckh? zP_Ra64&$SoY*G&&Jcy*g&aMvrP!h5enS7B`6-Ez(hy0#>wS3jaE(3K92c!R~xR?E@ zw|^-?MnQare9M$ME`aZ{$Litb;)(GfhWR`9V(sbPoH6gM%dfNI5|W)wMmd=AkB5Yp z9uRc6Cy)@&tqZ{i07;e}#W9(A@NOdZUYNqG+-3p#eu12`6S^wNCW;+_I5%?o2voEl zx|sjSK}9g(_}Khq^-PX04phvU7w7#tu&>r^9^|Xj+#DuJJzTo$;vOkVSibJn_ziI2 z#7x`Q1(1}~!3wj_?=rt$ZY7R_$cGcOO;~#F(=~meu*H=F7WfE&gep++95d6p zclYjNIQg2P!uHe6(}q2dBlf+T;ssdh6f-;+?WNku9%pcmmVl(B4)#l87j8+S&=O~B zz{N032eYV^eengDht6=%S7;G!EIfAfXvW;-0*EY6pskyvC~si!Ox7&(@bTj}JKsV? zi7YaZ8WJMr5RGx9bIF%cX}h;4h2rG(B54;n(e`~1dF{w z%FN<5l8UOPpHqx$YSO}Pcm4!taZDU52TM4++hWayoI-an@I zdiT`&J!ej%)=nM8&`=x{W#Vt|Ibf}|lC|}7Ss{vrXn`p7^z^K9a4?2@LM=!r?Rdb5 zO{xjHEmuA1hp>L#^-+mD{g+4=`V)1qKWKU5;W|J4cQD|?P^tgk5XA+g>}SY<&2>zp z(`eX1RL7Ptogu?r$H8G1vE84lO4Rn_C5^&ZIIV_P#aFy@`}Q8x%sD-x{`c-Z0snZ6 z@K)vBCY-q_l(K#ucHdPeoDlaPZNzC1Gc+*hh7>~C-ac8Y{^W@hmAIM-cvmkwH4!G2 z@PC6MfpzPdW1gIf7$j3c8#1jXF9@~&VWQWtQleheVt5u8y*G>!77LI@t8N_uSa9%`rrBa4l`pH>Nzs6 z0dUZb^Q^(H*2}3G&Hwn;EnB7$0SH?p`ts$=-nTE9PykJzQ2x6>-lgN0zxwK{anLp# z_0;hoEo+2U)-7J3>+v`FDD2n^U4fvOg*hj8(Mwa$QR*`pRelz&tz^}7<5*p85H32$ zyeRIFBADOwg+4&pXjG>zm{afw=EgZ=mvl*1Oh}iE@tUVJ$(;Rj*{NWOhSyy43Ru#M zvUk0|Ud4@-9O0M*6RoL@0~k`E%>*r(MInHIG5D^H*jDZrH{F#oi}#J|Y&6}drk!bj zg3cpKT8YF3RHc3Q9R7(P9zdE^BF4x^AV7R!rayGuGZu;D0bmT{VT*kO+M3n&)*(G> z%44e_Mxc_%b`GedCPIN50so{o%C_h?Z%(_R_LAwFnV#;!$F-A3AiUQWJ-Ix=c6bR;-9L^sC=bPfeZily>ZY0FrvSf1M!Lp=LM*`PU(_ zFw3^-ENUcR3fZq+hijEfXX*MlSlm~qW7T$Tq~hVK#i7dY#HH;>`duW7jINGZ(e>Qi zR)PO-v}y%yRD^ZRo}YjI_3Q7}JrBauZZpGGS>1%+xX z1_ixh-Nf-(R53`U$dscZNWMJpLgpCo%)1AVc&qF|D6gXNm$G#kI*GpTv%!qTNd<+9 z#Bm6Po?yXk(=_gE3Zm@Cv&YglaB*3z8!A28ipNiCPV=s;-2hbpQPl{c9(Dr~6{j}E zUT+DE&9RA*F#zLovza{J_jZ%Fl;a^JF2aj#^ZQi+)AM=0GVO!;brd-F> zNWk?MIlkP%(JdQ%O?qMt#F*hiojKiwpI5Xf%mHsh3gX*zLYu*EEJ13P=~ zbxVnzJUl%!_5X1Oy7_EOu(*L&O^(u!jRyk~z6TmI`P9w_Xsj6bENcgc+6~7T8Bx)5 z@AlwzNaTNzt4{grky?d3d^+AtN%V!#^7e1P{q|uIR&Xh`wk~F^nyip!(huXaTXaGw zB8RH78gxnG80S+TZBfws|NQz>>N;x^&!K}KhlYkmIG7{SQ}4dIk-1+v^7NMC)@BzZ zb4mEIMJq>mLKfLO(wTz4$OX{=UURE2U{=y|?BYtR)Fo)YY+1S!{q|HlP@S$vj~wZS z|3n=`r(FG|k_(r9P(bHj2zIy~?0T1m{}}G{57*A9DYD-j$ZIyxkW@US#MEGC>O0R6 z1r!}PN*3eF&yN3q;buLmuaG3xZQ2x%K->#hlBP|&c2iPPvru=Pgk3}`XGlOmG|ad9 zxEH5x#A|1q&(;N3B#4mGk)2hWV_jJTI@OeSFHQs4L#K3(3avzgTe8Li->u*M47~8^ z+Gs{q8R^*TV<_b&v)Kx} zPcVpIbr3b24fN-lN8~LUI=2$wr>^3LncRZ8)m*?(OI8{>weEFyyu9jRljUx^Z8XOv zORjCTxznPKH`G$+*6GD*3Uw4yiIVPXmj4S);rR0FG%ArLokc?0rDIf7xW-iQEWh5#{mJT^{`Fs z{qargL8n3OjzH8z&BLRB459qG*(NFiyLKH1&r=Innu215#ES`pHwz#Y{#D`pHRQp^*D84Sx>jNI(6N%P`D&1mScpY zuL@=dM9m>UG%6*&Tes_-(rXl=@*DWI_mw{qF!tP<|0E|nTYEvWIX*rLP$UQanIdPT zz22&@JMhVlLQ!CXjuNpnVC$ddGdEV7;e(i>qOnl`6s|-9^_aEsr)nP!jv{BIp*p;u zan#0UxJ)xRTv+BVck01DNU>Kc;VMAX`P&1mxWnS>=?rM+fA3x(^!%V+HMvD+YOF6 zwtCHi`)?DtLBqEXV8#T-9pYNI_ zp2@m2#nl<(Lp8A=8buv%Ttn5Wx_|%vheg<0A8quS38-h>Ix4v3%Y1fvVQ^+Z$pc?~ z*MS2{V1w%MCb@cF1@^F&W(^pt(wSua+8mKCZWTc3{YutxzJ7+Mz8bBufKz=?l@juZ*xWxAw_iMG-y+&GLpvnAAh6~cHdo!zarFE zLV07<_oF;7IO>mnnM;2wG6fr6`C~%S{Pic~B$|GD4=7ILe@FJK>o15ND-tqhKxE#%y9NlM`5+Y= zs5@)XI*LG{Ws2AB0yRPB&=4aTj*Q*lviTzn2-YL3)CobC9Ep3vuCwD#?0dXyD8NtR zidN&;KE{hS0nJW@I|dJwFkpBH-KvKmiOpREpr-}6e(G68YKH}JvLT{4P079+M>4M`rJ$lhfkGjkIZcD} zP~B~YjhEEEl9_*dZhR;hMxY$^n;;!Va!O6`yMbJp=qe1ZMXkaK z0#OtL^oJraJxU%uKVRsIJI0sL+y@B^eW~Ct)QMlaVM7GOcD>M#)qwO%G(R5Mb45Zt z{}+lvh^v~OlOrRgKU_oSWk`xZX56eJh^{K?2*yo*bE<)DRWDQOdL_v_#`sG#+-iXR zLWRJU3!N|cZ)nP?^E#qyPbZsH?qNH039D`gT63CgvjNgk@EB&3J^LWnjy8dvJ9g+U zGBHleELt*ELAeSJ5`UA4pc`%jkL;l&^ALorQE;(8DeqU zRwjSrkYjxAH|ut*9EY>W8yx^Kugn>$~BEC_hws?ZCJXkUYl~)X+9QNi0D=8~;MY)QDdXmY3{!S}G zA>^Q@K5{K=-I6#L;XTfz8-~2(3OHyHjrmJ4U11!RfPLqFBYkO>>Apw=6Q!tMre(yJU(<) z&JLd=#ppGAM+&AXEP3L=ax&8nwzi4GnoRh}$Ja49O5#eqTeltt@kgXF6iuS2!b|RD zs@4D7jk!DDq7z|8_wXG*l85lu|M}0x&ilJnPr}hC6QW_^*TIrar-BUQamAz66M~ED zDt5zjM-e5EWXr!lM&cFdTU3Xqf$F)K7-y6`SiP+J*I$1T%v{IKJ#=P3S|DTJN5>6U z5sb6};)OLQk^2Lr+%gqC*E?Q!(Crv3v*XuJe+-Rp6o`;a>-WFeTn0-5sAXTgvHEK0 z@bK^qB!2F$8R3Vneo56So|tKN-oUq*%&mb`jf?A@2DmW>pIHmR#-V50U-|8{*zkvr zb{sqkL6AWCwU44@h2qR`CdH8#cGo_NbJ(EZUVrx)%E8wU_UBjCYlF6j9w3sM1xTcf zBd7=DTz_}laJh$1QO1P^B8}jA==yaaw(#lwx-(#W!x?o;=nmRhDs~wsaG@tzXhYDsm%7#G< zY38`3RI-Eq7rgD|?k;$H5JcK$(2S5Vdyq?0MMb;F3ohN~{{8!Xiy>&t{PFwm zXG*nFOnocGz$x7J^eh*QN9PZPR-K-dUqFDVGnab#X0)xUx??qru-YCr&S6l|5-~Bu z;9GIVxJ3w^YX07swRM9PqptMdT;jyOTDR-;pH=Ub5DJAZR2{*RA76yFXauWh?F?Iu zH}8XJ`dms%D%djL0tPC?J}aaxB?~Hwe@0eC|5@?smtS+nad2}dV46n(hb;hbt!X)P zruF5(HvyFRSp``RY8Prk)utxK-M_yM-GnokKUaes3t`E@4Jxrrm+|O07j!4e1dG5@ zrw>A~-%;76sz$9&e60!pI|c60_lCXYE^1V9hICwg<76zw%_Wg zeHtGZx-E^-l3}|(8Qf`A(5TwcOJ9AnF=2;spbT-{NkAP%@CLQ;F`?$t@QnAmAAUHu zj(h!j#!z$ur}egnM+)cAz<@=w*G}prATw7ZfDhX8adUG+US@}!=L^Nz{*E~ylV0e1 z1!kzn-I;r;#d7bQJUUoi*X09^6YCu#iZ7!pf#khUa~9ZZ21l2#Fkq~w_wggNuP8F& z9#mDiPXwTYoxq^ZL!L%ElSML8NPU~4TI^PWyD4%Eew@~dw^Lc@se{R`T-T$Y*F zc1cRMjEKdv3mCcodiXF`+(VRPcmO=xwjH4!NLcaz-v6>cTRfId(qURwQu;`Eh)W z;zkuFN@+XYW#X<7oa1rrn)>cz9+BR>U_6H9ic$dm;xHK8R(nlz`vnLqO_9FPz-zaS zLv*3gNyq!_*~c~u2wSQ+NmTreFk7~4;h!A%kN7n)ot(gWerajx@qwm#HA_qvc+BP^ zVs^e=yOWV8!9}vvZa=fSB2q}uDCOabBiec3Pu z0&_a=^fim_YZ$A*DNuw;^eOrQ{o(&G(9Hu_w5006DLN9qg;V}*9+QXj6Nb>$hlSDQEV@F>gF=$-ZhK?Gkq2<&KrcoJS0|;ezabMH>D1k?;_(lKtGlze+^)5>l zICY0M#v|S_(`Nu(vGh-H9?dWyeI_RYaN0F8>lM(2Jfi-vJ%=Z+(zBZ~UYiDb4*u_l z-CYSA7=1WRDWUz_qQn5KQ{N5Uy`H-FhH17DcMjR1O9(C-qBXPy#=ro!?cV{_xL;p} z?GulnVgV^BUGS1*%Rqo;9;Fgm^GqagrLp}JYa>#8_Wan4!`%>_ht2Mof>59)EBc4} zF*1%0=ukn2Dn|zu)pqysQxq8>(@q_&kJSi8Yb=!0N&BR)@>{pK?^mx*b5nFee)p)* ze;|?PIM{rl(Hj?|CSFIpBiju8v!QtX?YD2wgfd+zAt51`VheB|x@6#Hv3 zlUsw%%+Gd#_YscIaU9U3mJvWs5lc0S$FlhZO6eNpB~>D>%p$_WO)=$#&3jQ8Ch9oT za^=c0N=%*#sMC;t_Y@NUAGx7=%WuKf!|g|r1rGzAS~KQba_?^)(kQ$ks zoU}K4xcl_uE8+4%y?%#Z1PemC0=-L3wZ;E_&gMtEb+gkky#0)U#Qb&lm$EVN6(0k) zUI)=1nSmTW@2;5X{07pqtXqfUY?!@%U|;6|B~dg>jiHBbI_t! zDHnZKkR@d=9D~JCGTp@;vuPDV6{|wG-BzyL)x0&kA<{AIr0=>lYtG)c+giOP2dd0F zVIoda6(n%ca>lqAnqWCKh)@WXi;niogg$@WE3Sv3#U*(ee&8#}hk>3^Pa0LZCPTM%C7Wo!4tzknkdly-j&VbevuHiB{ha2ym$`j$Lp)1S6!d6imN92F5dFcgnJ}(vajF(+mQo z)7`eXkcK|d(DBzCRL^|3a%C+_si8Bcsz=S8nk1J*jQE*{;3T@s!LI+`E}rX#{dY67r~OJwJNtu2u(qoo;HV;0YD$q>Tr+YVBcE^07s}qs? zgF+=(vS(giUgdL{oed0|+=UT|k!{s(pML-Sck#=)kVzI9Zw5+6wHGNqC~iD%efs4k zD@jnS)emrjyYWH%%s`~*fiOMTOMt25Rb1}Q6qkiP&}+<243r5DLT{F$l7JVSHkba= z`gBBXtcEfKE^4SjJ23)!aUMP6XguP^WaffTN6P;&&N2hN+~CiGr?W*|%TFX#QFq3! zOCDJEV&;1PbqHSQ;YJnn^Hax(_3KdiC>G0^AR0DiI>gZaNE3Vr&pJTnEKILyVD7qp zVD`2e|4KIqeQPr8j9)(#D2|+f!VGwnv74TqZ5tC+(Ec)j>poC8VVQeBA9WwW{M8dY z4Dwg&+;m=Fe?13B49dGm1i4-`T0Eylk3+x%k#@7ow~5<=MD1h%ZR<&nw|WSbfnoTD z-quL4qK=JOW^dV=wV-A6h3YBHVH8+ZX(0%f9j|t^GR4KmsIObr2MxI@%3uEa3||oR zuXim_yC3nOt12LTLjit%ky4=ejiYFQ#-QRXx)x$(4^jvY5L(pStbKBLIdsd%aJcLv zWtSd}Qx;ZH{c+=l8MtHmO%7z}WjZ(@7RK}95fyDvx&$nY zM)=^xgZX1ZI|wsTt@pfLtt$lCTLn*b9;oW!N5nBrw7jM)q(dN=>@gk(;vlVKTEEHos7dMa5vTry&++Y$p9V_sm@YuTcDMJ zDeC7$fd_u-;ek%Skg{mmLy~TlZ$eb@nlYl5mQu{Vabu)9g9b(A<;(Nq>QFf|${?%8 zFtOK%BFnSRNeRoEFg)Qr(3U4HTPKcjJq+?cMggRGTMyHf!|aezB-_Y4w%@uFj_0Et zZxeH_P+rt^B3AJd`swC6C*4Bv);J2a=96T>LqT5ZVahFPdj#3Vt|t#?Wg`>UQ}D)M z=NORr)X>W&%0a+1wO}F%p`e>(`;7nd_r8(^pcI0k)Mx-xYVAYL_8@fp#%k_(Afa^a zVtZ>{6_pwbX@4N7?rxK^6jZ}#pIIhfRwL1{1DtC2XjuUrv5VP9g1{5-NJ-ks)TNlI zi(82PT`nbucf=t!EWtZVB%K;=mb;k(+6CH_4T!w+_zEkUFL`uezeHYO$P8FWq`ewHT#kn5te zGYQbLUlJMn`4>No7++AM1*AIu(U+}!X~tG2;2lIj$`07(*UT8XU2Ep8cOY!G>R zd7!`}?;})IPl=z6ug+r_bTdWXHY^58GrHKraTWhNOXG<6>zVLA8bdO>tM5cv?t~hG z{-{kW^}vB~Fjt}DGI{vsg+(N+0r+dw|Lp#?1Aox;g42gXVaivmKkQ! zI!gOWgCM2fp|$c%ZczV7fa=pD-{wHY=UFGGpr8)@3>`YC#X|2aS^VGuL-`m-!acO$ z*kK_2-3I>t<1L8rrjXvFed!P-Z(X%|6Q= zmR&r8JC+PulPKltxHBKI1_iynNR-RLmj6pn%bdO?>d2~xunD6Vs2-bnzk{S}V zT!5zvin`nZ*&8h=j=y(7)5pBi4}>T+^6;m|F@?a^r3YyW$(W$2b!>V76MH?U>|N7p z$ZzMG?=a#G83v^<%beqOYa~7^6KZyTLgH%0Y-Rs1AL*J~j8~M8O?L34Wvy6{(Xe@_ z3F6#*WmS}BTgN|Qg4FY1b|^7WM~EVU;Xf^0CvFJmKs6ml#a|6YMQ_RJS70^FKq2tg zmV`*>L652AZ2$o$*F*{tK$Sp#-OS^0+UafDNmI zMVh7f)Hs6gzDEh!1>2_>#I=CoDUS%FIvGRYWpGF%e7bg z5KbkIu7#-7?%lnqt|xfanAm-qS-8(K!+5z@Vu*cNzgM?e$=u$4j88fkrFu_S-_J*H z?-CJt8=2St4&#S4AR&_>vH~4ga4!Hlo;Mf~;)?qBjc=Yk|5+yWr#^6U0zQ8vzFDy4 zc53xkBUOB_P_XRfy5S{7NW<7SOP`(O&@%v1MwGPNVv2Q9~aL~VVCMRFu?!Ne{E z*k_@t$ueBImfEKb6`!MDe)SbmvvAuw?EMVWjJoK8?~Ava9x=pV!BGezh25y4z^?On z#hf3vpWFozd%9PaM^M5kykcQ{TVpjn1|gk>7gWU2@^RG6yp_eTDi2YwY)fE4d7Cui zRWxRN9DwRGpKRqhcu);#q`r?y$P3p0CVlC8eaZ%Y>LUpU4yzz&X8*<4VDNkRCk@1& zjXHiMOzNBr8GLz+0~#e;s@(!10mN>ji{4AJ_4{92n8kVTXB0v=t;r;^d8lnMT+$0j z1r3zyNHvV_P>kf5e78;9>n}hErW>?jSGn6K^u1$n_hdu?_|ha~&n9|xe%RcA#?r=> zo28sbo?#BuzPec8zyYe{${eU`0Sdm1b!=`mxmEOoymWroIq=OD%Z5Z+Q(q=X2H}?C z8+_LjaY--&X;&FdbM1Ix!_sxjGwDk&;g7pPO9|$kA~={zz`k*K0Xt{Y;SnF`l6D{OnaE{odg( zokQraDvq0oSiR^^2fd0+%O;|>AN=3aOjxl_1N}6*Qt%1Et3KZfd16K;vJpO z-;C$larlp<#t^->SXHkd4TzBr3g6{}(q7;%p&8*pFh+ynUZf(XUUDZp z4cVZG=PNeeF7A4MVPPRa(lr&weQ{(Mr^IxaX)ml_emwyC<3G^-pZAyi8yBJvT|gNJ z)T*JVoY@nGo>8gSl|GYQ9xpc$=jP@n+E3=N z>*2$PbvETf9eTy}&dZ14;%<7}IIdAeXc;067Cw^71-~Ub{m?BWh(WH1@-(=7x#0wI zC6x~;IL4~cDlZ*_0K+>%{1f&&$8M{T(q$zd`p2I+?(ZM7{>_U-3xve!k%LYAWG`Ni z7i6P{SynQnF7tr_M=r;P0@B{$cmYL1d1*U>T4}jZ*@SZDbAxt^C0*eX{d==bR$*+ zAf&=u>e_F=Vd?Q6626n`TXUiejxcE}(`r)Nq3tF=Dw|g9tBGeYEZgrF!XaY)7{MJV zP7!vX>({Q`dV*$Ma753mY*h%Bpa$A-W5d0e4W}BMgKXPJ&N}5tHL^JddV9B*G`6-5 zI`dxb>6>dQ@$GU3L5Uv_3g;@>qqo=DJdar%!qmkZxS)igWXR|Hr<32DbJCxmiNj>0 z37EUo$$q?^E~V8tBgEo$PJz+dy?_7kUhXWLHRp_Q7(LpPU^9Cgog}0cw0R`w;J7iT z{qTSxn)E+wef4W-XlO08p)?7F!wv6+r;5}$N7vmXJHDD!03CrCI#2}jX4ze&F(|e6 z4HK!jH8i2Z40LN;O-)T-9_Y|C9}Bi`SFRLl#L&L=>FW9i_+T7`RB6j!0QD6%#DIUc z67vc4^Mn0*q@3ONkdwh~p?Uv~h?UP{(fI_sF%I^iv6TAs2ptxkACrqeJ2KHpNLT*{ z&RQ^V8_)rUuY)|=s_#p=oy2n@uF!`c>8cp2{P)~h4`pIY>o^?zBGH;G$^fnQ1}eDb zH@-P#h8RHog_?IFL$G*_K(EApzP`ah!~`z`YKEJS7FTbYrp!?!HfDdiT@~lre57MAW6cv~fDuTg{`c8*T&^ac&1l(l` znx1i%(yBxi0YMLYLZ9VeuEblOU=il*xKLG7Qxm1q4G)?e(B(bW+q?_8$ug>sC-`FU z?95EGaRn1hrPh_s&AO;GesJn_E~7sn0;MK{j3~|#=67eg^l`XCaV?tI*JL7CJK%Xk%R*U8(Xy|O ziBrXtLWfY$1muluL!G+0mo)JB?UauN>vw7YNs2S>Jp4>E)J^q_h3$?%d;Su^gHguM z*i(!_6jkIaX8LX1H`iO`(PFH@(wWam$%j%D5{cGrXs*WfF6S7Q{S+kWdaybhXxw;4 z;8%Hx{QKgJlcfi@v@QawPg>e^O0Hvh#>tOf>+_HN%gI#i%R2G76cXmenCA|K;8-*S zF92*)3-iYxe@ry60BeAtB2NNjV$lsw(J^EF+AQ$J7hgc);0J*VW-NXPZ4O};G(aRJ zuY0uKzmHh~P9HWpd93Vom}~oEKbW z4DR~`b=D-Tb;@O=@HEtsuKYTJ#15Yu5!<7&n3N>INquV|^+20o-ezb1f~YQM2&=EJ zV0(&280p|hnuOWN_s1jjOY(0#7VWhE`MB$rVkIworgter)g3X7+=m~ zGEyH^-8auqdIQ#dvwD;H{SJOy!a9%;;UF;CI+`KcOZ20^&)i+P$!vaQd(etJxUoMmR1bZJb_i#2ul-zGzgY)zS z)Bp{Zr#*Q47j)?;BPek&1HvFiexXJic48+;IFFnuw=3?jFkUvC^8PVMYDG-IcBUZv zS&Y-#0Ff|!5Sq!sh&WeAdq+nKZ0OPGf}hJNu!XOZ9Z9E(NqDq9^V#^+VdHcN{V9Q& zhG~diQtL{4yw?BkI9MlqVkYbZ+%B2R#@gRRPDRlI3Wzez!_Vq#ADA zI9T3Y7%)H^p&lvCVPVcW4m2RjgLC^>Ln*8ulbC{g#oqNmTMVkl?+?0y#0An}qsc`R za8}+1&LWY#k{|DX@%!K!@NanxXt%};y9ijlt%L~U?=Tmzptg|$ef=vWS3pB>n{esy zT`grKpei7t=FIE7gJFmqx{<1o?}Sbvnl;?JOr)r-hZZ&g|BkF_bsy5eEmXbqt+CB}O$gDuV;MWzi^3O)wK+8Dn(}8f$kuPj2aWG)mK-JPM3}Efvz~ z1DjUxJ1|SyQfB;Rb0I_{-IvI;AYpOQiD`2)7EL()*?s@LK&egr^dLuP&Hw8;ACfQr-10f(sTg}^zr$d& z26i&%B~$JJj|GWaJ;2O*F0MG#gC`*hWgg;vg`-eH&^`+7P90H2?FHY$=DP<2#x?k^ z#9~C@-WF|8S}GIqDT9^3`gD|OCT)doqVJm2se*z66R>!j^8P!fdk=DYBEv~>jm0+i zu@YL#VHKyyJ8R>Ii0w7<@}MkQ#5Ti@nR$`QJ(=Yze#2hu<%eJ64j7hhtd*COvp0C& zh3c>y?{s)%qzaa$==yzn_elz8HQ@%r|FW ze)3FJZEu0^tIOQ+gE`oKbq3GmU^xedu+Xs7*5rWF12Bc~1X6$t`d}WTUQn}KQhrG4 zqH>5y^~~c4HxgT>HW+k7MkX38h-bZncTm05#DJ9=!KXkZ+w^RfX+ry{g?=P%a}{w= z3@9XJL^ZZ&>4mGIcR*4VQ18OIXJ-R|RK%MRi9Yi${hM*#Wb5{G9n?T#Iac=?Faarn zuXqSH3EtFzDieiJ=-?nPZ)bT>lZY`eX=Nb+hK@D3omV(~LHbhl=G?#0g9 z&SWRlhACG)2 zM*K(mSuEtF`iWT0y7xvqHq`2_-MEo>kNwbJn2=9c=Nv{q{BE4ew0*Mj@M^1{FjawG zX*Y4QrI`Du7D2wtj3dqt3V1fpMh)T7w0TY0N#0t)+KsAld8X2cvyS8^?Vflp)|PogFo z=)4kff~dy5*|} zt2Va+2$2XKliRYx$dT&E<^8DyK16zn{)4i`ipLS-!qD883G(mR^J>cdx%dj85hB#^ zkyRrP z2*{N{WpWO6Xj-UC!fFR4Mb=j>n`20?j29tL`m&_tG=9V*u}m7%XX~1Sh(a^n`pJM0 z;9_6NmD5&MR@7hKt(hEImeM?6$yw9$EsTVJw<$-c)nV8Nr(tQ8HC~Z`&iKg0LD!hS zAvtcYd7YCFVLkl9?+u6b6XE_p7$?C4{Q$K|p#fSCy)!}%HAyRlh_OTul%rDx^u>#D z4k6QLSFS9ReSr^B4N_@OJ(#gDsFw#){kHe7>fuD=po*!kw&+CLLkR%a(fLq!isTE3 z%KUrNl_8o?372E*$cE4@3QY~a>z(PPEwc{t{Yi)gVp=Qylb8=d6@b+^OxVwOQecB3 zyg!+U*z}_$;437_yplEonD&LP#TQOp=hW&A7ylfxGb-P+Phg+GfBFB*@b9|Av&M4Q z&7TLa$XcE;;g6a&xV~EEp`@RNl#aTl5qt0GU9XeZWuAnEpO3%)b9=yh_Vm!}`~Lj% z)xK9lUh#7mqFyz86#pur-eLHLo!ijtXmEaDe&Fc*RL1uoF_?Ed!EL~7xS`_mL9&IL zf-RofCm}L8CTo|(=myN+4tyWn(P2L^@ALUoJb!WE^MpR@UmqWWkgawK^$|A~beRR( zSDj!jMhkfKXmn5-9^I{2` z*6Hro;|7`1_ZFJ)r05G~W_P%;g;liE)WqZ_`Lgz9n(KDZ&KZz~Wzmax8DzbFEcJz0 z*tSK<5`zOQ?=scuhJ|@niuuk85OKIR;j$2HyO^J_htiUk5jryyInV)%bOqWaZaRhpH( z^MTZ+BA6%Ez3=kt)c{p_QFeJqipvA0MAa?fTKKxzr}hI|#5@?<%IvZ&(@& z9OtCd-7O|H$c(-QjZ;J$C`C|r(Z*U&^mRlKoBYR(BT%-PkfkO0!^ZX=cqm79vM~WG zAMQK%YgWQM_N3Ow_n|?smMpyD?}^Dl^`Q@g#@A63Wch~a#{-xp$Z)JrPDv>QncE(l zRDPQlk2$+tm%`}bMFv7QyZE79pi^%1r8OUjXoMh*&r_uR=2Vez?hmvAy_}654+y(O z4{O7E^9BC*La0*O6U+GTAoQ)Dmpb!gCd95>v=aT#-^OOt3oosJi*S?V<_k!?!!YTM z(y6z6QTWpfEc)wQi{{vOmSn>TD7EfcJp;?-jj#tD$jyD=n!J$Wq@|@rmV*nU(u)GP zA3xFVWZL8M0?p)DSJVx&HrOXrM1I~50~jLlaX58k!b|nX*`1%0=#`sQ&puaFtN>zf z$RTE82*QXKQWUHdZeH_HZigc*Gift5iZf<&Dz0`nsCyN4bz0ORC?r$}IU37^6*FDC zX^T@KBwv$(wp_>~U(ZY3HUu%lS|S6^Q14CdG^dGAjlQA@zP=|$>WeVWqmP2bhMZNu zSkAcyKDn~;UKQYg+R3I@O$dfRB`!giERtRy+|R%dXbRTB0S*Je1+*p!`?=jkdY<{5 zM~S>x@I?d?gD2YMER#Cg@PH54$sq~cwH}?YJ0Wu)b}FJ_>6CY#A`?i3eSMi=9i%Xv z{gZ=(!_nil4qVvMKnrAzbS7z!dq6+{SpgeiU(TgoCWRIdU+U9pyA9EjWQ2P|t`UW= z;STOa5eUv22U!bTemKVY1DRx#F(}8dJ{*+x(R$W&#EYjH8KPvT`r8=a?_eN`$a!1K z{KZjnzN8KGw7R6#jR1(TgBuFt5nYxYOScR5$#beRSf!!uP^*glDnErxzcN0Lfl<%P zSRh-cWyOWrteer%(I)s}fEC5~fLvhuFVR*O(UxnsZqf>&zlMJ3$JJ6)R$jYu5s-|WuDgJNZX*iw42_(o%&1nDqKOg(Aplfq~#<=nO6dpjg6W&t#7js;}`}IiQOznQ@z@eXi-f(J^E@s;HwAq{_#-Ud!%c-0xrbEruy! zS&8WnKD2k{Cx;*$mtqXh-pQ1C0$QucDR(sJ0rt*RDIPQ>yHHq9Gj=w}X0#^lJlGjp z08HDVX+hFSS!p+|;k619Kai7tqEx>#Am?;Jc>|hLWNliJv4AP!ThLC(94WxEYBs2X zS>C}o-%p=B*@9~w2iolDllIF6c#fgS9Aw&!=W)=QC3xJEra4GK|( z(A{&BMQYvQZ|$I4yP5xIqK|8qOaat|b>NGr|QM(x9IrY#LMlr1LORJa2Bb*lB(aJyCmleDE zdTytmRy(|kOQMYshct9n)2p&y*>EYhp}Cn8Al)7J^r!ubv|51C_!NwYxJvZHUHYtl zxsZ|b*L|wyv~5@0rf_{_b911w8%1TfJR>Wqzcb)S1=S{k>YbJ(&?{S|mzP7{$h16} ze3Z*GigBwt$f_6t>C?3YpqQfw@<)!u!fg{h>=1`G^Pv;#W`paQ2vPi?j?BLJJJ?XP z_v=13#kcO<#-OSOHXUl#1zy>6W-reCUGvMvQgAXI*|bViM~4eB@@4c6e@V?h>Z+=K z^pc!7BLR8-QN6zV%JLT`Qy?<3r6qi{kNgOlMRjIEf`SEbf##H+?@`dF_)V_KICV_o z;8M0QSYmEi=lY6-{q@5ar1k{KcL}cB|7a-m&2n?v$4XAPv^o5{Mt`p~c%hR+J!^H- zO=iU~2ew_9r#2WVs;h4pA0NN>(%@-S6c3vItR-CfpsX|!d`^b7qtn4>Ju@MS*Wb>R z@+Q2x@U}hA1ybS;^p^GO7OjhGL2$l~si$PJA#dtv zvvvMT^7$6&i%n`52$`0<>g{-nR>W1E*jc#x@~3Noy^DwvWPr_yDNLJZN>PzfQMaH> zJqieO)yIhGqP2HgmKodop8Sn7H(aK-aKI9FVpILb(j2HkZU;Fw^7Qug0aG6&t6dKd zj~7Tjv|2bDbJxRgsVhPrcYart7|^Pb)R$J(2R^_;$Kz?Q*` zb<(~GQ3=tm(t?zd5-q4iC25`Z(((<1_M{T+TBK+brM(#~L_6&ZCGDkX-`?~7WS-~w z=l$b7j<@6Zjrol}+r3=(b)DCFomWF)5AiJFZoPc@@@pH_eG-bXtDaP-U2W}_HhO!H zG#e0iYDdPqv*$}5%RUgUZwxM`WG3+afah#|cwEu$*Xd6p;03-I*e z&1iWVaj_N3rBo|Yum-N`%_&KCy~-^xGwq6LGMzMR8|Ep$B1leZ#NofFB!mdR+X$O2iB)e917Be6ho#gS+&l4A@f4tB6aFR z{@A*l(~;r%RmH>lq#+_L{Y#AAnCRLS9;y4oJ7vvGO$~6&EM@8MVF$KToy!wmeK2=? zv>rB+G?_S&SRd_FiDwuh{YSbU#2T4cTKW^OfOurkQn>`v6~{M7J_=NYCnG_l>;D&6 ztVtL`UxYEpHWl;@GIakHIZVrH6(HSHZ%*xIg~LJ`WXYqPxaJ7i!MnqD=#$VV0{w6^ z01e4E=mQ}ohHVYk#@RFy?U2w||D&j69&ogB0Ic`@)&C-XR9DgBV9|a5z|1N;r$t#& zaq)5>ncZkWSTUC~1Cjq6xg_chX)+fvp`_6oqKLB}Mae;M^CxMWaAejl9?lo(zi2nu zu)m*A!pz*<7YW32puzX-g4GB?o(OdB40^YVGvVYM>Hg0V3pvChloHi7zoNA8ylJ9wPjYT*gEg?7Cb1*rL^R>SWcT) zBr#;|Mmjpuo{bm=yx)85Zf1xO84&)*lQ)ecZ=>TT58oBL)B7#)5&RQhcJb7{L84cV zlo_HunSgF!8EpCs1KNm{Ok3v8?Ou?S#=$q;)+-ZgLX}p>INe{|DAdJuOezgt28*bv zMr|X1$?0ksGBF3ZIIH6Ooxu3_1Gwdw^Vo+g3-dYM#Y`)ry4%&M%hVFrl=N4Xtn7{$ zUI;hWXZE&^PN6L=TEi7(&bJc0BJ}7GdI0_y5x!LH!6IaIV&&GAE9AyF{wiK6(df@E zE`YErGxhzq0%h%%Ez_5Y%hr8Tf3|LI+Mv0M*st)Y?U#BcHIg-@G(VhbmN`8Sa4cX? zT{JZ{?Ls(my-x6LJseA^%1%SDHL#|+$%c=QEAc=-MI0FjFj0=47 zq|P^rA#mH17_pT&OJ8m=zJ*o~F?1Oy5a8uZct1O!UBm`3S>QyPKb!Gc&&C(2i%^!N z6+d~5iUx@-uc8rB->A29OVZ#+cAc$raWXr||JT;F+s^x|K@}Ocua650WrzUy`8;&t zAzSt#+WKf{YW95E8@~Fck8|-i(!?EAbX9q3GOR%|`*QY%V_A`Nfy8Qd!CTO1t`uT^ zob@y`F@|OuJScEL1d+HVA)f1~OQ#R%w3H}=P(8Z)Z+cZvpae{Zc0?+{iq7Lm@dd)l zobL!mESVbwGk2e&$u!8Zx$UoJ3P%#pB)$H8b3+%r3ttp1=A+#&6qQM6>N74(tyjBk zX!ms1fMzxdizJ9Py-m>El{Bx!%aDGJ;{&zow^V$t5j=u8xe(58_+mDNhLG-fqjHFY z6FW&<=q5B~${ax!Wh+5!=3$Qx9Ig15oTgM4#hN4Qc8A5qtuyO^*mEJitiKK;gIyw+Hyup%^Assdx8tuL=_N2~6 z{gS)RUG;w>kMV=(5<;4Ybfej4U-}Up7*iAg|GDMxcRAOdz4~5u*SnjyUVw&w=fa3% zkbmH-Du)xQic2&V7>;t%yBJy)*AQ53*2|Nw>$fAvqBZ1q%5k!H>@d@U+&pAXIFQQq zL4tqk*0Cp5=p^yFFV@Fq_K`E3k1iBu1l+lE=VPyzxU|qZNW|W$zAG@QoAvXceLL7#W+1cfK8w8c zU!RMof%GuLd<=i5iiJGFUGzDFw5)=W-I@Nh@8dX9ZBwnheHMSauTXfw&Dd2S%GCtgIwq!RM_)J$?xzi)u zc59H?(m!)0J!P_he&S{D344C%b~w6{nOYCr>^^h zaJ4V;hlf(ZO}V+5yYk!i8UwC$35;+4=7wEeXkg}pFQiGUN>6-jf(h}?s?yT2U?d%i zyMd6|ayWktJg$>?+5x?^r%{{24u-uifPqB5V;XZ)qgSMJ{GfChxa4-TzlqD!^NzwgnA|no z2H;E(6^ageq|Iuq(RBLKY}!)A;K6#=&3Zr_DrY};8E`TMQ@!Rehuu=0v>8=`myl4O zbbr_fU=8~C?Ge|tG&M^x3oIBr9kNw0N9TiAhL;9ox1n8y59u*RRB8wWM>PdP!eAe1 zx@up9Sce4(5z-TU5?TRGFj%b z;8ly_2mp0xtqWs!XB4Cc%Hcj3f@wuXl%z*80UD27w<4$~4sLSX0OF)gRl5|MiovDg zwEwuAG>BgOnMfHRY#kcuy}YJU2q-D(3r6kQmX?;AlhhfO>km3y>E*keOt5|D7s>@SCAx-uqxXVC((1u2Oh8__^2#6oc(dA2-BcVtp4$`C+WrQ$F=zV z?ih|tBRvS=@Whwl%~~6U~F4b=Njmirt`o9KTRA> za;_m6VL5d#2#L9JNV*SBcT5$Aesc4t<-+6}LS`$Y-J$i0UTYvh2n}iF{(ev?Bd2~F z=6#Gb)%HJ6YW#ID(LzoVQ48G)jVMZdg%W$MOAqOPpqz7;VxpOh_a>p-N z9RmguKmayiHEHdl#EZs>v}G|5%@5s2Sd17cHzAGR%L$|bPsxXTDfuuG_JMUFkA^*nYM-X0_*IIv?#pU1eFi(o zNg5c{g6$CBZM7BaRmP^t%7sKxqyOAnI=o`0e)H@?x}7AajuoxI{-T+C1akBxBq$+v zXWxaFeB_0qvaD>%_TqpfF|{HrXn5e0?(5)H#3A?@j*KeS_yKaT;wz&4&|=w`kEJt7(qI5!%ghF}bZBjwOYHAGq`1Hvc{oDXnNh134pzC>IMxPzqkY=jME zT*IFb#2$e%#(L~lb$5Ng9f6+Vy&`3}E8^Z!1RCBLS6Vp%nUM^(e15S&67vXaOwus; zEqTCmv6zn9Y%Be#RNIeOClJ3lN^NogkOWA0j*h4V1;B}g;~*|MnICR>Y-*~&?Bp;z zS?Ne=+1#3P#w+nfVAYqSM1-stB(!9vBjR7Z5~ZQ88v(35iW&%XN5SM!aj7GG#J5NA zy2z63A}i0sFJigsAoAhzpSY*_09klgOqk->=g-Z9*xt@nKYop5y&u@XWdtU`(o#Qv ze&(MQy>Qa}9RB)`B}EMq!_6;SV(@Qvzb(76l7er7#?~=%Zg)iH22J#$?1;j)m`(q3 zM(g`KEbzL}z%oYG)zb`jf*v!nF|sFU@Q2v_Mt*JOGWEsIKrB>!dNu1tJIi1H!Dj8> zL64aj809SMu63Wsuky)^%8~-Q(0pz)oENA$>{bJd%+_XIXL5_u8LyIVDiN6H+O$n2`R5dR0hNBDkhgD!;@{ zdScs!URGMgc%aWFVi2zPVD~GD7x6uf*!>_Ke$%H})IS|O1rKGr0 z(xZ|ZOP(5c>I?8I=0~Z!_uX6sPqB<-V@diO@3GlHIOxV2#$7MsK-?!TsL!X|3#la(U z9?^4ry}}FpUQI?mJtm{?D+(aJUJt!^f8T$l-BzS6ltRapSs3?tsJ@?x#P98*6g@mt zpCjq1dU&kF&e+b24bIF;@R`(S^sAsZZ3~pJdUSs^qIX}C+MO2G&Xi84*2{2WInVamEp|X_s7c= z^CU0tOxJv~)Epk8I3LKij_r_FB4dY;m_R!2KI$;?SkO1{8|U0roz%#nlWe3UE!Bq=(aZMo-OumG~ zLk{knlWXo164^Nj@li7=zMZb8rw8er(B+v#7)N}N@9Oa6td6X^_2f*_Lo}|1Eh)cr zy6Jb|8>E9eb*Wg)n*=J?q9jRNRrz0E{}iS#@lpY1vkN@60D9F!k1t8zsOpJk|C3|{ z<3lqt85jlS?vl=T!4KGq@WyiEbxP}~X&3VLIf?xh*5V{oiKsAwo{7U8cI*$OVb6E^Mk|9^eN302m zfbz}t_ty4#lcvo5F9TdLr94fCBxuCKRlSvh9Pe(OsHa`UmFfhY7} z$Dd51>r-=cC9$G|{K?8&Dx-{tDmi38xVx_%fE34GcvBZ+W2hotXsi;3qAvK(aRT!MI^w7eD(}L=tEK-AbDW)0^V8D z3&6$W6-H^J{u| z7I3OnPgaU)A>9c8fr}hyK|7cj_k6#B0~h&M%7J3Q1K)=Ix)dqTs#mZQj&HV_h_iEI zJss?Wo|tkhkR(KUb?W%#?YzH65UW9=Q47oB;2-IGPT);o1{%$XYsGlz>ob^Sz}}1y zYQV9Ig&5(i4YOIJ1ShvwR|m$wcvtb0c(VQ~Dhx=z6P%X#Zt}$RKax^Y{gGLTH^k%Q zI)3eLu5s4QEe#D?B?JpAtb`XCv!4urH2xrPsZ zGk6)Bhzv#4A~D>%F)@1 z?>wT1h2sr;st=}Y`93E9d!}rUO-b3G{Op+_qC<&KX%}8qRGy0Yj4fdRjz38#d>14) zk!dEVHg3X)76R1bVbGMMoYDDXxI0L--*lH?NSP0ADwZX=ZF~_Pr--?Wua{9JUa#oq zdeSQtASV-8J|fikow|9Acv6vX!A-GEMX05{;o)zemPqf+Z{Z6_4l7Wc)#CuzcP>OSV!>aU^Ng4yUPBD|f69Hxk zb_wMdo8UgG4Cf^y{bBXVu;4I{@5XK9x|Zih-T^^7*|De(xS}@)Jeqk2UGW_fL+i}?nq-ef$2t1TiSPW$V@N&?;L$zk^(K&5PYKZjS$1(CXBLvyWHQC zR=mi@Y9;|N+*Ei##O?pCPIlV={rSGslsDHTIhY&J-D!KhAu=;WsNCtTLb2b|Oyfs& z>NNuLL#KD$r>!xM?fdv!tNZYquV97bW4*lksJZCY_QM-T^t9752O}mYl*4wvpINM$OWS?w0b0|pSYfg$ z;mn?v*4BU}P#=3Df5U$|^(@$t{8gF*$|@4s)^W13dhsJ^Aqh#a4iA2huim8w!S8$c zLf@A!rD{FnTzV7{ad=T!RFn}mN1}nOCWQ|Ir3PcuYH%?C#C6kPd-)jFJM)rr`u#!5 z)Eg0&5&olkS|feu=8YR!)~yL^p)J{#vnMqUmM<-w{4u&61HYGdvLd6}AmgDS3AsKT zzMUHa2h`(2LdEY}qp5#{4p(vzi zy?>1;hK0j}UXXhC_`>hE56C}0eZn;x4VjxDSG(F9w`X(O-yMTTpTdsao0>b2tdY$w zX6|_*<$*PIcb2p()ZM+@ka|$F7Z(v>AgqouQC!QNul4w1TH_DmuzvQNn3^ibI@;R# zDm%Lza{L5>+4K}6%er&>ztktxx8^xo+1cBdLXfbl6`mkb4T#Ik%v^Z|ciYaeJO-7h zr`T6GQ)%@iw;hURWL2XCEzFt`zr#;Qcl&z5#cC-`iif!Nvrk=aqb~aMfbdV+)8ILk zRJ%`R62PsD+>tvo+?s@jOc`)R`uh95fQ2OH7Ja>c(g1Q58Hk^J-{aSKjMEG{h#L_R zkzFusVGT%3KI7qtb`E5xcM%AJM54k1p@JQMvT{Ex@Fh)NAf)K}l{*6o%a2o^OhpNM zhHPp~+GSRZx=8WRM+d;f{|IJPvRzNU!_gS<*B~$Q|@Ah_lKQoP#ieFYmy0 z`-+FupEeFoLmtiu7Cnph`iIH^bC%##5Zx{FZ?KgfHV-QJ5AN$1Q*q<~g8t5!Pj_^=%2COkGtoL-r}G7Y`l!N|5c<~R$&+-)m^L)E{~bFEYk`iEiL zs_najzA$WCc`s-s1J}wEK|Aoz_@E>B=b0b~N3YxybOZnVf4yS+iKNqMjf2jLc+z(o zwgwx@rk$_eJ9G8wRmvWcfnOD|lRWCT?Fj}Qp)2Q@I9Jsq|Nr+2|KDHw|Bow#_k>V0 zza7HH-Rdb?-8sEcK7@QMC?UZL`CTsv@v*S7zLQEzAawr>0H({6zi)Z+i}#I>(w3y4 zn9C~VFyx6|7bOtRU_>>vCsGFABE<~t939y)U94Ol=c(mVyirU{j0u_r6!{uFe*IEe zs4(V-s@E~Fu^Tfiuk9LCad*viF1fb>;SdxPd*HYkn})sEm$ICf?mP?&^9B+sMK${- zNK<~O;NP3rn2gsfUtbI!6$>GtKsAliIW(h@fsN?{Kefs(G=2a67xXV>kg6`sKa2Ip zY`mMgYX1Nd5N5gnaL16*6ebIhmEPn0vxn3%_-+A*g?C5C#Wz7;fFw!?Q%8V7;Z(tB zDS$6S8yg|&3TBV<)s$)8kb~CiT|WBr1}djc^+Xb@y;Tm!8!QDY0j^12+xaS4|KHay zzgaO7&Rt-VJAE{LMZFoP)AIM6vNSd2mzjB|Rt7nnan&!o7}np;r^kpK^f>!;`INRA z0mIyzWN=3}s>W#Wm!f!R@*G6qe@;#+I66A!59*CpNNph39J;-J;(9^UvKgHusRz`{ zbb}-0ocJdl>SJTo`{?6)j-e}?7@0^US0n$w&qxzLe3%0yd-wdGbtjz@KkyT?4*Fj?q41*&(zzFd zaP3s;@`vy`0NRWizg(l7u$Az|3E$7U;rvy?lH9qI{63*y(0BOy` z>OkgAjs)twe*JoETG|0pghjqAyKo}KOHoi!LBRkSY%fchF)y_e5~s_HFG0p3V;Y$S zM)Z&}KRogAtl*(TEI0@RajFLe1toR3rcf+{@u27u6y^MAu|Cc>gi4|Aw`}EV&+ObBj&a+TQ7Af>Ks|@Ponq+1XFWBSr+>}JXqWq3YiAj} zgD#u{dKeAW!Gfr$D2nBPv{=>CKk=bD552sdiKqJgI>Z?(<|~Pd3|wz3MU(-J_`MN} z$j;b;0%`A3qoRwdj<0{ntD8@Ja! zSiiiWg+O2PBXv}d3LHsU7;W>QMlzVI>YJ1rQH_s|V6)NC>TmMNaJ%VDT zE^yP;CaTEFuRD3b5BS#3?xVQ%*>hS_MmBYaQjdoLMTNy(O&`}E;Bi>Xo%LbWC-oRTRl5nq(EH$k>%^#I;d z)Bz5kgQF1XUZeC>gWpSrmRx>h=~-eTFGL-;6%-VBSv~t?3d!bD zeDRAdlmn!2;lc9ZC~LC|>*Q+GbJSBf&db|>s1H(`x0F>?6V7-M z;_P)77y3>aq-ROMy;g%9b5bd9mz`r)Hny-yc2HGxU~M*JOh+T*OBBJyo=BKm${Q=p+% zZA@6u)PwB&-DoSu00+g(s)$e!h;-3uK$)!KFSk-Q`IHf=OfF18DBewB_dCSMCE}1x z+Qg@niXpXxoNb9CcCQS0fMozEsW&*}p>_G!8?@(%PYjb(B=UM6(!YI$J6|GRDYTi5 z&bt1TI4NAB?-E1l;NHpuih)WloLz57X)6R9U0m_)5m znXpsX0;SV-R|-^h8&Hw-8E*Csr#z8NI`9dBPsDy;)8`8ii8H zNF4}^Twb+;Xl63&fGj8LgI(IxhoY5BjL|H9x=>1U(%uEj?}{$9)CEPPmZ#M~vO5My zKvnv#9DjfR5^?w%*YJ{zKBdzi6JdRDM{VIuk1^HMdsp?ie^RCiq<(bmT1fG>o+=Onv#Gn(M`X{RdiCfgIW}xLM+ZreDA9AK+gM^4U1Qi zPV!W&VkXARb19Fl>IOxF2bYy>kU}&@@GUP6*)D%DJTi_Pug?b6Nh2a_&_ zd#w{v@~m`Yu*p}?-Pg@H=S%okW9`D#hwDAUh9UsRCyfB%2(tbIFGpK`x#FdC$6jlP zhKYjWqTUbpAMN`)-RRM8t8U00Rq>6@i1FNh;==Y6hEku?wR?3f%x?QU&3W%pBzI5xy z;p)+;8F{zBuW4H}ygy~+|&B>!66u|%25F_}zITBNW9@(=e9W0ySI%R znEg++sDVkAho1m$&b4z_#UU>7MeG=)6@zy~pT`*fE|L_1BC^ec5kV^%*@T^XsQB#k zapbJ;*rx&ohf~1cW^8gtcyliD>Et1xu54?_0Ya)sqtR}+VioQCv}`;XA3lVPh^w ziy}wMCYZKy`ODwl@VzC2wC1n79|d=FNAz487+2)(2=X{4n{@@W|KY*JO3J+wBHr!k z<2Xg>n}@zHCQpLRponPbHv6UyNRJSevSTvY2=~d=u-|WFT0ec#q^_3wpQ{OFhtP4- ztG@l1nMV1b))$3iwov%nJoDk$7HNj|_IB=?Z^h6cHEX)+g5hnVW=rV5+4=xR+FiHF za@j@eHQ^hHuF)OWCq+fFsKJY(GqL@QjspjWGMk?l*%0Hxa;SLkjReqLJ@|j%WVzCG z6%?u}KJ>rYD=cs2^oIS8{m7GW%jCa;RyX3Lh6)SE&8lm1!EdWV1i&mE4}hNp~6YV{DAgS%4rgY9FJ+CAdsg=6*=uS zKEU2K^+IQ@0RU0brMQ2HBZachE9b5fG@R61;4@4hjJTE1#<%pLRLof8DY195r-vzf zr;&u(IIE_sQc_agKy1=3h5z#&^e&h!j4n8uhR6{xnv00grW|R^Il3brBZLlcy9HZN z@>3PHqe3K63$mqe9`%Rk9`hV?#Iz#AI>t*I=goj96$Uo~$S)~Er4>)1hI*-(09U%A zJK%7=zZMFg`I1_xfgq`;$8unAm;pEJ92%FQEFgt&cW3--r>acfoB(y4ip^YtIkCR03nhRv*D!p2EIvDe&yL|A$ z+C{UU$iSZtf9zcC(qUWd_*^GjKoxC(NckOqjmaf&=l!4;B27F=@3yIi>_SoGbB>RY z_tQ*{UN$UQUAwa zf_)7tr?Gs-IgUwAQr!TOX!^~RwTVcfPzBZ_BdOEvq<}xON^&m=c1R^B?Cl?d5ZVcK zJIfzJL7A94LXbB^eX2DQgT(li&Ve+EG`cSe0I$f8ti|)FpU~X7Kh^_CQ%DY?#*Pgo zI?N@6J2~`&#MAR%d1c8y$U{+T_mAi$R|999@_txQZ+m~#e)<%0&QiVv?4E5T-i>{P zFFGohOYMV?9)wJH{%WM?S6gK42xoix^Ez1;#5G@j7ild5u3Lf%EoKB3Nnd%dz+98U ze`GaI=8@Co(7hP*761+_nu>6Q3mZe)uWuA}Tz_h#j+{jK2%RHZ4w}fzW8sqW)ubNY zo-ngiLEu~TYzk>|k8E;uRr3hmI_C(9oN^bG1-ZFrVreYDhMt|eh`2cKNAo4*4#+OZ zKwsrkQk+YQPKC3FxTrSw{ma% zzW*^jpFD_5gQ6PgB^g|v+Uk}h1yRijwfk&lhS6(*I(|u ze75l&Bv}k0C`CxP@p_>vo0-_QuWEitXkFhcf-8-w;^C75IlG4WZ#fX&0Alq}G@u|; z#OLHi7VwHQXHk<&f)lD11dja6!J&Fm(}n89OQd*!8U#|)F2_ivLgWTW8iy)q_T=_I zkyo(|SxBm!h71lAg6dK!|6f3Zl{#cJZWG6nK>V}`Z5m^>|~a^0okvQ!n0oml`!wWr0v10@x$2B$*nLm_?tuV|ES> z3fkI@@9!Kd_hV-UE6^HJG-YI(PzNE1dIeIIHUAIS{1Fa-8+#U&aZ?75TQ{hiZsrGy zj~O7k5!9&5k#X4Tfxp~*J;#7%UOnucRp{Th=jU<9$KsOX(zT}r`!(Vg>)>)BI%>lYSXb49`9vZP`}sVCmDF zn_b?}R)srm8m!tVt|BANv5e%hOT!?PGm;L z+-;NLVb96Mk*1JQ??r+3tV%oUYF;H}pnJ@A=Oglk z(g(M~MBYo55|ifOa+wdW)#s1DFKh9W&bn7emafv?FX^jx(5TfpwxvO@LHbH_Czgw*$!c6WU%D+3@VdaX8IU`L!|8o7Bk(Ma75#Y^)5;M!%g;yIAi}oyzIwzU!f5}SmFGAxrE|47I9Io*Y(#@KTL2@PK~@2UpaCKkxNnm7H~ zXnVjrTO};q#28D2c42H`ddQn=SJ(#fT(Jwne1^{`s(EeuLk_&AwN7c=(|OFezaC+NbObm9>pr} zvjK#@CAJoN;Iq|W4+mf;QXnTl* zpVL&v)p)(f$(0<9TN?|%NhcZ6#zV!+-&mNPc}E>Ep`SAte;0g=h)vF5q-EZuEqkH= zrCEvD773xML(g{)vuTdzU)#_XS+92Ta5lDkNPzn*egz}Aj%-4gXk>ysqmJskj`!=- zrP9&SaXl2{7V7DEY4-8&qR6S#Lk>eFdyXn-Yo)IRiR7PZQUgJgDLeKu%N7V`UH<5=*-@>rQl=T3b z2QoIyHfQ%{)&;xli5~aPogFgP7v$x?x-=xT#b@aX{@7yJ@wegDYKviu0NTZgHzl^@ zYt=8M<7+>rw_4^%FcpjiPj`z)u`P`!nZ@Nj6CPG}dCNH0<-$IqmRELC)!fq8)AP*Z zz3bgt&sd(78W3uJJt-P`+$~FBY=}KN??BY3<*DT_I=vPVyqsT4Z42AdWOKE=OmskD zVaN18j)k0DPK|k8w=F)2I?WVpIvH1h(P2CA=w81|zwDG_igJe1u*BHCYt}Pk8|bU| z2YZhth&t|yqSl`(^|1;I)9X3|IyyQ+rCkW0YB($q3m2-_Ch5TSR<2VS>cgy>jelxay1R7cl-lem zELiMV9!mvk<$R2Zw6Mr<_>^2wSTv`YU0UGS{^(NNjrLbLxp%}9Mf^It&s$D$tMfY~ z);w`osQuVj{(MYvchp?_rYXhLrf4StGO-FnKGvr_*nYm(KTOwS;~d@T+8-^$*{-Me zhbUW9b+&AX>EbB6zN~4$)t)m}cG(>vN5fk}Dvi1Znyu6hXLEPb%XTi>E$^PA=?AcT zOlt-br)2NF&P>@~_+uh%ca8C-$Qj+|O$CCl=5Ksme|u&0lw+D-VJhPv*+~{wj}9L& z4v^&^YvZ!IerQaEywTAnW-?TLIrf8VC)%eLyLD=F-CBRoW^FQ*YEa0~Ro?AlCFwm= zP&jB=AmzP~@<&#Z+o;r{h1XSq=0y!VMjNkQgi>q@#T_`#o*t=|oob6Id=DM0Kc&;}Ovc`S6kZMICvAwm^7FEn@g(C9%6uD>Tgev} zQnyNJ&DuQM%GGXT`}3O(ca!m@XD#A9Q8}`C>kH`Y>6l#B;1|9p)=6L*i7Fg*7;bi&OUiF6;E!% zxqDSTE)9x>SKU4agl#?5t>#~rk;xq-@s`HEKQy+cX#Z?pgS=I5kh;LPwe#jGIoxcS z6F3}qX$`;At5!&DVy?80+xnh@WoRorZg6~kX1roubgg0errFj#e$?Ph7ixz3S4N+^Q=3KphS`yPAcz zJi{u7%#Rvn+N<+3PR&-9ybCg{JwEEa;lM&B5e`Xj_mO<&%JH*ozghPIo~i)z48tbJ zV4s|~!|n%d^0>V3d^3!-9`dR^^zHAr4Sq?N>eugOj(gZicY865Z!&xF`o@?0y=V03 zdg@l{xeZ*d-^z)M$GO_VT7u;S?Pg@5B?06*ZTO-&_t4MuKQb~?EQ+UiqivL3C->_6 zn2Uw~mDxG)bQ~yXu;KYs0adf-A1r3tG6Son+1pbb72WDTvWR{wF=4TF{V2+z<>m2M zoS!*1xRbGTz6y_5cw8jvyU2l!T z;|i}Se+)2n9*f?jD4(@>&-25LrO~qj6ADQ+tfliKeBT@~0zXTS)SP)7x2ovDV^*Ee zd9FQLLml^=c$S|}y@Sqbl<>$fxqvaRJ7GI9RCt{gI?qN zkImNqB|?6^=65q{h&}|VwhZRoDf@YM>!48c%e@;bcpGF{6RRWHn++6g9`~FHUO%kP z|B^TKkw-3rkWbH<=fh1~fADYw9Sx;hxt>1o-tYVKpNciKu5fy!T}i9F*f}vZvAfCW z5`gKjy-Z#DS&j*M-7z(1Re2rt8Xwr*B(_cTbEBzY!6uK;M>2*ADp8X5#g0;~En6)! z6LVGcS{T<3KS?n&ba6P-B5K;PVa9+z$D)8U=_@g>2aBzUc~!S^s=u~cMnBuw{@+uR z8qrB9ofl>1KOEqG5eE#RUTkVI;l56EO5~0U#7IeQR( z_+R0nX31tMqO_+`@9j&pTgI<7K0W_P#ce(|Q#54gT3o=1-IOPE$er>V!j@*&SbwlC zA0EpW5A|91pe@w(ai?IRwMz2L8|(IOpT?ez2jUJ&6Q}l%z4f?p23RS7=kAL6qqW1HgEO|-updVMHwF#TMOh{fORo2urtWwsVf z(ATA^+s+Pd3D}<#>D4RN=;zJa{p6S9p;`1E-pr=CH`)4sDyoLPEdL?8*PZp`s9wa; zIA+ee*T_Ki_hgJcNZAyqKYq!V?GwkADNE(2&4m*WyvGVf&Ej;$dEf%}FiR(B*r-X^ zXo(mPp8Y?5>iJHD=BM9)Q`(Em>fh`IeKmJ7R?DRMs6=!)pZGdT z+oko~ecwfCvmyg#hcD^@?IkUI2wR@%tw17@+w?pF#3todrmCeb zUD-Ft8RX!Xtl23dz1W$11z%w_*j>a$Q(gXwiwFONC0XYs%p~CJ(@C507}WyvZ@woX zv;>AlCH^F0y0hV10z5sP^-hgF6D_K&G!m+Hp8v`h^4`l%;}8-LV3l@oain%8&I zPME(NRyjP?ULHkPufP?!?AqyW1m~;x$k*{L`m8k9+Pt-{Q}edfW%?JdqnaL0UQSdL z-Kfpahum?g47Hg9k3ywo`=@8dj56#?e(de1J-;r}@PPM;UR?4=aWx;BtMRq2oVY>7 z(sioSam#KfjdEu=uIvm|E}dT7v_!{TF#LSFp=iO(&cV+2TxeXm zif^O6zyD-v`vI2@DYrV$EB?XeMuw+S#i{9Lo0|0XJ0)%5)qByQ?Y#B$Q){o@Ro|DI z^G3fX59ZP4(}I+a{(kwL)^CBDzpcAq9bk}hLD{@Li@zmJQ)l#go~cV~LY9Msq`6s& zvgW{3zMFa8hv>epUDu^0H_79>%P6vwYvEI#*1x~=_68MqTkGWr92%{jTe!~i_iy)u zs!1A!=5Z$;B{`D)f37gnLbAfQuzyPM+kxzoCo&(Hvn@IA`m)e*`_I{IY`%I9G^bQy zC_Qp{&5gX?(V(3=_ci09-du_AN{d(lz32>yQ^Wa@>&jR;FDPCdu85Bl;VNC|da51m zGd?hJp0ib~=ui~vm=9m&fvN%B|4x{o^Q*Vgnu7CDwsp^0LPBE9Z&a5dZ-VPj*`o0| zb-Xs*zIV?&~-?<{;y>ku%FGILjjM6l=>qov9>)8c$Dwg|+f} zv)vYw;yS7WE#igk3CCV0>oKY4?dU&LslcDjm#UM#Yp^s1T2p;4!3G3(#7~gP8U|We zq=saqDlg|Mk0-*tZ?<&LK6B>~zWSjl*{%Khq_6wxb){7(TWH)S9cwnVtu{+9&qPOy z$$4fbI>&uDZ2Vk?-T8g`xguKobl5VPT^W8bxp54JhAK9DR0+CGum{q<-VjVQb$)X3 z6^~%PUgK-i(2KQCEU(q6hb07TnDPx;+UjWD(96`rRQ6s`pDX3Zg)44i#NgA+y=_i= zaLS>k0H`Sot#C2-+}Vp!C+-v!y4f9W6MfXI6T7eIpyg1u_Qtp8=>k(vN~-?&c>NN` zRLhTy=lpXtfBkl6r+J$++ZQs-gD;HUke7L^>aORqXF$>5N>syps%n`9#x!z#Q^ILk~#; zngy~UDi06tAS%ivl_0tG)IRjxB0_^K5;jJ@91=oAp&*`nWzbDbR?ST;+Lvr19-Jyy zjvrT0l-`FCLr}<$B;*nmf~Y-}tM zFzP}MLir>)5>@x-UpQ)!Q*4{P7omw?ZZA*uZ zL`sDWIeOD~$H&#Epx>|*spdszNM)+VhkAt|Q>IO{%3zz*E5u9}a_z^yJxeS5z*=uO zxo)()JhQhXcIF4F-W;A)^XGoAnT|PWPaofQom+BbtG43-zo%&@@EXF2pKYxNevX}w zZcTWqm;cwtv|qz9+)1=5h`6Qqdi?`N^(X-|fQ*))&DXc_aldAP{1IA^$*`VQvvJS5 zHJ5x)N?MAC8ZNd;WY|D{puphx^9wmb71}A@P(r>X5g?2~kvC%!{} z1_mh$U6+?1s?V}*dubNxnQPz79#-KM(bf?JL^Q%^|N=> zO@uVR&kC{8nea3;F5HIJBUjz_PG)ku)3y6Z8M_IPmugKTnupdsA=-DWLNXF;Y-}h2 zQlwb7llnI%nusta&O|8aVmOOor_E+xdIWY0dgbG!1fQS*3ip-`Q@ChF=~`*SOvKD$U~FS<82_4;}I zoyb3C8O{L>lm2EM?)-zc)tw6`t^149{(C*PM3U7(ktsuIjQOjGhzL^gNJLbW6hj54 z8JK9S?@mgR&&bc8Ki4288_U|Jzm&DoMbUD&Yh&aC@BDuS0`=Q?$9){U^8c;EQu~EGL@*q5~yMhw&OriI4#Ue zqa`w6rOD2;Drf1!#o6dsNxg6r|1^hw`p)5(7FXkK*2l%Xu9n?!#K%QZ)zaGd-z%qc zQ-w^$_xXk;-&WU=5H}Uu=X;{@iXAx+1Rm+rAJ|V5kL$Jc(mR=3Qm{^sZg@khk((Gb zlXppOg{Zrrmll@({2b1!$AW`O6% zELw|Nqh{GPJ(sK7ha18REUhCJyV4BKYdY`zLCRZ9X544%qxskF<|d{1uNQxt9SriP zEVG<&pmJh;fBdl(>24P^a)dU!kLP(AA4+$ddY$U>ETttVNQdLL#iZxIbvpvXI}5$; zU(v@RGUb=`5A$wT*Bev+*eLeGDD$b+#^_0-kGwzCJY_6$%kd|Y}Y>i)b?FfN;Gx4Qp6DMMwVZG8}Aw_-(>{_&hON{XKJ4g)!*jZbXW z$G(1ZSv~80Hua{VF1a+PtE&6N1%-AgcNxPez7e4L|07-=`h?{8jFJo)UPxU3B-AJx+D=9+9s-D56%NLkWt&(4tgug+o5 zH24pUW1+fRkK)resO!8snB0)h#@y1;R=sTmw8mBAMAw9k- z{mpsE$AI)Aj`Mu%-FuSuMz0k*I(1D=MikrY*lAt6w*A^X1S2dfUgLcQE!z&2#)x?M&0m z=DYT3zjrGaN6528`A=c2bp1;%I!qt;QF~^{-iKa=b*%5^HEX*mx2~s_F1%r@FS&?9 zz?Nu}QX<4k^U9 z;L!{YHJ9icnAKnqO@E+MBd9FN$?koG{XtM8&jrW%qYMu=driEL@@z?7gAdm(*tdE3 zqxhH&+(7+&XBtPdef8T@J-ay9#FXklla(~^ASA+?!;6SgRJ{`>9hwyB@7+99`Ancqg-OQh)AAV)j~#XX{< zLp?H#P~C$3i#LN=v1VCBgSKM(5ppt}Ntj8Yk6ii}=CaXj^lggXLQ=U-$flEg>hHB{ zu21m|Pfk2NH)B3@p>DTvnofjWywjCZ7pORx&=G1lp^|~(TBPnzPlw2Yi1HE=Q(W~l z2uG}_dS+EY&fBO3#G?D;@lYV66d-V#Pbsr(vH0&LEPnU|`Tv=w@vUTWW@&0JqOI%g zftKAla;-OT>R@#uznULX8Ovd3-IE;8y+Xu{sQM6g7u852SyRS%@gz!+N%;YUts44- zi4Z$DK8`{UK{R|T(i3BJYl@VWFZn5eqN#BBV={zV#=5uY2iT1)g#>?N9Oj@) z`nt-3*TzOiv8ZlDsT>Yh*lf$w)U;EQYvnRgcS=t*)ldb1A8q9E8=RIHCHuXW(RP2IJA0N>Ev0(t>y-1F$gL`w zZmj3BZ0qP`)HSsu?SAtx?zzo;(GwCaQbZe$l!Mnh}_2NNdfHBsV%q*e+a669aMlh7BeL4_2%zC_d|?{e6jSPQ|(75k54 zph>l}Vft-so@KcsVkgN@sD;w1^|Y+B)XLKHk=(_JMEF2m|LgC!wiwt&r>g50Av|mK zQ%zCEeACf!u2<$}OoB1rH3Ftw0AY<0`Jwo@mwc$Wv?0uXRPWb5U4Z;^01^1QcJ0S> z{_ps3wY!@+4M3iPEYSu?KM)lLN(lik5qNjYsiw^^2RNu(Q+G#(pSsrFI;d6F7c!x) zlXKiLQ!a;Fq($CZq$oj3B6p# z#HL(xpRy0H-W~8xJwANjf6Pm^+C}OjpFSsDe|(&|xH7edSGSBrU>4=|P|s#P{*G4> zl4N!27oMZpfFTwNEE22o|3lSxz+>IM?Q796T9VyD8j`)GP*I7b$Vg<%Y?xn#lxUDL zGD=Cwj*wAg6``_4Mkq3~*Lz&*d4A7(e?D)|@Be?ExbORWUFSH?<2(*Rggg9FgnUW% zuV4MT&zafF_i{6saK<=>-dL^9ofj=S?Om{fTt*IYKsnxCK8< zV~^^5WD|c;(09jI^V4oQBNRFhMm~)szj%(Pva=y8^tobJe{Hfs$M+8M^BU)+?-5Bt z9Q}TMeCWf)h7CZxN8$wYJT7o&`9BOOjTAM>tu%)d+zi9Izs9J3+AU_$H~GYFw1eH~ z{74o~(}A>+^Xlp(#S9!-v^t#Wwl&$O(nSY)u((d(duL}6Hbxt}XTYPpPGkx_Ay~Cu z)#KhC{8;T|gJSoC`^_p}TXq&_9&=|2Iu98ebGv)zw%(d_l&YeqyEv=+Xm~*iF^!ye zG9YJBJ^d6^0-IuHUK*h}Xz8SvDfGI<0SMYwM9z1GGm!O=q_?*>@xUNv9uTg&NjwikCdxX^AYkS% zKu5&RLEeOB(i8{s5=~Oh1PFdCpP$-HyXXi+tw^NB#bToU6CC2;({t53Jz+}-XB4!{qh?2oUWSDJze#x){0>Kk}O zioXHtrp69BzMF4KY{D((7ImJ3X#WecMfAVdfij|d3`fY8?gpZxL`T6# zIjuzWlgJYNBejS1f1)4?-#;S|NN+)YqX=4VtmyYB*FJ~H8%<43YT*uK5eZyKaVaA> z7~N8jRzBN0FIxQf7oT<^ck+egqYt;ckJj;OS)B}XynDDI?XhYv^)=V#)9%n5NEZx_ zhB{p@6DTXc1>duf5-SfYto!K@iOj?HqZ@rVR+GHZo>ahS88Ce6IZ?*^-vPwF>)!+T z&u6W(CyGt3s7=}RAY?V8qbq4f;7F8)sO%#Pp;FGCeeNrjbv_yE7ALbD&9lM3ioWs8p6&RW$2*eAN@v*K}pPA;G7xzc~aF`LySE zT5w1E7;tbdZ-hjCeHc!CYyWh<%L=nAe0!RMkLP$rnOa7B}*) z+C$_(5zf17p3dJw@-8>50lpOuvaN6%H8)1FyA@$gaFe*WxaTwSum8TNZ>i)i95-kj zNy_*>!}sWUg4B<#kyYtY=lvuHhLE{%cX#HmS;0QH2+g*Uq4|SXQ&rc?XiL%wJrfA=3K`73Iw+VSCBdl8xW+D+?>FDTC zgwhH@vv5kIA&fV#1UWf!gOPLk#fCkqpwL$omfYDKot^C(_K|35VSB@5>mN_%c{5Zz z%Liy3Ql2BUOE}&4Z2NeNmzVRquzPY>eX>K(k%Pr%tM1vHTvH(s5>nC|Nk5@;w}Y97 zJV>I9Zrb|-U}h27M1YSctF(hlI+obT#%X$O?>IMvyuFW4TrA# z#P@^ysfl+GA`T={8S^jWN+Li=lm*BdG|>blmK@P*-R_V5Go*}(F^Q}AfnP_WA~A1R z5BVmdn|k*o%!HH2-PTGzjme)M>Xg(HH`iRr{{l7(lSXXjGZnXrov|pZjO3e zqtf6v=*}{oZ!C7}_~lhN$yxODq{xlMNpr8QXD)KPRDP(lkm zQyE_gvli=yIhX^OY$eJjBJ$9{H9&cA9Tp+QAZ-WEYpIc6e3~7qR|Fj*T=itQmQaO6 zV}0K32)iZz+c1hI)#$tsGbqy{1hDPKTK5Bp^brMK(rsKdSVSZAEG0#VaF6}g0w5tK zk*t#Qjr9D-gEXcRNvgFt#=3F?UXP7j-(Q@hB!4X3S(MfAe*H}AXCQ=m))nK_AlFk< zH-SAGeb}?{Yce~7aWeSX=RVJ(&HCrFVJAcjE0x>l3wMaL?!?iA zbl~6LYvoB~DIt;^NnmCfcsG#Ja*G3@36o`F!j2`Hso*)Y3u#HwQF}~gpttK!f>mHG zk#9=Ko1MG_yC>3rqe{l9l_5SO#1v$Hkrz9+$|#QElC@j4^q*gg-(GhI<^P6Ne7*L2 zdcPXJdTaz%S`y>y{d4KEfj6tpG)=U=JE@l=5GO31X2A~aX-dgX-%yL{TDXM=YS`F9 zPcHAGXA{}VMNJO^gDKtfoKqDlPn&{NkV$~i2(b{9B=lk4>_{R|7{C;Mt_(}+E)a7m zMouY302T616VN+|aNP0d%ZLhbft)_M6!Y3{*l0+Rnu4goHE!5s5k$H=lZLX=$E1LG z8ii$d5*G?`!%0sZ5AyE#`@NHY^mda_ zc1`nfTajBX>wEy_x!EfvLY{g<==+SBf~P4`sR&_yT<&&`+btr=?>`s{18lMTsxaP_ zDgw3nSL4)p{rbYf!YVv-<^B_7hwRO0AA}Z&aF(JlNs!n<2sfks7D*s%cwPEIfzWLz zh2U34e;-IWW=Y))s2f@*w4Zu2pr%*for8sz52t}q&>T=ca^whP8m%4Uv#D$u ze2UxO6(hx<(Csf55f;XtnVG45WRY|_i9l!$=3jeO5I356L2k0w4UH_`d(lZrg5*)X z>s(ZsgcZ%0w`nK`=6wsCoJwb10r~#>vhqWKU7dE(=WCm<0v~Va!+nNfie0bPQmI-M z{*Cg}`)fLXeST;oV_OnLO41kQi_HYm(>Q*6EMmMy`Uh5()b^i<1JPp%P?qsLh#$N` z5{n#TY`U)@QIQhd@tNcWBoKBz>F;-s5kyh@$YSXPV0qRr9(TKe@XpJ_gS z>reqZf^MwU^6KxT5$Z*CWp4WmCP+6Sv~0Ya;or}X6q8A2l5e!#Zu&8dhz|B>Gi?#d z%c63{?qu#Py_yx8VKr&3e#)S>Bh~&Grj}oC`re@9;C7PCJS@i)l}RKli62~}V-egI zQ%l)TCY>cFS=~AFB|;q+@w7ORI}}6=VOOT5Mb79CL%Xad`BQ_L6qN#{}arDR+5q6m+G0}u69x!z*3+k{lroaULw6shC!Y^h&a0I zKL0Tz|MM-qsVO~(BcrJ3n%ZAwH|UYLMaTt6jACc{7V%tJ0lAZ}lS;dKYhq3{xm1p| z4Jq(#rCoC2BzazrQh+Q7c0ep1Sr5JZds2vl2eO|~FbP}%>YAEsH!J(qb?YF75NW6n z_Kzqw3Wk%)-2G%KiN8zq1HUUKwTB`@&FkOdFM5~|P05=$E<3l;?gThZHg*sJIEfyw zxHf&3Bm|%5ty_pM88zR-=^3`aCu6?; zsFNaHx>#;?e{hCfq>ZxrIR&k*BL)-rGfiafq{QZPbKjovhF4*vr7Qfq>{7=-XI!q`N`)6H&ilIp zDYTBZBx^You|hz}ks7+}f+iyIAT;Fo{>rY?m~|4Y?GmKZ#9h9^+7I*VkAB2h6LNGy zp${?BB^#N7(;7(w0mw&K-Q^nalpwH$C3Z z(lVRMaMY?XNfYV6TXEwogWKXJa#)}g&&hL)fnM7{h#1~{SaF4K+7H0AX%5pzMv0tkTG zhyL>sX-@I&`hjkCH;i z6t=Uz(Z?8`ve~AA3gO`ve9qesFf8A%_zvQ*ZMPu0rkt3GtlADehm!Y)Yv(1sv4^W% zOPm;1h2=`>rpJ@DKnPaD@4y$ynTTXW;}T;>n+5U;{tz4`7AB5AzwlE(Vow3w;vvhe zWQFMkvJ0_3#NQ$m1w8f}kU%YhYUJi!iB7W2t)zazZ{J1iEeMcv?OJwrHgS@GAqdYT zOkyA$J8V*cHsdho`Bc<~MC~Wpsy;=nIT1%RIyQDIfmHA|Ncmex5woEVim^X$&Rqs( z_lKo6AH!d2Bfkb_Dcym2fy7r5I+JK@$onVeLg>Pk6%-Uc*}azmE@9FpiQ9<0nR9ejO}_uUm==EFj!)7kuXZ~KZB69YaTws%)`#Q%P` zk_e~QGN=`@@dj4}Z@%M`jeBuqvFR!Ousi}H)oNDZD zdcI@GVfxsj)0RZG$imW+J!dY;lkxp&w)7F7!nn9N;ky8#X#$R66t!v<9M^9UCqdXz z$vF^PzIH%%zW6HRONYrwg550}wh%{v&0HJLD?3QKr*^a$^D6XYmmO75<0CgBSc|P* zK1K@tlLQ)zXk#MX*C4Y1#F%NH5o587W2Y}T}Zr)uk+oOel zej2eGVZT`Xt6eN(e;(i1Qc-BoQCr(l5IT|{?N0BautfNO;K7C-XGT(TN&Z*79@VAi2 zu#wg+dqk@}mm)5jL{5h&p_AfQ;@8X1ZO`Kpe32^7ZZU#9q3071Y_BIi!g_S1)AXJF zT=QOw*uhUfo{B<|g{*BK4CF0TgR8v+MXYd5<)^fXf1Y~%D`oTzd2=)UcGbsESf>jP z%9lsV%g?(*p*?OV*a+#BB1@a_^9~hRS3)YbjrF+;JerBjzZth%!01HtHE?44ef2B)y?vr~C<($EOb zRB|9@Sa{|z;>jqruguTSe{t8d`9dRQ9actsFGZc^XYe#MDec5$nSotQB!iqrTsec9 zT$V6v)KfRfJ0de*^1mVfpor^ATwgHWB=MA(uMo!+dRCz=q&x@R>R@s63u0)A%6%SD zz_BHZtt1x^4QPZ^;D0^qh^ZOz8YJn`I^qOsRGaKUW#Y02Jq#inM!d-PBSpQmsNUA_ z(tHiM)o(rNiU|}7bulfm*PbUKQ%7vU$=@I|X|nT9bbRquFJHc#Sk*vHWi1F#zQhX) zos7JbySjroh5z;vL|)oq4d_p_98ilzM@4NwulWe2ErB13@E^BhQ}?ixMIZsZKCMc5 zj-T3$U`LF=T;aD#)Z_?aOEjEO-4bg8=sg(S*Sm0?{5AqUC3gk=2Q0YlL@LhR_8QbP ziR=%z$^QkXIiHgmAMChvruFwpoiwSWrgjzXsqHfY!q|u&pS78 zq|>UWF%@6qzCWGVoc_y+v_!X^xj4GibHU#R!134r?L9=a?~w?KtR|Lq0muk7)MItm zvj*HM+$?H6!4qC($v8L=A4=l9k!)041i_2-MAk^yd6se}z99nzOqgYopGZUiP-(v` zHw86?*uj&%`#~rY$Oz<)w^_@jZX^`Mxv{xf1J5NXr`oUcMT|dg`aKWl_9#L*ywP-XTbBx1_+AxSe7{qy!{h^yAs+9V}kyGAk? zG2Ylk;XNxSx{!@<=(_j=z-X=`CU~;&NR9I1l zqV;ElI|bfZUZKm48#jo5sRpsXwS#iSes}j-v9snSnAvgyiXSrNBEp_|rLQhx{MCe} zd=Nq$0yy7kVL?yEzfT`tXhRs;zwpIxj3uESgWt;=BU+o zu_jTFT~8Gd0w@ph&Jk6eWNMFg=V?H^!WLe5TQzrpr{g-~YXo5_YzX zPJK`)eSru8k^)Xd+iZ?mDzIKV7?@fA&Z53PNO%T+s`aF^twkUlc*f2rc3#p9@r&Sl zL`21p#dDTad=mXs_Ap!agicJ^1Igh)gFFmANa+Dkb@nx4@H?LSx~p5j&=%5a81L7| z$0bFHvaiD2S=3?kHi)DbL(&0>;YhgD+1}|nM_`x4J9HfpHy75YpX`soke_(Ji8%%4 z%!$B1)Wm>(lDMAT-nfryL%n1XFqTZfCR!#g4uW$QRWt{qpmqN_M$okaMro_K8w#7- zj)^yZ)vUKg;S~L`g^k#FAjpbm;QBq?Z)j*3X!7Sv-5`zoum-C1Hnusa)!>NEZM<9k zvondZ2qU)$>w(<;cmaUT6tUnV%<_xr#K<{bnKEwcd+xqSn0yHMRl_idQ^Ip;@IIYM#ZJ)b&wt?JkB1|ic6=^ z9lPx&rk5yG)86{AF)OTCAok=c@tk4XHBXj!96p7~QS=z_O<~W2*RH9laI<|l+>1n4 z$2HwmUWJaZ`db<-8utg@9m2as)6dYnp&w^&_Dg?Q7RSpdDry5tlDfyjvtR$AYX^qU zCE8aK`%O$cIJaxPFiX)U@J1V-{KP@!iU%krNU=b4g#99>cCFz(bZr;>QOOvQ7#{?d zUAtBX)1QBb_^hRebOQE<&7}*mNt5 zCA&MYObN-BuMV#zM*!I~+w zzn~jxJZLr)Z9WF zmPXTDBtzG6&5w(zw(;X)3HLkNEe5TP?{~C1ALQ!0cS8R6r61nb>l+?R>tu%Xd6;h6 zw28lH`brj(>Xq=7G|@hrB_t%aepv>A1iY#OhsUGJDb$Bi2u&p)KE$Pu0@ba9^>FZbYt=FfgU2!#5 zV_G9MBJDQmh?!00mI8jY2NIW?nsmw4+q!k@%7oOkG$mBQ-+ug927{msDl2Q#u3bzR zIY>Bk`h9E}1CwR#B3k-AK&}1yW`GDFmL`3qZXE;T@1XuuCz0uA%0?g%9*$8HbUI~pM@>C~cCex#jhGVuGiVz|`#)260ASFSA7 z&2#63$URkSe$>L*SqdXI?_GJ*8rMf7gW*81Y1_8t=q{wa|D%&M3%?@ow=FV+F%b~p} zY_vb-&b@nA?`+;5Y84x<9Q_teHK=E=HuLh*E?BUD_nAXWyXT7S+qa{vT0aek6zBf$ zy}f?uCwj7H(exm5uLtn;JK;$=YS5Letk==Gv{4Xtz5=_R?5lEn_wHS}X3gf1vnD2+ zgoW2YZ%;Vurog^&nhlWj1#&K!)eQ2w-R!iJ;klBPxe$ysM2{);HQFc^-Ob{~iwWXCZx1O^)Y1S{UkYR9I{o9((jat8Jq=z@tCvj-V-ZS!p!rk|;FZM^MSG-D1Jr=tL zHwmvtd|iWv*P&&JLVE|`ogJC(5Y+NzqT9K3>l+-NO(6^%5=jk)0iEj^**G}-*6q~! zMnQM*mP~@iv&!iGOt|1t@X*EZMA*ve9rp*8b?b=v4VXm>1oX1D=$_Ej^iq?XSlr@1 z6|Z5CzliV1gEvtMp0;2+ScLfa(2;Y5$xIZmDqBa#wWId~0~!> z{LhGNXr$SKGHJc21$DP((fj>X-v5vXhF`?TL*P*{8v=xQAE^VkEAsRAZsFyH94IrH zcBOf)Xm4vvGAd?_cCIl&VIEMR0DVC4ot7?Mvg9G&e(VXgNr%KKz_ZXY+zSs+ozaRm z&{f`Iz+3tF;F|iGtMsg!nu?)M`Q!=pB%mILk6AKSZHuHNYgJX14xOi%`KQJBU+d*u zC8lR)yb~{@%-bL*$AwZdy2kJU8Y+G;(8zW6oVxEYSNRoH#h%ggwYhFCAaSkN%W_n} zaGaaoH^*&COh`z`78FGbPdVt*dc)*M-e>o&lSz9*c6DrI7pKlC8X7(njFfRoX%hul z`|qo}v@X-(X|HJzn!keK3VEBNn|I0giMAg7_nVG10fSsW5OK)S1A~v{kXBb~YZPKa zu!P+s1y6+qQAqAmOs!?_-=kB?_CO?J(^Nfye<&Y3xD54y51-Tqh&zgCim5^U97UyH zLUfO9B}&A7@md8Sfy6r7?;E$WvRb)z?c-W^gq5W$RullA^ZTjF0w9RU*1j>X-;P>?{M%ID4rSXo<>8-SvH0XmJOw6toc zNDmL1X(-A9g5ZEi>h z()#LOnjga;jsd|P{Q>&`cJI%{UdJ0JvXoIw>|KTY+>SExmJRb4EA{+I_kaGZ3QWb# zu6M;vH~INa1a}zD$9s^7%=Ijh7X|dFtSFGN%$hPF{Vj7Ej|^$u*wnNg)t!XxHySXk z&W>RYypt?bHQ|_&z_vV-J>eh&eJ7as@g`I%yW( zcv=TLRp{wt-KR4?7HHYDBTE9YeF{H}Bfj|MuHioVc7mb&XF53FwfI0%B7knHiyaCuk#lO$FuU3~%4Q&7VfX z&7ZpR;>C-~JcLNO>{*_n z;bFV)@0mIFN?)Ld$hGp>vrl^E?(Z^Ch9k1=z&8aE>jq8BuXy_Py4QOG5*FQ9uwmoI z1%Q^MzV>f^RAqKMICyJWL4H1cbJ*X!$IeK{Gk-l(R$jPpfmZ%R-%3}ZGGuUnXLrOr z=AU5alUH}?9k!ROD_43z#r_)}b9D+bUmMtl#Lb<##}GArz%6{mEUm4r)m*g~#zQo) zMM@F`$stRbn0&Aw^wtFxoFSau@I0^Do;FaY)K_7l4di=6TTZ{DQs^$$JU_l-aBz?| zuLyVSDrR|Spi~YkhHD+6ZEa@=rQ*PmBUe?P2*utkL2WevuZ;`X8Z zYYxEp(nL`J%5^DcS0KBc(e(F$l=HFC9Fa={r*WG3wIDI@zgNTy3cKy~y5}}Lc=F-n zM}pv{G16Msr|@9CLYDkc+wHgs?G3ciCFG8Pq=qn}r%B6fU7W3zR~ z4n>4{pib1mgyi&eWizv_B-TJYU&OMeS3yf%{W6fBRy;P_3m0m1)S|042nnqQhCr=M zP=BV0UVX9L%09(tZcUh=RmPpz7094ntz>2vYb()>foD{e zncpPGBp!dQr5h52dJ7Ye&%jqo&y1b^C(21E4RazqNijr!ePzQhj6U2<@)ca@Z)TvQqpO#Nt}ea2y!-<>Hyt7I zG22S?0b6)@SVi9qgASbGK9eQbb$?Yo3kxO0Q=rE8=lX0?VjWhkM@m?JVK0p>?x<%Z zLgmvD8m9T%wdqmlp6IFraspDW3^Z_+OE@`$NO%STCZHY{h+A^HPfoo;CGOZ$#?`A= zlMC_XbmbI+^B@*pO1S#APU>$phtf4I6Kzf+0{A$lb7!eqtFKwr-)7{edWC`at{BGT z*9dJ0Edy;%1##$@84ar`Pzn;Wtl0s?S1s977uEs0Ati3;j?r)Z#;|+cpp{}I@I>$x z8ZKSk2Phl*H#gh-_siYNe zMbaeV-jF+4~`mLhEA}1$j6&Ke{0N)Ch@o1+u$;s&lBdKmidjdBODYpwY*4F;`VVh)S zIpGA)k`VXe#XAt&AD%xM$?uK&Cl%F6J6cNRU%S}y`6j2O1q43EIydymR+=ttfq&2{ zv_G$Tw`^HVVe_Q`so^{u{qku^S48F@3CHf0u5NDLJtAxjC{H#?zpPnbUtf=Gp4D;w zG1^P4q{*Tq_6`v?-LzptR6~wBzA`0*Z{z;2LP5x18+YuWN0pZ^ijfbgmCNdazQZg0 zt=F9(V-MtC;rZ_ZK2sr9OP8%6W2we|7|12<+E)fHmIx51^Qp|!wg5JT6V zFNsZ4A}}F|jg%(t(AoXv&COhgLq+bm9>KkRJ3>>!xFg|s+&T=nOuozps<*A9>?Jtv z&IhTIy+8uiPdB0TUn2bwf9k%zQ2wn8^7Zc-hc^5<*Ux`|7)Zm;&R)7>_ipvkC^fed zhFBLipVBn*&$KAN*K{IJh?&nIOc5o0-(C#oFC)G#A4Yr9iov{dzYDT0DUnj@znr{M0y8^#TV(?j7~+p)oOPu6w-;OxHBr=vEdSzz}LQ@0OXk0o42 zt>8tX^z%B&mzZ(Vg^JrGl(;i8GQ#IPK(GY^xpU3g&kpRQ8An;^t&QQnAgY=|i~pX} zs=y%X&Yg`@PWs?J8Ou|t#t582oF?V~IRJ{CMq6G@JNaYp6AeQQ%+VY00sZCCB`pD} zksmpE0;EX9=ibldfX@K>;5F1N;}aA78eIr87zy7Lyy)Pt58*n$pkSmKRszfjH+MOw zFQBpntwf`r$_e_EXdqv|(Zhb_l8PU^S7wvO94B31OJN!61yF49#P!nVG#Y zyC5XLbrVwuNEu;kD|qg7Q^rPJVWT2?vK7&3`96OJQ!_6*C!ZXy=e~t&3eW6Y0_?x#acV&LKsHSZHCOv?Udw zp%UX!luc{&zk#05r<1TCW%5%|8--9Xg_fi@6vTJ(?JL**gn=N2{&aZ8t)a-O+~8{|*E%;L z|8Y-@p|UkZWi$T4VD^z&IG+0ZQ7q83MB`}E_V=SB!qI!%+^nBr0%%2r#0eH*S<-TC5LH0Y#;^6T-lE* zOWywB9%40C(w8{^WJ2+v-1Roo9!K8?ZZ=DY@%%9OVAt6(_M`DtVz21u;GRz)H3>{y zg8Yk@r*mpb$`(4#p1tu}n_=u5?Bngt`f^v`sxD^gPQw4f(w9VomTz4qCMMhJmi=nU zYl-cWNBzG1{N6vI_)3-Q3JgMMRMUSQ%+xwh)&*@?I0@YEg zq2<-(jEwin!C-$r7J>ATG69^>UvBY`oeEQ!h&bF_G3QbU?)pxB4@qWk$AMoC54GTm zP|+0$2?@Tnn4GE^nws*JjG4^P7r_Xknx^=T&fce4`zdWB7McIMu2luqQOodD~@OU};NWO}7@ z0bnE^>;BOvo+9=+3C1y?}qWo!{@b{^588IuuWIlmu-H zX~}fhpEv^^NRla4!DZNo^ovzO^+eh8tJv6Oc9_}M1`U3kR((P?0shI z;aNRBKFIs55oni}m)B|FZvjpk8mmEdZiQ)unI4dBuo+KP$#RRG|Ebx!F&;?X9s* z%D4u>m}U>kS-XysI~EfNtn`yjr_L>ngfAE8mB}QMqZyCE7fcy698iD5uoOU$7~GPe zGJq5QU|BV5|7f~fxH&E-Y#nOW8vdhOcM7u3n*eB;`Op|Ou1EyTcW zWheZ!#xb^98~;q>*#O}5s1u3$fH(szXK{cDw?AbHfYuqj)c|dL@n0-NfoqQZw8nb? z7c;0V>%y<)OiWDUuMR`RDr%Aq$jTu`+79D#6J;;JI^rc zH+C70-xvhfy)+Lr7IPi9y>#i)`j<9`zxDMAgyF~)Zz)hfgP$-SL9>>V*k&!jCdRU1 ztP4%ATS^@@)iL5<-V zdHeGpA>cu-%aTMc>g4p}#;B)n*7xU*oBCWQ=Z;J$I?w<7vilg{`%Kpfp@6_ZZzq(r zhlEb25N{D2r$P9QstV=Vwk`yB`Y5x15NsIt~0Ff0|50pm?)3t`^mc zm$&yu)b2tpu%tmX4MV&$qUWohQOEeuE9@V4vPLP=ypJD&%**pAT&_y6>}c*X1{O9IMIsCSahx+mD}^#jIkaTjBx6!8-Zr0nfJcAmt5W zeEmb#tV$R69g$?COC%|YNM=SR5WZkCv3j-sYTNcA21B{C@7Ic$Kbqb!fFbwk$|!|= zms5a7yg(MKZ-6Z@0j7-a;b}zgzxC5iuOZ3Mv!k7hi^~k%y@!0Fsz!mr=TDz(M}8g` zfjw7ZsD14dT#1~~`Qk{(t9pK}N51#jFPLUX02H5|hE4s}y7E*@oaYReu>^G&$KE>i zhv)u2qaBUt@4f4hF4DLr`LV&WZT?EDO$kZ@hOO6iycWHiP1Itsjg3v=*b)yE70Xfq z+vSXcXdGA$W%1t)YTT#_cpIrkjt<)QTE~xvB(Evpl(5}1IwFszF|dXk2F`$@y`1*$ zz0xMSdGluGmSICoI#P&*wI_fH&#^gDTZh2fv8_P!{{!h5%HA#K>a@`(8?1lcy zo6AriTBbCh2)$p9=XgltB3RJ8td!2B(O&Hb(ie{eW4@;|7-}Cm*45GR4YUB?+ArQg zLCjY?J-waC^LO#RI)Li&Ay7UV4-_~B?^PzRE!(HBrb6HP8lWMdOK+!^T(_zyg+)0o zpOx^{VMpE4FxP3=q<$>#Ax228U0qMdb5+1jc?0VB?Ynok9Mb&^*GsFqqy=amIxSyZ zUCFRHxBuWw8OBpOE|vf&(YNrGjpPU%*VJ6<6GTf(E4RLEN7gzE5w@H}Re%6>uP-JF zGBGezTguNr(0%`l8A&NAS8m<9^|qn~ar4Sonb(Rw8@t~Fk&cz${|{8~7=55wV|u)? z*3qLLzz)l!-0tr@#XE5cAn>ZSYmF--Lz<+}hXw}~$YuL_>^&}&cWpQh zgXdiCO9WTM$2FZmn>~Ged=y;%Um^SblNiTKUd8~_qhW%n>FGt+R&73{)d(+e>xP%B zIuXy0XU9ZFMwVWE%EQOELfFN{rCx!GxcU=Nv{k}y)11lMQ*tOaPbE%~CE#SB!=*2f zgp!hz7tnl(JE1l{;k}n_gA(0$wy-wX>id9+euLS7pB>7 zN=pw0TTX>M)Oco`STM;*_Z6)9zNXC0AtU`Qb8qE+u3nYPP?i-C6VplzMR}rRZvM=; z^V>HMa4deNasMevH(Jd8xb-JLsI4N?+DJ6QH&Ej)dF?a`c5pjzFj0$J0Jbs7(Rm0) z-~4NbfwA#p!Be@enaxwUUNldSgs-k~X1mIv!*-03?)Xr}_RX931tVib1L^UtcGgAg zI+QN{L)lS}1_*SBk%uMXoflP)R=}8Pd-Vxyp)xnB9>ITBiO$hbfUV|5IpVA>8f!y2 zry*m{(Z3+op9A(`RKz_dGBk8s87hsVXm6@%zQn}Ty2t}-2Pz5Mk-JgY zIVNPfjGZ$)%*V$E&fBS{ZUFJOgx#1t?%U)-PlK7#GqW5-&EW4`bk>irx)2s60Fs;m zNnn8o4jkBn4UI$fI{rcT@B4t%xq{@s;NHpQGy(zwDPy7@7)V;=yiz)6W~ZX!tH1At zxK-VTGOk^3~6gqbt+MXC@C+;BSb;7?F++v+Fzw!E{KT@B${7)@PNY*fb{mdy5PQb*B~GC28M%)1)YaBf&+n&x$nY-QP0}ynK^RAP%xpu z&&On(d%`BOU+=ITa*841v2ZF!Gfe2DVTpD`X#2Kp`KZCFP>L#9gxFJN{p~SF!netM zJCC1N^8Wp&sUFOWBE7VcHdk_Ryr^~mU)iIms40AaAt{_4Q-U#TQ9oBxH3i zA(9m^e}GCo`jOi~K|C&rC(**9w&++{_2|(i4w*|wpY{ZRHi37^Lzd#T*qda45}|!~ z+Ry-)+Nv>~0b(j&bk^L?6OeV^xn+JFD#ZNn7-a)+C83`am{oV!9$jQE!nQ-_Wl6W& zrC8ZNr$^QjC(Q?!WRrkEf)0|bH;5!{*p~ldo`_LHtI79Xr+>!q-ypX-^$0;gdBj5H zM1t;HR3dh$1rgHe@%8OBH~$fMPL(f#N=Q)4S`v=6)_uW0ggt6jV&sG`UlfC6RHJYw zW{2zLI}9rA0EyHu2vK|8+iPX01+Gl$ZJ>Sd&*PbKd=$S!K}xI`|COx&@qgzyn> zp^aS^G}4#xbbn+UC@3sAV`St#0h_DSD3^{V{y8PopMMzFL)6iDICMyI(hZ3=u)GnY z$ssN-?x;}-YuTR#xDY*p8v8IE-zY46EO=^sJovEy4Z5`D@(v)1B$WRAxk*Gs^8&aU zV@)Vt<~t^B0NO~=VC+rj7_ZArR?q7 z1;i~55bKsLDXcv)H{Z6;XE6oGuS5ptWGWtc97UQ zpAtfD{HJm=z%zQub#fjH<-Dy)-yAoJz&Xu{N%}NDAQ??+Y6zj;X}sb08a}6@mhYl9K*ytYFdgOo3E^F zkP?-UmJZ9NrQwirTnd1FU}$JB<|$}2d@$TGo$a6LU^Eu3^*CjH9?6$E?(E00CjiWQ z&tu2&yOcrkf^Pty_M?9{j?s7q^3OAy8-L&7{694JnN8`A;1Ht4WPSA3WNcz`GBlfx zo143?u5PIVj}PSutBnFcYRNNP7Z8W)UHGx-uq;UBY`|Q}jO4Zn$;6Ey5P8+3RP&C^ zk=wz~zYI$WcghfnpUav6n6IonS~`N=G_;tXb%ZgifnD;d&Md~(V{!9SLqWDe>X zH!FmBT8wDOm{@5{_{+@HY60C0k7JO?Qi#`5O&A^;B2TvpF~A}H#AbYThsDH;E9f(8 zg`ygJv>n}OI(!z&TcO6uKlC%}%fo$iB4(9)?A=^lvj;{dl0XP<%|aFoIg7G)Ro6P| z%|Cd=y26hi8BvIfj8A}lF%D%v=HBjlAoIRp)>d@8VXyUU`o>j%zqNZ?WMnwd8Qm!p z(9gbh_wL&8QSEfAkdF3q=gvX-;qluU{&>_|k#3``**Q6b*lB6S5Kt|PC;E$5YZQ>C z(c7<{8cK9iKv@Xlf|S|@)aN$m)yW+J(pzeD3lzRKH5ohbF!`UiwLNOJOHXnCe%y(J zCO}5sfTQ?uSRb~Jfr2aO=@oI2M*9BW0MddM#I<@EKE7gtts~5)H~}0w-0bP^@83H{ zwhDZ!SAU&)=taTxGSte(s9VVO^IZt1tUx#}Me?HuO}i?~r)gy_aEF6(au{>AI$#a; zWzAjo{H|ZW7;rS=U1;6_XEE-l+g{s0iFX{o0yeRMdI!Rn&20MXPf+ zTccv0Kh%mN2-&6$)CL-8Du^HSf2!c*lqu+7Z!e_E)R3@`WceQjYvI**oq(|pRRf*H zdSDn{zkWU670j5)bmjkEH_>aaUcIu42nsqIp}h9dFX27-{Heb;o_Ly+bTnBiX1aIg zAXDpFb^GqQXAhg zUu-!S;RAldOjBgs<1*4IAqSvVphE`E|0?VD5w&H>u4kvTwaJlK?)dlH&=fu#A;W6m zHWFk!3V`t&a(rTM>jfO>HM4F9G&S#Tl4Y|5yoU1rr9PdOje|jyav50u#c;Ofom`$Ztd*63N#gitb8v6rE+6y>z!dI(DY{09ivy@3GM(U{V@5| z%8BUe>tjTDFN3WECVe#^wd5y&zG7%(v)a8)v}L!@QyZ+XDM$?4sngN8Wu z_fZW>V^dgTeSOFireh&e=bsNmy#r~<73_H(raQW+CJbLJ(u_MXG{;sE>sP)%Rl=V? zwG;63K6GL|fIusiquP%%uX?^`5YPmjk)N)XUs89_d<{_I=@(j!wv~jai3xB(Jwk~0 z*eSq2?3XWJKA=LWJiqtk$rCbc17jySDM4f3_>S+gF(39QJ-O-}YP9FE02!teqU6&w zEaa?041@0DrMK_&s;%r3O&xOX>FMf%<-?PGU*&!zE1F{LMc*25k9qe_5y0ls$UMv# z48_2FGF-QM^}_x8_m@sN;Is{b(0yvWi3!C<>s(P1hzYi~NduYlLq?T$LZl?G6~kbh zKSTv7;X0o5)`gG^vGqelgRX?jx&fTnjXS8s7y>PH7B(@f*gYryo(fU?op6BK(j4;c z**aRtk^ncE@7%c)PyunZd?eE?WRo%)Q&Hbhi)+XMhLB#{x@*^cJyQytCFD$?9t#0* z4h#=_1_lOxJTD|H>~B5t3{)n%AQc{t4RIZYPd5P{_9e6kLhahJWs8|!&-d@%fS0jX zwHW@-%4o_*o&zd3Hw#;bhLaU|M1Zz}!ewpe43I;u`he2ilRI=4WGcdg#tc$>=XMJ9 zIO6SYph)$y?z0o7hNB>Eh5kxX{qv>#`O{hGB?FzT+vH1>-B)$u@0DZjR`$sU8C&qP zm~NHE0S1?7d5o;jzzsK`9`yj}EizueR_#R94D!3cDe+C4_TsQ8M=M~}br!n3Dsufe zBL^rowfkj%ScO|ojTtsH8`&qi@t99#=e>AQw!GZtT;4eJ0kL`L1Xb0-5PDB^}E zM8leT>UHIJX>Mcg?d|oFXLp7KR?kr|&)j8>G- z1DL8A702#?)AaOx7G7hwSxq(hN%oSagQdq`XR^XCs?(8NnG z^IW|KR)I11pKs<-=ngPgfZe4V6Yg-UZ6)D2Z{Myel>N2@MeAOA{MK;4OF8QOtHenwnwQabVrdpPV}6v1aI~<5CBYzR|6(yjyL$6k&&@f z*nxqrTC2Fcyc}PPFA6u%ng$@;bg&cQClJ_dXBjJpq`hMBsr-=#e;fSye;kSfcgfbl zp#ZJMmSHU10c%=>x>Ur$^s1e`eL(pQU*B&(s2}D-avgGOYQ?@(YSc9}yzi8glS_$Q z5vGFb8|wyk_+0xD$N@U~TZHJuD=_bDB4>kVRuDtq-we|My2n%a>U%6*$hDP+eo5>Cg$4D?K=-{26th2fD#4gnJV|87 zjzj6Ze?XB>|IXPpWef`|pGB+y@JBUXm`XIRF zV^REZiT*#goA6==v5E^I`jO7P2M_$fKLMTTg-*KT4~^0p99}^%lnbZ6)Z(XHY|1*X z8Z0d-Nf~1JPL=^!UptS2a<$B-B-BXaaeycYz+Q{i_p^gP1W7fPc%O2)?LVP-jP6m@ z1XtGNhe97z4aiEdDtF9UPELOeEWz2){D1;ud-lymZ*X6|r_#-;7D9JY{e{|pFKUV| zh-(F?m%J$_48SpVeQtg7iKJW{?FNqYJ2E5u^6pr0 zx)gbuet?Xpv6{XYt6pBU4-k&a_JvEcpzcc!c^${van(~NzhcFnvDy^0%fNoUFfl&< z0b>wQopw4UHjyT`Uvhy5=_KOWxwse+^fKvu?(d#rSx2cKHXM1({)guA=qG3n-XuZg zr~x8@UB(iud@5Z|h#+iivj6<7&K;|E9k*%!el0ZUc?vMS;Su&%_QV#pri%=~3qo~p z{fJ3E={l8MzSJU@CIP87JcoFU!&^w}c`qo4Kc(VxEQL+^{9b|?BqnxjbTe=rT!L*5 zZztgKVpergbuE&z42eLzbe5%J4q4y-RO3j541XCS6F#W%5Z9r24561UUmj3~;Q`=~ z&93JT9r6>r;pgXtQDv6=|9gC{c%*mA#jP8RV~+TpSVPNFlR)V;?vP!t+Bi0Z91Iq$ z&^$E=pLXBSAdrbx2S?U?x;^&YTL-$_Xr(Xo-YzSXw zqX-!bVA4slT8bsA@ngUc$`6HC@32o?g8+-BKX5GSS64uSyl@}W&UIB|S)>%<$p*gy zRrS)POK+FqWci>Yx431HVXH9yIuL_|?uN9unyf#$wC&$qI)W{!ZT2UfO-y*nLjwM^ zweooR7}x^s(Eqrs9Ib9FPgv2I!Ta_q{kdwtMX>pvB6td$;b{;v07r5K9gDJ(5`TTD z0)({@rj{GZSvQEZZjjyA(b>5zz4mhqlnMSk98M2y3e6A3(c4o_phUo5*j^SM9zKX) zS%B~0jx!A!cI(1XXAM_ZS1)ZPr6nlxEQh#`JdoH}hRt|MkTuamI$VNpg;z*-T3AGc z07nF&ftQpVP;y3w{@?3E?dyv+^)eebDqL6@$zzUU#wsE_oU$I`>TAx~F5MfC6Uy7K zu&jah6Yk@OL*XZ5z=dt?U&$%!tT`ll`}XY(nav=^VRNYRSwd4%F2b>5ERp(TIm($nRm*2$EzndoG!mm(4%gU$)FJ44^G?K&-BMmj#VV_5>4->W; zY7u6+r_Y}+$1S)!gEDqUt7#Dsx3dmz?j|J+JC7VZ_-ynfIRAhbd1{f_*nvw)RWs|| zNBP%rS|{^zAqo*D{l@tx+BxJnyKdop5m|zMWdpiN4Ijqz206HVSs3i}YV6J_eBY+LO zxu!%+Wz8C1K07n>-$M7!*`9{9?Py}WoXpMnwWvgW>!O?VwZK5@r-6*{_7m93mjuz}%L zY*%Z!96Gnu;J|@v3j0LR@q2}Q>G~YA;l$IJ?Bd^NQNvUpk2}#0)q&W1J9RUTjyo^* zK=wX^>8Qu-MqluQdf)8CprSmzL`?=r-;KwC z^kuTkwr#!gXiD}l7G;cwfj>}z)mlTga@H=G{c0rZ&_rp)+5Py$qcrBa8jB#9Deo$4 zZ*M=WLje}Xh@80-_ej{>%^?N!Q1n@X22hqrD@I~@|Lbq`_!C3axKZ`fb4qDmD2Kkj zF`d4SFUqMBMyWI}1shC;b~`btB)xidpUNq28*IH_@d!AN;pn*RDuBp)(Ia>0xLq9p z>|;3a?QMXzmex9OBu7e&V%F#Li60$A`N%uR8H=8pfE4-JZNB*$`a81u(qOLqLH6Bnp9CK38J2Y}v8^ z%j4UE^lP7BRW$nmd8(?@TVs}!P06zK7VDp^{FjSbup=C3?DAfH*Vj3Et_zQQqA9Z=L%#ab{lF17f;x#=mDh|FEusgjrQ_Y#r^ zhJ}{128+N`4B%`we}Mx1L#MsZ%Nj-Cen}|-x$$Pea&B?F48C*cGCuUdg!30K*7kV( z9WwrTN6u0Z7g85f1EUaKLHQT|Rs=U}MQ$i#;+C@-;=*q`OZGCTuxz>~;6p4=#c2az z11{8u&10Fvs5Ayk^6>2*whzZf2RQGKPJ9Jb!!R9F#{IK;j&n%1dvVkB&-brk;9l$j zI69C?Q^v9Tww1s|hS*Z<1{)I+i4nNXDV7l9^1#jBUa#d(1{mmMRt)pa2uHhbo0*I~ zkr<&r#c!v#eCg6Xm{RN$xJ<7{4XAFi@}i( zxIK^lkF7U>%QB3UAZNZAt!$)1!YT+J916)j|oC`$HilBJL~ zOOYiKQQ0L4h1B~!FEjUZ-|zeSe4cyeF?C)4|8F^$<2=se^wkA57YrGNKk66iPacmY z*W6DL5q7S*z@Y^NnVAic1sSty+CLi>JBWLL!k0znk+`_u;fHZ2Qpuw`=F-Uc``$(N zv{q0QzKTTj`Hi{0Rk!gZt8@EbIMY350JVy z$VE>5&D4m0%6I>F9iM{<_|r@^rfl{7xh7ESgNX^BQyLJCtore?4zkGBDw`~G8}i=I7G0TOg|adL{8bBQo@KcU?n z%e{S<)K4C#aB_Nv?&bK4vmru!JUjPyfl-|^bGKp;Ai}FZF7?FaT)nBjb}}T1S@lP) zVfq5@Yh&)zbBo(cmHB4pQ9FO@dN{UJb2oBD4Nv3ZZL7+SXU;j#ukjl`;ErlwK6bLb?zDeU2f zD(BEI!lZUg%-Yg^70;#&jPZ{@r*C(qcDlHko6Dx^>grQ#hte1`VQs~OgZuXn_Nkmh z)_LdPsMcZkk2hfE)jWvI4a)QL$2d#K!?BtD{`!*4sjukwQf=FI(WyKH%QwAWZM^>C zXn^4cfV-LR0i&o-*8cb^YK%h(ZK)!Q}5TUa2VBZP1SPJYP;F=#w~vpxvYb6ecB7!SUdXB*5E_Zgy10wOz=_Wmt9}ze0I{EHcJP3_Q^+F&0{38l~B;4#` zZLr0q?-UPi&HR4_MZ1jL*1vcEpmJi)9lfxoc8-Hd0q?{)=({GNu!^|u&X}(px0zl; z>J1uT%l1)&)_h5QQv$bd+NTD>=DFGp@WyZX?|Wg*P|ln^M$B_&I?bTEt2(VpPEvPU zzc${<@KNq31)-bg>)Y)aPNUYkbywfL0s9KFV*^f~Hs;dTr-J`{CuEH0#P$8$CTyFR zv86rHuj)%Ka39+za2}3KJUMv#dYB+zsmE)uV4Gu6K2K#_kugsnK)&N8?6=eLYYizLN-azJ{{JyfN5BZ z4FuWxR4`_m1bKe@G^^XBQ@>Hw84^7#=p%~i5;t}_PR6r|D(h7`?~2d1G5+zVy>VEVatvkhcaA7p9b_6LfLlMJ1x12{`j21PLKD4)RV(QKY!e>bUyzwVx|-k6R_5qe?$#%#$BTVwixR zxelPEDEe!}*h!NPc^4ppV&Ia{Y3|*FP3Yw8aN#8wy-4cbychCf?!CB>_a`1>-&|2y zzyKnZs!aW8?+GM1&^oh>uCiWteWv!F?SD4^b|D_gs(0hvpFMGh>*>|La`snAC-BO@ zB{&mna7AJ2?Km*r)zyBh>z04(q+Ppqm*;=^&q*N@Rb1NZ=8;lNl+^hq zIHi1S^jDT1o?oXmRb@8OUssH0VJ;$}dukq#)}N9d4$C!PQv5smRj!{0Y?j*A{AwOs z>u1FxA{P3%hkz10{FrlB7->>24b%Dl`qirqRDY*#N4`L6AgAhBdeeB)O(F2S09>xL zpbX1BITIy;Q^mDTXb06ppMoB!i^b&viE)e^6aFnLD`Rub4~WLCgL3wMCoMd%DqXQ6 zv)|e&Bu-37X!(+icc`sxzr&&iDc__%Bq(i(KGN=M0vmtb&Vs}--W=H|8}tG&7kZ$EtG$UgCD zMdY6wfx29ETeb2h&@h;Mx|1(`Uot4p_1K*`&FM)2=QH-1wWIjMygPIHOs?<#?l49| zK_P$J)NP&wKQ5(}^D?S|Sfh}e)tfI_G&z3Wyk*VL4u3SCxyM@7 zy3?KB%_fhrcB)rv(9q{&x<_m7o_u2N0lT52-#Og-uJ+p$PgA>nhSR6i(@^btG$U$Y zEeB5(^?h>(&EC=_vnDn1eezM;?JbhpEAlJ6%Vr-xoBQ3`_V&C*UyUhSi_)jpPp{s` z2i*_>n1BA%y|tJb3Vv=GB6`SR*LM!dg1>A|Z>#8!iq-i!kc#N??ZnMc#UZ(fzUEV8 zrBclM85zAXH`7R4GO~GyXt^<8ns_h4+|hP8Cs0gaSnXFR^;v z^FJT3BTzS%>n%f%_wva&QU-?uc3am%B_9@q=JV=Wnr+U@G|=oXJVsYYGOH%KAD?u( zQ;+kn_oIzdzv;Vg>4)iAC^kD|qF2Zv*j!(Cc{?J#X77R(qN+$$Xkxn*6ATJWk$V~5 ztH};!>RIu(_Qwx$_(~^z!_Q!_$5m%Fu?C^FMtym9~s0`1enTLlY5_Q&G{`Nls!VCvQ2mNVR#ez&1h}N)@+Ah`M2Q z7A7$o6!zQ1@r&mwP#QomU=@jO$4C+7N)P<}`SZEA@rRp!Pq|4}-jasoy3XEnL?Y}Q zht~~^%k0>qC+AJ*=4~s=sLqTbtA9V4{9Fc`1R}GC_H5arc?ewv!p1g3ZaT8(&!G;J zCr>84?9>CjcxNm1zEmubm{ok;Zsazs>g|MN^JmR(EZVEQf9N5Ks^PcDpQ8!y?$Bwt zoWJsVQZBM_I3U4n>YJ=ug6ApQU{%$A4FgBgWz0|H7yfG+6~f>S7B*B^|qbO2iIIK2PJ5my0J~=QAIa0+8|f}HXs%=Ah4Q!fXOk5hWkDXnbL6%iQWAq z9`*Y#BV&~MMru#Rw;RF_DbIgQCW7Q>My>2_4P~HgQS;l=YQE1Ol>UYW2U8j{QvN#?bXv>$`d)vw&mZUwA(_q=Q z%0@zLnJ(ebvMRnXyUhC&z>g>>1;2hug*6>4EV;ZAz|@V7{1sncZa_G;Gv_6uC|9>k zQJRp*w<={#*$v&VmZ&${LTfj|IBa{jhYx6br&sF!_>qboy@i!&jb-s#eLMq@rI7G0 z2*~WSL9Rv*?%*8wy{5SpXVKW}?tn(+>)hi7t_2}f>}dXWN9Iy3@k1A=YWOC-_YRri$V<9Y{) zKxMqsp%(CCgP`T4amn2f^(o^7bVOxzlTNlsPk$~gutH~Xch8?9)$8{8wc^f6>gdiD zqSE9*yBy_*c}p4Xu(R(1ZBaxHH*nA+LwrX=izAtU9vj|LimpY(f;Z3pL^W@dqrF*2 z=BMoJ`Lns1?uf)S8D)xi%3SpG9raTjR_=Y&N7K{J zL6x^E7TKBCX?T{SVx%;~D37kbe2M*+DV#l7o0hrGUZb3uc;`SHcuJBlCP)Seh>qk% zmI(v7=o-oUr&X8wc4jt100+6xG31pqNX|X8Wj03JRUZdc$Fvk8ixTk=^9v`s(Bnu>+gApLIVV35QUVsL2rleu8H{#^Hcb8VUbNVhrCU`S z?LpGK5(_EB(se$ja{#0C5p4z&OFHdC=i$rB-E3Nwf9V3Utb1Va1b|F{I=g%QdS)p3 z6^r=(GT=a+=SN?kgV-AJ1k&~V7b9IjUE7*n=L+^)BixQpp%PjbA!HgQn9?OP{M;| z-?9^VxZX0jMtR3xB~4j$$ppC`&*AQ`VuoyJY6h2|_94+kPk;6K^_?RBQlS4S`E)lH ztXPH1FQa<@qH;HPtWDYf-;Ex_Lb(AFDW_7(VAmM0jb{|({AuJ9`zbNm#&Q-e8y$kK z4WT-0B7R`ck38CxVEUQajoa{&vQ~hou;XMtAPf02@Q1+h%|lnl!kHB0pyD*=i#=Pm%#~nX>R&?@x3^OgTBa$zWQFvuOJV}7^E*u zNaj{ftbn-Kj(^jZBQ6SxM%2ht%scla3*J=l^TV=}+ym!|nX_i4^7u38{#voeo3cXN zoF@>5f~EgU27AB!_WT_9yU0~eJTvD``^ddv;v$hx(ZqXL6e>;!YhWfe$!I^3`(B%; z5JAtCD_7Q<@JlgzaW{HRzr7lBa;;W#ZPkAT(8Ie;QmV$!A;+RIzZZvDL&m9wcc0Q% zu6X6kU5l!}%>!pr4%j<8cN{&ohN7Y@QSke`v+oMB2IS|SR?yF^N;ExBhGivwka_KL zk35O9hHMi-&vp5^&ed(VLU zt`sXK673Qpi=oVZ^&aK50ay}AuO$>JL-SFQiXq*z_gmd~yRC+Dp?JKqWe>1lAw^!F z+)U?Ot7%f$n)VWWAw|mIALYKk7a%I#3KVqXrXJ@Fh#ez}_AorLn*=t9s(C2`dYBak zlTOV%=1voyB^N_eyn@WF%Kkxr*bF4gHuTT0Snj1D%oddjRmX!PGrhA#g_NAy@>#_^ zhp*_p>uDkgd;H=jyWn@UyeQQ%ksE6+BZ6hlO#M|g`5;Bok4mO>&RLM)>cSwYRu zf(=hS03puqIgV)MA8lTBnCfqqf~C-IH~)M`1RT-7CIFn^pC!&?1M zO!-gFQSC=JpHm?w3F9s z!wJW9WTE(`7vEhs*yv%8P_Su@^!!w7YjBbN3S#^jgp}XbOmGO@xl^04V`L02kfK+k z;$RupEAq~!WKYq9*EMv&1wG`JB<;3bRryh7a?;UnJT2?TXcjF9Zs1T{J5qf(#Jat8 z&VWOR%Cro^O4_@+7vYgMhkg?f?*LTt9HW+bzgFCC&#g|3b2>EkkEf2Urt)QFRyE~T zAzQb4U%s^N+bbER!=FssQKN!nS`r9)wVA=^>C#kPmYZB{BJ3;8=})fEEd8TU5<(Hw z&9x+)+z2y2ok~%(94!or>6d$s(PIzTh47x@rm=|W3c{lqh%MIlUc^P0YwW;USA8Gb zVp+Cj#WiXYZk&}BAJ7pBhP!3v0?CEZ779(Y0fPA4q3arI%pmcn;p*$dv-2jc=m=o^O4~9dYSKA$P2XP9B|0ywsV=D51l8)*s|d%LmTZ)a z3!aD`e(*c2|0WWRRQlh+%Zmu;nvzW*KzL2ehH!2Z6(4@!yGZr}X*e5p?NIC#=KTRq|!qn~<=@=vP35`5*Vq^?%P8YU+ z@y!cpMJY!$AS%~0{R?B`uED%m5q`MoD9IdHM9EVmOiGGm3VbRF{?+8wC#GXbvAcRQ za(dN;*f@BPo4}6yQr&1pZ8%$z`}`<=Jy?bg$_wkkCexQpvcJ`l(lKOZscjjZA@gb^ zjQ_UeWr9q0k%7Np1>g5>KFi>`X{D7DWM;0INF?5m)xMzL6Dov1$-}i~ipmthGs=Hf zkqez8iYWpCUy-zW@$-`hN!b)K__?M$#mDO|#*g~e8;AH`+RV=;hH*|Y;G4*Ql;bKS zY|XLV@cwb`N(Hjo*W}6Se4v^+gm(8I{vWXLbA|YO2LWGw^Vk#kjR1L9!|_L2$uyfm zR;66M;N!{F=T&Zm=E8kHSE@+*(R6Mp+q!2_1(u}m^@yHriF(YQJ%zoI4luEO(XyJu z;C@4i$B}a3Rq{MnpOIgD#K!GvP{9fnmm=;GuVz zHm?bOy`| z(+|SXIz{Wo+Nw&$_OXtQJ}l5nMs~W8%eGOWW^cOh@`sEOe2&N+2HWVa=nzj$wx|2S z0|$l@Zb}wmgtaa5>Ge8+G^GVKr593c~5yZ9h*Se-aY$m8cERMRFX~wwHB+PvNoJDvKH<=<&7>;^Uzk*f9S?E$L{a)1Y%z4xEDSQOGWT=|Ii3yv5S2RMkqVjn& zMXQc>;ifUKBFLg7h?mhZ65$DYUNj(OP_wBD!Z{A^Q-2u{$7)AoJU4uZlP75Wyk z>#)RifN`zFz=!voR=s7<6q+wFzqeGM>qXUj=w*SGnEOp zS`>i-1#^IFAQo8EQVV?xez@eAZJD%SukR&8u{c1^B3FiQdJh~-@aK7PE*6< za0pTXz8V(4M+#SRhla)TKTX3$ptF2hF)-@`#yzmDRnow$gCFsjQ@S~y>m_NnB#O!` zc|o2!Av^?lRmmu!K?)2bn${9~5o@c3W)0{e!L9t3j4}cu6>)=>#62~yl6T>(hq3AC z*4FbR^phky%$}xY0=|g~*nv0qT3N}wG$dP@*KyHIG-2`64nPG!RMTn zV7bhNm8_MLt|Cj#}L%qY3w-segG=ig@*|*JU0tmC?DX%`89P zR;`&D+@hnx&YC+@L<8SuPT32`=QX8*7WXHPF*`=yCw*=^N|))zb3d=?Z|>iM&DueXAmWT3OWU+%F`08V^6F)i{wmDg&!| zqb-uV zFMqki{Zq-YMGGFDP_ze>)&Ok{fIz2vXOf1YlmD)T=etO(3^aZ-_GStDjx6 zElE-W#GpJ&9Uj*)&CB3FdW_9GW)Le)(d}Kls+o-|2^tipxm7Na~Y!j%ag?yZZul2uNWCPMb zg<2C&uTVJib`o;eo+qP}giV|2d6ZB0WMGfR!zUZwqFS>_%Xqf(n`v-;ao3u|2yqW3V^X3(l*Z=JUGm2lIX0Y(WyR;=>z^R^P5jDp|;GRyY7|UjL|1+wTFL~A!guCTZ$$JwCMQhi{(D?{WDM$<9xrq zt!TgI>*>8O9#5_D056h^IF%yS44@&&DAulY!96MwH?o2>aJ(gB>P#rVA&A4(zZxVS ziv{_R={!U>*yLp;c^U+s8Rb7NVV#synWmN2{l8OTsf1Bjcj)MV^(;#S1N(%%g~qta##R=U*Q?&>?|PP{OAf z0{?*)Jj8<19&Sm3hrop#HzF<@lGSLIR%T^d^MlbuzBb;|C)+PzyU!0eMQ@;6H4q290QE;^St^-S9SYRqSP zS=wHT2)U=Jt}ys(Q;? zCc0)>N-WB>lM?Pf2Kb{KaS}c8KNCu?mb(GTw^OmT9^~|2%dsxItY3qADt>y4SjIcY zMo+yUYNTQIe+)i^HLB}cZ-rKjtH&43{mbh3Xpr3Dkp(l zHWI#yAYjh9Bnf%ZEhCJcHdmjwF8p~Eg#!nK>v9?leJW@UY{$(2q?FXwx!`&WnfB#R znN0*uTXBhOV`5`FM{Zptb6RA;ULpC)W)9QpH8 z8mhNYL@hSlwiH8OHj}vj4mk{?ism{my))GImAV%9Vzc}PrXuQi0U7KE?AVu7 zyyc=xU&fO&T1db`P1Bxwp8lI_3NNnbHP*W=9xsTWvmwq2wO2ljK?`u~LJ1TptQMbh zX~_AleQzwLO8*4-m$N(O>m#V+V#f0`Q>$ zFqLs4hDr3~I$%qNaciRih#5dp1duuu@ci)QQYitc znCdmP`0_KrbtyGV2FjQApM17Q}YF7)=TmVWVX)+)bG3k*!)fbe^29Qmu z1OJaSuN&M54=NbZoSc}#Bn0Ib!d)r2EI39k6pC%#53Oa)#2zJUF6-nIm(UYkhJ?bxTco{%3QPBO(Qg z@V>;HT5&TvsS(d})zl{#x{6BLziY5 zxnkn)(3dVH6(#n5NV4IruViZG_C0lk%G(S(mx{2}f^FPP9rx`eJTX%IkusEY7 z#Tfw6m##$diTr6GyG1{wr9ByAgzNCy8snmFW4fQ2eie8Pa%D7ej11gT&V008oZs4P z$xI2P#3JA^<*CmxwNvK%h3wd|V`)?6=U(=V1&No_I1F+~sD0QUb=5}u4bH?~%pkXr zyjw6m;XWK3y?0@+_8sPM_l%Z*d`19mXWr3Mh!5P#bisC%=`9}{JVH`<^iB+Trmah5 z|0bzV#+82@O6S4}l5rXlhzSarGikB&%EExog*-?waYV<+(Ctv`uYo(OLHw{Y z|K+`(o%13RO(Vi;O-`~2(64i((xfWZO+Fb@N5x>b!1eUV%n58|q$gwqnd~Rd+t&Sx z=L;;wX7J5xZ~+0$^xy1`X84|E+3CGMyTSF0T>6U~F)+jvI!>AdMyRm_3g`+RFSkiF zxUGp?_5;N@0LjQ8`$CG*fttT}pUeoKxjB#6<*|!L_R>-J>%RcX10UN)VrAMmt}(uD zzfh%k5+N%HG!8B?StvkncGsrZc>XoBYr0K5(e9rc;iq>1h!IP)IimR)4Gr_C;dZ0U zAruWEX_9H9Qpp7g-b4>bDuHik)}KXJcbj?bC##hJAjYxbJ#j5W!4cD+YUm6wJqT8R zxxLUq1Q-*lh|K4MP}cWN2ZK)ndXN#h!Z|m36TT{fg1Hp-AZJ}8<=PtIc}hduO678U zPMu%M-*6;x_cLiOx1jo}N$6>B-e9AQyR_!qxN*8|V~clj=u&af$}!B;6k;Nb{%X>C zVACD=Kb@2Og>X6KY*DsT#b$1jD%6{92BFZ_*9v(>f;8J$os$&khjEo;p0`_0moSGq z+GZQ1)bL3txHIS#5qgmFWeDVXnI*)dYAu}?50a8HAMiJ1z;r_RDIM1D#wBW7rT62C z8#G5sV4M^P35(POV^g}|--ceNa4SKq4C0P)Y?_HJo&nGG4ylmxw3^8iSlQg<2^!wx zD7(SKkYSh7b>&8FMUuCe(^11KInITDHtHcoz7CN~#?W40E+tL|;+ek*yHi`czuzi1 z5*eFYfS1t>%TbP2gBsWdp44#j2Ei+6I10wGrGta+S!%aO(0njg4}r&QBTnY3vm?b_ zc@@*QNfhMIfxYY}KNE8(#f}`?#Uqs-4rZz3rAx0bqoq9^J%ea2wM4(ac4Y7;aBr0k zavNj_@Ek1anfZ@;OKwcQG}^pTu&sCwshg1+g)Y5rwHhr)A)(2dQ&Q}xyoTBqW7-je zM~#t^-RF0?J?$;O+&jm>Hi=?wJ6|z!C&^Z_bGXH!_5mE0Ym?j~HBhV@X&$EfyS7=> zK&_??2k!fX0OU29<0g~~*lcN7@G$#7-Ry{%B#o8ZIxz(VDw;CRNv`*`h*}RdG()!3 zof51m8yhapF8Rlk(*5*_L0sQOXX6s_L2tU5c9JE)V9F$L^Y{un1})Znj&3`YVz$&Q z%;JSMr_#ZdXU6gu<{EwKO7ZzkLGO@1H0;zJFk?EgLfha{cq_xQB?Bcqp;M>p+uY-A zg>J^N>BuSkjK?UFP?5{hX6p}9?$#WtAel@WmmgvDyt($QF%!9yi+9h(DhnY;euT(M z;dI=^@=Z*g$y7yz#-beKNLf-M58KXz_VvR%2-Api$A!xumcKa=v7fyxBPLOQDB!Zn zhOQuKZ+;7|!!L|5$Ea(}_xp{dUA+4+CRqlbpTz9b;XZaZ#Vp&-ZEnM`DO#5NV`?8_ zJb_TcI*(@D!c9)`ZEZ&1iNPSC`t&6q5J)cmQjS#LMNfAhcbC;Fjv&J66nWY6SxlI{ zo$?E3D!*``wKZ#G!@&~Did2;u+%SfA)DDr}|FdkEnm$p@mndTfc&cs4fo?>UOD*Rd z!HjsVZv&P}q|nYPl4-BDofqqT{DD(dpYg16Hdm;CFl*Ct2IdrzNd*a|$=>WmcuZJR zp;4?9H1P1tgbVpwV5`rwQVUD zLvwxuLNh;SsfNm+bAeSxGK`aMgvg~iwPaWgl#-T`l8M0tbSpJyBIAyGjZB z#Gaa61y!8{3a*5YRo?H2pL*Bv-QN5r@8!y2A8r0ekzav3CrzQWP^M9&isBZe5-i*< zDcfKx$OU2nmC!Ktk&TdZhx^`$bL$XUSF+I856Pp106`kp z_P{B9N6^FNw8w}{hi&YZ6GWcY%1rK=DbPu~{Srs#Xpul9OU+!$xNjP7jAI_1IfDnb zER8t%qk)=?2W{}nN!}H<4;@mzlvFxNbWd(#Xa2^I)zB1ALnv(xd@SQ(T!;0wnL^o3 zFuXD}k|p_9TL5Tci>!QKilckq?GZqSH(q_SaXomYE9fq`HXU}a%CiFD_SkkF^VheZ zbydRDeka=!=N9tsz6n(NYu{{FJ$wF#&@bp>RAP*PoWcSTSz=pv&)r&F3<*oA#)QsE zm)t^F!OTnfUZ9&z`Y$lJ0MrlBvKs8YfpBbq4Dya6gHwjR1KZyP#v0yq#E22*YxUx& z3m{Y!E1^S6#c(vTRf=~>flqLIfvBjST9chZ1B(*ks^E7r%U)n`X29Hy2{R3r*B6>! z6YW03&$tn4D48%Yl+;yKDSQP|#7!3~O;8u`cbh;daiUAsQjkR4a;HeK4C;gVR8>1P zp4+isQG2V3I}1+y&tpxrW7v>Sj;f0KD9L#Qkkw@vnlNc{%<6Zf`hT9e2U2nn>I9Hk zsC}X735=++Rsys-`b-fPM~XUWZI8sJOP|e%P6>)7uYepbS#6HHI@R;_?;smI~KHw)IuUEZs^; zMi4Zq8K5X2qdNAJDA~Hd=mIlUZaGpV{t^n4^fhi2b$Ki3j+724RS#dSzA zcD=P<-`wrY54!go0B%-0QG$X+_|#xcgG zO=$=*Ap8nhN_x6wEhk8Vm?C(%w&v^HkR`f>@>9JPKtUlA$ZIZKH*hYrVV!9*7+UGu z2^Pv=kx9-ghe<$J;V_Ve-r>{4MCI73yGnE=;Q!nQM|O~oES19#^4z4JMD|Tb2w#M& zC}hVNN7MCUW?8$ry~5gSYAR}GV&DS|fS`mUPkBI-IB_;SF=NOO+m?>sBT2c0)SwEo zzd|V%3DKC-27d}KQSb@?6RS7jgAZ_P#0$+K^-|uN%SP`5jkEj(OM$5oYX7`d_?|tw zvUH@q9h3~`umhT^ih=Ecy;K6`kp_s}mvmo78#_@n6-SM+_@9_s8HR4$E(IJ6kPMNs zjqT6_(<RmAW{A?x07zuJ{z*svIRy(e8!Fa~{P((i zJWkJE8+l3@Z!6qwF~R(@SR=^-O_8Vy%i8C!#l(Bb0+kV|WAJ%_8Rcd$`9=2kHekhm zcFNX$u?~m8K|ty^jWKKOZtgVciZo#x0#JKS%rR_sLuG6T5|YzJJc9aQxfquf*D2Bc z6QdQ8AO#XE4+BLA&ANW~pU_wWusQe#-mLnZPVw+75(E5e>Xu%2xQ`!}8qcr8&~PNo zX=Q2IIJ>{`8})`KIpgW@+ufA+<=1-rI|^Ec?Uvpdkh`KFz2L{Q@P=l88Q2~$_UJV9 zuI;GPogx!?V=x5Bm2$kYlnb)XA_z`ze|2)BU^8 zpa1uzQmYTX=RYLQ?%`UK^y5Oa&FPcJcmHnzDznm)J~s<_b+2C_G4l_+{e_pg`1^^BAjW$Dkqvri4c8=WsTbo=r4^9K22M6 zIRuJBw9{E$7b4C`3yEtr6n=)6xh~@#ux)BWK$QH8_shw8qz^{7k>(O%!)O7_+F5Kc zj7Ke9h$v!DqRoGf{UDEw@iylUhVw{&d5+1MAvkq>65_BD%fpcET1FTmsd z4$&}SU(Z2G5oF&ZHhcsMjrnl0@4!_P$irg8+-s%=9!A1?yMKe!%uPxk+zyEdrDj9- zLL1=B(H23giQ+HKdDQaMEV)+F4nqvGQ92wz?<0MbDa+V#;htku;)BF$itm)Q0-=qK zJZ&R6DLg`d;lN6L^o&>BpF#;eR~$NG2Diy0_I(&Tk}lL0f%o&eI1Nb~WV

    mWKBD zxJjq(HdXN(`G{y&!ZJAzf;JStcrn!8-ac>Ag>eXh33*Nst~-?bpi(;n%ZxJl-<1i=p90C`|_=2Q{I5 zoFL{oPb=h)R(1pHveW~EPLP=k#k=^`t8@;=PM<8@L!_|sI#P}$Y8%ZtVs}+NVJ@c; zncTJimLR1)Y)ddF?_i|l{iC<2rVXkU=fIUI6cU9{$OwqsFlrv1OG1EYtVy$qPTlCS z2@w)jy!a`(62;@LGjMYru~lKxwIBpQQxJ-~0+(rz%4k&-rE+hgco`x53Cu}!G}6L- zvjk9LM2UlgNy`sJ4(a$+Qd|B{2RVY#79A0Z`gh#;P$Ho`C9+_rC1yr@5g3<}_=2er zSg2&TOpRsE&G<}7#@><4WN@N`;$$hG%HL@)NWC6*_WY~5~Cm!@fYnoX$8o8w@tLMx=k~3AOscAc5#na0% z?F=&>dF>FPNDE(Ag2fq&7`xH|dhZUwe5mpWJ|r#QN87&`qEw8M;Ig-+1Z?gz?Dz+1kwU)J5H5~%pd1;)m zF7Wpk2s|H)DiB8C6EN)sRn+!_5yPn)#LTN{}-<*z1H>X9cl=N500ou@@B?ky2#2jTmt@R!#j&- zkQ8e}8=r}Jwgn#GQ_?VL&6`SaC@mppA{=tmb&SW#iPbnlwNc0-f}{yB1jf3}CuiAY zntUWflg1M94V;~RB^~4oE#lPWh3$ZxB)JquorK<~?ORY&N#=#;5mpK5`!&D3d&%`K z$_J*gCU24$iPpy2T)r_41dSC7_Rm(N0g~Eh{9^7{3~ec~2l zQlnaU0MRJJ^KO$`NOhL;AR!S2-@`)fQ<_4k`;xO+G*CXVVIWH!_t$?tapmji&HM3I zazFm-iA~8zg+>-YNi9`OdzRR8BR^|dV!LB7{Dp5g5nP*oJ4=Ca&V(fiJ#{}=g6B0= zn`;DQ;XX~}TMas-aebXs#Y_^M7z=DFy|py=bT5f1J;O%GmhzrQ#!%t6zt>O<|UsI?_L z6cWp?y->vYEWz!ognAP(%Amac+(KoTBzPyo5=U4x@|(+q69b7-1pHRl)Jy{sfdY?& zpq?J)S(^@dRaI%1Bkia29frDN18x`ce84@ z>qwvacmM~c|EenqXNpE@MO~OOc(-UYyf;$PtJV7iaNY}vWGqi>%%Sd+ zPIZt53#s%_q=<{5~oND?F6IN18@9$bmC3k5%WG-WtbC6kTYuyD2(hpq}4*N7f?DOOY!woLZ_^Upt( zmr2XrZ>}D*T#s}s`CTPyt{}P+HBxF4q|Nv94xTs-8>rUf@g(W{RWQJ?RMmlzps=7j0=G6(d=q!{ZN&YG};kzdtMF8}5G5$#mUK z@YPo)6#Oj?=$?~w>q!w(SyNc^!1ICSZnI3r~-t$}`q8C;zc*{J9g zNxURX9C~QV7bORIj`3S6&85P)kit%0mvMsue5LXw@$N7Q>CJc^b7iihlHvdFoukkM z-972&O6-`%VJ`l{^KT9coiE4!P$&tZj)cb)#o2hylbMr*$9{pt&EuqkD)Eg>Dhpa$ z+bIgrD^ zlLYRJWBfYyr}F;sH5$zZR8E)PLgjMmN41dU#Nt{KUQ3Ah@$rS5T#j<-SUO4Y`|F$9 zJB{U=NC!^{Q6F{DyIFA$paGVqQYX`;ZN)yKeS3B4LBF-dzlcRtnO@LXyH7^1Idzro z<7DLikeClBpSz3G;7RCr&GN9}=T0oEF0!iD*CppZV>~w;B3W-q0pRW?X3XZ3$D%M^IWk|mLywR4X+g8loQxdQ^(qpTizIP!D zbIaILr@aTo3oXS~KU{ldTQR8;{YkcNMCk(6v{9ceIg0NCgjwqm8>tD+a=1lDF>|b4 zptJ^yjgU}N_%==9-6FGpE2DJ*;d{c6eZp@SEW(4 z!XfL`7j)qy4GfxqgdmXJCTaDPtS6O=-}Uoq$`{r7HvT3;Zl;xz=jP!|2%x` zyrFdKHe9X75p<1n#gICMRGMQYFBU>niH^LMIE3AvX{LynK7O~N`kUty z@7&a(EvKqO3>Z~)YouZK?m@`)TmxcL6FG-a zVni_n%ZhampbDs1P2oU*18}bmf}zE{w$#phEn>{_b(zG z=pmGG1eODmgtDPE&&i&3iTf%A8Sx|BrE&2Nw-pZ`d)}663#=qH53}MeLkhV)ql^2h z_#Vfki_(BNfcHUC5RhAH`YA(S%~yXEGZo4nx^0#Y+m@1kzmHT3t>s zuauI!R1@_Q4)w7NW`_to`VO!+%QLA@VfBBT8FjC5=)yx+l!6>cPoVj7fZPkSJh> z&_B+hH6<{uy+ub=PF0YU;z)6JX8Z)8$upf};>f5?IrUhR)jwuoi5wUJ?W297wUC$7 zHVoQ@z`9fhCBcebb~v={&(}6WmLz7pQF&Yg=VQbP{O>C~ zB&=YnIN;;g(gtzzz9?B21dR5@12o)-E`>@iT{+z0C(R9<2H`lbzrI8i)JKqTn>OA~ z!%D{w75gW>+LFJI?q6n|_JP5v?W9^P^~SV?zZwTrRKgBX4cI!(C$E;umM+3Y+zpNF z{+d>O^a?qCK{6|L$pu8tq~FSVVc2e}=F6#x79HHRa3hZP8ikv-^h0f?7;>W*Pb1Vv z3OTdiKb1Tb!n{%A?=^?ma3zJQqIB<_3j}93Uz3ym=TAsr6GhY~F>q&lfiIkUy?@gT zK{R8Xw$pFX(Z?5W8StdjX^Ew!cqU#ub>k(62~%Z8ybbt+ z@si`_nY2dWSFIsL^!D+Bqa)n0z$bP7^Y!vC5mrx|H=1W?#SS^Gka$%HU|f^!K6dNg zQWusU?~up5&LM{(hsWI^_%DPj9wdMz{>+aAC{tq zz&(Nac?`W22_&sV_#s*zPEEvS% zTNd7P933QILmZT2U%N#w(u%Eh_mW2-0pf5^{@^w* z7lw>a+t9B>b?!4ie}~GsMq~)I4C1xK^U14A&xZrEu8v8Lr(EfHSyMi&rM24!OL+($bUVDMtGJcW=NGFzBViS$$ zG~pOl1PO^lm^<$75ms^aJlJ?8-p4zHze88dOGxBGUaj4DD>#qVf~`9av{H$WfyOSU zA}4G3RA6!EC7B%q@?A)$qys7B@%tS@iWlt;pozG?DN(Abl0r)V$H^bkfjT2$pWemt zEQ=ROLTZzCF5@wdBs{u=Mxj#A14w8|UY7u7f=rl^kWL~aS=9Rh9gaptMdkOSUc2j$(4AfS_3O6= z?Y?b4vS9TYk5RgVxlVQEEG>Z(eMyc?p4QehD*SEmb&K^9tcX9YKb-QVr`mZpo>%fH ztcpTI(kac6tmxPiEsWnPtRK> zxgD0Y4t2s8K@T&?4U(=@t@uNUXafpsLOM`N%7cV9zIG@_XoqxU2rAfZ>Uq09Vhbpb zZzektky|$+nUe$_{{9cSVscyc^dtY3ecJT%N}G=~?rJ6fYfh@(yIb9;TrfNbIN-*YZ=8jpVk?~-PecB( z6~GDf;{Jfu)%d`TjHwXtbG>N6Rgd%Z9PBCRf-nJucq~mr-1G3t3z!{c-H7``Z~C{# z$E}|E)!B~$Q;OBdQKUgQAm6!WQj4%!jWrZ+yIPc}s62G6DOdE$R?H(I(E&CM$QNZN zwZt0=U#K-jLU_mHoN+YFrz8;huq63s$)bQK>tkSmCpz!7BKbCU8ca}_n0^xBi|`$- zs5~l!+fhc-k(uZ}FdN8I3D@GLg^+JJv(?gNeHXQRs#Io>UaTzhcSq!>q!mg@*dmQ^ zToB>*@tc>GiBJkK_*=?8QdukcB-(O{waL_Uh&*Nmpk@pvk6rlu59Zj0fT#z5ItNF1R z7NGQ_Mo&1d?jkHBB{3JIWTWs&OZrH)I^%coR9ceI=QR-SgETG_#UDPlQTnb*b}N=} zcseXuMxRqaen+w55+e%NCa=q(%v-mlPqahGW1+nWT_)u5mhex(i8{piJf~hEBoxEk zS2rxalD&Rx21d5A^}=)QVTZL5>5Y*)I`{6V4Cx*WKms8E+^Dn+*`eNui!nC(v%lzx z36A3-k9s0o!uyUlBQ5&D5}EM4RAzvR`(9ogVpAyBKq@|1=|bUP;qb>T&;HQCr0L`_ zW42^W)zd}7Pclq=#gELT8EB#>Uo=B(mn1ke}C~F@5+_8?2`dcB!~_! ztR-ZfPIeM`i0AMbKkQ#(o1okx$F+xCLb5oEM)IUzcgoHBi%{n9)u+_dHcE9&IM3v( z%3w-b(P;u1EDaD>&A&cSwb2R5ctUWK3faF!;?yt=b#)QFCVy8~o+_-AUV=p0)*l9s z{d-Y?%dzYPil;+5T3Ztw#5?ajzA&0dXke;jqg|w_IoR^+!`I+AtB`o|=sZsPqOXls ze7`GsfxeZM6=;eQg~euB&Xzi`EA&QGDXRINbi#pO-CFe&9A6SzS77b)clfsls8k0VV1K&#A zPZd?N%`8`^@8ic}E7dW5BZ|LbiPRFOINqY^$%S5>GscEnfm^LVFjmS8RJBE76I+Aq zbFWZ)+k2%&^*+$}A61V?e%((%HjFz)UQ@&>Iby#%Exb_jH%z9XdA3`xYGBKh-A$a< zROt^A7_EamSmiVcyK}IM*)uQ~0Z$eQ6^67}0<~*T;|#cjql%9W`tzoC|K*EWpM#MO zhorGW$`95H6(G_9`Rh86_qgx1nnD!Oc-zNjFSO>H2;j3Sf*rJp=rOf$+mwX?;-X4+ z+j+17cOaHaH=SEu=%XI5dHmGYSv#iN?9uj~`1cJEJKD7f%|1Qz_4H@gZW>P$*OLtuAAWqNL)? z&vsg3(OokB;)Q?`ddudaJQungqB>7&)3(p5J`*U*9H_ zAmLuBq_<==dihRf<7hKl^VYka-P^anvgLgK^n$)vlw)kl_BKO8oyZ@t@be6v&z*SW zpc_B&FDOaz;ZFC*J;PQiwn%#H4yhKiZYGSv(BiB+i=~K!WkQ1k7K0lr>Ut7JT z@}nz6wQ=C?Miv_#CtYadbCgc>c+iZUZHPQ{z#kP`GK~)Xrt<6~b3f;l??h2>eM8M| zbIQ-pW)y*O46N&AO%CmPBz)5FB#sb7@O@D1_w)B%8QF&L#2pZ}&(L#rg}(9JsNO}7 zNt#3E?zQxNu;skpQRc2*zklCkl<(2;hq?J4Mb2~eriz(^=`K()?Q4fOga~>>=oHW9(4l(s^AG&FLNUfyVL1hZ?ooM<E|jPNxx>U0+1Vv0b&++r_<3h4e@9V9I<=e=)IqgIC)xKSIEY_wP*)W(V0Ad z{*i8)n?}vkG;|tHh!Hr7r{WQZ+Ss%nYcXKJ(=F$BWFj{@d--OZ*c&eNPGk3A$cwX= zTj{ql(fN!uUw^M|;1~j%KBY|>G&ni6dCWZ1Ifzru-;TXj88~do$7h2~=G^wH&>y*^ zx@yJ!qf_clAWk;_XH0%O153?_~#n{R!);sTSJoH^s<50k$Dcv;X zF__|Obi{{b^b1VHF5H~;Urw~7;yL84OY)j09BEa!>^=MSOXyQ#x%^{P(A}9X;OUI| z7=HIDOV@=9(bry9r1cdr4BSSrtM2ez`?(RsA) zuH2=+bsoK^&yl~48%OpDyFYgvV<_97{KF zyc$yDY@3K$KQ!AZOwC?x*Q=|tc(RL&OW)&fK73fn{hAKjX#M@!rgOeKC$E{xT#>%V z-+lOSY+a+4*Abw9dG^+fdy8*##afMR*~^X=r<{w+sA2UT87lL6yWaBsSylDxfcQnX zwpw$Mdt-3;{#+mR{==Y3ll>mXt?p_g6x%S3-&;jQy=_oeaZME47S9>hxPFsn%@S6O zI^D5Dhu2^->+ff8>%PnNtnped&5*YQ0OLp{FSb8>D>OWO=5Q=hY44~yTGvTn^;@=# z=u?7(`&l+WM=UM8vksN!%qqj+D0?}dSo=e6Z>{O(xM`z=c1;I7M<3A zbQ9803~}I&h+a>dxB2y8G5I&C)C{y^fWiV783xn$xX0fl)Nknr=izqsJI=$^iC(|< z>$}|SE$3$w*%`+yHaLAu@B>7?c0!E_Pp%GVSxCu;u?q3diKpoBJ^-+KczB2& zGE;jQ0N0flxA{7;nVBX=1JF6q z?s?=HVU)okuwSpdA1~j&ji=U~w{-e5IaT9tIM9Um;P&^%^+&bU*Y%>^+5u|*0+-zR z9EtV!gM)%Fm%YP9re##hAh#JaP^z2jU6ObI>%QIr)a4F%?8TkPte4iYV!fXE!!L=Z z`(X-_TC;6z9q3KJPbxD^j6O86(1tC0?0&0Fi-QCB=vEqMxi=p|z5s~50UpmK0E@?L z8usaPPxDR_RSKX)$wP>v#$v2*1`B?obZ(3FCdrmv4lBO7^F7 zwe!|_`bZ+If3VDFSmTTHb7BI-R1;%pjTeh}BF|5ia5NSw#6gczkb#aIT-?_XrT`Ef zvrj--tKLTmMOr261)b206$oOO?5*HW6S0dqOmDW@M|Aj>9olK;bx`i*!7EXtQ*v`B zP@~R)8WSt;!*2@0K;p7u$oB)e1V&VYW5K1jD}D5@qi3zW6U)KzPOrGdk;}Vya1z|m z7)nZ7dHP3F-h7OB{d&%>+#}gz?-=TDL;@P z$oZ(7)vZ&fw3jC3#hJK~;Ai0P>+jp!+4Vlsce*;0M^}?+E%Ejq_2nt>=Uhr<^ez(ehExDSSnhEUIUAbpt38UVT1oXPd zaD~kh-YswIzHQqeuhE5pDTA=%-i)D5dF#7;d8_fQdyVCA_F<#?l(fNOGpmxIEz5(x z4|9g5@BG?StG6`~T!JT&8=cg}lw-X8E7YDmd2+vdvO*zzND%o?U%&RX7#q*EbCel| zK;0&+`-bJovtb07FMj6t$mrK2Yw0K-`8aZw>+elHG5wD?zLpvU1EWy_E zO9ZWk%;-t^VQM^jbarEhyYq)NbIsUka(LgDTKcPDoy3pXH#ok6>fa%fiSV5ASu8ealZgO&jLCxiFSjM_MUdh!R%3&n1Y&*3_!h)K&Cur;M|nvdVLYPsO$( z5c&r5vHo5^yBRa~!K@$Z5V`9^gX^BB?>U~kz#2v%nMu!9xxq= zb?%Jv(v^jlgeo2hE;Lr$z5CLHgSEir?tIc2A{xxU#J7i=JsiRk^zr>V{|oIg_kC*^ zIm0?n1o@rtNA0?ehesGe`LR}z+9oNZ7zLI|njC{1#c?d|P_X95QL?0klWTxMCjntQ zhUg6)d1HDX4#*{{h$}(1?}5EAN%LN~4n?;I1oZ?vogKf|$r6`{9o)vKNV?ecn1*#) z|5q`C&*qQmQIMR!Ns3E5upJ-+m6gO5eWvYy=*E< z3nmcO>h@nA#RGPwFnWE5aV(t%vod_+dX45keXl4zj`s&qv<-EF6(k=@Txe`Y)#^Wg z{JbWgo*e{`Sn&|CVBa7KKrSnqqh}Wl*81t8@R1LAn7+niJ61I=1*}nO`2Oej`Il!W z#64y-r%WeGS6bt1@VW60(d!|1c3lmygE2NaGU5MW>rB9MT)Xyf%v71mEK?aWCzK`` zA`}`>q)>(miIS4r7MVq4$WWm)3dxWL3CUDxGB%isB14H%{eM?`?|1M09slPzzWsUk z&eQYU_jRvzuJb(CT9%}+$w(GY025`;#Tb?Q0eVSR9^=li7U^mH((&UrBj1bK*HHRA zG4;x=H(egv(m7v^iTqu8dBDd6_Ed?trI{cI0n*mL@u+$Sp5BjandgD`doQN(W`Q!_ zvKlYNR(!-BkLad84MKjJAPAvYW;Ut6YNm4L0nv*N$@Ah6!(*S~D%#}LVaCqJ%{|&v zs$O^Fhf60OYWmyrz?UxH-Wn1Qr?LAESUG)-z*Ex>4GiK5Z$N_!6XN{USM+7^mzK)* zsD#Sg`4Bx>di!3H*8!B-#G)LrAISu&7e zwZqg^R72T86I&1~7Qpme*(dMS1J(0Da-bA5Z;0SYMdJJ4Ys?x<2DL!_U3>PJ+1g5H zPoFuX*t2I8yQV1+Cg$hoV`1?C(qtqTVt#X|rx!CK%?o?cm!DW2XKK|_Nh^Xg;Jil*~irE%AV)VhCZ2&|0Y5#3$wcJd}o#CL0{jBbSpNg*0Kh1@b_OflY$o!> zyY}vl-4M+$W1`u_`d{gi8LoDCpYeQ&u`VN)Gm_7YMzgGHt&S`UJf3%X-jHgHUXBa% z@)-p!nqX3DAUz%rX&B={jKx%=aB20vq8(t*Fc5GFdC8PM zgbLJ+vmT){MHqD{oddI(V=zcOLK@-dxuTA8{bWIQCbsw_2iBWlGop=TwW?LzWvdz` z-Hr3;Xu9fk`9c~i5i_t-g?%8BWZRF+Wa5v1MiW!NM^JUZ2fKVwkR3Q(}lFEJc zIrV=o(dIp6#2bGWFe05rfwY7XrkW=#mLsU{`J)f1PB<~*Tq1<;n8Y78{*NZ&w+XK$ zPsZ7rm=>F3EEw6<&r834X{;s7%z9`IXi_-!cWrI2uCmohoadFPl6s^4mjEyJ0Gzb* z(QGVaPo(RNX8(K=@uw4tB8GG|pmZ?$;BawX1<7#*w%2g08&?E1M3XWDAMW?B6k+w( z&!3?T8xd-z;Cc_neGsVV`n79Ed!`I}n;u}@!24(sS7hrOO9%OyrHFCfRf{gjobUrM zF=rqeZ}EUvu>?AG=eJW8hc8^fOwU~ubb*^UH|l;?ec`%wmj#23%Pt%@uox5|ibcrW z zV-tANw~^DNneKZvz+o_{C!aJLf1myE$6v?YS-jzOX*cnO{(0TZvVrXEox&7;UxC40 zWd(;tMzT!WlwkDnq~=L*9{c@u=BMZP9Zyb|=;*&vCxZ{CQxQ?%h2j!9}fg;*9V)o)6`2sgwGCsb`po8V@R1Xssf!GoL)lmdHGXXdXO zD^I8C0p``)a*9JmDe^`VBI@yGm!&C7_RJ{(sL zIKz>lG=5+ot84y=E~YTNKF|gV z@$iY<;NjuG`+HaX>(1IbA{x(vQx;@O%$cdatgy3jZFaMd_J_408&|cx_wrOlx1!S0 z!P3~Vs~p}85g@2nulg@}pFe;0w%XmYOVNtY0gR6^)KdP}qb;t><9!jKgu?rnrOuHO z;g9AoowCMW2!&c(vWOM?pv!EhexjHdgo)jrz1MvzSAHU+*<(C`w)^xX8Wq8r#n;n^ z-*l8HQlDVdkd<_BnR(Nd79@hVTYkaB2?x6?RP*iJ_NB8PqmkEvaK5ftSS5_W4 zWXKGfY4W(z*zQAM69=iOed}e7LIpxgR30>Jm@$;;QqMLYE^VrHHxHeaTqX+m&95+x z&u3Z+za0W8O0tMC0G-54*IR}cWaZF#7shka+&=a}WUH-qLFb!=%Kt}ELJxCD1Y&x1 zwwFE)fT4m@6|jucJZ$dVJhMvX74L?xj3g^QSbXuU+a`_}O^1P;xHbJw4Pd!v7I*wp z?rJQV0?pt93fHTbew%X1#Via_LIFq~ulj3mh`88|_6;95&JtgUz}xVhv+$RRpcAvC zk$ezw+#h$xrBd{yD?PIsIjM`vfl|)5Hhx5O`^Uk^#E3XwQmipfOrU7(-@l2;Igu{l z7D@TPo>s=WNTvL*#jeKxIy>U`o@n2Y@OF`ou=Jb*931U=XN9P#34iKZ-dSN}zC}zF zc%2>R;_xUyub@b8U=;;UDKpDFHPq9U+_Y0HRQmV-2>NU-E1M15BW7X?FpEKLwAS;9 zQria)L*1nxWnplruQ&oly)zyv4;%KltbvYyb^G>hG2qO#lo?l3nd5SMRqY88X{n=o z6~{Ms{#$x~rvT4c5iCH!i(r2_$ zE&P21Kr(`gND?28N-&lXtx&bq+qKnB(y=4 zK-{yiZVGM0rTX)AuZK9gJPh?q?qz2=tzSQv3e_CvG{ax!Bqk;bj`h;gN8uE}1Nr;3 zHhTUocf(VCS+YdH7}izOU287@tX4w_ zt949ET7RBCpt2`oQHQ7^t=u&uFy4yZF~MFIC2aBXiX}A*>e;)>nX-0ICX`j(?eFYG z87i1(@bg8BauJmA!!&3(I4%&R2R~aoe8IIqD5K?w9%D+&9We{rSeC<09Lw$gukT-Y zjV~h%Lff`()z0}P9!CTQ7^&X;J39uJ8F{jGxRUHE!oI-L!xmio;^Tr?DX2B0*v88$ zu|0(I4Md#g1DkV;1Vv{5>{9Tv%tjiUF<^wlg81urToJzu$iPCf4!+4yk{d<;giqG*^-N>=_Y1RL1N0G;wctr;U3geF(72dV zopbl-;l83nw2zxzU1dd}c$A@AAk`;uKF4l zG-n1LewE;n_hnPZ0mf#Sc?3=4Hhc;;(_u#RFyC2AWvR|$V$W*n!#VGFZqRGyg6@Oy z>^ywoj34n-ec@0YqUCjwg_;og@t?hFh~R%;1MPM1?kf@(CQ(v&yuN+?B5V=B84;o&wp>5dB+)r^S)A&h((B#gv<>po4^HxKaqar`V^6wI z^#O=GaJI*J{21cZKwjLm;ece59?G5wzo#m&hbQF**V-Pr!u5j-BqhYagJB6h^r69p z0BAAfutItb{tellvej3`PjZx1=~miRET^PB59~Wed!~W(U8=8=cJ16bQcLFVE6e}) zJ&RyUYW^4|<0Xukuwnk%8!j2ic;&y!YFpqD5D`CoSs)yqNi= zpzQtgin)Gx(~`EMKuXhdZjZ6zhmwq63_2i*J%p?QUdZ`LJJqpk*D!F~^P#2&wDifu z^lNzYKmXC&5ciBbf!BqQtdNeEB?IE`GCxLOy*2FF0xPSW)05kvNZub-%U@C3#a4{T z*oKy-{_9;D{-`D^L=3e^R3%ApN=s9nS_?6jacibAOEeOo;37yguH_D~mQ333g5i?vX|QT7Cug+YQ<5agVk0PH`&V(X9NP$NG~JbF2C(PKfaCV}O?9#f3JR)D zs;|*Ysd3w|VFk&>yDDu@V(kxUJ}EKh3)|ZxXS=ywEAo8U36WPg$M39V{ZDgN#m#k{ zR#7kPO%!s|zn-8atAuFlI_>RG>N6@$Ti1U_CS^mR|50O`YNtMUFdf*@O~WaW=e_KZ z_^~t#3bSYJ|93_H;=eY_-g#8UzdV}?u8N>1Ky}23jIx1U=MXMqv3(L>{CldHk`}z^ z9A9DYO+)}_&7>fYG1QsjStq=0MDD+@wY(!|g;GT=KAq%l4j-0MV{3q%o(bP1hQdv( zxlIdOPPk+)3X~wvhgVo9sj%H4?%K5y+QkHnDm(hIzB`{C`t-Ee9q6h<;uc~ep<-#V zZ9V?5AmrJB{rek`&i#~06;{IXBg_Ku^e2>% z&chZQeeKSz6nIH1n9XPr5rXYxK8=dUWBNtT@=U67Lc`8Wl%@p6(gSZOk*9v$(1XLu zC9@||Qx6^iN|=>~|kO`hScZ^bD3m_~}T7DjvogH^z$&weUCz_>jp! z=2LF@@LGypyZ(AQnzTQ0^=p4dAd#UR5Q-qG1NQaOI}apPs5%6ULYJM34=e}l%jJJ? zVdE3)XbbeqdX2*>(>r<62u*!s=xU9~PcRF{L4jgo6}Pt7_)@VrVbITWiC*}pB+mpU zn|e#uK1(jnTUSvsn}0o>OOb_D8+ojJv-r=HD}#l@ZeQ3xrCFCn zuu(IAuYW9*$}ae|ZvOEbO=@HR1_J2Md)n~NsVWVjCmvQ(Bocdx(c(guU!!)2`X4^a zb!qB7Gpq&;)D7bfL~%#UMN*A%|9Da*%YKP@?oljzf{8)NURrS`Ksr=G?yzb=RX3EP3TEAtH|K>5a?3LX9U zT-0^6geYmA>NiDRu7}2#1Ic@l0z`xt#{vTRU06-C=FJBorV!8PifR}_D-4gu2luF{ zQ>SKNs8hGQuYeM){q^_HpFdMKMGqP@`}A#7xfUn!+fn&fJdK4^?CLD_%lq=h=@B&{ zcp(>Y!ZdcQhQ>TZSVr!~3dD{P*PbO=-U+GNpj^CYg$LeHk<9{B_R>^BhhUUNvf6uX#;o8TodA;?AR9+Ab{i(_gzyu^BjVO-r z;)JuvQP8PDdEz^drAYvq_U~rvyCUcJ``UATqJ|VNNq{wyVz$1eAzEw`I!=?)*AF35L%H zuU=V^nF-*TG*_QN8H!+cv=BQMX$tO%C%pR{Nv|I(5VGlFQ|!_ul+Qbmf*-;6h%(-p z`Qn@6cH?4%l5)kjaZR&}wG@RT&H};K8GpT&UbcAg;&oV%1=|VOHsRirnPIJZ=~fBC z7y0Aqr!_y+@dbxX+%7Lv?l`1rBJ}`63AM|FKw!@7EMm;gQoVnIia2w}g4gSds`ALfNvVM(|g^=Eb0$jJ$5PAz^4&u2EuGdK+k*QwW@@!9=Fs1%P8rv(X$ZEL$po`7 zG{xEL@gR`#vr)H3qpwb^b40exAktB|M4Gi-Ze&Pa;d=~-LPr3@=P_1JHX-O=BK(Wv zFgCkNp@*|6`ad1ID~)W{qJ;ybu;sywHZtHbp01pj7j2@#? zShs_Y9z8nX{XL!_gly?FM4b>|Nmv_RpOUKPGXYlo5GGIEH9p6WAIB3C!Y_>=x>9x& znpTZ^K$ryT?zYX7et(^Ug?MC+OX}Y4=iv4AoHsInV9*bA_!FR?b6h^rG(9tCFfx>I zmn>u;fUwqt$W7JS^!wUj32;SOgTb&O><3|XqTsN|eDA0$L^uRanq;j{?dC6y;X- zOQqdhsCFUO*4O-yK2@_KJA!Z2K-ztV)~tG(_olv*Z7U@Z7Cu(2aK0=g*4K5HHP8`3 zwgjYMp9+%di!R(fHya=%)J>ibbFkGrN}Mc5_F9T%0KGJI@r>aZ(R$_y6O{+Y^|rh` z8rS=|k9=n_!g;y`FgPjPFENd?F$(3-W+!@|Vb1z{6!A7Q(U&=aqXG@2eclaEPVy8bJ?VNb)yvE>KOhYs*O+=Dlgo1?q;y}_ zVCYx4qzuZnb)e33?)wx5nM?vF%trGwC+FLyA0N5In;q0Y?|r43Sisn)5BF(g`PXZ+ zj^^VWsUFa8iZcqQgII8+;@!vMRJ?zYo#JL$1)!z)g)^;X}@J`S4`2fCk9o zD`MgV&n6^0Nw`UKeqa6h(`~PkjwLC{GI67(l=u&V?|K`wDZq+C`Z22FK3>Cm&ZeJ& z%o9xN)mhW~MG|U)1BXvA(4vOsa)dI#4~FNmMI!v7p6k7L+(0F*9@+M>_MnSu8bt%# z$D89UlklmXe60ym%L1D#X^QW zmw?vGPDK;==;Lzo9F*aE1#ySSEP$Gr77n}M8I@ubP;j^DUzluTc^#DdqZC zNf%S}g*6QV(*&t&dbsyxD6jnI7nf`oQAjYL!e0e=a;$!7m`2}cB~Wh#*eEQ&yP{$+ zW+ewaCqjD`R|F+#5TmEm?!SL1JHerMb-Abpz)a!0vPYaK!;Iy#d3YL?swj!oD z2djakR1>4=RCsgAb}#CHX#V5vB`tR8rZvEfq+}|S3Z^>Ra}8F+UAfQg<2GO;+eH=p zE4$Xzy-vp%M~BJDM@pc0dM3r%``}Xl+qCyIC$YeG(GzaUL{gy_l|oY*n zaMOy%Qf1YfO+ZN%$S?c8UWl8yf_JAhb;Fb`% z!a8k|L%bXay(^d@=(U9i-$u-(y7R~JE6!B7(0uy*=uFpv>zq;Z#2}#+d_2L3GCfD2 z89nEGI60|TjYn6e%)M{ur1~d19PRVnD!5f6Cwmb~@pwR}WpJ(n89Z?B(cZ2_OSv^K zJL=uulf8EB+ANGV5BL2ETzV{k#(*(xJJCa7;H>cw!J{s>sQW;Nw+Wv^_LJE1U{>%@ zx!=^!A?ngviL1k-^Xce7JFtV9Fuqs;g7e^*S7n_N7Di=4y)^(Q_Jd7E5`}v>gpEJ3 z?U94laUs>A3V6%P)LH}1Xy6QBy2+B|y$r{}Eh>LNI}xV;M=iYSqD7e?G~kHhckk>< zY%=O&T|Ze?N}pcj4NLgvd!H=;PC&2jFLTFHkd2c}tH0V5Y6cN3K%FbNS7A!B)vFQN ztKo&o4{|;AHoY_$bdVj2u~YT|JVnqqL;DMG$A;p^Dz`_Pb#+%OlQ>f|McE&5* z0MROp$~MG(L`g${fF3d>74}-#*7gulO)xSrh|{ugerQQ`@q%%MIT?3*Nq^A`!Hv08 z>Vf`jj`KUHE2kHp#kb6z6Z@{XxXLV65Vp(&8;^KGCr|*<;J|x6w4kTBQ=vd19-{eyBJ--n zt5oS%Rlp))u%w$N2XlkEoJ{RiNHjUz*9ca#moHx)Ud31uD-zgDoi5qOn#st7!_C=K zHycG8&X_SHn_uFBYuoHojAay4N(9gstF%^du|9O;P6@f0tjN1J#ln`d)a7d^9$~$2 z%YJ~6B;i9s#2l96rQfSqSf)@hMl&I6UEZ`bC`xmN0vIv0^;O=JnwpvjxFvs$HLv?g z!_lo~%w74vqMoMWH=ne8#O({6D6lB`AkK5KD`gNwrHmze3&R15h51@3>@2rPs;|3YRN64v<)D?vlS1S98kA|fy#4@%521r@K<+crX#<-}zl1QB+1-{} zwrzWaa3wMSbLBjrRJj(SiHm~Z^p`JR%<`tEk6$*wzAMQ)%NvCC3|3=yQUE|bQ&!Y=@%**rYQmNNyKiZk1kv2lGgHM?Sc;E2np zsj2Pv_1!{sBX)|pj~$(3AKS83t7M?a{n0N7Tx%po*Db4S-zMgAY;4Z2E*GVqXrJ-Si;xf*G+>!!&&nh;x1@Ug}+xF5G$oMOR9v7o*0l``T z|3wRM-_fHL!PkmH)?5FGK-ifHE4~kB{&~&+`scT)GiKcO8!XLj7Ts8T)8A%-Qs!qe z59#QZj)R5|9V$mqIaIkRnBq;$;bVYZl%s=o&oOMo+e=V=4dr7{89r5GxxRj5Vgs<8 z;3m_1%$VGgg^NjNTexb!D+{<8On%$^R^NE$%Q%-dASS7KfNnZ-47|2WZF}|QyA$w} z>5{dbKUhnvI|uVN55DrJ?j1XN0g~Sk5qy7mS}tAMpH9xfH3|Ex8I{zTM@TVp`}XY* z;t~_O`pRt5Jbaux=Hq4nYp$R>2{aY|rT!TRHHrH#Tck(t6=R zlkwvly?ph`&dO_@1H(z5Uy)YsrZ#()yT9i5$ZhaFneLPpivDMR6A>0UIPCuYd*ex$ zi;pJnT_YZpO-uP#p!UU}ybD*Zbn=Xkh!_kq+YNXAn!Lb5ic2Ljn+ZurHP-ZHwnN)C zZQ5k!)6PFm`uzHJ-=AG#E#+t($V_}6a{00X#gTNI5pa`zNEx@ueRwJQWxio1R|Yfq z81E@Z{WXaxPbho4%gP*2rXmQ!7p0`8w#d)VzpE>!9~>OaXqxY%^va*b3}C?SKJzqqu$3{mav1MB%*~NC5jcx8Sbf+!-S|JZ>)TIilu4x=>`>YwCu9vQ z=bf01Jr?FIvg#>0B#4K5Ia_4W0cmX?%_g{hJYJM%(k%Noj7^2h_etMuPxqFO|1j< zzG~h$F*t;0rOjRgFG!r-GLhztx#qxZi-{SHu!;&Xk+(Sv zxv%XH3^+lkfm3JB%=2&r6R_lPH8Zu^VaAyiX2!ox<$kYWevaq^t@yfu{v+Z|7Xs#X z%nF8TNkKz~4EX~2R7ir&u<+TvI|WIHp(Y+_dA!G69^&SuFj-%|ejPM-xPyZO6aB^P zM@5~-_wTnB|KZ!W2^0cFZ{Id!7VO*i?_YBPG??#8&F;lz%GBixa8A|ul`Uc|C9CsY zgOT1r7?5>g(__r6Q$G_F3!dD(Gc|rl#UjJbTu)+g=%F z6^TH~Wot(h#n?mTya)5w2XSHtzsq7DU~w@|e0LGbOKM)^=PPk;oz|@RRay;B+`MOx zB)i~-s~iw{Sl;?4-1)s!AsZnr-}$Gfq=?*}{`)syU`titv**uS=O+!kon4&Wk;g(I z-nCWca&_M8kKMc5(5k~O+nwA~`VCv^zK4t%?RJG=90-Fjb=tHJI>zDO>tG`1!LG0+ z$;xY)N-ebc7m2X(`sDij_B!W@jZ(tlnRQa{QKLFyY`V#pVr{$m`AR0k>0pj(%RP_& zQpTyhg*dEu=8IP$Oe4ej7|Nps%`c*3C$Qirj?8H*HsEKr+o-I|cFXusdi^Mw!2 z`K>>wuChYCo4P};ENuEXsgxGC3HJ7?NHBI51%L@!+Qc#f*-d4fz#XV!i&5P*AiWCL z@D~^cDhG#KxoeN5UF5urO<=UzN7As(8h{Rvt0S&m4GvbJ-)bKY)kSBFAk(va)3%q7t z5;vQmF=YM~S-LXBP|s#QFA_bqQuKHJ`;tCC_RQ9Ct>r%{^(pg+*5!xb3=j-3cC=yZndb-a)>a)|B2zV#OngG;ne( z0%!^Ew*&s`R&H)5zR|sV_il<1(7k&bNvd!C=o@NlscdJ&CWGb62ja*2gQ(X^w~qH@ z@LnsdXT7_PP(rk+jE@4aJEtm89LPEM_PJ12}tV#HySo= zm+n<;U9$AiMm-6-{;qw84qJd-df&fOU-lU|uq7Q3(CaaU(VAb16GU77ErE_>^0Elj zPAEd8q;nJ2G6ly5pgwi_^o}~KxS8z7)`bHY;7&A_dWdTSPH8D~168vn#oe*!k%4jQ+>Wwi)}>_q#oR(_h2f$y;W^m#V*~3Q zm=>~wOxbtTDAO<3VBQvUgImhVsxN>1ZK|=c_wnQ1p_|T+lFHiu9CgT@PUe;^TaHIB zDt!BP>!nL-+8cki3kwUo=KOBjb+3}Qwu=`1L3aboFUwc!%?&eSQ(8xHk*UOkU_sr> zFVdIZjXemvFq39pxXtx!f>JYyYpk+Cer9(y+Z~S`d=nCMaObi5LgVMJUpwoL_3qbC zYKnFE4uVdl_Z08#+m{d}*%RuQ{|u+HOP#icMi*hcvS`z?U(HB(Ox@a(V{*aJJuL9NA7G!QmA&&+f8s4KPi*GjPHSrDpnmx zHNOsi-z0Hk#L%+q={1N#Hq=p^y4`UH%PO;8;p&g5s zhcaDQo_Jw9Vz~;zlo_u@~+(r~{ratgT730;X^x1YgxX{bz%{TB z0`fGs{dB76N#AnZU3Vsx&IO3*%q4<&KC?wX;C)fiA8_9(h_GLdQgO3tmJ_VG#14CxHfnQH|&uzU@WBPxP&U^hKT}-3q zFkf(CYvVJKz>IG2$DJaHB4YbI0+9l1o`!a7BGZVYm%_P%Hyu=c%+=j}9Mj`ho+<9+ zOS0u?7Gjl1A2nL?o3^ceKZD-GhRMT*B-0n#82brB!`h-LPJ(03#O}=)z9y(Go3CD7 zzisJGAD{a9y?qVNB#UE0`2@<_A>-9V%3pm6Mv+O}!$avfD7h#C+~e_=d2HW^D8zV7 z!dL%pCM&?OjM-2m>E7Kh^_e&+Z@RJZ`9pmiOtKVDBBBw)uUHFSKzMJm43xtEONyfhTAjO zyo+cf?k?N<_lD02c>6@FY|XfO_HB$_e)ronW8=HPHy4>H<1{rF(TY!Gxhs+=S2U2b z>g4Ra1#rMQ@`klvj4a~@w6HstK8s@8n}bIG^Q%`qu`ss6N&S_ku0HDO3J{L(;!?wz zg-pRW6uPE&wdK-f%fuQu-$(W8R(V&k!}spfr!ji`B!YEi-LaeCLbBgYD1T-xDZ4w8 zRFD8Hf{sP_b3VihDfjYY-8G$+88A9I#J<5T zdQ{hQoG?b7X_|y#|65+U3*I)dD7b!H`Laj;b{QM$;Zk1Hy3|4L0Ko4S)ZHF`zuP)Q zO_0ma7wM#P;kG@Yc%+NB7mTxe~op0 zb>~$Di9_9Iz=W>BS}Pus)5(F23O{_k9?a_1Hph+~+d@l2>4Y;Q(|!CZS1Nbx)ob{JQqc;{tgFOZo@JjtF_E@E`vl~P zoa20`xaGz5fK{36mT=z@8Q!g;G7`SZmmKiP=FJHcmkz0@>CoB1xJ}N5BDF%Jd z|2L{A!o&^l)<5g=3e(IBH|_%jjJ~WjZge3gCWTUsC0f0_Jm}$QLWB@{rW11kPNuRX zOfE)R`e*`2Q10{aw>;yl6a77^YHT*U!#S)ev~do3X6ZdEA_uZBm4{SrlOq7$30pb( z+nvC|TZ{pa!_hbzT~NRD+0&;s+M>*hMLZjykHP zJGND`MCHPDePS`)$mkBxjV&KiTJD3#kMBY&H7~_KF$D=k_Hzw88H2cZWIoGn`rThD0?$9lcLm`Ft2Y2VSE-rVd zlnXz7+DlDf{_|865Vg;cA+ppb9kubf>xfyY+j0l_09#(8=&FCbn46pXv!K4N1$7oQ za4V&&o;9u;nc@Ch=|_F%ZrygBkWTbSjw2K^qi#t>sWm87)Ct1T;yS6(WS|UA-sw8JACKVwc^$YuD&1-U zK-pF-bQhTfR`@nHvpr}uraoqiK)4j{vrp5fGAp|OnoLOYht$eSyOY|U6O5p3#U~F;eySrQ+)Ms+gWiRsXX54`W!lR;6NYC zvBgPJ*4X*(?s0D&7+~85Cg(_`HBe8Kxi(z=EvZ5|%_|C|GCh5K09F5DHW>Jx|4?4; z!=w2IQZV4LJ39neb-S0VH7)M5r~tRd#>PsvwJcoj6L)brCN2sG=aPb?q>_;9bZ4_F z_}`b}Kv!zSi53>eY!VRjMDoTYv%}jsYGJ~20V|-sx4@{0nq^$6WmG3IaD*eatfE`} zp@Rp%KU^EW{K5eR65!s}GM={z3VLza?@AI=JDhtK5Q8>ils4FA)e_2E+cz$|p}u1WH7I8yQ|t`jMj(I)-Ho+dy;O z6lJR?Q3Tpam)CwrE(b=%&a*$mLrlZ|}Z(de+Nm#9i>jDTB~3h-N=#!&YkJtFxfdo*vBP@Xv|!(LLxa0?4;*BR zcZc~aipBxDQ8An7OK0e)`OoM5-m{_gz}pSDnwns*87vg=m{SK2dYPV+jKz#@#f1@< zaPw#&N)MU`I-ke1V<8APKiA<0?wa{eHgT6z(C5}L(comI;QyagmRMZ5a^)!}cU%4M zvNvzM$Qb=_+I=|+$nDxwzM3|#pv#xdE_^O6-7T!V1J_;SxfQ6D6TkoP;ic<(_3eAm z>s@e zLlh#eVd8sY>TF`Lk)cN&qx?I)>Rk+`g&jJy?$Lc)Of9GTTmjDLQ}C)-S7E|dlq*?) z&+Dy2lko&6<$?u~(DD~9Txb_rzy!@Fm1nc*Ab9%hS*zS$x*J0a)&GM%%@$(EIb8{x zGFW}*CBYuk_&4W*u7pU-uZt{L7~Ul8#K_4vl2?d$Rk+joNx`>g!2D7cn9k-uk89ZEybf z$pbaa0tj5cF)3`RWbk!MqST1+s;mhUrHRmuD)XQ^JIbE)JMQJxl*(?{yn>izKFgP1 z3S#m}a|Z&sT130s;JV%UUidEu)yN8p4)4sI6<+%9zVWVYa&an9u*f~jC4-KmrcpH< zK7aoFgn16K)qyyO5cS*oh`VL zZE8V#aN7wSI!32a*qOGr9}#?)L0sZ z3*~8&q(?#M_;L2%%#81b-#0n8OG9^;k!jw{MkWc4&J({dR)LhsYy`4i(~vIDOoGjvcXFA!<9F zIG0wDbcAN}n?OFUG^xH$iWus*pIqaPHD9c?-7 zk!i*`zysni@pX)X#F{_i+Bv9gs%Ej(U1febbHLgVS5n?a7co(-)s!izt*a=3lurVUC_9)h6^{`zmkRWUwH}$QrLg&0 z_|Uf$zMA1pHbMr&4XGAhuE#eMFkZ~adt8l);R16`*}7xmTPZ6X^o#dybCk(l!tAh2XZY~86z9unF4y-=s`;$N{Os1bxGM$T>7H%+ z5UGYG&2uvYUH(s@F0k_b9Yukh$9ii}SbOjZWGXDuYdSPEoZq$ty?euu9()`!CxZ2z z-PwcI62r?Di5lCmxX%V=2*1XaD#$J|LippFhr2*9=;=GK*&TIP`0E#jZ{=i78p{qj zoFd0v_P_oP_Gk{0IXqN$4Dwaiu3ag-e1nsGE1EC2WJ96)&LUX!$)(VmzUSvc8?0lZ z=#x`3L6@!RMz|@VAD(*PlmYESHk@=J9~^8^p9mDs6jNm3KK`KDaB5u0g6OrJ0Za~$ zbZkr=N6lRuaPnUS;HkDpe3klENS$Zs$e1@yc|P{$4X^OKRdOUhD$Ef^Oqgm=JkWdUUg~XXwtW@QwG2!C^B-!G9%(L=}K|oM0+w{ zXW14xokOhJA3l6o6r==ZyZL9-*t*x4BJY5|e|XHWJWoTOK_Y70SslVhA;5`PebQyg z`PJr+*mj|p?9k%NvXZ!yCr@tac+4B!1nN)7#V1|zeFjJYYyb)*aQXfyqvl^;3sjZa z?)4cr?FEhsdzJcnRr^huI<@8hVO$$7e&~JX4WrV@Gb96^SDzn4%n^Jl#8Mx0l+4V` z9eek()cT5J>5CUH&hRZ6%F`2FdkbTy=Ik_*-iQ6hG4cnK$eQA)Qv9u!`#l6KCOCz& z)>}js$m?|R?u-yqlLMmy_sQnr4t{n^zi}ZCh5769mD8t9n^f9u@2^c~9pT?BrQbg< zo-JjbnPs{EU53z);F_^=Dl$fi%<~}b{bvFp@w#&)8uEhNN~wixmqrvc$?aZ&Jq)|a z+pkzL=!H!9;>O2`C6^)x`SJ5@a<}G>`cFQ#wXD9SzjEbD73;NdJ=Z*IuGrRM_;8q| zQG}*-;ONnT^Ny%3__h=Jj$^*?np0y6RHh6bwk<`CvO0Wo_C%hz)B0YLjBjPu`hvNX zwO?6{WO!vE)1O7?PX2EGxcvN_PPo$HRea-DLnnS=4Qpv+*N!`WP?5LJKXcY3Yy^a+ zm&dNK*=J;6L3as@f8_CRH$pj(?B8t{Z-B=@maPS$P@UUyTeWT5IZ~(9z|mtD|MApW z=Bv>$Nv*lAu6e(83x)~DlXeg4;R#Gy*=^ zIL)xY(PXvqb2_pNYjhrEW{PdXDIi&w+~@_@`@VSoz6`qbvfpJ1PPjECEAXB2i%@&11af^X~{QH%l%O;23v=B9zmRmCES zG}TQ(-W^v|vOml=T2P;4GbxWzXvvlwV5I*HCLW~aGIq&;kEK$&ERu^k{dqLk>~tl` zU|QXVO(cr0lDw+WcrH~?TA#9cbo5I+#A%yc;bM+EbrH1PEJdFhemAR75{fS`U<}b_ z0N~W(^^3R(qClmSC$*%G8SPuD<~D99K0Xf}aIwY}K2`aFKgW>n(@PcSr`=xI{rdSk z&dr)Nd174WDxhwB|wqri;fg~iN z7u?&bj|UXqk>cyw@kg*4`HwxI`Agi9xpiEqgRy#DL$J|a`Z3ek_;75J33~jbQfkxI zMvJeZrDet?7B3xmz3JxpR~!dj+wcmAflMehpE6~N#j+7&aeJJ0VI9*@ zZKi|fj#oVYkeBn7x-LgjA*-#(vP>`qtdo(1WOV6G? zRob-BS^Iv^a!>HHOywv+j&_wlGIFkBN6EbPpSeR-m=AOf}6~BEu5KK|=sQ;BP|B)m?l}}YOk+8%r z>1L%2!A!T(C?S70bKnHAp6FuPC~3#aFBWs=c>nzAmNurb`RiXtedk2nA-NvF9>qDd zUAk1rw*=^cs;U!QUB{5ZzLaG41AWz1mLp&JyRZ8*O8oUtwf*x-+6i@=TFe=v$MAXI ziO_aNo{cwSOy0jPip(@UH@fdx`S`5$^)n&;g62E< z7LQO9sZ^SkqWF04nX~HMhJy9jXAj3d=tnc+h#u;ys;xoo1_|f>qJ)yG8J%l`Nas`# z9!}L4q7-B@Yh2`lV3Rc0mF;d=U%GZ}-r>=McN58X=2mVS)@SbMX#rKr1py9?zE;)o zc*}isp_Mk-A2~0w>ivUX4h_$cZEM*UDtyCmWyh5(FGAI^zEmD7v@RfU`NspcnIt7P zR5Zi5qW;gLbLU>q_fK&JSkxR`B+NCR0#2P8<{$-^w8@w;eY)xL4k@C8@bWMhjnJ3L zC#uggyKT^=m7VO*`yM>l+<`>DjaS*I5)a7=WU1VyMb6d6c6J>*cizqi?Z;Q=k)m`T zS$cEPf9`?rzC@=CEDhWG&o)@NPze)%vr=czd}}Px%hkIjk4R%e;Iu1qAglxDL=gUl z_)SyUpb@GI7Tk5dDn91Q6>sL-gr#N-*415jd01YJln*O@dDy#}{4P*pM>W^>CxV@g z0od##jJzyNgzLCNFlkdqpiO-)uUrf;}<|SDa#BUfSh9Y>ScoWi_I|v|DRW&v=Ac)?6C%6JELHz~|YDLLG zv>1;;PBnjnY;g!Q{EDiX z*Qa_)GyD1Z%+pv-QB;wCW5qu4_psnG8Z<_)Jj^-13Y-b^)PLS;ModJOdbqm-T)y`Z zPt1Q`r&YcFyuE&h*y%(l*pA7J9hI#aOuE0K&5LP5^&o4q3VGd~q@zZE9Rn%-2p{~J zyOySATJG^ZOYH3E;b`%!iQ+r$fJ0|9mlGiOiFW?TbHTxV1`J3YGFGpH|F4~NR8EaM z^|HIp$C}Y&atzjlDE~O&H*SERY>UyURTdkpk~Z}OZU|e!HO-Fy+&}*Gq4xJEdIN(D z4+WL~IvXN|sH&$G7;cbu(}7RAxusB`7x6Hlc&>q;${zEAnmS71)<)mfGc&orMb!$1 zyC_iYAfgCU+2+lgovT>bDkO_PACUCWnM6|gUb=hW^54J)T-*3d4HZDeddjf(&W{dH zglgJE9n?c_QxB{qQ)f(?5vg7^*!*zmeDi~Zka-adnc8x&%Wz#?B~<3yaKUR>Bc-gY zyhA4I;D#{S@>(ECrbF1vq-ahQa{0n5HFZZ0d}z~AI&`-I4V<2K9xutfq)j?7HrvRa zMYN2juq$$LuJzKaABKGp-Ly<>JL{_1FNj%W$?=+|V=jo55UwL;f!{k-0zcZg?gvK?@>MN+*r*6wT z{4Hk5Aj4m^YHM5FQ=hC6x_9s1*ABYrst*#}-d87%-G1R3kT3|0yQOM9!fJN~Nj^@n zUe>GOcWAvo^FCWFPMDYAKKjS!SM$SejSmRPTps??g(ALXfmE+U_Wgn;aMZoWnTE^X zuam#yFex!J7;aMhcPjn4Vd);>J<4mLI5Oipq$d+-{y!mXl9`=|VAz^McM1J!aCH0@ z4DQWov6wPxQZwPuC3*B#QMr@-CK>IMTO!t43F=WpOY6A1@?Q^<`{R3E-!Erd>ipGe zr%psqH*cN%y`n-P$~tacTG=iAn3$L~bXh06Q*p!T4gTQoy!ywS1q+5)UcGQ(zl*1| zR?Hwu_BUyqP@TI$$@+*`Og#eZ_#3rKMvt9#aiQo)ENQE&PQ80q2CL|HgERV|zo5+J zvzV(IPlq#;1ojto{cp@$fKJfY@<_iPOeBtz(K84SOyiL?tUfww?RC9rA8YjQ{WkM% zG*l}5!-4t@?O_&?BbKrX6OS00`f<(FCVoW;(dCJ5 zDyJsm)o-|f2fg3PORB@Yy*jj?9lVx`qYTUECBZn}rO8FPbc(G!nzR>nzYQ}U2!mAU zcVK6Q$OL_L`|e#_$#ZkNqNxc30$PvQD_TM^b3G~2@UL^L+`=>2Loq1x%aXBcm5ck& zoz}dgs=oD?V%WVAj98Jjg$xQ1H9hX@EiRh3X51OG!xuFC$MRRtpIhcuK05H!Ko2X` zu7?6?WmbQ$uFCi6rFR$Znmx^}5>n?x%#jo3D-EaKwEDm>THeH+`qDx4{3>?!`wxnq z5eSKR0pc;UpY&P$Z0*Zf7|Qjg97W9;Ai;Qe(F-cccYhTgkBRTlCge`K~n)? zc4+%>^)ZL(~q=&)>%=aj5*Da%iZ|PS? zeUD#dpiY}dLUQ2a$B&P)w~~R)dtgWgtJBE$uh+4rl!t<<1rSRa7U_>48#p=+p|lD9 zV*4#)y|oFVz>E%CtK&C?7@ci)F>tuwG*Lq}Klh6v<6}rL0levU7B;sc_-9+t%rtzi zMhTIq`9v*n?Ou45ZaQzc4q3T+#G*{Sp0fT{=n!7Icv(75Lr9yVrlkh=H3`zc*jpcVcMH$D}RV4+hg60Eu$R zd->miD2=t;)2`&dzpN=++e_2>2wuQ6?j&x+DOB?Z*tZyi-X^yo!CjGZf=9qnC{dND zxoLS1A3gGmFV3o1Y0IphzNOXg@1;p;h8IGH&oEa71fH(MYClkIyQU_S#}a?N@1EIU z@OONExfNf#wGqpX{`Go)mvseVvDT*g+A7uWuXH{8oM3d_c)SOS{@yzd1(tgT`1`l! z6l@C_IrC4nASSOLICV-M`&y<_LkTL0{3Pv-wHylfpX1!z%iY~w&=FnKm$$=n*%FBB zm8*8-X72sIG`7%@G0EBaQpp-v1qOU2W0o0-9*&*$VWExYChO{7Hp`X`a7$WbY`pJQ zR>@(^R(J&cO5@8}lZ8WXD_vk+VIbdanCZ(IjDK0h8u{_y_%esTukXK(@Sr;vw6uW) zGZ2&7h?ecQp1f4b4b2pvy?F7xjox2Z!z?VVtGquZjz6>2?i0lapO~pC3cr>6L*!Bg ze}g0*`AL%}x5_2ER4wMtD|F;yy9UNO~v9opNwTHpW_SZic!T^(R)L#X~1m;=~w8DPAFwfO>b@O z9z4A_iTlEu%ypRUsFf9{a2x{Ns2c(tM)OS_6rSCV-i!T6F_|I$Vp!f$cB&vHE62e;Y>Cdx} zc8G1hKmNuBefxe_E~ag=Yu8Ja{ohccPpeyhe`bXJ@r})8WOn7|Ma>`3O(yg#7;SfM z)22=Bo_#4nJmYFxG8x6@5vYS^tcL47cJ(kz$!G6gKTmJ6UNW&MNARxCmW>#&V#Ny4 z)zGYz@bQ!B=8K@zp85aQIsESr8|wU|v%EW!vuejv#U&*JEhY9YO*q)@fXUCqJkdMH zs`e8$LY%Moil@3mBqObaU)A7|A8vK<+D@g8*7QXo!!M%8Nw&Z=0}eyzwGDzLvI9X* zK9CamzMO#{EMJ1nC!%s|xJ1xjRlRNfO1(Lmx`1$%S; ztOE~uEv*N+^ARy=e!NsUAVo|U$gMNkUU1AmDr#txrcEdNSX{7aeAzN;LdOqR zSUAMG2I~v?=>LGN2bb9WT5RW0M?bB>s#WK0UNH&$u*;)Y5ahk%(iTe0B91J@vnvNy z*zza6Ja)?BMPZFbVDd4{Bjiq8v?%E8KOab(+NqitP1;8dhroe$YHidnfPi>2H+Rm3 zVX5o;?Ywun!Ejq#Q#TVDzKKZGF(Enj7ui2@GL~NcHu+Z}oV>s{-6WlZ8UBr6RoZvz zBtw8cQ&VqhVBl?=5Pk{aw~$hAOC{R=VrGi?oC=Hfn|AyKcfKWt0Z?^isX zYuKQf92XruTr`V(@YgOkoQeyfxr6AWcli_{(@+U%h>(<#tjI1TiOBe9oU$UjGBYZY ztRh6i2$6=7c_Ixn4SW2r``hU}&+~izyzVBy&QJ@TuK|D%m zRPpqQL*uc^c&eRI82d&IRhWHIDtj~a14FTp=GH3Cb6)%^GB{rf-G&is)q9D`BO8>M_N zyzpONZ|+IuA-#CgY8z&)e=~FELi2}^m4NAILz2KFZwW0h1QS};@kMS>*n*T4KY*D} z0NuS)*HOw9JhW=%%5A8K{1;v@~P+iB}yt(U<&of=rsGH;(?cO~X6>8%-v0;!@Am^Unvk`eq zg4O*~-^Fn;O*{~WC=D%m+|7)j-N4T5Eg0COQlIbo_0JVT3ZAPDYpm5Ee)e{ygR!;i zN{`mEva*E4M8%ge+D@3-vp;=5e74Q!`zv>x`T@3}LXZ&{tAV;Ra_`4}dT1z)X^m^=ym-FrZwJ(f$7w_cXsQ;PZKWeJ*ocP8f8b1nosefT6e9PIc+c#; zN+VNpb8~+?s0%p6546bv0|N=UE5ok#c6L=?W4LQcVL|tDL97OSg`KSM-Y*v=8rsf$)^PaxU2aBHhO@xzc!GiOs;Mi4n2fz%8&PBSF0q?SYv~|h_*-rt; zqD@7aiAC?~p%HU&sKBWbkit8cXK?a_4PrE?(wD7DMhLJ^?nXzI6U&luGnb+7;h-ME z%JW!t6vgfh_QXB_5GeczWjdsUIfZ{e$LWXYx%FnN>hTjN6j2IXm&)iRWC@{i8@9j{ z8vo$idU$PUpnZkbL8Dz>cWXCLD6L1MN<-v2SdSE@;af&x`&RW(0f zh5DBk4^#H{QW!? zIP*dvH`ZMQqr0-f3U~xhp4DxXtz=6%+xxE}{16$hirao2(>oU-`+7I69q$u7cq;|T z@-OHTc7M(uQ@OkP7m?xEwiOy#$wP#qF!3$KeCRL!?QO2BrDKMcUq^z++=Q?dMe{ea z3IUF}qv>>Tn`}%(#04aNs{iNkvP}5X*YDbrfiv7ZL)G2d+RN4KJ%hqS!=s}mT`%3h z2$RH#pQb(~1v{@&C{y!F>R^F)a4_eaQLT|qR9`~%nE4&l@9D@$Cen67y%!>=(|}h$ zt^p(g!FGWy>c@%^=8=f^(ZzMA6^sKB`R+WUI?V(yA;PQh#Cq5!Z%|i{@=!tcVo4}D zjPJ-^Yi|}_pU=-f=c3ZG0}OJonH!g_EyWm$`9w1e4Gk&BZt+-daAz$?)3H=YDVfZ# z)Q*1`&6JjZ`rlOU`Vd+JbxjyjSwSgM51y;LP9gGHh^`eTw4C6rHCZ>5DzrX)5IqnW z5Ksz@C3n=C7@z-1IM$gt2|2D6n`j?CQ-4)+{0(QVArmxZDZ zl(8K6b{S^+^=*Uto0HhR^vq1oR0h4IfxIbw-+vW#q*U(lXcX>b4G`ZK^WS_y(^+BU zOQNTqVX&R%TPJZ=SUrjuO}sz}wb+Qw{Q=v~8T#QZ{t+=CH$nm&XIAr z4)CM#UvqIspS*gNh24~u1xC%uDgJuuFm5_Qh9cd%wLT9v=;I#J)LC;IjLqdGzwrH5 zMe$<^*!LCX@@}fsRpH}<%V05wso~z=iVUZ0KcuwFCnm@}b+}^Y4+aipZ(%0E3XC7f z{0^`@9X-;^M?*M1a4}b4DmXcU-cW}W+XsRI0_NT7-!xFh0Z{wyI}b`VTs8i2obf3% zk*jX9`DwY_(}~SbJ%p~Dh1mZsKIfI2A^Hw!QP6_6*Oq`#1#Bk z90X9PV%m^5>wj%7a|3DPHJsr1GV8ngNTg;_eT1du_3a@lH;^2;d`dzNhWv}vdkS14 zDcfO>W+DcAGzuqyu42CtSG_6Bbq+iGf>d07jOP)O6LWb6skpe@SxmREo`6~BIXHt2 z9PE5f&ZR1MKKuncWo?vF|9-5WDJnx**YZ!_ZBmK)fklLz_dRN?>mj;#MD=zh)R zQ*78rk9Xto5>K|Ns32wu>2zlnjJ5x(=btbF#54f?Q$^hrUivq*1icNlwsz#(-(KYG zv(OnR7mcNe2F8k0J}oiv7pO+dkmHflLiG+mR^$RE{8@Yd%|%^AKyU{@(_o6&6D*=w zy*v27$KX9HoKgj7Dhu&b4B+R-fX+>jRt>FzG->$nv-2vXhhR@>+~S<7O=yEUj=1T} zcX(9X%jwX(be_7syZq6kX%LD$nlkIJPPirh?7@J-?4bGEf7@}HW81WCq1!m7P2W0T2%?t_& z$x?fRJTA~C?fweF+5}@xKAbkI7$(24sby$6+Vy#Zq$ooRN?*ATIYkq8?yyh}Z!98q zDwQ(TZQ+_IMu*1m)Lh{$ax_lPSOAyX8Fj#^iVuEtPzp{yUgB?UC?Q)b-7w?zv+~_e ze2i2U*a}P5vZ^=RM6}+} z4TT*kL#ImJp6(%~S%N2O*aO=f$^?NA_iG-}S_>m_5#d=eQqUYXcZfe6P!v~IH2M9` zxd|aVFi*1XF(qluLulP^>C-oMLFklNH5x>l8b5Cpk(6X4({kH=1*N_fqD^1|Y{3ik z;oz(~g=^oAGMZKU{xiKHR44rG^u6!VMNL#v7HRI`H=m2-u>mUO>ZKQ0(ak)g1mMKkmE=y(>Fx}Ucd+UTDqLk+_wzky_1Ir zOqS9_Q;7N6(WY!9M>rNes!=qx8js`!fa#ATNRLi{!3J{30nOq?NYEIlF)RxPN*Ap; z^!OZ!Ax>_-gDEBhkQ@{iKY)O9{>J8GJA&p3fDp7nMg4kQcV5(3_`(${;y%;mMiUxe z3_IEhf4m90UjF`quY3IYrNu!m8MGfPaeBQ^xugwhSwX2o2hny7Wy-52zbZ_v1B&#W z`5NB{v_#SJJ)^K|BlLVI%UMWg82rR1UgP@SWMo?i(U(wn{q%Y*G>jYRlr?0}!&brd z9l$DXrlVda9QAS_8mPrF@jUo5$`AEi|A4YjdeH?GaRQO zkcW)Wr)?36npF<8YM=qI5X&5#Y;oEd^OY_b6s4v(1#3=xtU>P;Mom!@) zADdY6j|<8S9#c*#{B6eMA+_2Q~Gq+W!_zST3P9b)wUlRzICUNABVyh z9WHW1BYO+M1LyYMYijpjS1tA>3hG^D$imyh4UYPtaa_>>HJRU;-+wp5lCMFvnG5Jg zGn9(%jBzXGQ11C$7%OeFe=gtJ<(T!XmpV3yl<^|WgLzKc*~y8qGW39^c0o<@2a$wX zMLD2t!J4HwO4&^#Xm0|~>^J@R zYT->%c^~7W-(%G0-QsA~uFOg)KNPu?G86So@8<&Ge{@uI-klwHR>nRSVE10YJ#bp} z&fX)_8A?Q70j4X<%JlM*(`=zYu!V03%X2Q-&ja}>rX7cbQg8Hhh(JY~cw2{16S zRmQL#&!S~FQj=;IbdsmKbL!apG=iuP7#%bVkeE)3amnayA5|Ic)PQ-G7sM9aI zB@dnqaU%xbNC^aRY_}*B>dH=xg2Y=1rxlcoYSIp><}MikHcfq2@QDdz=minC$&G$Y*cr19pe*nXPr6E| z9LRW5;5}8?k8)uiY?=?;g|R?C2&;m@MjP3xL;YbfF+#v#j0N!ZcS`j)qs|rD^i45% zpWL_S7sW$kCtHP3#!hai*>Qj(pZuc0=?4FnI z$2Pg;z*Ll>sF*Vb-31rDLE+wW*2UC9SJlOXC>wo2_7Tj_tNa8z7Go;)E)kYgtxx_)g1xPCdmG;@TTJTED#d);=? z#e?+@Kx8Ab>g)B$qrT)h5FN#&Khqw26+6j|Yz&&3^hBu{0p3sr?2{Yo$$A0ED6x8_ z1_agZxV8bPai-QGd6o6OU79uC-aF>Wucwv236rX*c%rAl;ljMCe+C0G6%jZyThQ*U zlY%Yh?yqN2ZZ%r6^a|bqwH?l&>XgAGDJtSXt$=qog(F6*zRYvZZ9M4F=?#mx9DL{k zfUwPP?;|qz1;$kdM0Xj;c6i`L5S0ZX4@TPye?(~|)K>=WFEY^h8m4VEV~X35^i9>v z2x#LXx`yh#xjA5Uzt_3S?Jhz%8hiln)Ze5`5Krk&bAJQl_^00XKPL3SMTr{o$4Z z`(0udD1YzC&^ej{OGfV_UQocTC&S_Ck_(Cm1<@Q$5@kXi!lb4`e$igun!I9}0P}a0&aF+xkIRczOygD0vQa z>ZQ=ybche}jU4KnWgqm<+x#&uwtoz^nQHf)#|ozuranv+WBv)v8R&C!{s`+D7TK}6fBz|(inKlTo5kBQ*$Cw{r(VT zP`&ICCx1*C!o}R`YAPefX3>h6FC;uV=xxMy)iNyIW5rRVko%E$6l{3pfe%X)ay#0?ROrsT-VEJ(!A> zH;QK7ksHEbAnrRz){3{@?)$fVI1q!oXqLm4mP%(KAV6+!e z1#T6QrU!}g_YF22>dZk$#48Lm^bVi#TRqstjDvMc5vYlt;k^l^?Gmf+{~3SGEHVyYa0nAc+Aq za45k?>7>d`4G2$hkhep&fPR2_7%RnFQt`$BJwI1eZyD=xL6UgVr4@w%9cZW(h_?Mj zPaQKsQZPpLIS_S~U|7o&y z{QDh-@{&z|d(EJ>NF^1A`W;Gmbc;y@f<5cs^Lzrf#dqStxAZ6M6dx&pf$(#Z|FN?8 zXXwsP$x>`=vRMo~VWNcryXxU9NJKP`-$ET%s3CsCOa9G1Wx=r5<5-E_Z__p{F9T{; z^y-3B7)CF)1Yb3-0}5P9X$6_Fc0k`6T~i6qDk^;ar1Hc7@bTufI2)+)u7CgG!_;^` z@9|c;^I1Io+EO%e?Q3EOwe$)}}N12w?%8}%kxD~??sCD>C zqz&in3>K+HCg*}d$douQINSGd+bltD*lJ&dvI;Q$s!Fh|{V5%Cs>Y{+QQ8Bf#MP8VF>@ zm%V&7HRd2&xFP>NPK+;BPoY+t^E%AM0FHhsQoYzNaSkSEe9RN!CCu7^A^CheTwVv9 z9Z|_5f_N^r2bfNdC2R0!Bs0D(e&H2vXl zQ`_VMRKkdbUGNe*_HY`lX)ZuzN`CV_JP;WL=gqyBi)eu%o1THTV#8l!rv$L&Qv3H< zT3SY(c&Rdg`IGBVd@Lv$eM0k0WZxD1dPm_{pC5FXrS_g*BTXfr-G(~S5Jz8O%Du5Q z{snn{DCIf#@%^*yW|&VqpHf3)qN1Kd`E5Mi{eoPQKo4m4*`?HH%(G_{-^ople}%Lz z;hcHjZY;K%1$(*&z!P6OvRJES=r*lw8Ga*n2qq(c+%uU%Z6pT4FFSDX1Ks-Wi)I4) zzS;!v0^L@+iXJH6!df?ZXv{6bfTj|3O*M^jZah5uxuDE(b42m-Q-kiOiRfoeRL5X0 z)Dc$D=`-ZG0==L1fMHleNpdK2P+{G=btukXcq8W2k?oGKWDDtpWA~<-JnUt}@>39` z0$G0wHuD4_9@pL=&pt&7hCvdJ8&1RWDg#bz2Mngx=nuHClmIb`5nft;?iX_Z{OCZo^*&82L^x{*PI%4Nsm`Fg zRRUTU5}G6?CgzO`Sc1R7Nf#T~RvBD5wcY{Fd==i&4qizHb2LZ4D$wpgIjcws4@?wA z8{qVIf3Iw$FEV8+^B#s)m=+5bS{kJU+$c))rI*6cCF%~5fwQpKvgyloR=*9pyOJtaY^>=rYG7rVcyjp`wOXh((-fLwj^`zj`qm)?tlAv)@9XyHkL zCR_*?)B-`!Y2fPk(8?mTj0fG1BKdkv*N62`rumNN-$8&SYS*WuYs3Sjx3w=rQ7-+H z_p$(Q!t4Z3HggcJ3DQIw84d@{o}qXS!NXGA0O&rJu4Y!RCd-H_Gk=0+aCWm_T^QSs zp|$Uy#|k5npBn5ad2mC>bGGq=BXg6*G+@x3EzddwHW8#cRtt&*LXI|3vo zq_Kn2RtmVF#}r0eZcCp`iW0F6HsgcHfJ&?y02=X8SccN40!3!sAPoTu5RGwJ%F3JG z1*_5Cid1w%piDQFV%PEZ%OXDcM+p@~%dj$;4^dob!=Rtiy<8D5YIwX{gu?CI&TxbF z)3b!Uu|+GE=i_`il#4|4d>LVVK&<=Pm{VQJgyyKZw+SO)Ns`^|%mLLDDm|MARn%LLi@AE&S)hAsa z%p+JXB0PBm-+aZ&`v{lRRi)CcFulQScjN{Z&Pf3k*=yi@m$P>^Gj6xy!;SGQ3pHeA zA$bDpm$t+1Is&=u=bh)ebbwMGm}r&QS7;2B_+0EcSyW0VaQTW4--r(H+B`ewL1&yo zGU7<6J0*~N=v3VH6_uBlr{0xFKh<5FaXmO=?&pK#TYxk`&FNzA5p>2^eP72Qqe-sR zV>EHRH+_A!jv1)AuGoMEFr48!h%?Sv{4>J9=PqK*Qsm!46jmUhmnSd}1uw_RvLE{0 z4D}0~Fcf~cy5Bx9C;|w%)FYUznWSpy{KkUzp%`$B09M?PASKlP$G22NCeQeR;MqhV z-KN0?vkpYZ0pdC-p*M|TI{gg2b*{#m-NG^MK_<~8Uxyt!_q-BZ%JGAW#qfS1pReG0 zt~_puOYIwW1#@)FEghy}+^weU@D%OTX7dv*JkTA;y350H%#NkOJ-M(V9b^Ddq)_~o zd9ENlHCkVUZbwW`7JOGbtSv^^c%Wk$!7j7=4f*MUQlyL9mHQOb;_>!#Tzht%ihxZl zLBkXl!U~U2Mx7UpCcm%1%Hw+Q7LB#^$1`Y{GQOo5Fh&Eyr=p1i4n;RQ-@W5@T`hX* z{`czj%+cmeXla_;Vup$Zk%}!~3*rfXM&MOO9v>Xiq!hDYEs|Ma6C6-(qJ{s9gr`Ga z$exqcH7+2v=Q#l&G*W_C_

    Output files for all single samples (normal or tumor-only) +Output files for single samples (normal) **Output directory: `{outdir}/variantcalling/strelka//`** diff --git a/docs/usage.md b/docs/usage.md index 6877ed196c..2d442c7e20 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -559,7 +559,7 @@ Some of the currently, available test profiles: | no_intervals | `nextflow run main.nf -profile test_cache,no_intervals,docker` | | targeted | `nextflow run main.nf -profile test_cache,targeted,docker` | | tools_germline | `nextflow run main.nf -profile test_cache,tools_germline,docker --tools strelka` | -| tools_tumoronly | `nextflow run main.nf -profile test_cache,tools_tumoronly,docker --tools strelka` | +| tools_tumoronly | `nextflow run main.nf -profile test_cache,tools_tumoronly,docker --tools mutect2` | | tools_somatic | `nextflow run main.nf -profile test_cache,tools_somatic,docker --tools strelka` | | trimming | `nextflow run main.nf -profile test_cache,trim_fastq,docker` | | umi | `nextflow run main.nf -profile test_cache,umi,docker` | @@ -583,7 +583,7 @@ This list is by no means exhaustive and it will depend on the specific analysis | [GATK Mutect2](https://gatk.broadinstitute.org/hc/en-us/articles/5358911630107-Mutect2) | x | x | x | - | x | x | | [lofreq](https://github.com/CSB5/lofreq) | x | x | x | - | x | - | | [mpileup](https://www.htslib.org/doc/samtools-mpileup.html) | x | x | x | x | x | - | -| [Strelka](https://github.com/Illumina/strelka) | x | x | x | x | x | x | +| [Strelka](https://github.com/Illumina/strelka) | x | x | x | x | - | x | | [Manta](https://github.com/Illumina/manta) | x | x | x | x | x | x | | [TIDDIT](https://github.com/SciLifeLab/TIDDIT) | x | x | x | x | x | x | | [ASCAT](https://github.com/VanLoo-lab/ascat) | x | x | - | - | - | x | diff --git a/subworkflows/local/bam_variant_calling_tumor_only_all/main.nf b/subworkflows/local/bam_variant_calling_tumor_only_all/main.nf index c9f1093047..8016391cfc 100644 --- a/subworkflows/local/bam_variant_calling_tumor_only_all/main.nf +++ b/subworkflows/local/bam_variant_calling_tumor_only_all/main.nf @@ -6,7 +6,6 @@ include { BAM_VARIANT_CALLING_CNVKIT } from '../bam_variant_calling_cnvkit/main' include { BAM_VARIANT_CALLING_FREEBAYES } from '../bam_variant_calling_freebayes/main' include { BAM_VARIANT_CALLING_MPILEUP } from '../bam_variant_calling_mpileup/main' -include { BAM_VARIANT_CALLING_SINGLE_STRELKA } from '../bam_variant_calling_single_strelka/main' include { BAM_VARIANT_CALLING_SINGLE_TIDDIT } from '../bam_variant_calling_single_tiddit/main' include { BAM_VARIANT_CALLING_TUMOR_ONLY_CONTROLFREEC } from '../bam_variant_calling_tumor_only_controlfreec/main' include { BAM_VARIANT_CALLING_TUMOR_ONLY_MANTA } from '../bam_variant_calling_tumor_only_manta/main' @@ -46,7 +45,6 @@ workflow BAM_VARIANT_CALLING_TUMOR_ONLY_ALL { vcf_manta = Channel.empty() vcf_mpileup = Channel.empty() vcf_mutect2 = Channel.empty() - vcf_strelka = Channel.empty() vcf_tiddit = Channel.empty() vcf_lofreq = Channel.empty() @@ -164,20 +162,6 @@ workflow BAM_VARIANT_CALLING_TUMOR_ONLY_ALL { versions = versions.mix(BAM_VARIANT_CALLING_TUMOR_ONLY_MANTA.out.versions) } - // STRELKA - if (tools.split(',').contains('strelka')) { - BAM_VARIANT_CALLING_SINGLE_STRELKA( - cram, - dict, - fasta.map{ meta, fasta -> [ fasta ] }, - fasta_fai.map{ meta, fasta_fai -> [ fasta_fai ] }, - intervals_bed_gz_tbi - ) - - vcf_strelka = BAM_VARIANT_CALLING_SINGLE_STRELKA.out.vcf - versions = versions.mix(BAM_VARIANT_CALLING_SINGLE_STRELKA.out.versions) - } - // TIDDIT if (tools.split(',').contains('tiddit')) { BAM_VARIANT_CALLING_SINGLE_TIDDIT( @@ -195,7 +179,6 @@ workflow BAM_VARIANT_CALLING_TUMOR_ONLY_ALL { vcf_manta, vcf_mutect2, vcf_mpileup, - vcf_strelka, vcf_tiddit ) @@ -206,7 +189,6 @@ workflow BAM_VARIANT_CALLING_TUMOR_ONLY_ALL { vcf_manta vcf_mpileup vcf_mutect2 - vcf_strelka vcf_tiddit versions = versions diff --git a/tests/config/pytesttags.yml b/tests/config/pytesttags.yml index a691b4019b..bf67e8358c 100644 --- a/tests/config/pytesttags.yml +++ b/tests/config/pytesttags.yml @@ -389,7 +389,6 @@ strelka: - subworkflows/local/bam_variant_calling_single_strelka/** - subworkflows/local/bam_variant_calling_somatic_all/** - subworkflows/local/bam_variant_calling_somatic_strelka/** - - subworkflows/local/bam_variant_calling_tumor_only_all/** - tests/csv/3.0/recalibrated_germline.csv - tests/csv/3.0/recalibrated_somatic.csv - tests/csv/3.0/recalibrated_tumoronly.csv @@ -408,7 +407,6 @@ strelka_bp: - subworkflows/local/bam_variant_calling_somatic_all/** - subworkflows/local/bam_variant_calling_somatic_manta/** - subworkflows/local/bam_variant_calling_somatic_strelka/** - - subworkflows/local/bam_variant_calling_tumor_only_all/** - tests/csv/3.0/recalibrated_somatic.csv - tests/test_strelka_bp.yml @@ -463,7 +461,6 @@ concatenate_vcfs: - subworkflows/local/bam_variant_calling_germline_manta/** - subworkflows/local/bam_variant_calling_haplotypecaller/** - subworkflows/local/bam_variant_calling_mpileup/** - - subworkflows/local/bam_variant_calling_single_strelka/** - subworkflows/local/bam_variant_calling_single_tiddit/** - subworkflows/local/bam_variant_calling_somatic_all/** - subworkflows/local/bam_variant_calling_tumor_only_all/** diff --git a/tests/test_strelka.yml b/tests/test_strelka.yml index b2b25672a2..57ddd2d67b 100644 --- a/tests/test_strelka.yml +++ b/tests/test_strelka.yml @@ -176,80 +176,6 @@ - path: results/reports/mosdepth/sample1/sample1.recal.per-base.bed.gz - path: results/reports/mosdepth/sample1/sample1.recal.per-base.bed.gz.csi - path: results/reports/samtools/sample1/sample1.recal.cram.stats -- name: Run variant calling on tumor only sample with strelka - command: nextflow run main.nf -profile test,tools_tumoronly --tools strelka --outdir results - tags: - - strelka - - tumor_only - - variant_calling - files: - - path: results/csv/variantcalled.csv - md5sum: 8d2a5e0ad12781c99e773b828e478d35 - - path: results/multiqc - - path: results/reports/bcftools/strelka/sample2/sample2.strelka.variants.bcftools_stats.txt - # conda changes md5sums for test - - path: results/reports/vcftools/strelka/sample2/sample2.strelka.variants.FILTER.summary - md5sum: fa3112841a4575d104916027c8851b30 - - path: results/reports/vcftools/strelka/sample2/sample2.strelka.variants.TsTv.count - md5sum: d7f54d09d38af01a574a4930af21cfc9 - - path: results/reports/vcftools/strelka/sample2/sample2.strelka.variants.TsTv.qual - contains: ["19 453 47848 0.00946748 11 50 0.22", "72 458 47880 0.00956558 6 20 0.3", "314 463 47899 0.00966617 1 1 1"] - - path: results/variant_calling/strelka/sample2/sample2.strelka.genome.vcf.gz - # binary changes md5sums on reruns - - path: results/variant_calling/strelka/sample2/sample2.strelka.genome.vcf.gz.tbi - # binary changes md5sums on reruns - - path: results/variant_calling/strelka/sample2/sample2.strelka.variants.vcf.gz - # binary changes md5sums on reruns - - path: results/variant_calling/strelka/sample2/sample2.strelka.variants.vcf.gz.tbi - # binary changes md5sums on reruns - - path: results/strelka - should_exist: false - - path: results/reports/mosdepth/sample2/sample2.recal.mosdepth.global.dist.txt - - path: results/reports/mosdepth/sample2/sample2.recal.mosdepth.region.dist.txt - - path: results/reports/mosdepth/sample2/sample2.recal.mosdepth.summary.txt - - path: results/reports/mosdepth/sample2/sample2.recal.regions.bed.gz - - path: results/reports/mosdepth/sample2/sample2.recal.regions.bed.gz.csi - - path: results/reports/samtools/sample2/sample2.recal.cram.stats -- name: Run variant calling on tumor only sample with strelka without intervals - command: nextflow run main.nf -profile test,tools_tumoronly --tools strelka --no_intervals --outdir results - tags: - - no_intervals - - strelka - - tumor_only - - variant_calling - files: - - path: results/csv/variantcalled.csv - md5sum: 8d2a5e0ad12781c99e773b828e478d35 - - path: results/multiqc - - path: results/no_intervals.bed - md5sum: f3dac01ea66b95fe477446fde2d31489 - - path: results/no_intervals.bed.gz - md5sum: f3dac01ea66b95fe477446fde2d31489 - - path: results/no_intervals.bed.gz.tbi - md5sum: f3dac01ea66b95fe477446fde2d31489 - - path: results/reports/bcftools/strelka/sample2/sample2.strelka.variants.bcftools_stats.txt - # conda changes md5sums for test - - path: results/reports/vcftools/strelka/sample2/sample2.strelka.variants.FILTER.summary - md5sum: d1dcce19d82ced016724ace746e95d01 - - path: results/reports/vcftools/strelka/sample2/sample2.strelka.variants.TsTv.count - md5sum: 9de35bbe9ebe45166b6bd195717f733a - - path: results/reports/vcftools/strelka/sample2/sample2.strelka.variants.TsTv.qual - # conda changes md5sums for test - - path: results/variant_calling/strelka/sample2/sample2.strelka.genome.vcf.gz - # binary changes md5sums on reruns - - path: results/variant_calling/strelka/sample2/sample2.strelka.genome.vcf.gz.tbi - # binary changes md5sums on reruns - - path: results/variant_calling/strelka/sample2/sample2.strelka.variants.vcf.gz - # binary changes md5sums on reruns - - path: results/variant_calling/strelka/sample2/sample2.strelka.variants.vcf.gz.tbi - # binary changes md5sums on reruns - - path: results/strelka - should_exist: false - - path: results/reports/mosdepth/sample2/sample2.recal.mosdepth.global.dist.txt - - path: results/reports/mosdepth/sample2/sample2.recal.mosdepth.summary.txt - - path: results/reports/mosdepth/sample2/sample2.recal.per-base.bed.gz - - path: results/reports/mosdepth/sample2/sample2.recal.per-base.bed.gz.csi - - path: results/reports/samtools/sample2/sample2.recal.cram.stats - name: Run variant calling on somatic sample with strelka command: nextflow run main.nf -profile test,tools_somatic --tools strelka --outdir results tags: diff --git a/tests/test_tools_manually.yml b/tests/test_tools_manually.yml index fe1642b3c3..19e519e268 100644 --- a/tests/test_tools_manually.yml +++ b/tests/test_tools_manually.yml @@ -287,7 +287,7 @@ - path: results/reports/samtools/sample3/sample3.recal.cram.stats # conda changes md5sums for test - name: Run full pipeline on tumoronly with most tools - command: nextflow run . -profile test --input tests/csv/3.0/fastq_tumor_only.csv --tools cnvkit,freebayes,merge,mpileup,mutect2,snpeff,strelka,tiddit,vep --outdir results + command: nextflow run . -profile test --input tests/csv/3.0/fastq_tumor_only.csv --tools cnvkit,freebayes,merge,mpileup,mutect2,snpeff,tiddit,vep --outdir results tags: - full_pipeline_manual - manual From db5a4298680697c92b6685eb77c426b2b7f68fbc Mon Sep 17 00:00:00 2001 From: pharmlovex Date: Tue, 29 Oct 2024 13:39:32 +0000 Subject: [PATCH 109/128] Fix: Missing import statements on error messages(#1566) --- subworkflows/local/utils_nfcore_sarek_pipeline/main.nf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/subworkflows/local/utils_nfcore_sarek_pipeline/main.nf b/subworkflows/local/utils_nfcore_sarek_pipeline/main.nf index a897dfebe5..f4983278a1 100644 --- a/subworkflows/local/utils_nfcore_sarek_pipeline/main.nf +++ b/subworkflows/local/utils_nfcore_sarek_pipeline/main.nf @@ -349,7 +349,7 @@ def retrieveInput(need_input, step, outdir) { def input = null if (!params.input && !params.build_only_index) { switch (step) { - case 'mapping': Nextflow.error("Can't start with step $step without samplesheet") + case 'mapping': error("Can't start $step step without samplesheet") break case 'markduplicates': log.warn("Using file ${outdir}/csv/mapped.csv"); input = outdir + "/csv/mapped.csv" @@ -368,7 +368,7 @@ def retrieveInput(need_input, step, outdir) { input = outdir + "/csv/variantcalled.csv" break default: log.warn("Please provide an input samplesheet to the pipeline e.g. '--input samplesheet.csv'") - Nextflow.error("Unknown step $step") + error("Unknown step $step") } } return input From 059b9ed553f9e7a866fde66757ddfb2097d7bbf8 Mon Sep 17 00:00:00 2001 From: pharmlovex Date: Tue, 29 Oct 2024 14:05:06 +0000 Subject: [PATCH 110/128] Update changelog for bug fixes --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4a583aaf26..4130fdbf17 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -29,7 +29,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - [1708](https://github.com/nf-core/sarek/pull/1708) - Migrate pipeline pytest alignment and annotation tests to nf-test ### Fixed - +- [1712](https://github.com/nf-core/sarek/pull/1712) - Fix missing import statements on error messages when starting without samplesheet - [1657](https://github.com/nf-core/sarek/pull/1657) - Update all actions used in the GHA CI - [1661](https://github.com/nf-core/sarek/pull/1661) - nf-test pipeline level tests - [1673](https://github.com/nf-core/sarek/pull/1673) - Print warning message instead of silent error with Nextflow versions prior to 24.08.0edge From 823e87bb24444222603391276797c1563e77fb86 Mon Sep 17 00:00:00 2001 From: pharmlovex Date: Tue, 29 Oct 2024 16:25:00 +0000 Subject: [PATCH 111/128] Prettier formatted files --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4130fdbf17..603314ef56 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -29,6 +29,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - [1708](https://github.com/nf-core/sarek/pull/1708) - Migrate pipeline pytest alignment and annotation tests to nf-test ### Fixed + - [1712](https://github.com/nf-core/sarek/pull/1712) - Fix missing import statements on error messages when starting without samplesheet - [1657](https://github.com/nf-core/sarek/pull/1657) - Update all actions used in the GHA CI - [1661](https://github.com/nf-core/sarek/pull/1661) - nf-test pipeline level tests From e6a6db84e991a41751550405af00df1a1e5715dd Mon Sep 17 00:00:00 2001 From: pharmlovex Date: Wed, 30 Oct 2024 07:48:09 +0000 Subject: [PATCH 112/128] modified changelog to follow sequence --- CHANGELOG.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 603314ef56..c27f2fccb5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -30,7 +30,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Fixed -- [1712](https://github.com/nf-core/sarek/pull/1712) - Fix missing import statements on error messages when starting without samplesheet - [1657](https://github.com/nf-core/sarek/pull/1657) - Update all actions used in the GHA CI - [1661](https://github.com/nf-core/sarek/pull/1661) - nf-test pipeline level tests - [1673](https://github.com/nf-core/sarek/pull/1673) - Print warning message instead of silent error with Nextflow versions prior to 24.08.0edge @@ -38,7 +37,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - [1694](https://github.com/nf-core/sarek/pull/1694) - Fix manifest DOI display on CLI - [1695](https://github.com/nf-core/sarek/pull/1695) - Fix and update input_schema.json - [1702](https://github.com/nf-core/sarek/pull/1702) - Update nf-schema tests that were not failing on lenient mode - +- [1712](https://github.com/nf-core/sarek/pull/1712) - Fix missing import statements on error messages when starting without samplesheet ### Removed - [1656](https://github.com/nf-core/sarek/pull/1656) - Retiring parameter `snpeff_genome` From 4087d6327badf793fa3f2e914b0e681bf59b66c9 Mon Sep 17 00:00:00 2001 From: pharmlovex Date: Wed, 30 Oct 2024 08:45:56 +0000 Subject: [PATCH 113/128] Formatting with prettier --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index c27f2fccb5..e14914386d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -38,6 +38,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - [1695](https://github.com/nf-core/sarek/pull/1695) - Fix and update input_schema.json - [1702](https://github.com/nf-core/sarek/pull/1702) - Update nf-schema tests that were not failing on lenient mode - [1712](https://github.com/nf-core/sarek/pull/1712) - Fix missing import statements on error messages when starting without samplesheet + ### Removed - [1656](https://github.com/nf-core/sarek/pull/1656) - Retiring parameter `snpeff_genome` From 74db9d3f332a7fcbb2d6053612cff554e61865ed Mon Sep 17 00:00:00 2001 From: Pieter Moris <13552343+pmoris@users.noreply.github.com> Date: Wed, 30 Oct 2024 11:27:16 +0100 Subject: [PATCH 114/128] Check if flowcell id matches for paired samples (#1664) I noticed [this comment ](https://github.com/nf-core/sarek/blob/5cc30494a6b8e7e53be64d308b582190ca7d2585/workflows/sarek/main.nf#L946) about checking the flowcell ID for paired samples while constructing GATK read groups. I was adapting the read group code for a custom pipeline and attempted a quick fix, so I thought I'd contribute it back to sarek. > While constructing the read group from paired fastq samples, perform a check to ensure that the id is the same for (the first reads) in fastq_1 and fastq_2. Exit out with an error otherwise and report the problematic sample and file paths. Incidentally, while researching read groups I came across the following recommendations: https://support.sentieon.com/appnotes/read_groups/. Would it be worth updating some of the fields to match these guidelines? ## PR checklist - [x] This comment contains a description of changes (with reason). - [ ] If you've fixed a bug or added code that should be tested, add tests! - => Only tested this manually, but happy to add a proper test if you could give me a starting point. Is there already an existing test for samplesheet validation that I can add this too? I guess I will need to add "corrupt" fastq files to the nf-core test repo? - [ ] If you've added a new tool - have you followed the pipeline conventions in the [contribution docs](https://github.com/nf-core/sarek/tree/master/.github/CONTRIBUTING.md) - [ ] If necessary, also make a PR on the nf-core/sarek _branch_ on the [nf-core/test-datasets](https://github.com/nf-core/test-datasets) repository. - [x] Make sure your code lints (`nf-core lint`). - [x] Ensure the test suite passes (`nextflow run . -profile test,docker --outdir `). - [x] Check for unexpected warnings in debug mode (`nextflow run . -profile debug,test,docker --outdir `). - [ ] Usage Documentation in `docs/usage.md` is updated. - [ ] Output Documentation in `docs/output.md` is updated. - [ ] `CHANGELOG.md` is updated. - => will do this after submitting the PR so that I can link to it. - [ ] `README.md` is updated (including new tool citations and authors/contributors). - => should I do this even for such a minor contribution? --------- Co-authored-by: Maxime U Garcia Co-authored-by: Maxime U Garcia --- CHANGELOG.md | 1 + workflows/sarek/main.nf | 10 +++++++--- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e14914386d..0a90f9db6a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,6 +14,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - [1653](https://github.com/nf-core/sarek/pull/1653) - Updates `sarek_subway` files with `lofreq` - [1660](https://github.com/nf-core/sarek/pull/1642) - Add `--length_required` for minimal reads length with `FASTP` - [1663](https://github.com/nf-core/sarek/pull/1663) - Massive conda modules update +- [1664](https://github.com/nf-core/sarek/pull/1664) - Check if flowcell ID matches for read pair ### Changed diff --git a/workflows/sarek/main.nf b/workflows/sarek/main.nf index f60bc3d931..6ece09f9a6 100644 --- a/workflows/sarek/main.nf +++ b/workflows/sarek/main.nf @@ -944,11 +944,15 @@ workflow SAREK { // Add readgroup to meta and remove lane def addReadgroupToMeta(meta, files) { def CN = params.seq_center ? "CN:${params.seq_center}\\t" : '' + def flowcell = flowcellLaneFromFastq(files[0]) + + // Check if flowcell ID matches + if ( flowcell && flowcell != flowcellLaneFromFastq(files[1]) ){ + error("Flowcell ID does not match for paired reads of sample ${meta.id} - ${files}") + } - // Here we're assuming that fastq_1 and fastq_2 are from the same flowcell: // If we cannot read the flowcell ID from the fastq file, then we don't use it - def sample_lane_id = flowcellLaneFromFastq(files[0]) ? "${meta.flowcell}.${meta.sample}.${meta.lane}" : "${meta.sample}.${meta.lane}" - // TO-DO: Would it perhaps be better to also call flowcellLaneFromFastq(files[1]) and check that we get the same flowcell-id? + def sample_lane_id = flowcell ? "${meta.flowcell}.${meta.sample}.${meta.lane}" : "${meta.sample}.${meta.lane}" // Don't use a random element for ID, it breaks resuming def read_group = "\"@RG\\tID:${sample_lane_id}\\t${CN}PU:${meta.lane}\\tSM:${meta.patient}_${meta.sample}\\tLB:${meta.sample}\\tDS:${params.fasta}\\tPL:${params.seq_platform}\"" From 15b6cfec49c12987a1c0c727dd38856dc414b839 Mon Sep 17 00:00:00 2001 From: Edmund Miller Date: Fri, 8 Nov 2024 12:04:29 -0600 Subject: [PATCH 115/128] style: Enable harshilAlignment in VS Code workspace --- .vscode/settings.json | 3 +++ CHANGELOG.md | 1 + 2 files changed, 4 insertions(+) create mode 100644 .vscode/settings.json diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000000..e810756abd --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "nextflow.formatting.harshilAlignment": true +} diff --git a/CHANGELOG.md b/CHANGELOG.md index 0a90f9db6a..ccc696df32 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,6 +15,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - [1660](https://github.com/nf-core/sarek/pull/1642) - Add `--length_required` for minimal reads length with `FASTP` - [1663](https://github.com/nf-core/sarek/pull/1663) - Massive conda modules update - [1664](https://github.com/nf-core/sarek/pull/1664) - Check if flowcell ID matches for read pair +- [1730](https://github.com/nf-core/sarek/pull/1730) - Enable Harshil Alignment™️ in VS Code workspace settings ### Changed From 79d749ed5321769f09be07f9129455fcb64cdf28 Mon Sep 17 00:00:00 2001 From: Friederike Hanssen Date: Tue, 12 Nov 2024 16:07:35 +0100 Subject: [PATCH 116/128] Don't convert input bam files that are supplied in post-alignment steps, it's not necessary. (#1728) Thank you to @SPPearce for chatting with me again to finally remove this wasteful step. Closes #1162 ## PR checklist - [ ] This comment contains a description of changes (with reason). - [ ] If you've fixed a bug or added code that should be tested, add tests! - [ ] If you've added a new tool - have you followed the pipeline conventions in the [contribution docs](https://github.com/nf-core/sarek/tree/master/.github/CONTRIBUTING.md) - [ ] If necessary, also make a PR on the nf-core/sarek _branch_ on the [nf-core/test-datasets](https://github.com/nf-core/test-datasets) repository. - [ ] Make sure your code lints (`nf-core lint`). - [ ] Ensure the test suite passes (`nextflow run . -profile test,docker --outdir `). - [ ] Check for unexpected warnings in debug mode (`nextflow run . -profile debug,test,docker --outdir `). - [ ] Usage Documentation in `docs/usage.md` is updated. - [ ] Output Documentation in `docs/output.md` is updated. - [ ] `CHANGELOG.md` is updated. - [ ] `README.md` is updated (including new tool citations and authors/contributors). --------- Co-authored-by: Maxime U Garcia --- CHANGELOG.md | 1 + conf/test/markduplicates_bam.config | 16 - conf/test/markduplicates_cram.config | 16 - conf/test/prepare_recalibration_bam.config | 16 - conf/test/prepare_recalibration_cram.config | 16 - tests/.nftignore | 3 + tests/alignment_from_everything.nf.test.snap | 14 +- tests/alignment_to_fastq.nf.test.snap | 10 +- tests/config/pytesttags.yml | 43 -- tests/default.nf.test.snap | 8 +- tests/start_from_markduplicates.nf.test | 162 +++++ tests/start_from_markduplicates.nf.test.snap | 633 ++++++++++++++++++ tests/start_from_preparerecalibration.nf.test | 162 +++++ ...art_from_preparerecalibration.nf.test.snap | 396 +++++++++++ tests/start_from_recalibration.nf.test | 162 +++++ tests/start_from_recalibration.nf.test.snap | 344 ++++++++++ tests/test_markduplicates_from_bam.yml | 84 --- tests/test_markduplicates_from_cram.yml | 81 --- tests/test_prepare_recalibration_from_bam.yml | 79 --- .../test_prepare_recalibration_from_cram.yml | 79 --- tests/test_recalibrate_from_bam.yml | 82 --- tests/test_recalibrate_from_cram.yml | 78 --- tests/tumor-normal-pair.nf.test.snap | 10 +- workflows/sarek/main.nf | 69 +- 24 files changed, 1886 insertions(+), 678 deletions(-) delete mode 100644 conf/test/markduplicates_bam.config delete mode 100644 conf/test/markduplicates_cram.config delete mode 100644 conf/test/prepare_recalibration_bam.config delete mode 100644 conf/test/prepare_recalibration_cram.config create mode 100644 tests/start_from_markduplicates.nf.test create mode 100644 tests/start_from_markduplicates.nf.test.snap create mode 100644 tests/start_from_preparerecalibration.nf.test create mode 100644 tests/start_from_preparerecalibration.nf.test.snap create mode 100644 tests/start_from_recalibration.nf.test create mode 100644 tests/start_from_recalibration.nf.test.snap delete mode 100644 tests/test_markduplicates_from_bam.yml delete mode 100644 tests/test_markduplicates_from_cram.yml delete mode 100644 tests/test_prepare_recalibration_from_bam.yml delete mode 100644 tests/test_prepare_recalibration_from_cram.yml delete mode 100644 tests/test_recalibrate_from_bam.yml delete mode 100644 tests/test_recalibrate_from_cram.yml diff --git a/CHANGELOG.md b/CHANGELOG.md index ccc696df32..407ef5ceea 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -45,6 +45,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - [1656](https://github.com/nf-core/sarek/pull/1656) - Retiring parameter `snpeff_genome` - [1709](https://github.com/nf-core/sarek/pull/1709) - Remove `Strelka` tumor-only somatic variant calling +- [1728](https://github.com/nf-core/sarek/pull/1728) - Remove BAM to CRAM conversion of input files for post-alignment entry points ### Dependencies diff --git a/conf/test/markduplicates_bam.config b/conf/test/markduplicates_bam.config deleted file mode 100644 index 16060a2ba8..0000000000 --- a/conf/test/markduplicates_bam.config +++ /dev/null @@ -1,16 +0,0 @@ -/* -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Nextflow config file for running minimal tests -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Defines input files and everything required to run a fast and simple pipeline test. - - Use as follows: - nextflow run nf-core/sarek -profile test,, --outdir -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -*/ - -params { - input = "${projectDir}/tests/csv/3.0/mapped_single_bam.csv" - step = 'markduplicates' - tools = null -} diff --git a/conf/test/markduplicates_cram.config b/conf/test/markduplicates_cram.config deleted file mode 100644 index e8f1d7c6f3..0000000000 --- a/conf/test/markduplicates_cram.config +++ /dev/null @@ -1,16 +0,0 @@ -/* -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Nextflow config file for running minimal tests -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Defines input files and everything required to run a fast and simple pipeline test. - - Use as follows: - nextflow run nf-core/sarek -profile test,, --outdir -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -*/ - -params { - input = "${projectDir}/tests/csv/3.0/mapped_single_cram.csv" - step = 'markduplicates' - tools = null -} diff --git a/conf/test/prepare_recalibration_bam.config b/conf/test/prepare_recalibration_bam.config deleted file mode 100644 index 20a209b438..0000000000 --- a/conf/test/prepare_recalibration_bam.config +++ /dev/null @@ -1,16 +0,0 @@ -/* -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Nextflow config file for running minimal tests -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Defines input files and everything required to run a fast and simple pipeline test. - - Use as follows: - nextflow run nf-core/sarek -profile test,, --outdir -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -*/ - -params { - input = "${projectDir}/tests/csv/3.0/mapped_single_bam.csv" - step = 'prepare_recalibration' - tools = null -} diff --git a/conf/test/prepare_recalibration_cram.config b/conf/test/prepare_recalibration_cram.config deleted file mode 100644 index ccab4977c9..0000000000 --- a/conf/test/prepare_recalibration_cram.config +++ /dev/null @@ -1,16 +0,0 @@ -/* -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Nextflow config file for running minimal tests -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Defines input files and everything required to run a fast and simple pipeline test. - - Use as follows: - nextflow run nf-core/sarek -profile test,, --outdir -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -*/ - -params { - input = "${projectDir}/tests/csv/3.0/mapped_single_cram.csv" - step = 'prepare_recalibration' - tools = null -} diff --git a/tests/.nftignore b/tests/.nftignore index 6996d5ea9c..679fab1193 100644 --- a/tests/.nftignore +++ b/tests/.nftignore @@ -9,6 +9,7 @@ multiqc/multiqc_data/multiqc_picard_dups.txt multiqc/multiqc_data/multiqc_software_versions.txt multiqc/multiqc_data/multiqc_sources.txt multiqc/multiqc_data/picard_deduplication.txt +multiqc/multiqc_data/vcftools_tstv_by_qual.txt multiqc/multiqc_plots/{svg,pdf,png}/*.{svg,pdf,png} multiqc/multiqc_report.html pipeline_info/*.{html,json,txt,yml} @@ -20,4 +21,6 @@ reports/fastqc/**/*_fastqc.{html,zip} reports/markduplicates/**/*.md.cram.metrics reports/snpeff/*/*_snpEff.csv reports/snpeff/*/snpEff_summary.html +reports/vcftools/**/*.TsTv.qual variant_calling/**/*.vcf.{gz,gz.tbi} +.DS_Store diff --git a/tests/alignment_from_everything.nf.test.snap b/tests/alignment_from_everything.nf.test.snap index 4143f16eaf..6ba4bd119b 100644 --- a/tests/alignment_from_everything.nf.test.snap +++ b/tests/alignment_from_everything.nf.test.snap @@ -306,7 +306,6 @@ "samtools-stats-dp.txt:md5,c94f4d3ffa3f510552f90e173fdd9f9d", "samtools_alignment_plot.txt:md5,717f499a3543e7ee4c7a8454bf80aeca", "vcftools_tstv_by_count.txt:md5,50efc5214fe2c39f21efb66a710d2ed6", - "vcftools_tstv_by_qual.txt:md5,911bc05c5169149dbb0b068f65b4274a", "test.strelka.variants.bcftools_stats.txt:md5,86bd4938eed920d36f3f5937102a2967", "test.md.mosdepth.global.dist.txt:md5,b61e1acee11a6ddf7ce3232a5948a6a0", "test.md.mosdepth.region.dist.txt:md5,1a382f98d488d2ae3df83a0d87caafc1", @@ -321,17 +320,16 @@ "test.md.cram.stats:md5,7d19da3fc342afe0884c944f97a578b1", "test.recal.cram.stats:md5,820d123e746d1abdc90fd8710828082e", "test.strelka.variants.FILTER.summary:md5,ad417bc96d31223f61170987975d8128", - "test.strelka.variants.TsTv.count:md5,fa27f678965b7cba6a92efcd039f802a", - "test.strelka.variants.TsTv.qual:md5,bc68ae4e688e9fb772b457069e604883" + "test.strelka.variants.TsTv.count:md5,fa27f678965b7cba6a92efcd039f802a" ], [ - + ] ], "meta": { - "nf-test": "0.9.1", - "nextflow": "24.10.0" + "nf-test": "0.9.0", + "nextflow": "24.04.4" }, - "timestamp": "2024-10-29T08:21:45.439696" + "timestamp": "2024-11-09T21:51:21.998984" } -} +} \ No newline at end of file diff --git a/tests/alignment_to_fastq.nf.test.snap b/tests/alignment_to_fastq.nf.test.snap index 1c0051bd95..eb7a8ad736 100644 --- a/tests/alignment_to_fastq.nf.test.snap +++ b/tests/alignment_to_fastq.nf.test.snap @@ -306,7 +306,6 @@ "samtools-stats-dp.txt:md5,c94f4d3ffa3f510552f90e173fdd9f9d", "samtools_alignment_plot.txt:md5,717f499a3543e7ee4c7a8454bf80aeca", "vcftools_tstv_by_count.txt:md5,50efc5214fe2c39f21efb66a710d2ed6", - "vcftools_tstv_by_qual.txt:md5,911bc05c5169149dbb0b068f65b4274a", "test.strelka.variants.bcftools_stats.txt:md5,86bd4938eed920d36f3f5937102a2967", "test.md.mosdepth.global.dist.txt:md5,b61e1acee11a6ddf7ce3232a5948a6a0", "test.md.mosdepth.region.dist.txt:md5,1a382f98d488d2ae3df83a0d87caafc1", @@ -321,17 +320,16 @@ "test.md.cram.stats:md5,7d19da3fc342afe0884c944f97a578b1", "test.recal.cram.stats:md5,820d123e746d1abdc90fd8710828082e", "test.strelka.variants.FILTER.summary:md5,ad417bc96d31223f61170987975d8128", - "test.strelka.variants.TsTv.count:md5,fa27f678965b7cba6a92efcd039f802a", - "test.strelka.variants.TsTv.qual:md5,bc68ae4e688e9fb772b457069e604883" + "test.strelka.variants.TsTv.count:md5,fa27f678965b7cba6a92efcd039f802a" ], [ ] ], "meta": { - "nf-test": "0.9.1", - "nextflow": "24.10.0" + "nf-test": "0.9.0", + "nextflow": "24.04.4" }, - "timestamp": "2024-10-29T08:27:17.515894" + "timestamp": "2024-11-09T17:49:40.35031" } } \ No newline at end of file diff --git a/tests/config/pytesttags.yml b/tests/config/pytesttags.yml index bf67e8358c..cf100e68d4 100644 --- a/tests/config/pytesttags.yml +++ b/tests/config/pytesttags.yml @@ -35,21 +35,6 @@ sentieon/bwamem: - tests/csv/3.0/fastq_single.csv - tests/test_sentieon_aligner_bwamem.yml -## markduplicates -gatk4/markduplicates: - - conf/modules/markduplicates.config - - modules/nf-core/gatk4/markduplicates/** - - modules/nf-core/mosdepth/** - - modules/nf-core/samtools/convert/** - - modules/nf-core/samtools/index/** - - modules/nf-core/samtools/stats/** - - subworkflows/local/bam_markduplicates/** - - subworkflows/local/cram_qc_mosdepth_samtools/** - - tests/csv/3.0/mapped_single_bam.csv - - tests/csv/3.0/mapped_single_cram.csv - - tests/test_markduplicates_from_bam.yml - - tests/test_markduplicates_from_cram.yml - ## sentieon/dedup sentieon/dedup: - conf/modules/sentieon_dedup.config @@ -64,34 +49,6 @@ sentieon/dedup: - tests/test_sentieon_dedup_from_bam.yml - tests/test_sentieon_dedup_from_cram.yml -## prepare_recalibration -prepare_recalibration: - - conf/modules/prepare_recalibration.config - - modules/nf-core/gatk4/baserecalibrator/** - - modules/nf-core/gatk4/gatherbqsrreports/** - - modules/nf-core/mosdepth/** - - modules/nf-core/samtools/convert/** - - subworkflows/local/bam_baserecalibrator/** - - tests/csv/3.0/mapped_single_bam.csv - - tests/csv/3.0/mapped_single_cram.csv - - tests/test_prepare_recalibration_from_bam.yml - - tests/test_prepare_recalibration_from_cram.yml - -## recalibrate -recalibrate: - - conf/modules/recalibrate.config - - modules/nf-core/gatk4/applybqsr/** - - modules/nf-core/samtools/convert/** - - modules/nf-core/samtools/index/** - - modules/nf-core/samtools/merge/** - - modules/nf-core/mosdepth/** - - subworkflows/local/bam_applybqsr/** - - subworkflows/local/cram_merge_index_samtools/** - - tests/csv/3.0/prepare_recalibration_single_bam.csv - - tests/csv/3.0/prepare_recalibration_single_cram.csv - - tests/test_recalibrate_from_bam.yml - - tests/test_recalibrate_from_cram.yml - ## intervals intervals: - conf/modules/prepare_intervals.config diff --git a/tests/default.nf.test.snap b/tests/default.nf.test.snap index 86228d8144..7cd29cce3c 100644 --- a/tests/default.nf.test.snap +++ b/tests/default.nf.test.snap @@ -289,7 +289,6 @@ "samtools-stats-dp.txt:md5,c94f4d3ffa3f510552f90e173fdd9f9d", "samtools_alignment_plot.txt:md5,717f499a3543e7ee4c7a8454bf80aeca", "vcftools_tstv_by_count.txt:md5,50efc5214fe2c39f21efb66a710d2ed6", - "vcftools_tstv_by_qual.txt:md5,911bc05c5169149dbb0b068f65b4274a", "test.strelka.variants.bcftools_stats.txt:md5,86bd4938eed920d36f3f5937102a2967", "test.md.mosdepth.global.dist.txt:md5,b61e1acee11a6ddf7ce3232a5948a6a0", "test.md.mosdepth.region.dist.txt:md5,1a382f98d488d2ae3df83a0d87caafc1", @@ -304,8 +303,7 @@ "test.md.cram.stats:md5,7d19da3fc342afe0884c944f97a578b1", "test.recal.cram.stats:md5,820d123e746d1abdc90fd8710828082e", "test.strelka.variants.FILTER.summary:md5,ad417bc96d31223f61170987975d8128", - "test.strelka.variants.TsTv.count:md5,fa27f678965b7cba6a92efcd039f802a", - "test.strelka.variants.TsTv.qual:md5,bc68ae4e688e9fb772b457069e604883" + "test.strelka.variants.TsTv.count:md5,fa27f678965b7cba6a92efcd039f802a" ], [ [ @@ -320,8 +318,8 @@ ], "meta": { "nf-test": "0.9.0", - "nextflow": "24.09.0" + "nextflow": "24.04.4" }, - "timestamp": "2024-10-08T12:09:25.505363" + "timestamp": "2024-11-09T21:41:27.897118" } } \ No newline at end of file diff --git a/tests/start_from_markduplicates.nf.test b/tests/start_from_markduplicates.nf.test new file mode 100644 index 0000000000..b9bc2f4434 --- /dev/null +++ b/tests/start_from_markduplicates.nf.test @@ -0,0 +1,162 @@ +nextflow_pipeline { + + name "Test pipeline when starting from markduplicates" + script "../main.nf" + tag "pipeline" + tag "pipeline_sarek" + + test("Run with profile test | --input tests/csv/3.0/mapped_single_bam.csv --step markduplicates --tools null ") { + + when { + params { + modules_testdata_base_path = 'https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/' + outdir = "$outputDir" + input = "${projectDir}/tests/csv/3.0/mapped_single_bam.csv" + step = 'markduplicates' + tools = null + } + } + + then { + // stable_name: All files + folders in ${params.outdir}/ with a stable name + def stable_name = getAllFilesFromDir(params.outdir, relative: true, includeDir: true, ignore: ['pipeline_info/*.{html,json,txt}']) + // stable_path: All files in ${params.outdir}/ with stable content + def stable_path = getAllFilesFromDir(params.outdir, ignoreFile: 'tests/.nftignore') + // cram_files: All cram files + def cram_files = getAllFilesFromDir(params.outdir, include: ['**/*.cram']) + def fasta = params.modules_testdata_base_path + 'genomics/homo_sapiens/genome/genome.fasta' + assertAll( + { assert workflow.success}, + { assert snapshot( + // Number of successful tasks + workflow.trace.succeeded().size(), + // pipeline versions.yml file for multiqc from which Nextflow version is removed because we tests pipelines on multiple Nextflow versions + removeNextflowVersion("$outputDir/pipeline_info/nf_core_sarek_software_mqc_versions.yml"), + // All stable path name, with a relative path + stable_name, + // All files with stable contents + stable_path, + // All cram files + cram_files.collect{ file -> [ file.getName(), cram(file.toString(), fasta).getReadsMD5() ] } + ).match() } + ) + } + } + + test("Run with profile test | --input tests/csv/3.0/mapped_single_bam.csv --step markduplicates --skip_tools markduplicates --tools null ") { + + when { + params { + modules_testdata_base_path = 'https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/' + outdir = "$outputDir" + input = "${projectDir}/tests/csv/3.0/mapped_single_bam.csv" + step = 'markduplicates' + skip_tools = "markduplicates" + tools = null + } + } + + then { + // stable_name: All files + folders in ${params.outdir}/ with a stable name + def stable_name = getAllFilesFromDir(params.outdir, relative: true, includeDir: true, ignore: ['pipeline_info/*.{html,json,txt}']) + // stable_path: All files in ${params.outdir}/ with stable content + def stable_path = getAllFilesFromDir(params.outdir, ignoreFile: 'tests/.nftignore') + // cram_files: All cram files + def cram_files = getAllFilesFromDir(params.outdir, include: ['**/*.cram']) + def fasta = params.modules_testdata_base_path + 'genomics/homo_sapiens/genome/genome.fasta' + assertAll( + { assert workflow.success}, + { assert snapshot( + // Number of successful tasks + workflow.trace.succeeded().size(), + // pipeline versions.yml file for multiqc from which Nextflow version is removed because we tests pipelines on multiple Nextflow versions + removeNextflowVersion("$outputDir/pipeline_info/nf_core_sarek_software_mqc_versions.yml"), + // All stable path name, with a relative path + stable_name, + // All files with stable contents + stable_path, + // All cram files + cram_files.collect{ file -> [ file.getName(), cram(file.toString(), fasta).getReadsMD5() ] } + ).match() } + ) + } + } + + + test("Run with profile test | --input tests/csv/3.0/mapped_single_cram.csv --step markduplicates --tools null ") { + + when { + params { + modules_testdata_base_path = 'https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/' + outdir = "$outputDir" + input = "${projectDir}/tests/csv/3.0/mapped_single_cram.csv" + step = 'markduplicates' + tools = null + } + } + + then { + // stable_name: All files + folders in ${params.outdir}/ with a stable name + def stable_name = getAllFilesFromDir(params.outdir, relative: true, includeDir: true, ignore: ['pipeline_info/*.{html,json,txt}']) + // stable_path: All files in ${params.outdir}/ with stable content + def stable_path = getAllFilesFromDir(params.outdir, ignoreFile: 'tests/.nftignore') + // cram_files: All cram files + def cram_files = getAllFilesFromDir(params.outdir, include: ['**/*.cram']) + def fasta = params.modules_testdata_base_path + 'genomics/homo_sapiens/genome/genome.fasta' + assertAll( + { assert workflow.success}, + { assert snapshot( + // Number of successful tasks + workflow.trace.succeeded().size(), + // pipeline versions.yml file for multiqc from which Nextflow version is removed because we tests pipelines on multiple Nextflow versions + removeNextflowVersion("$outputDir/pipeline_info/nf_core_sarek_software_mqc_versions.yml"), + // All stable path name, with a relative path + stable_name, + // All files with stable contents + stable_path, + // All cram files + cram_files.collect{ file -> [ file.getName(), cram(file.toString(), fasta).getReadsMD5() ] } + ).match() } + ) + } + } + + test("Run with profile test | --input tests/csv/3.0/mapped_single_cram.csv --step markduplicates --skip_tools markduplicates --tools null ") { + + when { + params { + modules_testdata_base_path = 'https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/' + outdir = "$outputDir" + input = "${projectDir}/tests/csv/3.0/mapped_single_cram.csv" + step = 'markduplicates' + skip_tools = "markduplicates" + tools = null + } + } + + then { + // stable_name: All files + folders in ${params.outdir}/ with a stable name + def stable_name = getAllFilesFromDir(params.outdir, relative: true, includeDir: true, ignore: ['pipeline_info/*.{html,json,txt}']) + // stable_path: All files in ${params.outdir}/ with stable content + def stable_path = getAllFilesFromDir(params.outdir, ignoreFile: 'tests/.nftignore') + // cram_files: All cram files + def cram_files = getAllFilesFromDir(params.outdir, include: ['**/*.cram']) + def fasta = params.modules_testdata_base_path + 'genomics/homo_sapiens/genome/genome.fasta' + assertAll( + { assert workflow.success}, + { assert snapshot( + // Number of successful tasks + workflow.trace.succeeded().size(), + // pipeline versions.yml file for multiqc from which Nextflow version is removed because we tests pipelines on multiple Nextflow versions + removeNextflowVersion("$outputDir/pipeline_info/nf_core_sarek_software_mqc_versions.yml"), + // All stable path name, with a relative path + stable_name, + // All files with stable contents + stable_path, + // All cram files + cram_files.collect{ file -> [ file.getName(), cram(file.toString(), fasta).getReadsMD5() ] } + ).match() } + ) + } + } +} diff --git a/tests/start_from_markduplicates.nf.test.snap b/tests/start_from_markduplicates.nf.test.snap new file mode 100644 index 0000000000..cf769bfcf4 --- /dev/null +++ b/tests/start_from_markduplicates.nf.test.snap @@ -0,0 +1,633 @@ +{ + "Run with profile test | --input tests/csv/3.0/mapped_single_bam.csv --step markduplicates --skip_tools markduplicates --tools null ": { + "content": [ + 9, + { + "GATK4_APPLYBQSR": { + "gatk4": "4.5.0.0" + }, + "GATK4_BASERECALIBRATOR": { + "gatk4": "4.5.0.0" + }, + "MOSDEPTH": { + "mosdepth": "0.3.8" + }, + "SAMTOOLS_STATS": { + "samtools": 1.21 + }, + "Workflow": { + "nf-core/sarek": "v3.5.0dev" + } + }, + [ + "csv", + "multiqc", + "multiqc/multiqc_data", + "multiqc/multiqc_data/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Count.txt", + "multiqc/multiqc_data/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Percent.txt", + "multiqc/multiqc_data/gatk-base-recalibrator-reported-empirical-plot.txt", + "multiqc/multiqc_data/gatk_base_recalibrator.txt", + "multiqc/multiqc_data/mosdepth-coverage-per-contig-single.txt", + "multiqc/multiqc_data/mosdepth-cumcoverage-dist-id.txt", + "multiqc/multiqc_data/mosdepth_cov_dist.txt", + "multiqc/multiqc_data/mosdepth_cumcov_dist.txt", + "multiqc/multiqc_data/mosdepth_perchrom.txt", + "multiqc/multiqc_data/multiqc.log", + "multiqc/multiqc_data/multiqc_citations.txt", + "multiqc/multiqc_data/multiqc_data.json", + "multiqc/multiqc_data/multiqc_general_stats.txt", + "multiqc/multiqc_data/multiqc_samtools_stats.txt", + "multiqc/multiqc_data/multiqc_software_versions.txt", + "multiqc/multiqc_data/multiqc_sources.txt", + "multiqc/multiqc_data/samtools-stats-dp.txt", + "multiqc/multiqc_data/samtools_alignment_plot.txt", + "multiqc/multiqc_plots", + "multiqc/multiqc_plots/pdf", + "multiqc/multiqc_plots/pdf/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Count.pdf", + "multiqc/multiqc_plots/pdf/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Percent.pdf", + "multiqc/multiqc_plots/pdf/gatk-base-recalibrator-reported-empirical-plot.pdf", + "multiqc/multiqc_plots/pdf/general_stats_table.pdf", + "multiqc/multiqc_plots/pdf/mosdepth-coverage-per-contig-single-cnt.pdf", + "multiqc/multiqc_plots/pdf/mosdepth-coverage-per-contig-single-pct.pdf", + "multiqc/multiqc_plots/pdf/mosdepth-cumcoverage-dist-id.pdf", + "multiqc/multiqc_plots/pdf/samtools-stats-dp.pdf", + "multiqc/multiqc_plots/pdf/samtools_alignment_plot-cnt.pdf", + "multiqc/multiqc_plots/pdf/samtools_alignment_plot-pct.pdf", + "multiqc/multiqc_plots/png", + "multiqc/multiqc_plots/png/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Count.png", + "multiqc/multiqc_plots/png/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Percent.png", + "multiqc/multiqc_plots/png/gatk-base-recalibrator-reported-empirical-plot.png", + "multiqc/multiqc_plots/png/general_stats_table.png", + "multiqc/multiqc_plots/png/mosdepth-coverage-per-contig-single-cnt.png", + "multiqc/multiqc_plots/png/mosdepth-coverage-per-contig-single-pct.png", + "multiqc/multiqc_plots/png/mosdepth-cumcoverage-dist-id.png", + "multiqc/multiqc_plots/png/samtools-stats-dp.png", + "multiqc/multiqc_plots/png/samtools_alignment_plot-cnt.png", + "multiqc/multiqc_plots/png/samtools_alignment_plot-pct.png", + "multiqc/multiqc_plots/svg", + "multiqc/multiqc_plots/svg/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Count.svg", + "multiqc/multiqc_plots/svg/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Percent.svg", + "multiqc/multiqc_plots/svg/gatk-base-recalibrator-reported-empirical-plot.svg", + "multiqc/multiqc_plots/svg/general_stats_table.svg", + "multiqc/multiqc_plots/svg/mosdepth-coverage-per-contig-single-cnt.svg", + "multiqc/multiqc_plots/svg/mosdepth-coverage-per-contig-single-pct.svg", + "multiqc/multiqc_plots/svg/mosdepth-cumcoverage-dist-id.svg", + "multiqc/multiqc_plots/svg/samtools-stats-dp.svg", + "multiqc/multiqc_plots/svg/samtools_alignment_plot-cnt.svg", + "multiqc/multiqc_plots/svg/samtools_alignment_plot-pct.svg", + "multiqc/multiqc_report.html", + "pipeline_info", + "pipeline_info/nf_core_sarek_software_mqc_versions.yml", + "preprocessing", + "preprocessing/recal_table", + "preprocessing/recal_table/test", + "preprocessing/recal_table/test/test.recal.table", + "reference", + "reports", + "reports/mosdepth", + "reports/mosdepth/test", + "reports/mosdepth/test/test.sorted.mosdepth.global.dist.txt", + "reports/mosdepth/test/test.sorted.mosdepth.region.dist.txt", + "reports/mosdepth/test/test.sorted.mosdepth.summary.txt", + "reports/mosdepth/test/test.sorted.regions.bed.gz", + "reports/mosdepth/test/test.sorted.regions.bed.gz.csi", + "reports/samtools", + "reports/samtools/test", + "reports/samtools/test/test.sorted.cram.stats" + ], + [ + "gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Count.txt:md5,d2650a5bec510d798e347f36a4d00e2d", + "gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Percent.txt:md5,f2123f7ee3d060c1547efc6247a04e42", + "mosdepth-coverage-per-contig-single.txt:md5,8b48f3336b063dcb1e086928b28a2cc6", + "mosdepth-cumcoverage-dist-id.txt:md5,3148977f0c4684ba681ee298d677fe38", + "mosdepth_cov_dist.txt:md5,9a531d5a5c05e568a1aeb2e738ac23c4", + "mosdepth_cumcov_dist.txt:md5,9a531d5a5c05e568a1aeb2e738ac23c4", + "mosdepth_perchrom.txt:md5,8b48f3336b063dcb1e086928b28a2cc6", + "multiqc_citations.txt:md5,7d0b4b866fa577272c48a1f3ad72e75d", + "multiqc_samtools_stats.txt:md5,7f5f43de35c194be7f5980b62eacfab7", + "samtools-stats-dp.txt:md5,85c4ca7a3a6f2534d4d329937be49966", + "samtools_alignment_plot.txt:md5,301dda049c8aa2f848c98c81f584c315", + "test.sorted.mosdepth.global.dist.txt:md5,bdb8f185c35dd1eec7ce2f69bce57972", + "test.sorted.mosdepth.region.dist.txt:md5,f1f1ad86fc280bced1888a5d7d25a3f2", + "test.sorted.mosdepth.summary.txt:md5,32ea70ef1b99def3dc900b4afd513a40", + "test.sorted.regions.bed.gz:md5,07bbc084a889f1cece4307fd00214a6e", + "test.sorted.regions.bed.gz.csi:md5,c5d0be930ffc9e562f21519a0d488d5d", + "test.sorted.cram.stats:md5,a15b3a5e59337db312d66020c7bb93ac" + ], + [ + + ] + ], + "meta": { + "nf-test": "0.9.0", + "nextflow": "24.04.4" + }, + "timestamp": "2024-11-09T16:15:20.865586" + }, + "Run with profile test | --input tests/csv/3.0/mapped_single_bam.csv --step markduplicates --tools null ": { + "content": [ + 13, + { + "GATK4_APPLYBQSR": { + "gatk4": "4.5.0.0" + }, + "GATK4_BASERECALIBRATOR": { + "gatk4": "4.5.0.0" + }, + "GATK4_MARKDUPLICATES": { + "gatk4": "4.5.0.0", + "samtools": "1.19.2" + }, + "INDEX_CRAM": { + "samtools": 1.21 + }, + "MOSDEPTH": { + "mosdepth": "0.3.8" + }, + "SAMTOOLS_STATS": { + "samtools": 1.21 + }, + "Workflow": { + "nf-core/sarek": "v3.5.0dev" + } + }, + [ + "csv", + "csv/markduplicates.csv", + "csv/markduplicates_no_table.csv", + "csv/recalibrated.csv", + "multiqc", + "multiqc/multiqc_data", + "multiqc/multiqc_data/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Count.txt", + "multiqc/multiqc_data/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Percent.txt", + "multiqc/multiqc_data/gatk-base-recalibrator-reported-empirical-plot.txt", + "multiqc/multiqc_data/gatk_base_recalibrator.txt", + "multiqc/multiqc_data/mosdepth-coverage-per-contig-single.txt", + "multiqc/multiqc_data/mosdepth-cumcoverage-dist-id.txt", + "multiqc/multiqc_data/mosdepth_cov_dist.txt", + "multiqc/multiqc_data/mosdepth_cumcov_dist.txt", + "multiqc/multiqc_data/mosdepth_perchrom.txt", + "multiqc/multiqc_data/multiqc.log", + "multiqc/multiqc_data/multiqc_citations.txt", + "multiqc/multiqc_data/multiqc_data.json", + "multiqc/multiqc_data/multiqc_general_stats.txt", + "multiqc/multiqc_data/multiqc_picard_dups.txt", + "multiqc/multiqc_data/multiqc_samtools_stats.txt", + "multiqc/multiqc_data/multiqc_software_versions.txt", + "multiqc/multiqc_data/multiqc_sources.txt", + "multiqc/multiqc_data/picard_deduplication.txt", + "multiqc/multiqc_data/picard_histogram.txt", + "multiqc/multiqc_data/picard_histogram_1.txt", + "multiqc/multiqc_data/picard_histogram_2.txt", + "multiqc/multiqc_data/samtools-stats-dp.txt", + "multiqc/multiqc_data/samtools_alignment_plot.txt", + "multiqc/multiqc_plots", + "multiqc/multiqc_plots/pdf", + "multiqc/multiqc_plots/pdf/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Count.pdf", + "multiqc/multiqc_plots/pdf/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Percent.pdf", + "multiqc/multiqc_plots/pdf/gatk-base-recalibrator-reported-empirical-plot.pdf", + "multiqc/multiqc_plots/pdf/general_stats_table.pdf", + "multiqc/multiqc_plots/pdf/mosdepth-coverage-per-contig-single-cnt.pdf", + "multiqc/multiqc_plots/pdf/mosdepth-coverage-per-contig-single-pct.pdf", + "multiqc/multiqc_plots/pdf/mosdepth-cumcoverage-dist-id.pdf", + "multiqc/multiqc_plots/pdf/picard_deduplication-cnt.pdf", + "multiqc/multiqc_plots/pdf/picard_deduplication-pct.pdf", + "multiqc/multiqc_plots/pdf/samtools-stats-dp.pdf", + "multiqc/multiqc_plots/pdf/samtools_alignment_plot-cnt.pdf", + "multiqc/multiqc_plots/pdf/samtools_alignment_plot-pct.pdf", + "multiqc/multiqc_plots/png", + "multiqc/multiqc_plots/png/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Count.png", + "multiqc/multiqc_plots/png/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Percent.png", + "multiqc/multiqc_plots/png/gatk-base-recalibrator-reported-empirical-plot.png", + "multiqc/multiqc_plots/png/general_stats_table.png", + "multiqc/multiqc_plots/png/mosdepth-coverage-per-contig-single-cnt.png", + "multiqc/multiqc_plots/png/mosdepth-coverage-per-contig-single-pct.png", + "multiqc/multiqc_plots/png/mosdepth-cumcoverage-dist-id.png", + "multiqc/multiqc_plots/png/picard_deduplication-cnt.png", + "multiqc/multiqc_plots/png/picard_deduplication-pct.png", + "multiqc/multiqc_plots/png/samtools-stats-dp.png", + "multiqc/multiqc_plots/png/samtools_alignment_plot-cnt.png", + "multiqc/multiqc_plots/png/samtools_alignment_plot-pct.png", + "multiqc/multiqc_plots/svg", + "multiqc/multiqc_plots/svg/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Count.svg", + "multiqc/multiqc_plots/svg/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Percent.svg", + "multiqc/multiqc_plots/svg/gatk-base-recalibrator-reported-empirical-plot.svg", + "multiqc/multiqc_plots/svg/general_stats_table.svg", + "multiqc/multiqc_plots/svg/mosdepth-coverage-per-contig-single-cnt.svg", + "multiqc/multiqc_plots/svg/mosdepth-coverage-per-contig-single-pct.svg", + "multiqc/multiqc_plots/svg/mosdepth-cumcoverage-dist-id.svg", + "multiqc/multiqc_plots/svg/picard_deduplication-cnt.svg", + "multiqc/multiqc_plots/svg/picard_deduplication-pct.svg", + "multiqc/multiqc_plots/svg/samtools-stats-dp.svg", + "multiqc/multiqc_plots/svg/samtools_alignment_plot-cnt.svg", + "multiqc/multiqc_plots/svg/samtools_alignment_plot-pct.svg", + "multiqc/multiqc_report.html", + "pipeline_info", + "pipeline_info/nf_core_sarek_software_mqc_versions.yml", + "preprocessing", + "preprocessing/markduplicates", + "preprocessing/markduplicates/test", + "preprocessing/markduplicates/test/test.md.cram", + "preprocessing/markduplicates/test/test.md.cram.crai", + "preprocessing/recal_table", + "preprocessing/recal_table/test", + "preprocessing/recal_table/test/test.recal.table", + "preprocessing/recalibrated", + "preprocessing/recalibrated/test", + "preprocessing/recalibrated/test/test.recal.cram", + "preprocessing/recalibrated/test/test.recal.cram.crai", + "reference", + "reports", + "reports/markduplicates", + "reports/markduplicates/test", + "reports/markduplicates/test/test.md.cram.metrics", + "reports/mosdepth", + "reports/mosdepth/test", + "reports/mosdepth/test/test.md.mosdepth.global.dist.txt", + "reports/mosdepth/test/test.md.mosdepth.region.dist.txt", + "reports/mosdepth/test/test.md.mosdepth.summary.txt", + "reports/mosdepth/test/test.md.regions.bed.gz", + "reports/mosdepth/test/test.md.regions.bed.gz.csi", + "reports/mosdepth/test/test.recal.mosdepth.global.dist.txt", + "reports/mosdepth/test/test.recal.mosdepth.region.dist.txt", + "reports/mosdepth/test/test.recal.mosdepth.summary.txt", + "reports/mosdepth/test/test.recal.regions.bed.gz", + "reports/mosdepth/test/test.recal.regions.bed.gz.csi", + "reports/samtools", + "reports/samtools/test", + "reports/samtools/test/test.md.cram.stats", + "reports/samtools/test/test.recal.cram.stats" + ], + [ + "gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Count.txt:md5,902745b5a1915e5c1a25267b11bebbe7", + "gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Percent.txt:md5,832ed176357d6a5b4e50c718f5e4a704", + "mosdepth-coverage-per-contig-single.txt:md5,76d816c3f71faf2009c8a6f88092a2f3", + "mosdepth-cumcoverage-dist-id.txt:md5,3af8f7d8ed7d1fdff6118e0098258192", + "mosdepth_cov_dist.txt:md5,4a2236db76d75e45012f6d7c180c90d6", + "mosdepth_cumcov_dist.txt:md5,4a2236db76d75e45012f6d7c180c90d6", + "mosdepth_perchrom.txt:md5,76d816c3f71faf2009c8a6f88092a2f3", + "multiqc_citations.txt:md5,7d0b4b866fa577272c48a1f3ad72e75d", + "multiqc_samtools_stats.txt:md5,de9451d4736a410d09de58828761ea87", + "picard_histogram.txt:md5,d41d8cd98f00b204e9800998ecf8427e", + "picard_histogram_1.txt:md5,d41d8cd98f00b204e9800998ecf8427e", + "picard_histogram_2.txt:md5,d41d8cd98f00b204e9800998ecf8427e", + "samtools-stats-dp.txt:md5,2247da9fa269d826da3f33ba6fa66954", + "samtools_alignment_plot.txt:md5,22572fcd0791878ed37ae2f48213cee2", + "test.md.mosdepth.global.dist.txt:md5,8e875e20e3fb9cf288d68c1d223f6fd5", + "test.md.mosdepth.region.dist.txt:md5,75e1ce7e55af51f4985fa91654a5ea2d", + "test.md.mosdepth.summary.txt:md5,b23cf96942b2ada3f41172a9349a1175", + "test.md.regions.bed.gz:md5,74cd0c779c7b3228adcf3b177333886a", + "test.md.regions.bed.gz.csi:md5,080731cdedcd389e72135f048d6e2e00", + "test.recal.mosdepth.global.dist.txt:md5,8e875e20e3fb9cf288d68c1d223f6fd5", + "test.recal.mosdepth.region.dist.txt:md5,75e1ce7e55af51f4985fa91654a5ea2d", + "test.recal.mosdepth.summary.txt:md5,b23cf96942b2ada3f41172a9349a1175", + "test.recal.regions.bed.gz:md5,74cd0c779c7b3228adcf3b177333886a", + "test.recal.regions.bed.gz.csi:md5,080731cdedcd389e72135f048d6e2e00", + "test.md.cram.stats:md5,f181d98f08ad94c3926ac149a87d834b", + "test.recal.cram.stats:md5,18346c938c7b1bfaf9ac9413fdba90d8" + ], + [ + [ + "test.md.cram", + "2f11e4fe3390b8ad0a1852616fd1da04" + ], + [ + "test.recal.cram", + "463ac3b905fbf4ddf113a94dbfa8d69f" + ] + ] + ], + "meta": { + "nf-test": "0.9.0", + "nextflow": "24.04.4" + }, + "timestamp": "2024-11-09T16:12:33.604156" + }, + "Run with profile test | --input tests/csv/3.0/mapped_single_cram.csv --step markduplicates --skip_tools markduplicates --tools null ": { + "content": [ + 12, + { + "GATK4_APPLYBQSR": { + "gatk4": "4.5.0.0" + }, + "GATK4_BASERECALIBRATOR": { + "gatk4": "4.5.0.0" + }, + "INDEX_CRAM": { + "samtools": 1.21 + }, + "MOSDEPTH": { + "mosdepth": "0.3.8" + }, + "SAMTOOLS_STATS": { + "samtools": 1.21 + }, + "Workflow": { + "nf-core/sarek": "v3.5.0dev" + } + }, + [ + "csv", + "csv/recalibrated.csv", + "multiqc", + "multiqc/multiqc_data", + "multiqc/multiqc_data/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Count.txt", + "multiqc/multiqc_data/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Percent.txt", + "multiqc/multiqc_data/gatk-base-recalibrator-reported-empirical-plot.txt", + "multiqc/multiqc_data/gatk_base_recalibrator.txt", + "multiqc/multiqc_data/mosdepth-coverage-per-contig-single.txt", + "multiqc/multiqc_data/mosdepth-cumcoverage-dist-id.txt", + "multiqc/multiqc_data/mosdepth_cov_dist.txt", + "multiqc/multiqc_data/mosdepth_cumcov_dist.txt", + "multiqc/multiqc_data/mosdepth_perchrom.txt", + "multiqc/multiqc_data/multiqc.log", + "multiqc/multiqc_data/multiqc_citations.txt", + "multiqc/multiqc_data/multiqc_data.json", + "multiqc/multiqc_data/multiqc_general_stats.txt", + "multiqc/multiqc_data/multiqc_samtools_stats.txt", + "multiqc/multiqc_data/multiqc_software_versions.txt", + "multiqc/multiqc_data/multiqc_sources.txt", + "multiqc/multiqc_data/samtools-stats-dp.txt", + "multiqc/multiqc_data/samtools_alignment_plot.txt", + "multiqc/multiqc_plots", + "multiqc/multiqc_plots/pdf", + "multiqc/multiqc_plots/pdf/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Count.pdf", + "multiqc/multiqc_plots/pdf/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Percent.pdf", + "multiqc/multiqc_plots/pdf/gatk-base-recalibrator-reported-empirical-plot.pdf", + "multiqc/multiqc_plots/pdf/general_stats_table.pdf", + "multiqc/multiqc_plots/pdf/mosdepth-coverage-per-contig-single-cnt.pdf", + "multiqc/multiqc_plots/pdf/mosdepth-coverage-per-contig-single-pct.pdf", + "multiqc/multiqc_plots/pdf/mosdepth-cumcoverage-dist-id.pdf", + "multiqc/multiqc_plots/pdf/samtools-stats-dp.pdf", + "multiqc/multiqc_plots/pdf/samtools_alignment_plot-cnt.pdf", + "multiqc/multiqc_plots/pdf/samtools_alignment_plot-pct.pdf", + "multiqc/multiqc_plots/png", + "multiqc/multiqc_plots/png/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Count.png", + "multiqc/multiqc_plots/png/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Percent.png", + "multiqc/multiqc_plots/png/gatk-base-recalibrator-reported-empirical-plot.png", + "multiqc/multiqc_plots/png/general_stats_table.png", + "multiqc/multiqc_plots/png/mosdepth-coverage-per-contig-single-cnt.png", + "multiqc/multiqc_plots/png/mosdepth-coverage-per-contig-single-pct.png", + "multiqc/multiqc_plots/png/mosdepth-cumcoverage-dist-id.png", + "multiqc/multiqc_plots/png/samtools-stats-dp.png", + "multiqc/multiqc_plots/png/samtools_alignment_plot-cnt.png", + "multiqc/multiqc_plots/png/samtools_alignment_plot-pct.png", + "multiqc/multiqc_plots/svg", + "multiqc/multiqc_plots/svg/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Count.svg", + "multiqc/multiqc_plots/svg/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Percent.svg", + "multiqc/multiqc_plots/svg/gatk-base-recalibrator-reported-empirical-plot.svg", + "multiqc/multiqc_plots/svg/general_stats_table.svg", + "multiqc/multiqc_plots/svg/mosdepth-coverage-per-contig-single-cnt.svg", + "multiqc/multiqc_plots/svg/mosdepth-coverage-per-contig-single-pct.svg", + "multiqc/multiqc_plots/svg/mosdepth-cumcoverage-dist-id.svg", + "multiqc/multiqc_plots/svg/samtools-stats-dp.svg", + "multiqc/multiqc_plots/svg/samtools_alignment_plot-cnt.svg", + "multiqc/multiqc_plots/svg/samtools_alignment_plot-pct.svg", + "multiqc/multiqc_report.html", + "pipeline_info", + "pipeline_info/nf_core_sarek_software_mqc_versions.yml", + "preprocessing", + "preprocessing/recal_table", + "preprocessing/recal_table/test", + "preprocessing/recal_table/test/test.recal.table", + "preprocessing/recalibrated", + "preprocessing/recalibrated/test", + "preprocessing/recalibrated/test/test.recal.cram", + "preprocessing/recalibrated/test/test.recal.cram.crai", + "reference", + "reports", + "reports/mosdepth", + "reports/mosdepth/test", + "reports/mosdepth/test/test.recal.mosdepth.global.dist.txt", + "reports/mosdepth/test/test.recal.mosdepth.region.dist.txt", + "reports/mosdepth/test/test.recal.mosdepth.summary.txt", + "reports/mosdepth/test/test.recal.regions.bed.gz", + "reports/mosdepth/test/test.recal.regions.bed.gz.csi", + "reports/mosdepth/test/test.sorted.mosdepth.global.dist.txt", + "reports/mosdepth/test/test.sorted.mosdepth.region.dist.txt", + "reports/mosdepth/test/test.sorted.mosdepth.summary.txt", + "reports/mosdepth/test/test.sorted.regions.bed.gz", + "reports/mosdepth/test/test.sorted.regions.bed.gz.csi", + "reports/samtools", + "reports/samtools/test", + "reports/samtools/test/test.recal.cram.stats", + "reports/samtools/test/test.sorted.cram.stats" + ], + [ + "gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Count.txt:md5,d2650a5bec510d798e347f36a4d00e2d", + "gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Percent.txt:md5,f2123f7ee3d060c1547efc6247a04e42", + "mosdepth-coverage-per-contig-single.txt:md5,8b48f3336b063dcb1e086928b28a2cc6", + "mosdepth-cumcoverage-dist-id.txt:md5,3148977f0c4684ba681ee298d677fe38", + "mosdepth_cov_dist.txt:md5,9a531d5a5c05e568a1aeb2e738ac23c4", + "mosdepth_cumcov_dist.txt:md5,9a531d5a5c05e568a1aeb2e738ac23c4", + "mosdepth_perchrom.txt:md5,8b48f3336b063dcb1e086928b28a2cc6", + "multiqc_citations.txt:md5,7d0b4b866fa577272c48a1f3ad72e75d", + "multiqc_samtools_stats.txt:md5,7f5f43de35c194be7f5980b62eacfab7", + "samtools-stats-dp.txt:md5,85c4ca7a3a6f2534d4d329937be49966", + "samtools_alignment_plot.txt:md5,301dda049c8aa2f848c98c81f584c315", + "test.recal.mosdepth.global.dist.txt:md5,bdb8f185c35dd1eec7ce2f69bce57972", + "test.recal.mosdepth.region.dist.txt:md5,f1f1ad86fc280bced1888a5d7d25a3f2", + "test.recal.mosdepth.summary.txt:md5,32ea70ef1b99def3dc900b4afd513a40", + "test.recal.regions.bed.gz:md5,07bbc084a889f1cece4307fd00214a6e", + "test.recal.regions.bed.gz.csi:md5,c5d0be930ffc9e562f21519a0d488d5d", + "test.sorted.mosdepth.global.dist.txt:md5,bdb8f185c35dd1eec7ce2f69bce57972", + "test.sorted.mosdepth.region.dist.txt:md5,f1f1ad86fc280bced1888a5d7d25a3f2", + "test.sorted.mosdepth.summary.txt:md5,32ea70ef1b99def3dc900b4afd513a40", + "test.sorted.regions.bed.gz:md5,07bbc084a889f1cece4307fd00214a6e", + "test.sorted.regions.bed.gz.csi:md5,c5d0be930ffc9e562f21519a0d488d5d", + "test.recal.cram.stats:md5,9f75ec16d22ce12c348cbd7477c9886e", + "test.sorted.cram.stats:md5,308a4213cc2ea25cbdd6d58b562673a5" + ], + [ + [ + "test.recal.cram", + "463ac3b905fbf4ddf113a94dbfa8d69f" + ] + ] + ], + "meta": { + "nf-test": "0.9.0", + "nextflow": "24.04.4" + }, + "timestamp": "2024-11-09T16:23:55.741166" + }, + "Run with profile test | --input tests/csv/3.0/mapped_single_cram.csv --step markduplicates --tools null ": { + "content": [ + 13, + { + "GATK4_APPLYBQSR": { + "gatk4": "4.5.0.0" + }, + "GATK4_BASERECALIBRATOR": { + "gatk4": "4.5.0.0" + }, + "GATK4_MARKDUPLICATES": { + "gatk4": "4.5.0.0", + "samtools": "1.19.2" + }, + "INDEX_CRAM": { + "samtools": 1.21 + }, + "MOSDEPTH": { + "mosdepth": "0.3.8" + }, + "SAMTOOLS_STATS": { + "samtools": 1.21 + }, + "Workflow": { + "nf-core/sarek": "v3.5.0dev" + } + }, + [ + "csv", + "csv/markduplicates.csv", + "csv/markduplicates_no_table.csv", + "csv/recalibrated.csv", + "multiqc", + "multiqc/multiqc_data", + "multiqc/multiqc_data/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Count.txt", + "multiqc/multiqc_data/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Percent.txt", + "multiqc/multiqc_data/gatk-base-recalibrator-reported-empirical-plot.txt", + "multiqc/multiqc_data/gatk_base_recalibrator.txt", + "multiqc/multiqc_data/mosdepth-coverage-per-contig-single.txt", + "multiqc/multiqc_data/mosdepth-cumcoverage-dist-id.txt", + "multiqc/multiqc_data/mosdepth_cov_dist.txt", + "multiqc/multiqc_data/mosdepth_cumcov_dist.txt", + "multiqc/multiqc_data/mosdepth_perchrom.txt", + "multiqc/multiqc_data/multiqc.log", + "multiqc/multiqc_data/multiqc_citations.txt", + "multiqc/multiqc_data/multiqc_data.json", + "multiqc/multiqc_data/multiqc_general_stats.txt", + "multiqc/multiqc_data/multiqc_picard_dups.txt", + "multiqc/multiqc_data/multiqc_samtools_stats.txt", + "multiqc/multiqc_data/multiqc_software_versions.txt", + "multiqc/multiqc_data/multiqc_sources.txt", + "multiqc/multiqc_data/picard_deduplication.txt", + "multiqc/multiqc_data/picard_histogram.txt", + "multiqc/multiqc_data/picard_histogram_1.txt", + "multiqc/multiqc_data/picard_histogram_2.txt", + "multiqc/multiqc_data/samtools-stats-dp.txt", + "multiqc/multiqc_data/samtools_alignment_plot.txt", + "multiqc/multiqc_plots", + "multiqc/multiqc_plots/pdf", + "multiqc/multiqc_plots/pdf/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Count.pdf", + "multiqc/multiqc_plots/pdf/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Percent.pdf", + "multiqc/multiqc_plots/pdf/gatk-base-recalibrator-reported-empirical-plot.pdf", + "multiqc/multiqc_plots/pdf/general_stats_table.pdf", + "multiqc/multiqc_plots/pdf/mosdepth-coverage-per-contig-single-cnt.pdf", + "multiqc/multiqc_plots/pdf/mosdepth-coverage-per-contig-single-pct.pdf", + "multiqc/multiqc_plots/pdf/mosdepth-cumcoverage-dist-id.pdf", + "multiqc/multiqc_plots/pdf/picard_deduplication-cnt.pdf", + "multiqc/multiqc_plots/pdf/picard_deduplication-pct.pdf", + "multiqc/multiqc_plots/pdf/samtools-stats-dp.pdf", + "multiqc/multiqc_plots/pdf/samtools_alignment_plot-cnt.pdf", + "multiqc/multiqc_plots/pdf/samtools_alignment_plot-pct.pdf", + "multiqc/multiqc_plots/png", + "multiqc/multiqc_plots/png/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Count.png", + "multiqc/multiqc_plots/png/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Percent.png", + "multiqc/multiqc_plots/png/gatk-base-recalibrator-reported-empirical-plot.png", + "multiqc/multiqc_plots/png/general_stats_table.png", + "multiqc/multiqc_plots/png/mosdepth-coverage-per-contig-single-cnt.png", + "multiqc/multiqc_plots/png/mosdepth-coverage-per-contig-single-pct.png", + "multiqc/multiqc_plots/png/mosdepth-cumcoverage-dist-id.png", + "multiqc/multiqc_plots/png/picard_deduplication-cnt.png", + "multiqc/multiqc_plots/png/picard_deduplication-pct.png", + "multiqc/multiqc_plots/png/samtools-stats-dp.png", + "multiqc/multiqc_plots/png/samtools_alignment_plot-cnt.png", + "multiqc/multiqc_plots/png/samtools_alignment_plot-pct.png", + "multiqc/multiqc_plots/svg", + "multiqc/multiqc_plots/svg/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Count.svg", + "multiqc/multiqc_plots/svg/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Percent.svg", + "multiqc/multiqc_plots/svg/gatk-base-recalibrator-reported-empirical-plot.svg", + "multiqc/multiqc_plots/svg/general_stats_table.svg", + "multiqc/multiqc_plots/svg/mosdepth-coverage-per-contig-single-cnt.svg", + "multiqc/multiqc_plots/svg/mosdepth-coverage-per-contig-single-pct.svg", + "multiqc/multiqc_plots/svg/mosdepth-cumcoverage-dist-id.svg", + "multiqc/multiqc_plots/svg/picard_deduplication-cnt.svg", + "multiqc/multiqc_plots/svg/picard_deduplication-pct.svg", + "multiqc/multiqc_plots/svg/samtools-stats-dp.svg", + "multiqc/multiqc_plots/svg/samtools_alignment_plot-cnt.svg", + "multiqc/multiqc_plots/svg/samtools_alignment_plot-pct.svg", + "multiqc/multiqc_report.html", + "pipeline_info", + "pipeline_info/nf_core_sarek_software_mqc_versions.yml", + "preprocessing", + "preprocessing/markduplicates", + "preprocessing/markduplicates/test", + "preprocessing/markduplicates/test/test.md.cram", + "preprocessing/markduplicates/test/test.md.cram.crai", + "preprocessing/recal_table", + "preprocessing/recal_table/test", + "preprocessing/recal_table/test/test.recal.table", + "preprocessing/recalibrated", + "preprocessing/recalibrated/test", + "preprocessing/recalibrated/test/test.recal.cram", + "preprocessing/recalibrated/test/test.recal.cram.crai", + "reference", + "reports", + "reports/markduplicates", + "reports/markduplicates/test", + "reports/markduplicates/test/test.md.cram.metrics", + "reports/mosdepth", + "reports/mosdepth/test", + "reports/mosdepth/test/test.md.mosdepth.global.dist.txt", + "reports/mosdepth/test/test.md.mosdepth.region.dist.txt", + "reports/mosdepth/test/test.md.mosdepth.summary.txt", + "reports/mosdepth/test/test.md.regions.bed.gz", + "reports/mosdepth/test/test.md.regions.bed.gz.csi", + "reports/mosdepth/test/test.recal.mosdepth.global.dist.txt", + "reports/mosdepth/test/test.recal.mosdepth.region.dist.txt", + "reports/mosdepth/test/test.recal.mosdepth.summary.txt", + "reports/mosdepth/test/test.recal.regions.bed.gz", + "reports/mosdepth/test/test.recal.regions.bed.gz.csi", + "reports/samtools", + "reports/samtools/test", + "reports/samtools/test/test.md.cram.stats", + "reports/samtools/test/test.recal.cram.stats" + ], + [ + "gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Count.txt:md5,902745b5a1915e5c1a25267b11bebbe7", + "gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Percent.txt:md5,832ed176357d6a5b4e50c718f5e4a704", + "mosdepth-coverage-per-contig-single.txt:md5,76d816c3f71faf2009c8a6f88092a2f3", + "mosdepth-cumcoverage-dist-id.txt:md5,3af8f7d8ed7d1fdff6118e0098258192", + "mosdepth_cov_dist.txt:md5,4a2236db76d75e45012f6d7c180c90d6", + "mosdepth_cumcov_dist.txt:md5,4a2236db76d75e45012f6d7c180c90d6", + "mosdepth_perchrom.txt:md5,76d816c3f71faf2009c8a6f88092a2f3", + "multiqc_citations.txt:md5,7d0b4b866fa577272c48a1f3ad72e75d", + "multiqc_samtools_stats.txt:md5,de9451d4736a410d09de58828761ea87", + "picard_histogram.txt:md5,d41d8cd98f00b204e9800998ecf8427e", + "picard_histogram_1.txt:md5,d41d8cd98f00b204e9800998ecf8427e", + "picard_histogram_2.txt:md5,d41d8cd98f00b204e9800998ecf8427e", + "samtools-stats-dp.txt:md5,2247da9fa269d826da3f33ba6fa66954", + "samtools_alignment_plot.txt:md5,22572fcd0791878ed37ae2f48213cee2", + "test.md.mosdepth.global.dist.txt:md5,8e875e20e3fb9cf288d68c1d223f6fd5", + "test.md.mosdepth.region.dist.txt:md5,75e1ce7e55af51f4985fa91654a5ea2d", + "test.md.mosdepth.summary.txt:md5,b23cf96942b2ada3f41172a9349a1175", + "test.md.regions.bed.gz:md5,74cd0c779c7b3228adcf3b177333886a", + "test.md.regions.bed.gz.csi:md5,080731cdedcd389e72135f048d6e2e00", + "test.recal.mosdepth.global.dist.txt:md5,8e875e20e3fb9cf288d68c1d223f6fd5", + "test.recal.mosdepth.region.dist.txt:md5,75e1ce7e55af51f4985fa91654a5ea2d", + "test.recal.mosdepth.summary.txt:md5,b23cf96942b2ada3f41172a9349a1175", + "test.recal.regions.bed.gz:md5,74cd0c779c7b3228adcf3b177333886a", + "test.recal.regions.bed.gz.csi:md5,080731cdedcd389e72135f048d6e2e00", + "test.md.cram.stats:md5,f181d98f08ad94c3926ac149a87d834b", + "test.recal.cram.stats:md5,18346c938c7b1bfaf9ac9413fdba90d8" + ], + [ + [ + "test.md.cram", + "2f11e4fe3390b8ad0a1852616fd1da04" + ], + [ + "test.recal.cram", + "463ac3b905fbf4ddf113a94dbfa8d69f" + ] + ] + ], + "meta": { + "nf-test": "0.9.0", + "nextflow": "24.04.4" + }, + "timestamp": "2024-11-09T16:18:25.238396" + } +} \ No newline at end of file diff --git a/tests/start_from_preparerecalibration.nf.test b/tests/start_from_preparerecalibration.nf.test new file mode 100644 index 0000000000..8d445aaf40 --- /dev/null +++ b/tests/start_from_preparerecalibration.nf.test @@ -0,0 +1,162 @@ +nextflow_pipeline { + + name "Test pipeline when starting from prepare recalibration" + script "../main.nf" + tag "pipeline" + tag "pipeline_sarek" + + test("Run with profile test | --input tests/csv/3.0/mapped_single_bam.csv --step prepare_recalibration --tools null ") { + + when { + params { + modules_testdata_base_path = 'https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/' + outdir = "$outputDir" + input = "${projectDir}/tests/csv/3.0/mapped_single_bam.csv" + step = 'prepare_recalibration' + tools = null + } + } + + then { + // stable_name: All files + folders in ${params.outdir}/ with a stable name + def stable_name = getAllFilesFromDir(params.outdir, relative: true, includeDir: true, ignore: ['pipeline_info/*.{html,json,txt}']) + // stable_path: All files in ${params.outdir}/ with stable content + def stable_path = getAllFilesFromDir(params.outdir, ignoreFile: 'tests/.nftignore') + // cram_files: All cram files + def cram_files = getAllFilesFromDir(params.outdir, include: ['**/*.cram']) + def fasta = params.modules_testdata_base_path + 'genomics/homo_sapiens/genome/genome.fasta' + assertAll( + { assert workflow.success}, + { assert snapshot( + // Number of successful tasks + workflow.trace.succeeded().size(), + // pipeline versions.yml file for multiqc from which Nextflow version is removed because we tests pipelines on multiple Nextflow versions + removeNextflowVersion("$outputDir/pipeline_info/nf_core_sarek_software_mqc_versions.yml"), + // All stable path name, with a relative path + stable_name, + // All files with stable contents + stable_path, + // All cram files + cram_files.collect{ file -> [ file.getName(), cram(file.toString(), fasta).getReadsMD5() ] } + ).match() } + ) + } + } + + test("Run with profile test | --input tests/csv/3.0/mapped_single_bam.csv --step prepare_recalibration --skip_tools baserecalibrator --tools strelka ") { + + when { + params { + modules_testdata_base_path = 'https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/' + outdir = "$outputDir" + input = "${projectDir}/tests/csv/3.0/mapped_single_bam.csv" + step = 'prepare_recalibration' + skip_tools = "baserecalibrator" + tools = 'strelka' + } + } + + then { + // stable_name: All files + folders in ${params.outdir}/ with a stable name + def stable_name = getAllFilesFromDir(params.outdir, relative: true, includeDir: true, ignore: ['pipeline_info/*.{html,json,txt}']) + // stable_path: All files in ${params.outdir}/ with stable content + def stable_path = getAllFilesFromDir(params.outdir, ignoreFile: 'tests/.nftignore') + // cram_files: All cram files + def cram_files = getAllFilesFromDir(params.outdir, include: ['**/*.cram']) + def fasta = params.modules_testdata_base_path + 'genomics/homo_sapiens/genome/genome.fasta' + assertAll( + { assert workflow.success}, + { assert snapshot( + // Number of successful tasks + workflow.trace.succeeded().size(), + // pipeline versions.yml file for multiqc from which Nextflow version is removed because we tests pipelines on multiple Nextflow versions + removeNextflowVersion("$outputDir/pipeline_info/nf_core_sarek_software_mqc_versions.yml"), + // All stable path name, with a relative path + stable_name, + // All files with stable contents + stable_path, + // All cram files + cram_files.collect{ file -> [ file.getName(), cram(file.toString(), fasta).getReadsMD5() ] } + ).match() } + ) + } + } + + + test("Run with profile test | --input tests/csv/3.0/mapped_single_cram.csv --step prepare_recalibration --tools null ") { + + when { + params { + modules_testdata_base_path = 'https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/' + outdir = "$outputDir" + input = "${projectDir}/tests/csv/3.0/mapped_single_cram.csv" + step = 'prepare_recalibration' + tools = null + } + } + + then { + // stable_name: All files + folders in ${params.outdir}/ with a stable name + def stable_name = getAllFilesFromDir(params.outdir, relative: true, includeDir: true, ignore: ['pipeline_info/*.{html,json,txt}']) + // stable_path: All files in ${params.outdir}/ with stable content + def stable_path = getAllFilesFromDir(params.outdir, ignoreFile: 'tests/.nftignore') + // cram_files: All cram files + def cram_files = getAllFilesFromDir(params.outdir, include: ['**/*.cram']) + def fasta = params.modules_testdata_base_path + 'genomics/homo_sapiens/genome/genome.fasta' + assertAll( + { assert workflow.success}, + { assert snapshot( + // Number of successful tasks + workflow.trace.succeeded().size(), + // pipeline versions.yml file for multiqc from which Nextflow version is removed because we tests pipelines on multiple Nextflow versions + removeNextflowVersion("$outputDir/pipeline_info/nf_core_sarek_software_mqc_versions.yml"), + // All stable path name, with a relative path + stable_name, + // All files with stable contents + stable_path, + // All cram files + cram_files.collect{ file -> [ file.getName(), cram(file.toString(), fasta).getReadsMD5() ] } + ).match() } + ) + } + } + + test("Run with profile test | --input tests/csv/3.0/mapped_single_cram.csv --step prepare_recalibration --skip_tools baserecalibrator --tools strelka ") { + + when { + params { + modules_testdata_base_path = 'https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/' + outdir = "$outputDir" + input = "${projectDir}/tests/csv/3.0/mapped_single_cram.csv" + step = 'prepare_recalibration' + skip_tools = "baserecalibrator" + tools = 'strelka' + } + } + + then { + // stable_name: All files + folders in ${params.outdir}/ with a stable name + def stable_name = getAllFilesFromDir(params.outdir, relative: true, includeDir: true, ignore: ['pipeline_info/*.{html,json,txt}']) + // stable_path: All files in ${params.outdir}/ with stable content + def stable_path = getAllFilesFromDir(params.outdir, ignoreFile: 'tests/.nftignore') + // cram_files: All cram files + def cram_files = getAllFilesFromDir(params.outdir, include: ['**/*.cram']) + def fasta = params.modules_testdata_base_path + 'genomics/homo_sapiens/genome/genome.fasta' + assertAll( + { assert workflow.success}, + { assert snapshot( + // Number of successful tasks + workflow.trace.succeeded().size(), + // pipeline versions.yml file for multiqc from which Nextflow version is removed because we tests pipelines on multiple Nextflow versions + removeNextflowVersion("$outputDir/pipeline_info/nf_core_sarek_software_mqc_versions.yml"), + // All stable path name, with a relative path + stable_name, + // All files with stable contents + stable_path, + // All cram files + cram_files.collect{ file -> [ file.getName(), cram(file.toString(), fasta).getReadsMD5() ] } + ).match() } + ) + } + } +} diff --git a/tests/start_from_preparerecalibration.nf.test.snap b/tests/start_from_preparerecalibration.nf.test.snap new file mode 100644 index 0000000000..34bb44c643 --- /dev/null +++ b/tests/start_from_preparerecalibration.nf.test.snap @@ -0,0 +1,396 @@ +{ + "Run with profile test | --input tests/csv/3.0/mapped_single_bam.csv --step prepare_recalibration --tools null ": { + "content": [ + 7, + { + "GATK4_APPLYBQSR": { + "gatk4": "4.5.0.0" + }, + "GATK4_BASERECALIBRATOR": { + "gatk4": "4.5.0.0" + }, + "Workflow": { + "nf-core/sarek": "v3.5.0dev" + } + }, + [ + "csv", + "csv/markduplicates.csv", + "multiqc", + "multiqc/multiqc_data", + "multiqc/multiqc_data/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Count.txt", + "multiqc/multiqc_data/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Percent.txt", + "multiqc/multiqc_data/gatk-base-recalibrator-reported-empirical-plot.txt", + "multiqc/multiqc_data/gatk_base_recalibrator.txt", + "multiqc/multiqc_data/multiqc.log", + "multiqc/multiqc_data/multiqc_citations.txt", + "multiqc/multiqc_data/multiqc_data.json", + "multiqc/multiqc_data/multiqc_software_versions.txt", + "multiqc/multiqc_data/multiqc_sources.txt", + "multiqc/multiqc_plots", + "multiqc/multiqc_plots/pdf", + "multiqc/multiqc_plots/pdf/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Count.pdf", + "multiqc/multiqc_plots/pdf/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Percent.pdf", + "multiqc/multiqc_plots/pdf/gatk-base-recalibrator-reported-empirical-plot.pdf", + "multiqc/multiqc_plots/png", + "multiqc/multiqc_plots/png/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Count.png", + "multiqc/multiqc_plots/png/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Percent.png", + "multiqc/multiqc_plots/png/gatk-base-recalibrator-reported-empirical-plot.png", + "multiqc/multiqc_plots/svg", + "multiqc/multiqc_plots/svg/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Count.svg", + "multiqc/multiqc_plots/svg/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Percent.svg", + "multiqc/multiqc_plots/svg/gatk-base-recalibrator-reported-empirical-plot.svg", + "multiqc/multiqc_report.html", + "pipeline_info", + "pipeline_info/nf_core_sarek_software_mqc_versions.yml", + "preprocessing", + "preprocessing/recal_table", + "preprocessing/recal_table/test", + "preprocessing/recal_table/test/test.recal.table", + "reference" + ], + [ + "gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Count.txt:md5,d2650a5bec510d798e347f36a4d00e2d", + "gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Percent.txt:md5,f2123f7ee3d060c1547efc6247a04e42", + "multiqc_citations.txt:md5,3815a9f79e41890653a0e0d602c92ac9" + ], + [ + + ] + ], + "meta": { + "nf-test": "0.9.0", + "nextflow": "24.04.4" + }, + "timestamp": "2024-11-09T16:57:10.392231" + }, + "Run with profile test | --input tests/csv/3.0/mapped_single_bam.csv --step prepare_recalibration --skip_tools baserecalibrator --tools strelka ": { + "content": [ + 10, + { + "BCFTOOLS_STATS": { + "bcftools": 1.2 + }, + "STRELKA_SINGLE": { + "strelka": "2.9.10" + }, + "VCFTOOLS_TSTV_COUNT": { + "vcftools": "0.1.16" + }, + "Workflow": { + "nf-core/sarek": "v3.5.0dev" + } + }, + [ + "csv", + "csv/variantcalled.csv", + "multiqc", + "multiqc/multiqc_data", + "multiqc/multiqc_data/bcftools-stats-subtypes.txt", + "multiqc/multiqc_data/bcftools_stats_indel-lengths.txt", + "multiqc/multiqc_data/bcftools_stats_vqc_Count_Indels.txt", + "multiqc/multiqc_data/bcftools_stats_vqc_Count_SNP.txt", + "multiqc/multiqc_data/bcftools_stats_vqc_Count_Transitions.txt", + "multiqc/multiqc_data/bcftools_stats_vqc_Count_Transversions.txt", + "multiqc/multiqc_data/multiqc.log", + "multiqc/multiqc_data/multiqc_bcftools_stats.txt", + "multiqc/multiqc_data/multiqc_citations.txt", + "multiqc/multiqc_data/multiqc_data.json", + "multiqc/multiqc_data/multiqc_general_stats.txt", + "multiqc/multiqc_data/multiqc_software_versions.txt", + "multiqc/multiqc_data/multiqc_sources.txt", + "multiqc/multiqc_data/vcftools_tstv_by_count.txt", + "multiqc/multiqc_data/vcftools_tstv_by_qual.txt", + "multiqc/multiqc_plots", + "multiqc/multiqc_plots/pdf", + "multiqc/multiqc_plots/pdf/bcftools-stats-subtypes-cnt.pdf", + "multiqc/multiqc_plots/pdf/bcftools-stats-subtypes-pct.pdf", + "multiqc/multiqc_plots/pdf/bcftools_stats_indel-lengths.pdf", + "multiqc/multiqc_plots/pdf/bcftools_stats_vqc_Count_Indels.pdf", + "multiqc/multiqc_plots/pdf/bcftools_stats_vqc_Count_SNP.pdf", + "multiqc/multiqc_plots/pdf/bcftools_stats_vqc_Count_Transitions.pdf", + "multiqc/multiqc_plots/pdf/bcftools_stats_vqc_Count_Transversions.pdf", + "multiqc/multiqc_plots/pdf/general_stats_table.pdf", + "multiqc/multiqc_plots/pdf/vcftools_tstv_by_count.pdf", + "multiqc/multiqc_plots/pdf/vcftools_tstv_by_qual.pdf", + "multiqc/multiqc_plots/png", + "multiqc/multiqc_plots/png/bcftools-stats-subtypes-cnt.png", + "multiqc/multiqc_plots/png/bcftools-stats-subtypes-pct.png", + "multiqc/multiqc_plots/png/bcftools_stats_indel-lengths.png", + "multiqc/multiqc_plots/png/bcftools_stats_vqc_Count_Indels.png", + "multiqc/multiqc_plots/png/bcftools_stats_vqc_Count_SNP.png", + "multiqc/multiqc_plots/png/bcftools_stats_vqc_Count_Transitions.png", + "multiqc/multiqc_plots/png/bcftools_stats_vqc_Count_Transversions.png", + "multiqc/multiqc_plots/png/general_stats_table.png", + "multiqc/multiqc_plots/png/vcftools_tstv_by_count.png", + "multiqc/multiqc_plots/png/vcftools_tstv_by_qual.png", + "multiqc/multiqc_plots/svg", + "multiqc/multiqc_plots/svg/bcftools-stats-subtypes-cnt.svg", + "multiqc/multiqc_plots/svg/bcftools-stats-subtypes-pct.svg", + "multiqc/multiqc_plots/svg/bcftools_stats_indel-lengths.svg", + "multiqc/multiqc_plots/svg/bcftools_stats_vqc_Count_Indels.svg", + "multiqc/multiqc_plots/svg/bcftools_stats_vqc_Count_SNP.svg", + "multiqc/multiqc_plots/svg/bcftools_stats_vqc_Count_Transitions.svg", + "multiqc/multiqc_plots/svg/bcftools_stats_vqc_Count_Transversions.svg", + "multiqc/multiqc_plots/svg/general_stats_table.svg", + "multiqc/multiqc_plots/svg/vcftools_tstv_by_count.svg", + "multiqc/multiqc_plots/svg/vcftools_tstv_by_qual.svg", + "multiqc/multiqc_report.html", + "pipeline_info", + "pipeline_info/nf_core_sarek_software_mqc_versions.yml", + "reference", + "reports", + "reports/bcftools", + "reports/bcftools/strelka", + "reports/bcftools/strelka/test", + "reports/bcftools/strelka/test/test.strelka.variants.bcftools_stats.txt", + "reports/vcftools", + "reports/vcftools/strelka", + "reports/vcftools/strelka/test", + "reports/vcftools/strelka/test/test.strelka.variants.FILTER.summary", + "reports/vcftools/strelka/test/test.strelka.variants.TsTv.count", + "reports/vcftools/strelka/test/test.strelka.variants.TsTv.qual", + "variant_calling", + "variant_calling/strelka", + "variant_calling/strelka/test", + "variant_calling/strelka/test/test.strelka.genome.vcf.gz", + "variant_calling/strelka/test/test.strelka.genome.vcf.gz.tbi", + "variant_calling/strelka/test/test.strelka.variants.vcf.gz", + "variant_calling/strelka/test/test.strelka.variants.vcf.gz.tbi" + ], + [ + "bcftools-stats-subtypes.txt:md5,08ac2a27511e23e15734fa84e97b53bb", + "bcftools_stats_indel-lengths.txt:md5,e2ae4bb4c56cff896db88a20ff2933d9", + "bcftools_stats_vqc_Count_Indels.txt:md5,aeeb155cb7bf39e5f349ce38dbe1699f", + "bcftools_stats_vqc_Count_SNP.txt:md5,ad63f8dfcc15fdc738b1e8ff54c8e452", + "bcftools_stats_vqc_Count_Transitions.txt:md5,6155d186233346cda2cb67147db8f6e7", + "bcftools_stats_vqc_Count_Transversions.txt:md5,60a0122e9d3828a4019336a87e158e42", + "multiqc_bcftools_stats.txt:md5,3a9838b06c741231489075203469d2c4", + "multiqc_citations.txt:md5,ac2b3cf2dfb12c40837b9bbad8112d86", + "vcftools_tstv_by_count.txt:md5,5ca47a28d7ae697981041d8b458ae889", + "test.strelka.variants.bcftools_stats.txt:md5,3b37a441393a9329104451f44e56c619", + "test.strelka.variants.FILTER.summary:md5,39ff2cc8eb7495a14a6b76e0ab627027", + "test.strelka.variants.TsTv.count:md5,ee7dafc8d941b8502a04a63dc3126fff" + ], + [ + + ] + ], + "meta": { + "nf-test": "0.9.0", + "nextflow": "24.04.4" + }, + "timestamp": "2024-11-09T16:58:48.877928" + }, + "Run with profile test | --input tests/csv/3.0/mapped_single_cram.csv --step prepare_recalibration --skip_tools baserecalibrator --tools strelka ": { + "content": [ + 10, + { + "BCFTOOLS_STATS": { + "bcftools": 1.2 + }, + "STRELKA_SINGLE": { + "strelka": "2.9.10" + }, + "VCFTOOLS_TSTV_COUNT": { + "vcftools": "0.1.16" + }, + "Workflow": { + "nf-core/sarek": "v3.5.0dev" + } + }, + [ + "csv", + "csv/variantcalled.csv", + "multiqc", + "multiqc/multiqc_data", + "multiqc/multiqc_data/bcftools-stats-subtypes.txt", + "multiqc/multiqc_data/bcftools_stats_indel-lengths.txt", + "multiqc/multiqc_data/bcftools_stats_vqc_Count_Indels.txt", + "multiqc/multiqc_data/bcftools_stats_vqc_Count_SNP.txt", + "multiqc/multiqc_data/bcftools_stats_vqc_Count_Transitions.txt", + "multiqc/multiqc_data/bcftools_stats_vqc_Count_Transversions.txt", + "multiqc/multiqc_data/multiqc.log", + "multiqc/multiqc_data/multiqc_bcftools_stats.txt", + "multiqc/multiqc_data/multiqc_citations.txt", + "multiqc/multiqc_data/multiqc_data.json", + "multiqc/multiqc_data/multiqc_general_stats.txt", + "multiqc/multiqc_data/multiqc_software_versions.txt", + "multiqc/multiqc_data/multiqc_sources.txt", + "multiqc/multiqc_data/vcftools_tstv_by_count.txt", + "multiqc/multiqc_data/vcftools_tstv_by_qual.txt", + "multiqc/multiqc_plots", + "multiqc/multiqc_plots/pdf", + "multiqc/multiqc_plots/pdf/bcftools-stats-subtypes-cnt.pdf", + "multiqc/multiqc_plots/pdf/bcftools-stats-subtypes-pct.pdf", + "multiqc/multiqc_plots/pdf/bcftools_stats_indel-lengths.pdf", + "multiqc/multiqc_plots/pdf/bcftools_stats_vqc_Count_Indels.pdf", + "multiqc/multiqc_plots/pdf/bcftools_stats_vqc_Count_SNP.pdf", + "multiqc/multiqc_plots/pdf/bcftools_stats_vqc_Count_Transitions.pdf", + "multiqc/multiqc_plots/pdf/bcftools_stats_vqc_Count_Transversions.pdf", + "multiqc/multiqc_plots/pdf/general_stats_table.pdf", + "multiqc/multiqc_plots/pdf/vcftools_tstv_by_count.pdf", + "multiqc/multiqc_plots/pdf/vcftools_tstv_by_qual.pdf", + "multiqc/multiqc_plots/png", + "multiqc/multiqc_plots/png/bcftools-stats-subtypes-cnt.png", + "multiqc/multiqc_plots/png/bcftools-stats-subtypes-pct.png", + "multiqc/multiqc_plots/png/bcftools_stats_indel-lengths.png", + "multiqc/multiqc_plots/png/bcftools_stats_vqc_Count_Indels.png", + "multiqc/multiqc_plots/png/bcftools_stats_vqc_Count_SNP.png", + "multiqc/multiqc_plots/png/bcftools_stats_vqc_Count_Transitions.png", + "multiqc/multiqc_plots/png/bcftools_stats_vqc_Count_Transversions.png", + "multiqc/multiqc_plots/png/general_stats_table.png", + "multiqc/multiqc_plots/png/vcftools_tstv_by_count.png", + "multiqc/multiqc_plots/png/vcftools_tstv_by_qual.png", + "multiqc/multiqc_plots/svg", + "multiqc/multiqc_plots/svg/bcftools-stats-subtypes-cnt.svg", + "multiqc/multiqc_plots/svg/bcftools-stats-subtypes-pct.svg", + "multiqc/multiqc_plots/svg/bcftools_stats_indel-lengths.svg", + "multiqc/multiqc_plots/svg/bcftools_stats_vqc_Count_Indels.svg", + "multiqc/multiqc_plots/svg/bcftools_stats_vqc_Count_SNP.svg", + "multiqc/multiqc_plots/svg/bcftools_stats_vqc_Count_Transitions.svg", + "multiqc/multiqc_plots/svg/bcftools_stats_vqc_Count_Transversions.svg", + "multiqc/multiqc_plots/svg/general_stats_table.svg", + "multiqc/multiqc_plots/svg/vcftools_tstv_by_count.svg", + "multiqc/multiqc_plots/svg/vcftools_tstv_by_qual.svg", + "multiqc/multiqc_report.html", + "pipeline_info", + "pipeline_info/nf_core_sarek_software_mqc_versions.yml", + "reference", + "reports", + "reports/bcftools", + "reports/bcftools/strelka", + "reports/bcftools/strelka/test", + "reports/bcftools/strelka/test/test.strelka.variants.bcftools_stats.txt", + "reports/vcftools", + "reports/vcftools/strelka", + "reports/vcftools/strelka/test", + "reports/vcftools/strelka/test/test.strelka.variants.FILTER.summary", + "reports/vcftools/strelka/test/test.strelka.variants.TsTv.count", + "reports/vcftools/strelka/test/test.strelka.variants.TsTv.qual", + "variant_calling", + "variant_calling/strelka", + "variant_calling/strelka/test", + "variant_calling/strelka/test/test.strelka.genome.vcf.gz", + "variant_calling/strelka/test/test.strelka.genome.vcf.gz.tbi", + "variant_calling/strelka/test/test.strelka.variants.vcf.gz", + "variant_calling/strelka/test/test.strelka.variants.vcf.gz.tbi" + ], + [ + "bcftools-stats-subtypes.txt:md5,08ac2a27511e23e15734fa84e97b53bb", + "bcftools_stats_indel-lengths.txt:md5,e2ae4bb4c56cff896db88a20ff2933d9", + "bcftools_stats_vqc_Count_Indels.txt:md5,aeeb155cb7bf39e5f349ce38dbe1699f", + "bcftools_stats_vqc_Count_SNP.txt:md5,ad63f8dfcc15fdc738b1e8ff54c8e452", + "bcftools_stats_vqc_Count_Transitions.txt:md5,6155d186233346cda2cb67147db8f6e7", + "bcftools_stats_vqc_Count_Transversions.txt:md5,60a0122e9d3828a4019336a87e158e42", + "multiqc_bcftools_stats.txt:md5,3a9838b06c741231489075203469d2c4", + "multiqc_citations.txt:md5,ac2b3cf2dfb12c40837b9bbad8112d86", + "vcftools_tstv_by_count.txt:md5,5ca47a28d7ae697981041d8b458ae889", + "test.strelka.variants.bcftools_stats.txt:md5,3b37a441393a9329104451f44e56c619", + "test.strelka.variants.FILTER.summary:md5,39ff2cc8eb7495a14a6b76e0ab627027", + "test.strelka.variants.TsTv.count:md5,ee7dafc8d941b8502a04a63dc3126fff" + ], + [ + + ] + ], + "meta": { + "nf-test": "0.9.0", + "nextflow": "24.04.4" + }, + "timestamp": "2024-11-09T17:02:51.883814" + }, + "Run with profile test | --input tests/csv/3.0/mapped_single_cram.csv --step prepare_recalibration --tools null ": { + "content": [ + 10, + { + "GATK4_APPLYBQSR": { + "gatk4": "4.5.0.0" + }, + "GATK4_BASERECALIBRATOR": { + "gatk4": "4.5.0.0" + }, + "INDEX_CRAM": { + "samtools": 1.21 + }, + "Workflow": { + "nf-core/sarek": "v3.5.0dev" + } + }, + [ + "csv", + "csv/markduplicates.csv", + "csv/recalibrated.csv", + "multiqc", + "multiqc/multiqc_data", + "multiqc/multiqc_data/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Count.txt", + "multiqc/multiqc_data/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Percent.txt", + "multiqc/multiqc_data/gatk-base-recalibrator-reported-empirical-plot.txt", + "multiqc/multiqc_data/gatk_base_recalibrator.txt", + "multiqc/multiqc_data/multiqc.log", + "multiqc/multiqc_data/multiqc_citations.txt", + "multiqc/multiqc_data/multiqc_data.json", + "multiqc/multiqc_data/multiqc_software_versions.txt", + "multiqc/multiqc_data/multiqc_sources.txt", + "multiqc/multiqc_plots", + "multiqc/multiqc_plots/pdf", + "multiqc/multiqc_plots/pdf/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Count.pdf", + "multiqc/multiqc_plots/pdf/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Percent.pdf", + "multiqc/multiqc_plots/pdf/gatk-base-recalibrator-reported-empirical-plot.pdf", + "multiqc/multiqc_plots/png", + "multiqc/multiqc_plots/png/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Count.png", + "multiqc/multiqc_plots/png/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Percent.png", + "multiqc/multiqc_plots/png/gatk-base-recalibrator-reported-empirical-plot.png", + "multiqc/multiqc_plots/svg", + "multiqc/multiqc_plots/svg/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Count.svg", + "multiqc/multiqc_plots/svg/gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Percent.svg", + "multiqc/multiqc_plots/svg/gatk-base-recalibrator-reported-empirical-plot.svg", + "multiqc/multiqc_report.html", + "pipeline_info", + "pipeline_info/nf_core_sarek_software_mqc_versions.yml", + "preprocessing", + "preprocessing/recal_table", + "preprocessing/recal_table/test", + "preprocessing/recal_table/test/test.recal.table", + "preprocessing/recalibrated", + "preprocessing/recalibrated/test", + "preprocessing/recalibrated/test/test.recal.cram", + "preprocessing/recalibrated/test/test.recal.cram.crai", + "reference", + "reports", + "reports/mosdepth", + "reports/mosdepth/test", + "reports/mosdepth/test/test.recal.mosdepth.global.dist.txt", + "reports/mosdepth/test/test.recal.mosdepth.region.dist.txt", + "reports/mosdepth/test/test.recal.mosdepth.summary.txt", + "reports/mosdepth/test/test.recal.regions.bed.gz", + "reports/mosdepth/test/test.recal.regions.bed.gz.csi", + "reports/samtools", + "reports/samtools/test", + "reports/samtools/test/test.recal.cram.stats" + ], + [ + "gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Count.txt:md5,d2650a5bec510d798e347f36a4d00e2d", + "gatk-base-recalibrator-quality-scores-plot_Pre-recalibration_Percent.txt:md5,f2123f7ee3d060c1547efc6247a04e42", + "multiqc_citations.txt:md5,3815a9f79e41890653a0e0d602c92ac9", + "test.recal.mosdepth.global.dist.txt:md5,bdb8f185c35dd1eec7ce2f69bce57972", + "test.recal.mosdepth.region.dist.txt:md5,f1f1ad86fc280bced1888a5d7d25a3f2", + "test.recal.mosdepth.summary.txt:md5,32ea70ef1b99def3dc900b4afd513a40", + "test.recal.regions.bed.gz:md5,07bbc084a889f1cece4307fd00214a6e", + "test.recal.regions.bed.gz.csi:md5,c5d0be930ffc9e562f21519a0d488d5d", + "test.recal.cram.stats:md5,9f75ec16d22ce12c348cbd7477c9886e" + ], + [ + [ + "test.recal.cram", + "463ac3b905fbf4ddf113a94dbfa8d69f" + ] + ] + ], + "meta": { + "nf-test": "0.9.0", + "nextflow": "24.04.4" + }, + "timestamp": "2024-11-09T17:01:30.130705" + } +} \ No newline at end of file diff --git a/tests/start_from_recalibration.nf.test b/tests/start_from_recalibration.nf.test new file mode 100644 index 0000000000..3549bd793a --- /dev/null +++ b/tests/start_from_recalibration.nf.test @@ -0,0 +1,162 @@ +nextflow_pipeline { + + name "Test pipeline when starting from recalibration" + script "../main.nf" + tag "pipeline" + tag "pipeline_sarek" + + test("Run with profile test | --input tests/csv/3.0/mapped_single_bam.csv --step recalibrate --tools null ") { + + when { + params { + modules_testdata_base_path = 'https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/' + outdir = "$outputDir" + input = "${projectDir}/tests/csv/3.0/prepare_recalibration_single_bam.csv" + step = 'recalibrate' + tools = null + } + } + + then { + // stable_name: All files + folders in ${params.outdir}/ with a stable name + def stable_name = getAllFilesFromDir(params.outdir, relative: true, includeDir: true, ignore: ['pipeline_info/*.{html,json,txt}']) + // stable_path: All files in ${params.outdir}/ with stable content + def stable_path = getAllFilesFromDir(params.outdir, ignoreFile: 'tests/.nftignore') + // cram_files: All cram files + def cram_files = getAllFilesFromDir(params.outdir, include: ['**/*.cram']) + def fasta = params.modules_testdata_base_path + 'genomics/homo_sapiens/genome/genome.fasta' + assertAll( + { assert workflow.success}, + { assert snapshot( + // Number of successful tasks + workflow.trace.succeeded().size(), + // pipeline versions.yml file for multiqc from which Nextflow version is removed because we tests pipelines on multiple Nextflow versions + removeNextflowVersion("$outputDir/pipeline_info/nf_core_sarek_software_mqc_versions.yml"), + // All stable path name, with a relative path + stable_name, + // All files with stable contents + stable_path, + // All cram files + cram_files.collect{ file -> [ file.getName(), cram(file.toString(), fasta).getReadsMD5() ] } + ).match() } + ) + } + } + + test("Run with profile test | --input tests/csv/3.0/mapped_single_bam.csv --step recalibrate --skip_tools baserecalibrator --tools strelka ") { + + when { + params { + modules_testdata_base_path = 'https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/' + outdir = "$outputDir" + input = "${projectDir}/tests/csv/3.0/prepare_recalibration_single_bam.csv" + step = 'recalibrate' + skip_tools = "baserecalibrator" + tools = 'strelka' + } + } + + then { + // stable_name: All files + folders in ${params.outdir}/ with a stable name + def stable_name = getAllFilesFromDir(params.outdir, relative: true, includeDir: true, ignore: ['pipeline_info/*.{html,json,txt}']) + // stable_path: All files in ${params.outdir}/ with stable content + def stable_path = getAllFilesFromDir(params.outdir, ignoreFile: 'tests/.nftignore') + // cram_files: All cram files + def cram_files = getAllFilesFromDir(params.outdir, include: ['**/*.cram']) + def fasta = params.modules_testdata_base_path + 'genomics/homo_sapiens/genome/genome.fasta' + assertAll( + { assert workflow.success}, + { assert snapshot( + // Number of successful tasks + workflow.trace.succeeded().size(), + // pipeline versions.yml file for multiqc from which Nextflow version is removed because we tests pipelines on multiple Nextflow versions + removeNextflowVersion("$outputDir/pipeline_info/nf_core_sarek_software_mqc_versions.yml"), + // All stable path name, with a relative path + stable_name, + // All files with stable contents + stable_path, + // All cram files + cram_files.collect{ file -> [ file.getName(), cram(file.toString(), fasta).getReadsMD5() ] } + ).match() } + ) + } + } + + + test("Run with profile test | --input tests/csv/3.0/mapped_single_cram.csv --step recalibrate --tools null ") { + + when { + params { + modules_testdata_base_path = 'https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/' + outdir = "$outputDir" + input = "${projectDir}/tests/csv/3.0/prepare_recalibration_single_cram.csv" + step = 'recalibrate' + tools = null + } + } + + then { + // stable_name: All files + folders in ${params.outdir}/ with a stable name + def stable_name = getAllFilesFromDir(params.outdir, relative: true, includeDir: true, ignore: ['pipeline_info/*.{html,json,txt}']) + // stable_path: All files in ${params.outdir}/ with stable content + def stable_path = getAllFilesFromDir(params.outdir, ignoreFile: 'tests/.nftignore') + // cram_files: All cram files + def cram_files = getAllFilesFromDir(params.outdir, include: ['**/*.cram']) + def fasta = params.modules_testdata_base_path + 'genomics/homo_sapiens/genome/genome.fasta' + assertAll( + { assert workflow.success}, + { assert snapshot( + // Number of successful tasks + workflow.trace.succeeded().size(), + // pipeline versions.yml file for multiqc from which Nextflow version is removed because we tests pipelines on multiple Nextflow versions + removeNextflowVersion("$outputDir/pipeline_info/nf_core_sarek_software_mqc_versions.yml"), + // All stable path name, with a relative path + stable_name, + // All files with stable contents + stable_path, + // All cram files + cram_files.collect{ file -> [ file.getName(), cram(file.toString(), fasta).getReadsMD5() ] } + ).match() } + ) + } + } + + test("Run with profile test | --input tests/csv/3.0/mapped_single_cram.csv --step recalibrate --skip_tools baserecalibrator --tools strelka ") { + + when { + params { + modules_testdata_base_path = 'https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/' + outdir = "$outputDir" + input = "${projectDir}/tests/csv/3.0/prepare_recalibration_single_cram.csv" + step = 'recalibrate' + skip_tools = "baserecalibrator" + tools = 'strelka' + } + } + + then { + // stable_name: All files + folders in ${params.outdir}/ with a stable name + def stable_name = getAllFilesFromDir(params.outdir, relative: true, includeDir: true, ignore: ['pipeline_info/*.{html,json,txt}']) + // stable_path: All files in ${params.outdir}/ with stable content + def stable_path = getAllFilesFromDir(params.outdir, ignoreFile: 'tests/.nftignore') + // cram_files: All cram files + def cram_files = getAllFilesFromDir(params.outdir, include: ['**/*.cram']) + def fasta = params.modules_testdata_base_path + 'genomics/homo_sapiens/genome/genome.fasta' + assertAll( + { assert workflow.success}, + { assert snapshot( + // Number of successful tasks + workflow.trace.succeeded().size(), + // pipeline versions.yml file for multiqc from which Nextflow version is removed because we tests pipelines on multiple Nextflow versions + removeNextflowVersion("$outputDir/pipeline_info/nf_core_sarek_software_mqc_versions.yml"), + // All stable path name, with a relative path + stable_name, + // All files with stable contents + stable_path, + // All cram files + cram_files.collect{ file -> [ file.getName(), cram(file.toString(), fasta).getReadsMD5() ] } + ).match() } + ) + } + } +} diff --git a/tests/start_from_recalibration.nf.test.snap b/tests/start_from_recalibration.nf.test.snap new file mode 100644 index 0000000000..88a9995819 --- /dev/null +++ b/tests/start_from_recalibration.nf.test.snap @@ -0,0 +1,344 @@ +{ + "Run with profile test | --input tests/csv/3.0/mapped_single_cram.csv --step recalibrate --tools null ": { + "content": [ + 9, + { + "GATK4_APPLYBQSR": { + "gatk4": "4.5.0.0" + }, + "INDEX_CRAM": { + "samtools": 1.21 + }, + "Workflow": { + "nf-core/sarek": "v3.5.0dev" + } + }, + [ + "csv", + "csv/recalibrated.csv", + "multiqc", + "multiqc/multiqc_data", + "multiqc/multiqc_data/multiqc.log", + "multiqc/multiqc_data/multiqc_citations.txt", + "multiqc/multiqc_data/multiqc_data.json", + "multiqc/multiqc_data/multiqc_software_versions.txt", + "multiqc/multiqc_data/multiqc_sources.txt", + "multiqc/multiqc_report.html", + "pipeline_info", + "pipeline_info/nf_core_sarek_software_mqc_versions.yml", + "preprocessing", + "preprocessing/recalibrated", + "preprocessing/recalibrated/test", + "preprocessing/recalibrated/test/test.recal.cram", + "preprocessing/recalibrated/test/test.recal.cram.crai", + "reference", + "reports", + "reports/mosdepth", + "reports/mosdepth/test", + "reports/mosdepth/test/test.recal.mosdepth.global.dist.txt", + "reports/mosdepth/test/test.recal.mosdepth.region.dist.txt", + "reports/mosdepth/test/test.recal.mosdepth.summary.txt", + "reports/mosdepth/test/test.recal.regions.bed.gz", + "reports/mosdepth/test/test.recal.regions.bed.gz.csi", + "reports/samtools", + "reports/samtools/test", + "reports/samtools/test/test.recal.cram.stats" + ], + [ + "multiqc_citations.txt:md5,4c806e63a283ec1b7e78cdae3a923d4f", + "test.recal.mosdepth.global.dist.txt:md5,bdb8f185c35dd1eec7ce2f69bce57972", + "test.recal.mosdepth.region.dist.txt:md5,f1f1ad86fc280bced1888a5d7d25a3f2", + "test.recal.mosdepth.summary.txt:md5,32ea70ef1b99def3dc900b4afd513a40", + "test.recal.regions.bed.gz:md5,07bbc084a889f1cece4307fd00214a6e", + "test.recal.regions.bed.gz.csi:md5,c5d0be930ffc9e562f21519a0d488d5d", + "test.recal.cram.stats:md5,1aacf5ac46a0e600925934cf9ee92fc4" + ], + [ + [ + "test.recal.cram", + "463ac3b905fbf4ddf113a94dbfa8d69f" + ] + ] + ], + "meta": { + "nf-test": "0.9.0", + "nextflow": "24.04.4" + }, + "timestamp": "2024-11-09T17:22:03.443847" + }, + "Run with profile test | --input tests/csv/3.0/mapped_single_bam.csv --step recalibrate --skip_tools baserecalibrator --tools strelka ": { + "content": [ + 10, + { + "BCFTOOLS_STATS": { + "bcftools": 1.2 + }, + "STRELKA_SINGLE": { + "strelka": "2.9.10" + }, + "VCFTOOLS_TSTV_COUNT": { + "vcftools": "0.1.16" + }, + "Workflow": { + "nf-core/sarek": "v3.5.0dev" + } + }, + [ + "csv", + "csv/variantcalled.csv", + "multiqc", + "multiqc/multiqc_data", + "multiqc/multiqc_data/bcftools-stats-subtypes.txt", + "multiqc/multiqc_data/bcftools_stats_indel-lengths.txt", + "multiqc/multiqc_data/bcftools_stats_vqc_Count_Indels.txt", + "multiqc/multiqc_data/bcftools_stats_vqc_Count_SNP.txt", + "multiqc/multiqc_data/bcftools_stats_vqc_Count_Transitions.txt", + "multiqc/multiqc_data/bcftools_stats_vqc_Count_Transversions.txt", + "multiqc/multiqc_data/multiqc.log", + "multiqc/multiqc_data/multiqc_bcftools_stats.txt", + "multiqc/multiqc_data/multiqc_citations.txt", + "multiqc/multiqc_data/multiqc_data.json", + "multiqc/multiqc_data/multiqc_general_stats.txt", + "multiqc/multiqc_data/multiqc_software_versions.txt", + "multiqc/multiqc_data/multiqc_sources.txt", + "multiqc/multiqc_data/vcftools_tstv_by_count.txt", + "multiqc/multiqc_data/vcftools_tstv_by_qual.txt", + "multiqc/multiqc_plots", + "multiqc/multiqc_plots/pdf", + "multiqc/multiqc_plots/pdf/bcftools-stats-subtypes-cnt.pdf", + "multiqc/multiqc_plots/pdf/bcftools-stats-subtypes-pct.pdf", + "multiqc/multiqc_plots/pdf/bcftools_stats_indel-lengths.pdf", + "multiqc/multiqc_plots/pdf/bcftools_stats_vqc_Count_Indels.pdf", + "multiqc/multiqc_plots/pdf/bcftools_stats_vqc_Count_SNP.pdf", + "multiqc/multiqc_plots/pdf/bcftools_stats_vqc_Count_Transitions.pdf", + "multiqc/multiqc_plots/pdf/bcftools_stats_vqc_Count_Transversions.pdf", + "multiqc/multiqc_plots/pdf/general_stats_table.pdf", + "multiqc/multiqc_plots/pdf/vcftools_tstv_by_count.pdf", + "multiqc/multiqc_plots/pdf/vcftools_tstv_by_qual.pdf", + "multiqc/multiqc_plots/png", + "multiqc/multiqc_plots/png/bcftools-stats-subtypes-cnt.png", + "multiqc/multiqc_plots/png/bcftools-stats-subtypes-pct.png", + "multiqc/multiqc_plots/png/bcftools_stats_indel-lengths.png", + "multiqc/multiqc_plots/png/bcftools_stats_vqc_Count_Indels.png", + "multiqc/multiqc_plots/png/bcftools_stats_vqc_Count_SNP.png", + "multiqc/multiqc_plots/png/bcftools_stats_vqc_Count_Transitions.png", + "multiqc/multiqc_plots/png/bcftools_stats_vqc_Count_Transversions.png", + "multiqc/multiqc_plots/png/general_stats_table.png", + "multiqc/multiqc_plots/png/vcftools_tstv_by_count.png", + "multiqc/multiqc_plots/png/vcftools_tstv_by_qual.png", + "multiqc/multiqc_plots/svg", + "multiqc/multiqc_plots/svg/bcftools-stats-subtypes-cnt.svg", + "multiqc/multiqc_plots/svg/bcftools-stats-subtypes-pct.svg", + "multiqc/multiqc_plots/svg/bcftools_stats_indel-lengths.svg", + "multiqc/multiqc_plots/svg/bcftools_stats_vqc_Count_Indels.svg", + "multiqc/multiqc_plots/svg/bcftools_stats_vqc_Count_SNP.svg", + "multiqc/multiqc_plots/svg/bcftools_stats_vqc_Count_Transitions.svg", + "multiqc/multiqc_plots/svg/bcftools_stats_vqc_Count_Transversions.svg", + "multiqc/multiqc_plots/svg/general_stats_table.svg", + "multiqc/multiqc_plots/svg/vcftools_tstv_by_count.svg", + "multiqc/multiqc_plots/svg/vcftools_tstv_by_qual.svg", + "multiqc/multiqc_report.html", + "pipeline_info", + "pipeline_info/nf_core_sarek_software_mqc_versions.yml", + "reference", + "reports", + "reports/bcftools", + "reports/bcftools/strelka", + "reports/bcftools/strelka/test", + "reports/bcftools/strelka/test/test.strelka.variants.bcftools_stats.txt", + "reports/vcftools", + "reports/vcftools/strelka", + "reports/vcftools/strelka/test", + "reports/vcftools/strelka/test/test.strelka.variants.FILTER.summary", + "reports/vcftools/strelka/test/test.strelka.variants.TsTv.count", + "reports/vcftools/strelka/test/test.strelka.variants.TsTv.qual", + "variant_calling", + "variant_calling/strelka", + "variant_calling/strelka/test", + "variant_calling/strelka/test/test.strelka.genome.vcf.gz", + "variant_calling/strelka/test/test.strelka.genome.vcf.gz.tbi", + "variant_calling/strelka/test/test.strelka.variants.vcf.gz", + "variant_calling/strelka/test/test.strelka.variants.vcf.gz.tbi" + ], + [ + "bcftools-stats-subtypes.txt:md5,08ac2a27511e23e15734fa84e97b53bb", + "bcftools_stats_indel-lengths.txt:md5,e2ae4bb4c56cff896db88a20ff2933d9", + "bcftools_stats_vqc_Count_Indels.txt:md5,aeeb155cb7bf39e5f349ce38dbe1699f", + "bcftools_stats_vqc_Count_SNP.txt:md5,ad63f8dfcc15fdc738b1e8ff54c8e452", + "bcftools_stats_vqc_Count_Transitions.txt:md5,6155d186233346cda2cb67147db8f6e7", + "bcftools_stats_vqc_Count_Transversions.txt:md5,60a0122e9d3828a4019336a87e158e42", + "multiqc_bcftools_stats.txt:md5,3a9838b06c741231489075203469d2c4", + "multiqc_citations.txt:md5,ac2b3cf2dfb12c40837b9bbad8112d86", + "vcftools_tstv_by_count.txt:md5,5ca47a28d7ae697981041d8b458ae889", + "test.strelka.variants.bcftools_stats.txt:md5,3b37a441393a9329104451f44e56c619", + "test.strelka.variants.FILTER.summary:md5,39ff2cc8eb7495a14a6b76e0ab627027", + "test.strelka.variants.TsTv.count:md5,ee7dafc8d941b8502a04a63dc3126fff" + ], + [ + + ] + ], + "meta": { + "nf-test": "0.9.0", + "nextflow": "24.04.4" + }, + "timestamp": "2024-11-09T17:20:43.396817" + }, + "Run with profile test | --input tests/csv/3.0/mapped_single_cram.csv --step recalibrate --skip_tools baserecalibrator --tools strelka ": { + "content": [ + 10, + { + "BCFTOOLS_STATS": { + "bcftools": 1.2 + }, + "STRELKA_SINGLE": { + "strelka": "2.9.10" + }, + "VCFTOOLS_TSTV_COUNT": { + "vcftools": "0.1.16" + }, + "Workflow": { + "nf-core/sarek": "v3.5.0dev" + } + }, + [ + "csv", + "csv/variantcalled.csv", + "multiqc", + "multiqc/multiqc_data", + "multiqc/multiqc_data/bcftools-stats-subtypes.txt", + "multiqc/multiqc_data/bcftools_stats_indel-lengths.txt", + "multiqc/multiqc_data/bcftools_stats_vqc_Count_Indels.txt", + "multiqc/multiqc_data/bcftools_stats_vqc_Count_SNP.txt", + "multiqc/multiqc_data/bcftools_stats_vqc_Count_Transitions.txt", + "multiqc/multiqc_data/bcftools_stats_vqc_Count_Transversions.txt", + "multiqc/multiqc_data/multiqc.log", + "multiqc/multiqc_data/multiqc_bcftools_stats.txt", + "multiqc/multiqc_data/multiqc_citations.txt", + "multiqc/multiqc_data/multiqc_data.json", + "multiqc/multiqc_data/multiqc_general_stats.txt", + "multiqc/multiqc_data/multiqc_software_versions.txt", + "multiqc/multiqc_data/multiqc_sources.txt", + "multiqc/multiqc_data/vcftools_tstv_by_count.txt", + "multiqc/multiqc_data/vcftools_tstv_by_qual.txt", + "multiqc/multiqc_plots", + "multiqc/multiqc_plots/pdf", + "multiqc/multiqc_plots/pdf/bcftools-stats-subtypes-cnt.pdf", + "multiqc/multiqc_plots/pdf/bcftools-stats-subtypes-pct.pdf", + "multiqc/multiqc_plots/pdf/bcftools_stats_indel-lengths.pdf", + "multiqc/multiqc_plots/pdf/bcftools_stats_vqc_Count_Indels.pdf", + "multiqc/multiqc_plots/pdf/bcftools_stats_vqc_Count_SNP.pdf", + "multiqc/multiqc_plots/pdf/bcftools_stats_vqc_Count_Transitions.pdf", + "multiqc/multiqc_plots/pdf/bcftools_stats_vqc_Count_Transversions.pdf", + "multiqc/multiqc_plots/pdf/general_stats_table.pdf", + "multiqc/multiqc_plots/pdf/vcftools_tstv_by_count.pdf", + "multiqc/multiqc_plots/pdf/vcftools_tstv_by_qual.pdf", + "multiqc/multiqc_plots/png", + "multiqc/multiqc_plots/png/bcftools-stats-subtypes-cnt.png", + "multiqc/multiqc_plots/png/bcftools-stats-subtypes-pct.png", + "multiqc/multiqc_plots/png/bcftools_stats_indel-lengths.png", + "multiqc/multiqc_plots/png/bcftools_stats_vqc_Count_Indels.png", + "multiqc/multiqc_plots/png/bcftools_stats_vqc_Count_SNP.png", + "multiqc/multiqc_plots/png/bcftools_stats_vqc_Count_Transitions.png", + "multiqc/multiqc_plots/png/bcftools_stats_vqc_Count_Transversions.png", + "multiqc/multiqc_plots/png/general_stats_table.png", + "multiqc/multiqc_plots/png/vcftools_tstv_by_count.png", + "multiqc/multiqc_plots/png/vcftools_tstv_by_qual.png", + "multiqc/multiqc_plots/svg", + "multiqc/multiqc_plots/svg/bcftools-stats-subtypes-cnt.svg", + "multiqc/multiqc_plots/svg/bcftools-stats-subtypes-pct.svg", + "multiqc/multiqc_plots/svg/bcftools_stats_indel-lengths.svg", + "multiqc/multiqc_plots/svg/bcftools_stats_vqc_Count_Indels.svg", + "multiqc/multiqc_plots/svg/bcftools_stats_vqc_Count_SNP.svg", + "multiqc/multiqc_plots/svg/bcftools_stats_vqc_Count_Transitions.svg", + "multiqc/multiqc_plots/svg/bcftools_stats_vqc_Count_Transversions.svg", + "multiqc/multiqc_plots/svg/general_stats_table.svg", + "multiqc/multiqc_plots/svg/vcftools_tstv_by_count.svg", + "multiqc/multiqc_plots/svg/vcftools_tstv_by_qual.svg", + "multiqc/multiqc_report.html", + "pipeline_info", + "pipeline_info/nf_core_sarek_software_mqc_versions.yml", + "reference", + "reports", + "reports/bcftools", + "reports/bcftools/strelka", + "reports/bcftools/strelka/test", + "reports/bcftools/strelka/test/test.strelka.variants.bcftools_stats.txt", + "reports/vcftools", + "reports/vcftools/strelka", + "reports/vcftools/strelka/test", + "reports/vcftools/strelka/test/test.strelka.variants.FILTER.summary", + "reports/vcftools/strelka/test/test.strelka.variants.TsTv.count", + "reports/vcftools/strelka/test/test.strelka.variants.TsTv.qual", + "variant_calling", + "variant_calling/strelka", + "variant_calling/strelka/test", + "variant_calling/strelka/test/test.strelka.genome.vcf.gz", + "variant_calling/strelka/test/test.strelka.genome.vcf.gz.tbi", + "variant_calling/strelka/test/test.strelka.variants.vcf.gz", + "variant_calling/strelka/test/test.strelka.variants.vcf.gz.tbi" + ], + [ + "bcftools-stats-subtypes.txt:md5,08ac2a27511e23e15734fa84e97b53bb", + "bcftools_stats_indel-lengths.txt:md5,e2ae4bb4c56cff896db88a20ff2933d9", + "bcftools_stats_vqc_Count_Indels.txt:md5,aeeb155cb7bf39e5f349ce38dbe1699f", + "bcftools_stats_vqc_Count_SNP.txt:md5,ad63f8dfcc15fdc738b1e8ff54c8e452", + "bcftools_stats_vqc_Count_Transitions.txt:md5,6155d186233346cda2cb67147db8f6e7", + "bcftools_stats_vqc_Count_Transversions.txt:md5,60a0122e9d3828a4019336a87e158e42", + "multiqc_bcftools_stats.txt:md5,3a9838b06c741231489075203469d2c4", + "multiqc_citations.txt:md5,ac2b3cf2dfb12c40837b9bbad8112d86", + "vcftools_tstv_by_count.txt:md5,5ca47a28d7ae697981041d8b458ae889", + "test.strelka.variants.bcftools_stats.txt:md5,3b37a441393a9329104451f44e56c619", + "test.strelka.variants.FILTER.summary:md5,39ff2cc8eb7495a14a6b76e0ab627027", + "test.strelka.variants.TsTv.count:md5,ee7dafc8d941b8502a04a63dc3126fff" + ], + [ + + ] + ], + "meta": { + "nf-test": "0.9.0", + "nextflow": "24.04.4" + }, + "timestamp": "2024-11-09T17:23:40.285914" + }, + "Run with profile test | --input tests/csv/3.0/mapped_single_bam.csv --step recalibrate --tools null ": { + "content": [ + 6, + { + "GATK4_APPLYBQSR": { + "gatk4": "4.5.0.0" + }, + "Workflow": { + "nf-core/sarek": "v3.5.0dev" + } + }, + [ + "csv", + "multiqc", + "multiqc/multiqc_data", + "multiqc/multiqc_data/multiqc.log", + "multiqc/multiqc_data/multiqc_citations.txt", + "multiqc/multiqc_data/multiqc_data.json", + "multiqc/multiqc_data/multiqc_software_versions.txt", + "multiqc/multiqc_data/multiqc_sources.txt", + "multiqc/multiqc_report.html", + "pipeline_info", + "pipeline_info/nf_core_sarek_software_mqc_versions.yml", + "preprocessing", + "reference" + ], + [ + "multiqc_citations.txt:md5,4c806e63a283ec1b7e78cdae3a923d4f" + ], + [ + + ] + ], + "meta": { + "nf-test": "0.9.0", + "nextflow": "24.04.4" + }, + "timestamp": "2024-11-09T17:19:08.093003" + } +} \ No newline at end of file diff --git a/tests/test_markduplicates_from_bam.yml b/tests/test_markduplicates_from_bam.yml deleted file mode 100644 index ab436a7ce2..0000000000 --- a/tests/test_markduplicates_from_bam.yml +++ /dev/null @@ -1,84 +0,0 @@ -- name: Run markduplicates starting from BAM - command: nextflow run main.nf -profile test,markduplicates_bam --outdir results - tags: - - input_bam - - gatk4/markduplicates - - preprocessing - files: - - path: results/csv/markduplicates.csv - md5sum: 8e9408ef8d4f9e6e00e531268eebd42a - - path: results/csv/markduplicates_no_table.csv - md5sum: f8b1b25fec472453a98c3f7f0e3a7953 - - path: results/csv/recalibrated.csv - md5sum: 1888a924bc70bd80165a96ad641e22d6 - - path: results/multiqc - - path: results/preprocessing/markduplicates/test/test.md.cram - # binary changes md5sums on reruns - - path: results/preprocessing/markduplicates/test/test.md.cram.crai - # binary changes md5sums on reruns - - path: results/preprocessing/recal_table/test/test.recal.table - md5sum: 9603b69fdc3b5090de2e0dd78bfcc4bf - - path: results/preprocessing/recalibrated/test/test.recal.cram - # binary changes md5sums on reruns - - path: results/preprocessing/recalibrated/test/test.recal.cram.crai - # binary changes md5sums on reruns - - path: results/reports/markduplicates/test/test.md.cram.metrics - contains: ["testN 0 2820 2 2 0 828 0 0.293617 3807", "1.0 0.999986 1178 1178", "100.0 1.911145 0 0"] - - path: results/reports/mosdepth/test/test.md.mosdepth.global.dist.txt - - path: results/reports/mosdepth/test/test.md.mosdepth.region.dist.txt - - path: results/reports/mosdepth/test/test.md.mosdepth.summary.txt - - path: results/reports/mosdepth/test/test.md.regions.bed.gz - - path: results/reports/mosdepth/test/test.md.regions.bed.gz.csi - - path: results/reports/mosdepth/test/test.recal.mosdepth.global.dist.txt - - path: results/reports/mosdepth/test/test.recal.mosdepth.region.dist.txt - - path: results/reports/mosdepth/test/test.recal.mosdepth.summary.txt - - path: results/reports/mosdepth/test/test.recal.regions.bed.gz - - path: results/reports/mosdepth/test/test.recal.regions.bed.gz.csi - - path: results/reports/samtools/test/test.md.cram.stats - # conda changes md5sums for test - - path: results/reports/samtools/test/test.recal.cram.stats - # conda changes md5sums for test - -- name: Run skip markduplicates bam from step markduplicates - command: nextflow run main.nf -profile test,markduplicates_bam,skip_markduplicates --outdir results - tags: - - input_bam - - markduplicates - - preprocessing - - skip_markduplicates - files: - - path: results/csv/recalibrated.csv - md5sum: 1888a924bc70bd80165a96ad641e22d6 - - path: results/multiqc - - path: results/preprocessing/converted/test/test.converted.cram - # binary changes md5sums on reruns - - path: results/preprocessing/converted/test/test.converted.cram.crai - # binary changes md5sums on reruns - - path: results/preprocessing/recal_table/test/test.recal.table - md5sum: 35d89a3811aa31711fc9815b6b80e6ec - - path: results/preprocessing/recalibrated/test/test.recal.cram - # binary changes md5sums on reruns - - path: results/preprocessing/recalibrated/test/test.recal.cram.crai - # binary changes md5sums on reruns - - path: results/reports/mosdepth/test/test.recal.mosdepth.global.dist.txt - - path: results/reports/mosdepth/test/test.recal.mosdepth.region.dist.txt - - path: results/reports/mosdepth/test/test.recal.mosdepth.summary.txt - - path: results/reports/mosdepth/test/test.recal.regions.bed.gz - - path: results/reports/mosdepth/test/test.recal.regions.bed.gz.csi - - path: results/reports/mosdepth/test/test.sorted.mosdepth.global.dist.txt - - path: results/reports/mosdepth/test/test.sorted.mosdepth.region.dist.txt - - path: results/reports/mosdepth/test/test.sorted.mosdepth.summary.txt - - path: results/reports/mosdepth/test/test.sorted.regions.bed.gz - - path: results/reports/mosdepth/test/test.sorted.regions.bed.gz.csi - - path: results/reports/samtools/test/test.recal.cram.stats - # conda changes md5sums for test - - path: results/reports/samtools/test/test.sorted.cram.stats - # conda changes md5sums for test - - path: results/csv/markduplicates.csv - should_exist: false - - path: results/csv/markduplicates_no_table.csv - should_exist: false - - path: results/preprocessing/mapped/test/test.bam - should_exist: false - - path: results/preprocessing/mapped/test/test.sorted.bam - should_exist: false diff --git a/tests/test_markduplicates_from_cram.yml b/tests/test_markduplicates_from_cram.yml deleted file mode 100644 index ff28636112..0000000000 --- a/tests/test_markduplicates_from_cram.yml +++ /dev/null @@ -1,81 +0,0 @@ -- name: Run markduplicates starting from CRAM - command: nextflow run main.nf -profile test,markduplicates_cram --outdir results - tags: - - input_cram - - gatk4/markduplicates - - preprocessing - files: - - path: results/csv/markduplicates.csv - md5sum: 8e9408ef8d4f9e6e00e531268eebd42a - - path: results/csv/markduplicates_no_table.csv - md5sum: f8b1b25fec472453a98c3f7f0e3a7953 - - path: results/csv/recalibrated.csv - md5sum: 1888a924bc70bd80165a96ad641e22d6 - - path: results/multiqc - - path: results/preprocessing/markduplicates/test/test.md.cram - # binary changes md5sums on reruns - - path: results/preprocessing/markduplicates/test/test.md.cram.crai - # binary changes md5sums on reruns - - path: results/preprocessing/recal_table/test/test.recal.table - md5sum: 9603b69fdc3b5090de2e0dd78bfcc4bf - - path: results/preprocessing/recalibrated/test/test.recal.cram - # binary changes md5sums on reruns - - path: results/preprocessing/recalibrated/test/test.recal.cram.crai - # binary changes md5sums on reruns - - path: results/reports/markduplicates/test/test.md.cram.metrics - contains: ["testN 0 2820 2 2 0 828 0 0.293617 3807", "1.0 0.999986 1178 1178", "100.0 1.911145 0 0"] - - path: results/reports/mosdepth/test/test.md.mosdepth.global.dist.txt - - path: results/reports/mosdepth/test/test.md.mosdepth.region.dist.txt - - path: results/reports/mosdepth/test/test.md.mosdepth.summary.txt - - path: results/reports/mosdepth/test/test.md.regions.bed.gz - - path: results/reports/mosdepth/test/test.md.regions.bed.gz.csi - - path: results/reports/mosdepth/test/test.recal.mosdepth.global.dist.txt - - path: results/reports/mosdepth/test/test.recal.mosdepth.region.dist.txt - - path: results/reports/mosdepth/test/test.recal.mosdepth.summary.txt - - path: results/reports/mosdepth/test/test.recal.regions.bed.gz - - path: results/reports/mosdepth/test/test.recal.regions.bed.gz.csi - - path: results/reports/samtools/test/test.md.cram.stats - # conda changes md5sums for test - - path: results/reports/samtools/test/test.recal.cram.stats - # conda changes md5sums for test - - path: results/preprocessing/mapped/ - should_exist: false -- name: Run skip markduplicates cram from step markduplicates - command: nextflow run main.nf -profile test,markduplicates_cram,skip_markduplicates --outdir results - tags: - - input_cram - - markduplicates - - preprocessing - - skip_markduplicates - files: - - path: results/csv/recalibrated.csv - md5sum: 1888a924bc70bd80165a96ad641e22d6 - - path: results/multiqc - - path: results/preprocessing/recal_table/test/test.recal.table - md5sum: 35d89a3811aa31711fc9815b6b80e6ec - - path: results/preprocessing/recalibrated/test/test.recal.cram - # binary changes md5sums on reruns - - path: results/preprocessing/recalibrated/test/test.recal.cram.crai - # binary changes md5sums on reruns - - path: results/reports/mosdepth/test/test.recal.mosdepth.global.dist.txt - - path: results/reports/mosdepth/test/test.recal.mosdepth.region.dist.txt - - path: results/reports/mosdepth/test/test.recal.mosdepth.summary.txt - - path: results/reports/mosdepth/test/test.recal.regions.bed.gz - - path: results/reports/mosdepth/test/test.recal.regions.bed.gz.csi - - path: results/reports/mosdepth/test/test.sorted.mosdepth.global.dist.txt - - path: results/reports/mosdepth/test/test.sorted.mosdepth.region.dist.txt - - path: results/reports/mosdepth/test/test.sorted.mosdepth.summary.txt - - path: results/reports/mosdepth/test/test.sorted.regions.bed.gz - - path: results/reports/mosdepth/test/test.sorted.regions.bed.gz.csi - - path: results/reports/samtools/test/test.recal.cram.stats - # conda changes md5sums for test - - path: results/reports/samtools/test/test.sorted.cram.stats - # conda changes md5sums for test - - path: results/csv/markduplicates.csv - should_exist: false - - path: results/csv/markduplicates_no_table.csv - should_exist: false - - path: results/preprocessing/mapped/test/test.sorted.cram - should_exist: false - - path: results/preprocessing/mapped/test/test.sorted.cram.crai - should_exist: false diff --git a/tests/test_prepare_recalibration_from_bam.yml b/tests/test_prepare_recalibration_from_bam.yml deleted file mode 100644 index 335a67deed..0000000000 --- a/tests/test_prepare_recalibration_from_bam.yml +++ /dev/null @@ -1,79 +0,0 @@ -- name: Run prepare_recalibration starting from bam - command: nextflow run main.nf -profile test,prepare_recalibration_bam --outdir results - tags: - - input_bam - - prepare_recalibration - - preprocessing - files: - - path: results/csv/markduplicates.csv - md5sum: 90e2ab85d8af642d6548af448a9d4226 - - path: results/csv/recalibrated.csv - md5sum: 1888a924bc70bd80165a96ad641e22d6 - - path: results/multiqc - - path: results/preprocessing/converted/test/test.converted.cram - # binary changes md5sums on reruns - - path: results/preprocessing/converted/test/test.converted.cram.crai - # binary changes md5sums on reruns - - path: results/preprocessing/recal_table/test/test.recal.table - md5sum: 35d89a3811aa31711fc9815b6b80e6ec - - path: results/preprocessing/recalibrated/test/test.recal.cram - # binary changes md5sums on reruns - - path: results/preprocessing/recalibrated/test/test.recal.cram.crai - # binary changes md5sums on reruns - - path: results/reports/mosdepth/test/test.recal.mosdepth.global.dist.txt - - path: results/reports/mosdepth/test/test.recal.mosdepth.region.dist.txt - - path: results/reports/mosdepth/test/test.recal.mosdepth.summary.txt - - path: results/reports/mosdepth/test/test.recal.regions.bed.gz - - path: results/reports/mosdepth/test/test.recal.regions.bed.gz.csi - - path: results/reports/samtools/test/test.recal.cram.stats - # conda changes md5sums for test - - path: results/preprocessing/mapped/ - should_exist: false - - path: results/preprocessing/markduplicates/ - should_exist: false -- name: Run prepare_recalibration starting from bam and skip baserecalibration - command: nextflow run main.nf -profile test,prepare_recalibration_bam,skip_bqsr --tools strelka --outdir results - tags: - - input_bam - - prepare_recalibration - - preprocessing - files: - - path: results/csv/variantcalled.csv - md5sum: 4d0effd3d8dc2b814230a189e7ca9dba - - path: results/multiqc - - path: results/preprocessing/converted/test/test.converted.cram - # binary changes md5sums on reruns - - path: results/preprocessing/converted/test/test.converted.cram.crai - # binary changes md5sums on reruns - - path: results/reports/bcftools/strelka/test/test.strelka.variants.bcftools_stats.txt - # conda changes md5sums for test - - path: results/reports/vcftools/strelka/test/test.strelka.variants.FILTER.summary - md5sum: 39ff2cc8eb7495a14a6b76e0ab627027 - - path: results/reports/vcftools/strelka/test/test.strelka.variants.TsTv.count - md5sum: ee7dafc8d941b8502a04a63dc3126fff - - path: results/reports/vcftools/strelka/test/test.strelka.variants.TsTv.qual - # conda changes md5sums for test - - path: results/variant_calling/strelka/test/test.strelka.genome.vcf.gz - # binary changes md5sums on reruns - - path: results/variant_calling/strelka/test/test.strelka.genome.vcf.gz.tbi - # binary changes md5sums on reruns - - path: results/variant_calling/strelka/test/test.strelka.variants.vcf.gz - # binary changes md5sums on reruns - - path: results/variant_calling/strelka/test/test.strelka.variants.vcf.gz.tbi - # binary changes md5sums on reruns - - path: results/csv/recalibrated.csv - should_exist: false - - path: results/preprocessing/recal_table/test/test.recal.table - should_exist: false - - path: results/preprocessing/recalibrated/test/test.recal.cram - should_exist: false - - path: results/preprocessing/recalibrated/test/test.recal.cram.crai - should_exist: false - - path: results/reports/mosdepth - should_exist: false - - path: results/reports/samtools_stats - should_exist: false - - path: results/preprocessing/mapped/ - should_exist: false - - path: results/preprocessing/markduplicates/ - should_exist: false diff --git a/tests/test_prepare_recalibration_from_cram.yml b/tests/test_prepare_recalibration_from_cram.yml deleted file mode 100644 index 6e362ccd7b..0000000000 --- a/tests/test_prepare_recalibration_from_cram.yml +++ /dev/null @@ -1,79 +0,0 @@ -- name: Run prepare_recalibration starting from cram - command: nextflow run main.nf -profile test,prepare_recalibration_cram --outdir results - tags: - - input_cram - - prepare_recalibration - - preprocessing - files: - - path: results/csv/recalibrated.csv - md5sum: 1888a924bc70bd80165a96ad641e22d6 - - path: results/multiqc - - path: results/preprocessing/recal_table/test/test.recal.table - md5sum: 35d89a3811aa31711fc9815b6b80e6ec - - path: results/preprocessing/recalibrated/test/test.recal.cram - # binary changes md5sums on reruns - - path: results/preprocessing/recalibrated/test/test.recal.cram.crai - # binary changes md5sums on reruns - - path: results/reports/mosdepth/test/test.recal.mosdepth.global.dist.txt - - path: results/reports/mosdepth/test/test.recal.mosdepth.region.dist.txt - - path: results/reports/mosdepth/test/test.recal.mosdepth.summary.txt - - path: results/reports/mosdepth/test/test.recal.regions.bed.gz - - path: results/reports/mosdepth/test/test.recal.regions.bed.gz.csi - - path: results/reports/samtools/test/test.recal.cram.stats - # conda changes md5sums for test - - path: results/preprocessing/mapped/ - should_exist: false - - path: results/preprocessing/markduplicates/ - should_exist: false -- name: Run prepare_recalibration starting from cram and skip baserecalibration - command: nextflow run main.nf -profile test,prepare_recalibration_cram,skip_bqsr --tools strelka --outdir results - tags: - - input_cram - - prepare_recalibration - - preprocessing - files: - - path: results/csv/variantcalled.csv - md5sum: 4d0effd3d8dc2b814230a189e7ca9dba - - path: results/multiqc - - path: results/reports/bcftools/strelka/test/test.strelka.variants.bcftools_stats.txt - # conda changes md5sums for test - - path: results/reports/vcftools/strelka/test/test.strelka.variants.FILTER.summary - md5sum: 39ff2cc8eb7495a14a6b76e0ab627027 - - path: results/reports/vcftools/strelka/test/test.strelka.variants.TsTv.count - md5sum: ee7dafc8d941b8502a04a63dc3126fff - - path: results/reports/vcftools/strelka/test/test.strelka.variants.TsTv.qual - # conda changes md5sums for test - - path: results/variant_calling/strelka/test/test.strelka.genome.vcf.gz - # binary changes md5sums on reruns - - path: results/variant_calling/strelka/test/test.strelka.genome.vcf.gz.tbi - # binary changes md5sums on reruns - - path: results/variant_calling/strelka/test/test.strelka.variants.vcf.gz - # binary changes md5sums on reruns - - path: results/variant_calling/strelka/test/test.strelka.variants.vcf.gz.tbi - # binary changes md5sums on reruns - - path: results/csv/recalibrated.csv - should_exist: false - - path: results/preprocessing/markduplicates/test/test.md.cram - should_exist: false - - path: results/preprocessing/markduplicates/test/test.md.cram.crai - should_exist: false - - path: results/preprocessing/recal_table/test/test.recal.table - should_exist: false - - path: results/preprocessing/recalibrated/test/test.recal.cram - should_exist: false - - path: results/preprocessing/recalibrated/test/test.recal.cram.crai - should_exist: false - - path: results/reports/mosdepth/test/test.recal.mosdepth.global.dist.txt - should_exist: false - - path: results/reports/mosdepth/test/test.recal.mosdepth.region.dist.txt - should_exist: false - - path: results/reports/mosdepth/test/test.recal.mosdepth.summary.txt - should_exist: false - - path: results/reports/mosdepth/test/test.recal.regions.bed.gz - should_exist: false - - path: results/reports/samtools/test/test.recal.cram.stats - should_exist: false - - path: results/preprocessing/mapped/ - should_exist: false - - path: results/preprocessing/markduplicates/ - should_exist: false diff --git a/tests/test_recalibrate_from_bam.yml b/tests/test_recalibrate_from_bam.yml deleted file mode 100644 index fb96a3d305..0000000000 --- a/tests/test_recalibrate_from_bam.yml +++ /dev/null @@ -1,82 +0,0 @@ -- name: Run Recalibration starting from bam - command: nextflow run main.nf -profile test,recalibrate_bam --outdir results - tags: - - input_bam - - recalibrate - - preprocessing - files: - - path: results/csv/recalibrated.csv - md5sum: 1888a924bc70bd80165a96ad641e22d6 - - path: results/multiqc - - path: results/preprocessing/converted/test/test.converted.cram - # binary changes md5sums on reruns - - path: results/preprocessing/converted/test/test.converted.cram.crai - # binary changes md5sums on reruns - - path: results/preprocessing/recalibrated/test/test.recal.cram - # binary changes md5sums on reruns - - path: results/preprocessing/recalibrated/test/test.recal.cram.crai - # binary changes md5sums on reruns - - path: results/reports/mosdepth/test/test.recal.mosdepth.global.dist.txt - - path: results/reports/mosdepth/test/test.recal.mosdepth.region.dist.txt - - path: results/reports/mosdepth/test/test.recal.mosdepth.summary.txt - - path: results/reports/mosdepth/test/test.recal.regions.bed.gz - - path: results/reports/mosdepth/test/test.recal.regions.bed.gz.csi - - path: results/reports/samtools/test/test.recal.cram.stats - # conda changes md5sums for test - - path: results/preprocessing/mapped/ - should_exist: false - - path: results/preprocessing/markduplicates/ - should_exist: false -- name: Run Recalibration starting from bam and skip baserecalibration - command: nextflow run main.nf -profile test,recalibrate_bam,skip_bqsr --tools strelka --outdir results - tags: - - input_bam - - recalibrate - - preprocessing - - variant_calling - files: - - path: results/csv/variantcalled.csv - md5sum: 4d0effd3d8dc2b814230a189e7ca9dba - - path: results/multiqc - - path: results/preprocessing/converted/test/test.converted.cram - # binary changes md5sums on reruns - - path: results/preprocessing/converted/test/test.converted.cram.crai - # binary changes md5sums on reruns - - path: results/reports/bcftools/strelka/test/test.strelka.variants.bcftools_stats.txt - # conda changes md5sums for test - - path: results/reports/vcftools/strelka/test/test.strelka.variants.FILTER.summary - md5sum: 39ff2cc8eb7495a14a6b76e0ab627027 - - path: results/reports/vcftools/strelka/test/test.strelka.variants.TsTv.count - md5sum: ee7dafc8d941b8502a04a63dc3126fff - - path: results/reports/vcftools/strelka/test/test.strelka.variants.TsTv.qual - contains: ["0 0 0 -nan 3 4 0.75", "2 0 1 0 2 4 0.5", "5 1 1 1 2 3 0.666667"] - - path: results/variant_calling/strelka/test/test.strelka.genome.vcf.gz - # binary changes md5sums on reruns - - path: results/variant_calling/strelka/test/test.strelka.genome.vcf.gz.tbi - # binary changes md5sums on reruns - - path: results/variant_calling/strelka/test/test.strelka.variants.vcf.gz - # binary changes md5sums on reruns - - path: results/variant_calling/strelka/test/test.strelka.variants.vcf.gz.tbi - # binary changes md5sums on reruns - - path: results/csv/recalibrated.csv - should_exist: false - - path: results/preprocessing/recal_table/test/test.recal.table - should_exist: false - - path: results/preprocessing/recalibrated/test/test.recal.cram - should_exist: false - - path: results/preprocessing/recalibrated/test/test.recal.cram.crai - should_exist: false - - path: results/reports/mosdepth/test/test.recal.mosdepth.global.dist.txt - should_exist: false - - path: results/reports/mosdepth/test/test.recal.mosdepth.region.dist.txt - should_exist: false - - path: results/reports/mosdepth/test/test.recal.mosdepth.summary.txt - should_exist: false - - path: results/reports/mosdepth/test/test.recal.regions.bed.gz - should_exist: false - - path: results/reports/samtools/test/test.recal.cram.stats - should_exist: false - - path: results/preprocessing/mapped/ - should_exist: false - - path: results/preprocessing/markduplicates/ - should_exist: false diff --git a/tests/test_recalibrate_from_cram.yml b/tests/test_recalibrate_from_cram.yml deleted file mode 100644 index 9e53da4f2d..0000000000 --- a/tests/test_recalibrate_from_cram.yml +++ /dev/null @@ -1,78 +0,0 @@ -- name: Run Recalibration starting from cram - command: nextflow run main.nf -profile test,recalibrate_cram --outdir results - tags: - - input_cram - - recalibrate - - preprocessing - files: - - path: results/csv/recalibrated.csv - md5sum: 1888a924bc70bd80165a96ad641e22d6 - - path: results/multiqc - - path: results/preprocessing/recalibrated/test/test.recal.cram - # binary changes md5sums on reruns - - path: results/preprocessing/recalibrated/test/test.recal.cram.crai - # binary changes md5sums on reruns - - path: results/reports/mosdepth/test/test.recal.mosdepth.global.dist.txt - - path: results/reports/mosdepth/test/test.recal.mosdepth.region.dist.txt - - path: results/reports/mosdepth/test/test.recal.mosdepth.summary.txt - - path: results/reports/mosdepth/test/test.recal.regions.bed.gz - - path: results/reports/mosdepth/test/test.recal.regions.bed.gz.csi - - path: results/reports/samtools/test/test.recal.cram.stats - # conda changes md5sums for test - - path: results/preprocessing/mapped/ - should_exist: false - - path: results/preprocessing/markduplicates/ - should_exist: false -- name: Run Recalibration starting from cram and skip baserecalibration - command: nextflow run main.nf -profile test,recalibrate_cram,skip_bqsr --tools strelka --outdir results - tags: - - input_cram - - recalibrate - - preprocessing - - variant_calling - files: - - path: results/csv/variantcalled.csv - md5sum: 4d0effd3d8dc2b814230a189e7ca9dba - - path: results/multiqc - - path: results/reports/bcftools/strelka/test/test.strelka.variants.bcftools_stats.txt - # conda changes md5sums for test - - path: results/reports/vcftools/strelka/test/test.strelka.variants.FILTER.summary - md5sum: 39ff2cc8eb7495a14a6b76e0ab627027 - - path: results/reports/vcftools/strelka/test/test.strelka.variants.TsTv.count - md5sum: ee7dafc8d941b8502a04a63dc3126fff - - path: results/reports/vcftools/strelka/test/test.strelka.variants.TsTv.qual - contains: ["0 0 0 -nan 3 4 0.75", "2 0 1 0 2 4 0.5", "5 1 1 1 2 3 0.666667"] - - path: results/variant_calling/strelka/test/test.strelka.genome.vcf.gz - # binary changes md5sums on reruns - - path: results/variant_calling/strelka/test/test.strelka.genome.vcf.gz.tbi - # binary changes md5sums on reruns - - path: results/variant_calling/strelka/test/test.strelka.variants.vcf.gz - # binary changes md5sums on reruns - - path: results/variant_calling/strelka/test/test.strelka.variants.vcf.gz.tbi - # binary changes md5sums on reruns - - path: results/csv/recalibrated.csv - should_exist: false - - path: results/preprocessing/markduplicates/test/test.md.cram - should_exist: false - - path: results/preprocessing/markduplicates/test/test.md.cram.crai - should_exist: false - - path: results/preprocessing/recal_table/test/test.recal.table - should_exist: false - - path: results/preprocessing/recalibrated/test/test.recal.cram - should_exist: false - - path: results/preprocessing/recalibrated/test/test.recal.cram.crai - should_exist: false - - path: results/reports/mosdepth/test/test.recal.mosdepth.global.dist.txt - should_exist: false - - path: results/reports/mosdepth/test/test.recal.mosdepth.region.dist.txt - should_exist: false - - path: results/reports/mosdepth/test/test.recal.mosdepth.summary.txt - should_exist: false - - path: results/reports/mosdepth/test/test.recal.regions.bed.gz - should_exist: false - - path: results/reports/samtools/test/test.recal.cram.stats - should_exist: false - - path: results/preprocessing/mapped/ - should_exist: false - - path: results/preprocessing/markduplicates/ - should_exist: false diff --git a/tests/tumor-normal-pair.nf.test.snap b/tests/tumor-normal-pair.nf.test.snap index 81892489a2..d9d38bee39 100644 --- a/tests/tumor-normal-pair.nf.test.snap +++ b/tests/tumor-normal-pair.nf.test.snap @@ -331,7 +331,6 @@ "samtools-stats-dp.txt:md5,d81e84864ecb732951a137e88d87a263", "samtools_alignment_plot.txt:md5,e757696d1f7107df2bd4ad92f607272e", "vcftools_tstv_by_count.txt:md5,9d3f23467779f62d81573894f71ba0d4", - "vcftools_tstv_by_qual.txt:md5,cc9762c7d4ee91803d358d8c386819d9", "test.strelka.variants.bcftools_stats.txt:md5,550430d0b8336ac650b7e50bdfdc914c", "test2_vs_test.strelka.somatic_indels.bcftools_stats.txt:md5,2ce8bffbfbb88c4da6a5239b11dc2f44", "test2_vs_test.strelka.somatic_snvs.bcftools_stats.txt:md5,869e2d3a46760e2bea9b2e027002848d", @@ -361,13 +360,10 @@ "test2.recal.cram.stats:md5,47c5ad8a7d4221d03673fd67388f9960", "test.strelka.variants.FILTER.summary:md5,dd87f507da7de20d5318841af312493b", "test.strelka.variants.TsTv.count:md5,fa27f678965b7cba6a92efcd039f802a", - "test.strelka.variants.TsTv.qual:md5,bc68ae4e688e9fb772b457069e604883", "test2_vs_test.strelka.somatic_indels.FILTER.summary:md5,1ce42d34e4ae919afb519efc99146423", "test2_vs_test.strelka.somatic_indels.TsTv.count:md5,8dcfdbcaac118df1d5ad407dd2af699f", - "test2_vs_test.strelka.somatic_indels.TsTv.qual:md5,bc68ae4e688e9fb772b457069e604883", "test2_vs_test.strelka.somatic_snvs.FILTER.summary:md5,1ce42d34e4ae919afb519efc99146423", - "test2_vs_test.strelka.somatic_snvs.TsTv.count:md5,8dcfdbcaac118df1d5ad407dd2af699f", - "test2_vs_test.strelka.somatic_snvs.TsTv.qual:md5,bc68ae4e688e9fb772b457069e604883" + "test2_vs_test.strelka.somatic_snvs.TsTv.count:md5,8dcfdbcaac118df1d5ad407dd2af699f" ], [ [ @@ -390,8 +386,8 @@ ], "meta": { "nf-test": "0.9.0", - "nextflow": "24.09.0" + "nextflow": "24.04.4" }, - "timestamp": "2024-10-08T12:12:19.788733" + "timestamp": "2024-11-09T18:22:56.125003" } } \ No newline at end of file diff --git a/workflows/sarek/main.nf b/workflows/sarek/main.nf index 6ece09f9a6..7595c279e7 100644 --- a/workflows/sarek/main.nf +++ b/workflows/sarek/main.nf @@ -41,7 +41,6 @@ include { FASTQ_ALIGN_BWAMEM_MEM2_DRAGMAP_SENTIEON } from '../../subwor include { BAM_MERGE_INDEX_SAMTOOLS } from '../../subworkflows/local/bam_merge_index_samtools/main' // Convert BAM files -include { SAMTOOLS_CONVERT as BAM_TO_CRAM } from '../../modules/nf-core/samtools/convert/main' include { SAMTOOLS_CONVERT as BAM_TO_CRAM_MAPPING } from '../../modules/nf-core/samtools/convert/main' // Convert CRAM files (optional) @@ -387,16 +386,7 @@ workflow SAREK { if (params.step == 'mapping') { cram_skip_markduplicates = BAM_TO_CRAM_MAPPING.out.cram.join(BAM_TO_CRAM_MAPPING.out.crai, failOnDuplicate: true, failOnMismatch: true) } else { - input_markduplicates_convert = input_sample.branch{ - bam: it[0].data_type == "bam" - cram: it[0].data_type == "cram" - } - - // Convert any input BAMs to CRAM - BAM_TO_CRAM(input_markduplicates_convert.bam, fasta, fasta_fai) - versions = versions.mix(BAM_TO_CRAM.out.versions) - - cram_skip_markduplicates = Channel.empty().mix(input_markduplicates_convert.cram, BAM_TO_CRAM.out.cram.join(BAM_TO_CRAM.out.crai, failOnDuplicate: true, failOnMismatch: true)) + cram_skip_markduplicates = Channel.empty().mix(input_sample) } CRAM_QC_NO_MD(cram_skip_markduplicates, fasta, intervals_for_preprocessing) @@ -478,22 +468,10 @@ workflow SAREK { // Run if starting from step "prepare_recalibration" if (params.step == 'prepare_recalibration') { - // Support if starting from BAM or CRAM files - input_prepare_recal_convert = input_sample.branch{ - bam: it[0].data_type == "bam" - cram: it[0].data_type == "cram" - } - - // BAM files first must be converted to CRAM files since from this step on we base everything on CRAM format - BAM_TO_CRAM(input_prepare_recal_convert.bam, fasta, fasta_fai) - versions = versions.mix(BAM_TO_CRAM.out.versions) + ch_cram_for_bam_baserecalibrator = Channel.empty().mix(input_sample) - ch_cram_from_bam = BAM_TO_CRAM.out.cram.join(BAM_TO_CRAM.out.crai, failOnDuplicate: true, failOnMismatch: true) - // Make sure correct data types are carried through - .map{ meta, cram, crai -> [ meta + [data_type: "cram"], cram, crai ] } - - ch_cram_for_bam_baserecalibrator = Channel.empty().mix(ch_cram_from_bam, input_prepare_recal_convert.cram) - ch_md_cram_for_restart = ch_cram_from_bam + // Set the input samples for restart so we generate a samplesheet that contains the input files together with the recalibration table + ch_md_cram_for_restart = ch_cram_for_bam_baserecalibrator } else { @@ -567,27 +545,8 @@ workflow SAREK { // Run if starting from step "prepare_recalibration" if (params.step == 'recalibrate') { - // Support if starting from BAM or CRAM files - input_recal_convert = input_sample.branch{ - bam: it[0].data_type == "bam" - cram: it[0].data_type == "cram" - } - - // If BAM file, split up table and mapped file to convert BAM to CRAM - input_only_table = input_recal_convert.bam.map{ meta, bam, bai, table -> [ meta, table ] } - input_only_bam = input_recal_convert.bam.map{ meta, bam, bai, table -> [ meta, bam, bai ] } - - // BAM files first must be converted to CRAM files since from this step on we base everything on CRAM format - BAM_TO_CRAM(input_only_bam, fasta, fasta_fai) - versions = versions.mix(BAM_TO_CRAM.out.versions) + cram_applybqsr = Channel.empty().mix(input_sample) - cram_applybqsr = Channel.empty().mix( - BAM_TO_CRAM.out.cram.join(BAM_TO_CRAM.out.crai, failOnDuplicate: true, failOnMismatch: true) - .join(input_only_table, failOnDuplicate: true, failOnMismatch: true), - - input_recal_convert.cram) - // Join together converted cram with input tables - .map{ meta, cram, crai, table -> [ meta + [data_type: "cram"], cram, crai, table ]} } if (!(params.skip_tools && params.skip_tools.split(',').contains('baserecalibrator'))) { @@ -642,9 +601,7 @@ workflow SAREK { // cram_variant_calling contains either: // - input bams converted to crams, if started from step recal + skip BQSR // - input crams if started from step recal + skip BQSR - cram_variant_calling = Channel.empty().mix( - BAM_TO_CRAM.out.cram.join(BAM_TO_CRAM.out.crai, failOnDuplicate: true, failOnMismatch: true), - input_recal_convert.cram.map{ meta, cram, crai, table -> [ meta, cram, crai ] }) + cram_variant_calling = Channel.empty().mix(input_sample.map{ meta, cram, crai, table -> [ meta, cram, crai ] }) } else { // cram_variant_calling contains either: // - crams from markduplicates = ch_cram_for_bam_baserecalibrator if skip BQSR but not started from step recalibration @@ -654,19 +611,7 @@ workflow SAREK { if (params.step == 'variant_calling') { - input_variant_calling_convert = input_sample.branch{ - bam: it[0].data_type == "bam" - cram: it[0].data_type == "cram" - } - - // BAM files first must be converted to CRAM files since from this step on we base everything on CRAM format - BAM_TO_CRAM(input_variant_calling_convert.bam, fasta, fasta_fai) - versions = versions.mix(BAM_TO_CRAM.out.versions) - - cram_variant_calling = Channel.empty().mix( - BAM_TO_CRAM.out.cram.join(BAM_TO_CRAM.out.crai, failOnDuplicate: true, failOnMismatch: true), - input_variant_calling_convert.cram - ) + cram_variant_calling = Channel.empty().mix( input_sample ) } From 600df5bd02449020a2806ce745624defbd255e91 Mon Sep 17 00:00:00 2001 From: Maxime U Garcia Date: Thu, 14 Nov 2024 17:03:39 +0100 Subject: [PATCH 117/128] Migrate strelka pytest to nf-test (#1711) ## PR checklist - [ ] This comment contains a description of changes (with reason). - [ ] If you've fixed a bug or added code that should be tested, add tests! - [ ] If you've added a new tool - have you followed the pipeline conventions in the [contribution docs](https://github.com/nf-core/sarek/tree/master/.github/CONTRIBUTING.md) - [ ] If necessary, also make a PR on the nf-core/sarek _branch_ on the [nf-core/test-datasets](https://github.com/nf-core/test-datasets) repository. - [ ] Make sure your code lints (`nf-core lint`). - [ ] Ensure the test suite passes (`nextflow run . -profile test,docker --outdir `). - [ ] Check for unexpected warnings in debug mode (`nextflow run . -profile debug,test,docker --outdir `). - [ ] Usage Documentation in `docs/usage.md` is updated. - [ ] Output Documentation in `docs/output.md` is updated. - [ ] `CHANGELOG.md` is updated. - [ ] `README.md` is updated (including new tool citations and authors/contributors). --- CHANGELOG.md | 1 + tests/.nftignore | 1 + tests/config/pytesttags.yml | 32 - tests/test_strelka.yml | 315 ------- tests/test_strelka_bp.yml | 213 ----- tests/variant_calling_strelka.nf.test | 215 +++++ tests/variant_calling_strelka.nf.test.snap | 851 ++++++++++++++++++ tests/variant_calling_strelka_bp.nf.test | 90 ++ tests/variant_calling_strelka_bp.nf.test.snap | 457 ++++++++++ 9 files changed, 1615 insertions(+), 560 deletions(-) delete mode 100644 tests/test_strelka.yml delete mode 100644 tests/test_strelka_bp.yml create mode 100644 tests/variant_calling_strelka.nf.test create mode 100644 tests/variant_calling_strelka.nf.test.snap create mode 100644 tests/variant_calling_strelka_bp.nf.test create mode 100644 tests/variant_calling_strelka_bp.nf.test.snap diff --git a/CHANGELOG.md b/CHANGELOG.md index 407ef5ceea..57e357c1d7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -29,6 +29,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - [1695](https://github.com/nf-core/sarek/pull/1695) - Update all modules - [1707](https://github.com/nf-core/sarek/pull/1707) - Un-hide parameters and clean up Json schema - [1708](https://github.com/nf-core/sarek/pull/1708) - Migrate pipeline pytest alignment and annotation tests to nf-test +- [1711](https://github.com/nf-core/sarek/pull/1711) - Migrate pipeline pytest strelka tests to nf-test ### Fixed diff --git a/tests/.nftignore b/tests/.nftignore index 679fab1193..d86cad9bc3 100644 --- a/tests/.nftignore +++ b/tests/.nftignore @@ -12,6 +12,7 @@ multiqc/multiqc_data/picard_deduplication.txt multiqc/multiqc_data/vcftools_tstv_by_qual.txt multiqc/multiqc_plots/{svg,pdf,png}/*.{svg,pdf,png} multiqc/multiqc_report.html +no_intervals.{bed,bed.gz,bed.gz.tbi} pipeline_info/*.{html,json,txt,yml} preprocessing/**/*.{md,recal,sorted}.{bam,bam.bai,cram,cram.crai,table} reference/dragmap/hash_table.{cfg,cfg.bin} diff --git a/tests/config/pytesttags.yml b/tests/config/pytesttags.yml index cf100e68d4..3f8723df7e 100644 --- a/tests/config/pytesttags.yml +++ b/tests/config/pytesttags.yml @@ -335,38 +335,6 @@ mutect2: - tests/csv/3.0/recalibrated_tumoronly.csv - tests/test_mutect2.yml -## strelka -strelka: - - conf/modules/strelka.config - - modules/nf-core/gatk4/mergevcfs/** - - modules/nf-core/mosdepth/** - - modules/nf-core/strelka/germline/** - - modules/nf-core/strelka/somatic/** - - subworkflows/local/bam_variant_calling_germline_all/** - - subworkflows/local/bam_variant_calling_single_strelka/** - - subworkflows/local/bam_variant_calling_somatic_all/** - - subworkflows/local/bam_variant_calling_somatic_strelka/** - - tests/csv/3.0/recalibrated_germline.csv - - tests/csv/3.0/recalibrated_somatic.csv - - tests/csv/3.0/recalibrated_tumoronly.csv - - tests/csv/3.0/recalibrated.csv - - tests/test_strelka.yml - -## strelka_bp -strelka_bp: - - conf/modules/manta.config - - conf/modules/strelka.config - - modules/nf-core/gatk4/mergevcfs/** - - modules/nf-core/manta/somatic/** - - modules/nf-core/mosdepth/** - - modules/nf-core/strelka/somatic/** - - subworkflows/local/bam_variant_calling_germline_all/** - - subworkflows/local/bam_variant_calling_somatic_all/** - - subworkflows/local/bam_variant_calling_somatic_manta/** - - subworkflows/local/bam_variant_calling_somatic_strelka/** - - tests/csv/3.0/recalibrated_somatic.csv - - tests/test_strelka_bp.yml - ## lofreq lofreq: - conf/modules/lofreq.config diff --git a/tests/test_strelka.yml b/tests/test_strelka.yml deleted file mode 100644 index 57ddd2d67b..0000000000 --- a/tests/test_strelka.yml +++ /dev/null @@ -1,315 +0,0 @@ -- name: Skip variant calling on matched normal - command: nextflow run main.nf -profile test,variantcalling_channels --tools strelka --only_paired_variant_calling --outdir results - tags: - - somatic - - strelka - - variantcalling_channel - files: - - path: results/multiqc - - path: results/reports/bcftools/strelka/sample1/sample1.strelka.variants.bcftools_stats.txt - # conda changes md5sums for test - - path: results/reports/bcftools/strelka/sample2/sample2.strelka.variants.bcftools_stats.txt - # conda changes md5sums for test - - path: results/reports/bcftools/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_indels.bcftools_stats.txt - # conda changes md5sums for test - - path: results/reports/bcftools/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_snvs.bcftools_stats.txt - # conda changes md5sums for test - - path: results/reports/vcftools/strelka/sample1/sample1.strelka.variants.FILTER.summary - md5sum: 2048a5de0201a6052c988a0189979a5f - - path: results/reports/vcftools/strelka/sample1/sample1.strelka.variants.TsTv.count - md5sum: c5b7a8eda2526d899098439ae4c06a49 - - path: results/reports/vcftools/strelka/sample1/sample1.strelka.variants.TsTv.qual - # conda changes md5sums for test - - path: results/reports/vcftools/strelka/sample2/sample2.strelka.variants.FILTER.summary - md5sum: fa3112841a4575d104916027c8851b30 - - path: results/reports/vcftools/strelka/sample2/sample2.strelka.variants.TsTv.count - md5sum: d7f54d09d38af01a574a4930af21cfc9 - - path: results/reports/vcftools/strelka/sample2/sample2.strelka.variants.TsTv.qual - contains: - [ - "19 453 47848 0.00946748 11 50 0.22", - "56 456 47875 0.0095248 8 25 0.32", - "72 458 47880 0.00956558 6 20 0.3", - "314 463 47899 0.00966617 1 1 1", - ] - - path: results/reports/vcftools/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_indels.FILTER.summary - md5sum: 3441628cd6550ed459ca1c3db989ceea - - path: results/reports/vcftools/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_indels.TsTv.count - md5sum: 8dcfdbcaac118df1d5ad407dd2af699f - - path: results/reports/vcftools/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_indels.TsTv.qual - # conda changes md5sums for test - - path: results/reports/vcftools/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_snvs.FILTER.summary - md5sum: 4fc17fa5625b4d1dcc5d791b1eb22d85 - - path: results/reports/vcftools/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_snvs.TsTv.count - md5sum: fc7af1f534890c4ad3025588b3af62ae - - path: results/reports/vcftools/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_snvs.TsTv.qual - # conda changes md5sums for test - - path: results/variant_calling/strelka/sample1/sample1.strelka.genome.vcf.gz - # binary changes md5sums on reruns - - path: results/variant_calling/strelka/sample1/sample1.strelka.genome.vcf.gz.tbi - # binary changes md5sums on reruns - - path: results/variant_calling/strelka/sample1/sample1.strelka.variants.vcf.gz - # binary changes md5sums on reruns - - path: results/variant_calling/strelka/sample1/sample1.strelka.variants.vcf.gz.tbi - # binary changes md5sums on reruns - - path: results/variant_calling/strelka/sample2/sample2.strelka.genome.vcf.gz - # binary changes md5sums on reruns - - path: results/variant_calling/strelka/sample2/sample2.strelka.genome.vcf.gz.tbi - # binary changes md5sums on reruns - - path: results/variant_calling/strelka/sample2/sample2.strelka.variants.vcf.gz - # binary changes md5sums on reruns - - path: results/variant_calling/strelka/sample2/sample2.strelka.variants.vcf.gz.tbi - # binary changes md5sums on reruns - - path: results/variant_calling/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_indels.vcf.gz - # binary changes md5sums on reruns - - path: results/variant_calling/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_indels.vcf.gz.tbi - # binary changes md5sums on reruns - - path: results/variant_calling/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_snvs.vcf.gz - # binary changes md5sums on reruns - - path: results/variant_calling/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_snvs.vcf.gz.tbi - # binary changes md5sums on reruns - - path: results/variant_calling/sample3/strelka/sample3.strelka.variants.vcf.gz - should_exist: false - - path: results/variant_calling/strelka/sample3/sample3.strelka.variants.vcf.gz.tbi - should_exist: false - - path: results/variant_calling/strelka/sample3/sample3.strelka.genome.vcf.gz - should_exist: false - - path: results/variant_calling/strelka/sample3/sample3.strelka.genome.vcf.gz.tbi - should_exist: false - - path: results/reports/mosdepth/sample1/sample1.recal.mosdepth.global.dist.txt - - path: results/reports/mosdepth/sample1/sample1.recal.mosdepth.region.dist.txt - - path: results/reports/mosdepth/sample1/sample1.recal.mosdepth.summary.txt - - path: results/reports/mosdepth/sample1/sample1.recal.regions.bed.gz - - path: results/reports/mosdepth/sample1/sample1.recal.regions.bed.gz.csi - - path: results/reports/samtools/sample1/sample1.recal.cram.stats - - path: results/reports/mosdepth/sample2/sample2.recal.mosdepth.global.dist.txt - - path: results/reports/mosdepth/sample2/sample2.recal.mosdepth.region.dist.txt - - path: results/reports/mosdepth/sample2/sample2.recal.mosdepth.summary.txt - - path: results/reports/mosdepth/sample2/sample2.recal.regions.bed.gz - - path: results/reports/mosdepth/sample2/sample2.recal.regions.bed.gz.csi - - path: results/reports/samtools/sample2/sample2.recal.cram.stats - - path: results/reports/mosdepth/sample3/sample3.recal.mosdepth.global.dist.txt - - path: results/reports/mosdepth/sample3/sample3.recal.mosdepth.region.dist.txt - - path: results/reports/mosdepth/sample3/sample3.recal.mosdepth.summary.txt - - path: results/reports/mosdepth/sample3/sample3.recal.regions.bed.gz - - path: results/reports/mosdepth/sample3/sample3.recal.regions.bed.gz.csi - - path: results/reports/samtools/sample3/sample3.recal.cram.stats - # conda changes md5sums for test - - path: results/reports/mosdepth/sample4/sample4.recal.mosdepth.global.dist.txt - - path: results/reports/mosdepth/sample4/sample4.recal.mosdepth.region.dist.txt - - path: results/reports/mosdepth/sample4/sample4.recal.mosdepth.summary.txt - - path: results/reports/mosdepth/sample4/sample4.recal.regions.bed.gz - - path: results/reports/mosdepth/sample4/sample4.recal.regions.bed.gz.csi - - path: results/reports/samtools/sample4/sample4.recal.cram.stats - # conda changes md5sums for test -- name: Run variant calling on germline sample with strelka - command: nextflow run main.nf -profile test,tools_germline --tools strelka --outdir results - tags: - - germline - - strelka - - variant_calling - files: - - path: results/csv/variantcalled.csv - md5sum: cd8a47dfc3e44c395e9f693770ccc6c9 - - path: results/multiqc - - path: results/reports/bcftools/strelka/sample1/sample1.strelka.variants.bcftools_stats.txt - # conda changes md5sums for test - - path: results/reports/vcftools/strelka/sample1/sample1.strelka.variants.FILTER.summary - md5sum: 2048a5de0201a6052c988a0189979a5f - - path: results/reports/vcftools/strelka/sample1/sample1.strelka.variants.TsTv.count - md5sum: c5b7a8eda2526d899098439ae4c06a49 - - path: results/reports/vcftools/strelka/sample1/sample1.strelka.variants.TsTv.qual - # conda changes md5sums for test - - path: results/variant_calling/strelka/sample1/sample1.strelka.genome.vcf.gz - # binary changes md5sums on reruns - - path: results/variant_calling/strelka/sample1/sample1.strelka.genome.vcf.gz.tbi - # binary changes md5sums on reruns - - path: results/variant_calling/strelka/sample1/sample1.strelka.variants.vcf.gz - # binary changes md5sums on reruns - - path: results/variant_calling/strelka/sample1/sample1.strelka.variants.vcf.gz.tbi - # binary changes md5sums on reruns - - path: results/strelka - should_exist: false - - path: results/reports/mosdepth/sample1/sample1.recal.mosdepth.global.dist.txt - - path: results/reports/mosdepth/sample1/sample1.recal.mosdepth.region.dist.txt - - path: results/reports/mosdepth/sample1/sample1.recal.mosdepth.summary.txt - - path: results/reports/mosdepth/sample1/sample1.recal.regions.bed.gz - - path: results/reports/mosdepth/sample1/sample1.recal.regions.bed.gz.csi - - path: results/reports/samtools/sample1/sample1.recal.cram.stats -- name: Run variant calling on germline sample with strelka without intervals - command: nextflow run main.nf -profile test,tools_germline --tools strelka --no_intervals --outdir results - tags: - - germline - - strelka - - no_intervals - - variant_calling - files: - - path: results/csv/variantcalled.csv - md5sum: cd8a47dfc3e44c395e9f693770ccc6c9 - - path: results/multiqc - - path: results/no_intervals.bed - md5sum: f3dac01ea66b95fe477446fde2d31489 - - path: results/no_intervals.bed.gz - md5sum: f3dac01ea66b95fe477446fde2d31489 - - path: results/no_intervals.bed.gz.tbi - md5sum: f3dac01ea66b95fe477446fde2d31489 - - path: results/reports/bcftools/strelka/sample1/sample1.strelka.variants.bcftools_stats.txt - # conda changes md5sums for test - - path: results/reports/vcftools/strelka/sample1/sample1.strelka.variants.FILTER.summary - md5sum: 2b7be6ff481fddc655210b836587810d - - path: results/reports/vcftools/strelka/sample1/sample1.strelka.variants.TsTv.count - md5sum: 1481854d2a765f5641856ecf95ca4097 - - path: results/reports/vcftools/strelka/sample1/sample1.strelka.variants.TsTv.qual - # conda changes md5sums for test - - path: results/variant_calling/strelka/sample1/sample1.strelka.genome.vcf.gz - # binary changes md5sums on reruns - - path: results/variant_calling/strelka/sample1/sample1.strelka.genome.vcf.gz.tbi - # binary changes md5sums on reruns - - path: results/variant_calling/strelka/sample1/sample1.strelka.variants.vcf.gz - # binary changes md5sums on reruns - - path: results/variant_calling/strelka/sample1/sample1.strelka.variants.vcf.gz.tbi - # binary changes md5sums on reruns - - path: results/strelka - should_exist: false - - path: results/reports/mosdepth/sample1/sample1.recal.mosdepth.global.dist.txt - - path: results/reports/mosdepth/sample1/sample1.recal.mosdepth.summary.txt - - path: results/reports/mosdepth/sample1/sample1.recal.per-base.bed.gz - - path: results/reports/mosdepth/sample1/sample1.recal.per-base.bed.gz.csi - - path: results/reports/samtools/sample1/sample1.recal.cram.stats -- name: Run variant calling on somatic sample with strelka - command: nextflow run main.nf -profile test,tools_somatic --tools strelka --outdir results - tags: - - somatic - - strelka - - variant_calling - files: - - path: results/csv/variantcalled.csv - md5sum: 31ccee9472fed8bd15798724c62aee15 - - path: results/multiqc - - path: results/reports/bcftools/strelka/sample3/sample3.strelka.variants.bcftools_stats.txt - # conda changes md5sums for test - - path: results/reports/bcftools/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_indels.bcftools_stats.txt - # conda changes md5sums for test - - path: results/reports/bcftools/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_snvs.bcftools_stats.txt - # conda changes md5sums for test - - path: results/reports/vcftools/strelka/sample3/sample3.strelka.variants.FILTER.summary - md5sum: 2048a5de0201a6052c988a0189979a5f - - path: results/reports/vcftools/strelka/sample3/sample3.strelka.variants.TsTv.count - md5sum: c5b7a8eda2526d899098439ae4c06a49 - - path: results/reports/vcftools/strelka/sample3/sample3.strelka.variants.TsTv.qual - # conda changes md5sums for test - - path: results/reports/vcftools/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_indels.FILTER.summary - md5sum: 3441628cd6550ed459ca1c3db989ceea - - path: results/reports/vcftools/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_indels.TsTv.count - md5sum: 8dcfdbcaac118df1d5ad407dd2af699f - - path: results/reports/vcftools/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_indels.TsTv.qual - # conda changes md5sums for test - - path: results/reports/vcftools/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_snvs.FILTER.summary - md5sum: 4fc17fa5625b4d1dcc5d791b1eb22d85 - - path: results/reports/vcftools/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_snvs.TsTv.count - md5sum: fc7af1f534890c4ad3025588b3af62ae - - path: results/reports/vcftools/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_snvs.TsTv.qual - # conda changes md5sums for test - - path: results/variant_calling/strelka/sample3/sample3.strelka.genome.vcf.gz - # binary changes md5sums on reruns - - path: results/variant_calling/strelka/sample3/sample3.strelka.genome.vcf.gz.tbi - # binary changes md5sums on reruns - - path: results/variant_calling/strelka/sample3/sample3.strelka.variants.vcf.gz - # binary changes md5sums on reruns - - path: results/variant_calling/strelka/sample3/sample3.strelka.variants.vcf.gz.tbi - # binary changes md5sums on reruns - - path: results/variant_calling/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_indels.vcf.gz - # binary changes md5sums on reruns - - path: results/variant_calling/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_indels.vcf.gz.tbi - # binary changes md5sums on reruns - - path: results/variant_calling/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_snvs.vcf.gz - # binary changes md5sums on reruns - - path: results/variant_calling/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_snvs.vcf.gz.tbi - # binary changes md5sums on reruns - - path: results/strelka - should_exist: false - - path: results/reports/mosdepth/sample3/sample3.recal.mosdepth.global.dist.txt - - path: results/reports/mosdepth/sample3/sample3.recal.mosdepth.region.dist.txt - - path: results/reports/mosdepth/sample3/sample3.recal.mosdepth.summary.txt - - path: results/reports/mosdepth/sample3/sample3.recal.regions.bed.gz - - path: results/reports/mosdepth/sample3/sample3.recal.regions.bed.gz.csi - - path: results/reports/samtools/sample3/sample3.recal.cram.stats - # conda changes md5sums for test - - path: results/reports/mosdepth/sample4/sample4.recal.mosdepth.global.dist.txt - - path: results/reports/mosdepth/sample4/sample4.recal.mosdepth.region.dist.txt - - path: results/reports/mosdepth/sample4/sample4.recal.mosdepth.summary.txt - - path: results/reports/mosdepth/sample4/sample4.recal.regions.bed.gz - - path: results/reports/mosdepth/sample4/sample4.recal.regions.bed.gz.csi - - path: results/reports/samtools/sample4/sample4.recal.cram.stats - # conda changes md5sums for test -- name: Run variant calling on somatic sample with strelka without intervals - command: nextflow run main.nf -profile test,tools_somatic --tools strelka --no_intervals --outdir results - tags: - - no_intervals - - somatic - - strelka - - variant_calling - files: - - path: results/csv/variantcalled.csv - md5sum: 31ccee9472fed8bd15798724c62aee15 - - path: results/multiqc - - path: results/no_intervals.bed - md5sum: f3dac01ea66b95fe477446fde2d31489 - - path: results/no_intervals.bed.gz - md5sum: f3dac01ea66b95fe477446fde2d31489 - - path: results/no_intervals.bed.gz.tbi - md5sum: f3dac01ea66b95fe477446fde2d31489 - - path: results/reports/bcftools/strelka/sample3/sample3.strelka.variants.bcftools_stats.txt - # conda changes md5sums for test - - path: results/reports/bcftools/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_indels.bcftools_stats.txt - # conda changes md5sums for test - - path: results/reports/bcftools/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_snvs.bcftools_stats.txt - # conda changes md5sums for test - - path: results/reports/vcftools/strelka/sample3/sample3.strelka.variants.FILTER.summary - md5sum: 2b7be6ff481fddc655210b836587810d - - path: results/reports/vcftools/strelka/sample3/sample3.strelka.variants.TsTv.count - md5sum: 1481854d2a765f5641856ecf95ca4097 - - path: results/reports/vcftools/strelka/sample3/sample3.strelka.variants.TsTv.qual - # conda changes md5sums for test - - path: results/reports/vcftools/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_indels.FILTER.summary - md5sum: 3441628cd6550ed459ca1c3db989ceea - - path: results/reports/vcftools/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_indels.TsTv.count - md5sum: 8dcfdbcaac118df1d5ad407dd2af699f - - path: results/reports/vcftools/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_indels.TsTv.qual - # conda changes md5sums for test - - path: results/reports/vcftools/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_snvs.FILTER.summary - md5sum: 7a81b11aa29fec73d5bc872b7b58f8aa - - path: results/reports/vcftools/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_snvs.TsTv.count - md5sum: a922c51ca3b2ea7cdcfa09e9c8c55d52 - - path: results/reports/vcftools/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_snvs.TsTv.qual - # conda changes md5sums for test - - path: results/variant_calling/strelka/sample3/sample3.strelka.genome.vcf.gz - # binary changes md5sums on reruns - - path: results/variant_calling/strelka/sample3/sample3.strelka.genome.vcf.gz.tbi - # binary changes md5sums on reruns - - path: results/variant_calling/strelka/sample3/sample3.strelka.variants.vcf.gz - # binary changes md5sums on reruns - - path: results/variant_calling/strelka/sample3/sample3.strelka.variants.vcf.gz.tbi - # binary changes md5sums on reruns - - path: results/variant_calling/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_indels.vcf.gz - # binary changes md5sums on reruns - - path: results/variant_calling/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_indels.vcf.gz.tbi - # binary changes md5sums on reruns - - path: results/variant_calling/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_snvs.vcf.gz - # binary changes md5sums on reruns - - path: results/variant_calling/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_snvs.vcf.gz.tbi - # binary changes md5sums on reruns - - path: results/strelka - should_exist: false - - path: results/reports/mosdepth/sample3/sample3.recal.mosdepth.global.dist.txt - - path: results/reports/mosdepth/sample3/sample3.recal.mosdepth.summary.txt - - path: results/reports/mosdepth/sample3/sample3.recal.per-base.bed.gz - - path: results/reports/mosdepth/sample3/sample3.recal.per-base.bed.gz.csi - - path: results/reports/samtools/sample3/sample3.recal.cram.stats - # conda changes md5sums for test - - path: results/reports/mosdepth/sample4/sample4.recal.mosdepth.global.dist.txt - - path: results/reports/mosdepth/sample4/sample4.recal.mosdepth.summary.txt - - path: results/reports/mosdepth/sample4/sample4.recal.per-base.bed.gz - - path: results/reports/mosdepth/sample4/sample4.recal.per-base.bed.gz.csi - - path: results/reports/samtools/sample4/sample4.recal.cram.stats - # conda changes md5sums for test diff --git a/tests/test_strelka_bp.yml b/tests/test_strelka_bp.yml deleted file mode 100644 index f5954de37c..0000000000 --- a/tests/test_strelka_bp.yml +++ /dev/null @@ -1,213 +0,0 @@ -- name: Run variant calling on somatic sample with Strelka BP - command: nextflow run main.nf -profile test,tools_somatic --tools strelka,manta --outdir results - tags: - - somatic - - strelka_bp - - variant_calling - files: - - path: results/csv/variantcalled.csv - md5sum: eff248896ca462b76c79749403e44f48 - - path: results/multiqc - - path: results/reports/bcftools/manta/sample3/sample3.manta.diploid_sv.bcftools_stats.txt - # conda changes md5sums for test - - path: results/reports/bcftools/manta/sample4_vs_sample3/sample4_vs_sample3.manta.diploid_sv.bcftools_stats.txt - # conda changes md5sums for test - - path: results/reports/bcftools/manta/sample4_vs_sample3/sample4_vs_sample3.manta.somatic_sv.bcftools_stats.txt - # conda changes md5sums for test - - path: results/reports/bcftools/strelka/sample3/sample3.strelka.variants.bcftools_stats.txt - # conda changes md5sums for test - - path: results/reports/bcftools/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_indels.bcftools_stats.txt - # conda changes md5sums for test - - path: results/reports/bcftools/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_snvs.bcftools_stats.txt - # conda changes md5sums for test - - path: results/reports/vcftools/manta/sample3/sample3.manta.diploid_sv.FILTER.summary - md5sum: 1ce42d34e4ae919afb519efc99146423 - - path: results/reports/vcftools/manta/sample3/sample3.manta.diploid_sv.TsTv.count - md5sum: fa27f678965b7cba6a92efcd039f802a - - path: results/reports/vcftools/manta/sample3/sample3.manta.diploid_sv.TsTv.qual - # conda changes md5sums for test - - path: results/reports/vcftools/manta/sample4_vs_sample3/sample4_vs_sample3.manta.diploid_sv.FILTER.summary - md5sum: 1ce42d34e4ae919afb519efc99146423 - - path: results/reports/vcftools/manta/sample4_vs_sample3/sample4_vs_sample3.manta.diploid_sv.TsTv.count - md5sum: fa27f678965b7cba6a92efcd039f802a - - path: results/reports/vcftools/manta/sample4_vs_sample3/sample4_vs_sample3.manta.diploid_sv.TsTv.qual - # conda changes md5sums for test - - path: results/reports/vcftools/manta/sample4_vs_sample3/sample4_vs_sample3.manta.somatic_sv.FILTER.summary - md5sum: 1ce42d34e4ae919afb519efc99146423 - - path: results/reports/vcftools/manta/sample4_vs_sample3/sample4_vs_sample3.manta.somatic_sv.TsTv.count - md5sum: 8dcfdbcaac118df1d5ad407dd2af699f - - path: results/reports/vcftools/manta/sample4_vs_sample3/sample4_vs_sample3.manta.somatic_sv.TsTv.qual - # conda changes md5sums for test - - path: results/reports/vcftools/strelka/sample3/sample3.strelka.variants.FILTER.summary - md5sum: 2048a5de0201a6052c988a0189979a5f - - path: results/reports/vcftools/strelka/sample3/sample3.strelka.variants.TsTv.count - md5sum: c5b7a8eda2526d899098439ae4c06a49 - - path: results/reports/vcftools/strelka/sample3/sample3.strelka.variants.TsTv.qual - # conda changes md5sums for test - - path: results/reports/vcftools/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_indels.FILTER.summary - md5sum: 3441628cd6550ed459ca1c3db989ceea - - path: results/reports/vcftools/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_indels.TsTv.count - md5sum: 8dcfdbcaac118df1d5ad407dd2af699f - - path: results/reports/vcftools/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_indels.TsTv.qual - # conda changes md5sums for test - - path: results/reports/vcftools/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_snvs.FILTER.summary - md5sum: 4fc17fa5625b4d1dcc5d791b1eb22d85 - - path: results/reports/vcftools/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_snvs.TsTv.count - md5sum: fc7af1f534890c4ad3025588b3af62ae - - path: results/reports/vcftools/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_snvs.TsTv.qual - # conda changes md5sums for test - - path: results/variant_calling/manta/sample3/sample3.manta.diploid_sv.vcf.gz - # binary changes md5sums on reruns - - path: results/variant_calling/manta/sample3/sample3.manta.diploid_sv.vcf.gz.tbi - md5sum: 4cb176febbc8c26d717a6c6e67b9c905 - - path: results/variant_calling/manta/sample4_vs_sample3/sample4_vs_sample3.manta.diploid_sv.vcf.gz - # binary changes md5sums on reruns - - path: results/variant_calling/manta/sample4_vs_sample3/sample4_vs_sample3.manta.diploid_sv.vcf.gz.tbi - md5sum: 4cb176febbc8c26d717a6c6e67b9c905 - - path: results/variant_calling/manta/sample4_vs_sample3/sample4_vs_sample3.manta.somatic_sv.vcf.gz - # binary changes md5sums on reruns - - path: results/variant_calling/manta/sample4_vs_sample3/sample4_vs_sample3.manta.somatic_sv.vcf.gz.tbi - md5sum: 4cb176febbc8c26d717a6c6e67b9c905 - - path: results/variant_calling/strelka/sample3/sample3.strelka.genome.vcf.gz - # binary changes md5sums on reruns - - path: results/variant_calling/strelka/sample3/sample3.strelka.genome.vcf.gz.tbi - # binary changes md5sums on reruns - - path: results/variant_calling/strelka/sample3/sample3.strelka.variants.vcf.gz - # binary changes md5sums on reruns - - path: results/variant_calling/strelka/sample3/sample3.strelka.variants.vcf.gz.tbi - # binary changes md5sums on reruns - - path: results/variant_calling/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_indels.vcf.gz - # binary changes md5sums on reruns - - path: results/variant_calling/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_indels.vcf.gz.tbi - # binary changes md5sums on reruns - - path: results/variant_calling/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_snvs.vcf.gz - # binary changes md5sums on reruns - - path: results/variant_calling/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_snvs.vcf.gz.tbi - # binary changes md5sums on reruns - - path: results/manta - should_exist: false - - path: results/strelka - should_exist: false - - path: results/reports/mosdepth/sample3/sample3.recal.mosdepth.global.dist.txt - - path: results/reports/mosdepth/sample3/sample3.recal.mosdepth.region.dist.txt - - path: results/reports/mosdepth/sample3/sample3.recal.mosdepth.summary.txt - - path: results/reports/mosdepth/sample3/sample3.recal.regions.bed.gz - - path: results/reports/mosdepth/sample3/sample3.recal.regions.bed.gz.csi - - path: results/reports/samtools/sample3/sample3.recal.cram.stats - # conda changes md5sums for test - - path: results/reports/mosdepth/sample4/sample4.recal.mosdepth.global.dist.txt - - path: results/reports/mosdepth/sample4/sample4.recal.mosdepth.region.dist.txt - - path: results/reports/mosdepth/sample4/sample4.recal.mosdepth.summary.txt - - path: results/reports/mosdepth/sample4/sample4.recal.regions.bed.gz - - path: results/reports/mosdepth/sample4/sample4.recal.regions.bed.gz.csi - - path: results/reports/samtools/sample4/sample4.recal.cram.stats - # conda changes md5sums for test -- name: Run variant calling on somatic sample with Strelka BP without intervals - command: nextflow run main.nf -profile test,tools_somatic --tools strelka,manta --no_intervals --outdir results - tags: - - no_intervals - - somatic - - strelka_bp - - variant_calling - files: - - path: results/csv/variantcalled.csv - md5sum: eff248896ca462b76c79749403e44f48 - - path: results/multiqc - - path: results/no_intervals.bed - md5sum: f3dac01ea66b95fe477446fde2d31489 - - path: results/no_intervals.bed.gz - md5sum: f3dac01ea66b95fe477446fde2d31489 - - path: results/no_intervals.bed.gz.tbi - md5sum: f3dac01ea66b95fe477446fde2d31489 - - path: results/reports/bcftools/manta/sample3/sample3.manta.diploid_sv.bcftools_stats.txt - # conda changes md5sums for test - - path: results/reports/bcftools/manta/sample4_vs_sample3/sample4_vs_sample3.manta.diploid_sv.bcftools_stats.txt - # conda changes md5sums for test - - path: results/reports/bcftools/manta/sample4_vs_sample3/sample4_vs_sample3.manta.somatic_sv.bcftools_stats.txt - # conda changes md5sums for test - - path: results/reports/bcftools/strelka/sample3/sample3.strelka.variants.bcftools_stats.txt - # conda changes md5sums for test - - path: results/reports/bcftools/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_indels.bcftools_stats.txt - # conda changes md5sums for test - - path: results/reports/bcftools/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_snvs.bcftools_stats.txt - # conda changes md5sums for test - - path: results/reports/vcftools/manta/sample3/sample3.manta.diploid_sv.FILTER.summary - md5sum: 1ce42d34e4ae919afb519efc99146423 - - path: results/reports/vcftools/manta/sample3/sample3.manta.diploid_sv.TsTv.count - md5sum: fa27f678965b7cba6a92efcd039f802a - - path: results/reports/vcftools/manta/sample3/sample3.manta.diploid_sv.TsTv.qual - # conda changes md5sums for test - - path: results/reports/vcftools/manta/sample4_vs_sample3/sample4_vs_sample3.manta.diploid_sv.FILTER.summary - md5sum: 1ce42d34e4ae919afb519efc99146423 - - path: results/reports/vcftools/manta/sample4_vs_sample3/sample4_vs_sample3.manta.diploid_sv.TsTv.count - md5sum: fa27f678965b7cba6a92efcd039f802a - - path: results/reports/vcftools/manta/sample4_vs_sample3/sample4_vs_sample3.manta.diploid_sv.TsTv.qual - # conda changes md5sums for test - - path: results/reports/vcftools/manta/sample4_vs_sample3/sample4_vs_sample3.manta.somatic_sv.FILTER.summary - md5sum: 1ce42d34e4ae919afb519efc99146423 - - path: results/reports/vcftools/manta/sample4_vs_sample3/sample4_vs_sample3.manta.somatic_sv.TsTv.count - md5sum: 8dcfdbcaac118df1d5ad407dd2af699f - - path: results/reports/vcftools/manta/sample4_vs_sample3/sample4_vs_sample3.manta.somatic_sv.TsTv.qual - # conda changes md5sums for test - - path: results/reports/vcftools/strelka/sample3/sample3.strelka.variants.FILTER.summary - md5sum: 2b7be6ff481fddc655210b836587810d - - path: results/reports/vcftools/strelka/sample3/sample3.strelka.variants.TsTv.count - md5sum: 1481854d2a765f5641856ecf95ca4097 - - path: results/reports/vcftools/strelka/sample3/sample3.strelka.variants.TsTv.qual - # conda changes md5sums for test - - path: results/reports/vcftools/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_indels.FILTER.summary - md5sum: 3441628cd6550ed459ca1c3db989ceea - - path: results/reports/vcftools/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_indels.TsTv.count - md5sum: 8dcfdbcaac118df1d5ad407dd2af699f - - path: results/reports/vcftools/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_indels.TsTv.qual - # conda changes md5sums for test - - path: results/reports/vcftools/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_snvs.FILTER.summary - md5sum: 7a81b11aa29fec73d5bc872b7b58f8aa - - path: results/reports/vcftools/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_snvs.TsTv.count - md5sum: a922c51ca3b2ea7cdcfa09e9c8c55d52 - - path: results/reports/vcftools/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_snvs.TsTv.qual - # conda changes md5sums for test - - path: results/variant_calling/manta/sample3/sample3.manta.diploid_sv.vcf.gz - # binary changes md5sums on reruns - - path: results/variant_calling/manta/sample3/sample3.manta.diploid_sv.vcf.gz.tbi - md5sum: 4cb176febbc8c26d717a6c6e67b9c905 - - path: results/variant_calling/manta/sample4_vs_sample3/sample4_vs_sample3.manta.diploid_sv.vcf.gz - # binary changes md5sums on reruns - - path: results/variant_calling/manta/sample4_vs_sample3/sample4_vs_sample3.manta.diploid_sv.vcf.gz.tbi - md5sum: 4cb176febbc8c26d717a6c6e67b9c905 - - path: results/variant_calling/manta/sample4_vs_sample3/sample4_vs_sample3.manta.somatic_sv.vcf.gz - # binary changes md5sums on reruns - - path: results/variant_calling/manta/sample4_vs_sample3/sample4_vs_sample3.manta.somatic_sv.vcf.gz.tbi - md5sum: 4cb176febbc8c26d717a6c6e67b9c905 - - path: results/variant_calling/strelka/sample3/sample3.strelka.genome.vcf.gz - # binary changes md5sums on reruns - - path: results/variant_calling/strelka/sample3/sample3.strelka.genome.vcf.gz.tbi - # binary changes md5sums on reruns - - path: results/variant_calling/strelka/sample3/sample3.strelka.variants.vcf.gz - # binary changes md5sums on reruns - - path: results/variant_calling/strelka/sample3/sample3.strelka.variants.vcf.gz.tbi - # binary changes md5sums on reruns - - path: results/variant_calling/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_indels.vcf.gz - # binary changes md5sums on reruns - - path: results/variant_calling/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_indels.vcf.gz.tbi - # binary changes md5sums on reruns - - path: results/variant_calling/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_snvs.vcf.gz - # binary changes md5sums on reruns - - path: results/variant_calling/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_snvs.vcf.gz.tbi - # binary changes md5sums on reruns - - path: results/manta - should_exist: false - - path: results/strelka - should_exist: false - - path: results/reports/mosdepth/sample3/sample3.recal.mosdepth.global.dist.txt - - path: results/reports/mosdepth/sample3/sample3.recal.mosdepth.summary.txt - - path: results/reports/mosdepth/sample3/sample3.recal.per-base.bed.gz - - path: results/reports/mosdepth/sample3/sample3.recal.per-base.bed.gz.csi - - path: results/reports/samtools/sample3/sample3.recal.cram.stats - # conda changes md5sums for test - - path: results/reports/mosdepth/sample4/sample4.recal.mosdepth.global.dist.txt - - path: results/reports/mosdepth/sample4/sample4.recal.mosdepth.summary.txt - - path: results/reports/mosdepth/sample4/sample4.recal.per-base.bed.gz - - path: results/reports/mosdepth/sample4/sample4.recal.per-base.bed.gz.csi - - path: results/reports/samtools/sample4/sample4.recal.cram.stats - # conda changes md5sums for test diff --git a/tests/variant_calling_strelka.nf.test b/tests/variant_calling_strelka.nf.test new file mode 100644 index 0000000000..0411c409fc --- /dev/null +++ b/tests/variant_calling_strelka.nf.test @@ -0,0 +1,215 @@ +nextflow_pipeline { + + name "Test pipeline" + script "../main.nf" + tag "pipeline" + tag "pipeline_sarek" + + test("Run with profile test | --tools strelka --only_paired_variant_calling") { + + when { + params { + modules_testdata_base_path = 'https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/' + fasta = params.modules_testdata_base_path + 'genomics/homo_sapiens/genome/chr21/sequence/genome.fasta' + fasta_fai = params.modules_testdata_base_path + 'genomics/homo_sapiens/genome/chr21/sequence/genome.fasta.fai' + intervals = params.modules_testdata_base_path + 'genomics/homo_sapiens/genome/chr21/sequence/multi_intervals.bed' + input = "${projectDir}/tests/csv/3.0/recalibrated.csv" + outdir = "$outputDir" + step = "variant_calling" + tools = 'strelka' + only_paired_variant_calling = true + } + } + + then { + // stable_name: All files + folders in ${params.outdir}/ with a stable name + def stable_name = getAllFilesFromDir(params.outdir, relative: true, includeDir: true, ignore: ['pipeline_info/*.{html,json,txt}']) + // stable_path: All files in ${params.outdir}/ with stable content + def stable_path = getAllFilesFromDir(params.outdir, ignoreFile: 'tests/.nftignore') + // cram_files: All cram files + def cram_files = getAllFilesFromDir(params.outdir, include: ['**/*.cram']) + def fasta = params.modules_testdata_base_path + 'genomics/homo_sapiens/genome/genome.fasta' + assertAll( + { assert workflow.success}, + { assert snapshot( + // Number of successful tasks + workflow.trace.succeeded().size(), + // pipeline versions.yml file for multiqc from which Nextflow version is removed because we tests pipelines on multiple Nextflow versions + removeNextflowVersion("$outputDir/pipeline_info/nf_core_sarek_software_mqc_versions.yml"), + // All stable path name, with a relative path + stable_name, + // All files with stable contents + stable_path, + // All cram files + cram_files.collect{ file -> [ file.getName(), cram(file.toString(), fasta).getReadsMD5() ] } + ).match() } + ) + } + } + + test("Run with profile test | --tools strelka | germline") { + + when { + params { + modules_testdata_base_path = 'https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/' + fasta = params.modules_testdata_base_path + 'genomics/homo_sapiens/genome/chr21/sequence/genome.fasta' + fasta_fai = params.modules_testdata_base_path + 'genomics/homo_sapiens/genome/chr21/sequence/genome.fasta.fai' + intervals = params.modules_testdata_base_path + 'genomics/homo_sapiens/genome/chr21/sequence/multi_intervals.bed' + input = "${projectDir}/tests/csv/3.0/recalibrated_germline.csv" + outdir = "$outputDir" + step = "variant_calling" + tools = 'strelka' + } + } + + then { + // stable_name: All files + folders in ${params.outdir}/ with a stable name + def stable_name = getAllFilesFromDir(params.outdir, relative: true, includeDir: true, ignore: ['pipeline_info/*.{html,json,txt}']) + // stable_path: All files in ${params.outdir}/ with stable content + def stable_path = getAllFilesFromDir(params.outdir, ignoreFile: 'tests/.nftignore') + // cram_files: All cram files + def cram_files = getAllFilesFromDir(params.outdir, include: ['**/*.cram']) + def fasta = params.modules_testdata_base_path + 'genomics/homo_sapiens/genome/genome.fasta' + assertAll( + { assert workflow.success}, + { assert snapshot( + // Number of successful tasks + workflow.trace.succeeded().size(), + // pipeline versions.yml file for multiqc from which Nextflow version is removed because we tests pipelines on multiple Nextflow versions + removeNextflowVersion("$outputDir/pipeline_info/nf_core_sarek_software_mqc_versions.yml"), + // All stable path name, with a relative path + stable_name, + // All files with stable contents + stable_path, + // All cram files + cram_files.collect{ file -> [ file.getName(), cram(file.toString(), fasta).getReadsMD5() ] } + ).match() } + ) + } + } + + test("Run with profile test | --tools strelka --no_intervals | germline") { + + when { + params { + modules_testdata_base_path = 'https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/' + fasta = params.modules_testdata_base_path + 'genomics/homo_sapiens/genome/chr21/sequence/genome.fasta' + fasta_fai = params.modules_testdata_base_path + 'genomics/homo_sapiens/genome/chr21/sequence/genome.fasta.fai' + intervals = params.modules_testdata_base_path + 'genomics/homo_sapiens/genome/chr21/sequence/multi_intervals.bed' + input = "${projectDir}/tests/csv/3.0/recalibrated_germline.csv" + outdir = "$outputDir" + no_intervals = true + step = "variant_calling" + tools = 'strelka' + } + } + + then { + // stable_name: All files + folders in ${params.outdir}/ with a stable name + def stable_name = getAllFilesFromDir(params.outdir, relative: true, includeDir: true, ignore: ['pipeline_info/*.{html,json,txt}']) + // stable_path: All files in ${params.outdir}/ with stable content + def stable_path = getAllFilesFromDir(params.outdir, ignoreFile: 'tests/.nftignore') + // cram_files: All cram files + def cram_files = getAllFilesFromDir(params.outdir, include: ['**/*.cram']) + def fasta = params.modules_testdata_base_path + 'genomics/homo_sapiens/genome/genome.fasta' + assertAll( + { assert workflow.success}, + { assert snapshot( + // Number of successful tasks + workflow.trace.succeeded().size(), + // pipeline versions.yml file for multiqc from which Nextflow version is removed because we tests pipelines on multiple Nextflow versions + removeNextflowVersion("$outputDir/pipeline_info/nf_core_sarek_software_mqc_versions.yml"), + // All stable path name, with a relative path + stable_name, + // All files with stable contents + stable_path, + // All cram files + cram_files.collect{ file -> [ file.getName(), cram(file.toString(), fasta).getReadsMD5() ] } + ).match() } + ) + } + } + + test("Run with profile test | --tools strelka | somatic") { + + when { + params { + modules_testdata_base_path = 'https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/' + fasta = params.modules_testdata_base_path + 'genomics/homo_sapiens/genome/chr21/sequence/genome.fasta' + fasta_fai = params.modules_testdata_base_path + 'genomics/homo_sapiens/genome/chr21/sequence/genome.fasta.fai' + intervals = params.modules_testdata_base_path + 'genomics/homo_sapiens/genome/chr21/sequence/multi_intervals.bed' + input = "${projectDir}/tests/csv/3.0/recalibrated_somatic.csv" + outdir = "$outputDir" + step = "variant_calling" + tools = 'strelka' + } + } + + then { + // stable_name: All files + folders in ${params.outdir}/ with a stable name + def stable_name = getAllFilesFromDir(params.outdir, relative: true, includeDir: true, ignore: ['pipeline_info/*.{html,json,txt}']) + // stable_path: All files in ${params.outdir}/ with stable content + def stable_path = getAllFilesFromDir(params.outdir, ignoreFile: 'tests/.nftignore') + // cram_files: All cram files + def cram_files = getAllFilesFromDir(params.outdir, include: ['**/*.cram']) + def fasta = params.modules_testdata_base_path + 'genomics/homo_sapiens/genome/genome.fasta' + assertAll( + { assert workflow.success}, + { assert snapshot( + // Number of successful tasks + workflow.trace.succeeded().size(), + // pipeline versions.yml file for multiqc from which Nextflow version is removed because we tests pipelines on multiple Nextflow versions + removeNextflowVersion("$outputDir/pipeline_info/nf_core_sarek_software_mqc_versions.yml"), + // All stable path name, with a relative path + stable_name, + // All files with stable contents + stable_path, + // All cram files + cram_files.collect{ file -> [ file.getName(), cram(file.toString(), fasta).getReadsMD5() ] } + ).match() } + ) + } + } + + test("Run with profile test | --tools strelka --no_intervals | somatic") { + + when { + params { + modules_testdata_base_path = 'https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/' + fasta = params.modules_testdata_base_path + 'genomics/homo_sapiens/genome/chr21/sequence/genome.fasta' + fasta_fai = params.modules_testdata_base_path + 'genomics/homo_sapiens/genome/chr21/sequence/genome.fasta.fai' + intervals = params.modules_testdata_base_path + 'genomics/homo_sapiens/genome/chr21/sequence/multi_intervals.bed' + input = "${projectDir}/tests/csv/3.0/recalibrated_somatic.csv" + outdir = "$outputDir" + no_intervals = true + step = "variant_calling" + tools = 'strelka' + } + } + + then { + // stable_name: All files + folders in ${params.outdir}/ with a stable name + def stable_name = getAllFilesFromDir(params.outdir, relative: true, includeDir: true, ignore: ['pipeline_info/*.{html,json,txt}']) + // stable_path: All files in ${params.outdir}/ with stable content + def stable_path = getAllFilesFromDir(params.outdir, ignoreFile: 'tests/.nftignore') + // cram_files: All cram files + def cram_files = getAllFilesFromDir(params.outdir, include: ['**/*.cram']) + def fasta = params.modules_testdata_base_path + 'genomics/homo_sapiens/genome/genome.fasta' + assertAll( + { assert workflow.success}, + { assert snapshot( + // Number of successful tasks + workflow.trace.succeeded().size(), + // pipeline versions.yml file for multiqc from which Nextflow version is removed because we tests pipelines on multiple Nextflow versions + removeNextflowVersion("$outputDir/pipeline_info/nf_core_sarek_software_mqc_versions.yml"), + // All stable path name, with a relative path + stable_name, + // All files with stable contents + stable_path, + // All cram files + cram_files.collect{ file -> [ file.getName(), cram(file.toString(), fasta).getReadsMD5() ] } + ).match() } + ) + } + } +} diff --git a/tests/variant_calling_strelka.nf.test.snap b/tests/variant_calling_strelka.nf.test.snap new file mode 100644 index 0000000000..c241affaac --- /dev/null +++ b/tests/variant_calling_strelka.nf.test.snap @@ -0,0 +1,851 @@ +{ + "Run with profile test | --tools strelka --only_paired_variant_calling": { + "content": [ + 26, + { + "BCFTOOLS_STATS": { + "bcftools": 1.2 + }, + "STRELKA_SINGLE": { + "strelka": "2.9.10" + }, + "STRELKA_SOMATIC": { + "strelka": "2.9.10" + }, + "VCFTOOLS_TSTV_COUNT": { + "vcftools": "0.1.16" + }, + "Workflow": { + "nf-core/sarek": "v3.5.0dev" + } + }, + [ + "csv", + "csv/variantcalled.csv", + "multiqc", + "multiqc/multiqc_data", + "multiqc/multiqc_data/bcftools-stats-subtypes.txt", + "multiqc/multiqc_data/bcftools_stats_indel-lengths.txt", + "multiqc/multiqc_data/bcftools_stats_variant_depths.txt", + "multiqc/multiqc_data/bcftools_stats_vqc_Count_Indels.txt", + "multiqc/multiqc_data/bcftools_stats_vqc_Count_SNP.txt", + "multiqc/multiqc_data/bcftools_stats_vqc_Count_Transitions.txt", + "multiqc/multiqc_data/bcftools_stats_vqc_Count_Transversions.txt", + "multiqc/multiqc_data/multiqc.log", + "multiqc/multiqc_data/multiqc_bcftools_stats.txt", + "multiqc/multiqc_data/multiqc_citations.txt", + "multiqc/multiqc_data/multiqc_data.json", + "multiqc/multiqc_data/multiqc_general_stats.txt", + "multiqc/multiqc_data/multiqc_software_versions.txt", + "multiqc/multiqc_data/multiqc_sources.txt", + "multiqc/multiqc_data/vcftools_tstv_by_count.txt", + "multiqc/multiqc_data/vcftools_tstv_by_qual.txt", + "multiqc/multiqc_plots", + "multiqc/multiqc_plots/pdf", + "multiqc/multiqc_plots/pdf/bcftools-stats-subtypes-cnt.pdf", + "multiqc/multiqc_plots/pdf/bcftools-stats-subtypes-pct.pdf", + "multiqc/multiqc_plots/pdf/bcftools_stats_indel-lengths.pdf", + "multiqc/multiqc_plots/pdf/bcftools_stats_variant_depths.pdf", + "multiqc/multiqc_plots/pdf/bcftools_stats_vqc_Count_Indels.pdf", + "multiqc/multiqc_plots/pdf/bcftools_stats_vqc_Count_SNP.pdf", + "multiqc/multiqc_plots/pdf/bcftools_stats_vqc_Count_Transitions.pdf", + "multiqc/multiqc_plots/pdf/bcftools_stats_vqc_Count_Transversions.pdf", + "multiqc/multiqc_plots/pdf/general_stats_table.pdf", + "multiqc/multiqc_plots/pdf/vcftools_tstv_by_count.pdf", + "multiqc/multiqc_plots/pdf/vcftools_tstv_by_qual.pdf", + "multiqc/multiqc_plots/png", + "multiqc/multiqc_plots/png/bcftools-stats-subtypes-cnt.png", + "multiqc/multiqc_plots/png/bcftools-stats-subtypes-pct.png", + "multiqc/multiqc_plots/png/bcftools_stats_indel-lengths.png", + "multiqc/multiqc_plots/png/bcftools_stats_variant_depths.png", + "multiqc/multiqc_plots/png/bcftools_stats_vqc_Count_Indels.png", + "multiqc/multiqc_plots/png/bcftools_stats_vqc_Count_SNP.png", + "multiqc/multiqc_plots/png/bcftools_stats_vqc_Count_Transitions.png", + "multiqc/multiqc_plots/png/bcftools_stats_vqc_Count_Transversions.png", + "multiqc/multiqc_plots/png/general_stats_table.png", + "multiqc/multiqc_plots/png/vcftools_tstv_by_count.png", + "multiqc/multiqc_plots/png/vcftools_tstv_by_qual.png", + "multiqc/multiqc_plots/svg", + "multiqc/multiqc_plots/svg/bcftools-stats-subtypes-cnt.svg", + "multiqc/multiqc_plots/svg/bcftools-stats-subtypes-pct.svg", + "multiqc/multiqc_plots/svg/bcftools_stats_indel-lengths.svg", + "multiqc/multiqc_plots/svg/bcftools_stats_variant_depths.svg", + "multiqc/multiqc_plots/svg/bcftools_stats_vqc_Count_Indels.svg", + "multiqc/multiqc_plots/svg/bcftools_stats_vqc_Count_SNP.svg", + "multiqc/multiqc_plots/svg/bcftools_stats_vqc_Count_Transitions.svg", + "multiqc/multiqc_plots/svg/bcftools_stats_vqc_Count_Transversions.svg", + "multiqc/multiqc_plots/svg/general_stats_table.svg", + "multiqc/multiqc_plots/svg/vcftools_tstv_by_count.svg", + "multiqc/multiqc_plots/svg/vcftools_tstv_by_qual.svg", + "multiqc/multiqc_report.html", + "pipeline_info", + "pipeline_info/nf_core_sarek_software_mqc_versions.yml", + "reference", + "reports", + "reports/bcftools", + "reports/bcftools/strelka", + "reports/bcftools/strelka/sample1", + "reports/bcftools/strelka/sample1/sample1.strelka.variants.bcftools_stats.txt", + "reports/bcftools/strelka/sample4_vs_sample3", + "reports/bcftools/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_indels.bcftools_stats.txt", + "reports/bcftools/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_snvs.bcftools_stats.txt", + "reports/mosdepth", + "reports/mosdepth/sample1", + "reports/mosdepth/sample1/sample1.recal.mosdepth.global.dist.txt", + "reports/mosdepth/sample1/sample1.recal.mosdepth.region.dist.txt", + "reports/mosdepth/sample1/sample1.recal.mosdepth.summary.txt", + "reports/mosdepth/sample1/sample1.recal.regions.bed.gz", + "reports/mosdepth/sample1/sample1.recal.regions.bed.gz.csi", + "reports/mosdepth/sample2", + "reports/mosdepth/sample2/sample2.recal.mosdepth.global.dist.txt", + "reports/mosdepth/sample2/sample2.recal.mosdepth.region.dist.txt", + "reports/mosdepth/sample2/sample2.recal.mosdepth.summary.txt", + "reports/mosdepth/sample2/sample2.recal.regions.bed.gz", + "reports/mosdepth/sample2/sample2.recal.regions.bed.gz.csi", + "reports/mosdepth/sample3", + "reports/mosdepth/sample3/sample3.recal.mosdepth.global.dist.txt", + "reports/mosdepth/sample3/sample3.recal.mosdepth.region.dist.txt", + "reports/mosdepth/sample3/sample3.recal.mosdepth.summary.txt", + "reports/mosdepth/sample3/sample3.recal.regions.bed.gz", + "reports/mosdepth/sample3/sample3.recal.regions.bed.gz.csi", + "reports/mosdepth/sample4", + "reports/mosdepth/sample4/sample4.recal.mosdepth.global.dist.txt", + "reports/mosdepth/sample4/sample4.recal.mosdepth.region.dist.txt", + "reports/mosdepth/sample4/sample4.recal.mosdepth.summary.txt", + "reports/mosdepth/sample4/sample4.recal.regions.bed.gz", + "reports/mosdepth/sample4/sample4.recal.regions.bed.gz.csi", + "reports/samtools", + "reports/samtools/sample1", + "reports/samtools/sample1/sample1.recal.cram.stats", + "reports/samtools/sample2", + "reports/samtools/sample2/sample2.recal.cram.stats", + "reports/samtools/sample3", + "reports/samtools/sample3/sample3.recal.cram.stats", + "reports/samtools/sample4", + "reports/samtools/sample4/sample4.recal.cram.stats", + "reports/vcftools", + "reports/vcftools/strelka", + "reports/vcftools/strelka/sample1", + "reports/vcftools/strelka/sample1/sample1.strelka.variants.FILTER.summary", + "reports/vcftools/strelka/sample1/sample1.strelka.variants.TsTv.count", + "reports/vcftools/strelka/sample1/sample1.strelka.variants.TsTv.qual", + "reports/vcftools/strelka/sample4_vs_sample3", + "reports/vcftools/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_indels.FILTER.summary", + "reports/vcftools/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_indels.TsTv.count", + "reports/vcftools/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_indels.TsTv.qual", + "reports/vcftools/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_snvs.FILTER.summary", + "reports/vcftools/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_snvs.TsTv.count", + "reports/vcftools/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_snvs.TsTv.qual", + "variant_calling", + "variant_calling/strelka", + "variant_calling/strelka/sample1", + "variant_calling/strelka/sample1/sample1.strelka.genome.vcf.gz", + "variant_calling/strelka/sample1/sample1.strelka.genome.vcf.gz.tbi", + "variant_calling/strelka/sample1/sample1.strelka.variants.vcf.gz", + "variant_calling/strelka/sample1/sample1.strelka.variants.vcf.gz.tbi", + "variant_calling/strelka/sample4_vs_sample3", + "variant_calling/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_indels.vcf.gz", + "variant_calling/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_indels.vcf.gz.tbi", + "variant_calling/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_snvs.vcf.gz", + "variant_calling/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_snvs.vcf.gz.tbi" + ], + [ + "bcftools-stats-subtypes.txt:md5,d4041869deeadd04932d77f1f376ba9d", + "bcftools_stats_indel-lengths.txt:md5,b649aa1a831505ab7909723e39d617b7", + "bcftools_stats_variant_depths.txt:md5,b4360600be4ee46148d30c428ec9e330", + "bcftools_stats_vqc_Count_Indels.txt:md5,a5a6f0a7bdd11356896815bc2a469824", + "bcftools_stats_vqc_Count_SNP.txt:md5,831b748f17546365d4a2a5311845d9a4", + "bcftools_stats_vqc_Count_Transitions.txt:md5,b1dbb01ad7ae16cb41da5e5a6d17f537", + "bcftools_stats_vqc_Count_Transversions.txt:md5,ddf32616fcb4dbb2f688dc7b6dae1b68", + "multiqc_bcftools_stats.txt:md5,b2bbb90ef05598e1a70cf36be416c3e2", + "multiqc_citations.txt:md5,ac2b3cf2dfb12c40837b9bbad8112d86", + "vcftools_tstv_by_count.txt:md5,d4fdc9722fec46722bda2d04be6801d0", + "vcftools_tstv_by_qual.txt:md5,03c5d703ba275136e3b5e2c98488dacc", + "sample1.strelka.variants.bcftools_stats.txt:md5,2936f10f99295fb772d8c35f246e223d", + "sample4_vs_sample3.strelka.somatic_indels.bcftools_stats.txt:md5,1c57e5cd6424157536276002ef1a58d6", + "sample4_vs_sample3.strelka.somatic_snvs.bcftools_stats.txt:md5,8cf6d0b3f41436cd2f2aa09c9831764d", + "sample1.recal.mosdepth.global.dist.txt:md5,d9a4dd6429560b2b647da346050766c5", + "sample1.recal.mosdepth.region.dist.txt:md5,1f3dab381958e08eb00f7c5e1135f677", + "sample1.recal.mosdepth.summary.txt:md5,d7676e7c1de851b0ee5185d21096123b", + "sample1.recal.regions.bed.gz:md5,6edeb8f7041a4403cb73651744b5bc82", + "sample1.recal.regions.bed.gz.csi:md5,f17cc9d960aa4a1e96548d570585cc8a", + "sample2.recal.mosdepth.global.dist.txt:md5,53f9ae9ab5002ffba340fa8cef7d70e4", + "sample2.recal.mosdepth.region.dist.txt:md5,17600d21ac453506c52249cf435ad8ea", + "sample2.recal.mosdepth.summary.txt:md5,7141030385af1f653718c9e0c9a5be80", + "sample2.recal.regions.bed.gz:md5,c680c5d75f0cea068e3f917f4cf9bf52", + "sample2.recal.regions.bed.gz.csi:md5,4003c8833ed5e9b9f45282a6915c935e", + "sample3.recal.mosdepth.global.dist.txt:md5,d9a4dd6429560b2b647da346050766c5", + "sample3.recal.mosdepth.region.dist.txt:md5,1f3dab381958e08eb00f7c5e1135f677", + "sample3.recal.mosdepth.summary.txt:md5,d7676e7c1de851b0ee5185d21096123b", + "sample3.recal.regions.bed.gz:md5,6edeb8f7041a4403cb73651744b5bc82", + "sample3.recal.regions.bed.gz.csi:md5,f17cc9d960aa4a1e96548d570585cc8a", + "sample4.recal.mosdepth.global.dist.txt:md5,53f9ae9ab5002ffba340fa8cef7d70e4", + "sample4.recal.mosdepth.region.dist.txt:md5,17600d21ac453506c52249cf435ad8ea", + "sample4.recal.mosdepth.summary.txt:md5,7141030385af1f653718c9e0c9a5be80", + "sample4.recal.regions.bed.gz:md5,c680c5d75f0cea068e3f917f4cf9bf52", + "sample4.recal.regions.bed.gz.csi:md5,4003c8833ed5e9b9f45282a6915c935e", + "sample1.recal.cram.stats:md5,bcc229318527e414e69aaa5cd092ad9b", + "sample2.recal.cram.stats:md5,0d1784cb4c3f14b9858247ac6128dd03", + "sample3.recal.cram.stats:md5,bcc229318527e414e69aaa5cd092ad9b", + "sample4.recal.cram.stats:md5,0d1784cb4c3f14b9858247ac6128dd03", + "sample1.strelka.variants.FILTER.summary:md5,fef8aeadd3b0f3b8c040c0da03bf1cbd", + "sample1.strelka.variants.TsTv.count:md5,c5b7a8eda2526d899098439ae4c06a49", + "sample1.strelka.variants.TsTv.qual:md5,f01534408c3a87893b523de5f39deb0b", + "sample4_vs_sample3.strelka.somatic_indels.FILTER.summary:md5,30a45e2bc87f40c89388032cbf75ec65", + "sample4_vs_sample3.strelka.somatic_indels.TsTv.count:md5,8dcfdbcaac118df1d5ad407dd2af699f", + "sample4_vs_sample3.strelka.somatic_indels.TsTv.qual:md5,bc68ae4e688e9fb772b457069e604883", + "sample4_vs_sample3.strelka.somatic_snvs.FILTER.summary:md5,4fc17fa5625b4d1dcc5d791b1eb22d85", + "sample4_vs_sample3.strelka.somatic_snvs.TsTv.count:md5,fc7af1f534890c4ad3025588b3af62ae", + "sample4_vs_sample3.strelka.somatic_snvs.TsTv.qual:md5,75af7d1b1e5a2f1bdfe5b530e37a6cbb" + ], + [ + + ] + ], + "meta": { + "nf-test": "0.9.1", + "nextflow": "24.10.0" + }, + "timestamp": "2024-10-29T14:23:36.950134" + }, + "Run with profile test | --tools strelka --no_intervals | somatic": { + "content": [ + 20, + { + "BCFTOOLS_STATS": { + "bcftools": 1.2 + }, + "STRELKA_SINGLE": { + "strelka": "2.9.10" + }, + "STRELKA_SOMATIC": { + "strelka": "2.9.10" + }, + "VCFTOOLS_TSTV_COUNT": { + "vcftools": "0.1.16" + }, + "Workflow": { + "nf-core/sarek": "v3.5.0dev" + } + }, + [ + "csv", + "csv/variantcalled.csv", + "multiqc", + "multiqc/multiqc_data", + "multiqc/multiqc_data/bcftools-stats-subtypes.txt", + "multiqc/multiqc_data/bcftools_stats_indel-lengths.txt", + "multiqc/multiqc_data/bcftools_stats_variant_depths.txt", + "multiqc/multiqc_data/bcftools_stats_vqc_Count_Indels.txt", + "multiqc/multiqc_data/bcftools_stats_vqc_Count_SNP.txt", + "multiqc/multiqc_data/bcftools_stats_vqc_Count_Transitions.txt", + "multiqc/multiqc_data/bcftools_stats_vqc_Count_Transversions.txt", + "multiqc/multiqc_data/multiqc.log", + "multiqc/multiqc_data/multiqc_bcftools_stats.txt", + "multiqc/multiqc_data/multiqc_citations.txt", + "multiqc/multiqc_data/multiqc_data.json", + "multiqc/multiqc_data/multiqc_general_stats.txt", + "multiqc/multiqc_data/multiqc_software_versions.txt", + "multiqc/multiqc_data/multiqc_sources.txt", + "multiqc/multiqc_data/vcftools_tstv_by_count.txt", + "multiqc/multiqc_data/vcftools_tstv_by_qual.txt", + "multiqc/multiqc_plots", + "multiqc/multiqc_plots/pdf", + "multiqc/multiqc_plots/pdf/bcftools-stats-subtypes-cnt.pdf", + "multiqc/multiqc_plots/pdf/bcftools-stats-subtypes-pct.pdf", + "multiqc/multiqc_plots/pdf/bcftools_stats_indel-lengths.pdf", + "multiqc/multiqc_plots/pdf/bcftools_stats_variant_depths.pdf", + "multiqc/multiqc_plots/pdf/bcftools_stats_vqc_Count_Indels.pdf", + "multiqc/multiqc_plots/pdf/bcftools_stats_vqc_Count_SNP.pdf", + "multiqc/multiqc_plots/pdf/bcftools_stats_vqc_Count_Transitions.pdf", + "multiqc/multiqc_plots/pdf/bcftools_stats_vqc_Count_Transversions.pdf", + "multiqc/multiqc_plots/pdf/general_stats_table.pdf", + "multiqc/multiqc_plots/pdf/vcftools_tstv_by_count.pdf", + "multiqc/multiqc_plots/pdf/vcftools_tstv_by_qual.pdf", + "multiqc/multiqc_plots/png", + "multiqc/multiqc_plots/png/bcftools-stats-subtypes-cnt.png", + "multiqc/multiqc_plots/png/bcftools-stats-subtypes-pct.png", + "multiqc/multiqc_plots/png/bcftools_stats_indel-lengths.png", + "multiqc/multiqc_plots/png/bcftools_stats_variant_depths.png", + "multiqc/multiqc_plots/png/bcftools_stats_vqc_Count_Indels.png", + "multiqc/multiqc_plots/png/bcftools_stats_vqc_Count_SNP.png", + "multiqc/multiqc_plots/png/bcftools_stats_vqc_Count_Transitions.png", + "multiqc/multiqc_plots/png/bcftools_stats_vqc_Count_Transversions.png", + "multiqc/multiqc_plots/png/general_stats_table.png", + "multiqc/multiqc_plots/png/vcftools_tstv_by_count.png", + "multiqc/multiqc_plots/png/vcftools_tstv_by_qual.png", + "multiqc/multiqc_plots/svg", + "multiqc/multiqc_plots/svg/bcftools-stats-subtypes-cnt.svg", + "multiqc/multiqc_plots/svg/bcftools-stats-subtypes-pct.svg", + "multiqc/multiqc_plots/svg/bcftools_stats_indel-lengths.svg", + "multiqc/multiqc_plots/svg/bcftools_stats_variant_depths.svg", + "multiqc/multiqc_plots/svg/bcftools_stats_vqc_Count_Indels.svg", + "multiqc/multiqc_plots/svg/bcftools_stats_vqc_Count_SNP.svg", + "multiqc/multiqc_plots/svg/bcftools_stats_vqc_Count_Transitions.svg", + "multiqc/multiqc_plots/svg/bcftools_stats_vqc_Count_Transversions.svg", + "multiqc/multiqc_plots/svg/general_stats_table.svg", + "multiqc/multiqc_plots/svg/vcftools_tstv_by_count.svg", + "multiqc/multiqc_plots/svg/vcftools_tstv_by_qual.svg", + "multiqc/multiqc_report.html", + "no_intervals.bed", + "no_intervals.bed.gz", + "no_intervals.bed.gz.tbi", + "pipeline_info", + "pipeline_info/nf_core_sarek_software_mqc_versions.yml", + "reference", + "reports", + "reports/bcftools", + "reports/bcftools/strelka", + "reports/bcftools/strelka/sample3", + "reports/bcftools/strelka/sample3/sample3.strelka.variants.bcftools_stats.txt", + "reports/bcftools/strelka/sample4_vs_sample3", + "reports/bcftools/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_indels.bcftools_stats.txt", + "reports/bcftools/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_snvs.bcftools_stats.txt", + "reports/mosdepth", + "reports/mosdepth/sample3", + "reports/mosdepth/sample3/sample3.recal.mosdepth.global.dist.txt", + "reports/mosdepth/sample3/sample3.recal.mosdepth.region.dist.txt", + "reports/mosdepth/sample3/sample3.recal.mosdepth.summary.txt", + "reports/mosdepth/sample3/sample3.recal.regions.bed.gz", + "reports/mosdepth/sample3/sample3.recal.regions.bed.gz.csi", + "reports/mosdepth/sample4", + "reports/mosdepth/sample4/sample4.recal.mosdepth.global.dist.txt", + "reports/mosdepth/sample4/sample4.recal.mosdepth.region.dist.txt", + "reports/mosdepth/sample4/sample4.recal.mosdepth.summary.txt", + "reports/mosdepth/sample4/sample4.recal.regions.bed.gz", + "reports/mosdepth/sample4/sample4.recal.regions.bed.gz.csi", + "reports/samtools", + "reports/samtools/sample3", + "reports/samtools/sample3/sample3.recal.cram.stats", + "reports/samtools/sample4", + "reports/samtools/sample4/sample4.recal.cram.stats", + "reports/vcftools", + "reports/vcftools/strelka", + "reports/vcftools/strelka/sample3", + "reports/vcftools/strelka/sample3/sample3.strelka.variants.FILTER.summary", + "reports/vcftools/strelka/sample3/sample3.strelka.variants.TsTv.count", + "reports/vcftools/strelka/sample3/sample3.strelka.variants.TsTv.qual", + "reports/vcftools/strelka/sample4_vs_sample3", + "reports/vcftools/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_indels.FILTER.summary", + "reports/vcftools/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_indels.TsTv.count", + "reports/vcftools/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_indels.TsTv.qual", + "reports/vcftools/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_snvs.FILTER.summary", + "reports/vcftools/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_snvs.TsTv.count", + "reports/vcftools/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_snvs.TsTv.qual", + "variant_calling", + "variant_calling/strelka", + "variant_calling/strelka/sample3", + "variant_calling/strelka/sample3/sample3.strelka.genome.vcf.gz", + "variant_calling/strelka/sample3/sample3.strelka.genome.vcf.gz.tbi", + "variant_calling/strelka/sample3/sample3.strelka.variants.vcf.gz", + "variant_calling/strelka/sample3/sample3.strelka.variants.vcf.gz.tbi", + "variant_calling/strelka/sample4_vs_sample3", + "variant_calling/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_indels.vcf.gz", + "variant_calling/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_indels.vcf.gz.tbi", + "variant_calling/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_snvs.vcf.gz", + "variant_calling/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_snvs.vcf.gz.tbi" + ], + [ + "bcftools-stats-subtypes.txt:md5,da49d6b55f73aea5ae4af253e510a9dd", + "bcftools_stats_indel-lengths.txt:md5,9a21a12ae8ba2eb34a09b902e1d4dfbc", + "bcftools_stats_variant_depths.txt:md5,201388db8c5b940aaf05735106f63980", + "bcftools_stats_vqc_Count_Indels.txt:md5,90076001a4996b4f015ee7cfdfdc0f2d", + "bcftools_stats_vqc_Count_SNP.txt:md5,5bd2de6cab28b6ac4bda66a97e73ec4c", + "bcftools_stats_vqc_Count_Transitions.txt:md5,b46f5fae18ee0526c636e89979c10c5e", + "bcftools_stats_vqc_Count_Transversions.txt:md5,4a127df36efe1b68b7ae93b8c71dd7b1", + "multiqc_bcftools_stats.txt:md5,e47ab6f334efa3a95dbd609a27711375", + "multiqc_citations.txt:md5,ac2b3cf2dfb12c40837b9bbad8112d86", + "vcftools_tstv_by_count.txt:md5,4244903e90d55bc6cd0cb9f6efcd8a80", + "vcftools_tstv_by_qual.txt:md5,d13e0d82e6a0c3dedd712dbd29c878f5", + "sample3.strelka.variants.bcftools_stats.txt:md5,c75a458b1aa0e1bae3b667d48684e13c", + "sample4_vs_sample3.strelka.somatic_indels.bcftools_stats.txt:md5,1c57e5cd6424157536276002ef1a58d6", + "sample4_vs_sample3.strelka.somatic_snvs.bcftools_stats.txt:md5,110810e5702ef11bc002bd0948dbdfff", + "sample3.recal.mosdepth.global.dist.txt:md5,d9a4dd6429560b2b647da346050766c5", + "sample3.recal.mosdepth.region.dist.txt:md5,1f3dab381958e08eb00f7c5e1135f677", + "sample3.recal.mosdepth.summary.txt:md5,d7676e7c1de851b0ee5185d21096123b", + "sample3.recal.regions.bed.gz:md5,6edeb8f7041a4403cb73651744b5bc82", + "sample3.recal.regions.bed.gz.csi:md5,f17cc9d960aa4a1e96548d570585cc8a", + "sample4.recal.mosdepth.global.dist.txt:md5,53f9ae9ab5002ffba340fa8cef7d70e4", + "sample4.recal.mosdepth.region.dist.txt:md5,17600d21ac453506c52249cf435ad8ea", + "sample4.recal.mosdepth.summary.txt:md5,7141030385af1f653718c9e0c9a5be80", + "sample4.recal.regions.bed.gz:md5,c680c5d75f0cea068e3f917f4cf9bf52", + "sample4.recal.regions.bed.gz.csi:md5,4003c8833ed5e9b9f45282a6915c935e", + "sample3.recal.cram.stats:md5,bcc229318527e414e69aaa5cd092ad9b", + "sample4.recal.cram.stats:md5,0d1784cb4c3f14b9858247ac6128dd03", + "sample3.strelka.variants.FILTER.summary:md5,8697a0a983314e98b99b5f6038af65f6", + "sample3.strelka.variants.TsTv.count:md5,1481854d2a765f5641856ecf95ca4097", + "sample3.strelka.variants.TsTv.qual:md5,fd8e449a715922e24fe4ea9c89870432", + "sample4_vs_sample3.strelka.somatic_indels.FILTER.summary:md5,30a45e2bc87f40c89388032cbf75ec65", + "sample4_vs_sample3.strelka.somatic_indels.TsTv.count:md5,8dcfdbcaac118df1d5ad407dd2af699f", + "sample4_vs_sample3.strelka.somatic_indels.TsTv.qual:md5,bc68ae4e688e9fb772b457069e604883", + "sample4_vs_sample3.strelka.somatic_snvs.FILTER.summary:md5,7a81b11aa29fec73d5bc872b7b58f8aa", + "sample4_vs_sample3.strelka.somatic_snvs.TsTv.count:md5,a922c51ca3b2ea7cdcfa09e9c8c55d52", + "sample4_vs_sample3.strelka.somatic_snvs.TsTv.qual:md5,75af7d1b1e5a2f1bdfe5b530e37a6cbb" + ], + [ + + ] + ], + "meta": { + "nf-test": "0.9.1", + "nextflow": "24.10.0" + }, + "timestamp": "2024-10-29T14:31:34.94648" + }, + "Run with profile test | --tools strelka | somatic": { + "content": [ + 22, + { + "BCFTOOLS_STATS": { + "bcftools": 1.2 + }, + "STRELKA_SINGLE": { + "strelka": "2.9.10" + }, + "STRELKA_SOMATIC": { + "strelka": "2.9.10" + }, + "VCFTOOLS_TSTV_COUNT": { + "vcftools": "0.1.16" + }, + "Workflow": { + "nf-core/sarek": "v3.5.0dev" + } + }, + [ + "csv", + "csv/variantcalled.csv", + "multiqc", + "multiqc/multiqc_data", + "multiqc/multiqc_data/bcftools-stats-subtypes.txt", + "multiqc/multiqc_data/bcftools_stats_indel-lengths.txt", + "multiqc/multiqc_data/bcftools_stats_variant_depths.txt", + "multiqc/multiqc_data/bcftools_stats_vqc_Count_Indels.txt", + "multiqc/multiqc_data/bcftools_stats_vqc_Count_SNP.txt", + "multiqc/multiqc_data/bcftools_stats_vqc_Count_Transitions.txt", + "multiqc/multiqc_data/bcftools_stats_vqc_Count_Transversions.txt", + "multiqc/multiqc_data/multiqc.log", + "multiqc/multiqc_data/multiqc_bcftools_stats.txt", + "multiqc/multiqc_data/multiqc_citations.txt", + "multiqc/multiqc_data/multiqc_data.json", + "multiqc/multiqc_data/multiqc_general_stats.txt", + "multiqc/multiqc_data/multiqc_software_versions.txt", + "multiqc/multiqc_data/multiqc_sources.txt", + "multiqc/multiqc_data/vcftools_tstv_by_count.txt", + "multiqc/multiqc_data/vcftools_tstv_by_qual.txt", + "multiqc/multiqc_plots", + "multiqc/multiqc_plots/pdf", + "multiqc/multiqc_plots/pdf/bcftools-stats-subtypes-cnt.pdf", + "multiqc/multiqc_plots/pdf/bcftools-stats-subtypes-pct.pdf", + "multiqc/multiqc_plots/pdf/bcftools_stats_indel-lengths.pdf", + "multiqc/multiqc_plots/pdf/bcftools_stats_variant_depths.pdf", + "multiqc/multiqc_plots/pdf/bcftools_stats_vqc_Count_Indels.pdf", + "multiqc/multiqc_plots/pdf/bcftools_stats_vqc_Count_SNP.pdf", + "multiqc/multiqc_plots/pdf/bcftools_stats_vqc_Count_Transitions.pdf", + "multiqc/multiqc_plots/pdf/bcftools_stats_vqc_Count_Transversions.pdf", + "multiqc/multiqc_plots/pdf/general_stats_table.pdf", + "multiqc/multiqc_plots/pdf/vcftools_tstv_by_count.pdf", + "multiqc/multiqc_plots/pdf/vcftools_tstv_by_qual.pdf", + "multiqc/multiqc_plots/png", + "multiqc/multiqc_plots/png/bcftools-stats-subtypes-cnt.png", + "multiqc/multiqc_plots/png/bcftools-stats-subtypes-pct.png", + "multiqc/multiqc_plots/png/bcftools_stats_indel-lengths.png", + "multiqc/multiqc_plots/png/bcftools_stats_variant_depths.png", + "multiqc/multiqc_plots/png/bcftools_stats_vqc_Count_Indels.png", + "multiqc/multiqc_plots/png/bcftools_stats_vqc_Count_SNP.png", + "multiqc/multiqc_plots/png/bcftools_stats_vqc_Count_Transitions.png", + "multiqc/multiqc_plots/png/bcftools_stats_vqc_Count_Transversions.png", + "multiqc/multiqc_plots/png/general_stats_table.png", + "multiqc/multiqc_plots/png/vcftools_tstv_by_count.png", + "multiqc/multiqc_plots/png/vcftools_tstv_by_qual.png", + "multiqc/multiqc_plots/svg", + "multiqc/multiqc_plots/svg/bcftools-stats-subtypes-cnt.svg", + "multiqc/multiqc_plots/svg/bcftools-stats-subtypes-pct.svg", + "multiqc/multiqc_plots/svg/bcftools_stats_indel-lengths.svg", + "multiqc/multiqc_plots/svg/bcftools_stats_variant_depths.svg", + "multiqc/multiqc_plots/svg/bcftools_stats_vqc_Count_Indels.svg", + "multiqc/multiqc_plots/svg/bcftools_stats_vqc_Count_SNP.svg", + "multiqc/multiqc_plots/svg/bcftools_stats_vqc_Count_Transitions.svg", + "multiqc/multiqc_plots/svg/bcftools_stats_vqc_Count_Transversions.svg", + "multiqc/multiqc_plots/svg/general_stats_table.svg", + "multiqc/multiqc_plots/svg/vcftools_tstv_by_count.svg", + "multiqc/multiqc_plots/svg/vcftools_tstv_by_qual.svg", + "multiqc/multiqc_report.html", + "pipeline_info", + "pipeline_info/nf_core_sarek_software_mqc_versions.yml", + "reference", + "reports", + "reports/bcftools", + "reports/bcftools/strelka", + "reports/bcftools/strelka/sample3", + "reports/bcftools/strelka/sample3/sample3.strelka.variants.bcftools_stats.txt", + "reports/bcftools/strelka/sample4_vs_sample3", + "reports/bcftools/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_indels.bcftools_stats.txt", + "reports/bcftools/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_snvs.bcftools_stats.txt", + "reports/mosdepth", + "reports/mosdepth/sample3", + "reports/mosdepth/sample3/sample3.recal.mosdepth.global.dist.txt", + "reports/mosdepth/sample3/sample3.recal.mosdepth.region.dist.txt", + "reports/mosdepth/sample3/sample3.recal.mosdepth.summary.txt", + "reports/mosdepth/sample3/sample3.recal.regions.bed.gz", + "reports/mosdepth/sample3/sample3.recal.regions.bed.gz.csi", + "reports/mosdepth/sample4", + "reports/mosdepth/sample4/sample4.recal.mosdepth.global.dist.txt", + "reports/mosdepth/sample4/sample4.recal.mosdepth.region.dist.txt", + "reports/mosdepth/sample4/sample4.recal.mosdepth.summary.txt", + "reports/mosdepth/sample4/sample4.recal.regions.bed.gz", + "reports/mosdepth/sample4/sample4.recal.regions.bed.gz.csi", + "reports/samtools", + "reports/samtools/sample3", + "reports/samtools/sample3/sample3.recal.cram.stats", + "reports/samtools/sample4", + "reports/samtools/sample4/sample4.recal.cram.stats", + "reports/vcftools", + "reports/vcftools/strelka", + "reports/vcftools/strelka/sample3", + "reports/vcftools/strelka/sample3/sample3.strelka.variants.FILTER.summary", + "reports/vcftools/strelka/sample3/sample3.strelka.variants.TsTv.count", + "reports/vcftools/strelka/sample3/sample3.strelka.variants.TsTv.qual", + "reports/vcftools/strelka/sample4_vs_sample3", + "reports/vcftools/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_indels.FILTER.summary", + "reports/vcftools/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_indels.TsTv.count", + "reports/vcftools/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_indels.TsTv.qual", + "reports/vcftools/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_snvs.FILTER.summary", + "reports/vcftools/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_snvs.TsTv.count", + "reports/vcftools/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_snvs.TsTv.qual", + "variant_calling", + "variant_calling/strelka", + "variant_calling/strelka/sample3", + "variant_calling/strelka/sample3/sample3.strelka.genome.vcf.gz", + "variant_calling/strelka/sample3/sample3.strelka.genome.vcf.gz.tbi", + "variant_calling/strelka/sample3/sample3.strelka.variants.vcf.gz", + "variant_calling/strelka/sample3/sample3.strelka.variants.vcf.gz.tbi", + "variant_calling/strelka/sample4_vs_sample3", + "variant_calling/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_indels.vcf.gz", + "variant_calling/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_indels.vcf.gz.tbi", + "variant_calling/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_snvs.vcf.gz", + "variant_calling/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_snvs.vcf.gz.tbi" + ], + [ + "bcftools-stats-subtypes.txt:md5,d508119a3abde1e1f737cda79bbdbdbc", + "bcftools_stats_indel-lengths.txt:md5,668fd3e3d2c68e4a084ee1099980906f", + "bcftools_stats_variant_depths.txt:md5,b4360600be4ee46148d30c428ec9e330", + "bcftools_stats_vqc_Count_Indels.txt:md5,def7f6a03fac61287483a7c86d44fe49", + "bcftools_stats_vqc_Count_SNP.txt:md5,a014a7c6d4fb7bea63e89da4cfeef2a9", + "bcftools_stats_vqc_Count_Transitions.txt:md5,ec192419e14a2aeb0c18742879bef563", + "bcftools_stats_vqc_Count_Transversions.txt:md5,b7ca7c37370d2db7052efe21c41d81e9", + "multiqc_bcftools_stats.txt:md5,c2674bda60d8fa805601c436afe16f18", + "multiqc_citations.txt:md5,ac2b3cf2dfb12c40837b9bbad8112d86", + "vcftools_tstv_by_count.txt:md5,3888b9a69fdeaf6667dcc600ff776413", + "vcftools_tstv_by_qual.txt:md5,e10ee9b12add8443d3bc98d04733140a", + "sample3.strelka.variants.bcftools_stats.txt:md5,d505d381e8c3906788e4135bb975ff84", + "sample4_vs_sample3.strelka.somatic_indels.bcftools_stats.txt:md5,1c57e5cd6424157536276002ef1a58d6", + "sample4_vs_sample3.strelka.somatic_snvs.bcftools_stats.txt:md5,8cf6d0b3f41436cd2f2aa09c9831764d", + "sample3.recal.mosdepth.global.dist.txt:md5,d9a4dd6429560b2b647da346050766c5", + "sample3.recal.mosdepth.region.dist.txt:md5,1f3dab381958e08eb00f7c5e1135f677", + "sample3.recal.mosdepth.summary.txt:md5,d7676e7c1de851b0ee5185d21096123b", + "sample3.recal.regions.bed.gz:md5,6edeb8f7041a4403cb73651744b5bc82", + "sample3.recal.regions.bed.gz.csi:md5,f17cc9d960aa4a1e96548d570585cc8a", + "sample4.recal.mosdepth.global.dist.txt:md5,53f9ae9ab5002ffba340fa8cef7d70e4", + "sample4.recal.mosdepth.region.dist.txt:md5,17600d21ac453506c52249cf435ad8ea", + "sample4.recal.mosdepth.summary.txt:md5,7141030385af1f653718c9e0c9a5be80", + "sample4.recal.regions.bed.gz:md5,c680c5d75f0cea068e3f917f4cf9bf52", + "sample4.recal.regions.bed.gz.csi:md5,4003c8833ed5e9b9f45282a6915c935e", + "sample3.recal.cram.stats:md5,bcc229318527e414e69aaa5cd092ad9b", + "sample4.recal.cram.stats:md5,0d1784cb4c3f14b9858247ac6128dd03", + "sample3.strelka.variants.FILTER.summary:md5,fef8aeadd3b0f3b8c040c0da03bf1cbd", + "sample3.strelka.variants.TsTv.count:md5,c5b7a8eda2526d899098439ae4c06a49", + "sample3.strelka.variants.TsTv.qual:md5,f01534408c3a87893b523de5f39deb0b", + "sample4_vs_sample3.strelka.somatic_indels.FILTER.summary:md5,30a45e2bc87f40c89388032cbf75ec65", + "sample4_vs_sample3.strelka.somatic_indels.TsTv.count:md5,8dcfdbcaac118df1d5ad407dd2af699f", + "sample4_vs_sample3.strelka.somatic_indels.TsTv.qual:md5,bc68ae4e688e9fb772b457069e604883", + "sample4_vs_sample3.strelka.somatic_snvs.FILTER.summary:md5,4fc17fa5625b4d1dcc5d791b1eb22d85", + "sample4_vs_sample3.strelka.somatic_snvs.TsTv.count:md5,fc7af1f534890c4ad3025588b3af62ae", + "sample4_vs_sample3.strelka.somatic_snvs.TsTv.qual:md5,75af7d1b1e5a2f1bdfe5b530e37a6cbb" + ], + [ + + ] + ], + "meta": { + "nf-test": "0.9.1", + "nextflow": "24.10.0" + }, + "timestamp": "2024-10-29T14:29:18.353277" + }, + "Run with profile test | --tools strelka | germline": { + "content": [ + 11, + { + "BCFTOOLS_STATS": { + "bcftools": 1.2 + }, + "STRELKA_SINGLE": { + "strelka": "2.9.10" + }, + "VCFTOOLS_TSTV_COUNT": { + "vcftools": "0.1.16" + }, + "Workflow": { + "nf-core/sarek": "v3.5.0dev" + } + }, + [ + "csv", + "csv/variantcalled.csv", + "multiqc", + "multiqc/multiqc_data", + "multiqc/multiqc_data/bcftools-stats-subtypes.txt", + "multiqc/multiqc_data/bcftools_stats_indel-lengths.txt", + "multiqc/multiqc_data/bcftools_stats_vqc_Count_Indels.txt", + "multiqc/multiqc_data/bcftools_stats_vqc_Count_SNP.txt", + "multiqc/multiqc_data/bcftools_stats_vqc_Count_Transitions.txt", + "multiqc/multiqc_data/bcftools_stats_vqc_Count_Transversions.txt", + "multiqc/multiqc_data/multiqc.log", + "multiqc/multiqc_data/multiqc_bcftools_stats.txt", + "multiqc/multiqc_data/multiqc_citations.txt", + "multiqc/multiqc_data/multiqc_data.json", + "multiqc/multiqc_data/multiqc_general_stats.txt", + "multiqc/multiqc_data/multiqc_software_versions.txt", + "multiqc/multiqc_data/multiqc_sources.txt", + "multiqc/multiqc_data/vcftools_tstv_by_count.txt", + "multiqc/multiqc_data/vcftools_tstv_by_qual.txt", + "multiqc/multiqc_plots", + "multiqc/multiqc_plots/pdf", + "multiqc/multiqc_plots/pdf/bcftools-stats-subtypes-cnt.pdf", + "multiqc/multiqc_plots/pdf/bcftools-stats-subtypes-pct.pdf", + "multiqc/multiqc_plots/pdf/bcftools_stats_indel-lengths.pdf", + "multiqc/multiqc_plots/pdf/bcftools_stats_vqc_Count_Indels.pdf", + "multiqc/multiqc_plots/pdf/bcftools_stats_vqc_Count_SNP.pdf", + "multiqc/multiqc_plots/pdf/bcftools_stats_vqc_Count_Transitions.pdf", + "multiqc/multiqc_plots/pdf/bcftools_stats_vqc_Count_Transversions.pdf", + "multiqc/multiqc_plots/pdf/general_stats_table.pdf", + "multiqc/multiqc_plots/pdf/vcftools_tstv_by_count.pdf", + "multiqc/multiqc_plots/pdf/vcftools_tstv_by_qual.pdf", + "multiqc/multiqc_plots/png", + "multiqc/multiqc_plots/png/bcftools-stats-subtypes-cnt.png", + "multiqc/multiqc_plots/png/bcftools-stats-subtypes-pct.png", + "multiqc/multiqc_plots/png/bcftools_stats_indel-lengths.png", + "multiqc/multiqc_plots/png/bcftools_stats_vqc_Count_Indels.png", + "multiqc/multiqc_plots/png/bcftools_stats_vqc_Count_SNP.png", + "multiqc/multiqc_plots/png/bcftools_stats_vqc_Count_Transitions.png", + "multiqc/multiqc_plots/png/bcftools_stats_vqc_Count_Transversions.png", + "multiqc/multiqc_plots/png/general_stats_table.png", + "multiqc/multiqc_plots/png/vcftools_tstv_by_count.png", + "multiqc/multiqc_plots/png/vcftools_tstv_by_qual.png", + "multiqc/multiqc_plots/svg", + "multiqc/multiqc_plots/svg/bcftools-stats-subtypes-cnt.svg", + "multiqc/multiqc_plots/svg/bcftools-stats-subtypes-pct.svg", + "multiqc/multiqc_plots/svg/bcftools_stats_indel-lengths.svg", + "multiqc/multiqc_plots/svg/bcftools_stats_vqc_Count_Indels.svg", + "multiqc/multiqc_plots/svg/bcftools_stats_vqc_Count_SNP.svg", + "multiqc/multiqc_plots/svg/bcftools_stats_vqc_Count_Transitions.svg", + "multiqc/multiqc_plots/svg/bcftools_stats_vqc_Count_Transversions.svg", + "multiqc/multiqc_plots/svg/general_stats_table.svg", + "multiqc/multiqc_plots/svg/vcftools_tstv_by_count.svg", + "multiqc/multiqc_plots/svg/vcftools_tstv_by_qual.svg", + "multiqc/multiqc_report.html", + "pipeline_info", + "pipeline_info/nf_core_sarek_software_mqc_versions.yml", + "reference", + "reports", + "reports/bcftools", + "reports/bcftools/strelka", + "reports/bcftools/strelka/sample1", + "reports/bcftools/strelka/sample1/sample1.strelka.variants.bcftools_stats.txt", + "reports/mosdepth", + "reports/mosdepth/sample1", + "reports/mosdepth/sample1/sample1.recal.mosdepth.global.dist.txt", + "reports/mosdepth/sample1/sample1.recal.mosdepth.region.dist.txt", + "reports/mosdepth/sample1/sample1.recal.mosdepth.summary.txt", + "reports/mosdepth/sample1/sample1.recal.regions.bed.gz", + "reports/mosdepth/sample1/sample1.recal.regions.bed.gz.csi", + "reports/samtools", + "reports/samtools/sample1", + "reports/samtools/sample1/sample1.recal.cram.stats", + "reports/vcftools", + "reports/vcftools/strelka", + "reports/vcftools/strelka/sample1", + "reports/vcftools/strelka/sample1/sample1.strelka.variants.FILTER.summary", + "reports/vcftools/strelka/sample1/sample1.strelka.variants.TsTv.count", + "reports/vcftools/strelka/sample1/sample1.strelka.variants.TsTv.qual", + "variant_calling", + "variant_calling/strelka", + "variant_calling/strelka/sample1", + "variant_calling/strelka/sample1/sample1.strelka.genome.vcf.gz", + "variant_calling/strelka/sample1/sample1.strelka.genome.vcf.gz.tbi", + "variant_calling/strelka/sample1/sample1.strelka.variants.vcf.gz", + "variant_calling/strelka/sample1/sample1.strelka.variants.vcf.gz.tbi" + ], + [ + "bcftools-stats-subtypes.txt:md5,86e480b8a6d2717e9d7094f592d7a9fd", + "bcftools_stats_indel-lengths.txt:md5,dbace4ab8202077acde658b8502ff121", + "bcftools_stats_vqc_Count_Indels.txt:md5,39a35f0514206b8b11850eafbd784497", + "bcftools_stats_vqc_Count_SNP.txt:md5,e8ba3f061de6f390e1638a825c21923e", + "bcftools_stats_vqc_Count_Transitions.txt:md5,b05927211410e013c298137c6ae451df", + "bcftools_stats_vqc_Count_Transversions.txt:md5,f6b8e4b89945ce8cae3ddb94eeed63d7", + "multiqc_bcftools_stats.txt:md5,cde557db5eb46f8325c06e9bb32e7a94", + "multiqc_citations.txt:md5,ac2b3cf2dfb12c40837b9bbad8112d86", + "vcftools_tstv_by_count.txt:md5,69cbd9060c01c1102ddf5839ee7b404a", + "vcftools_tstv_by_qual.txt:md5,6973bf3d8488aa52d64933412f0556df", + "sample1.strelka.variants.bcftools_stats.txt:md5,2936f10f99295fb772d8c35f246e223d", + "sample1.recal.mosdepth.global.dist.txt:md5,d9a4dd6429560b2b647da346050766c5", + "sample1.recal.mosdepth.region.dist.txt:md5,1f3dab381958e08eb00f7c5e1135f677", + "sample1.recal.mosdepth.summary.txt:md5,d7676e7c1de851b0ee5185d21096123b", + "sample1.recal.regions.bed.gz:md5,6edeb8f7041a4403cb73651744b5bc82", + "sample1.recal.regions.bed.gz.csi:md5,f17cc9d960aa4a1e96548d570585cc8a", + "sample1.recal.cram.stats:md5,bcc229318527e414e69aaa5cd092ad9b", + "sample1.strelka.variants.FILTER.summary:md5,fef8aeadd3b0f3b8c040c0da03bf1cbd", + "sample1.strelka.variants.TsTv.count:md5,c5b7a8eda2526d899098439ae4c06a49", + "sample1.strelka.variants.TsTv.qual:md5,f01534408c3a87893b523de5f39deb0b" + ], + [ + + ] + ], + "meta": { + "nf-test": "0.9.1", + "nextflow": "24.10.0" + }, + "timestamp": "2024-10-29T14:25:18.773706" + }, + "Run with profile test | --tools strelka --no_intervals | germline": { + "content": [ + 9, + { + "BCFTOOLS_STATS": { + "bcftools": 1.2 + }, + "STRELKA_SINGLE": { + "strelka": "2.9.10" + }, + "VCFTOOLS_TSTV_COUNT": { + "vcftools": "0.1.16" + }, + "Workflow": { + "nf-core/sarek": "v3.5.0dev" + } + }, + [ + "csv", + "csv/variantcalled.csv", + "multiqc", + "multiqc/multiqc_data", + "multiqc/multiqc_data/bcftools-stats-subtypes.txt", + "multiqc/multiqc_data/bcftools_stats_indel-lengths.txt", + "multiqc/multiqc_data/bcftools_stats_vqc_Count_Indels.txt", + "multiqc/multiqc_data/bcftools_stats_vqc_Count_SNP.txt", + "multiqc/multiqc_data/bcftools_stats_vqc_Count_Transitions.txt", + "multiqc/multiqc_data/bcftools_stats_vqc_Count_Transversions.txt", + "multiqc/multiqc_data/multiqc.log", + "multiqc/multiqc_data/multiqc_bcftools_stats.txt", + "multiqc/multiqc_data/multiqc_citations.txt", + "multiqc/multiqc_data/multiqc_data.json", + "multiqc/multiqc_data/multiqc_general_stats.txt", + "multiqc/multiqc_data/multiqc_software_versions.txt", + "multiqc/multiqc_data/multiqc_sources.txt", + "multiqc/multiqc_data/vcftools_tstv_by_count.txt", + "multiqc/multiqc_data/vcftools_tstv_by_qual.txt", + "multiqc/multiqc_plots", + "multiqc/multiqc_plots/pdf", + "multiqc/multiqc_plots/pdf/bcftools-stats-subtypes-cnt.pdf", + "multiqc/multiqc_plots/pdf/bcftools-stats-subtypes-pct.pdf", + "multiqc/multiqc_plots/pdf/bcftools_stats_indel-lengths.pdf", + "multiqc/multiqc_plots/pdf/bcftools_stats_vqc_Count_Indels.pdf", + "multiqc/multiqc_plots/pdf/bcftools_stats_vqc_Count_SNP.pdf", + "multiqc/multiqc_plots/pdf/bcftools_stats_vqc_Count_Transitions.pdf", + "multiqc/multiqc_plots/pdf/bcftools_stats_vqc_Count_Transversions.pdf", + "multiqc/multiqc_plots/pdf/general_stats_table.pdf", + "multiqc/multiqc_plots/pdf/vcftools_tstv_by_count.pdf", + "multiqc/multiqc_plots/pdf/vcftools_tstv_by_qual.pdf", + "multiqc/multiqc_plots/png", + "multiqc/multiqc_plots/png/bcftools-stats-subtypes-cnt.png", + "multiqc/multiqc_plots/png/bcftools-stats-subtypes-pct.png", + "multiqc/multiqc_plots/png/bcftools_stats_indel-lengths.png", + "multiqc/multiqc_plots/png/bcftools_stats_vqc_Count_Indels.png", + "multiqc/multiqc_plots/png/bcftools_stats_vqc_Count_SNP.png", + "multiqc/multiqc_plots/png/bcftools_stats_vqc_Count_Transitions.png", + "multiqc/multiqc_plots/png/bcftools_stats_vqc_Count_Transversions.png", + "multiqc/multiqc_plots/png/general_stats_table.png", + "multiqc/multiqc_plots/png/vcftools_tstv_by_count.png", + "multiqc/multiqc_plots/png/vcftools_tstv_by_qual.png", + "multiqc/multiqc_plots/svg", + "multiqc/multiqc_plots/svg/bcftools-stats-subtypes-cnt.svg", + "multiqc/multiqc_plots/svg/bcftools-stats-subtypes-pct.svg", + "multiqc/multiqc_plots/svg/bcftools_stats_indel-lengths.svg", + "multiqc/multiqc_plots/svg/bcftools_stats_vqc_Count_Indels.svg", + "multiqc/multiqc_plots/svg/bcftools_stats_vqc_Count_SNP.svg", + "multiqc/multiqc_plots/svg/bcftools_stats_vqc_Count_Transitions.svg", + "multiqc/multiqc_plots/svg/bcftools_stats_vqc_Count_Transversions.svg", + "multiqc/multiqc_plots/svg/general_stats_table.svg", + "multiqc/multiqc_plots/svg/vcftools_tstv_by_count.svg", + "multiqc/multiqc_plots/svg/vcftools_tstv_by_qual.svg", + "multiqc/multiqc_report.html", + "no_intervals.bed", + "no_intervals.bed.gz", + "no_intervals.bed.gz.tbi", + "pipeline_info", + "pipeline_info/nf_core_sarek_software_mqc_versions.yml", + "reference", + "reports", + "reports/bcftools", + "reports/bcftools/strelka", + "reports/bcftools/strelka/sample1", + "reports/bcftools/strelka/sample1/sample1.strelka.variants.bcftools_stats.txt", + "reports/mosdepth", + "reports/mosdepth/sample1", + "reports/mosdepth/sample1/sample1.recal.mosdepth.global.dist.txt", + "reports/mosdepth/sample1/sample1.recal.mosdepth.region.dist.txt", + "reports/mosdepth/sample1/sample1.recal.mosdepth.summary.txt", + "reports/mosdepth/sample1/sample1.recal.regions.bed.gz", + "reports/mosdepth/sample1/sample1.recal.regions.bed.gz.csi", + "reports/samtools", + "reports/samtools/sample1", + "reports/samtools/sample1/sample1.recal.cram.stats", + "reports/vcftools", + "reports/vcftools/strelka", + "reports/vcftools/strelka/sample1", + "reports/vcftools/strelka/sample1/sample1.strelka.variants.FILTER.summary", + "reports/vcftools/strelka/sample1/sample1.strelka.variants.TsTv.count", + "reports/vcftools/strelka/sample1/sample1.strelka.variants.TsTv.qual", + "variant_calling", + "variant_calling/strelka", + "variant_calling/strelka/sample1", + "variant_calling/strelka/sample1/sample1.strelka.genome.vcf.gz", + "variant_calling/strelka/sample1/sample1.strelka.genome.vcf.gz.tbi", + "variant_calling/strelka/sample1/sample1.strelka.variants.vcf.gz", + "variant_calling/strelka/sample1/sample1.strelka.variants.vcf.gz.tbi" + ], + [ + "bcftools-stats-subtypes.txt:md5,4857f0b890dbe13ef936c7f0de106e89", + "bcftools_stats_indel-lengths.txt:md5,59c9a8c7da8958b5ae0f66979ce87f0d", + "bcftools_stats_vqc_Count_Indels.txt:md5,e71d6ad11b1232d8b1e5de78b1996066", + "bcftools_stats_vqc_Count_SNP.txt:md5,bdc61a25e4dcfe51df06b7d56ede3908", + "bcftools_stats_vqc_Count_Transitions.txt:md5,a12e39e38f11e764758367a290e6de9c", + "bcftools_stats_vqc_Count_Transversions.txt:md5,469dcb73eab6ef2e3c3e783eddf04985", + "multiqc_bcftools_stats.txt:md5,23c19e033f3086bec87c5e2022795e79", + "multiqc_citations.txt:md5,ac2b3cf2dfb12c40837b9bbad8112d86", + "vcftools_tstv_by_count.txt:md5,ea99842f730543b5fd1a08d0e1d68278", + "vcftools_tstv_by_qual.txt:md5,a603c008a52ffd0297aa420743fbdc8d", + "sample1.strelka.variants.bcftools_stats.txt:md5,0e829f5d31d768a8e99786786282c9ef", + "sample1.recal.mosdepth.global.dist.txt:md5,d9a4dd6429560b2b647da346050766c5", + "sample1.recal.mosdepth.region.dist.txt:md5,1f3dab381958e08eb00f7c5e1135f677", + "sample1.recal.mosdepth.summary.txt:md5,d7676e7c1de851b0ee5185d21096123b", + "sample1.recal.regions.bed.gz:md5,6edeb8f7041a4403cb73651744b5bc82", + "sample1.recal.regions.bed.gz.csi:md5,f17cc9d960aa4a1e96548d570585cc8a", + "sample1.recal.cram.stats:md5,bcc229318527e414e69aaa5cd092ad9b", + "sample1.strelka.variants.FILTER.summary:md5,8697a0a983314e98b99b5f6038af65f6", + "sample1.strelka.variants.TsTv.count:md5,1481854d2a765f5641856ecf95ca4097", + "sample1.strelka.variants.TsTv.qual:md5,fd8e449a715922e24fe4ea9c89870432" + ], + [ + + ] + ], + "meta": { + "nf-test": "0.9.1", + "nextflow": "24.10.0" + }, + "timestamp": "2024-10-29T14:27:06.859001" + } +} diff --git a/tests/variant_calling_strelka_bp.nf.test b/tests/variant_calling_strelka_bp.nf.test new file mode 100644 index 0000000000..3e03ea85f4 --- /dev/null +++ b/tests/variant_calling_strelka_bp.nf.test @@ -0,0 +1,90 @@ +nextflow_pipeline { + + name "Test pipeline" + script "../main.nf" + tag "pipeline" + tag "pipeline_sarek" + + test("Run with profile test | --tools manta,strelka | somatic") { + + when { + params { + modules_testdata_base_path = 'https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/' + fasta = params.modules_testdata_base_path + 'genomics/homo_sapiens/genome/chr21/sequence/genome.fasta' + fasta_fai = params.modules_testdata_base_path + 'genomics/homo_sapiens/genome/chr21/sequence/genome.fasta.fai' + intervals = params.modules_testdata_base_path + 'genomics/homo_sapiens/genome/chr21/sequence/multi_intervals.bed' + input = "${projectDir}/tests/csv/3.0/recalibrated_somatic.csv" + outdir = "$outputDir" + step = "variant_calling" + tools = 'manta,strelka' + } + } + + then { + // stable_name: All files + folders in ${params.outdir}/ with a stable name + def stable_name = getAllFilesFromDir(params.outdir, relative: true, includeDir: true, ignore: ['pipeline_info/*.{html,json,txt}']) + // stable_path: All files in ${params.outdir}/ with stable content + def stable_path = getAllFilesFromDir(params.outdir, ignoreFile: 'tests/.nftignore') + // cram_files: All cram files + def cram_files = getAllFilesFromDir(params.outdir, include: ['**/*.cram']) + def fasta = params.modules_testdata_base_path + 'genomics/homo_sapiens/genome/genome.fasta' + assertAll( + { assert workflow.success}, + { assert snapshot( + // Number of successful tasks + workflow.trace.succeeded().size(), + // pipeline versions.yml file for multiqc from which Nextflow version is removed because we tests pipelines on multiple Nextflow versions + removeNextflowVersion("$outputDir/pipeline_info/nf_core_sarek_software_mqc_versions.yml"), + // All stable path name, with a relative path + stable_name, + // All files with stable contents + stable_path, + // All cram files + cram_files.collect{ file -> [ file.getName(), cram(file.toString(), fasta).getReadsMD5() ] } + ).match() } + ) + } + } + + test("Run with profile test | --tools manta,strelka --no_intervals | somatic") { + + when { + params { + modules_testdata_base_path = 'https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/' + fasta = params.modules_testdata_base_path + 'genomics/homo_sapiens/genome/chr21/sequence/genome.fasta' + fasta_fai = params.modules_testdata_base_path + 'genomics/homo_sapiens/genome/chr21/sequence/genome.fasta.fai' + intervals = params.modules_testdata_base_path + 'genomics/homo_sapiens/genome/chr21/sequence/multi_intervals.bed' + input = "${projectDir}/tests/csv/3.0/recalibrated_somatic.csv" + outdir = "$outputDir" + no_intervals = true + step = "variant_calling" + tools = 'manta,strelka' + } + } + + then { + // stable_name: All files + folders in ${params.outdir}/ with a stable name + def stable_name = getAllFilesFromDir(params.outdir, relative: true, includeDir: true, ignore: ['pipeline_info/*.{html,json,txt}']) + // stable_path: All files in ${params.outdir}/ with stable content + def stable_path = getAllFilesFromDir(params.outdir, ignoreFile: 'tests/.nftignore') + // cram_files: All cram files + def cram_files = getAllFilesFromDir(params.outdir, include: ['**/*.cram']) + def fasta = params.modules_testdata_base_path + 'genomics/homo_sapiens/genome/genome.fasta' + assertAll( + { assert workflow.success}, + { assert snapshot( + // Number of successful tasks + workflow.trace.succeeded().size(), + // pipeline versions.yml file for multiqc from which Nextflow version is removed because we tests pipelines on multiple Nextflow versions + removeNextflowVersion("$outputDir/pipeline_info/nf_core_sarek_software_mqc_versions.yml"), + // All stable path name, with a relative path + stable_name, + // All files with stable contents + stable_path, + // All cram files + cram_files.collect{ file -> [ file.getName(), cram(file.toString(), fasta).getReadsMD5() ] } + ).match() } + ) + } + } +} diff --git a/tests/variant_calling_strelka_bp.nf.test.snap b/tests/variant_calling_strelka_bp.nf.test.snap new file mode 100644 index 0000000000..48e7c7a9ab --- /dev/null +++ b/tests/variant_calling_strelka_bp.nf.test.snap @@ -0,0 +1,457 @@ +{ + "Run with profile test | --tools manta,strelka --no_intervals | somatic": { + "content": [ + 34, + { + "BCFTOOLS_STATS": { + "bcftools": 1.2 + }, + "MANTA_GERMLINE": { + "manta": "1.6.0" + }, + "MANTA_SOMATIC": { + "manta": "1.6.0" + }, + "STRELKA_SINGLE": { + "strelka": "2.9.10" + }, + "STRELKA_SOMATIC": { + "strelka": "2.9.10" + }, + "VCFTOOLS_TSTV_COUNT": { + "vcftools": "0.1.16" + }, + "Workflow": { + "nf-core/sarek": "v3.5.0dev" + } + }, + [ + "csv", + "csv/variantcalled.csv", + "multiqc", + "multiqc/multiqc_data", + "multiqc/multiqc_data/bcftools-stats-subtypes.txt", + "multiqc/multiqc_data/bcftools_stats_indel-lengths.txt", + "multiqc/multiqc_data/bcftools_stats_variant_depths.txt", + "multiqc/multiqc_data/bcftools_stats_vqc_Count_Indels.txt", + "multiqc/multiqc_data/bcftools_stats_vqc_Count_SNP.txt", + "multiqc/multiqc_data/bcftools_stats_vqc_Count_Transitions.txt", + "multiqc/multiqc_data/bcftools_stats_vqc_Count_Transversions.txt", + "multiqc/multiqc_data/multiqc.log", + "multiqc/multiqc_data/multiqc_bcftools_stats.txt", + "multiqc/multiqc_data/multiqc_citations.txt", + "multiqc/multiqc_data/multiqc_data.json", + "multiqc/multiqc_data/multiqc_general_stats.txt", + "multiqc/multiqc_data/multiqc_software_versions.txt", + "multiqc/multiqc_data/multiqc_sources.txt", + "multiqc/multiqc_data/vcftools_tstv_by_count.txt", + "multiqc/multiqc_data/vcftools_tstv_by_qual.txt", + "multiqc/multiqc_plots", + "multiqc/multiqc_plots/pdf", + "multiqc/multiqc_plots/pdf/bcftools-stats-subtypes-cnt.pdf", + "multiqc/multiqc_plots/pdf/bcftools-stats-subtypes-pct.pdf", + "multiqc/multiqc_plots/pdf/bcftools_stats_indel-lengths.pdf", + "multiqc/multiqc_plots/pdf/bcftools_stats_variant_depths.pdf", + "multiqc/multiqc_plots/pdf/bcftools_stats_vqc_Count_Indels.pdf", + "multiqc/multiqc_plots/pdf/bcftools_stats_vqc_Count_SNP.pdf", + "multiqc/multiqc_plots/pdf/bcftools_stats_vqc_Count_Transitions.pdf", + "multiqc/multiqc_plots/pdf/bcftools_stats_vqc_Count_Transversions.pdf", + "multiqc/multiqc_plots/pdf/general_stats_table.pdf", + "multiqc/multiqc_plots/pdf/vcftools_tstv_by_count.pdf", + "multiqc/multiqc_plots/pdf/vcftools_tstv_by_qual.pdf", + "multiqc/multiqc_plots/png", + "multiqc/multiqc_plots/png/bcftools-stats-subtypes-cnt.png", + "multiqc/multiqc_plots/png/bcftools-stats-subtypes-pct.png", + "multiqc/multiqc_plots/png/bcftools_stats_indel-lengths.png", + "multiqc/multiqc_plots/png/bcftools_stats_variant_depths.png", + "multiqc/multiqc_plots/png/bcftools_stats_vqc_Count_Indels.png", + "multiqc/multiqc_plots/png/bcftools_stats_vqc_Count_SNP.png", + "multiqc/multiqc_plots/png/bcftools_stats_vqc_Count_Transitions.png", + "multiqc/multiqc_plots/png/bcftools_stats_vqc_Count_Transversions.png", + "multiqc/multiqc_plots/png/general_stats_table.png", + "multiqc/multiqc_plots/png/vcftools_tstv_by_count.png", + "multiqc/multiqc_plots/png/vcftools_tstv_by_qual.png", + "multiqc/multiqc_plots/svg", + "multiqc/multiqc_plots/svg/bcftools-stats-subtypes-cnt.svg", + "multiqc/multiqc_plots/svg/bcftools-stats-subtypes-pct.svg", + "multiqc/multiqc_plots/svg/bcftools_stats_indel-lengths.svg", + "multiqc/multiqc_plots/svg/bcftools_stats_variant_depths.svg", + "multiqc/multiqc_plots/svg/bcftools_stats_vqc_Count_Indels.svg", + "multiqc/multiqc_plots/svg/bcftools_stats_vqc_Count_SNP.svg", + "multiqc/multiqc_plots/svg/bcftools_stats_vqc_Count_Transitions.svg", + "multiqc/multiqc_plots/svg/bcftools_stats_vqc_Count_Transversions.svg", + "multiqc/multiqc_plots/svg/general_stats_table.svg", + "multiqc/multiqc_plots/svg/vcftools_tstv_by_count.svg", + "multiqc/multiqc_plots/svg/vcftools_tstv_by_qual.svg", + "multiqc/multiqc_report.html", + "no_intervals.bed", + "no_intervals.bed.gz", + "no_intervals.bed.gz.tbi", + "pipeline_info", + "pipeline_info/nf_core_sarek_software_mqc_versions.yml", + "reference", + "reports", + "reports/bcftools", + "reports/bcftools/manta", + "reports/bcftools/manta/sample3", + "reports/bcftools/manta/sample3/sample3.manta.diploid_sv.bcftools_stats.txt", + "reports/bcftools/manta/sample4_vs_sample3", + "reports/bcftools/manta/sample4_vs_sample3/sample4_vs_sample3.manta.diploid_sv.bcftools_stats.txt", + "reports/bcftools/manta/sample4_vs_sample3/sample4_vs_sample3.manta.somatic_sv.bcftools_stats.txt", + "reports/bcftools/strelka", + "reports/bcftools/strelka/sample3", + "reports/bcftools/strelka/sample3/sample3.strelka.variants.bcftools_stats.txt", + "reports/bcftools/strelka/sample4_vs_sample3", + "reports/bcftools/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_indels.bcftools_stats.txt", + "reports/bcftools/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_snvs.bcftools_stats.txt", + "reports/mosdepth", + "reports/mosdepth/sample3", + "reports/mosdepth/sample3/sample3.recal.mosdepth.global.dist.txt", + "reports/mosdepth/sample3/sample3.recal.mosdepth.region.dist.txt", + "reports/mosdepth/sample3/sample3.recal.mosdepth.summary.txt", + "reports/mosdepth/sample3/sample3.recal.regions.bed.gz", + "reports/mosdepth/sample3/sample3.recal.regions.bed.gz.csi", + "reports/mosdepth/sample4", + "reports/mosdepth/sample4/sample4.recal.mosdepth.global.dist.txt", + "reports/mosdepth/sample4/sample4.recal.mosdepth.region.dist.txt", + "reports/mosdepth/sample4/sample4.recal.mosdepth.summary.txt", + "reports/mosdepth/sample4/sample4.recal.regions.bed.gz", + "reports/mosdepth/sample4/sample4.recal.regions.bed.gz.csi", + "reports/samtools", + "reports/samtools/sample3", + "reports/samtools/sample3/sample3.recal.cram.stats", + "reports/samtools/sample4", + "reports/samtools/sample4/sample4.recal.cram.stats", + "reports/vcftools", + "reports/vcftools/manta", + "reports/vcftools/manta/sample3", + "reports/vcftools/manta/sample3/sample3.manta.diploid_sv.FILTER.summary", + "reports/vcftools/manta/sample3/sample3.manta.diploid_sv.TsTv.count", + "reports/vcftools/manta/sample3/sample3.manta.diploid_sv.TsTv.qual", + "reports/vcftools/manta/sample4_vs_sample3", + "reports/vcftools/manta/sample4_vs_sample3/sample4_vs_sample3.manta.diploid_sv.FILTER.summary", + "reports/vcftools/manta/sample4_vs_sample3/sample4_vs_sample3.manta.diploid_sv.TsTv.count", + "reports/vcftools/manta/sample4_vs_sample3/sample4_vs_sample3.manta.diploid_sv.TsTv.qual", + "reports/vcftools/manta/sample4_vs_sample3/sample4_vs_sample3.manta.somatic_sv.FILTER.summary", + "reports/vcftools/manta/sample4_vs_sample3/sample4_vs_sample3.manta.somatic_sv.TsTv.count", + "reports/vcftools/manta/sample4_vs_sample3/sample4_vs_sample3.manta.somatic_sv.TsTv.qual", + "reports/vcftools/strelka", + "reports/vcftools/strelka/sample3", + "reports/vcftools/strelka/sample3/sample3.strelka.variants.FILTER.summary", + "reports/vcftools/strelka/sample3/sample3.strelka.variants.TsTv.count", + "reports/vcftools/strelka/sample3/sample3.strelka.variants.TsTv.qual", + "reports/vcftools/strelka/sample4_vs_sample3", + "reports/vcftools/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_indels.FILTER.summary", + "reports/vcftools/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_indels.TsTv.count", + "reports/vcftools/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_indels.TsTv.qual", + "reports/vcftools/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_snvs.FILTER.summary", + "reports/vcftools/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_snvs.TsTv.count", + "reports/vcftools/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_snvs.TsTv.qual", + "variant_calling", + "variant_calling/manta", + "variant_calling/manta/sample3", + "variant_calling/manta/sample3/sample3.manta.diploid_sv.vcf.gz", + "variant_calling/manta/sample3/sample3.manta.diploid_sv.vcf.gz.tbi", + "variant_calling/manta/sample4_vs_sample3", + "variant_calling/manta/sample4_vs_sample3/sample4_vs_sample3.manta.diploid_sv.vcf.gz", + "variant_calling/manta/sample4_vs_sample3/sample4_vs_sample3.manta.diploid_sv.vcf.gz.tbi", + "variant_calling/manta/sample4_vs_sample3/sample4_vs_sample3.manta.somatic_sv.vcf.gz", + "variant_calling/manta/sample4_vs_sample3/sample4_vs_sample3.manta.somatic_sv.vcf.gz.tbi", + "variant_calling/strelka", + "variant_calling/strelka/sample3", + "variant_calling/strelka/sample3/sample3.strelka.genome.vcf.gz", + "variant_calling/strelka/sample3/sample3.strelka.genome.vcf.gz.tbi", + "variant_calling/strelka/sample3/sample3.strelka.variants.vcf.gz", + "variant_calling/strelka/sample3/sample3.strelka.variants.vcf.gz.tbi", + "variant_calling/strelka/sample4_vs_sample3", + "variant_calling/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_indels.vcf.gz", + "variant_calling/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_indels.vcf.gz.tbi", + "variant_calling/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_snvs.vcf.gz", + "variant_calling/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_snvs.vcf.gz.tbi" + ], + [ + "bcftools-stats-subtypes.txt:md5,3268a22605b0fddf637de19c9202ade0", + "bcftools_stats_indel-lengths.txt:md5,5e76de7e494eb573dbce64f91c79d641", + "bcftools_stats_variant_depths.txt:md5,201388db8c5b940aaf05735106f63980", + "bcftools_stats_vqc_Count_Indels.txt:md5,90076001a4996b4f015ee7cfdfdc0f2d", + "bcftools_stats_vqc_Count_SNP.txt:md5,5bd2de6cab28b6ac4bda66a97e73ec4c", + "bcftools_stats_vqc_Count_Transitions.txt:md5,b46f5fae18ee0526c636e89979c10c5e", + "bcftools_stats_vqc_Count_Transversions.txt:md5,4a127df36efe1b68b7ae93b8c71dd7b1", + "multiqc_bcftools_stats.txt:md5,5c9c75a7ba51eec6d7ed539a5d0a2397", + "multiqc_citations.txt:md5,ac2b3cf2dfb12c40837b9bbad8112d86", + "vcftools_tstv_by_count.txt:md5,d5919b93082809cb0663b16ce1f0f60e", + "vcftools_tstv_by_qual.txt:md5,ad9f0e77ff15fb86ddad62e088389e26", + "sample3.manta.diploid_sv.bcftools_stats.txt:md5,8adad91e1c8dc8db63cf9b3607bee3a0", + "sample4_vs_sample3.manta.diploid_sv.bcftools_stats.txt:md5,17dc847445b98885bc18622f862f44d9", + "sample4_vs_sample3.manta.somatic_sv.bcftools_stats.txt:md5,a8660b352950f0b32768fcbbd6b48896", + "sample3.strelka.variants.bcftools_stats.txt:md5,c75a458b1aa0e1bae3b667d48684e13c", + "sample4_vs_sample3.strelka.somatic_indels.bcftools_stats.txt:md5,1c57e5cd6424157536276002ef1a58d6", + "sample4_vs_sample3.strelka.somatic_snvs.bcftools_stats.txt:md5,110810e5702ef11bc002bd0948dbdfff", + "sample3.recal.mosdepth.global.dist.txt:md5,d9a4dd6429560b2b647da346050766c5", + "sample3.recal.mosdepth.region.dist.txt:md5,1f3dab381958e08eb00f7c5e1135f677", + "sample3.recal.mosdepth.summary.txt:md5,d7676e7c1de851b0ee5185d21096123b", + "sample3.recal.regions.bed.gz:md5,6edeb8f7041a4403cb73651744b5bc82", + "sample3.recal.regions.bed.gz.csi:md5,f17cc9d960aa4a1e96548d570585cc8a", + "sample4.recal.mosdepth.global.dist.txt:md5,53f9ae9ab5002ffba340fa8cef7d70e4", + "sample4.recal.mosdepth.region.dist.txt:md5,17600d21ac453506c52249cf435ad8ea", + "sample4.recal.mosdepth.summary.txt:md5,7141030385af1f653718c9e0c9a5be80", + "sample4.recal.regions.bed.gz:md5,c680c5d75f0cea068e3f917f4cf9bf52", + "sample4.recal.regions.bed.gz.csi:md5,4003c8833ed5e9b9f45282a6915c935e", + "sample3.recal.cram.stats:md5,bcc229318527e414e69aaa5cd092ad9b", + "sample4.recal.cram.stats:md5,0d1784cb4c3f14b9858247ac6128dd03", + "sample3.manta.diploid_sv.FILTER.summary:md5,1ce42d34e4ae919afb519efc99146423", + "sample3.manta.diploid_sv.TsTv.count:md5,fa27f678965b7cba6a92efcd039f802a", + "sample3.manta.diploid_sv.TsTv.qual:md5,bc68ae4e688e9fb772b457069e604883", + "sample4_vs_sample3.manta.diploid_sv.FILTER.summary:md5,1ce42d34e4ae919afb519efc99146423", + "sample4_vs_sample3.manta.diploid_sv.TsTv.count:md5,fa27f678965b7cba6a92efcd039f802a", + "sample4_vs_sample3.manta.diploid_sv.TsTv.qual:md5,bc68ae4e688e9fb772b457069e604883", + "sample4_vs_sample3.manta.somatic_sv.FILTER.summary:md5,1ce42d34e4ae919afb519efc99146423", + "sample4_vs_sample3.manta.somatic_sv.TsTv.count:md5,8dcfdbcaac118df1d5ad407dd2af699f", + "sample4_vs_sample3.manta.somatic_sv.TsTv.qual:md5,bc68ae4e688e9fb772b457069e604883", + "sample3.strelka.variants.FILTER.summary:md5,8697a0a983314e98b99b5f6038af65f6", + "sample3.strelka.variants.TsTv.count:md5,1481854d2a765f5641856ecf95ca4097", + "sample3.strelka.variants.TsTv.qual:md5,fd8e449a715922e24fe4ea9c89870432", + "sample4_vs_sample3.strelka.somatic_indels.FILTER.summary:md5,30a45e2bc87f40c89388032cbf75ec65", + "sample4_vs_sample3.strelka.somatic_indels.TsTv.count:md5,8dcfdbcaac118df1d5ad407dd2af699f", + "sample4_vs_sample3.strelka.somatic_indels.TsTv.qual:md5,bc68ae4e688e9fb772b457069e604883", + "sample4_vs_sample3.strelka.somatic_snvs.FILTER.summary:md5,7a81b11aa29fec73d5bc872b7b58f8aa", + "sample4_vs_sample3.strelka.somatic_snvs.TsTv.count:md5,a922c51ca3b2ea7cdcfa09e9c8c55d52", + "sample4_vs_sample3.strelka.somatic_snvs.TsTv.qual:md5,75af7d1b1e5a2f1bdfe5b530e37a6cbb" + ], + [ + + ] + ], + "meta": { + "nf-test": "0.9.1", + "nextflow": "24.10.0" + }, + "timestamp": "2024-10-29T14:39:02.340325" + }, + "Run with profile test | --tools manta,strelka | somatic": { + "content": [ + 36, + { + "BCFTOOLS_STATS": { + "bcftools": 1.2 + }, + "MANTA_GERMLINE": { + "manta": "1.6.0" + }, + "MANTA_SOMATIC": { + "manta": "1.6.0" + }, + "STRELKA_SINGLE": { + "strelka": "2.9.10" + }, + "STRELKA_SOMATIC": { + "strelka": "2.9.10" + }, + "VCFTOOLS_TSTV_COUNT": { + "vcftools": "0.1.16" + }, + "Workflow": { + "nf-core/sarek": "v3.5.0dev" + } + }, + [ + "csv", + "csv/variantcalled.csv", + "multiqc", + "multiqc/multiqc_data", + "multiqc/multiqc_data/bcftools-stats-subtypes.txt", + "multiqc/multiqc_data/bcftools_stats_indel-lengths.txt", + "multiqc/multiqc_data/bcftools_stats_variant_depths.txt", + "multiqc/multiqc_data/bcftools_stats_vqc_Count_Indels.txt", + "multiqc/multiqc_data/bcftools_stats_vqc_Count_SNP.txt", + "multiqc/multiqc_data/bcftools_stats_vqc_Count_Transitions.txt", + "multiqc/multiqc_data/bcftools_stats_vqc_Count_Transversions.txt", + "multiqc/multiqc_data/multiqc.log", + "multiqc/multiqc_data/multiqc_bcftools_stats.txt", + "multiqc/multiqc_data/multiqc_citations.txt", + "multiqc/multiqc_data/multiqc_data.json", + "multiqc/multiqc_data/multiqc_general_stats.txt", + "multiqc/multiqc_data/multiqc_software_versions.txt", + "multiqc/multiqc_data/multiqc_sources.txt", + "multiqc/multiqc_data/vcftools_tstv_by_count.txt", + "multiqc/multiqc_data/vcftools_tstv_by_qual.txt", + "multiqc/multiqc_plots", + "multiqc/multiqc_plots/pdf", + "multiqc/multiqc_plots/pdf/bcftools-stats-subtypes-cnt.pdf", + "multiqc/multiqc_plots/pdf/bcftools-stats-subtypes-pct.pdf", + "multiqc/multiqc_plots/pdf/bcftools_stats_indel-lengths.pdf", + "multiqc/multiqc_plots/pdf/bcftools_stats_variant_depths.pdf", + "multiqc/multiqc_plots/pdf/bcftools_stats_vqc_Count_Indels.pdf", + "multiqc/multiqc_plots/pdf/bcftools_stats_vqc_Count_SNP.pdf", + "multiqc/multiqc_plots/pdf/bcftools_stats_vqc_Count_Transitions.pdf", + "multiqc/multiqc_plots/pdf/bcftools_stats_vqc_Count_Transversions.pdf", + "multiqc/multiqc_plots/pdf/general_stats_table.pdf", + "multiqc/multiqc_plots/pdf/vcftools_tstv_by_count.pdf", + "multiqc/multiqc_plots/pdf/vcftools_tstv_by_qual.pdf", + "multiqc/multiqc_plots/png", + "multiqc/multiqc_plots/png/bcftools-stats-subtypes-cnt.png", + "multiqc/multiqc_plots/png/bcftools-stats-subtypes-pct.png", + "multiqc/multiqc_plots/png/bcftools_stats_indel-lengths.png", + "multiqc/multiqc_plots/png/bcftools_stats_variant_depths.png", + "multiqc/multiqc_plots/png/bcftools_stats_vqc_Count_Indels.png", + "multiqc/multiqc_plots/png/bcftools_stats_vqc_Count_SNP.png", + "multiqc/multiqc_plots/png/bcftools_stats_vqc_Count_Transitions.png", + "multiqc/multiqc_plots/png/bcftools_stats_vqc_Count_Transversions.png", + "multiqc/multiqc_plots/png/general_stats_table.png", + "multiqc/multiqc_plots/png/vcftools_tstv_by_count.png", + "multiqc/multiqc_plots/png/vcftools_tstv_by_qual.png", + "multiqc/multiqc_plots/svg", + "multiqc/multiqc_plots/svg/bcftools-stats-subtypes-cnt.svg", + "multiqc/multiqc_plots/svg/bcftools-stats-subtypes-pct.svg", + "multiqc/multiqc_plots/svg/bcftools_stats_indel-lengths.svg", + "multiqc/multiqc_plots/svg/bcftools_stats_variant_depths.svg", + "multiqc/multiqc_plots/svg/bcftools_stats_vqc_Count_Indels.svg", + "multiqc/multiqc_plots/svg/bcftools_stats_vqc_Count_SNP.svg", + "multiqc/multiqc_plots/svg/bcftools_stats_vqc_Count_Transitions.svg", + "multiqc/multiqc_plots/svg/bcftools_stats_vqc_Count_Transversions.svg", + "multiqc/multiqc_plots/svg/general_stats_table.svg", + "multiqc/multiqc_plots/svg/vcftools_tstv_by_count.svg", + "multiqc/multiqc_plots/svg/vcftools_tstv_by_qual.svg", + "multiqc/multiqc_report.html", + "pipeline_info", + "pipeline_info/nf_core_sarek_software_mqc_versions.yml", + "reference", + "reports", + "reports/bcftools", + "reports/bcftools/manta", + "reports/bcftools/manta/sample3", + "reports/bcftools/manta/sample3/sample3.manta.diploid_sv.bcftools_stats.txt", + "reports/bcftools/manta/sample4_vs_sample3", + "reports/bcftools/manta/sample4_vs_sample3/sample4_vs_sample3.manta.diploid_sv.bcftools_stats.txt", + "reports/bcftools/manta/sample4_vs_sample3/sample4_vs_sample3.manta.somatic_sv.bcftools_stats.txt", + "reports/bcftools/strelka", + "reports/bcftools/strelka/sample3", + "reports/bcftools/strelka/sample3/sample3.strelka.variants.bcftools_stats.txt", + "reports/bcftools/strelka/sample4_vs_sample3", + "reports/bcftools/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_indels.bcftools_stats.txt", + "reports/bcftools/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_snvs.bcftools_stats.txt", + "reports/mosdepth", + "reports/mosdepth/sample3", + "reports/mosdepth/sample3/sample3.recal.mosdepth.global.dist.txt", + "reports/mosdepth/sample3/sample3.recal.mosdepth.region.dist.txt", + "reports/mosdepth/sample3/sample3.recal.mosdepth.summary.txt", + "reports/mosdepth/sample3/sample3.recal.regions.bed.gz", + "reports/mosdepth/sample3/sample3.recal.regions.bed.gz.csi", + "reports/mosdepth/sample4", + "reports/mosdepth/sample4/sample4.recal.mosdepth.global.dist.txt", + "reports/mosdepth/sample4/sample4.recal.mosdepth.region.dist.txt", + "reports/mosdepth/sample4/sample4.recal.mosdepth.summary.txt", + "reports/mosdepth/sample4/sample4.recal.regions.bed.gz", + "reports/mosdepth/sample4/sample4.recal.regions.bed.gz.csi", + "reports/samtools", + "reports/samtools/sample3", + "reports/samtools/sample3/sample3.recal.cram.stats", + "reports/samtools/sample4", + "reports/samtools/sample4/sample4.recal.cram.stats", + "reports/vcftools", + "reports/vcftools/manta", + "reports/vcftools/manta/sample3", + "reports/vcftools/manta/sample3/sample3.manta.diploid_sv.FILTER.summary", + "reports/vcftools/manta/sample3/sample3.manta.diploid_sv.TsTv.count", + "reports/vcftools/manta/sample3/sample3.manta.diploid_sv.TsTv.qual", + "reports/vcftools/manta/sample4_vs_sample3", + "reports/vcftools/manta/sample4_vs_sample3/sample4_vs_sample3.manta.diploid_sv.FILTER.summary", + "reports/vcftools/manta/sample4_vs_sample3/sample4_vs_sample3.manta.diploid_sv.TsTv.count", + "reports/vcftools/manta/sample4_vs_sample3/sample4_vs_sample3.manta.diploid_sv.TsTv.qual", + "reports/vcftools/manta/sample4_vs_sample3/sample4_vs_sample3.manta.somatic_sv.FILTER.summary", + "reports/vcftools/manta/sample4_vs_sample3/sample4_vs_sample3.manta.somatic_sv.TsTv.count", + "reports/vcftools/manta/sample4_vs_sample3/sample4_vs_sample3.manta.somatic_sv.TsTv.qual", + "reports/vcftools/strelka", + "reports/vcftools/strelka/sample3", + "reports/vcftools/strelka/sample3/sample3.strelka.variants.FILTER.summary", + "reports/vcftools/strelka/sample3/sample3.strelka.variants.TsTv.count", + "reports/vcftools/strelka/sample3/sample3.strelka.variants.TsTv.qual", + "reports/vcftools/strelka/sample4_vs_sample3", + "reports/vcftools/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_indels.FILTER.summary", + "reports/vcftools/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_indels.TsTv.count", + "reports/vcftools/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_indels.TsTv.qual", + "reports/vcftools/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_snvs.FILTER.summary", + "reports/vcftools/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_snvs.TsTv.count", + "reports/vcftools/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_snvs.TsTv.qual", + "variant_calling", + "variant_calling/manta", + "variant_calling/manta/sample3", + "variant_calling/manta/sample3/sample3.manta.diploid_sv.vcf.gz", + "variant_calling/manta/sample3/sample3.manta.diploid_sv.vcf.gz.tbi", + "variant_calling/manta/sample4_vs_sample3", + "variant_calling/manta/sample4_vs_sample3/sample4_vs_sample3.manta.diploid_sv.vcf.gz", + "variant_calling/manta/sample4_vs_sample3/sample4_vs_sample3.manta.diploid_sv.vcf.gz.tbi", + "variant_calling/manta/sample4_vs_sample3/sample4_vs_sample3.manta.somatic_sv.vcf.gz", + "variant_calling/manta/sample4_vs_sample3/sample4_vs_sample3.manta.somatic_sv.vcf.gz.tbi", + "variant_calling/strelka", + "variant_calling/strelka/sample3", + "variant_calling/strelka/sample3/sample3.strelka.genome.vcf.gz", + "variant_calling/strelka/sample3/sample3.strelka.genome.vcf.gz.tbi", + "variant_calling/strelka/sample3/sample3.strelka.variants.vcf.gz", + "variant_calling/strelka/sample3/sample3.strelka.variants.vcf.gz.tbi", + "variant_calling/strelka/sample4_vs_sample3", + "variant_calling/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_indels.vcf.gz", + "variant_calling/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_indels.vcf.gz.tbi", + "variant_calling/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_snvs.vcf.gz", + "variant_calling/strelka/sample4_vs_sample3/sample4_vs_sample3.strelka.somatic_snvs.vcf.gz.tbi" + ], + [ + "bcftools-stats-subtypes.txt:md5,3bd8ab52708f28306c9cf9d2779c1715", + "bcftools_stats_indel-lengths.txt:md5,a836b904ccf4fa2a733a26b0184a5f9e", + "bcftools_stats_variant_depths.txt:md5,b4360600be4ee46148d30c428ec9e330", + "bcftools_stats_vqc_Count_Indels.txt:md5,def7f6a03fac61287483a7c86d44fe49", + "bcftools_stats_vqc_Count_SNP.txt:md5,a014a7c6d4fb7bea63e89da4cfeef2a9", + "bcftools_stats_vqc_Count_Transitions.txt:md5,ec192419e14a2aeb0c18742879bef563", + "bcftools_stats_vqc_Count_Transversions.txt:md5,b7ca7c37370d2db7052efe21c41d81e9", + "multiqc_bcftools_stats.txt:md5,97bac5dbfe6cb21a78ca7f7327655b65", + "multiqc_citations.txt:md5,ac2b3cf2dfb12c40837b9bbad8112d86", + "vcftools_tstv_by_count.txt:md5,27388870c36896df470e2f5aa982332e", + "vcftools_tstv_by_qual.txt:md5,7b7b2f5ce5b9d129a7e3d775de29b9b1", + "sample3.manta.diploid_sv.bcftools_stats.txt:md5,8adad91e1c8dc8db63cf9b3607bee3a0", + "sample4_vs_sample3.manta.diploid_sv.bcftools_stats.txt:md5,17dc847445b98885bc18622f862f44d9", + "sample4_vs_sample3.manta.somatic_sv.bcftools_stats.txt:md5,a8660b352950f0b32768fcbbd6b48896", + "sample3.strelka.variants.bcftools_stats.txt:md5,d505d381e8c3906788e4135bb975ff84", + "sample4_vs_sample3.strelka.somatic_indels.bcftools_stats.txt:md5,1c57e5cd6424157536276002ef1a58d6", + "sample4_vs_sample3.strelka.somatic_snvs.bcftools_stats.txt:md5,8cf6d0b3f41436cd2f2aa09c9831764d", + "sample3.recal.mosdepth.global.dist.txt:md5,d9a4dd6429560b2b647da346050766c5", + "sample3.recal.mosdepth.region.dist.txt:md5,1f3dab381958e08eb00f7c5e1135f677", + "sample3.recal.mosdepth.summary.txt:md5,d7676e7c1de851b0ee5185d21096123b", + "sample3.recal.regions.bed.gz:md5,6edeb8f7041a4403cb73651744b5bc82", + "sample3.recal.regions.bed.gz.csi:md5,f17cc9d960aa4a1e96548d570585cc8a", + "sample4.recal.mosdepth.global.dist.txt:md5,53f9ae9ab5002ffba340fa8cef7d70e4", + "sample4.recal.mosdepth.region.dist.txt:md5,17600d21ac453506c52249cf435ad8ea", + "sample4.recal.mosdepth.summary.txt:md5,7141030385af1f653718c9e0c9a5be80", + "sample4.recal.regions.bed.gz:md5,c680c5d75f0cea068e3f917f4cf9bf52", + "sample4.recal.regions.bed.gz.csi:md5,4003c8833ed5e9b9f45282a6915c935e", + "sample3.recal.cram.stats:md5,bcc229318527e414e69aaa5cd092ad9b", + "sample4.recal.cram.stats:md5,0d1784cb4c3f14b9858247ac6128dd03", + "sample3.manta.diploid_sv.FILTER.summary:md5,1ce42d34e4ae919afb519efc99146423", + "sample3.manta.diploid_sv.TsTv.count:md5,fa27f678965b7cba6a92efcd039f802a", + "sample3.manta.diploid_sv.TsTv.qual:md5,bc68ae4e688e9fb772b457069e604883", + "sample4_vs_sample3.manta.diploid_sv.FILTER.summary:md5,1ce42d34e4ae919afb519efc99146423", + "sample4_vs_sample3.manta.diploid_sv.TsTv.count:md5,fa27f678965b7cba6a92efcd039f802a", + "sample4_vs_sample3.manta.diploid_sv.TsTv.qual:md5,bc68ae4e688e9fb772b457069e604883", + "sample4_vs_sample3.manta.somatic_sv.FILTER.summary:md5,1ce42d34e4ae919afb519efc99146423", + "sample4_vs_sample3.manta.somatic_sv.TsTv.count:md5,8dcfdbcaac118df1d5ad407dd2af699f", + "sample4_vs_sample3.manta.somatic_sv.TsTv.qual:md5,bc68ae4e688e9fb772b457069e604883", + "sample3.strelka.variants.FILTER.summary:md5,fef8aeadd3b0f3b8c040c0da03bf1cbd", + "sample3.strelka.variants.TsTv.count:md5,c5b7a8eda2526d899098439ae4c06a49", + "sample3.strelka.variants.TsTv.qual:md5,f01534408c3a87893b523de5f39deb0b", + "sample4_vs_sample3.strelka.somatic_indels.FILTER.summary:md5,30a45e2bc87f40c89388032cbf75ec65", + "sample4_vs_sample3.strelka.somatic_indels.TsTv.count:md5,8dcfdbcaac118df1d5ad407dd2af699f", + "sample4_vs_sample3.strelka.somatic_indels.TsTv.qual:md5,bc68ae4e688e9fb772b457069e604883", + "sample4_vs_sample3.strelka.somatic_snvs.FILTER.summary:md5,4fc17fa5625b4d1dcc5d791b1eb22d85", + "sample4_vs_sample3.strelka.somatic_snvs.TsTv.count:md5,fc7af1f534890c4ad3025588b3af62ae", + "sample4_vs_sample3.strelka.somatic_snvs.TsTv.qual:md5,75af7d1b1e5a2f1bdfe5b530e37a6cbb" + ], + [ + + ] + ], + "meta": { + "nf-test": "0.9.1", + "nextflow": "24.10.0" + }, + "timestamp": "2024-10-29T14:36:40.89285" + } +} From 0f66cc2860f86172f4e37e19fa3a2db85c604f34 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=96mer=20An?= Date: Sun, 17 Nov 2024 20:36:18 +0800 Subject: [PATCH 118/128] Fix: Convert bcf_annotations.tbi from empty() to value channel to prevent stalling (#1624) Fixes https://github.com/nf-core/sarek/issues/1622 --------- Co-authored-by: Friederike Hanssen Co-authored-by: FriederikeHanssen --- CHANGELOG.md | 1 + main.nf | 2 +- tests/variant_calling_strelka.nf.test.snap | 58 +++++++------------ tests/variant_calling_strelka_bp.nf.test.snap | 32 +++------- 4 files changed, 32 insertions(+), 61 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 57e357c1d7..bda4796a41 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -33,6 +33,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Fixed +- [1624](https://github.com/nf-core/sarek/pull/1624) - Fix channel stalling for bcftools index - [1657](https://github.com/nf-core/sarek/pull/1657) - Update all actions used in the GHA CI - [1661](https://github.com/nf-core/sarek/pull/1661) - nf-test pipeline level tests - [1673](https://github.com/nf-core/sarek/pull/1673) - Print warning message instead of silent error with Nextflow versions prior to 24.08.0edge diff --git a/main.nf b/main.nf index ac3a22a98a..effa97ef16 100755 --- a/main.nf +++ b/main.nf @@ -176,7 +176,7 @@ workflow NFCORE_SAREK { rt_file = PREPARE_GENOME.out.rt_file // Tabix indexed vcf files - bcftools_annotations_tbi = params.bcftools_annotations ? params.bcftools_annotations_tbi ? Channel.fromPath(params.bcftools_annotations_tbi).collect() : PREPARE_GENOME.out.bcftools_annotations_tbi : Channel.empty([]) + bcftools_annotations_tbi = params.bcftools_annotations ? params.bcftools_annotations_tbi ? Channel.fromPath(params.bcftools_annotations_tbi).collect() : PREPARE_GENOME.out.bcftools_annotations_tbi : Channel.value([]) dbsnp_tbi = params.dbsnp ? params.dbsnp_tbi ? Channel.fromPath(params.dbsnp_tbi).collect() : PREPARE_GENOME.out.dbsnp_tbi : Channel.value([]) germline_resource_tbi = params.germline_resource ? params.germline_resource_tbi ? Channel.fromPath(params.germline_resource_tbi).collect() : PREPARE_GENOME.out.germline_resource_tbi : [] //do not change to Channel.value([]), the check for its existence then fails for Getpileupsumamries known_indels_tbi = params.known_indels ? params.known_indels_tbi ? Channel.fromPath(params.known_indels_tbi).collect() : PREPARE_GENOME.out.known_indels_tbi : Channel.value([]) diff --git a/tests/variant_calling_strelka.nf.test.snap b/tests/variant_calling_strelka.nf.test.snap index c241affaac..bf8ed3bc8d 100644 --- a/tests/variant_calling_strelka.nf.test.snap +++ b/tests/variant_calling_strelka.nf.test.snap @@ -160,7 +160,6 @@ "multiqc_bcftools_stats.txt:md5,b2bbb90ef05598e1a70cf36be416c3e2", "multiqc_citations.txt:md5,ac2b3cf2dfb12c40837b9bbad8112d86", "vcftools_tstv_by_count.txt:md5,d4fdc9722fec46722bda2d04be6801d0", - "vcftools_tstv_by_qual.txt:md5,03c5d703ba275136e3b5e2c98488dacc", "sample1.strelka.variants.bcftools_stats.txt:md5,2936f10f99295fb772d8c35f246e223d", "sample4_vs_sample3.strelka.somatic_indels.bcftools_stats.txt:md5,1c57e5cd6424157536276002ef1a58d6", "sample4_vs_sample3.strelka.somatic_snvs.bcftools_stats.txt:md5,8cf6d0b3f41436cd2f2aa09c9831764d", @@ -190,23 +189,20 @@ "sample4.recal.cram.stats:md5,0d1784cb4c3f14b9858247ac6128dd03", "sample1.strelka.variants.FILTER.summary:md5,fef8aeadd3b0f3b8c040c0da03bf1cbd", "sample1.strelka.variants.TsTv.count:md5,c5b7a8eda2526d899098439ae4c06a49", - "sample1.strelka.variants.TsTv.qual:md5,f01534408c3a87893b523de5f39deb0b", "sample4_vs_sample3.strelka.somatic_indels.FILTER.summary:md5,30a45e2bc87f40c89388032cbf75ec65", "sample4_vs_sample3.strelka.somatic_indels.TsTv.count:md5,8dcfdbcaac118df1d5ad407dd2af699f", - "sample4_vs_sample3.strelka.somatic_indels.TsTv.qual:md5,bc68ae4e688e9fb772b457069e604883", "sample4_vs_sample3.strelka.somatic_snvs.FILTER.summary:md5,4fc17fa5625b4d1dcc5d791b1eb22d85", - "sample4_vs_sample3.strelka.somatic_snvs.TsTv.count:md5,fc7af1f534890c4ad3025588b3af62ae", - "sample4_vs_sample3.strelka.somatic_snvs.TsTv.qual:md5,75af7d1b1e5a2f1bdfe5b530e37a6cbb" + "sample4_vs_sample3.strelka.somatic_snvs.TsTv.count:md5,fc7af1f534890c4ad3025588b3af62ae" ], [ - + ] ], "meta": { - "nf-test": "0.9.1", + "nf-test": "0.9.0", "nextflow": "24.10.0" }, - "timestamp": "2024-10-29T14:23:36.950134" + "timestamp": "2024-11-15T22:22:40.803241819" }, "Run with profile test | --tools strelka --no_intervals | somatic": { "content": [ @@ -356,7 +352,6 @@ "multiqc_bcftools_stats.txt:md5,e47ab6f334efa3a95dbd609a27711375", "multiqc_citations.txt:md5,ac2b3cf2dfb12c40837b9bbad8112d86", "vcftools_tstv_by_count.txt:md5,4244903e90d55bc6cd0cb9f6efcd8a80", - "vcftools_tstv_by_qual.txt:md5,d13e0d82e6a0c3dedd712dbd29c878f5", "sample3.strelka.variants.bcftools_stats.txt:md5,c75a458b1aa0e1bae3b667d48684e13c", "sample4_vs_sample3.strelka.somatic_indels.bcftools_stats.txt:md5,1c57e5cd6424157536276002ef1a58d6", "sample4_vs_sample3.strelka.somatic_snvs.bcftools_stats.txt:md5,110810e5702ef11bc002bd0948dbdfff", @@ -374,23 +369,20 @@ "sample4.recal.cram.stats:md5,0d1784cb4c3f14b9858247ac6128dd03", "sample3.strelka.variants.FILTER.summary:md5,8697a0a983314e98b99b5f6038af65f6", "sample3.strelka.variants.TsTv.count:md5,1481854d2a765f5641856ecf95ca4097", - "sample3.strelka.variants.TsTv.qual:md5,fd8e449a715922e24fe4ea9c89870432", "sample4_vs_sample3.strelka.somatic_indels.FILTER.summary:md5,30a45e2bc87f40c89388032cbf75ec65", "sample4_vs_sample3.strelka.somatic_indels.TsTv.count:md5,8dcfdbcaac118df1d5ad407dd2af699f", - "sample4_vs_sample3.strelka.somatic_indels.TsTv.qual:md5,bc68ae4e688e9fb772b457069e604883", "sample4_vs_sample3.strelka.somatic_snvs.FILTER.summary:md5,7a81b11aa29fec73d5bc872b7b58f8aa", - "sample4_vs_sample3.strelka.somatic_snvs.TsTv.count:md5,a922c51ca3b2ea7cdcfa09e9c8c55d52", - "sample4_vs_sample3.strelka.somatic_snvs.TsTv.qual:md5,75af7d1b1e5a2f1bdfe5b530e37a6cbb" + "sample4_vs_sample3.strelka.somatic_snvs.TsTv.count:md5,a922c51ca3b2ea7cdcfa09e9c8c55d52" ], [ - + ] ], "meta": { - "nf-test": "0.9.1", + "nf-test": "0.9.0", "nextflow": "24.10.0" }, - "timestamp": "2024-10-29T14:31:34.94648" + "timestamp": "2024-11-15T22:29:05.475529758" }, "Run with profile test | --tools strelka | somatic": { "content": [ @@ -537,7 +529,6 @@ "multiqc_bcftools_stats.txt:md5,c2674bda60d8fa805601c436afe16f18", "multiqc_citations.txt:md5,ac2b3cf2dfb12c40837b9bbad8112d86", "vcftools_tstv_by_count.txt:md5,3888b9a69fdeaf6667dcc600ff776413", - "vcftools_tstv_by_qual.txt:md5,e10ee9b12add8443d3bc98d04733140a", "sample3.strelka.variants.bcftools_stats.txt:md5,d505d381e8c3906788e4135bb975ff84", "sample4_vs_sample3.strelka.somatic_indels.bcftools_stats.txt:md5,1c57e5cd6424157536276002ef1a58d6", "sample4_vs_sample3.strelka.somatic_snvs.bcftools_stats.txt:md5,8cf6d0b3f41436cd2f2aa09c9831764d", @@ -555,23 +546,20 @@ "sample4.recal.cram.stats:md5,0d1784cb4c3f14b9858247ac6128dd03", "sample3.strelka.variants.FILTER.summary:md5,fef8aeadd3b0f3b8c040c0da03bf1cbd", "sample3.strelka.variants.TsTv.count:md5,c5b7a8eda2526d899098439ae4c06a49", - "sample3.strelka.variants.TsTv.qual:md5,f01534408c3a87893b523de5f39deb0b", "sample4_vs_sample3.strelka.somatic_indels.FILTER.summary:md5,30a45e2bc87f40c89388032cbf75ec65", "sample4_vs_sample3.strelka.somatic_indels.TsTv.count:md5,8dcfdbcaac118df1d5ad407dd2af699f", - "sample4_vs_sample3.strelka.somatic_indels.TsTv.qual:md5,bc68ae4e688e9fb772b457069e604883", "sample4_vs_sample3.strelka.somatic_snvs.FILTER.summary:md5,4fc17fa5625b4d1dcc5d791b1eb22d85", - "sample4_vs_sample3.strelka.somatic_snvs.TsTv.count:md5,fc7af1f534890c4ad3025588b3af62ae", - "sample4_vs_sample3.strelka.somatic_snvs.TsTv.qual:md5,75af7d1b1e5a2f1bdfe5b530e37a6cbb" + "sample4_vs_sample3.strelka.somatic_snvs.TsTv.count:md5,fc7af1f534890c4ad3025588b3af62ae" ], [ - + ] ], "meta": { - "nf-test": "0.9.1", + "nf-test": "0.9.0", "nextflow": "24.10.0" }, - "timestamp": "2024-10-29T14:29:18.353277" + "timestamp": "2024-11-15T22:27:18.76415046" }, "Run with profile test | --tools strelka | germline": { "content": [ @@ -687,7 +675,6 @@ "multiqc_bcftools_stats.txt:md5,cde557db5eb46f8325c06e9bb32e7a94", "multiqc_citations.txt:md5,ac2b3cf2dfb12c40837b9bbad8112d86", "vcftools_tstv_by_count.txt:md5,69cbd9060c01c1102ddf5839ee7b404a", - "vcftools_tstv_by_qual.txt:md5,6973bf3d8488aa52d64933412f0556df", "sample1.strelka.variants.bcftools_stats.txt:md5,2936f10f99295fb772d8c35f246e223d", "sample1.recal.mosdepth.global.dist.txt:md5,d9a4dd6429560b2b647da346050766c5", "sample1.recal.mosdepth.region.dist.txt:md5,1f3dab381958e08eb00f7c5e1135f677", @@ -696,18 +683,17 @@ "sample1.recal.regions.bed.gz.csi:md5,f17cc9d960aa4a1e96548d570585cc8a", "sample1.recal.cram.stats:md5,bcc229318527e414e69aaa5cd092ad9b", "sample1.strelka.variants.FILTER.summary:md5,fef8aeadd3b0f3b8c040c0da03bf1cbd", - "sample1.strelka.variants.TsTv.count:md5,c5b7a8eda2526d899098439ae4c06a49", - "sample1.strelka.variants.TsTv.qual:md5,f01534408c3a87893b523de5f39deb0b" + "sample1.strelka.variants.TsTv.count:md5,c5b7a8eda2526d899098439ae4c06a49" ], [ - + ] ], "meta": { - "nf-test": "0.9.1", + "nf-test": "0.9.0", "nextflow": "24.10.0" }, - "timestamp": "2024-10-29T14:25:18.773706" + "timestamp": "2024-11-15T22:24:13.636617483" }, "Run with profile test | --tools strelka --no_intervals | germline": { "content": [ @@ -826,7 +812,6 @@ "multiqc_bcftools_stats.txt:md5,23c19e033f3086bec87c5e2022795e79", "multiqc_citations.txt:md5,ac2b3cf2dfb12c40837b9bbad8112d86", "vcftools_tstv_by_count.txt:md5,ea99842f730543b5fd1a08d0e1d68278", - "vcftools_tstv_by_qual.txt:md5,a603c008a52ffd0297aa420743fbdc8d", "sample1.strelka.variants.bcftools_stats.txt:md5,0e829f5d31d768a8e99786786282c9ef", "sample1.recal.mosdepth.global.dist.txt:md5,d9a4dd6429560b2b647da346050766c5", "sample1.recal.mosdepth.region.dist.txt:md5,1f3dab381958e08eb00f7c5e1135f677", @@ -835,17 +820,16 @@ "sample1.recal.regions.bed.gz.csi:md5,f17cc9d960aa4a1e96548d570585cc8a", "sample1.recal.cram.stats:md5,bcc229318527e414e69aaa5cd092ad9b", "sample1.strelka.variants.FILTER.summary:md5,8697a0a983314e98b99b5f6038af65f6", - "sample1.strelka.variants.TsTv.count:md5,1481854d2a765f5641856ecf95ca4097", - "sample1.strelka.variants.TsTv.qual:md5,fd8e449a715922e24fe4ea9c89870432" + "sample1.strelka.variants.TsTv.count:md5,1481854d2a765f5641856ecf95ca4097" ], [ - + ] ], "meta": { - "nf-test": "0.9.1", + "nf-test": "0.9.0", "nextflow": "24.10.0" }, - "timestamp": "2024-10-29T14:27:06.859001" + "timestamp": "2024-11-15T22:25:42.940353635" } -} +} \ No newline at end of file diff --git a/tests/variant_calling_strelka_bp.nf.test.snap b/tests/variant_calling_strelka_bp.nf.test.snap index 48e7c7a9ab..1ab795aa31 100644 --- a/tests/variant_calling_strelka_bp.nf.test.snap +++ b/tests/variant_calling_strelka_bp.nf.test.snap @@ -180,7 +180,6 @@ "multiqc_bcftools_stats.txt:md5,5c9c75a7ba51eec6d7ed539a5d0a2397", "multiqc_citations.txt:md5,ac2b3cf2dfb12c40837b9bbad8112d86", "vcftools_tstv_by_count.txt:md5,d5919b93082809cb0663b16ce1f0f60e", - "vcftools_tstv_by_qual.txt:md5,ad9f0e77ff15fb86ddad62e088389e26", "sample3.manta.diploid_sv.bcftools_stats.txt:md5,8adad91e1c8dc8db63cf9b3607bee3a0", "sample4_vs_sample3.manta.diploid_sv.bcftools_stats.txt:md5,17dc847445b98885bc18622f862f44d9", "sample4_vs_sample3.manta.somatic_sv.bcftools_stats.txt:md5,a8660b352950f0b32768fcbbd6b48896", @@ -201,32 +200,26 @@ "sample4.recal.cram.stats:md5,0d1784cb4c3f14b9858247ac6128dd03", "sample3.manta.diploid_sv.FILTER.summary:md5,1ce42d34e4ae919afb519efc99146423", "sample3.manta.diploid_sv.TsTv.count:md5,fa27f678965b7cba6a92efcd039f802a", - "sample3.manta.diploid_sv.TsTv.qual:md5,bc68ae4e688e9fb772b457069e604883", "sample4_vs_sample3.manta.diploid_sv.FILTER.summary:md5,1ce42d34e4ae919afb519efc99146423", "sample4_vs_sample3.manta.diploid_sv.TsTv.count:md5,fa27f678965b7cba6a92efcd039f802a", - "sample4_vs_sample3.manta.diploid_sv.TsTv.qual:md5,bc68ae4e688e9fb772b457069e604883", "sample4_vs_sample3.manta.somatic_sv.FILTER.summary:md5,1ce42d34e4ae919afb519efc99146423", "sample4_vs_sample3.manta.somatic_sv.TsTv.count:md5,8dcfdbcaac118df1d5ad407dd2af699f", - "sample4_vs_sample3.manta.somatic_sv.TsTv.qual:md5,bc68ae4e688e9fb772b457069e604883", "sample3.strelka.variants.FILTER.summary:md5,8697a0a983314e98b99b5f6038af65f6", "sample3.strelka.variants.TsTv.count:md5,1481854d2a765f5641856ecf95ca4097", - "sample3.strelka.variants.TsTv.qual:md5,fd8e449a715922e24fe4ea9c89870432", "sample4_vs_sample3.strelka.somatic_indels.FILTER.summary:md5,30a45e2bc87f40c89388032cbf75ec65", "sample4_vs_sample3.strelka.somatic_indels.TsTv.count:md5,8dcfdbcaac118df1d5ad407dd2af699f", - "sample4_vs_sample3.strelka.somatic_indels.TsTv.qual:md5,bc68ae4e688e9fb772b457069e604883", "sample4_vs_sample3.strelka.somatic_snvs.FILTER.summary:md5,7a81b11aa29fec73d5bc872b7b58f8aa", - "sample4_vs_sample3.strelka.somatic_snvs.TsTv.count:md5,a922c51ca3b2ea7cdcfa09e9c8c55d52", - "sample4_vs_sample3.strelka.somatic_snvs.TsTv.qual:md5,75af7d1b1e5a2f1bdfe5b530e37a6cbb" + "sample4_vs_sample3.strelka.somatic_snvs.TsTv.count:md5,a922c51ca3b2ea7cdcfa09e9c8c55d52" ], [ - + ] ], "meta": { - "nf-test": "0.9.1", + "nf-test": "0.9.0", "nextflow": "24.10.0" }, - "timestamp": "2024-10-29T14:39:02.340325" + "timestamp": "2024-11-15T22:39:15.50268779" }, "Run with profile test | --tools manta,strelka | somatic": { "content": [ @@ -406,7 +399,6 @@ "multiqc_bcftools_stats.txt:md5,97bac5dbfe6cb21a78ca7f7327655b65", "multiqc_citations.txt:md5,ac2b3cf2dfb12c40837b9bbad8112d86", "vcftools_tstv_by_count.txt:md5,27388870c36896df470e2f5aa982332e", - "vcftools_tstv_by_qual.txt:md5,7b7b2f5ce5b9d129a7e3d775de29b9b1", "sample3.manta.diploid_sv.bcftools_stats.txt:md5,8adad91e1c8dc8db63cf9b3607bee3a0", "sample4_vs_sample3.manta.diploid_sv.bcftools_stats.txt:md5,17dc847445b98885bc18622f862f44d9", "sample4_vs_sample3.manta.somatic_sv.bcftools_stats.txt:md5,a8660b352950f0b32768fcbbd6b48896", @@ -427,31 +419,25 @@ "sample4.recal.cram.stats:md5,0d1784cb4c3f14b9858247ac6128dd03", "sample3.manta.diploid_sv.FILTER.summary:md5,1ce42d34e4ae919afb519efc99146423", "sample3.manta.diploid_sv.TsTv.count:md5,fa27f678965b7cba6a92efcd039f802a", - "sample3.manta.diploid_sv.TsTv.qual:md5,bc68ae4e688e9fb772b457069e604883", "sample4_vs_sample3.manta.diploid_sv.FILTER.summary:md5,1ce42d34e4ae919afb519efc99146423", "sample4_vs_sample3.manta.diploid_sv.TsTv.count:md5,fa27f678965b7cba6a92efcd039f802a", - "sample4_vs_sample3.manta.diploid_sv.TsTv.qual:md5,bc68ae4e688e9fb772b457069e604883", "sample4_vs_sample3.manta.somatic_sv.FILTER.summary:md5,1ce42d34e4ae919afb519efc99146423", "sample4_vs_sample3.manta.somatic_sv.TsTv.count:md5,8dcfdbcaac118df1d5ad407dd2af699f", - "sample4_vs_sample3.manta.somatic_sv.TsTv.qual:md5,bc68ae4e688e9fb772b457069e604883", "sample3.strelka.variants.FILTER.summary:md5,fef8aeadd3b0f3b8c040c0da03bf1cbd", "sample3.strelka.variants.TsTv.count:md5,c5b7a8eda2526d899098439ae4c06a49", - "sample3.strelka.variants.TsTv.qual:md5,f01534408c3a87893b523de5f39deb0b", "sample4_vs_sample3.strelka.somatic_indels.FILTER.summary:md5,30a45e2bc87f40c89388032cbf75ec65", "sample4_vs_sample3.strelka.somatic_indels.TsTv.count:md5,8dcfdbcaac118df1d5ad407dd2af699f", - "sample4_vs_sample3.strelka.somatic_indels.TsTv.qual:md5,bc68ae4e688e9fb772b457069e604883", "sample4_vs_sample3.strelka.somatic_snvs.FILTER.summary:md5,4fc17fa5625b4d1dcc5d791b1eb22d85", - "sample4_vs_sample3.strelka.somatic_snvs.TsTv.count:md5,fc7af1f534890c4ad3025588b3af62ae", - "sample4_vs_sample3.strelka.somatic_snvs.TsTv.qual:md5,75af7d1b1e5a2f1bdfe5b530e37a6cbb" + "sample4_vs_sample3.strelka.somatic_snvs.TsTv.count:md5,fc7af1f534890c4ad3025588b3af62ae" ], [ - + ] ], "meta": { - "nf-test": "0.9.1", + "nf-test": "0.9.0", "nextflow": "24.10.0" }, - "timestamp": "2024-10-29T14:36:40.89285" + "timestamp": "2024-11-15T22:37:23.231917992" } -} +} \ No newline at end of file From 22c7315e9c9ccccf7658e9f18e36f99cd67ebfb9 Mon Sep 17 00:00:00 2001 From: Friederike Hanssen Date: Mon, 18 Nov 2024 10:41:21 +0100 Subject: [PATCH 119/128] Add spring and ubam files to overview pictures (#1734) Closes #1558 ## PR checklist - [ ] This comment contains a description of changes (with reason). - [ ] If you've fixed a bug or added code that should be tested, add tests! - [ ] If you've added a new tool - have you followed the pipeline conventions in the [contribution docs](https://github.com/nf-core/sarek/tree/master/.github/CONTRIBUTING.md) - [ ] If necessary, also make a PR on the nf-core/sarek _branch_ on the [nf-core/test-datasets](https://github.com/nf-core/test-datasets) repository. - [ ] Make sure your code lints (`nf-core lint`). - [ ] Ensure the test suite passes (`nextflow run . -profile test,docker --outdir `). - [ ] Check for unexpected warnings in debug mode (`nextflow run . -profile debug,test,docker --outdir `). - [ ] Usage Documentation in `docs/usage.md` is updated. - [ ] Output Documentation in `docs/output.md` is updated. - [ ] `CHANGELOG.md` is updated. - [ ] `README.md` is updated (including new tool citations and authors/contributors). --- CHANGELOG.md | 2 +- docs/images/sarek_subway.png | Bin 1600522 -> 1523497 bytes docs/images/sarek_subway.svg | 121 ++++++++++++++++++++++++--------- docs/images/sarek_workflow.png | Bin 180243 -> 172572 bytes docs/images/sarek_workflow.svg | 118 ++++++++++++++++---------------- 5 files changed, 146 insertions(+), 95 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index bda4796a41..1d8c61f939 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -111,7 +111,7 @@ Loametjåhkkå is another one of the main peaks of the Pårte massif. ### Added - [#1502](https://github.com/nf-core/sarek/pull/1502) - export CNVs into VCF format in `bam_variant_calling_cnvkit` -- [#1534](https://github.com/nf-core/sarek/pull/1534), [#1573](https://github.com/nf-core/sarek/pull/1573) - Handling `.fastq.gz.spring` files as input +- [#1534](https://github.com/nf-core/sarek/pull/1534), [#1573](https://github.com/nf-core/sarek/pull/1573), [#1734](https://github.com/nf-core/sarek/pull/1534) - Handling `.fastq.gz.spring` files as input - [#1593](https://github.com/nf-core/sarek/pull/1593) - Prepare release `3.4.2` ### Changed diff --git a/docs/images/sarek_subway.png b/docs/images/sarek_subway.png index f70415fbfe7532d0a89bc461d75d9ddc265b0b01..f2f20ffc018f20131e7243b74225fda5780ea67b 100644 GIT binary patch literal 1523497 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

    `2s%-S0@K4S8UGkn^yOvy#$)&=sASygpwfeU#wk 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∋-Q}M+#U>ri_IzH$ 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 -

    gFE1 z+(2AYgn{64xOUiNnKP9T(+yu@tt$da0Wnh@#5R{cbkuL@LSnjki(=+|x2xJ`hP|V2 zUJc{j@h^8NsnKTM$<<+rq0MH2KLMm}^^$QBI*x-+_c;P(u3D8(F9HpLsJ4XFwu%u% zF#C(F6uGA8Uum%CF8QgfM%5VrgUyDcDtKfc1ILheUc6bbc$VmI zfS(Me4=y*kZl?``wK_OFAL;m+Q#?exHJ;#{hq1z@?2pW2*|YKfq4rDOg6(_?jERkv zDN2jI(*zXbeT^|8fy9>W>CQ~J`*0b21+?1Uc@e03exKatIDJ-ELA*W&e#TT|6;Ds{ zHXKn?@nwZ%wJW|{Zmk*?-fi|sIYCISZ+12B(`V9L!-9PR1}f_}x!CXx`g^=|xXbZ6 zd4HkZ%|6wns#7PAa6l6uVzlYx@6GtMI{h+owzvYxw>8su+W*CX#*@<# zzo>cJXjDz>8MnA!?*Bp?XOmg(6ALVJa;jBR?DmXf}tU?V-MK3&&mV!#s&5b5mDliw zb(cM#Jp?4FnZOQGq$V(QeB*s!NboN%z{9+kFD+QK9EK8gDw(%()h)_HS>quyQBjzC zrpy~iaxc5mn)|4{+~eWo#?Y{gO5V{sCkT$-#@aV7U~jsU0EW0OV57TTRH+s6=BpG! zo_ai-Qu8)JULUz@^;-(PSAq;<)LynI!cDAPbE(e>jtYXRgI0z&Yz-VOdov+T%_;%N zQom)V{G=fYMGBqHV~dG$q-X-YPt{V0FBe-GV#I|MDR$fbx(0{_A>is<(rTV|#35Xi zLvpRax?M>`7>_jP`0gz1wzf~C95!{rt8=S!k(qM4p{fFQQI0s@*yMOY7)TGIGh)Mi zcDfuQWOXYzes$}c_@B?w;`!2dhb6I<%Ci*P-eA+D+$ePu{V>;oQa6!^IF)o|w6>=2 z=>AHJ`v^K=E@hDRt{2YUw4>a-&1F6zXz|7B4GS{feWIK#Szc~XA7d$72;eh%4|{4b zC~J$YXobpd1c?KS|Yz%sqFtsS=)YzVE#4 zA<@i`xrQ2-1h>U<-0bCZsiu~Nz{s0_2g{)%WAmaMCAP-1R%aNed)HAre))69x+f$& z;_V_`TPLqY4`&SsX8}NYT1#DgqYU5pJj(f2?>B|P1l-;VVdn_HG?V|rcUK+pdbz$07KlTLrZ|jk+>qHq_#(g#`Xle%>II)?{we~ zJ_iWXNPrzdkD7ECZ}YOl6D)5>vS`zyNdvolh4=SS#Ilaw`7U;ak)fks8T%{-Gljwh5X${{k zdR9F9GDleaCZ8o36gwCFdS%YWH;Jq9$Cd)%o=)SwMO>h!PwHb5n(ZcTP6Z^w=RzAt z>{tC3Uq_4jox)yXzW2iH&x9S0`zL9BqETUr7asjzFN}Ry2lQJQ8bgP9s$rYciFOj zeqc&^70Z3ea?D8gcDa;G6iZ$s>|N(pZN91|Y%r$JaBj1|w#9nV11OmI>UsPni1JU| zBiTo=y};`Q{}%qQRH3K%JcIs|gGUdRj9WY!h~(rt`)Wj-`cAyqT1^HFjuPCg6nV&C zR-j!s7^mLx;H*;8krICPPJ(F*iz{UO6QYY2h-*9&|9U4No#nmcEpSXg$>id=*gf=x-}4g&Sk_a_L9X=22&OI#F<_}u%uE4s zl7!t)0_W^c{cFZyaKj+E33bK*b}b6KZ5*J(toD}YD$zN!YcdNRTYPX)Mnz*YXO}*Q zJ`1XHFvDIkHCTk%#mvCy_!4_u0vVwe5UF+i=$^n~N(Ti5@lI{gS4&+meVu2n|xRpw@&h|61Aa84sLQ z*oWlHisLWEi7{WTT5J2sCuUq9rPU59WkAmM=|TP=A*t?ZX4_oN$GnOot+q0`z}b_~ ze{z$$-p4TzLmV6&B3r#RP{mUAAJAmVH;V(h>~y_1(BuMXl1jy39ed&}R2$>7FIJsp z&*tF2JEksD6wDR;z-FS}!M>+iB&Jns6I9>qMaz^H9QYs#Zqk$BgjuZ9>B;j=c#W$P z>P4abxbU^j=3W8Xv8p{TuEo|t8qU^L?y*dHmYb(*6JS5YXvlXMI`WJAii0|AjGm4*XWUCvA!y zGQ#T?=_yiVKrr3MhpB1hr=|7+tfV}X6_fO2TZs52$*qMzCCzmbEN!i+;Eu=cFU6HT zAC>ie!VM16|x3qa?W4$8JDPpFk26J&IR|9lZdI|qDep=;aYK>AoC3XIX zggA4;596vHB;_V-XVvtg3wxsy9`y9>SAE0O7LCt2UCBJB)}l-E>6g}athQ>Zic|F~ z)dp{vT5G!fp-X!j)v&j*RWb5UT`;^udgd^Tn)fX1Lrg=88unW_-DLK5^N_qV52hHs zPfUA$bl$7Y({A@JIyr2bRX*VjLu4XOPn2oC&Ks?-PP`oqwqQ7U%g&t#GP;c?o~vEIz9p*pt5&U2U9+!= z$iAU9RjYC1Ed$-L#RG>A-;gnzerwxDwvF}>RXV2ks5!0A&hz66kVxa5Mw5vfTZ9g@ zBhC#%Y#5zy6}w|!FTLm6fRaDI4#A(;=tRx zvB59Ca2XrJ!;j`USI(vceC_7V%d{|4DX1O#KAo$WyDM|Cvy;f9gZfo`O2VeU-QP88 zbKs?awIN4`K&Go3)X%59Dblm|+ZGK8`$q0IG+jZWi<(B)zDW1cpFOg5b{yiC>FMbVoeD^pS$P=+68eBr zaN8m(8ndTkA+zm3MB11vhTj!9k1L4E7|O>`2!P8lkShEAj-OhK;{_wxfB{7ZL$m9S zL)Yd>(C{r$M1Fc4@!x-_@zP%Hdi2ml(c0E)xA{Oj6=bDbVW`$5CYrG{v|i6fgt2|| z$zMnWr{hRfz2h}3?{f<3jnW$(Y@wspGAqI3;H9N)mQ&mj^|KdGxy;hZ^*7DJM(dmS zAXBjBVZKrKQUV9My-gVRcKHJ;3){(_UwnZdT>pV%8TkkMzalRUeL;pY&-RkhuD0zj z-?sm!mpVFxCm;h>SGmJeLHua*9;0fQpmA^7m4RhHkAF16LT?=cYXad1>bGl`!|&!I zb#{9*u>f;jYqrmb7snZzEwb8nR?i6z4Mmt-4^2a`p``*)LG zj2K8apOMhri{Mh3&D)N0tuV%f4~kpc*cyq=3kqfMTtiLLL9_wlLhcgsf3Z^B1-TbWOuOvm3V zKN!&+ElEP_t4z`ubKx(OHL<{e<6H@uUw7`B({WbRi5$XdwU$X<#X880#^gCa7m4qM z3r{5XkO!(`*sAHAq2Dg9NRvHb9gJ?4NuNHtJ$j6By+B|kbF*}Gb-OUkX0dr)c2sRl zr^%9!Z4qFxp-U#+U9QT$Z_K`ZqNRK6)Tt|k+RWs=wfOa?PoH4?&u4P4^Q*q>3okD( zzuN?AtsyQczgkBp@$L{W0ijosUP}04?KmA(bi%P*P6u4&kjH78|C*CN&~@^mOPyIe zTNSoP&$$^jFkjLllJU?UZrbzb&rRH4*CU5vp!a>#bKozlBI_`M*|~6tMb%wKvRo== z`{i;{*QAy<+qo3Y-E#OGRpmRf#R^A@z((U`Sr3phL*k_QntiYH@`M;46&XiZ$b68? z1YF!`v?VH0ov}G#-DWh57BDJ^!}>N}UFTMJE(&sxarZqtcLo3lX*7R0dyX?>m6(uN z_0@fV*IO)q_vgF(ZnQ&W=gYTms<&Y=I5KNzv%|YbKt2$HVh85p)7CI^!eJgdY zD#BOH!Y0j~G+>VNfT?p(dcBbyhppP)cS%>M8d|86gueN34@0XObcU&ivuCT@7I&L^ zQIVe7k-C8;YNl8#hOmV?SISJI;oCc_P@iAApIp*!^@joTGiv=Nr%f%i0c_6IZFhz`tZh~>AP7S$>iFHSn ze*QeJ>7J#y7Uels+ce;fZr{_8-@dS9(AKTfXMdd8wHayfO3{&I$8#12;C}C$9`()q zG@0D^-W*4k%dka>+MbEABeg{=9!$i76u8Di1cj0xKW>g;NP$bS7CKu0c3a{+o+s5= z{?|d9$W^J|)k8fHkdaQS$YO@t$fOihfvPs-cY|)hyo)D`Z`XRhHkKP5J#RK%-uBT} zVhvREF2$3(%qbtamN6Gp02RZA-5lut{{4HI6r(s_v3vnOoMa{GjRTp|D%OfTtos4~ z{T*c1g3LY1tAD@x&^L=aDWa05t7(oyEfOo+IBXJ=*%33W{Cd)Sklo5N6+MZnOK*=K zJoqI0z_{`==sJ-$qJ!NBAU%9)9!+Y&M1XwlWo6FpHfFw0IJTxqk3fSvWHRNLgx zS=4razCva>Ijth4zjV#&%fS>had9$JVtZVBwGgE}8I8E+HI8Eqb1(8smg!_1hEh;F zsOs}dc|M!|D(}_(w69@yT+PV1n)P=h*cS2WgFRwUyI05Vi;4NYUAw`q3y91n_6zn4 zI7&sSA>AHoVds{7+V{NG{K_+k*T+0W4X`Og=S&YVB-~FU`_Ihih5^aPaAX==+_v}_C=~lS@h-ZeBvmiozYoHDIu|bc zv5#!sVuC-|BhMqMLn3~U&l0Imk^@aF3hKapaY}0eLa3wGL*e*s<(TKcmxV276Q4TK zPxiRax7wq6^z6Cz&p)e+U?!w=29m0RQ;D!LvuNGmq01~zrYv$a?LHs<7=&J*>V-d} z=lZGHx_xA#gA5}n%441;hPLi)ftr5*{r9SJd9p;{!EfHY8JLSBxkSzElqYISYN3Dd zD^d~ks~adN2ubpT8_kHa01CWgd#xhPBw_n>+Y~hzpeRvwi1NmxiaMHemH80+tt^S= zxmH$ASzEU6*pYwuH^V8&e;r@)X%@24?<(e#cw91HkG%xNZ%(|#>)rt^uv*~khaFuOZ!H;Q1$P?povu<8>Ellz%2IP!KooeByaYhL_$tg8OVn&M<0 z3qN!qTP&o`s0x=k&MQfD;wK+jIO4|Y*uj>T`EC1_vi(ujvyLq0QX+_kCYr7H3+N}~ zmE&K$m`YQ>rOWBb=e^XpcBAgbq1Kj1>kx~uLl#YF!aDoYUD9mVUzxqM%@dxE!1z z?qd*v?Wu`%m7$p5{<9fFybM3|wAe4e#gj9g&=Uv*K8(a3;#O{_WLS6Nw^7X!d)tp7I>O;zRg zX6HV5+}pywXKCRREw=C~cck;kfi8igcr5gEaA+k9#%wXw+qG)ddiU~qJ?yXB3?$TG z<~2>I_n)Cw+}~MQj@?a+Py&=eY_Ppg`7G$)Ujaa+XEOVbKkB0fc$jqZn_j4OI%vVb z+<}+k#6elP)5z6BnSyJsiA_yOsk3%p6Xt!7{cibcmDXyF`%N@8Ya;j>*xaGw2}So~ zpz4=;H*DCD6LL6gkcFP8xmsS{PrN9DLQ!-}yay|x>!o6%XCUh-B?)8|xzuUyjhR3Y z(l(i)cNoSli<;R7cobx+;m5lzY9={E^hy}|+PE)`Fn87g8h-c3S+W5a7mfAm)Ek*+ zQnlv08Qy+?2E00e9=fKEI6YLTUy!%bOCv(eNAE6`W5g>Z^g^;-DRWC3!bw&Od&k7M zJqHOmqBf5V&yM?sXqU0ck;2ZpI)e;qk4SXSYoK5@fz7KA_b|3zOP7j@7Z3NwjIOW{ z$G8F(H^vM;m^bGwQMrhBX*LIz`z-0+;XUXvSj>Ea?W%dzL(R19mg~n508RgqgJl>u zWcX9#J>Mv$UUG{xA8iq!v3g&VWwSk*T@rfPu5~}3df*Xg&^9MzW zfysC7u}_?Pbnl_3XL)MHV;BWuD?|U_*jjQhYvj>9*qK@mTBBC)@`!vj@g5ps)Du_F z+1P^}Ggn#_NCzI>nb|16=AZwPd$aDsgcqu4YS)&AwFNw4zqn6#uI64welO3efgz>(0Ce%C%w(wj7=L+{=bx`(VM z;*73?TqS{hHqsXAQ*<@u^OyMGqfj>Uvs^nEJW!iGK5f0|BU*5<0g* zn*GjXf&m7W>`$+>uwN*J`jRz4+}B0M%Yf{d9?qsFN22N#S&XHKgqJ{Os#$;3t-t@4 zu-s!JFuYnFyL(rBt?bG_i#pl<8Qz~>*C$M1WJKLtj2|5`@3SY-@OoAkp}v8OMlfLk zT<6rnR%&XR9hs~q>D2DUY(o;)7q4Hhr6~CJu<!wT)!JV38gQ&9d{jMNq)VS;z4cmPvb7KUU7*Mtxrke z8@caQx#t^N9QcCIP#KeKht%h^*|XQJYuLJ)LNtiSdO1^w>pU&FM(B}rOJ&SX8isi1 z=sE96ou);!v27N@Cj@ zcxK8Lu8nxO1vBr-y6(gb(~_nd!=$G65%iic2}w{Ez_`8*6U(ZuUwf5>aIG- zPP2#onA3m37dEOlDli~m)tNJA9%si94j`?6RYHSXOoEia7?jDm5d6ZCQm#hj@IGW> z`-bm`a`Qd8ood;n&R;MaU&7OzAn6HCNYGOAv&r&rr>1smMueX6|LA%Xu$uR_{X0X3 zWGE_xP0FxLnKRQsMQAWZnRk>~NTx)C%#k5eEk#9TiY9^ETQoD zBaY-K6OXg!g(XhO{rk})@euZ@2;AcB&2HL=xV|h>dIq^}air|?&BG&vQt)!+gq#cf8cc*iK9K~?``V*VRcjCbEC8tx#+GuzV~)TYL{>NNRd z_>2WF@7$?Nv65Ll&Di{luFgW@g#@L!*VzZrA*Lj*BhGv+N{#IrgKv>QuIs zCLy@rgS7b*yY?fE_~g}+7T5O6YOn+9d)?N(7A)%Vt?h|U;vGq_3>e^DCwF+Bc8eBa zN{&OokemYfVwZDTq8}XLs8kGYbsDdm`auWZf8*;V(Ulu=!|7N72n$6jGoB0KAJ2 zF9y-p=Z)ZTi`?N*E#bv7gFp zM+*l#HDDWrINU@iFFivndidF@5EQ%--}I0AM!PYT2@7 z&3-Pu*arbx0J9P&snxx|a=Q-ob!j47U)ZB?CZUFQP4>H)j~TN)W*R2j%sDy$srW~P zwKksRbt~`vHtUY{R9FO0j+CPfaaLMU;rAPpP?oJiMaVI0vj^rP>na1@vJeRYb^G{# zK)t0FmtB_OOOy}at$@yyg+q5hDi!gMU%hHe`8e^+5(C9`IQ52+4!>b|3+IP|1a9q9 z5J^LyK@D`n?a6A7VhXmM2tH@QVtRiSmX5^tH0q$g^+7`2Y;G$Sz`;eqKwe2NUQ91@ z2^%bHD}itHTF3HFW?c+uI=pgZzoVb<3%DEAp*;s-nrvmm4fdg&Nn(zuSX)!>$^p8G zKDq9ZQ;#V6kws-Zzly!`Gpt5$t$P4)%W{{@X^pAFrcIsNlI0uDs@Nc4JF&3w#GrG^ z&%g38#Z-Y|=JT2v^%&Zpy+G7lvM(q9ClG8)HiNRt);8mo>MXu_vxO6q^c{)js80Ld zUsV`U1e1TG+A7-r z$ymB95zIe&<;p;WLT8_TCI0%Wh47rHwsntAXVh(P>M+3=Mvn4`8j#x=G;8l_o1-RL ztQb;$jW60PyZ%s^TP<6HxYcopUrN2-o$wq$2c;YG;W~75SrJeDi6*%H z@5nRd>L~_3W+D4zwYk!b6_pOfRS`Q7a^Ax0^_<^C%E?k#$c5!Y4HU=0Yh*L8@M+;E z`tpyw*)K3F?NT2=b3c#_u%&>QLF|75Z1fX~?#HoFmMmWp){LH`0F8*2(?FNUZ2(rz zOd800wVHtR##TbUBB3EWz9LFH3^Pz%<=>F{O1Jft zP9{2)Gd-ekUM>m-bDvGLcFnGwnKIO55p@!N{?W&*%;TZ%To*2k%vcqiuq^s4y|+ai zi(%NSaq+(I6xqYbUNzZb+3<08q0I zCa(kf7iS#rS{3SG%mt8vtg2nGK9|F+>Olrl@}=jEz*)K1Gs8}J%`(jJ^sk;Acsm=Y zV2NtvoN)i`+qd5e=_VIJk&DN|7U?ouGxV7Fxa6YR(h?&E3G53J-vR-!x#oR>u7UD` zdC!BYk6sDzJO+-kY=&(*X-3x9rhlhyPRhzU@cTN1tudmCq*asfz#bq&lM$|&U3gbT zoO(X-k+rplD=#>C_aD1?|4H8=x%)VvA|fWrZW^AbjuSG-y!Iw0E!9}7(}*hou$C0Z z@kN3akW)^_$QKJm)2nnNb!!q`RdwY`4OTeMmJ7np)BN>_gj(e87S1k%dh}Sn2X_53 zq?Yr-symm1@{85w%AnS*r1T|ldp4Tzh@udYa4Cn=bS1&YCptPh*=6GMxhzYggPE0o zb2Ar&4a&mqa^-3LHENE1&WY;=r6{F+l+%-tQCnJE?_BlvL34OMg=TGsyKt(!EXA|V z=AHKGJg?Z|Z|w)g7YcR6Na;z(U-NfUjZ?HmwmmL#x{rA`{vd5>I}!Hu1$jf@a7*?m zGQwvXR}DEQOP?uEw=yc*H9`iDS3wuiEbUY|11$pgRo1)-7bxehV2Ogp}quWVgS2 zXZV9%yLSDx{`-o(ZuEQQ8Gl~`KvT$uP9EX5m{z^#)I}Ryt7FHLYm!+MAyXf+|3;ZD z>RNHB5AL^685g|Gat-dEvb+;SLBOqLHe6jH)}SyXG`F#Y-d9b}9S%2{hqlUH#8KetvonlV3i) zfhIqn?oyUIYC5TG$|E1J5(bvKWC!Bq4g&^Eo;}xbvHd^J7eM-HRLUkdr+R_;9!{v! zYmITnAV`GSka%8E`eEYv{g1$CuknOYxk_0$CM|$Kw>G?Lbvs6 zUOs=`3j27^nxC?KlUa<~Tn6o9eE?vnVboYAT*sq4V1F@vsJUZv|6FZhR$xM}Z zNqs#Qm6(#UZyWmWmqrjg$6pm)0e-|zC3E;2!k7DVLFSg@cA0r+X|5zC$jZ&R(* zZ_=ij)7<&nwAG7p6IxNEPH|hBF`TY!^c6^+0B4Eb5Tjl zej(QlTyy~{Ax-2{>z!?Mc*vTbB)`<^3+97MnTDX(ZfzZV<^1_kGiDrZ(#=3I?LhZw z-ZIDGRz*497&zGraRFuZnYaxQu+(!wv!$z0Os7u{8!q*o?ef*^2L(QVLtNI#?hp6I z&`c|Q_jYjAg}+w1^=~}E#>y&*;s0gm4B}#@+`+q?80k&6$g1e1eEklz_$EQ4(ayZT zme)Z|W$St3wf6CpGzVp1SMDggPhr827X@Q3)qpxiqs~wFQ9-4w8F6R>Sz&8yYq4?6 zf+b6KvGxji-HaDT&G#Mv0-B3JMLh4>q!LxO3blO_Lrk-lEQ$H{oSO6yE16piTQP@y zB2%VJ8F#pk#ryi5_XPZk{YZ1gxg!nO__oy7p3X6p*(ksbjP{O#gsi1)6h9@Qkd zIXo*3u-r>@mOX-?K*sJ}r8)~c#a05$=5<{?^H~oC309QYjw)X3eJbi#mb*?{AX?8} zT8$F|G$t%gSE{q4{Fd=JI}KIEVR^;}7>yr=-l77QNzX8$ouF&{$*_eXST|uz0Mc%&K4(WyABaiOfu?V@gVb1C$Fj&<)Et@d&OlFOE$fyXTNT?TO?DuM+Y5Bmc)&UDV4 z*F)y=W0Gn8qMjc7)m&S<6ptQOP-*eaQG(Ya|9Xp}2gPgaPd#*xD?oq%1A}r0hFth9 z>PXI?+M%!zzy>{+&e7}#xn#b>f4l3#TS zlse}J#L8)B$u8VQ|EOcteo2w$4q3fTg7%BP2W~fgEs=+aa4!ThjbA(5#?x~!1-KA` zKB;GPdBe4ivehX+-wPR(+xqL5Z`*?eQ8a9W8BO{QxhCa^=#B=z)7DXr_lN>!Xaof{ z7etdxu;tb&xX;@R(Cy+KzgD5#2g&7>DL_S|3lc5h`zk9dBb)}lueZhC>V+)00kG}> zmhVnG)mXQe^Uv|^r?bD7LQS?xrhn)Miv9R;GP;&?Ot2VKo$tzH`V(inZqhUc{qnaw z6qOW7F=pTLpYaY^tQBO7;FR~}=m>8^m`FkR{${>|vd<14hxz>N{LALQlgZxU+>JI| z6WtBXVkp|h{K**kL(+Fb9ObIb>4HeLWgoJ7$VTy#sY)n${P>u0y*?^pZDLkd!A8*jju>2B@NXX>zQO zJpmF)O726(pIB+vP%c3(a}dIP6T;07ni_3ooLu@(D%@88xddsD%cUfPMvr@=+>0nn z;S3UP8|~cPW{}-%v+?tXZTQgwEsTFaz%7&^XeJIF3V~QgORr0%9`A0}e$xbCWxL>NNbv&5Loc{VXLsHLJ zQM>m2)$c<)BfTQ*g^iw4*8V3Br`p8Q$Xw#oD&b(U`EIG`|+zvac#dPl>cs$I4Vd*Zy4( zMl^#|Sk)@{$5QxK+4Z!4+uDUPS-EVM1NpdTJg((O>WHsg+TjUcU5r}F&g};90L@px z@D_E|a&vPX6CWHpc<^2`Q>C`02rWU9o&rP5eZi;au&cR+Lm+QX6QHZtg$G9!ZQ8ay z4<{O@|C(6b1f7h>kFv-t*B=8R$O!rCF>ADr-c(kk1=6RHI1AKEy0qcOHq`i!a_HF5IWahO;LX$n>HN|nI{}d_%|HFHj9P3t=frcI7#$T^7Rz#e6L-rG&n*D@wcb!H0qx3JL1IlM05kGLd3r z*yPa;mjqctu~3OoOuyW*o%R(lOu6;UnKPpk$MtJC;ZaJ8v>w#v204W{*@Hf0^~aHT zy=KPjwbTOJ<~?*6KHS;e2ChmLd*at*)2sj8d-vud0r4m=4jTUr0z<+D6FBY{Ml9UL z73@J_QN*mvf=$o4=pBX*O}O7~HqS-fi>g*urJ1ZM-k*^d8GPu_EU-HPe}U0Xr++sO z8_KWxUXMa`|LyUwq}o;eG5VW-Zn4yrt$%HJ+Saf3quxvgubk!P)-C=Yyc5}KlvQc* ziy4@@FczZl!5eNnK&5a_K3Nau^#L=i!?nIAl2nXNj)z8?&!0-6)o3SE{?kAGq7&)% z!)wWA>gg`)?@yVeX=9{V8=zs+pS7`x13-AttXbE;>$ZJdr`wPdSQ)Pi&l+o}&Fy(Z z$8?90*Orn9?%chb#4f`7X_)|aqE3-}Ww&#>KzNuWiMT#Go^!qojh#%vyE?^M(&S0{ z3m2gVtgLra2LfvN-~Dr8lN2!k(c8#dw^CA4XwiFTg^a4hhxG0zx~_=*Ko!6-9g*sH zibo&Rx8aQ=d-<9k$3F+eAadbk?kp>HvP05vCF9_w4QLGIL5OQ)RmxV^Pgo zwTg5{HP{0(;SK{HC$pa4d~q`yUc*@RA^rhvxu_t)JVP^gE@fTvwfTv?Jp$kynZ#l3 zaje6FC>{)f5TN3b%N4%b{aK*#L|bqWtKP-y)T*1W(0=N2mfc zwSzShqSw%06lKSrC<;c=nDq4Nq_XcV49xywtuAoHCH@sPgt&6tAO}iOBg9p7Rn(=N zZAIsgIa$((xv3{c+~cgJUtQ_KsM?fEsUkO&iplp>;CSiF03_`G5|9#Ej6?B|!HYq! zlgY#TKUbU#AP3B*Hj$&#kxbkxXJ!_nb`qm?d4qk{;Y6SMDDZp6|HFS0OWwV|wg>cC zmOt{S$@1EOo_8q~W-neWzMnddQ^KuvnEh-jz%EJUJfc(IQ}o1&U@iM$IcVC8zV)Y3pcip|x99rr z+NUu{gRaw)P_z16HxWtBxM%<(b(7>R>R(0^wMbQ2#nt9v*Jb{KYqNks8&R9=)B6>` zM&;TgM%-AFEaE}1t%aACvc`_RtEzH188sDy&S^z$3>0etPnwEQ%XcEMsFb;+hUGN* z=^J<@&0y6kO5f6X@1Q&>NPR$8GKbN~1uy?P->zFn1Dj(!C(0Dv#XlGQ`DZ;yLDBDF znBoQBrPdyi8k1FKC>cZnUAlu-QI><$%s3MTPQh=MPkEmV2lh1QO`d!l;1u1pVuKCe z7N6`6&(8fxK?_Hfrb3@H+7SRLh4DjcL%8niKFDDlEetnI{H9FF4!+~43t^85Xh-wPapKutqm2 zU*Ox|2ggPCMbU1IY{O?%Iny}ouV~0}uBfb5=HY-iZCJ-^k+=7IFC^X~2)Z}vSE}%d zG#jMwoh4Sl+q5Zj!Lhr{yq<7C5mwWufB*T-`fCL(BndjMJ-shwmmD5iaEc4xTdOR5 zx)*OJp&_kVUX<1$y}yhYaa`}O^fRxS-0Yt!Dn1{PqY>zRft3DW@vn7Fn}ZMLA$Vv@ z2_L?CC(+VuQ3q0>pWv7f&)y*>k)s7!jv~Bu(U(Ww7sNV0|JZML{`VLYt?PlCIh=;Y=xyLoSb{R zy;3P&Zs?BWa^5}u1)RK4KfZxMpB*1RF2duJ`%4eIk1$riZ$6NJX}&2pAsw}~>Yj)1 z;b*}Q&8j0r#A|FPwgBpC;E!5t@wKtnnuFw;bvrm(vHG zOM}lV(a;)p>Lk9EiV^M++q`qwUf;uUI)_yfn6tiCWC@+ALJVma=LP z@{qiSiwCgykdQWO>C)Y_)uO^=b*$dYLeh|>rR7KlKQc8o9_;TP@J%{!s@IVaX{+hX*~I5?(TP}`6VL%^$*_) zpu3Y`;Bmu`0F{NpS<<4_40*$e=aT`~>n0>7vPe)TuDVIM&y1d9CQs%Xz)C4=Tox_T zL{9lKVQq5~jLwX&r3Gd(XF*2WW1V_IPvo@%olyJexDI_u?Yo{Ch(p8H4d5c5%F5du z(GQx2L4nh^yb5XtZ}`yy8rjYwyWX%F5xHYolmb_{WE8VB^;tF1zoKXQDfFB#i zto>Qp8%lU9vwLTrZrX0CFN=ARO&8F6D%}{PZA^3%NdO&b%OR_~6Y~mQzxJlMGB7fF zcOs;B2V@g6EF<5TUo5WpV`gM?A(AKu8a%$S_G>+vV8W)&;cba2)vmdRhso`>R;O8Q z&l2)(o+b7lgK5i(KCN}%X70^v=E~JVZN&=o%Z|^R62xy)&7Q}=NK|I^g90xT&A+7@ z?iBcei&81g{38xQQwnv`-g&OPzP=ck|F!y4Faq1f&eb+lY8Ud;HEvjTM!kk^x5uF& zYhrluisn*KGa1lIB9p?$)YLS;uyD!(rpk&%>Tjt`y+vQH4@dXt|@VjPRKt* z{6Q1Sn(dM9JN^9XL)!KqzTMw?7sZZb5KAko?=Fjwz>1CfkPjp`wv%t=J_US!2cQM~ zl{hfL;nZb@;tXdM`2~qxuK)f0A~3L(qqBdOQ>m1Z&hJczla&O?nJ; z{#liUxA}1p)VpXC-*96zX6^{I4i^h&W5zy37ZZK33xKB|!*fYjF($eB>Xp;GVG=NI z5U-Xa*Om+fnWj9kIiielO*3>DQs2=Og+h<`_T1+0um|BF5JbnJL)(Dtj9jv$r&?&!mB17kKkUk=NXf_?{e35VuBvb6Zs}(Am~*6VUsL*Dw_K{DEsvIe`q}KpO_*q zTeWIZ@!A~(`U1A`_4Yv1|E=OGg_*!wN;f*WX1cn6?kQ{%x#${{GqStxKZZPlbdu#E z6szqlJ|pw)4dUJPqhDP$kqi>KGplP(E7yG8o&i-s+Nw|GIQfI8!F-*qr-rYuoVe_I zM2WVDq#&IVM|7;Dy#M&}YIA;xJD7mizB;34d=@+x5-LBq=v;4St99g;i8$d?9T30L{t2Beu0<0>&;OsB)- z=Qw->O^(nMvc~rLzqCuZR@_Ci8Prgu9l(gHdNQaF%nTLREyUp(kJyi;gStIEWe}ex zb0(`xa;c4knfLei8rSJb%3*Vd^?eEL;m*joLWT| z2QK+AqQkJ7ES9DGtbDWEbzn3ydV|}D43kihZ>E}QPpwB-(W|bmT55LCqBTsJoK9(o zNXp_j`Sa*#huZJnzMVyn0)7>}pyMuhh1vW!X>T@e?`WXZwm4j>QY?X(Ox=3A56!pb z2D}5k;^O+NfXp)vk=~eah#nX?tT%qtO<&&FG&8)fJVZjB%mlIFT&?umRUw2#3Mxoj z{wjo8a*jXsG7qbz!l{CWfzc2T^vMoBD2y6%uas``^SO*|&@CW?iKUq?*E;?Ku&Ynq zadlPfVT*^9%zV;0_0FX73IKu+-A~_x9r1LB|G;UJe^T*;2Lx8ep&T!sN6{) z1YAd{MW;`nZfIn*?epA-(#+aOFC_4Op@@(;43r1spe=Gse#=l2PQvL$YM^k+3j!@^ zOoDtIK2PG%fw5zrE8=H<(yQ36a( zWhTk?dDy}QQ7yq{c#ENuPRY808D>0m0dcvDW+JZ@S=s)5=nLh~D+STb&?Hq>Rk?i{ zXP~G?A-Idbll173O+h?8x5?nail4cU_7p^R9JA{VIx_QYQDCq#X;#O2$~m%Y(F zE~jweSCIv9t|iBg9~a}3Zj1Z}&b!}C1nYOJ!^62@H+cq71KdFHA+#%e7yXbv+!|5E z7ed`*)Tkf*jrYab<$L4RqOJL>~h7^fO#tGPXIW+#LpDjTtsU z=rr2h2`x8OnJ@8GCm1}tm3SXKjrVUcn`lM2Vl<+EO%fiuL22pm!D{j-D z6i3rg#SfXk=Fhn~cQvSG?ccd^h?+9$V`5?=DjwJD5T*zXew@H;S{{;d$U}rMJXdu! znKuVvR)%(|ahg!~zsy5-ixUq51b^}J@?zX&Frx-22&TFt3R}O0hxFmRLh+D7<_jJ} zjUMlWdtmg$HE+wb>+1(01nMw2FLve#5jdVKoF3G0LL5p<8s&V-8OpfG4Z3?3>@4ZU z@9;(y+Nyu8UrV_F?s|^Hk)8-aw!`1Qfv@X6VFCMTX=@uid$EXG30n=+;f!J{sZEq`+iiKhTHnD8r%A&erN%WxE1` z2&0HtZsEl{20*$py*hg_3XM{x{812q5h;~z2CXo^w7iUly1#~vx);lO^JQL;Xl|Y@ zbptBoyFUtVqda4HuX{@{K~PUViJA({!vUGXAaqVv^m__9O~Wg^Lpw}Vl!1SfafLcz zy38V58Xl(A(jWZ#sAR2^9{Kbxry4HMJS-IQj=c%Gj?d4K0H6?u_e9=BG2K;@Z$v(r zMHS%vXvor6@jl=LuHm9}G*H%V+HUAbM2g1f^y6?j$R}V4n#%-%KgjhNC!lAu_3MWU zR2ARJz@RpK%c31)sMiKp{QSNWHP{>+KwW)K)xHS=D1(`FW#5gft=C%!xOU_$FemrZ3V7mpIkz_h<{BQ^@_D z3s$y8T7>9&41N_c)(*jCHP5c4o{NYnUz|U%ujW*P$%d`x+N2x0?g&Ue6cOU(YtSmV zi}s?BIomo-UQ`QZpk*`jxn?65>YiQDecP)WQ|F$W)9ab~dE@;RTY3#D{@D2TIhWD- z)lO4}&x`K=VeQcDhE4jq#ZC{s$zv7F-=yTjhlgnn8Amvm@IgA>D{0u^o_w=HBf*%) zI5_MtN@x)psb)-6LQmBqz7yjb=p}$=6Z;GtIEKe4JEyXf@yM!aWTWnUd<>5ukL^gefIo$0d_@!*_{n;V|ulB z^cscs-ftiitamatyE4kbwdK1TjZX|{zIW8TKmYvq-~lNBg$Ud(4)?d*1d*;DZWmep zu6vGHS#Y9YFT}u0X4`k>$&TJbzfXVXLTi7X` z6v1b9#!fw78wuc(C=61fSVKI$;#D_3)v6n)7W3wTx$jUUN)g|oOBc%z4`ciG=>st9 zM~Cho^ZwPffyCdWif-Bupuaj(Ba8IN<|(={2s-*;fp8CZSsh)$}tt>EXOR| zP9%QPQxyf1eGH(8P-LWCo@DT&#<}rF&%XW2C$VPM4^>l)bD|=C%Iw(F|K8>6V>oBb z`!}!ml__y<^Zm5NY17Ar+ev?s1hrka(2vX}2raD_5TP_pMb6Mqe70w|U-B2|yDv%o! zD1lE6Gw$&0M2{_H00utT`FIyTkVD4-K0E!&c=y;_&J)5KA0Af^REZNEo+gZd7>K#J z+!#Q0x$-F12rjE8DRh`E6fQNrKjRijKvHqlxjz26&P0Aw`19p8)f>#Nm^yUoG3~Tsz2Qnv zF}6G#CbcC<0Bd$ey4yg0!kTqlyVyYS3s9$7^X6Lw;dHk_ssrBVwBY8}o(nQw5ZXm7 z2VF93^=NZb86&H7K22HA(8c~slaWIr`QA=%X6OEhqLLLb6Ilde>3GdhsZ{2F`qZO! z@DGLyX0rxz>D?^{iP`)KcVaGuui5>_;mMpSQKNi(bxn^LBWt)lHmlM59|3xU2^PXF zTXGZ4)hM92c0-^ByE5o83(+qq%B1too%cNmaZsG679ij)&>^v*w9si&_Cnf({2RY zb!maImuszMmf(X|-~u`4vSS(wUa=I?6ux?%nf)T)t~~f=usVHgJ@=FJ6H? zD#!Llg|HZy0ps1i(snT#(>lH_G#$6mf7`aMW#{^f5?-PXh4z^o4@jrk%wjyr!308N zs-EQvfG+iHL~n0EI>Gq-z+lE#buf5!2FOD|QW-a<)bw_vU!=72qXxdTG_RfXv%uV} z%rkm^`v$EaXklyecu$k1;88FPGXouC6_sBJ`rDlYrn0VrGSjTnJ}c)F{?-HG4rE9V zwwNH_Z6#OZD!Ge<3D$yf7FvX`aa`pUHAfBjLNGMe)_cFmk;rxd9>74Q42L*(Ex#nHJ#htRa` zz1RRlC()R(iDN$>GfMkT>LDOCac%NEU(W9+`Ht$nw8LTprCk(|x(s&1FoD*D*hQLW zXF+{P9BtTe6m{06CgXZ6V+0*!#eVV2$B&!P2QS?Aty6{rk7}(H(`4n;R1sV-Fp_E7 zYdeFz!@*RHF}Y>qZUe#!?nI5q_{;IIk;ys7LZT4wax!b5>B7Ls2Npf{m~;GCwsyy{sC=CKE9+}nT}g}{d+xX z=$=Hr?mv#s-3%Ng^Gpj+A+e5N;>UK#_v8>Tmam8Qw#5u40#=C+UXvzGj0X(pxw zCmrTr?(ek`)pq>rA0jQX{Pw9Q_ZiY=mhx}5jBl*)5tR<#Gjiv;wQEBekQf}@W8Z^( zke^M}-^Y}>yaR4nj^`W6r1;~8`m`=^NTT?aUFl#tz1@eH&-VrzM->CqwxnpXzqQWE zpSQ-(Xl{G>0Gc-N9zF->radxefD%$bv&OG9Y$N|fi4QZlaXG)~U>&eyY!2hTpcEF8 z%kzB)v?MgwpbE;OVA`FIg9pdoIk-!KhdxoDNkpxgs}(Py1PN zf(Ag(v(}CQV&z1T8XI4DW=U>BLp?pcxDlHON21yP+gB8?l$3gov2<%}93Dp84x4lX(wZ3Gt?cYn0w2p{ zG_J4dx*53F;Px^qmy~$HKKhb16i8viibNlECSi z{l4B@vH6&wsGgXM5p;$d|*0ao~>w#A&s*@1E(^`!ka90@UC;@AgHL`IC+_h!=M zZD1ppRU50nyU2vY;`MZ5p4Vnh4!28UG({XFoSrbKxaj3yS`{uaQX@JhqG@v^qTRP7gCVu zbzi@HN#Z=kZA|Qxt2yCQ`pNqEx0SE(I^-X=2Hple;vaGl927cgBSR#)~S-8K|`!RCFps( zr0}%x8?24&rH(s-cHeIVOU7LbI0-cyZm>YQztp-|5C@*!WgUKt3PFTR>HS4<3>PP1 z{XsEM+d0IBe570`I=WgcL~bhzOs>-6^VdrT^y3^;hE7@hlO8K#O6>7kgO&gK^J?IQ zCQz_q$JW7wVpA?L_?qqq(?_@oiV}xnU)zbbhZc+g=n}&3er`3(BWkz`A4|Cg{xFvj zS7mCmc+AE`LCK-$m%EbNB~&Z4tYQ3UhN5_-VAVZVr;0sK?qtmg;kV=`qztKd+HN_H zsUuI`7}CGtgmScF6DKyi-67)T+JE1wlq%n@-UFKvOa3_}6$6-*=R5?72jPZU%Uqua z0#(X5Ff%_SEc5|s(>#jND{SQ)MeO8gG`oKN`ryc}=KD$=sEnCI*jxZE%OrX#kKLPp zOC0EYm-t0wl1zQ=BJc13)5Q?sikX9}P$g|tb2Etw)L}f!+gy<4*a(2o=cV<~N}S}H z8BvSKCA&t1-1pN$P(1~C?JWw0r^yguyU7-b-)@yUDE}R^uQU_hOZMj8%^3(KMHaY2 z>s(z`$m?$H7rDA9tri;MyHSxlF*Puy#KmR>rM7L?{RDQna#11RnW{D8km?ABXxw$sMvRT4e z6t==~^5p9k;V7s{iPcT67+vi0pOwq~hXs72=aH?`R7R#ezOn1IT5|yWHG2U*04Ph+ z%(rMM!Iqa+ci_M)SE_6O4K4szX&P>qIDlT$3GnaENGIF1ck*#uP+pkN*mWGE4plhO}9==gGM_k(}mU_?mHp_Drm zf+z@D#rIHN@kK1xy?ghGLgvyM9BA0q{@zCu2ay(QFo?3Uy1?k*C$b%w|pOOh}is8Qf zf+F@`rQ6`p_%Qmcb2TfiAd*ZaGE9n1i){Mj5T?gP*)UUIY+9?2j@ZPA)cRP5$2VMjhB zY3x986C*(D%LI9!tw8-9nNcU%>i&Fu*_dkaF7Z+nVnIcH&24&~S%_qa*4<-TW39bg zG50z*E2*}KQMuF>F*4RTb?UR}8(NJg1OcvOCU4lVfnA_2>bRS~`#ss8vWqL5&uX^Y zKsuTK$T{OvgrzZxV#I$pzA-v{cNqVe{9p=?0z%hr5gqlN!`doZS2H9R@o-`}Wyy`vAEl4TH20Dgz+sj9GMyPpdh38xh?IT7Tkdhm4bG zmPQgIRHJF)L=J_gyRL*>D1Lk`*}fB+`aS)HYKAD6Q0BgqGgK^1Dj^SaZTgj%sV6Mt zz0mXgwX$$megbqXO#QsHA-n$zE~S<_c)o~qP+*$Sl9=>cP811K zOiT$J5V?O2A-R1E4)K(NNE}YY1~D@k&$z8%Qez#*Hvf-x?1nd1`oA+F7y61gh^yb5 zfPxGV^~2R82b*@PSHHd)=(eCjqqy$hy++u!f>wBC&@_U7r002mQggPHi@@9uR(KWw z%(JU2I}0FBXCQctXc&;BG@{ETRQ~}P+{<>D&C?jCBcYMz;p52R^i-iBYKWbw47Y;V z7l-L#fWr8&5_Cf8##1*HEzvi-+P!E>TR&WD|qlV7$;R~12YMJtX8lM&;U_$r# zB&we6wB^-5*TPGSJq6vg88~`a)jh~U!S5k>)VH|0N7Dw=O^)I!T4YO71=rV0+!Grn zHT2wMO&WnSk03&X5~tV%+*UoRz^Pcp=a(ok_iISDp6#`Z8axj~0HuPjK$XbJo&kytv%>KO-5t zu00tK;R6hGcEA#*U11ox1M+9S4CU5MU7DgYS&6z68hP_!#aW)ss6~s;78xA{bP;FN zc6f75YRuylcTVOo!&L{F&x*@IEbE_g8q3870zOTgxW|w$EoNlM7eje8-d{m7klv}G z?+Sfd4VHvr$Cr*LKLK!=+X5RC<|5;bs9aTaMt=#H2z<|1u&Jz$D4OWC7L*SgM8vb5 zHi?#-8x@NBMCr!mH)h=P!HFB4Jg09PHgo3Di)X_-{O{1x54V7bmLx}>zQ(T^D{zAm z4I9>U0dW<)GG<5{Ak>|a=ouFlt-ZGvV@wnJ@spUGY`~1(gS^6kR~2zI4T-O!E0I=h zCRdxL`ibI$&VBH;(>tY$O3^!hS!4&QKb{ZS(AbizG(|rZhyq}px9sfvHvj$mX+^Ci zPWJ$^7zHLDS`f)RIO@C0VFF>X#Ck4`uYs{~Gh*O9n5uKkW46@SAM3c?KgHMkwy#B7 zHQAyd4~N29U~SZ)nbRf^QaY(t7wD3tH!S|i85O${@x)5XF8};WUltl}^X#S=S`OIJ z$8uT6^cSyDw1dIi=1$jA6D2#NPhF;kECWd7`I@_R3$osV>tb?pfU|%71kDL(xg#F; z+}fpqly~2ke#Dq9iM0C#+FbnJI zPK8l!34j7YvbjV%C?U5vKhw~WQ0P1l@G3LrburK|cQBQ)AX4(=&}^D{ziZd3rt2LK zMnb~*r>uy4vDH2o4tcwr)sup?&nz_-nh-oVEfJB3TbOM2=a zcbzwHE8UMc)129`Ero$7AHLn#Z)a_06F>d1?IPPvaeoBn#_rSFJ1hRafBz;(ty;qR z;mZLeeg{uab!rl47p|wtMrL<*I>)j>s;S-ST^R&!+<)Q)J4DKxbB2{k)awpG5 zub$u%OPwt6A9)I_(vR<=E1)(x0MY87NfT7ru>@1%cV3v=JPhLnB~o zy{g=O{{GJK>}{ZnT$X>cmQ}?gLAfd;Ex-`Bb8Cn|5)lY5*ox~^HSLM-Z~xq~ecNFOUYc@7?=+T4^R2lUrHd zCI;?UVq2M0@mxX`kfZyzvodXGyYLP@Qq5Xe1ND34>zQxe%C+D-sOBi}=Xod+CoRdl zPS9+?!|unX89-7q^lD$g_>>SIV$J};eQIA04-i1#$M^JS%xhpdJa|-ltI#*fY75-k z2(W_5pfa<}=%w{uLI}JN$?54o^ZK+R>B(*`E9Y!3WLaT442uB458PZCB0qosxA8tS zP0M#*?dK_1bnDyK{$$hq-)F(U2q#(}o@^-Zz%%w2i{Zp2-Fv0jl`+-L1u4s#fD10m zDz{MVxLvwV>%$~`)^y`mT8WxAki!sz3U-JN!-50%o_c{FqaTcVs%&yiTg&Pb)vOTJ z3H};tQu+|*Tfa?wc}9>xCWcWf?_cl-6^~5Y6SohWA4~ig&F7ooR_ImZb7~`25P?tI zD{N5Wi^(ypE|V=(N*FX4Md~s10e+PJ9Wc2)upjb`z|3yD{=bB9`-2b5pNU+Rm-d}~ z3biN?+F*mCmXA7t`7%rALYNt50Jr4)<#6IVNpdc=kXXfw1(Qeb*JJ+JP#5#33!VOtnoq zp$O7I+mTH8Lq`i$ineJam{nZVD07EgfiOuPoCk{-v^OIGg_lttn$|oPfF0gzC-Qac z=dR}=^KUU#TGr>*e>!x}&jAfY?RUeT`b+T+%M@Si&nJ`)TTb!Fp36qZvS!A+cV%L= zm&p`#WP<7f(`0zo5D&mm=TH^mq!D`dY6 z8_RFM$Bf%c0UK0wnB<_2YF%`}^jAHs&X|Yi67BHJtjwEs>K0buvzalF$qU+h!xCw{ zE$Y?!{^JMxHb$0Sd@fBu*^>!ki;;5_vV_KDercgrvZX0BrW@1Gy8KZNX7S9NsD5e3%RKe?yv8n@RSmfTgI>`yO95>D! zmVWFdm(BkR{AgGnu?T``fLP=ak&{wOoQ?K9kl_wgfZ{v2FG0`d@kv1ZLW#Vt*)cs# zZr}v3+0s}Irowe4aw>6AnfEK>g-xe@t==|i8HnwHAo=V{Y&7x;3QErYM+4+-2X8lnt+~WDh7O=xzQfSIvTEyJ$rtR_OKMgN)-N_zVNJdob}ltV?x9BT8AUP z4&u?fX$}Tzh&xy+aJ?u21vQFc#k53aJFmZ312SXAj6KJX_nc;9Gl@ZVSXM^%;);S9 zUp#}YFN)~<~CV5kNp^$1;ld6yb5?oU?c#w%{Ok0AjNhSy%e3s zZOSfj*999p5YdzMNB@A+l7>$&P&;lK>P0@LwDDsET+Gr%LLs;u+C3SiLy#mg9(*s3 zn7YjefPxwkL$S$;iWVBc=CWs5>GtjOt43V>p{&0-gCzakBdQyX#x_9@-xWPM-BfJm z&{ogkFfn}4g0mV6 zB@}3F-UDslQ+8Ls!PdxJH?9IF*&g+7%^gr5Qy!JfYCl+)VW`#xq)5srnsv7~WUVo@ z3F>@_n=f8eMSHZ{%V{fGEUe%Ey9FUIeK_A&87P|+Mt|TEr?L4rZaL`#3Zl{V(KC5@ zlnvi%icu}9^9A0Fm~Q*O5#X68GkSoSh*t(nDt$<9daZb$_^zX`mJqpxcGfD_K51>4 z5aKa|*o7qXf#k!40mng<$f%r9=z-#X^Y;3?j{zE|eB}={kIW;vSLa>CM;peky~)8n zd&DgHSk|T|#La$9=!eDq5SkUmZ~AN%I_NMNtl>ZT&_AL9uB3ujQGgcw^UvguDi0=X zfRe!K^am{JvbrhoqRI>sfv@MVE@Yik1K4O`S2U_U9nbrFoMP1qf%(rNik6Xy z8r!Fv?)fxq(BLL`xJ4l)RD*E4h385g&esgnfD;+n>5Z+*a>l?QvH_rTnuUieBCY&N zD#^H<5=M<=^a+<1m9=$h=^e25TMr&Iqzicxg*0lRjANl-Y%%QN7kCFrfM8?eL-QJU zYoP(}-jU*xp;{5~_mYLD`jW!)Lj8Pe^U7rvlgfZv^sNsQE2 z)DdcGMDhkrn)v$p`4zb});S(ejY*4{PtEK7RoY{jJEqjjzOD*+A0czECJnJ@2 zEaK^^T6mIAC1I3vBR^4AWY{hjjoPx8tg>6`@;8ubchBTa{7yzq7Qd}BRHRmy)KoW> zF;cYdlVfjyAMCd_V(h2Wa+hGA)9qLp!#`vIJc$v_-cSj$d;o7T-5E8QP|c#E46Fe6 zGB=DP92C&Y-6gGxv6w{MsVs>7Ib7Nnbdqao5z!INc+A zEV|HsC}z#m1Ahr?@bACcng_!EeFGF&gzk&(FyiUq&t$jRd}MFFe%a4_#Ym;OuMdzL8{N zG`uD>lHo!k$(Y3nXcCZZ=xun#ZzGJffJqmINq$jm@tAI;s+8p6c5rTN(_`Yx(oFBP zOqhX=ojcb@U4NJCvHjI{s0SpiT}%!J1*uaEQ1qO8R;8QG!xiJKxaHuV~bYD2P2QRD#kYcIYa7%S3{G5=$FO+ zG_~!*WHJ%m`_|pNcPHz0W}LMn%TRbiS!k)q zW0`FRE}22gjpCtRqX{}c@=kg&1c2u0Y{l{47eD0!QUzwW$GSTgmu3R6v2ljgv3GL{ z3FJa9NcoENE8Y0IlInpk|r4N-Q_!;X6PxO|9Fe1N$f^O_?BRHsr7K{$fpMmI!wl&`hi+}uP5%2&Jz6C+_)6qlVhEYLn4 z52);W+Ab2```QqZB4npBXq}jhJA-kNl-aDR%GgvBQ<9b`W*xvJu5Spma1wjN>P__U zaHU@Ez4D)NNhKE|)(amm!W7`0gC4OIsba+&SpSQwHf!NI+Q}Gg?85CcpUz16fz?-? z86R`ZXt&L>2DFUSGWl)%{{1b0o8s=2*VAm--qY`mM1SdSFCML73S5xqVQwJXW(o@{9C1*`=WHeyXwSZVTLAc43>i9!x|C|# zXI!VB=W}U|MG1Gzxw4X}CNTqD{1ROzpX`U)j@oW-K_o|jxSFvS$3hLp+(l@W|C8ED znjx-&rCltMfqJ%kzoGppk+5G5%p?)W@ z025Ibcv?PM&-A%|Oxd>6jrxFvPI!-@L81ToW#VUJH;6(}%-WT1VVV;bGd1~k#nqfj zPRn^Ry}`^HT=$?OLMT-r1A6o;n`BQ-?t@+FXN=xnCsIqSLjKXL@ejH{iSM@ft44p@ z$Z~u1A2a?wGH^m!U^u!9;cb~!Nmub#{+HHNe0IWoL7RKyx>960jL*opV^UsI=lQG; zlURhL78*~bjR=gRP;3E&=5u_xsz}bbLrtQ7kG?iKd$`OO%beu0o(hHazuUJ6co(pO zsqdsORIl&jc5~Zj5hA@;qSAZ%z$M6h{&OrJL|!F6c7eZ`36Z56ExQkm>%w3%^5i9< z1vBMk`~C}7qGAgvrb&htBVy}0Z#>Wz5vB}C5i5}iYB@i9J$A@{wEzho9o9~OO}>!- zs45MogML4b-(~ehKl4RoTqgIQtWzz85YtqX&fgO4tQz>7Mi#6^V3)OChOuM9Z_5F| zqzSaf>avSKP``dP);;dHKV#WF#KwihlXG!#f;tXZ^lYM1iixebp{0MP-@eHW>s<1# z5#VoAu%c!kKgnd73Q$bOUS| z==XaTj8RGSb?ezD=ep7~G%|JtQV?pefLBi_&V@WmU(1ws_h}cx?vH&K(2c?me%pI< ztmF~?jhd%$U4uk4ch5rWta^g+I8u-dtwFKj>rUeU&pGLio20@ z_=U7B<)(g4+x)Fx)9o#DcX!Z7P&ZhLeh@k!rB6=R*S7+;V7Ywv%xPhvIgNyV`WO>Q%ywGOsy8JXK&k{J$uw($rH;R+Ou(nYbfn~-kaZ<@%=MV zEYrJDTWyc|@>~3DJ>wxGfVBIQ^kW$v!`E{5(xtHjFb3-glE&fz2bWr>8EM0QICT8C zP6mqIf*~NINcw6l>?fX2U7lav$8*7?T_32=`zs;;HYh<{lM593vKSDfnYx9akY?!W z*26L@`deoM#dg^ra`Y&?2MQfZU3Y@t)GApj%bUF;hcf%pqUYM6Qlt5K+h3KOk&#-M zR56BNCxe#erVUS|#m82Ai;K?tXe`JVKS-?*d~IVQFoqzmIe>ccxwq{xx86eG{Tlw! zbtNruXKY~0bDAdhBy*Pa?JZ~KetNnVKh{=1@51~>%+Ew-J2T_E3sJH*lUS}RZ~XeE zPln)c*)C+Xev{0TPmFX>x}j9u!hF^n;7UJ;6L<@8BSHhBM`BgR?tA#I^3#>P{MWAy z*5)BK6YP9B<>j2j@yIoB4wG5Ix5M@>IUF3UBqRAQ*@F3xpdh>xbln-D{Qud&e?GZy z!nSb|W+Qg-sn>4dhyS5(Z_Q*6dL(kC<-b47bHvSHhLaPc89k)KLI|07KYJ!Sy(k*J zZw#CiGouyhRC`0RX|Z%$8`jFAs~q8wchgFL`1rRqVkL|`v1AgB3-ak@F#75J|0BN@ zOoD?t3ei12eO%l6h!>|6RdY%Rr$Ikw{Dpvq|GCkyI$e{o4CeGD=tUf5svf1nE?2CHy>m8TIeZ+<`6r;p6WK7hSlnyx4~m@gQ$3yGBB(F1>4=LtH4-bxqY8 z02@4T;PWQCkNB-Lsl_i7cxi%!P{le3Ux!`)w=uHpo5RW+9P9#b59D=-;0w1!mGi7!dp>RX(FtA${XbW$WUwsu=~X9TUH>N6)Lz)fJFQSd=z8vd#83ChLaL`{0rbagF{Jn6a zOcN750IBLEeFqwrQqFN^%Z|EY(raL_YEH>_$}=8KDW}jiE|yKRFu*dxBw6BQxtKf* zcJIQ;GkQPGS{bNX!D{<{3iC@duC2CN{FA31c&t^oT_8}izr4Qd`i5|94xN}=6|@l1!2imM7MP9xq1rOh zwypYzEjLhRbJ)%;e=|CrT@4c+!N!REiXow$SyOO3MwfsNB``rRV;D4u?b>_!nHN6s z+C)i-^493Zlav$sEh zF2+OcLBX7!7q_*$s?@$Ib(#ngfYB^uG+sg;f)YlE3`=~hS^RmR7kAi#%P%*wJsmDq__A>F=-^c> z6^76fy}wmz2>vD7#O5jbu~TB(;S6v_*DHn7$e%#5AO0T#lZ7!R1(ET_|ymH#~TD21y>wX%`cjM8ukjM-s($*Ttit`_!ZlT8nc5fUy z)`tAsei8DqI& z8|2m?boWBotv|4Te+%YR#Z>56=CI!p4Y&HPCNnc`+(vf@HNuquHCHX(D{Rtv+#!_G zHQJwIcb8^TBucMyzciCqZ$OEO0a{vAlf5x2IbB5AMMfeu>u$$Lh5ZV-RnIXcVNft) zz!JJtE_hMmA3y#O%FT9dU$hA_R=RjSF&G^9TyE7>++QFTP7Z(uSIwH0{Aw1|iIrTw z&}CGR4A?QR31KPrc^04JP`?7BSoK?Gj^s$~+{Ry?vVDRK>HU?)#EWShaK795kL+Zu z)&T`c+{YY@qE#jRKQV^**@&wf4wBaKz3ABc6(a^7f7Ikl&LK?W*j?K%es@>0J%V1z zd85nSwSuGUBJ&y3pb3e1MA_AZ$;*OGE5qy=5SLboy;};CJSLDtltZ`Kb44t5_DND2 zc5erYT060}bTmzB3eN-vMXzq202Mmm-kA_KxM_l|13Zc6OY*yzh{W09KCze%EJ{^m~6y)LN(9L zqwXHbpiWURCr*@a1jdZ0(GWTkD3%qNCaoPib}X}4x}MvbL(^)?S{8@N;&Be}vTpHN zN@xamyMM{$PSOgF#(_)r>Q){sB*+-lnEU~`9fY$J3N3UM8gsIU5CB`ey| z|83@`h(&pMJ9Szvl64&t?Rwaq)`>DgN>Z}dk9CYwpb?(w{0tt%6ogH+A*vF83vrb^ zmX%AVN!m7Qxd$EnxrI+UQP$Xf_|@o^_ywDx(W@&K7PPqb`q^*Wgq+fBdpw6b_a8Vk z!irh-$l`ETfPH1_4Y$UWle7j-WM~<9i(8bZNk;Bwbvsj#N%YumM+Y;ikdq zlko%Dcm=0vFyh31d_*Y85o>pS|9z3f?&fUzf*6Y0S%swi*4BotKZ(1UD1Fc@rmc!^ z01}GuzPnSr!(z+==92AXT+=XmOxY>$*KNnmuEfPz;2Q+G6!K*wUlq8fTiNrj9O>F4 zF=mnR281rJ@wdaAOn3OtQZsIr%=8V8vFhBWx{A2X5Q|@a ztM|1*BrG^e!2_4ZOxo#vZMK=2nR+3#MF6K?=ZEt#P9c9B><}?3?y00_s{g*;!soQ^ zXg$A0;yq0OWB_n`3`#UHP5`8t1>pH5myfyauhmgl?WDD$=s_j~%+zbe|6%J*;BwB} zHtq~rvW7xri7b~b`@Yo`$=YU#CipQVm~pa7)Y0 z;`jhBjKn6&prP(FC?Q0906OVt#~P*cBTUqG58oOf7g6quK`Hr0E9s{wBYHxa#Bg?k zYX08Ds3$VgkX;!MUhpZqf4;~%rIn)lW&CS(IXV@GTG;1!BLw-`ZM%<^0VWh7CAe&u zYXTE5`gMk~q9LF<;Fl~Xi{FmiL@cPpp5w=a3jI*UAGfpce5!!z!hzX!^T)h%Gb7fi z4Pq5F$QVU6nXm@=BvnUq3QhO280s;c!0$OP9lY=OjoTNeit9VWj2UDFnunYW2svcT zANV^-mH#jjrC5sI9u*OB7>%}j*_P;`RHN7Mwa&@lropq5x&MRYC7FLGUb-@XK>Cx~ zNnehvhYU=3F! z4%gEKVvIOqRp^}JNK!~sP{>WZcO5XAqFEM&F(eAHnKy46dWrlY_krCTF58X6Qa^As0sXQZa{2*=n2n^u+{NCX<@mhrqGnP$Q&FwMoGT4cq$-Idn00ZA)v z+`5(Regzqj>}O-z@PIL(hNxKJ3OK;;wSCZ2mE9j!vxrVScX9UWo#&g5;Q%sQ9XRq2eD^6B_Bi_Z8K>S}6%f!s z1abZO%rNK-S=+m4QG;O^WieZ0B*fboJ9eyW)roTwTQ_plRqAU|mQeG{F4FHT#6xFJ zozm`f1sI*td0g=?i((;>=FKAkS}Q{8T@p&v`%-vaZ9RXrh_vjcP~6hcpHxvj@Kkv> z)%&+xX{o(6i$z=#C!;#vy`f4JDPpNutn ziyRx_jL~kY) z=u~~MV%|)W7q5OmbF$r8<4P>o6xhh_p!^E*Ke~Vae%K}!>Qj7X3Hwxs@29DU{=RjOd0`=LYnLS?VgbQh`@C%F)l)XB7DMi>v=37gPG zMo)}uWgD94P{gtcB32JKi=O50r(7Pt)cIPOpte38MD3ex2lRhOsnL?B6V`C*)@rC0hweoM4Grovy_p4U`qy&W9n1v zfzc7AxQGO%mQt`aq3LdS=nAAL=1HU!b!xaZ(ra_nucbLnC?`b666{R8ytKYd5Hf`9 zEx7j&FAeDG{aehQcJEtJqSGeqEV#fD)8lX&ogKMbidW#h6vB`v8F@V0_S#X~xCNmkr*Rktv%gw5O&rETNF~T}O>_ zl_5#Rli>2|9vY)P@()B01x^x653WGo!T9)r+(Gk&N91THx}7R1Q^+Wfdm*t)rhJUJ z8x%KcuD2O{KODS5uWTjbY2N8lTvnrJhx?XXLc4(4Pxo?hT3emaQc?)1YntuvW(!C? zI?Z|oZQYvf){+nd;@gseKr1^50wCzJG1~Uymst3|0)UsFILBRB!nd_;G^h1SCnhN) z*S*-5=f)IU)FZvyZf*T$ajVcO1|mTx9Eij(5738Kv-FBrmQ`)g6stZB=CY325lz6J z0x8^|F*g$sVG5Z6-ts(e)XV?T*eov=yds0icba|6ajuWo;&< zbVBKw=yGd6<9aMafkd$~VS=`fu-mQYAZbet>o0f)W0oM#Bp@FiitJll!Ys&k@ztuM zEDtTHW0Kk9G2VkMr%btS>{EIB#*Gb3QhzLr0XOao{NKO7d_VP9(FPt$N2*H79{To% zfCW<9i3zM=CtbWhcN14PK)miiNb(6mRuWEpRGez+gFL9)&03{$Rrm0wj*-6tqNKi~ z9WF`ybWCIwe3Zs_^~bu+-rY1@(0w(Ea*U;;YJ$-N>QHg-fKG=YI`A$X!ZmJ+>%&I! zNP~04mu{pt-xNiW3H3u_;}0|7AU#|5NFMTf2CPX1Zd7rTLc6pb<6#d}P&^ZDnq+*q zV>#lJGH7LXMC&r2s*05e_BzWTK0HG-TCik17eL5i#?heI`|G6FUc=qqx{Yw;r>->_6vQG9%P0Q}2O;B|=Zo+HM`r z(3FCrC8aa#@q)n(T7?Dz(YwuENZ35Zb~Q%uZ9P`0o*{i?@!RG+x72ZdC|dhu)e6Z1 z7?3yt+iy-uUfuQlL)RbtSzA}%=g?Y(mGO;j!-iyx@2+>p-ayAsH*co-%>kQEH6QdnWmnXYz~AH6-s zMxS|7`BBP~m-`2#S)rT~vS#F!`xl5(BG~;}=2Mq0?UYbpu=%Gi>r?JIpYzXJo{q$b zIma^7(yX?_>SxxH07flYEhzQ-sp1VeRpB?}0N0^lKefG8dADwA2W|n}`9J4nb<$-r zm|=`ynm482SOTw*V;BlL2Y>3NN|W^;x3-Fr!D>$+Ff|Xk-gB_-M`u^I5rZLOSphR~ zy*GUTQ6S2i{`%{=$(4qx-O`t;zpOjCXoqSg*8JkY>k!#BV!F+=WCd`#C!!04@Cw4T zD57S93s9@ypmF2IF)5vL#1;RRt+Z(b9eY9c;yygP)-+X^8F3GFp235zs&*z@jDG7M z5d9OtX^6esugn3uhL|VVE-(m|6iThFa+V**Y)2G0wr>!CqG_<=XUZnh)Qg-^(KC*I zWyqwzylV|Z?pMbf$z$}SwoxLW&@ASEorGk6=u`KK(J|C-s!W^KA#-b8S({zrJP0Q? zrk!nHx-OnHUJdVrSQ{6n(vjjnX1P-0oroNy)3W;=9XZcj_{yq{H;qMB$46q5q~+>G zygMoq5w69oFmMHdXcGErh(p@uA2K`iy(3I9ghsfaH6-+1Y^$cT(1E8h8K;Su9Z@5RGy1g}{*(wojL*q6st{QOC%~Sdi16{@qhu6>GJKXEGPvg3FB<$-eZqc_rn%8-Ts5c>8p!yG z&Ea5_^G@2=6E+2v^fRanDU?+qvEnWa*ZcYTr{3x0v^5a;55kNjHcY||r9u1`Dv^`F zeRyF|^LIeB%lGOZOO!@HmZi6N4#5mxjPgMm{@lM`*Mtf;FJ$lDhEPm}2PFf6hv`;+ zqRJ^A_VMFK*_fDmk(63`p(D4eKRQquEhFeWXW)dB;8sCGz1Tvl$o-hY_3PQ1z9w z&KCsQ?bGXhX`jiYqK1x5TD4}&(HFN{&N_s(rioR|RatB)i+YSY!`_348S;tJ6$jY% zm}O`!T+dNJj~vc;RSXde_Gw@-mcmOA>IuZ8pioW2U^Ap`zQ)e2R~j?WM9-{~5qJE! z=$R74%jz0adV4%VL{ZA9sc0PdtF<>4_Jz>LM#mouD$gPG$Or|}(hf&`8~lp#pD6$l zLLcon`O{Zs_2KFeV%?)`H9niYH_Zw>BZzX< zZw-lmNr``e+2!{pR`GV18)^u9(#g$<1lmBhX`Ho;HzJAy5C^BZ@f2Gg?`DwQ^;G&m z*Qx*C0M@v310gmkt+OdWq!V5JmJkkHIJ+wJfr^{5QO&(dSS0c%Gc&LmBu_m@R$>;# zgDv@I$Zej7){g(+WtcSFV&(g)kIvGzI3&VN68fvH2jsoBkUlc#_nR(cO>ZwTEmdWX zEZ!1@a%)E1cnO~7O>vQR%RHQ%Jf6E6@#(RJq2bVBi}{sguiBv;1IsN+gGnGQZ8O5g z{^rY#J(d^-0xoOTKx}m{eS%fcp6y1U?3zHCvaN|nEE}Befvt$IgbbE*r$t)IXo3-{rKJ zH3O0&ALGHLIqklo39|I@W2sHWoBzzMnBILEmLuXb1Xb|f=P#$f6vpJ|=YMNPRXS(q8t9gRO4X(Tfzc!NN3CrD16kGRjCATWAtrS7LoL-hByKikj^U-A z$gYTQS!S$e{*Q3+3B?7OZI=P^rQ(ne*sbJLhg^C=<`nVDz1$N-^z28OGYu48S{{ef zps5f}u|v!;OCskjAr-4W$k+#b(w_?6DS|*CUm?@6FNICp2v!`1MJPeo4sof)Wy^fP z^n0x76AP~qC!(UZknB^_(o}AG-3_vRTbfus#gJzUVK*E?iC$a>r0>}0D7KA&;*G3A#{JYJD2jn_1NG#Te`ugTZ~iVuadg^>ZMok}R!5I{9lCkh^5vyH z+A_tA?m;`=fh8m2EtdL4csc}a)s}#EHcOTm&@o~qSDpVE0l{VlYk+^szOI4hM`)|G z8rJvQyg3CveNhemdty}SSLaiPqefG3Epf%tkTsK8SA2Z3RvaXAps!t$HG8=MSSfQR zo%MLPU3Mx5J|wizbX-`4pDMT zUbUzvQU3NeYGr9Bj+!j9Vm-~!h``>|?|zHG9RGa&|WdXOR@6$MnYZDtsN z*O%BNiGD0@k$7R@f~l7;f-?q@=~-D8aWzj}u`Q4Z84vUV782pFpv)t66NWnC&`rg+ zC5&5~0(`U>l_AK!`s+bk-TkF}6iSRGkSU3gZ5CQBER6YrQB5E(S4_A*b2jQOzq`l` z1J?R@Sg|6{mi#@<2V-b;V1G=vUVtl|td38bLTM=Lx=|Qd7dcD62|(F<8}nj4Hb**D z;-c2&UlbsEqqzWPN!TXpUV`<3W`tsgTIR0+4)x(*e^M-DJ*j@2P z4l(#{(uju_)+`kZG=+X>7{2l#ic2UmRL(Nz;17gz)wR~$+8lL)5`_7p^`%~l34%x$ z@nff5VM^a5KbQ0Mi?H;HYQ&mA5M`fsD5KyHFLzV~OP^p5=&AJ_rpYAym2>hd1$>*} zJ(fD%YR{+q57*i)wx=}{Lz#?EJrsBF{SesvpBFD`N3gp{4qr&!PQ=r)`U0%9^+93n z2%?NWd!iyFc|_E7x7cs?OKBS>X0sYtH=elkA*OZc{x16&VOeRUu;Fx$6T4jvd-Zxw ztdvFz%(;58h9{M?_?L^V6evt$FUg_-=54)4OAV|3iijZD{$OH-1z8K~RT(c;WZa|L zW8hpL04eV$n;hygE%=c%%k>#NPGTCvzm#rMT3^x}c|{Q=j=O-uTRY!a3)vi|x*+U& zF_kxah1nDTapG=e*S#XeP&>F4mlss^OiEavB}8d|3Y(uEpEixVXRQH%tJ|ra#~U+c z(Ue+`YxvbRzPsYbAKAiG2rQu&GXep@4=ocR|M$dzY1jV!vBB=&eh=%x`(WY@9(+2b z{4$t-0j#4Ohq;=!Dca~Ykrr@k>4WArvttf27rsMDw+?KzWICn?s=I+meVD19)^h^2 zLdFaFsH0z>FY&HX3S!c9;5vOeBbC)_{&|qIaE16>N2y!O9r1Lc# z5vg449i7Amk@92v0|P~0Bn&^yots;k!R@iuYD-FLu4bg&vzB6=`7;y?#2Ff_PuxU# z8ZiF(K{N`C-VFNmnffwW{oaG9EBbCjv1$`{F9&d3Ky3e`w|*Rqj8R7|fEs7v=;#>y z31z;vXh`|goN7JOykq#v%4Cnu>@S>VFUp({{K+plxz=YXiWrMgLuIZen_o)CJ;$Wd z1ZAMGK3gHFz~U1^{*N17kEm3_j0mYhJJgL)6lIW>Xl>fHgWl0dYLAq0EQul^pRW_k zUx*kP^g}^Z>@g4i0GySDSrE=rzaS11c{5~?xEeokBCp@DSqkh-5sZp4B%`e~m;&Y4 zz_4m9@O#Pqth|lW_wdXrnHgc@^#L-qo^$y<2R4p6*-;sWofab$tQ{5|t7)wrvz6Y% zdOyaJFstj+1N)7S?jCF=kC=f*C*Y@{pRMPkIr4o@^JJR$N5HLyRBGxoV6mq6jKUZ^ z@-lcaGV@IRLY2L}Q6nnr1|l<{%+*P=GHl&MK>g2ERZfXVsXpQLY8J~(Q&f(L%N?#J z=UNnXT|_Z<@R7rQI_K;)y;c=%iJHUeL6_#=Vtw>k0lO#*mBpCdt;e{s2_tvY6PVQX z6;`!4hkgKTFd+~HE!@IUFl!@ZgwG3qO(y6wd@2wb+zHuiL=yszICHf(IZKsU*D7R1 zRaMozb3Z-yD2xF@v8t+~2M~kgfUR3w9~?msO-m%URqfliZ+l^`LtzY6swm-Q30q{f zjHVRLxdTx~NAD)xha1a`ltHC`K_XlSkOS#p0&r%YUfygsMrT4xe%?Fk8A*yRb;r_tpSx=hRdW`(K$ zH}zH&Zh?HMvUh}8wo$)d{-Y253~QfDlD1R`@0&(M(Vzfsj!yf~D*6**0*ApOFdfQ| z;xA#pGK+hLY=-Vu3DQaFT8~+$s0FEpOi@Y0x)GBq=GRXDq=piMwRRk!#QJTOfuf@n z1M079;X^k^9gT`ghig+Y=_x_VfxtZa?bZOZ^}r7gmODC)ht-feJDU!8df0e7XV+_L zgjtr;jDEWrTHs(oj-D%|NiL1wV?W!R) zN*QK=%A(tpY7p9k>T1e-DD6!+odR9Svp`?9nS2L%#8<#{jrz;P&rXPD9}t{vgiX!} zXcMO}!3h%|2N=_0mU)m>0RHU%wDo8c(x}Wo>LI_6&Qy4{Wywob&nkX#b3zCdlKhsrFnI0eg7s&} zJ2V4nESFel-}TvLt){d7B2AItLf*2*qf!0(^_gO%v9Zx*20xCka=OdPjNjFvaYWXT zbU+sz{9hYWKeYN?*`gBJJE;qO`NX=a5%?l zH;dMa6b$v5b~AcBQhLS?{k~Nv7g4W4>-7f~aXMyaV2~iCAdQ@?wkYuA?VmzpirwI> z?jMCDBWa#{rgBCJEkN9MX#d#}WF4*XtH0Mym)eiUE?&WL0+P@kXCIGOiR@Ktx7ag0 z*j;FY9AU%JPlbDh`zGAaY#KuKmtr4&DE!%$m@b&O{DuFLOXs~Df>E-!NVaVqtfQCL z#-$i!_tn{fAQd9zAcAk}JkIu5c+3}INpxqW!CJ#8T(X(9cxrT);Tp~zV1+09}SIGIYoB%cwpV^%N{s0jDw zC|eH|a=55DWbh5%8sjXkBC@QKuEd|baBCPHPYW2bPZTw8-ZVAbB3&(#rVO|te!~A%xBEFMz?SZg@^!bG0w4UCc!bFn~~A% zxUzC~*h`h*SGIY4PO_H=ehSS+u$S!tA*_vwf3rzz*Pj0N>cE0zWo=|=;H@KIJ+eNI z6l@;1ld(0lg9hT)x`pJcf*b1eaV@ne7)#^iurp9_;Pcs5TR#5L(XsK6A!npnjebN# z(V|(u_IE>_jTn1V^M1&mN0wN_R3!4mtnWy0aj@_`!ehYKan-k}c2{NhWTYpxJh)7L z$MdI8XS=7&$KPO4vS$;lqwo%POwbMPDcmG@J4Qo?_H%i|V-pQk>d7>ULVHkq1Z(GQ zy>JW{BXZx&nNuSz7hZA+EOy$J!DkwD=hC0-mq~$Qh1|NW-BM6HArV4*AqfeVO~s{| z>rRgf>q|3q;IXYJpkXrV({B2HpsOLl;mGs*WMp6xBy>xCZ2zZdww_6n0@RDT2jBY5 zA5S&^9w`x@lr^Pd<5-SiHVfQjDS{CYhuX{p6X{@ewJJ75xV_jrH~>U&*<|>@&#<^D z@*Ei;5GF>#j%0qMtY17WmLT4Vy%`Qq=>M0dZh`th)g~>4s?6~I{rdvV($TMs$fxiZ zd;F~5FrXg)gi)g$&K4q1S3<4*tuCHA0Tk!Yk!wU1O~4~m?x5(zoGjqhcJZAU zKYmd!>M~gynU&cmibzbjeigBkX0niJn$~kn5;|-`S2*-IIR%l2&cVy@z+|)ceQ%sR zWQA^pj3hBlE|dwyYfSFw8hugt%heUy6-Y=nKSOxVFjm@0MMUdp-6H8Y{SW)1H9S13 zf5`orBg#kH0=@5U*o4Iec~~!qTMx;)UGo_~Lj<5bO&4Ocfnqi%NPK!$VGPXYojV%6 zxkp$vMZc^k76=YxS@B@6d87!aXdi%tkt2(3E4c}HZrAN1m9xNmWU(}qoE073&@L|l zgQCH)+>Ky_PmGyX8qYwp7&w?fdGuFDg@#P!mk}?T(giVktq&rgUsO zyUj;ma2VMFLz^|nqopc)^5Vr^)Ws)17Y^O-InF?XSjOxNkFj>5v{mTr-%r!(knZ2a z|EM{KjohKa||v~p9zGpT1TU%vcs(_=MJz?^3C|An9@(c!%um;kw4s0ORLlI;4(LmKybLx5Q> z(9%0_{jK?bx&en!+ThXW9I*(b>Le4KAJVPb^|zI-dL@vX&Q3m>1Q#l?YbcXiphBfA z5)w9-ej=%_0QY$2v43oB^#E~d>Va-=UcY9<6%^jxK=G0iSbEE>$~{C3if+B8vsiVj zvUdaCH^I+x==Pj%0Htbo{DpL@5AWZvF3ss9)?Gl?!yr;{le%Ac$SzqDx7tL`y_jM#IZmaz5-rBI-32` zmY#*#zG(Y3PtcKa_!|q@L(2OKfk|Kz+9fz^K~#t;xaGnOAS?P2q*J{lCxQ zQ@Pbew}IO*ObkF{C>A$wyu^|ZVh$C_QW@?wJm4Koy(T+r$;(X_vJrg^(;0>zsQ_@o z0v2^F)CVF&{4(tg4 zp+`E7{N58-0}H#Tf>&AvKfA?#uh!q?N%T`1hA2|b!$6P zG~s#-)wlzUOc)hsi5)BwP|Ty|qCMI`WnP*Lb81gEVPA0S7!k)}fm4^My&HaoUp zAe-Raw#T?}`g~O1D_w}Jn>ceTBL_g6&&5TVQc$`21SKyeruNv)3x9_fQ=e=j7G6p3 zpaC@&l`BOYaj~bn7d1T_PgX4B+kYj>X<&~TfsDRew>lZJ~D zv?{4VH5Fu#$pI%=#VAvH0Md|=c1O?h=LEBPyQQ2i|JW7~Upczhp;&3So= z1Udarqe*?o)tdjn zQRCdhk;9;DnzbHhN*BDsYt!Af{QatN=OYq{s=UZ0V89AHlvIAC(Upcn zKiYAtN{|rnh%}3vH*3~PM@Qs9ai7#RfOTuf7gid4!f#)SJ=o`~1N>dqjBen6kXPfe zcQMQD%nFg5!U97-R1eIxTGEE3enB#2k3dcD7{ZQiKPpVLz!M2Gz}&jVuz*6x1aHv%3wXKOMvN5*7Z!9gu(So@;EXLQNU!B)T%#fj zvhF1mMoI>LHGYfuoJs>^lN57HL|?LDy?jO@sw~N}wcVfRp~u2lsiqqJ!{jCP>C-OE zC+1$BJV`c@e69}X8OtTiR^fOY;6JVgRUkGES$UbYo}6zh=(HSOQc^VNFifS_J^zbcWZ6`Dp8B$^5Y=}`RTV7G)euKhtDgnM z52l+`?@gr;g4@IIf-=iEJ=3`v+JB_#}j&4Td_pc)cogzSLeS}DrJ^$P?0rlDa+ z`tZpCB>{Yd(w70I*Es)xBSHnLOvmF5naf$mwB;$m&$6k~lY1rG9fiEDM)`=q;8!B~ zdXK*IVHnfx+O7`kqQ@~#KW)w^&%t_R1qE65^&%3zR5Te-eklYoe z`&lMWltq38^ON1~`s=X)4W?q}vB5=Yg4ne_r>YU7U(XMJjgUYqCR`Lg(+`f+rU*y@ zdL3q&3#JYcvhBDH;^WL9L24UT|A|s27@0aX@|o{zd8L-&t;vQnh&{+>jx)QfnntvrjGGYPttDkUs|w=B!5az;;_(SZk%2I!!ZflA*92Rw}puoAw( zjbgv;F1Aysy9`PIXnB0Zqa0f|C)rl)hN9SlXuJKvZ`2F+Cr?56oN25b82y0rx`s0|ea1`GM^2C($OWG49i-JfMHD#nQC$OBclsaQ3Vgux-A18nCp?h? z>NAJl%rCNXot5^*f4KmL2dDM?orp58q9H_turz9RkfXW3mC;qumTc`jV5;(3U)U-j z#yHLN2`P+`1MRhX4HlBJbvvUpsiXR0QKPEuuEl6PK0ZEeQhq7RGX~;QxpmywVJMV@ zDb2J@v)F?zE%4b&F7!39oXZk6K3mqgpBIRe8BdL$V&T@lFNne16ALF%Im7mD!99~i zD{*OU%S$bUC~RQxk-*j!A8X#3FAKkLHK_Fn_zcP;oB8Mq2Cbi}j7a48ivsOiN6h$N z=&eq5a`)8y``F=L*~hHWzdxYn`+G^_rIdP2h`1?0H7mGa){eFk1A;~zOVIaNIk z6W>+7Zhhtlsz>Wz5WLA6dtqX;l`X2(4IIl1Q53(qQk}s_#kOGMpRyYfDui_lO_tP3 z-yOh9Kp?pwuKp_~3c?VFb+~s*2 z>GAnPm@&>->I&2^lUBtxfa}!!{6$M4JTh_Af^VGq4n2ee=}^Ok!6kv2RTvfyPw)ic zEbGNgT9!%0Y(yO)OUGB`CuTiLW}VdrYJG9k$Jiz1_U%_mD=weygH@lyYtk$+#P^|d zo4_wdLx+Van5~2OIb3B9)%U&EOQd_%tFo%^`PKTwOdIgWa|rA{16Pj?L&=a)+A4TC z^jI`#bB}oFwQnyDOMb}%yqQCzg&1bLpaaxV3VPkW$~LB>IuP)pWHy` zf;ry&mI9nH^O}t#i3lyhsB(V1t+Z}X=6^K#7&zRcWUn!zY@B{5=9e$;i-cEJ@I-_? z1Q_SD`BYJ|a%242>DISocPRh6ombqE6VMKxF*<9L^lsJxEDU5-tO!|FCsTY&T}`d) z@}z@yjDmZ`?n(yQ8T5rY`7+ofFUfTv*#zZSftgDI=WendWL6fy4@~~7GE=`*Ggl}u zIOMd(gD~ue+zwPyU?qCvz6J%D{pWunw*bPO+LfWs3xOzAmtTD)l7q)952PR$98 zNEbb&529s_P8h)q_5}?OUL04!7+ILkOzg_n_d&*vzN5v90Z~lfCu1}FFj$ohCt(1Hob5diGYB#S=V6;6q#mM>EX@krr6dX^S3<(Obc=<9J*ySP@tj zJMWYMlemWDTg1JK;@p)HmoWS3O6}w@_FtaWcJKtyL$Ny3T31*7v`&_Bt&C_9qVMnT z?|Jn1fLjSbeBH*4OS6d$NHMsw{Kg-9_B5bz#O>+A zy##>|&}QQ!IMi~1&i{WWrN5p9Gw1@m{TcJMmwgMiIpe<*f$(= zY8+=$R$zSo{JHH)*;OGSsvkE={P#F~kvZ-V2gD~8taJ-`cJJlxs?!Si?qW#^<4d+= zpz7^Pp^Ej95-!5MXp8PLp(8ea<`53Ew1RrbjW!-SwgLx!ZwMplZVXuC!l!qTDudQLlQ zCi`GMx%v>7vH-~-R;H$;95x#k?WQ&#*qTn@6k-|cpZqS$Z~|Ba*wU#ijCndKVkw*_ z-+K5LlwabRv>SD2C}eB4)gbP#^6}{+DVS;l7NZg%#-(bZID*4ShNI{Aj=$dS%f9`d z-vg&k2In5S#Pz!Bhz+U#nhT%;n)_XcDKWORc2p)YoNEYt8RYxVXQzAQ{Mk!REoa}6|i26NkzAYQLzIj zkgJcTS!Es?(+KP+(%9;QkmdO@tE5u>FRzzd$8dR=$9mgNnOhjcP-$MW z=P10aHt<+dhw%Wk`5zki%f+FSGhGh|U4i|!bIXmFSU$}mFul}aKLirK4AbSHp=Lqh za`|2Ys5xuDI z-MA9@M~Kcht@miMw%l%Is>g)`Mf#&vftvN7DP!p}X!; z73^G&j=`3}R*z-Pk)jMYi*uqGjwzn^er5Ne!w6r@5PdhgLu8^+Z!>gG&@F!iX-i2A zYAqIzD)?62Okz?Ciu%Z~_!}!AW{^i2a%@kUIUOODXefXG{X@PR_%0)ZVV0ZBY)Usr zl`>({fNuC@(a0sqP+lGAI8E~>j2hJe>A3IH+s)e>O)Ov6&|rqc>R5N!NIgIMoQW=s zDPDl*W>YX4bQ#D@6Yc{8%YpAFrTg_kF$Rnz1<=Ha zDIOyDg z$qtrbdG)nd=96y$=z6=4oR-Y23~8(`rfFK@<`1?fh5^3uzik%j8yQB^U$gD^1qjz( zQ85VAhn1Q#SC)WDPr7qwOOUOj>2Eo-ztvO?)9p8JgJ=htam0<|MF{0qngj48r^+;F zHLBgSNJ0Od)T)TzDOi6!_59FW=I|OR3~V-0su+MSP~7Mw&7r!Yq7{X-ZBlFPmzJ=R z9@Za)9(1#qGXi=j>{c-4<~Bg9Qvr7?a%2cMXxbGez=y8-iBMTKAhjO$h|5A0XxUtqD~6k_1>OvEax@u`nnu?p5W^ zyzwrOMp2oYB~~g12H6RKKy=$$cV~o-?LbMN>zG89(2c&QV&4I-rUM;`Ui0}~4IHEs zB>kc>ie-vBYy20ba{?_k`W%1viCMV!#l6eeQp38^QvGgndU+s zv*)5K8im_Y@xf0^BR{-*UoA=VQc}(54+qIh; z;T5>m04gBF?zW!sq4AIk#dBQ79jIB{YnO2MgcHS17U#3qWo84j!{G_TJ<62c+4(YD zqSq%%M;omG@Dw;mot*=;a9Mc}$C@B05ZZ?-p`AftxK(NYm1YII#&oi~W-&KRWDkB% zi^@(za+p4STSn$!tI6Ni8oXl+kSZ-QOQq_|?wPl2!6i?P`9FE;!1w06qUp~XpV_H- zkFMs%kEiQetjh@@QEfcGWd=}K7ph>09$F$9;XG=ch?^6q_ly-)P)XwU2AVZr)_<%k zjUKRLWSSeJ#*;kmB_)_dTA}D=B7WFt5lx~?!y$mvlj9|EjF!x*s>bGOYD zKZ4Z2tjhXa3uEE))4JL%0IoVKyFeQkA_0Ao^_N|@_<#0n@=!H;n|Pb4i!6gvWryr2k%F!9gDMI%mI#XlkxSKt?K|Om^iTg|&f_7DDT^0B{UP)4d%R5vz(e)u(kMwYXgi^j{`4s2 zaL?9}f0gHatvPb!h*U}l0!@ovO{jh?6h-=jXwNH_$=@Q5VjGcV!Sk}D0BhD``%$5G zgAC#_12|ahrk``UeLsLa$YGh2c8ZZ<;XnUGND7yY@8r1H1W3EJL9#v<6j*B=Q$N&^ zSMFv8N4(#X8WZb*0}F&Ut+AJx zo%&-MB1HMO5Bu%^^kFw?@x_T2iG{Z`x2L6JBb;(#-$ zDD->LYgUPTJCL8!^e!i{2}~TZ*57d%Nv0#1uGCKnttXGLPtlMyId96wb@^{X+;={N z>w+EzDuZkrHz()~GVuR;=#whp8Lp)NhM zzHAX_g^5EVfnC&{{N#v)JbJFah+JESFLh^zFW@59o0iTWV=B}t+n3q=(qh}^ryd;h zA+E90R+W&4l0w!iP(ieP(W7+}p+a+zoa4q@{MM#Rmz@}7$oS4YZWY!W^6Z4D7*R`M zj89FUk>^F6bkTRSzyFf=|J-EsMB_Y)7PLMmHKa1~{ic7Lrk`was>bua|LCWL3E8p@ z6#Q_Ws9l%x@_g6v`(I~>Ddl3%pSMK4xXiplf|8JwKh(e4UQbWO$g%y%)m=d}kF5Qf zN*c_gFlms8MC!&UFR9RNwEvk66)A*MA;ogadf#zH7%2LJTONy$8-p^aUpcY4^u@$j_-$icshw^r+wa-K&L-|#Zev>4;1+{pdM@Kz9 zSp&c`y2>@{djTTX7+EBqg#lecn!uIP%97r$+|%%YQXrf$s$f4R`?nGT%+8C)5}`PC z*Ln>MSO?1FH+y>t3<&3|Pf!7*qSE+L`$Wc^yv|T11iHMk+!XgSvY^NQ3E~(>wt;D2uYk2D% zk7>caF&}7~98fx{o-T{&OBckuhkj{FCDxV-Rx zUA#o3`wUkYT58?(d3UXy5C@;;T7)-i-kgJ(`9o$yS>`IM=ehm~WnnU#$0sT)e({8y zER|@G&E4>SXUivP3eh(q&(@Aq!qHyCc?6lkG4VcSTHfs z6L4pqBzrA*`Rc4b@3#5gM0VnFE24}l$;3w>VJS2_bfK)nd&Dp+2@LbffQ?0hL)wnHh}>^@H@$Dyv`dU7(b-O?kx)? z#ZHeH>+A7%vR6mh14s$ijQQ2)j~G$NBnf8nxR0uMo|AR^`l~-gl0(T zsTb*F*#O>_zH#(hb0JpGhWo%$ml)TA2qYj-Ho66yoxP{8z0!QX)+~?_1-+8WNVaG8 z>J=sRuS*}!6clvdZXfwiF}vEjF#X=WR>+Q08FMIGwo;%zr}q{LH5RrH$GQJ1m zh`5q;Cj9|aZ>}H3U61D+FLp_^X>6Y@J`t`(b ziGi{#@D^RT2>L~#0_Rf}k;v5t>C76p;ry1)#4hpBbMk5@?y#z~Wi0+ea0F#y5KS*M zj>z|&QQ~3v)d!K?@%LVxFKNx9yZVeH0_E3cf@Xmfd$lcEivjUBW0!+9J{mp=?QYGR z+;C~fX&E<$KRk6iua#|tU|&ZDB*OZBxNyl zK&5Zx=&kU{(FxV^Ow5f2a>e^>GD0|UoCi$aS2@Pe&`>-9XsHFWX3^In<4pm=YfDK< z$@DIxR)2PWbJ6vGxd6xFlb@~cV*UDTLW0H(I(Vs z=~AoLg)!f#j;hmU-4_S{UaGY2nMg9=7w`LaFu7R1tV_XW7%BW&u>2f>G%YhT{_3KM zE@%z#glx$0b@2Awd-qa=2aiM=Nn?lsnCf+6fN6Edp^h5>4+zRu+ih<4!v3GnbRAH3 zg7Yf4wqVwF(`~dZxcuOILKkOXICa@8ahvf!G8`T+&ry->7exvNsJTWPq}`>T6+{)*h>a5X@i=RfE6GHqqVSX35|5}g0Ae@gRN`0{1U9#@WQ zLxxa{I_A3E5knJU_)$F4E5^_VZNFXJOt$<4sBqMtw{MyA&*0GaAEHoJM{Ql}5wWH&*TF~G6G@cK)J$nN7ME3@Wg4#JGuxv1W859kl=!6|y#phHet-V+(oQe_6 zR+kJ^>VlJ_4dx?<@A(4xD+o(Q1Fsb_1Y)kF4J)C|>)foYR4`~^?`Gy(_>*Sko)gESLcM7RC|c8DCu6bE`>mz9Ap^V6njWgP{kwNJd3K_u9(KKrDpb3QdN^G#Yf};5JQn z%!g_Y)KETu0dGlwsQl{5hQ`a6%TD0P{A%=sn*qrVLo0VW=FAxokjv4B>pcit)j*?i z`acKk=^mZ?xg#K?Y1sO8>)IsN1(=1969{_?pDf$s1bbfS!Yo^upEU@)DTUon}-67IcYApmuEDpjQNI@T1pXqp#ZzOz+4Ey2gpkJ>{4={{av-@@@-W9OC-P zhcK+&^*4!3?5{AznWn#D$r4}8^bQlxoMN{H?77Lfku|p@w*df_lq_wu@ml zlif=Bn?l{>e)M&jI!aq7p3tyF&|5EnAbR5~mJ^P^lx_&1Z#l5QnLZf8__mqRLGi~o>i`720pRNy-?OzBG#fPNmOd6r>lYO3&6tZ|OYwWj{hXYugisMn z->k9Aq1qMf_4AnH8*sRReQ!9Ry5>AZ;C z08i{X7w?@|5^OkeVt}BF>di}7jxoR7bGkEHw%Mj`rF0#vORRic9XjhH-4XP^T`vu8 zGxAx=-KDFU7T)eC^r1p32b&T*8zx75wL;}bVAvO$_3+_j-jYyG1xk54tSA_v3=g-V zi&cyoJ~y~#I(f1zUuyk^(TU}iHWq%=+_G}l*NgksZ*JlE9yR^auKDmw?D_GIInlvs>&8ODkRBeUl<9RS zu`)rF`3Gh;tLemyCv<-Ws!7Wwp1^4dA;Z5Xq;QNk7(h#vhZSHKn&hpQ&szQqPS}hS ztddd6)aEX`U*HNWdRRcSe_D*Y_19m1RO4LNh#k)^MX@0zR@bB~crwcc4=j?JY@=|A-`gH+TiAp2sQ8c6uJFRPz?7;0Zu^$Z zJpLt_uv)curuC2f#+%3)wNy{dmFlVawU*7W84`Im&lVFcyJd772fIk4@rS`FwcVu{v1VBnPlpYi5AgRnZ z01xr7e&E#>n_`o-aAnI`vMZQTfU=rV&To&lnf)bHB}UN@LOwq|#{eHqcVnj3)}^*o zN}DJ)mDLPcHxu&v4lO3H%Al29I_+Z4so+&uyd<9Wl`R?Nhga~p@mG%6o!$|Gzqn2U zlPIrG-#1v38=%M@4RrP=d|$biXxWzlFqrP=g(2PIWGsd5(E1Hyf^`1Y=bACvI*&;J z4n)z<=VN#5XaOZ=3!I+bV|~C_AY4H7HynKw!Yd&}yq9%sH_5oUZWW_VhIHDme>WU! z(|c&bL zFTS!U+-Jpxojx9&aM6N|mjX&w&IRw$t5*blJL;Pu#FV95`|Af8_L9p>gUZWC-ur(?2yGHD z`rpY!Pl*+58m~x*{uG^xtmfaE#-K*)qcIWFw@D&Nt^&T@HxOt>&o;sDbgr3 zYkoS8E;;A&k${{@4+*`cEoOOPQ4TA88{{Cxvhln(B>wtfcINwbnk}NZ?mR!u>gS(+ z66Ee1=|_y*{+E6IvO`ECpiT75VtnMn*u9+zjKu8zi<1|Y8upQ-h8i5oVN6Esj{-b0 z`ki`q$jA`0BzTHOGy+lqsAduOAu9^KZoKm`a1S8freGQui^r_}r!j3Mk)#KnvZiu?#PR}6}7t+OA#4nq|iu;-90hqcFp>2;Ea&p#E_9Grae7W*vD6; zrQ($pJtuDe;M+ZS?@MH_ZH|7ZJ4R=W0F^Eil8&<*LW5&L7ttqXu)&u>BW*5z*JfIK zJL;~lr_LnuAF*r6e}Th=(##lnnRBd@RUhq;ma-c#@lNE#RLw-HGpFO`!|}1aY4JF(s-ZZvu=Ty$+;K{4cbwT9GgfT%dI8>Aw_2w1TP~qaP^Cswb>Mq4 zDLD7kxpSCIQLhHKZla%<3zULPbI)KOWX@3AjVPRD%@oPU1WYCiL8ed-D0rX*?$&cM zRz~KM#$~6nI0lIeb~`Lmgxo}OqQ=PFXV%49De(c*=r57{n2TWb(`SsK=vPaPVPs-)B*Y zu&}y$;3pYsFOVo;JwDLx9-IrGV;6VJ%EZll%&BMbh?0H0*Jf*5yj%;gHge1u+~8SE z(wTnDl4l?|KhxMQthntxx+fGJ*zgy8>XOqwj>d@>9loi1<~Rsi06Ke)-OC}d-DtaC z%X4hsB06g3KK95P%v=5Xd%Xe0wcmR(d2nBur_^BjMIlmr1=|5`NOR% zV`0-RCA!=iaKNmmpWjjQre7q=V%ZS{2xSvexsUMEjafN{m6mQhc%-_dK7O!bDLYaF zxPwRNUQ|nsO-uwZ1jXs?`ZK{<<{g0Ws--xs4kF?El?|>gFRahJJ)%$ikp<{XFNMpDd3 z+InF?!Z6wu7B+C?QBu-Ket(S3H`4Cb{^u8vHY>MM+V7C$$H4*SM^R7Nluw+@Ojee$ z?A7D@YzFZ;0&e14BLr89xd)a_r5n8Y0xDALpZT|2Hg230{K5<3k;G@Zaw&{~wyyI0 zCRE=MhXdz_g=5wMh9m4HbqlBJ^1E* z$6lH3<}}GMmhhbR0TZa<@BO1;M)GG|(Y) zqNtf=QLk&}U1GT)l96#!<@H3g0E5u}X##jgNv)MlHVe^cXEdwZHx|lrX$6$rCg+|e zd9>rCIh}ZM1o*zmxpk}B2D``=W%u&ex)TJgy#wsFGWiU8+q7!n&p-bRj@n38gm_&E z-&URjm>@L}WaG8ta@l?j;A#)rXqq2CA8qkJyyk|oM{8l_qPCljq@fdU8^~wY^Vr~Q z@#R-WTw-|7O=zPp8{NfshW09zY$zIZs{SS1KN$#?ba*~Xc)kFUviWM^M_B+xZjsHu z7KmUjhU%!o!|OrQllMTO-1ohw(wOe4Ri{qw1Kty)maZ$r~7YL>sACR?bPN!5-|t9e*%t>!aI;?L3!4lUyC_l z)%xxWV0y{cOu8&_F&2G4g;P-C0PT=2WL=Du+PoRqSV}}cy<@GhB6JpfQB{K?NoU;j zsmfcfATub9n|$KbG~qjhyj;C~EHj38{0T4J(9zh)1RB|_lufgM0S;hnzBPGyc_Nk- zYHGKR6qnDRJ(C>>`(ELO)d$NV25i1w+2a?)7>lt(VPUttI=)*>e0xHrfx?=qN_haJ zA?-tCLZ;tsYrdDBdI_Q;Q#w1Qu`z#K;T^SQsN|cFkl^Sj1`%Yd_&t=$YY#CYXiZqLbU#Eqkqu%j6lqY6oemw5;-jy60i|m9QPR6_*fore zSCdDVL^m#Z7R0%k5|5C0M*6Q`>Fj)jT253%;2qto*4xZKdgMrb zP&QW9H4!eRL~z#bFrK?z;VH8!Oe1L01t0qQH#FghA4P)?#;Dx%To{2Il|s(8uq%1a zyy`5GYN6l~5Ga&II0ciWqU8>(}W82M6S4L!;;t*J*WS<0pXuW?WnNVj$3?~ za-0@xs$@T@>pqB)!s*H^h@lQp4D%;8v>v>kQ|ZSzjPcW%-Qrro>Pbkd{vaA*AjhDsIDmfor;lNc%P@qxdBmlN-FS1$E- z00Rl+G<4$%A;22kWzJpl2<^F8jy3)?mz^C{=bM2MrhiCc6vF%RtsA4U;powx5b-uM zOPqQ1OF(qRD45-{nkY}^IQ){aNuhu;z@JSTW;r@L3kG?ucGM2}9mi9}cVW7fnVCn- zls6A{dwXmqZ~c@vOAIwNZ@Lz|xxy`w-JN2St(7?m?m9xh23P9#vwfbSlXY?}??#ku zTAzf>f^v$b>lQP z{8!6l?$nhP!te%-*rpz!pNT+bG)G;41;p{vHMmg-tys!=SObS$6z6Ek*%MZei$Rc6L3rHSfhKz88hE*yk&&A*{&v25}#1YdnPd2karX@@%Z0joZISX?WNFcr`U3 z;L1uLAhSk1IL3SDre`uNb%1*F=ip^qbMEDxp3WsB67`pH*wz`KTR^UMz~W7W0Sncm z#O^Q3l#auq9pc@SFwlqz6(6Xr z{(Z3;Bufj$!zG!%()(O|Bt%3pQsCsrZ(IA#^+=!gHDsw8q9Q}7PQT`i_;y<$`T#CV z(f(J|?eoyJv|!fh-pWiD{;A9qW@8oSSKL+gK5FRZsI8jAWy(#28{oe+;MO0sCx@Y4 zw0?v1V^*m<-Kw=qh6?uw9Epio{@9($RpUdSiio~IBeFm zY3Y1!Na`CZDqJFSurJxd;gU6;AVUE;13~M+Y?bEbw^qC%t0L9b!$wZ^UXQcqfH@lD znZ}=xC7YBRuQxE*9cEA%6Wd}&{}dPr1`l=(8!IMKz8*eA03+Z}n?L$|{5w%%QKyk9 z(~JUh0t8Q2nhwFrUK|Kie>3i9gX(0^!3VaPRM_w6*`}Qxh`sRYfgM8zsvp0r7P3=z zcl5{`Hgu?Li8<@^z&!4wu+Xrk*yYIT$7|fJ2ewTuR*IfL6yey5w)T=4A9LQ2b9*nP zS;aWwmBt3@8DsDkL!l;5d&0vDJWdj2>0|$fodXA!x9O7#6Tq!KfP# zWYzjj8XJJ)NeI@-nRE7Y8d!tZn0y)X^3I=^J~eF9MD~b)ZV2r_GO+m4CDu3FTb{!q zbs){$V;H;arZTegCM%nPd{?pGBuJTFXCbh7{k?n|2sI>~xeKwdjrzRf$TBr)F-1hA z0Bnw{s9dqQw|JX;TfG$U2aRjVE5Ca_Qj8T+H+8)*X&s%Us-tz?EAWB;hpjh(t2uAO z|1)ICT8ivM=-4Ss_S8g{R3{OV@JP&zb(Ca@c3Y9bP&!JTC~J15>=`OrjIBayY=sh% ze((F3`Tys6em}3*^SqvCCZ}`0=kvLj>%Ok*22iz<4dzTsjKtOk$WrPHpbDegSGrk` z{D%uL#|XHewb<-fokDcg`PpJ1d1jW}QVWd*e7Dce@G5}Ib{ZqVP8}Jb6 zTts#M^U|#_rSX5PGk7LeI;=RGv_OD{5b@RUWszIV z?Qxbb!|BO&p+?g-ILO-~InLp0ROLTx;D=r~)QvkENMzjI=i=nzt7E^{kGe4MdYQjK zSjhq!3kdG%ukaGP&?%nY*y zAYxZl7cnK3Nt?-yfhHymK)f!&EDfY>cWCU0HZ;7QsAxu6*nMKQCfq~+fl^%AG8m0W#CJ#rXu{P=FmyY zT(afE;kC3tS%ZlNojY}^C9^O>d=GQ1+FPvd!1G>E4k_1AwG-%SqU(!i_M#;;UMsUskK{T?^AV6A~c{HDiEy-H< z^()qAjM3m3agW>8*$J8`Hl2u$6Dy z!VU=^*x@^5cnOTwN-o1}_>X*VW>YGb+^dH1qCo<5NMuYllrF2K zW?n;_p9ob)S5YrlO_=JQNyuX$LkiI^TLvEj& zosH~OTr@Xgh@XEfII$jFJCBQo<8sTCAjGK!zuiJ(2N=8JW88Vu6M$-fr-C`gk7Gaq5D27?Py6$)1wbPW0t9x-7T!9`m#>}T&~pMP0^Y=Z?yrPICfkB^at?GqHoUp` z(=BX=c@ZE{qRT}^mP_oUcAq|fHZa*ceiQBsmmS78fLVbj#xuGwX^QHUW_&urY+H65 zKY0R;;td#ewxq;*9QRYvnEg z^N!FDfE~ne1rp`AH>Wk6iVo~6586s_0_3n z$LAWaRjXRGjxZs>SnWPbG9kSX z0@y>a!RUw`C9JHdIcodo?`<%yq%~{)=Han9^#BM%jE5zWa(&;3Q{Tri8iV|DJKS7k z4_wx_k`i}@Nh*L`keVK{A^}yx1@B7wAX@qmd7IE|Wl^fcJAM=o&lZrQM6bxv(2m3# z&2rMDEfynN>KgPpR{Dw^XW26vh`Ui%>0=&V_Ke23rR?0jds<0RU)u1iK)cz>tQz@d z_yD42hX#`~wG|-ql&PLC*Z%eD)n$A_uR8i9qS)cd9dw<=L`3#ge`O4YQ8+8EEWIri0xfTFD^r(K5wLj-c-w5GcFpjpZxsFSEq& zCG`+7LZr2<{2WeVkV%VV*zUttprMM?{&lqn+jP$?E8ZfnLTT^&hJxMW(E2!2sQK5J zpcp?eGcyzSm+-d(+&n%0QbA<|yDKD&(LKoqkL-6OTQSR#is0F`#%7LOQl&XgNwsb`Nv#<_VtBqhl_%l{xZi6>`F;&`RK!Nyn{@6*RIAHrp#W1l{@o5O4UOJNVnLC zxJHJAgk)~=LSE}`Cu98Yp=a-4Ax8=cMJ5cj#ymLOA+b}d-gpj{)lU$WbM z$0=;jdgl97wv#244>}kcPVHH!?%K7h?;9Szs!*00TSl*;ueGV3bO^j!Hl*S>E{nYI znGJNA0F%&(eHq$R@p?Wq-ZEgh`x5&jUGL(!8^&c;F$WH8U^7YmkL@rHzMaD`a^|3) zAIXv?5qP$H_2x}u2GVBAiXp&xrTHmM!IxxKd~P_NT|^%)}?=KJFUPi#r~=KuwNYOz*63 z+{Xjl4#liUDR8#fvcsIyX`NV>ZCiP+21*@wVhwTzm3M8~0fjIib6RIF91uEo>0+sx z39X90Mfv%QWz0B4X9Zqpn&)fAh_fOK)iGN^srK&MC!{c8S-^U+zn*`7Wm60kJ0pe4 zQFh`@{}mP)*;Ldaeb2zq6e6LbfrV+`zL(&R1oQrbw+w+n$8L*+@}wXexb2;VO0TJ1 z=;3AA@9ww$4!XlLOl-=Jko%YO|{ z{)nG(R(724FrQEPDW1(>P2xIC!`$rAN!-*>+NDkvN~$_^;<&M-o5hMy&G<}HRufNH-bdTcYX>NVC@WPL1w1NV>A0SQwVeq% zqeVZorTh7y_SgS2Z=Nil7H1^RY4-PnB}9VM53QxPfzfDF;}1LS8s!my)yTjt3<^_$ z7#*k7wj1a6y&|@0Z2MTokhT#sRA~-D=|6Ds>=xKRDpW%a!UIIt@DuMuiYn3?>GTRMm0nw&zf%+ zZPFa>-MuRY5~(AoMN<2&vT8SSOQnk^x*Ba9nk-VUARV zC%JsKz09cHbVC>MZv6q=qXb4Bo{zpuwjYt8v8diz<#nteTc|C{rjnx@J`|>EQuV|y zCRAvm7C2f;j`v8E?WiU_O&yudm;Wg?$VlTIV}ca*ZSkb~KAgrC@hJtC$Kg%v%Or*8 z&;)=;Oqt_YgV)0vq3qYGVw!UJg@-0po2ntP$lBotv!;5+Pj>fMPhr94> zPR>XB<;#u$F&NH07q=KkTvP2_+z(wkoU($G>3}v!-Qy=R5MkW zjnCTBfCo@-#LK6}Yu1?`voO=ut>qUGn+)nh{i*8Y7Yv*yY#X@Ob*k8eodvKLlVELm zyw%{v`wRRYQUg=4^e+D_xg-v&Au178XN9>BGBv%ju2$_Gr&vO(gU^=ngNpKU+VcY^ zR|LjAkB68ERuJPK`xcn%r$RNJP5O%l0jyNbYawAzd4`86wA`1Ss%#f{c!+Cg{l<;2 zQa=MktI8h8pl4CWjT@6a*+4jgNZ$Oygfh+;V48D3WgXEB9NkyiD=1LkX{!56t{e^r z-B!*1Raio|f3HWLAOO`On^nMzvB*N@N3CWUS14?^a`AaDH1k)##yD2l$F z-ajuO<4a-V*{KXn<{cqju|k$>DE|CDHQmHaDsYQ#L)-8cd*Z1FfiR-D982?1N(_Lp zVR>>Sf)QR0_&wp#vhmyZ?c2@9BJTOQ?~BWNWZ^4s_QxKx z@jtDQQ4u>Vn^m`MK|}%COv)Lfd_=vdTrK4zBmlC1(VBWyOisjjNmHbUg#|m)+za)A z)*aIIwB-|M{s6VQJju`x_xG%NUGH#+; z;O>42$|VG=>kzL+w<9*pH(sG<(m93fwuRTvM)oO8T%(vq`TDrE>=5rv39kK+bCB@D z25Qe15tsqYKtK;@B6CtiO`Bx=T52N1fpzP&9K%g)a40^$yTLMpmg)_IKpe`A)eKC9ZwH?4sKZ&g9u5ve!OZrs`aVOBsqAo5y7 zTY#OQEmbr@{g|=u9qv74a}H55d>A7p-#2`%;@;}K@Goq+Fi+C1BJ@!`C(=a*x1nkZ z-b#GB&nqRitNU5>Afak#UCdjVWzt>xkBE+cqLc z#stJ_oRy&jZUzn!DMO^s5oahB^x`ckQLYo(`r$GVb3|PHscJRr8s#eR{WnIa1m9WK zVU`^YpcR8F`vdkkh;+m=0N`v*Xr4jCR&4ID4=wI$^uD|t{#bzfTH>Bqfk=wKdiCb; z8c^Q8LMxte*4|VJLFU){XO?u{kP;Xi3Q5-0n@29rr7|cT0f4L3cmAEW7>!I?VD=3q zxbGVQavrpX)p;2V-}nKd4G|EUt&oHEJs;X@FQr2S$;l9!cPOt(~gl z#dQ|e$a@ZTQmnz1=8Fs=xe9f8^Fnlfjq42>drzu~^xPfaaWqk|l~e~uf}OPidt=cU zml9pKIIzwK_pv$Jf^g%4Nf<`&H zyrYqp?4^Jl1AnTov~LJp)XVU#E&cRYY$QuKJIMZ0)iWw(KXC9da9j(&1jUu$8Q+v0 znyJam5wLIb`PFdR&dhA-8=`Y-?59jEq}q6wQd4cKnn_gV!Z^Gv9%`f*9z1lI8F(9@ zs;>_X@`1Z~nki9E=DmBDEe~*fY zp*R$aqca^-@(2$h=D}M_s7qNefllHIjvM{Hwka zud*HRL=u@+W0UhMUbPTHC^nxa%XMFH8we9kvqtTP^fnul(xn;Wi45~Xpdxc1V%GEq zKy4}(AZJ$2q!FT?NrP@0ZoicXCoX?5IYPF4CS=Q@Wq;T${iS8Is6DwB(IrJMSVhuH z28WdwEayFzr$oxgxxu2PCp)xcZhAmCvcrN z&)B>x?pGiZmwAfWK#Q^o3dtby%JD~S7tQjE&%tD-yfhU~N&%BckHo;ZPZ%bqAEMC{ zQV=*IJ8nz>glj_|6)^xG{BLBpKBEIbgjU>*8#iy-c{D!m9}C@eZ1o@o(FNr0H}@1o zLvV-=?Qjl?D;M_`5%+M5x#4a?zt-;2BmH|L5c*|A7bbPmrBwg1pTx|mjN-&7rpw-H zEC4cZI9xbMqXCzoyTOHR=&^j!% zC^B<*q}{LXFJndgAQO0=^bYeo_-t{20yb}+7*%x|nLM7xvZ+rDBo|MhhFb#D930;EuTIWHWqTQpaPh3+8@i@IwwrRqr7isq;|TzNLK$&- zZU(`L9rIfthXro|;vQyuuyBPjIGw{p@01k)&i5{Dm&R z#cdSF6hfh~#S|SeqmnA#n{m7dQUT*NKuTaph{LBJ?t`e~o@G}yUqs%}pHp2ejD9G4 z_seaL!!s_0YR-?F4A%pkb}y>D290PlXQ7aHtmi|2eGQIf$c4HBMR@JpwJVT+{*3VM z2{*Rn3}~hJPmAdU#vJv*7|f=aoaaQi(zWQlA*R9_?g6uB>@>_Uf1vJ34OxLCN-Ry1 zW*&U|k1Fc=_3Hph)kS43Z`K-F1O8peP~B{t?>3@=ZM=aNKtK$Gsng;p-}xDqcojfGEZf5o#iLVb(;k)r`VIc_MK|(TfvU*QQ@34j?$A}mjeth-UU&4zKMjh9! z32#^>E5{>_5L-9^#MtQcxeaZ#*TJOR zkMtbyD2+3<1mQ^P66zPxQv!wVn9|v93Er)XAf;qQk87^6GZj8G>;(U$q!pogHn6UE zXu@*M>PKcoEb!cAlGH6KxBn5Y-etYeY>+~1fSM0qZddU8FUjli04Cs1ajPv;7mW*X zSsD&9;GBmH1%{h!)wHuh5-}fsN_t&}@S92Va}bY_*h60pal~hA)RZYL zuruiN>1T_qb@#{t>~hzF)uHD@b7zgQuEHtt@Z#H+%8zIzQP0(7DAcUo0G3^_eY(Y8 zzuYECGhr%#F0ALn=+}%O;OJKSyaWoHbAWy_zoV_x{pvk=4|u_BW+8^?d&?^-9FHhugqr7Y^JmZ0s7}ps;pepy$Z57(O@8F7>`{zHL zX?w4_X+h+`c_E{XZ%w^+|8!{KeXCCTVZlB7otm|KPv=e+AIEP0ac-~i3rS}`N9^1_|e507qDbb=r_c2AiSVGmu# ztQf>+oCcYA%Jzzv8QF-QWr+YI{4$J0;oG0SQM@?i^NTiZS)40^fs^wT2gHCzX)a{| znDRA7Gd1n+A=N-RAlnEtAKdkiO>|Dufr4o7-e-Z3#sNa`7_d)SMu+#QvN9SL?4$E5 zkKCwCp=go)%3=}G>Zj)64bja9&^n3#!_+*ajO5E1i%KhkALkR4H~jwl^ke0g$A`ih zSo5i{p74!w*%{(X2Pu03ZtpV@CA{(pnz<2}B*667PiX1n`I7ERs+4|jah;@~RwuPI z>PM?=>FGIGMw_kI)zuOb7Zrk#2Pw+Be=QCY!&^z{)N>pFo0%)2F|sXdG)QUq@raX! z>bnIW-YIwX9qhP@A_C&SS5)38fSbe}RmRe<;xDaHhF@oJPbB4PPw^Znx5+4M-%fPc zPMWnF*a0895zy>!RZ?~*#6cj0!k`!TAPUzOpLg@3PigXHUIthpbooP34u6Vxjapdm znNT`eKK^NOJ6-iA;Awh6DM@720-&Wb{TxQ2!f?%m3m9|Q+A?0eL;(xy0f>iw82~X- zTZ?%znlF8t`0zO6u3g2%mTBHLj|3i*E5dFKk)-KDHo%Tz8@WebV#4BlOXVp{b9Bis zvf>pofp)PR3IJeu5Zim0c7^PPf=`McS0Ab}=HPyRyb?@3d?omTScpOGm(o++w6rRg z_D>cp($Dc*y6fiOV$3B9gF<41UJ|6WIjGje^x0%OJ*h5o@lW%s0RfpLSWvAvwsv9n zNgzKwe$>57MX{=2hwGhMqZ+{6zH+Zq;`!0kLkrGHgH%Juf(v0 z*lood4bK@EJ{tEAT6c}PTU;~te?b7f(h?L&x~W~e4DpJng|>N{w-4E#0N7$x-$7-c ztCaE_*4!RN%%UK$qF2V)XDgaKgU`D`n}@OfTlPEiRfVjsIZpvdZs@6-F;6$VD~bqq z(6>a3S*K>vi{fHIY$VdsNM=8Y%&czge{kmr7&w+-nIZ~I{m>0f0=KFm5l~i&j0t#u zkL-m@XNYF)AlrsJ=Tv%su_yN|E=<$bfScPU$WzL zvF(gLH6pHD+_HhYo1rBkLIo zxnau-gP;+bzutq3$=bN$1f}O^bhP*9XtTnnJ+-;btSY`H5qJn+NH))1h@eZBj+QHz zwRUKX$VR}z-)D3SZv|YA35Ly*({>8EGXTwj!NGbL>r&6As1VV+-#fV3!du+j7w7sUu_&34h`Y(MSE;8@&#r%XLteWQJqDsURP6h(BYmD8Nh`uff*S zK!FS1yy-P{I8pSuad^1}hkq@_?e`l}mVf;O0 zzcNsoqjSDx^eU#MLN5`C2DKuNG z-20^!(qAeggyl;NB>~tBnL3aT6FS}%a!DqGFj<$=U}k!6XaRJpSEvWNcnHJ)+=?D_ zcrG~6g&vnNtiTgw*ltr(z{y0$49PD1!q>I*a~l5PxxJJ^41snechl7!7XT_|Y5b5P zsNc%BGlJd`S%emtXhy5ukfxdHe8SO0?CEg7gRC^h4X=nSX_@RR5yT1`2g6zlKX~(w zp&u}H--h+*&N8JILeTYiN3nQe9T>dHPme*V5b^|9zKa_xe@*cxkG7t``lStMC)P7o zf%v1SY%icR{IQU|2r+ueP4H+y!6wR9sZ@b4Et@v_O}s?J*9s#61d+;!9S6%W{@UpR zcsWL_ING)A<$1~)w+vz8(+zUoTX5@SxD&pz(WLOLpu`w1Y^9G&U1`4VDHA2`4E<5J ze&kbcnLG3vKKZZhyLQ#*o0oSXpZRW04M0{1cU|JE;E)um^ISR`8*7VsFd*h8m}4qn zr==CR)GK;0&Bf?>16*(e^HK`GR7Qj1Wj}T5R9Q$4S}zm!k`u++(9GA#Y@EJOC!pC6 zH4SZHj=F^UH0(EM5bVf~Sg{$r^^1#kr7Hbf;%=#J`o8FF`dG_(7BGTBTMqg=F)IH8 zI59Ny(1#DK?=l|whZfBUk~Y^9B5`g;U|ov6u9CW1$cuQs2{Zn~||30R9{`HCBH zRT#!Rg=(KmS7<(EOEU;5UIX8nRWBmyp_II~;c}2oC?QSw?}L|@G~+Zlp%P&UJoHX( z1rNjVQ`9r^xoqSvTU_!3BenI+c$6uH%r^UZy`RfyqG7J4;=;sIbZqD6O9B2~^dkIP z88|u~Uqer?abN!Hu9fkt5HT)bP+2Ap?_W@T^jq`QGwCA+0b(Frr*7TgTrz!-w3Zbb zK}DlB0~=9j{T5g8*S&g_u{IAw0t25{0?A0l458U~1?~q@UmzaZv9Owv01K&o1BNuy zz1f}R9t35qZ))6T05(WG;o?1a@g^znl6@nieQ8ZBSS`g?u-=vJYp~qyhvsgI+enHG zF|?t=v`-&lsT|BzbYHN*K(ma>W&l@J_AMRE5HBy#btgOPFaZ3c3+{EL_8(RLAjA~m z%T_|!Y@)o)>n-WW$!U`Od`SDLUc0w{r zocghAQP9?{*MUAT7B`*>WyG580BWymxB#@oyH&HAS%ghLhL#qGodJRrLN3ff)iTf# zX0wNOu5I%h3o-dL<2Kbmu%R9XWM^rSWxgdm*HE!x!IddH#}-9;7+2SG_O2Aq8gqjk7R)rAg-V2k)JZ5K0WQ z#YOhV-z}rvh_sin-hp4#F|Syh7V-TM`z@V|XJQVQWpf8*jU*f|-xZwSuap7qnfup2 zV)+Jjtu+{%_zhD$SQZN)L~$%y3&g~e5sO106SlIH%M5!M&W2c2verG7CY257anEb& zror12E#LT!iTYy8P%yfsrSeNrQIYhgc<31Ho5LgLv-c=6hhsBP{7T5+L3=1*G!m~s zEcw;>G-iEKURb205dNKBj9Dlc2SXNtTswALSMLrtSuz~G|4ze|I6HA>^qr^AEL7uL zAl0sLnJaTiB8-n7-nom(Q@1;~{ZXJyJG|FhB+vi=tFgyxx}H zT7%uppmEwY%_oCE!o!w4yr!e98Ye$@Ep z20U85XHec{dS+93@UDm-DY~x%^`;nhK#CvATEfNkA7_h@jGohqGhZ4_WzdOr* z{Z-`t^Io2g^8vhCf=V@O2;ox{%vAMvKN>5>8SYh#^#4vZ3jc*FLUCQ=@G67ftKw@S zd}-XcOWG1X#S{g6XbkyAdKr?%GsZ%Gi3vZkvFelj{+enT3~Or2MPl%=d0 zF1vqolcf?}9gO6eXhP>7vqyH`!YUC7>eYQdJAwM?3JQ4yHq%OROqKm7pZA;EnUuYI zW-SSUMpo4)_f{H-9`H78Wxh|h%GSXfV<|A&fIG7<=}1ZHK)JN!Yk|AYdP5;IQf$Qn zzb~|`wjpvH|YOVx6V80ID8d8k27 z%O`=U$(k$>&$#G%Mha(U@)QJRWrbs;d*x+#z1Hmg5?wgJw_{WVG(QHT(@Rpd7#WXd z_XwEd^s|*Wx&LVOM3+8wCEnq{_eCzSWt7jjpTu9?MyG0P{VNH2TttT~Bs_jlD|@A9 z8!VE;0Al%+;~zbYN8rnv??80jij!-==%8y^mF~;IH53e6q5`RoNd`toA#3NMrj&ogx@^_e= zG-NumStR*hA_U`c&2vfVD`6Z@4mlb!!IP3ijD_$rH$@1f_SOwI#b2zEka+o%-iI&Y zUozUKWnU^5O0Wd*KPsy;D7)rB_Y+oU+^p~0AZ1Q&RXKU3CxHI^ervydwHWg&y?kGa zxTJDC;w_6FeosX+N;do8HE%pYdqm3NB(&NBfhEcnXYV#F zQa1vHZ<3%NKwIUmQ&P_g=B_8;s)S*{-BgMFGM)$VTwyod4HEh?ENDkTvQ^= zey);0>%2nvVgYireEIUZ&c8uPBcz!LNq`@a0Y5FnaQ+=G&h5CCbrE|AM3CNO%(kw> zav+Nk?iEXW!MjD*@6+#^=y?AeVs5U}e#(ny&uZ7JSI;jmpE;Baz*ps~0c-^I<_n+a zTnSgqaO9c`C7nisM5LkHnfvy)z~`C;If{n3B?b~EjfM}OsS@Hkje#3DpRiNa>IFfK zY^!6LRS9rHz5>GYXWou%KP0J}qKyUz?N3eL7-ai5!y~ZbxlY>o3wKUo1S^*56xrjm zF?}t>RTdW=^$){?2Mnu-lnoA$Bcyfboi?&DwjZz{&4EP%!tQ)=C$8r^mfuM5UMM>; zF<#;HWtT^Jo_bUwv{lC(go!k#WXiL4nq^oYG?c_xb4A@jzIdAJ{&WPt`3pf z^k*>w@iKkrG4&PO`Vh;h$|_Ft{mqu;b9s7NvY`bCeUn91v#j}CE~3Zx%hm0_E|<}Y zTaZ$~GbJ0Qp2N4F`#W>)R40Nt(^L`hWetgMVtbq2MKfl!g>$8I@pD2E~6xcFfG|p09#^I*O}EqtVA{q@>`YX|QXk+3T!LArLmBTXKJN=Gcsd zh?5&MY|*n>LLNb0jCd#@pF4LTV9PL1=JwKApVDu%e0O;76R==d_2b^VFI z^(kZRw*xy|kT7h3j!?h7`4dv65ZhLt+23p)1ZMBbCbUnoV_W-`gm=`8kE-=TS8Ixs zd9tv+XV0F=gO8|~7Eolj1U{>2kAJbTOq8kUf)k67a6-XVpPZ$7Dpt0tu$v45;JxTQ z!$Cn+={Q$Xk0e#bnQOOJ4-j)t9b047)2n4l`y{rx&~;jrM}#pDK;8LYH(>mp{Dprf zox5v~O#G+VBQE+0WwKIrd^DDhIA+O(x6CsgIPe{e8XU<5#*>*xXZiF{8Li{!=!I37z?F=Y~c30 zlLvi?_=|udYDcx)ADv~SeT}TO<1Yk2nLY#T?i#svO;7{dYC0lWEdX67E8<%MjUqd> zn=m+wdioZ}WDE_oaFx&m_I~imxplIZ$Mok%hSY_!&Y5wRI9v-8E;FO$C)ycZybc-U zrRN;ta#&^I)JH_dL?}IAzr3C2;%fo?CYv`^+}z>7f(Jl&mL}}Ootsj;LHjPXRyUc5 z9&txia>NJA12>Nfx_>MTt4 zn^Fq*_c=u|F9<1Ojf3UM(G6_P1`WE-wMqW8WpBgjV|M(*1=zQ*F;`Q}UCW+~7YDZ% zEe@8i;f|QoJISIkH_ZOp;zXfLZ_gJ5>(biACBk*)gN3})3$Um+l+^NpQPvcn zhS{pi0>|=vQ&>1M+!L?`o%(b_X3Q{tbmiF=mnwEk$T!NhV)x=he11sRikvP2BTOZIisdJzeY27 z@oo$}DbwEtQC>A&CVG01#AOI7tTkNqn02I)9P1QMp|W7wD1`l0M;LC;q?m)>YklI2=4hTz;@(ky_7`Kwc?p#6Dd#1(lQFkMpA=N8x9?E_uORt*(WI1(_#4%xBgG&-I7_qE8n^0{LPzlztO$z0h*GK~!uZPo^t( zP_&9}pBQaZy_*IQGY7HQ_-%0g(XFI|he=dh1pRlR94T&7-)hqXNO@G4M2a~IU54(> zBYHp%10m}2ZA5Nn=BU-HFW8qRjBg&ntqn#(^mX{o z9Xsj(=wLPMP`(VXjaAll#02T2OVHSX61-K%yEDiV2dkwnkYRD6YdE}-H-~>JD=GRv z?5xoIlwvmrR#vO@1ApE^yh=YgW$f7c)Q15~1{&tF_Vh}bQWYk4M&JaWun@Pp{Nok6 zs8k3o^exu3a0V~&L67#}6=Z_v`UWO+AK-LMpL#ucOJW_0yaRn;8sg(~l|)_y=wsi!w^crLNai%Ti(tsp{7G}**;;)V~X zdl2bz_pH^)PzFUAf?jU-2&Y|;AK6R1b!}-gREjcSV1S`8J2Q&5A3)7`;IIl71Tbj| z&^r%~wpOqXI(C~)Luo1yFxxyn6j${bqb|`$$b1C;k+=+$e;!xxVZATvYzf&OkucOH zw%U1BvSEa@Q4jAM{e92=F42$mFv^iFtadj|5uxzg#&3e5&>me*_^N%h_HJadOz1dd zP$2)r$+PZWxV(rVIlQd)cP2*vhs=JR9z!I3ez|I3dG2;22y-0en-`nlNs_`H1_-T3 z19}z6|J{q*Z2-e%S|WU7>1@+uOHpZ6JAw4K;&{TCiko;m7rm?W6l)UCWKn|Iu4Z9=$ zwFP21L~X&OVg|X*!3i7qDCixz<0-=>*s4zM)nZDFFcQ844gb=pdTZ5+VcbrahlWfNA7>f*{CTuGz5tC%cPD8eN}PyX}EvM{`d3Xw)g`Ha{eD3(Wa?^YE+T3aWBU=+TO}T2@`XppSD(j| zcs~>mC6CXawzwFiz3S_Brp)xNo<8fxPFzz{y%H!uVHS88-U!Yl*T2K(jcj}EJAV9l z8PC87xhoiVkEO{V7#sqBK7f=o9#!W@LcIVQ@J*tC=*ZFT<#WSVLv{=Qtsqf?YhETy;5rZI=OFX%4fJSIctNv3ng7 zL0KT7q~f0Rm(PFZ&SfMznuNKOXI8RIB4a1Z}30nzC zBC_&L652650*_aIaXn$1z7#_V|AQJKwYtd$JOcVj7?MBXvq)JG>QXrwqM=1XH^q3+ zTaqyKfe*mTMPZ-_oJM7z5kFtbe;3r<|8W}UL*w%1*?ED1{COcuAZ)eXdcMd zEiZnXhr9-P&}dR+d<6t}S@#Yj)uv9@>g@>2bizSXme~`` zL}oef2@vUFZ+bZYMy-rK^=w!+UkDf8uC)E7US z{p~!mKVu5nWnJz97~Dg&o&Nqdo4i-8iho}E5Uk(~M$E_s5;KM}NG6NmYGk)`zGW9F zJ#}?`1PEy=)rGSEMQ*B0oLIMDd7EYt8js(aHB^_##IZI_Xf&W@0$D=ybE ziCsEB4P}X-T0u)F-d?jeoI`uj`OCHzoT0c2Jzk}%$+A?awIw0K15l5QO-R^`&rd3J zF#t{bGfn6D#}XT!l0NmT-{3K_3F4d~G|=n;;j<`M$(e9>Y}~dm3j@_WbbN%!w&(%j z;WfyusHhNJ1WnxZx5KdsXk+Ga1)HB1B8Nk$(&ZW=2!t2=PmN%XMy1fnb8YVZ`-VK2 zX9N5#mqKarkj2wtaCWgYk+&vUl(48%8V(N6(565pNh4Bzq3BHa?x#r%3N~TYt6C)%W<6 z!a%ExGLSb{G!u9>876Shm}}rH8^MUFX1NxEV$g!7o;zp3H#1lGVjNmADh%2KCLt>q z*oBh!Ky1Jv%S-Bq<5@dF=@T0?*3c$iGuL|76x5;$I>3JTkBdqM0a$F6=|y z{Z`<7N*$7X*QuqC&JG~DMt>RVjmR6u!fv#nTn8i$GA4xaqQ9zOrci<)!eAU{|JQIb z$b6g-{21(BxmW@DPc#9FAsu6>qAY|=z~!CI?YAin_nIKV4rcJm!65ns?0dA>Bz6^01(D)q9d0uUHX|V|<)OsdM zPvP14MjoMs6T@z5!XA(Mg#QBVdlC*SLL2^6?Eo;y6xXJxa+>hPxK-4f^>Y&tF|Vm! z<@ZrmXEE)J%-ip#i`~89sMpV**8$y3`ndG%qaj%f>p<1pz(H`X>ZE80$oeattD) z%vog`{l_bI$=7i>IKia6&`yiu`A4RhVl^^-BgDmF?RvSIB@I zB0gwp!(7%qDw9|93SuzKt90=|sV%{d&SrmRdw|kiW(!-8ODu~`-7~dVy*fF)a1m{j z1ylw~2@Huh0Me!6tX8-}AbxzrT~Uu(8A#Q`Mi>}WVx zSN+{9D!Kgs(P-Sfa0-$mnLtph@ZqO_R2p*lbi-$GN3ny6DL6ksR=r`|LViy+%*W1F z6n~yRli)9j#U}4CJa-O$&O(EwxeC4$T6wVy)-8x%8@>}+$!YLYc-$ZCE06`2R;9HE z@r3wEAe3oQufAf@CBk;HynV?90gQ;)OKZI5dV1XCul5k=gsGj=%X1(ivXTHL<&JZ2 zQ+@*L;IXtgtbQM{YnZ0-o;j`Yq-usOl6VE4D@+myl;go7n~8-<&%cB7u$Pa`zFb$B zX64Ix&HKqdLy0=kiz6-9EiY6HTk`Y!m@A)XTu|m7O8@xnS9UQ_ChFwM24T2!F&jHH zHwZ9Wm@D=Kde7L7g%rZUdnBKD47mA~GcZzFDVY7Fsoer67heaCK``uJgNNUw*+S4` zS(+jS?D#iP^Bzd^7CAdj)%P8>M)v(~KmBDnt=i_jp)KqNNINKZ3bb00Pp~{RuxHj}ikM@2xVs7XCyIJOB2o zeu$GxH+Jv+m1fhDFEd<9%gG6kQd^b}B4D!9h&lluOp~^}QJlJE(`QMiC0fEg!1!rg z`6#PtbfZzg0qze^;RNT-UokQ=X@{_dSkwG)b@@G8vAz1E))b)GYYg%3DmoDH*;ROoZ<%$O|c`}yR)Y7dE*-4qOrmK{tUQY zq}_6>qXhhiqWU!yi<<^~^cWNjkz;%y*=0qIsh2eb*3&M$4{*YcajB%Zge9g2^83|4EGMesy8HuGXUwpzUH=2O+C49E zpX*Pg9L2-mAd_klMMSR~vk{#acbTc}Vh+7u-d)t0bb(0h`j}JFOG#}l;e%RT-1nzU0cQcz$@XInCQqZSTh!lRqB& zLo@D~2c;*_kHf8tI`a@Jh5RvlS5e`I$lCP{9o#iibk>uhOkkzcOhrTaaT~AAPBU>CI?WRppmPImR zAm4kI4Aiae#T}*Ixl9^1mIcV@oRs4`*hUN+O{#kL_VLivb1;ASlJy@v6M6>5jsPRT>xPE_fD*~AwJ1wdC|giG}GJGnPmAAr;i&W zWBGNe$IQiKvOrkJKxTtL3lP%yr~wd1(mzi8cfCeh5`V3w3HbhqRSedopY!JcT&BU@ zVpei!$C{vM*4o_ZYi^{{>q%z@0_6FnTGrKRU0k1;*IRN zJG1<+u#&cL{l$FO>vkvpB4p1q)Ry^k#1NCJ)v{@uZVFp2qGsVZ<3rU!sI&|`3jlGC z%vd<<>{4y!NxthXwg09u-b`APD$7h%`J=t^oqeDO1=H@Yes{h+A3jMFF^EIs`t8`NZ#S1#^0VEW}pOepStBXsT{hvA#)ofD13txGLQSY~tV4WdD+(NikV` zUsys$ThvZlv3z+Z9@DbbmmG}!NIw>dZP{7%cfgjEZ|&Py1sYjTWWBGdW1G>)iRk)1Sx89awaQ~?e7V%sq;^lNYLqV$XhZIXEYRo1+fHx&lJ zG^mYjMf3d((vC>=%FD~Mb8o>xvz&DekHs|5%_elqejgbDbE`w&lfq=X7@F75ZWm}f zm|sqfigdI_KQ0X~CHobQXe->obfhmP*Mu4};Fm-aMfVxzgClE~RkljH3SLhZ`Ph8y zih$++D-6_X6T;@f9c!Bhn;)L|9Z)8L*?aZ@Eonu*SLwSd!v*RDL*;wP_$rzu@ir>+*t?7|5kpS@rr0KMyo*t%=4(8?2WzCug-ox{U0uXcvUK& zgvS(QOANp+(6s(duzhMH;;9t~LzkC~kkWt@8#W%$Yh0n4E9peD|Wdt=O0ow%f4g| zqN(bp(3)umcV{j;a10wGR)1bp)F7ATRWet6k*F!%#!gAI_0>2EOU~GR-0iAPYGx*# zO-CGXj0Zi!Jx~^v5)D3-_Jhx`J68;=aH_VN^_&Sz_)Fs^$Q(q4U%o#I#R43Spt^^o zT?x0g(*9=Lt=k;%3%~Z0*#Tq?0jA&+#duC@_6mM`^C!H@)CWWaRxfn&s}y=>Gd#i= zums&PQLNh|Z!kF;bPN4tZY1$ z6Tds%f|ZX{R)F0t4#R^_ef+o`Nk#DxvTiaxOlQMAQijS#p2D@w=?VkT>dZ!M%C*wn z=agNEleoeMYlTjpqY7wv+0>8gk)L_bj6<_F{fm<^*9}JZOM~ zLco<`DnTXM$=&944fZw1YXiivGm9dRS`&m)Yrn*OtxnS}Ts-!#QC({8OdGOAuaCUm zvURVdAkY+M3=D)RNoelk!DJpV&)1c^E|F+jf?l{YGzvCAB)R@X^ocPtHP9lj1yC-@ zPWoIRjnG}Y;>t#J`5A(hDoR6JgBI4+(OpsY`E#D|(2D7VajKjE}qJ2{0!Ludv>^b)(jD)bqbb-;-q4>7$Ip4{C z3-xNlZ@=$|h}gos&aI@r2qp^#M|yWr{eYCP1=Xh(D_q$ial-K2mqk=wVvFSN!^QP@ zEqmXg99?DT^Zk#i|6Aw)n1XFH%*)QUM81N3-{IpIYg$D(qvXI3W^DDJP!A+D96gwj z&{$p?@5PtDt>cKfxO={Yz+%d~NT2A(Ih#c;RkW+ImxJ^RJMmn_g$e}w7Oa1&}&z(Ixn^TIeEcqm> zY}jKo`DiW%U^I&LAVl;(^6;YfN;WU*fB7XGK+Gazl>Q4y<1Kw!^ae6B_GV7``2)Z> z3kT}2=~jCknDK0mH1LdbD8`%%#Bv@T*=$g&bOKb~l5ZjBktTxZ-u#!N@w`Wbmpa$Mv`toNo$Zf( zJUY#3rYB$IOTj`nlp0Vhn>*=p`CK<1jb~vT&D?gciJV2%@hyeqn;k?P4asu~XTWUb zhiOzYGRjGP05JloSI#1nmV_!X@s=(d3^Wo6CNdUKa%w4}TKF2|9x12757*dIFf_l=p@p8F(W?69 z@_g);G}O_t;215z*zs&0cK%JieTb}a<)7HRel475mU#wn{Pz=E-SJ#MXdAgjaKbx3 z!F~lf4u682mu)UEJ!MH>XrcP5!5-&Pdo+w4Hsds*_O)hSCUXT!mIikcAo;){R_64! zQ|sXn(C=VOj5Zgxj`cHzqy=v2BCRwp#=P?y-D}SMoEkAXh9xB>9lLiQTVAky zL8A^M+QK&RO``6(aZ#2G+D#L}yOY$+`*CyloXd_ zVYSvwemVRGlpBmN+<;4&Ma0|Zxtv{UyykOJOOVyeEb#+F#lm7o!H2+fCf(gVW$S0aRyeYjl2-*!Kr*OjzI(EPyXYWq-JBh?Wb-iTw*}RNF!Q;k{Z{AjH zrx$j>vtFz|F}cWG7|l58YKw>m_+dgItDnnwC;r9HnzJ}|iZH0Y|4}@<(*C1;?(D+! z7wj;#T5vpI`)XXm(aam>lW#GE}@y(+fD7xERaW`%4?Y7z2t&gE{ zRCM=&laEd2l)Fzemv9|WSr zO+dGCaou$yk|ev!#EjG}wor28s;wuvOJO6}4;jk(cv&`Izx-fi(pCKE1%iX!CqB`r zb#0F4#u6m!L>{2%X-zR5b_9Z(rR9!U!jS;%T-vVkYRg&s`R3zho*ziV9=_%FcgY6Q zw596wuTGOZiC@{|R3z_}s;zEnm5mY@{866yj=T5!W zqVZuI0|HoZiq?5hQeOJ!i(T~xN6aB}K&E^))L2>YUN3^mXbR!b>Xr91s^y;dBlhk+ zoMRpsZGUh=E7+m7NBi{d-2@WaJ&)m3^1g2vNoIMpvs8XE_*j+=O2dM;GfOt)pVmZN zogp&U`2NRWSq%6LFa=~`jSzvaEf4koVbTOBz!{R)1 zuPz^?lQVFVjN7UI?nVS;RW-~KZM}$iK;>2LPoU@+e_o~09;lwWi6Q{&J%M7tm*Q6Y zFklid2&TQydko8An+Jtmi`T#7aZfaf&B@eAf!ML5^M+Rk4GUY;&M0i>{Q>qYOz7qG z19;sSYwLGO)s$H+Kh2Iui%JRGdtUmE^&s`>%h=H=N^rM4jUw8bZ_8?oLqMZes-(>9w!{hN>4&1txsFV4)tO>2 z#UQG9;hnS=G`GM(zH1{yxrx*%0UJ!qt5`ZJR{Qt>I3{N1LDzvb_v7&-8MXqVcc-@d z_;F{?VJjF(*j#ofS~`SRyWY2(VzE~P+s6z5*)FlDIt55rPcV^O>9~Cb=K9JUk}h0Q{?eI790F4 z7QcYTs{OFfj5GW14uk4l^5o)B`sS!(W!an^o#e~~tW6;x+nmb24FgBfGZ} z4lSgA=K=+PY^n5o3FpS-e(x5G_a|Q17)w@i>YSP&0mfb^V(73wmHy`=pk2Iv#GdAR zR$-)pAxqC$g=)(A%bbWhRiHUmwXIEM=ENX2m0G~yfoxe>exQS{!6cAA=UFEh0Lseu z*O-BA+pg}d!8HZFgG6Pn!`C*uzNmR$%;H3& zt;n&mRLX+U17!S2zk@G0((PCbiGAwk)wlOe$0}58OemLeaKHkgIUVzk=aWZ5h)ey* zZ;KzU;r54~BOCZL?A7^rb8dei;X*#QNZ->=3A{Z_NEae7y-=&w1PT%_vLORG923OLl5(+3Ig8LYuXSFfC&l%ZLgSCD|iJ zW2sbHlo%P&ZksZeQZk(+TcwyHO8fIZ{>_}%bwAJZx_jN{b=}vTBme*J_g#+TvmK*c zw{Gp*zkf?MhF^lPyZYNvj*B|iKh1f=-%h?>e>v^rjuD%*6wQoHia%KPD5wR1U?xM` zhFZ_C-ek0+!8Rxw0iw*`bUH)ZLg8v&?qSlbTNCJZMLWPOuW#kjsHZn#;|J|0Q!4P{ z#g1atNa9OIKQU&Jnqc(985#bFrLuX*;wv*hm6>zWbUuEf98&oA6#x{A+s-wgGiScz zW86^j8{S^IJn2Y(rj)I~B zD*Z@m5>ar?0|Jc+Qm38N1QIs>sXUvTR5&1lpX)zs zV6D|%GPr;L>E+G7TU#lmZ$@`+#mpU?v~ne}4m5gNb$S`GB3bWthw`JIT#u)c2=RCM z!GnJ}xGqnYB^xVt@5GDBAw7j0Lfy#H4By}?Q`r5t|6VuT+$#)?q^K6vKET@kLXt#? zi~5l(w>sRqwxcoW_~7c9?^CW(K03#D<}M`Ox;G{2SB799^U%MK%3(h}f7@Q4k7?*% zMieIc^wR@=FVE%)e66Vw2Wn^yXH;jD^^mHZzOJ)MxxAzsM>8F1^t%i>tgjaXgVD01 z40NS8mqjZ)$&(nns3*-~3&vuQSAX1jsATJ9v7D3^P-yshK@jt%*Z4waH9E+QG{PfLH)_r%h14Z5BXvR zXJ6C!IuBJ4U*o$6pK_{Oy3qD;(XdJemxrO#*!@<|XfvJB;x=>5XV1PxMWL04K1y%m zu7lxy*p|WM0eX6n#Q+2VGIN_R&MV*;ao(DB|qW!JA#3G0iXxK~s>@ zL+mZnt8+MyLBFFON$`+}Fs~{P)gSNDaMcV4kCg%Ik>%Exx}MrNp?IzxO7x6xY~(Ui zBOggyG#A&mPW-*x8XB|*7r<>WJDW%ui^*Tnwf*s$V`0WtsIw2r+N(U!ZR9r$nD&dA zp~&hyp|}D(W^v4$b23w>{KXY=xiqIRj#lsP`IiyEG*Yd7a$iH70k`|KqI#J{2$e-};f1N&hFUCV6X+#XKc;9V9VED(rrB&Gc_BTx z)OW_k#n~tKzsX$6RzHgDNK(momWYkS4p)bj0wC5H=#FK;>(QFLqweFLtVh|9nlf1y z4am}^l=d7Jaq*&_1 zV^k8Uh%8=;KQ-)u<`GEHpL%Z2I^@q`wuce z0sTM^BzA~WPAT@X2wH{o3!0PJp?1nyLYE&|Hxtf#?&SKA4d$GO_YBuFTdNg^>2V_i z!Ed^aUEhb+TdPI{jo=-&Szml+Zd_Y9AW!bsl7W$=h*zeSEdey_irE6C>zuvv^y{s!qfC zj6Z8@(xj$Y!87PAN!QuMZ;QH;1PfizcLK{)L z&CT`gu3sr0JxHhK6d11Yf5ZaDj%;3Gj=|@E*UqsS(p?w@)`KEUnX->)?{9KOqn~aA8Ks8pJ#)TpNnA z=g(m_B(K2M_EbnIF4ErIwq4$%%+)N@>uhnx29Xo!s|5qV7~CGc`@FBmGGZlM>B>QV zyDfhI*tsS4Lr0G5t_>Qqmp060l@j``L$Q~}{UQlbnIq{v6;r09BsWrfI%7?M=I^j% z$$#8)-Vk&_nU>jr{aHc}v&xSEn26k&=WbIBetie^sFauK%(%D@o*HLg3-7-E(;L&F z3o0zggwV{RvThqF^~ntC6Hb(j$4|l2aHsd7{s?-=y#f9(1BmaF-7KWeBR3Y#PECSU zacA6w^)bg$MuvB(?%P29+9tTFBd4%=_t!iwOoX6qIaWkGz;gV9pD*L-B!vnIn#j>m zo&x#AkGU_o95O8Z2I|i@8^!_Zg*>VA8U*m-<1;W>;;dkJ>uO)nl}fY=PpRs!u`Fj+ zvE{SJy1|}Sa)MSOd>E8Cr#ml9tQ+JYIneX93mdZgR@!}{{m&Xb6zEJ0V&1Q$b^*(w zcTHb#z_RpN{BLRBuQ)ks6(PBYzKP`T^$pb*f@Re37DvpL%qTw4DmF7iNV84Se z2NJDX78jKPs7YUDwQb$fVJFBmUQpg+gw7iMKgzQq5nqGoseNFJi|?4i@a=7m<{!yD z6`7duToVsj*og5$?$TNj+5(*T{{5GAj-q65aQ=6ut;qsGxR0xA_9 zQ*q0W5^->P)5<*}ArP*SD26FLmQ1lxx0rhQ>ecBhSB7MjXG2dM@IJpZ!PTOCOEg!w zlw6lKH{RnScy}*fK8lwq1wRe51KSyt9Z_br`Tb40cXqj$a&#+9f>w?v(pQQiQ_@f?wYdeDv2)rOPs6q|p4Gg>7Hf8M>LNrnGBOf| zPPA4a@u4Q)5vVzG+h<3a9L|Ti%Uyr$U~ePW*n&D4#^y1@k2T;k(;1B-{i4SEUvXJn z|7oB9lGFq z<8T;Us_m8quPau1pYJk>59;~Q`g`#dg>XgkE|wl*IQU7EVdO4@%@<5fb%DsS}_c1yMV`U}^)@5&O6R52uye zP^f8{5P`fU*a53!`^l4&zuB65y4Xrp{Y(I%!)&tFm5jem;~Mqb?6YAbZp7J0x^Tpp zK!+C;7q^zIiLqk?DO1HNC15n>fVd};O@m}jIV=8UNr^8Ssg)F};S;xz0T1-A`}NZy$z7PPH0osBX!Jfm%D~^} zpGqRMZz!Od*^Y~m4*1$VKhQzGDQqtXkskB3kSIhL^w|XLAQDrGL+SGK@*?dH(Pc~Q z6&SoxrJFmcYuSLe3gi_FCwd@S#^=C+@*1{o4We}Si`Lup%Q3p3H)XH+msjVh z&Al)6pir@*B4Jb=?b5L#7tE3SdFldg(vqc!J^wEG!&67>*2g0TrFd`42jx?YM9w*m zrXu9gQV=#?uT55*%zeP05JYN=XFXUE^nd|Q>tV{FvkFUXQt{9Q{8GBqfkPMB(Og=( zF=Ku=+VfW3;w3XVTQF*7deB6w7`~&mWA19l5{fbzNw=eM!T=*f95o-}O|?gzoLxTV z$Jw*@JC?8Qum+l<_lrY4iPuL(kP}d3#j|XgBKlj)=RDr^RNY>cq8MaA#^q+yZHS}O zBx#NUOI=wtVBpey0jKn*Brb&3I&g6ahDIuH)_2pGLYE_0{1RtvR zZm0k&1X6jqr}y?0uqjajdyV8Pi*-VV;Zjp|p*GP-oP4+|SHT@0^?r(4Lak!~xzTX9 z=b>9V{mtEtn4l9#jb`+Zl7vn~icP=?pJFTQCAX05Qp5sO2r2=eCSs2A2{ZYl<;WyV zulJHtPTh3wm_B{_1P1Qw6YPl$%9|O)p2L)bhJ1Xkgy0zEa2!N=KJ4iZZZk>drFqHP zhO*Ju*6L01Oo=?UIio!^5`HWX){4iI~g*d|4(jQQd4#ds-lip8!jLBgCvvdJ|! zjZ;{+#`Sa#6hawEOS1mhLM{p@%c<}ZdP}NEpA=w9GjG+XZ%JF4hXy$PiR=;mgJ?lz zUa15w5+$YHqn~E8)-$^Y1l*)h5CtkPPX+~~jznTBA$5qFMf{4>{H@d9c&RbnwUB%l zR7wTEaFQ@AW2WD(KYh&nSTte>cLj!+MPz-Vbd^SA=o8-qiMMv7v#gV z%uIDISN+^$y?ak`Pl2S+><}A4qy$)BoMj6j=AVFAku1GLbm-&jYs_(NuwmvbLg@;A z4v{=UDhWN0WviJM=}JrR{Ti?hV+0hsoUP#l!QDFuH&3cU>P;5`{Mc2&w6_R$j;}Q5 zd}UIp3dQhr?j1PUouGhk-sSPaW!x`zDzQC*DDB~wxPNyC1*GUUuF>3_FE1}Y{ANcB zbuBwo1;H=%*_oE&exWri=oJ9lC*95`LoTL6#274R`^r#8mAi;0I&m_|X{^gQqge5| z&;_eqZwJ10E+Kyh{P!^235qhOu#gaYN@&0Q$GSTAvk2?~<&emgM_UkDir(wRmi<@0 z1x%I5Mli}rF84Arq&NOr8`%kdx*b4W)uJU-Is{!w1Y4@h713r9UUbc^YS?yst1{&F zg?q(;yp4;=g8<$jKVZ0KPz0CSh*6{Ti$?)SDEZ-~K547@*bLwDwO^`jJZUqNocjki4mg^QAjk62D$RkkXP6&fqpMeQTe;!X zBoA$3|D-<5D`Cny0wN69xWJS9cPdquGdmIV680v1@UUNStA6 z1CHvwYqK*~%K4DG!`1bgaV@>A!~-$t*6QuJ;pj~S&|Tk4%78t4Zf0cYFZ&{Q?2%ac zf;1(nb}iMlbg)OFK1iWe6DR4|LiUa@Jic05j`br4T5aVUMcOqm2 z5j`-mu`Zj#SFG1wmA!Y=se>j&C`sW#o5` zkEUFX<5!3u(Ca7qJTB3Nmp4;g`FggVt2!y^w}lwHd1+Fyvar**s6K7_#S!-f{iaN+ zl+luWo^b4m$N)saD%wEm)7tj|tWXZ7{<$XiAR`^bH}1r4=?2gl@~GkYmKV#pKD3vd zK zJ%AHWFtup!u>J^0x$F8~lj+v5T=%LPXXqxP#VSSh&V_CoLJ_O;&aHciINSXGN(u^g!Y>p6sd+l^)(?XG1aZx{-w zkTO?Mp9Bbd--2sO#%#e~2fv1_@Zl&0EN!T*rY_h^01{z#%QCliR??cG^uOzlWG3K$iSaJhDoFg-68XZZ;D|B0pO6vNw^pah_}R9PR#fecX48RuV};=_Ofw zS~UzP5~kIE`x0f*EZ%9k_Bc1q?mCS!_+llqX9zsDZx+;v?JpyJfP7`{nY+6YYPfR- z?uK_o;R1OT%<<_w-`x5#o{m-+NgBPw3R&F0z!LMMektuigL1ay@%fG@2LiKFhx4n2 zbE_X(!X$Pi)=qWyJ&Bhi(`tH<2bY4_?x#y4PX^7cH!oLTu`HdM9L*C+?vp9l=jbw6tMAs;gXpfgcy^{QL7c5Mg#4^(MR7hoDE z*|Xmm&fs6XJZD7)7pEA1U=?KY2fe!19r_j-18C{bP(9-6w2&~gm3veFj#!Gh&X)}jZ7z|>Xb=iQn=i|#PD9}usHurs6DJ>)c^(kEpn8q<>)6rXqzq54 z^Msn+{v-^)r&vL5lqDTqc_1y2Gc)$el_5>HGLKh=uzC*b_mEK*1-v=Fi0?th&-alz zzF(MYA+uHZk#XIr+u@%OfooG9Sh__64pD5rqO=Ki5JIec=|un8A`In@hO4PII&hI; zkqu-_1|c5tyKwgK;bzPUW$*1h`0WV$X4KjKMaef9Tsd{#yu$@soFGG`nxuCAbIW~2 z2CMxX@Rix*L)M0b12G_Z*o)k=g!`c%(yq7d4KWNKW$@i(3sVx{TDZ8BdJZ$O<`Cl$ zR|ae{`q)H)s!nRrl%M zaL;;b!>QCMG#A!X_41?E^8dViZ6$(_^T*#i=gp((j?M?s^@`CU7I9k#N|b3VHU9@x zh0XY-P%1NGmtnP`pcCa}c1+VR4G(wwTHaSuheV`G_m9xI1viL2q&j}kK+a7;?974; zG6ZEKl1u0|Of2?|P&xt-`4=fwQw7|5qLl={o_5!$cOJYNi#cH2?K}ii5wFgn{ z^uhu9F&yS7Z_a9%FbYz*YM8 zjT-7&V|FywkLl5~r^FSdZYRkSSRoBJgx?qX4sXs7{VOC9>5Lt_(9f`$Jr@`g0{0oa zu}Ux5r+$;p>~j6cPn`|KtONn>l5m{A-2u>9(sr`kbQ&>rwZ_);J}<5AFE~eI*TX?UeZ|0t3xhVviTQSIIr^*|f4_3&7PcixVEpnZ z8|+SLo&VlEfY>eEe>Ag4R-R7VDYlXT#V-{$6Ig0 z3f*_ah)#mVB45bJ-BOa>1}aejYMC7~EwVhDt`x13DnM=L_roDk`Ln3*gMYfOFy=07 zO>t#}JU{mm7z_t`u$y0l3xY^4SLY-ba>~Ayyn7ZR*nVFy<}^-l8PIH6q^JK*&1Jna znP#G0r3M}}@x@(;7usK$&#LS8`?%pRBdE2~c>NnDF8J;)B*I7>L=2B_Q~7H^z$;1* zNB$~mVdZ`H;cY;s%_KPAyGKM^ddjfMVkjPW2B16l`ygA4a3vP|};^fA< zahn$GBR~M~Za<{GtT9>(Rr*w^90_>SfYX=;>Xnmk@3>-xCoR}Z7=PE=%IJb$pcj}$ zuZrT~K}7<8QYLIdfcAabC~iCMQq{{-1v?B6C(k<-KaoHXp|APnGS`c;&oMLxh$;}5 z=`}GKZ1k!dHDbh0fE*mHY0X*$yYp^HhgX#$blc|r$dz5D{F`~>-=#X;lPQ8y(`s5$`o##G8x`LnE;)|H~+Yz z=&alHYAq4Lk__Z`K^_7Yw?S8aJ$Z6DZSe?0L;saMb%KL0@F0Zt=B^7_-)(I9$4R$I zB9_J=(7pPTc62D7C27295SFiA?ad+>++)a4-G2RAa5-og4IJ8(DX2fORlnd@w+Tj} zhmf8_U8`T$VYVr_78t8?h&kpvJgd$j!d3$|i_W2E7`KTWK@pwRcj!sjJb%r{6c_y` zoOTR6*dwS(xPt7rA#@0PKuu*#QOaGnjeG#+y2i}|l1_gjW3uRsiDVqQZSF=YDbCBy zK}JTW!vovM9m~-t*)FIeTR?N06@4`Ts>Ks4SG0)2SrYd*4#mw$B#@TJoS_Phpa>#A zy>Hx@K-s5RLl5PJJbdQWE~a<6{Q3Bnj&oT7l*{6Glqn30+hVGwwQlVl&&yr*sn17G z;>BCxU{rpE6kXVh84x*LS0iL!&IGV5{&EptAB7oV1zvybbGzQZZK`4Eavnd*x>UaRW!{=axO;i_z zqn+?T(Ur@*PFVtA2J6xH>-O*OyVQ*VYH^hd$reTg--hRSoBBj|>l15wQ%PXNG2r}g zn&Rxy^p%{4gNjE@(!gCJ?c0Q(-glaqJ3!=dQic-)hXSS*8`G+`emae`#CC&?Xgsea z^4Ni_s4g_GGI=HIx3yJd|MC?DH}I?nk-(SMinAhg{&OV^8e(_(eO>-X-C&*Jz*KX8 zjZ?CLv}nHj_U+oYZ&u8ny|pzpY24_uY?^~2%%EaWS*Cs8g4HN79D_?nsrK+Q+j8@_@Sl zs2fg~vX~_hfigy=b}+yQ=D?4E-*PSny9+YMMLccHu{PhLqGGIDWNPH36Bwu@1cHR* z;Jyd8eqltcJwgT)x>prBBxulma6f4vLmc#U_|bHf$+MBkm%q6B%-HG#+BB;1H&JKc z4kf-H6;rSSdsq0&bmOCw0lZjWYP}|XPxLE2U3u(xIy&m$3?c_ssm-Hj=kE@rUGR$$ zuOB7c%%F)>9r^kB&JTBB-bcSt@Z#pS$y%D4${d&6K05ky@IZ@vEwgA5n+e1yw`AQ{ zhOwc%%N8ey2>4`BGPsIr8|7fT!{HjXO-NCfhW1n6pFsWB~NZNMFvj zdz&u+ePD?td)SvJHSqIa%*>)hbAJ(jID=eK{vGi*r*5ax%?wmC-yN2J?Z+122o$Av zzW>1IAaPhF(mF!tuf<+d5pxkawdm0*5dU9Lg4J=esM<|W;_geieOnb7X0QX5c_&TH z5GmBTMs#>>lPBER%48>6+v{&!7}qHii9n|qyJ6EUu^AnYy|l@Q@s7)R-!@ zc#c7o+euXQ=ZyotAO4zg^2fXb%q~fq`U#=t2r>@1*vv*lLqkT4F|KE)yp_04M@IDQ zdD?j6adYYlF2vp3neGoW0Xn3Z!~*+an~X%@0DA>OV0M?5UItf@8qt%2s1>Sj;!{+p zrl*l*UA)M690ZtN`kCI!IwETrD4Do9B9&dM?l)X(VPJ zw#nIH7Erf4tPt8kzgfbzFKW!RRNzQFb9ToY!3UvLsh5LjSAx{`n)R|tvoicPAmBA6 z=6V7bz%!=ZWh9z9hpdE9Ep}Pels6$Zbo)kx4k!=;pJ;Q9+pr@V;fMW{8s{ht`POI40U)i3sBTZbTpIYS;v#s`O?K!

    V=A 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

    ?i~Pw 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

    *u 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�J`5@SFXv)} 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ɼTQZSSE`nHwqGN$&&0H3 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

    Z}00 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

    R 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

    )-#YilJh%dQzg6J2C$XnbMDnAZoX4{ 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

    oV86_r#L=@WB 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

    0z6QXK-PiOVzW~Du_j9-*AUNiaw$8;S}01Q2Z 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 z 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

    bZ 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

    D8l} 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π`!Y^&0WZr_r`75R(8 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�TbZkeh>pATv*4@N1DgC6J^k0)*J^kEO#SLG#M{`$%tTnp}VoskP?d2s0WtJ+YX}M&WZQZ8Q<_Ehub}`nHTJj?wV6M404(vr zufbvVY+pJ+rfdB_PsP-N*L5U&-W%*5ZV(WHv-#WA?}g7d`^fL)XH?NwXoHr&f8687 ztsSrbD+wfFCOvu5jzV2+aO(ubRIO#1HDb0F(*_L~V9W^GOMYS+wlzo%rtRH`0l?c+H`4I0ed; zUf{+%5EhC97P?4TmsBSZY7?_K$~NkMtzr|aEDnk$X-Y7z%y(D8L;ONo3hnrA(jUz$TBIgFT46#MBz>^bwQT~_At?X{beyJ1IbddvR-Q2SHwF#$-8e+3l59iMZ z;0p&ZUHXv6$h5`eit@Fz4+2Rwv%kk|WJ9X;n<*(#mv0r$=(_zDo69pUC0oJ-A;R?K z83a#Dg(G(ak_sIqWED>+Z7{y}(mjwb9G_ne*jBe?VNuacB+b$;z-Qm~YHw~$tJ*t! z0C$xR*!taHRt?Q?JX}x{me4?V728!CH`$^Kk$41P22UJ+-l}$VtClVQ{4&pDIX(;y zw05RN7VD1w@j641(-*pou*oZA;kvz!^KZ@hKfnmzf8s(rX|Gx{&he#RnUFLA+sfss9ovpG|W$GrFEC*VXe@ws^8|3=nl6Gyty_1b2~G$i`WG0f_B{8VZ_}uE6vbGS4*t^eUI|rUh5A23E~vC zD`N^<)Jx;=%Kv&mnGM^7etCqNlx?yiWttxZSn=yi+oO4i ztBXqj<0nx|%|?x?MK{w8xC-d_>a}Z;YSS%j-QV!>q-GCJwamgvd_5*SGIwV>piZ5& zmy&HHNBaBg!LKL*6^aR2%q0;QIS&w+U2L#9gm!-4!Y0qGMavq#lsW!0*D#A z@y>~!EfFI3T{ICuQ8-Z=7U#$HD|(Kbh0Sm1fn%wA2PxC$_O?_GJ!=BWA48qlEcy3! zH)r)@m7)RzIhS$wF{f44l)&V4*QQVA#Yrz-9&b7js|HdzB9eD-nV%*T0#PjRr zA>HWx<67SukRyGlY&6lB0sHF5-5ob<(<^c$eAN!qFTQWNN67Nq!$s$O?*8xJ4-4gw zIxq{YU2LD|H3X}%-Zt3hBnwy$cpq2b&hcQ^xy=Xw%7=6Rd`Yk#O|?`47TPEqj}S$n zIiL>sO22RoV4h`zha6-`28vZ@zyRN~XO{;zod|CByW(%g#rl+_+>v7~_ILoJnRrY# za@Q`&scMA)-VbLh0crW8E#G}v4+bo)x4=X+s)jT~xAp3zKY9*PW9kM~?YiIG);a3% z;m&kEH@PR8QC70~T3x-n%_kHApnhG7$~XtZ+)GBf%y_#@XR9_ZUlF)0J-)@WNG^H> zt{A3|mtf>}|Is72Z>`HX2)e-6`-UtT6EmE(%LZBTxTHvxM z>POc*NnGmJKs_Cq!;d*~>{uXRWTzfI8p3k>tzBCO9q1w6Bdv%NgKqaPts21+HQVRQ zHCs#Nv4DG1bL)QobDVxZ#SxJ|HKQH{Snf3kVbt(mvjSb@eW2$d6T%Zk$^m@Ry;rZy z&)vJ6K6BdJ_DcE!pIplskMj?T_DN7~C&d7hcm zUOg8dlm$zem}V#|&>JrL*-@YpOv}j`3(+IMtaKDza`W~T&Up3i z-6md#lk5UW7RF6UtDdQ{Sv%~qb{kqAFz~#7Lq}EB+fdD}45{g;RKKtK4?Ct-3`IpYutuqe@};+5K<3Updm2rgm}=Sq z^B00^GFgxrr(^HTs}EiEKgMa&u#52D>yj)%qc!ZYgpybYZgIoQh`+BiMQ=91Exrxv zty`;2TR_i1v5+JIg|BUNfyv-JKboFUZOo!V&eF{EP~*_KP;9@7>a#0+X@`H#*;t-h z223-%tn0dSAP!8;j>JJqtKf4{jxt@IO2VR5lP9-i`;IK(GpVe#dh1qIEM9_W@*SYT zWRg#yNjUg=eVPT2Ec_rtTjC&<>DE(IPpzWo#jvm#0mjYzzyE&f?Ae{AUtTak7Q=R? z@G_b+xG*i<8id3@o9!L-LDg8oJ?`+Q{KZ2^D4V(QJL3n@6{B3aN)F$;Z(py96)Ql- z*bE!QBN8-?^8D4SS3E3uyRD5Vwsct!&O}jDLb`uoU^3B8m>#5LGcu@}DLqjpxbUH*xh#;vLkMm&?Ms}P%(!VtoesJBH>TQo29>Ajep;-rP1 zjMTQ}Mxu;g1JfArzM+zm+V{N;s^96ae}sO#{7V}Uy8LgHLVAfG9w2HFk$gb63_|?O zl8O&A=La1+O=6e{Kqd0wf4;PufnZf*+qd%j0_nT(r3gsmAiMlBrW z168ggSdFxv!BZ$xnA81{cq?-Bq17mtW<84}D_!A187Etkxn+{Tgyw&ox6{+_n>KCg z{UM%-%kS8$E@Y;Uc12fGhn7^%Ns_iqvtN*pMPc2fCBO0dS>FCBL#e%SP7P!tC0OHf zMP-?rsCuztK=a)jOS;;q5)h2c1mtmk5xDnQtw`@LxHPRPih-WvgIPjy>Ou18PXYkTrY?k%Gp)$wYAC z;QyU4Bj){T*o{gzKcLt9@$J*ZxRdvCa{LY)upcrZERmjHloyX?M$G5i30=XMVojwb z{|q+g&d9*8&5~uyAV2ocN9-)7IB5;%0hfiJ2P+1)~)8}ORGDw z(B*pxE1YTTMmNwQ^wAww#=Ts)cyUxoiQveh?-i8M5YiK{O1tHrN}1#*dGLcfnH&JD za|8_tP12_y-}3v~`@ggRKYR1;CL=U04)F5xJjkkyLMytdsSzX*bSbO`^WmYXZVkJ- zGRUN?@*TMs1!av46xfV@+d%8JVd-`B>!wX!!nd^Njr;H_-5yKX!>pIZkTg95gLYKP zMrcXEYPamzp;g)TlhV+kL$6-H9!jgIk!oVK8{ol-v{v{quBSL}Y^2o2?GZ^wBeDW{ z(^sZuh7G%Dx-R-182ZAyFsaUt8k(;&qpTY<^6e8RC>UH0)8Tff$|w(^QAg|PWdYF9 zE25se=X?arqx0aw>Qb3Kkx~vOzMgPFWgR`H$(+ATpyAaR1;!!Zpick(_bR+-g6r0+ z7fLA~>M0_J_wViAe40Th`C5HD{<-6Tb4!~1#`%#i55Mj(D&Qc8-FQeM6)+jLwGx@R z?eh*_ru=~`agTdS4gUSRXPDxlxlQM$E5dcmRTQdG~1|f;Z+{ zW}e?au{tP(_2Fjq!bKQ(IexQGo7x znVgjN8MdA}r`2&`Ug+zA(}Ke~s74kryE78@A~+k#Q5V%+7bOCGy`-0{;>bwMi?G!*|KHQ8q25xx>7+# z96+t2eU5h8mMij%P~*l)56Ko%Gc)^GTY-VLlB)X`?wyNxlcey=kF566P&b=IM zd*X@j9+z`%G*0i@aIkjQK8O5Wp4q;Co;b7P-tK_`2hZm1Id|0ggmYxrtKT(h*RIn) zwebQky}PY<@9y8fS5Enif^z$nWhQf9{k^Zs7mB14aL2-nuqN!?I{1gPYeQl&9b|h+ zz=gYn>rPDt%bjpI!C(6{KsB>1$>ArY;Op8I$K_9(uX_T^Iq3?ikYFb*%<8{Gew7^ZwSl-4}fSNp<^NI)l=WNw+ z^83uvRMW)@Qvy&*;InhQ`!dl!Ib+H?>ub$Om~~z5n`yFT@zYDnbmsg0z#XRW#w0|N z9qSfRmUC>k_8OLT>sCWBR~4m+cW&R7LW(vctUd)GTKJa7MN+Ve3>Ua6dp5}!K3P@N zIz4k5HEz6!;R}=OZcI^jL1EjYM-TA8u^>{UU0(?r^Dj}pHnbbT)X|tC#Qn594rK9g zSH8K;g+F>DM?Re1-s%UAmCb0DGM({J(u{kBCb9<~CM5+}{@9pjkuu58Kr3KTms?e- z9lT0v$qxX44l$VaA}zBSe}KuR&ajwT`dul6 zd8+yEi<@fBIJY>z5s0a#4O5Su*jS+T=r($9B!fJ3Zrii`{A*mV(8b4@t0&jVux0gl zbGL4+c~AqbGiK4ttgj3_OnF^Cr%UxF%5Co=1&l#ei zDwb6v`|KPaZ_lMK>||xMhgI7*sCLSp{FCa;!}H(2-;BO9IDRl+@vYt%&kDRxU?W&^avrLEtiRY!?4Ao%!lZ{8|>F7ujlOEgTvrKam zRuDOMx1o3($(f-9=<*;aLX%;bB)S5f6(46YvJn|K#@u|X?V)f;g6rIcJ{6w#MP5YX zaT7Nn7cshPDhY-{w=h_U9V`~q=gptrrA34oX|O0O#m*<{cf`TcR-@NjxM5K0z`rU$f{@nn%);kvXR@bbMR)Qk|x4>#f&H$@ua8;74<1DkRn*E z*wniJoIH-34Q@gYM}^W8w@}(rJEZDT$d)Y!KYWcs7b9va9+S4;se#UE0&&ZaM&>-m zTP3&^Rzgx<=r!#NYHEbu=ive6aINjPswD=KN(7ru(l=7O!!M%ibhSZTh&A+vj_d}U z>ip(5cktPZ7i*dD_TT)PR4cwOIM96gVU!PN?(K^&KzQadq|sn2_B}ljBO#E}#DQ(; z1O~wf6rD7#^YY@+83&<}z`jAoXPDYnYdaT3D_Rp#_;9sW(>Y%E?8az5^Dd#qec{z( zSgi-@KITP2SV>`eXCad597AU!C2EKqrQILKoQW`RVvOqdke&V!!}OUj7E7_>frYDJ zqqV+%uj%#7t>;D**ZUdY#tjmxiE=saRlT}($35QUA-X{q=P0BPY$IHVf}dC20P1cu z-7V_0Q*guI2uP^S`iY+fwhE#k-S(~>h}!e#PPekFr!i{M_>(W?qkeP=)4yrob$gOP zyn1oOX;Hyy$$8-`LKAzhYcQn7Mdig${g~QcS@nH6zl_yN?CCr9>C+S}q1o}CEgIpE zuE<;5_O{^V%XM`8{_P(hVCt3HRN%{PZ^v4hGgc+e5)wZWE8p}KP3gt!&~GK!y*;OR z(N2Yt>%qzGWHS^RT(;uuUr)1yib1hB4mx_TPzb>zk$|!tc~jN5f)Uiys!hxkLoRjT zrT3Bn3p&4!@YP8Cx3%~9{I-X?LC>D!btaW96Y~%}5j=LCKs;_}d2IDgL(5tnwY2I& zLTN_}Ng?@-F$EFUWj3{Mg5MCbbmJmGZ_rokA#Y2cqAslmYPN6iqT2LqYY!agFuWqK zPI~!zri^N4Z`$(n>yltZpn#~thp@Z};Yz`Q58&+)*#(9@@ODqas9Fb72nB{TGQUv- z=+OQI7r6B2f2GM3f(Nxlz~%>M7j$6UVDptLqoYelTIIIIAYDfnEPpYt%WYuB!V zyQ8}_z5!&F43L3d&bEl=%x+@W?VUhhu(ofQ_~lg_PO71vo|^m0pauMK8E2#nTZ>Hf zIo2H-WobxS$pEIMb|#3An7&*GOzILFWOY0`8qH9*%BiW;npDL(i>63;`{&EbTD^Oi zhwHkZCpIMxvEEDoW9?K=LW#)bq780NnS810$53KKNU0m&!)Q%+J;X)783Uvbz-x#WLF;bFIl z!l3G+dQCi+4TeZOep|yt*wS3Q(oHVWLAPUzJl+cxu=RDcrn}(b;B5M3im_2i3%q0 z#%H07K}xgbfjx$RhY zB=I?~wV%4YiRC&bQ7I<1xM7=6A0Z69&X>+KcuZ0t01V4GsFazl#?IXlpF< z*>-z$R;r%``!U)}`J3!1?Ja2Chq6uD(P+IKQEJTAC;~;Kfi8MEwFpK>=s>J(mrmfc zVK5c-`D=X$JgRYml}G*_lqAyHqE)dg`U>6pzanuh5clYE#%fPuIC+`AK%lct*{5P- z#i@rY(G(6NE(f=vEBwpx-c{DTk4B=5=l?Qu4Na*SMJ!9vUHW{FpI?1(C%|9w#$7oU zu`_{o_|LTEZJ>t#KrX^^FrbUK*4@7B}u zq@6)h5fJ7*_jg>uM(dAgsH;05;HZ{z@zX0ifI*_)vy7G5QHaH7&=5I}Q;hO=0*Q+# zDEX+U$S3Uf0cJ4y%pQ#^OkfzT9RTt#!gF!D*!JB&rRO2hM?)CNl?K1eIkAY#+3HZ_ zTNla~p1l7GoXiW83f{4;z@>VdxwO+q^^Rkd^X*qViBa=sH|hh$Cc5$qHKa zsAv7p$C8Xozj6#IL8JCs5|Se5nO_#)1YBaa*0(ww<|UC`m=a;b}$f zMgoJ;6^eCBoM+?z8EmhCL1*O}juW67mU^(hzHFj!zIQ~4zAs}#K!ADW+{cuc%xqAr z+z=v;jzJ{Z$>=T95x|DKA3T_zv3@1&=QoGuc+00v}a6@Yp4Eo=FEDyt(N*0W&~@bU0PG! zXe|YsALGW@spjzEi4&BKw3pD4(3(y+3+b>zMrb?1;<-Y{ zg?aKXc~IjqZ@M^e7^bC%@v8GuWlD;2UtPyRfs*8;#R#fJkoxZTZ04^MX{L-3$~=j+ zCwo3%{ncu7WjK&xkwVUY81| zb=^*6YfNZsC`B+mOBG17kF(@P_M&%GF#KHSLKoM7E`Vn{DrUgl77VkD-^5SPrPl6J(-PcR&O zB;hTsE6e@*BwKQ#bkW9&Qx-~1pP6_N1&R&G!-uX39W=ec(%KM@cWnNG>exE5{^1^= zQKL%c)fzv3eE7-R4<|JXiR#q^fTkT}>u9i&rb9bxM(qJsW%z3?$Bf)y68{+|oHRyL znS_i;7-Ot7aX%xihW`$C$vYa?tw{?iqNipx&9Lg$KZ3uFoNCQ1?G=u8T-sJwN@X1i z>PM|UBCq49v8kBW5X492#mlGEv~X= z4IsF9EKM1$(ctCp+af~S%;QXgLZ#Ai$BT%4&;7+c4h43mYX_d7rN%)VgJuAPiwVE& zyR{La;!Fe3{(*?uI9sVn6P@MnrxTs5wtZ(Fu@3bcPHBy*N7GQYL#dm5?yNoW<>Dde zPlKpG(slWuN$gTVUR0K{4D*R*3?f_x1caeGXfctaD%!st?Vmqom=UcCslAZ`v*Xu^ zdUf5z1mnVm3t?ZeDg2$SHKOf89C)&w+x+=Ts8t?cT4i7Qz3_I8cz%=YU3mB7eQrYI zZrzUNyq}9sM{vABgU(Jk)EGyzB%YBuzhIo_;SHkGp%len;?Kfe%yR+UB~}y&Yt1}| z&rE&R-R&GwQ9(<69r$L^ z^Q#Thbs5JQLpuUFwTGoDV>tB;I?8Bq_o2Vb-URx`Bwk%_7iFV27TsIy0-}~NO+MN9 z_|Jp|T|_bc6x$8N*^0^n&#}#61{Z%@xpKHf$&ipf`bQuNs9C+|EA%oq-Ug>b+0nUM zw}Rkmdr2(WHp210zSxZk08$`5Sit7j_}(x$3r%_?nfx8K`SIiFGDafpss0Jj51dl# zV4$~=vINtwHcUlaC7V?f2NOIu@h8y{TYWA6$^etZ$U^TiJ$v>PML2KT+|66Ey~PvY zHqP`R!Io0q@;tnL9BK=MxAohgxSEJ;t+w{pwTfDeHbiD1wNu4GA(x#L0yL1%E`9bZ zI{Ar?#);WJoqqkcMI0-j^*0ZsDmLROp?JKE64vpt$1L z7BzmrXf~Irs|{6B2N}(-iSDoiy-8d~MKVIUb7w1R%ck|~`?bnBIsLp3%{TW-6aTiQ zi3k)>&8(w@LtA^~vqoRHr->{;(X_kxhhrpJGCI|S{^SNs{rD_YvN9J8 zIAWAPz}w3!26275Zq*O3h!eojPGHUqCMTiZ!D!QNsOQy+3I(YZH(X4kScF` zI^r9VS=YTJ&*IR=6zmCAa4*+ao`?v4T~LrR(WJBf5utz?)TZ(#JZFT63+)~~lbAUq z1fjWHGK_A_Fj&>QL(QaL7yVbLl*YhCFqL^iPP6tUKoPO&`SGf~g0y6eGsqx!=+i@@ z7vn}Fx$u5h5GKGjb+&8$%>LDqhX}7~$)#SC-+J5sVsNzD9R`8n$H}95FqKX3>6Yb)CMO4y0 z3A42t5jPD>yKq;200@^@axvMX9WQ5k=~BHh8`amKtT0?Sfea->6q(1TTIRQ}se@vl z@k2xzFWo-YA^qBQ@3ZsvBBW*HpE_g<-`%@g13*&kcXwF;(!}xaBL2cj9)M#kT?zm^ za?4+i7!g`XNj%&TTl=pc`wnsn5<-NJ19DHo|2n6KDnfv-q1v`shFAy9N~~MX=4S?0 zubEmuNE|!Iz#jt8?t@>^LyL5uow0!k0ddl)3-jVLb1c7!Xnfj{AyC?`=c6%|)ZHc( zY>|)&f8N-nX)a+)O{Q#2U)_j_zgYtHXF%)nYTJ>hf-Fni_fI$*^B=#qHP-b%6*NQft@VpIc*Qwv2Uu3#}nfU2} zK#JK%ikn93)}pMbVA|9uc_(mt5Ia=!*a0+>V%{pZjsnl?rv;QEN(Ik%ZU<-uK|*BY z<43~C{Oh;bO&43PoYfGK0haJH=^yc=4f^eAWBK09R}CiO(pz^O{EA{9Te)65^~SVf z`^(0J^=4$Mm6Ap((EX~aul6$3Uf}q&%gKBwx~m`)iZ>o(^CT{kY!68?#F|Mf6w_l2 zBjF~e#QYA-$0&vqk`!m=3p0w-WVHL`%ep{#kFjwtUH(mBAw#H}a%WP3G?CE&_T%Oi zoaPR5if~#~@WRwYHrbga*FnOz`FDf zt9mw9S8qUBA_;{ygAC{rdz~uy!?jlS<1)=%5b^7vlH=WFGCzAjnHU^!fnGJ~A5=Wd zt;?avE^Cfh_#H**q9*evaOk~nc_@hg79c8SiJ`;%+WYe8=lKZ%VaRorNtgwnf4L;FH%soX(t`0A3=jZm!+>_3*yB9EYrrS$5~+D zh#Ym>rEVzDpKz#0qdsxC!|VpZZS~Qk1#WAd#0K!f@&(l6lB|6W3<+;Aaeiimsu-X! zr5~_z?9q*UULf-IPzn9Mtrx*L@3b?-$Hb6fs%>fZ+a(n}Y+}}1@;jLWX}nd85SF46 z5T{YPvbgN}=ElpIBNi{s@DpuXx9+5;XLY!s58)^M>;n7nXOUbOiK1CeC&tlEFl&ZQ zlBT=ztJ!kEsEz5}ujUNW9z-}r$H-{Gj}!?=NR^(GO|EmqqO%`zS8mW}Ad~57Q~vq0 zgokRc>PjO0DI}{2>yCbYlhqj6H6X_Nyj?;;0?3imy{EKFtyID12qjM~^*(+6hp^2v4rCA`K0V zD=?+N{%fcm!rU-jX-YBLB3j0w_+P#~HZC23Bz83|L*atW(wa7FRvX)8lh0rAun+t> z5?+l5g zT58w|SwCfQ38#?ZGP^9~Alq>xZIKFKORreJe*NGaH0ZvBlRQsj1!jpyl7?kZZ*Wc@ zLEiXDV@e0Sc`5=Z{79Hi++5$nq6Y&@>yI6C+kK#0hB40)$ZH)`TA-M7Z(%5d@LUwu zA#_6?DUi{nKnEQW^!jts-7fm!c>#6;oLJX>{CF`7;&U<#V&QgxW>HZz54A=@BsXQZ zdiBhn+FjEyGorh=h+#~RL7(t~07X+)yrb`!39IKbpoXbzBX*DwdZ%y-Nna+|7SRfg z$=Lk%dh8ES#+wVUJaF@CT6vl2se11_t^>uWux#m1gC5?$FFsvVKIx0*rY7%08W{?&b$?Mzf82%gIn~g@W9aW9_ar13;9j_q^-5z88<3yYQ$h%8*Q(to*e9`s zd1rv%oelyr8uy0TGK`5hl=kOX0``uosyzmwf+j5#R;P=h@IwcdcOOdva+o*opM$Hd zXy`rYmrusSWsKGZ7s!HRXV!7Hj5n8FT#sRr)dWaa1A+ThuJfB`?U`m}wT?Lw)5r3Y zYQDC9CPFoVE>|(w;Y!A{iC-G|u*lEX*AXb&)X?$~#V8YI9d&h8c?3!5a!yf2V=^qb z+wAzUUL?X&)O_Mn7%xVvvi6SHvBJM>97aIHa#VEQQ*sn0Ow-((UZc=P$CubT-% zOVLl!V_mZFO*4+u4d7#m!s#RRDSm14*9*y{CgUZXydLVMbD)ZG$A}Ym3h*A8d2qgI z3EnTsj@pRuzMA;l5$7+Cpdrc5=*9r>G_HISqtLn-&8}tQ$LAM& z7H3a!594>eRZ;}bcQXA21hEk5Pm?wSHy(<#V)<(N=#n3f0VtZi%Ce^5)8L=t*4H++ z0dFw;1S*yaV^j=u1urlkQk_x2$p)rd{qpI8i<_xcX|rUkH(i(7&4-q*=>^S<_S75U z<;ETGTOdqLPw=q5vA-7R45ey2nz%mtuShChC(Vq)YLTKihK*MCwPxOz{?r6aR6&Y; z79f7$egq^8G0YBldAVDoOIXH-5`w#%tiQ3kG=-lx^^vzWkP{$=4YvY`SbrVLh6OnJZa z{tJT3i9;YWu2yfBp|KL##jJk2O+WpRwMe4=11r?Ctsz&(H6o3yr?C|&wLUIab!qrU z@k+&LjViw*DkN?ZHjMRf?FB*p@-RV2rvHzwHxI}$Z{PoKJa{k|GxmKfA&e!VWG9Ny zO4%A)D$5{CC55pJ$yyX;X}{Z0p-7CeRFrmwtZ9=hC8GMi&O7Eazt8vk>yPI#GrE`S zdSB;q9LIT_OtYMZbTO*wFZvq&1}4B@dpV+#h0>h<qt)27cgr+;kLteH6AV3O{?9!pEr0tBw8!e>{&uWT52 zo0kMedJf~0)Mzmd5kI;{&XAV*tK{Bs?^uH(IxIBV*Sne=e^eF{fwW5xIA3DcFic;fC2cG4~Hkzy4_1j z*(FFr>BBxMMLB9WS%dkps~}l4`u%@9D{>&}bF!S@$5?49${h$jD1`pF`mlQs^+=HM z4_dp{!dNy!5AvN&4KlK1UQ_jB*xQ3yZQ2Q?&T8UK$A%vIH)$IssylA^=Ks`WltY|Y z#L$wer%0tJMvyz)fd0R~N~=~yUK!7Vp|ZDOp7iv$gXCZ#nd>)bfJV>gRaX(@LUJSj z__M1|Lj_&TCt_SGwdl}@<~n1Sq_IV}X#Ax`*juqaa$5 zz$2sqjmYfSEJDoLP45;7&rx(qV7KRlz_voIH-mN+(I%5%oOf?=aC98?$a8riac1ZXm_ zxZZ_q@P3sp<(~4F)&_%J6@|L8AGdT;fH=Y-*C*Vx}g}Ud;^#8XEp( z%ygIg{K-vcqCjhP@D(5(ojO@ypONOuyoLSfj#z9cPIlL;E|*>13-QIsx>4!q1uay+ z0WSSUX0FvcHVX6@^j*_=sKxg}e7E{JF6?4v@YGXacSM*Y2~g}Q6loTPdz8HFH`27#!7)?Y_$X)f6$4*N*P}{2xMgs$JtKL%U5Re zt2n_l$toctQgnuN-gE(NEZAEUgrcpwEXGe8*l9ENMCxJH+VDJ`hAnsD;ob79@7fZX zE2H`p1rspNGb&Q%vu=_Dn-E+!Gp3Aoa5Po5u*`ZNuhc2`Cp&Ln!dIoxhS8aN{t2}w zP6+)IEGD%{Ak)ig8WhF;F9gIRMi&j}T)+!|VzuL0{08*0SCaX%!sl}sET+c($^(-{ zb+{kS$tb%PGg#^@!}kXQXwPx-7_WA?Nfr!00kdzy*eO2+p9!UJn&d-Cpjk7{@G=FKxN&~1nSUIqd<8aJqVCfy#YYtm> z%(VJ+0^?4M)X*dBgc|e(Zq_c_x;tp77S^uRL?*?tSmCf;`Ug@)SgAJyJal!^bZ%P@ zwx9as)Dcr;O9FkdS!Rb6UXvzi%aE^fxuhAMLZFkXZr=}--mZTz4)+I?-ZI|dUf>@X z=nFh%Q5f_Zg3c9EBV_aw+;0iGKW#7>4vi>!)HF+lj7WGrGBIz!_po27Y36|6;OB#BBm!r9&R1#Ve{wBa|PX%K@g;PZ95ysZ*h`I z8V;*YVVx8v(VK%p0XTg(94a~v43$>X~pqi4Z$NzM}QUO;5 z=Yt?rf3mtaQq+8UBM!4uaP}Z>rJoZpf-fBmFDKgQxsScwtJa%KJ9U%#>{NQto-*(Z^!eECu(O zARDvs<(*cnNNNq7N`%t_rOmJiys|40`@?7KHA(-RhmPwW>MBIo9!A+#b;F2ZWzH{d zH7_sDoc8w1T3$&k(?g-Fr1->|DPw^QV-zwqZf6iI7WS}OhW2@)S|}@vAg?L^(IfMi9#(r6%yfZl zS0iN2QmR#4KL`A?m9=M_(%#y)U^^)QO&$01z&?k7#znXlA&PE%2h#Y{Kv#nY51!?S zs$PCpeg+%8Ps;&0cvLB^0w+}^_HhJ33SAJ_k$PLLNaMZAZvLdFD8aX(us*c+5Q)8?0DhP2yKRn#Z!&AqoK>ifmco6OKG zixmBisP>$)2~BU755S!Gh$`etv?P?>c9zZJ64S@Jnm zrI`aDCvO?_;jPJ;_piAJtjD;;(O)?43uYYsS8k%%(GzI=r?0Du`5fAg5$+xyjlc`8 zdj+I)5HkDVn;|1jYk63Ipd597r9*E_-s_h>hXQf)r)Rs=E7{Z9TgU#r-}J>@I(KHL zy@7ic7LrZS82PPTXcBEs(*bc!iM8M#qk^J;+)aXhD#?lLLm_YK)8}wPd6oZba)zeE z;CC!*x=qmP{d%e<=jRsfiK$P!AAdYme!t$C^Z%}|j>kR=CiL=6JL&H$#R`Ve(cUdP z(f{UqoX`R<*0 zSC|0>9NnhU{?<>qVNAlKyvR>R7X2qtMce@oh0aC~2IkX(Y;Ds`r-jbg`|#`Y%PXhS zb<)&q-L-31uH%oUy(5|#2!4wAO6sNS}KfE%juo0J|3Uir;q_H0d9rT?U+X?{)!p zk;zITN9uaXk5^Aoq~7ntSGLz;9W$rA#!UcSoIL=y`^^s=@GKaO z)3&XzCb@UHVf?4Mn;7TNG!nI9o>p$M6lyVP1Lh2OgtF*Zq*$WT3kdub$ymNmifwNXW#xpMzVZ9|nJvt(RRQEw9%n zT$kS*i_Ccu)q?*m)GxomP94I2WSnFv3~Z^4QisUZC)M|Ua=Z@Dxk4j?0#_5?MDXC3 zzxWCR%K^2Nxtw^OdxFL<|jD6z8$%Jm!f)23*}H;secR zPgKRiM_SIuOB(S617n7c>^gXkmnEo_P-?905-pb9KH=KflRPSQS$R4!v(Z7K^QTZw}$Ax9@P)7vYobLO6;Z>v*8<{&4-uRm&+J)*= zgt2|q)s1Y0BNCpz{Gz{1E+ONV~1{}X#qp!iR&pU$Har+F{A(ycCC zDLc|#R6MT#?ciknE1)GYr)uv;=xD3mZ`6(nTZtLwrJreQshN(P?U@NhHa*OK!mi!_ zXoXstnkaV$LJ7}$s|bat_vJCPD2bGLY}Bj3K9-~L(n1cKm0MGHu=5c`_Ww`Bexi?L zs6-zc0nyM|G9)o)znj}F8n)g~vQdP**ZeaBGGM1b=CFhV(>GB=q)xoHLo~YbTinWw zmFMn03&zIFOit8O*)GX(Z)i&pz}mVkg^Kt+A>Q8`&Pv332)T*(ljer0FQu?TR@@HX zzHJ~j@UHdwkKCyatK%v>7C3ONN`;D~Vt&fVDkrq5TM>}=3`dbH6Y?7KVXjy4_&i0e zM!8xPHAv|oxmSn=rfLR-$949y_$xWNg;3bIQx=MG^n|HXcMpHqh6Qo}pK3>9SE1S= z1;@WHn_yykEPORbVsuBkD;TG=J)PB*}tI0!gkVru?0~%G-8U0 zCo+kk%@5Jv3s223ss9Ucn&rt0Dfhk|Z|~r+i17{vc1G*y{LcQ$=t|+v5I?t)1L7dW zhj?#k8YJKPW~XBmK)|e8wN(`ic2Bkau0xn)@+a8x^n9(V7Bfa8J{1++$IXBxvKaBf z!D1ML|!j8W888mX|Z zevG2<(*{p^lD+AJ2L7w>0C z-j_X?3|`THq0Sq!I`2xmU0*uk(TC(pzigim3#pjAc4)@9?U}@twDpD9eTlG=jzA70 z&)|=p9mPoY>Spu6YIKqfXtCNcnJJOB8j zaG=h5Jb)tp2=wyu67N(FcKWojlk&$CL&Wf$(S3L8uQYJy7=*uWK_ZdmExtTq>Xn8+ z`BWwJIr-l#KEQ5f%iObjD}RujS%bB`fWW{76Tt=xFEOgrl35(=)pxM;+H>LRo1Z>? z>f3y#%)pXu#d*VID@X2niA?6L>61cD*<|MhsqZ=K4uy5+VYhlD|Kv;k`yF=r{~nRx zpHJ8<4|?*jA)npYF&t9~6uG@$>pFpH8QLeK{*1o=@0=x@^MD>TM6#MX1V!hzdcS~m zrGA%<_KTOcF2vdeJouG;-9k6a-3QwW#^*8xe` ziv`E*F%PTfGPuWD$IyMl7us^Kaoqa4_kb?0VdINVW*-$%5P;E-p_(gmTZ73nt+F%M zNp?HYgY3W@JUEvNhXYaA$J|M6=G!-!*=5A46U)7MKT{MU1PP0xjX%=GN`(ySCuZGx zm8@OCtJR2x<9Z2NfWW63jdMTV>a_Y4)bzG!#wty3Kdy`7hD%4VM#SmjIMp*a$-!)PLTbx8z3^oLMgDi?wyMgshAr^OmkX(Zs>=Clqry}4Q+XFrXY=i(kZFntO1?CJ*mBD|4)%6~Uu+rj?5 zADo??Q^!Vly?^)4&>_BpV9r3@v$Ao2?p9Zz{%qgTV~l#`w;{)h`>iI8Jq%uCaB<(a zyXl{G)yYwM?tc`$*8d}OR6j?c4%VUkn9|Jq$UQQTm~})K@E{rewQAU6V#WK;G4qle zeA8y}*axL4aT{flJgKu!ZoISez>Owel-y!JW-)WdjI7`4V!cTw<}yDr3X+zvU_#^n z&~fk887N#fq;zevhW` z*S`%;uaNl+>*}NKe*|VJO{bkj6V|GI``rvjL|6WFM$zfJ7NEQGHQ%YBT(pT_r?n?& z1`(yq(D5`OV;mYOu3g}imF^BA;AvR`6fmNvR0nK^R!b&~1Q<}*ic`FaV)&gj;^ za`rJKZo>3#G>DsIzHpLBF1JGzG1qhPMw0$~+J&Pm7z`HEb6KmpqUD)AN**y8%^{4G zFF|AlK-^k3k9S9z#dptk7$nsRVWiM08<_PPV^~sD(h9M2j`QJ*`eB=xMA~RBwSfkH#)wn{4XDThab9U=d$Wf9llx)`KSHLe?ng!qJppG7;{UcI7W# zKr>g+#0Sx~?U+(N;&yz<;zlTwGV*T2Ob|0RVGGf)1d3tX)~=KMv_ZCHON8~NVxHHh z&z^~bwTIE4@Wu2Df)9|Y^s+XyvXxaVb{$PDJlOk z9qw#px`=Lpp(EbC_Zz@do{QF$HAE;#C(J2-|n>B@5G}3C(KhI_%1#h zGW+wFFU=OD+`T(##tgTAZcae2VVcm2@PO$Kn{0S~pR!JWwK3N$^UCb! zh|X4124NXm5B4vi<%(r02?%~X_U~wGjmx7~5&sUo0S4cJ*yl)W9#EQIDzQ%M6^2b{oynn{M56<{k zr^6!caElL29`=6ovO-)RQtR!9Lh?A<>0Yqo?_>UBK znd-fc*smM0sMq5ZSP?u=j5}tqF=iK}m38a4h4>j>x-|02=U2xSKDFM|i`!^-lyPcE z&(QUYZLZAokJ&tuFta;o-f_k+Ws0l>9gtKuyh$sZZ^3|nqNBvAX)q&DWH1-OrtP-i zJQCAnW;7=N<+9Aycvnm?X^U^acpypttF6W)ExfatZ8f}*WGIK2_=zTM(Ai8pJ&VT0 z%4!#I;j{}Wm_>lwhZ<#vg@rwP{dzzS%gGw@q3kBswfmx*tw51Q!C82TQ;gRwL>Wy9 znEUU*zFjuzGP9RTu_iP9XD@JaM41^_z1#a22rA$7G2dd}dnUDqUH$TAl+(pJJNHR` z8vhD?+>^kpD@>?QeUwnryH6kX{7fzVoIh}+>Fe=>mNJ(!spXk(E^-q0RwVx9Lju^0 ziq4E$i@||bp^sTP^{p&2G!@Usv18+BGyb$(Lnjl$9J%SB^#WqBO#6Lx;u+`Knr+!B zC$xMC&wjs9MB*WEeegcy%;KnIk&_LSE5b3NYvD0Im?fob$I=(vS*Qj?l47?d%$aUU zE7M7$$dLiECJ zQ58I!1r>o5pS-<^Ld2_xvDt`srf}Vl`M>D61J>jLt;m*W9M{@)i6k$>XarsPNVRkp z-5U-Fdw8}ix^F0pQjwonpD9SK*Bx(BF%vKjtQd4A@elq=Zo3X0K0CjDym9kAs~5HJ zHhTQGV^oi@4jD?rzXSBA?fa=`tGWA3`Yrqe8vBS@=&1{{90QlFoE-MN#meZulWmSf zDJT8(OG)Jv=iJMcT73>_^t2z{ZGTN_N$i;HiZ|7lK1@y4I{CrA1V%x(fF44Vl5JF< zq2bKpfajh_c%MN#I3H3tozqu(;s?cnwiJ&V+FfD4C@#y?C%_Ur1_ZlFcRstyYI z@tg)mG7QFgUuUhfmyX9&|8j}$ur;bb9Qd=%fI0U=ON6`X-^V_du^BI?FyYe|=yns(%|2KEHB2)qbu=phsWB zzX~r6OxBlW4;{MfcXf?g{o^%#0_)PKKL*ogdf`fyaHgMa2bxoWDx0-iYQBDs-BKMp z+3L#s#QxeKUjD&%4nb=MBSX9WG%pouAegsgMCYJs%DN33Fr^5Bk~av~LLMkUEC12o zwv5w;7vgljMHb0y;J&7cJ1!K@;UK{6y_1fQh``kLq|NwBXB?g~Id;PU?GF2!xDA+j z&wJDe|KLq(t^3XzM_iqKu*c--;hw`+dSQLx^J+9En-RR?v_sU+1s-u{rE zWaVCc_|TyYDn#$G&Uu#MwAA=Joln#nw`?+hZxk)+ee#ZLvOD`;X=qYrwfx+&X;b}Z z9Zhw0eI{Iv1lAwdsGNKivNk_aw*Z!re6=iRU=p;vtK0F!#&YGy*)Uh2jJR5*&sW=E z*IIQqUb{UvQT<`)xuHuFkFB4NR>J+T-y6FA+(@haIoTst=4R}%4n;OH{Bbter})P_-JUaD*nwu{;g$mM7kz`pO2G_!S7euZ3dt>8{H>t!RB|9eIt@& zmqug1dIJvQ&hmb%tcG?+|2BWEFw;sS|2?TOsLF`?dTmd_AX~rddM$D}G7Gh`PNUhi zB&{xm<^!db_NY;|w2#4UAL8#~28lb|{MCne0{t*X42fSQR9P%{Ds}Z3(?H=fpUx0> zi34zh&0jTbJ0J)+@c3q@V;xDx1LvIWe#1S`XXKh~X(l=vP1~sZq3{i`@Ik_7V&JV^ z5$sqE4(m|hy^*53va)@CuuFxf`ohRtCGpHau$gWi4ZFs%bsINk(>cdDH=Noa(YW42 zG5wI0XWQ3cwYTGsKbG8iV#r;(7MZ{{IRe{}$jEoMU(N6wdh?7`re7w~zHmIjw!cG1 z7(8J|)8S*gaXIe{ke8T`_+ozTSB3?x^J<}Sit=g^lRBVj@JgX}(66kyQoFYgBm^b_ zfm{pOP!YT(qO05xm%Fat@9&UxdyV129H|@96RoE|yu2~Oe6sIMv_^Nizc)_Q`taU4 z|8sXYcQ~h$nX!FLH&kII3pwf*Ewk_r~;$qev^=(AKiKb-$V3R71?muR5=g-jEU0 z;|%uyHh3e*g5BuycH@ehw)=I3-B)g8+p=mj&~!(px&`2vCTLUkrYO$ui8>OvfjJ6> z&CZ+eASI#q)2psVTiuATuY%R+eQ1AJ(c}_pC#~^XF&K6NG>xb6wN;V+E^vtO<(_=pDOs zX(=Z{vFpspHuC>2(?d7Cd#=`Pt%nx}nPU1zqd#5eUfFamCmTnR`847?+oaE71j#No zBH`rN_~wV?xA?ghdHVNff03mR?`b>GW~~9REb(pCQ5`xlP3;Bem*`zSA#c^)HgcoA z4Vauk-sSfw9Q$i&<)|0w zV3J?z)%eZ;PId+AD60qWGf;~MVNtlp)pc0RGUR_uyLw;WWMXoJSFqX_q);?I&K;&i z`Qa9@Eq?7babMpjwLK{etqs>fZCWtyyFs8&Ialr|HhK8_>#UbCGOqggcT)*{$Xr&P zj}lja)=e9jEm2+>)}zN?XR;0PZt@!Kcp)_gguVaZ!S`RsZ4E89&JU*XDZYPNOemH` z{=mSJ5yN!*lA|$lfOR{cljEW}Sy#81JJIL`DpR%Eu|5ZN!gMM)I1KKeTc@tLvzc+% z5FU~sGMf#(4~K0)?rQF=+O(xUkH)S;)Vw!&a6S~h?z9_}eHje&A3vdr!J9s!?3+RH zlZsAA6W2pfup=oYl1~+%YWvP;D1Yew^SU)_4zeQKJe$FP}KccW*lxhxuF`L=# z&|`PjA~`ljS{)nl;p4{(<2%Z)@v~_|>j86SNgg{rVF!6kd%bd5@(Js7nNrj3)|tq= zVUMxA*@JzflcXZe!1~E|oh%k(Rf5gC4n+r#9Pwi!tE202^^FaO4mF(BF_!Hwvx$H|TgQkAO=TVh)=RJ&W3E@5;Dw%nX$Cx5%k zkVgj1oxh)7`@7M2K2u0sEVh^X;ux;5@QGzq2Fg0c z@(S9GwHr5H%!!c~e;fbW+$R?|T3C{f-p47Dw=gobH)U!F)PW(-M57mc+zWFXUF%3r zuG!N5b!{w*zrEAH-n?<+#uCH#bOQ#j8ossb5U0bcYYU15V}fNSBexZ=bBqyK8zIO@ zt>C6}0(GAL8?c9A{V4K!0{^1kk&NKwQa@q8g0gl{6>Y-3*f;)17o1=9qv{uU zV0E=(b=E_a>fVMYwm$qp^@^Gw)uk}Khz4!RdsqA%MsIq1?Tkj64V{ec?GTgTMMpo> zvjs;QqScPgS7@F_1$>?Y@IO7-31n%*^!iK2ptyn@^Q0kJvi2S|Wd`@&x8=SIe;s_D>n_Gct54AFY#11+=?3&Qeh`-13^je$%G*-h35L>Yby-j!K5;Euxkm%-j6I z;PB*q;3JtduI^aKhb(DyKK6g7W^wj867by9jxA}vFH#mYxyGj@gWA&jC{2P7`Sz@L zO~aag+6Fl?lc=9EqGdFmrXa`ab5)g$oT}A&Ow-p-V?jDQApM|Q(qFHWqaIDS4Ocu^ zdn`m)e#*%wud7v2*K;9HUFR;UKfC;}_wp;%ow@Up>eKRlKv|&YsEy%FUaiQVR4aSZ zE8aev7#T6h{QQ!gUwdTIrQVGVX9M8dF2P{)N%>0?yf%jv3S4hG6tk^tTl;aYuHEL8+c6N5* zBLp^?jOgt;5?BSUfCcby?Mi$^9%wZ`@ELcVez-AYzRy5c5X8A2uBw`eNHelF=og6GWgti zrFX_R{3I}09pm>?IBdTqTQvi-#g0(9;A^_nruphO%nU5SD?B+B~P)>2C=2|;Sp z(4Lj5J3H6fm8$aY9ScfIQy|H--J0UmY)1J}qCE4{ zliQZcWMqH;bK!iT)X&WmdW3YyDHy#SP{3YHGeWAPi@Ov)-Pm%DHH zhQ-K=38%}~-b+tR9Vp{P`?`!W_ z!fo8A6bUu@+LSwYTYMMDF+&M32NHAkY24T|$4h*K>XAuc$dXntY9OeeOo zA;Sxz4(f1MJ|sB&aOdBf$;a`Nm^BtZNbW-J%ddPi#vljh6QW;h)I8+&=A$h}Y_MI6 zyKwL1*eB`*3O5McQ2E>x`fAxGL9@nFp&0w<*uOp`Uq!d9*$P}0m{Bb~RPT;@=lMPk znAIB`8$2G}$_R`4 ^~USG~AfWxyL?LxPVQCu4$UKg26DABUic4SRw2Iz0+L)Hwi zIlvfC_b}ok88g6bg0AoNi61t76cvgvvBdt?-MU2(If@uqHAQ&UrAzZW=LL^}OPc$& z%XMZGZ75b8-ozAy9{J(UC1m5_bT37SM2oIwVSC3a3wcC|jY|z%BpPpxnv2Rps<6Qe zf{l7h!(H#s8rep|6S16Tb}f&{^0taQcR48mlD)kJRPxh1jMiw><@^|j3Z*=t6skF| z#TUpL@;8yn_8zm{3YSvD6HTvm?QFlW#frUkkk8q!b?uqrP7lWRST?#UE1Js8f}u_R zc|bBogf`{P42z=4ub1-%oHUcs8?cvjr}lDSXYW%^H}xdY8bb0C0@Dl zn2{=Nq0#L{)CPlYN-sBX%)_?%!62FfJutoMnjHV-&1DY$yx2%py%LratD{MLM>RI| zvxD9tP@5nsk)+$VZ-;95;8S%5EOy`30`wbP~B#KvQ5MvLxS9|o4bdsv9ni}XFHyznwX6Vix{k-iIzj_P#T^6 z^39u7he>H};z(4?3M>un5j@RId_UAmT_^){C_nrMdrf`@)ueg--MB{ZY@0*4KOKz2|kdjg+^?k`T4(p ziElO1GeluvdTLy~NR5}t-g9OAg7UU?mo6*q?vXn3i;I<%lVjG$GwOq9r>N6) z3)pTha|287RQgJOJw+5%UwHM33`TQ0I^6A}re;%DeVBr{r^UrHxyY*oh_VoIlWsPG zWovLK+G->2ZMxIWUiiXI5Dhhj*l%`Q$kr{K?hLgY2*>S!LA4!I{se&JLN7u~2`!@l zME9osFgtY4X&%20t{aOp5?-IQQUt`r#$t^S1O2-tH+Ywd^5^Y zCC~#mWJ%>_g_)hpvSH?NQN3U()k9$K9Ekoh4*|XUT=;)aX;zO45sq``cnw+H)E397x*4UETEV)f%vIE=+dgZktb068n|pQaiF5#KCLm z(mkeE?>qoLK^Ja*Wq))vaAXyD_1)MD{CBe%-)byH);dh2<8TnD!ZuoZsjRLXWDG4& zN^!`UjErpk>%2KkBL$D?tA)0OhH?7(lgxqXQApnBf!UW#CpHfp+7P+*-DK5=ypTno zfil>0bLo3JzPJy`qqG@5H~)g$qAK~|SZ5H90G&PM+cOYNNs(inH;Si`{>T&xluE+N z&Vc=DFAEBezIilGHy@~%31ik29-Frg75Dnr4^q`zuG8#|;!M`Or_u@}=DeQQJp|F7 zF@#KA>kjIa0e*t##T~Zn0z~W!4}r6h4g`4;jo}&xB-f=UTAz&aYqkPywcEp?bVl1u$y`pvIp%9xQwnnX*Tk#t zK=*rNstS8*u6S@ib%>lF#U{0p{&Rf8{-gQ_ou3&r2&R@bzcLe$Sg2}Zj}o~Zr@AJ4 zGf&!E|}cfdkkz1v%Kcwysvk!UdyS(rNd5m zPp{N;ISOsWZ9_&0J*0S$&btaSLC@65yAs1rUfu+Q#K@2P8RBC8*vFw8^THBq&Txi8 z1jVD*opYE<3r(_A9q21gB*dYm5E^s4<6)P(-8n-jgmW*g@lDV)Rhpy%vaDPi@hE$t zvjCEvT;t2rrcsx-9=p*+J|SwJsbopbm;j15LB9Y4N{_)S=U}a74EGIA>Xo3$nrK7% z)-J}?i~sKuU#o*cktLss3tYq-F$#HT?W?=NOx9^l+%op3v;HXAEjYKcXzUU+IY6d> zhGM1AhUbyPZp2brnLT1yLYEI?x_R?g;}kr#y>SIzRIafniXgiS%Fq}06WlyV|nnwntei<~)UELqV^I?V4J)XT_6m^X%FD*;*FpxMv&-?g1$8ddF z-e?*G190X>>p&FJFdZs&F$vzgZyyK!coYQ{>!5XKI=&8Pyd`hTmz5Q79?xa=BFb1_ zb=!7z+Y&@Stfk$^W%@0Yo^o!%xC#pUo*hC8j~wf$D!aaRx*4oGp-YAUCZ_{5hh2EG zE@gBejc|XC&z}AJv&mqm$x{8*)Na{;G7@^j(1@UzMtgtsO$j$3@t(<9^>6hc zG%d}lbi}a4X;EWH3>@?<8l$w$xfckas-aRuVU5YTIJP(Itj-~YSr(aB2($Ae%Qyk!d zS02crQ-tPIu-iPj8V517+%7LY-5B7@ga*OA=ad$QzlcLAGQ2eAb-3$sCMhcb3(2BZ z8|-_+FBE_4jXQd?#rmQInaeL3gPFyz*b$bu$Dof|jsR#wLOq42Y?L2{dUN|bDtsF% zkrq>rjG>r5ezm5`mOMNIfbqkV{3rYu<8zB{nnc@}f{G`F-+aR7JUf=VH)pQsFp#Iw z9HyljS~jk$&s{41=>k7U@jU7t znCVhJs(wO$BZ6C;wcMKUnJ*i{@r1jJ7H3BOaoQo`y)W6WuZ|8b*`-6xAAI-&QVFYE zDb&r90bc`zhl!%yN3~>rrJcO!$O#sS#^2ibV@|gKUp1NcrK<6Yn_?rqBSQc&mo7b6 z;@rI__T@&z2k_wKYYjNN!rpOeEb^J+-lzn~Z1e&pAqnFE1;jGie$_$Iy?ztKmvtDmVa3h?2JU`* zYR~oa>66RxLN(WFUiWtubCz+-f;|FopPfoMB)B$#ymF(pvX`6-s?9V$p$OvOThucn zVNElzVB|V@xkppDHEr2ah`+nBHBIQzSLR*uOj9XEQlj_(>Ih`8<=4=zrJz~Qj5PJ9 z<`-8W+=Va)=c^`;k#Ye_5($O-+L22-z|4# zqOF*RSH<|%{tRTBjy{=qx6Ez~5sP+JKGWUYZks$np>4sybqlDeF_`I2Ep#WK1Doeo zz8{lKZDoYBrP(1!PqNT0%PYh%vw;RkBg3Ut5fF?&n^De59s->$#^6GK#*7QO=BisZ zC-L^}U3J%3arfmBDA4DHb=1zat0J=`VHJ}&ez!X^tUp+gG*yQe4z}~7BMBy4>+@3? zE#0TEuhp~eq~R4+!D1Y3?M8J+!p9K1SJjojT2Mp*$rM$g_r^TEY#(XNfS4-SY;%0x zi_+3CO12O|hmr^A{ZD0bFuX+WDz__+Ng!&Rp(QKimG3O)LA;Da;4)|Qp^)T1WMBIM?ml-Q<@xfZGZ|EMIw2CuNcV-6U;BUSplFrpC}0STi!%_DMvA0Bf9Y-6xfs z&rlS2>DZsov62-cPF3YYKATS^CP%F+nBk6M?X`xBl_B+_7}N08J9(#gY6K2n@!%9F zka_iMz)6gRW&rdwS|?o|A6Vn1Mia$Tb35DejTk+)NaSWaOnE0x}QyB}0HsP&01 zUFy!jgOjwRLRnJXYH90xv0#K}dBBY=<3)D0%soKgh^QHM;@go?+-(PyL>BGjl%l~Y zk@rfU@1?E>s@F{{M(Ipm*MHsuyFvGqB~c!N1i< z8MxNxNWiU|H;aHZrJbgznRuRIM_bfWYR>Hf{QU4o_>CIFM{uB_$5Aoc089pN@flA3 zB}yc@1=oDnm4K@>gcpXey99~@S}<9+0E{ivh${sKeII{SSxN3WFOu}Qw`r??njkkR zA5B8%42i64>|-jtDNs^E_Ax3;DPGZMEXrKR43ZTwHgmbP5@dtc=)`X)^?0u{qOIsM z2og2NQ4N9|xYP!hc^*7J0!@GgZ!WYTCR&;(4g2m1D`I}C~+zt@-MBtui$ zMBl}J2~1a-u(y25?ZF~kfj^3Y#^`T0otSWORrhbddG;Elj7?N$89k;OiowZX`Nupe zgERv9zGRa6a;A!HFyhPkGR@gNa21^#Cth#8Hx;o=?eYmx{OPOCu|m}OZ2>PWADM!0<()qQ|>>~D!gxu*^J;uY;H~O zii)!k{zO!OCK&2)Cg=K(%QVXmrq;Jf57?K``0zzoT-GlXB{$PaLMCec*0Ngma>HJ# zJ-HF3iLuhag;(eG);}^>yOs*ynu=fpqMAFdds_E9BOGU40>a_?TLQvAGl){Ng%%Sw ziYyHvL&2w9Dz)?wb`xS^8J5|pGYf((yM?dq=Q8@7O$fA9#m#UBu7ppAVC4urd1R`9a z7hJrvI!!$P31*gA(R3Z>fS{M=PjUe!U;TcXbKSXc=|}WPw~dGkpwHSKLy}VhbS^84 zBO34PIy$#-yD^Vl)t4{F<7#WAeIeCG(Urz`OFT4i?r_tH1wvQP0)IZzXJ*$BZ#8pq0|m38`F1B*hdaK-k4RxStqqqw zHOD?9z7W9a>ul>{=l%<>T*8sQ%g0k!cmm9&phDX4!z0|@bSUccs+yf1l%Fo3sHv<)u*7rSay;F^PQ(U5>UT3 zpKK@6RM$Lbbv?jK>f9`sdJW)*Y_d9V@{J^^Q=$2O;Ni_C(tY;)kD~uxt~*~OlpSQw z`xpq73dlOPwkP=pP&%D4q4nq)LtYlA`tHK=-qJme&w4taCRNIjrw?|htk z`@*Wn`t^FA_Y;$RLilj4vcmTn$nusW4b?5s-QP8Aj8oMEtyYTek!P?OQYbE17LUQH zHMWRK@?234pNt9XbUF~%Po(Qa5DvIk|bl_?~YU(s2byb<9v12QGY`IlWW{ zH{rx9rx#%Rc-aX3~2M{j=zupkmfkYWw{Qi@I7^n0Pf z%PNi$_zAep+-V`7Ysm~a7C$m+Q~tm|zoTA2($4D@V2Rg9SOKi7cm( z^Q(GdOePebcJiLq=SKE<8!B@G;G#BA@4qg*x?*raNl6ItBxm%`itZok?n9OtZE`j2 zaBWBFz=TBL0srs;eN-ma#gF5ipI9bSTJS8T!eTD@(0QC$6gK*h6k{_}`l8edM+#gb zJU{)CLHIO1y;OK0VOt(wT65!Nte|dWR(e5~$vO2D0ZyzCq=M1Vo()(Ibr(dP?7V;S zlqt4w5Q0h4NTsbeqaQOlGpUKRTHtVLP@em?v>SiueST6P*DA2;i(rqRRtrjsX^N_T z8@I;h`#qY|@>^zpx|%a;iZ-~M$9UJP<(W!%ZnZy?^CO2%u@Rxa)D=$E1O`Un2KHC0 zUo-xDN1rA$Ak;P^+IK^XK+?6z@&TDn6%Cw6K=QF6Hwr!FHYpyS)@k$UB6=!os#>*f zQ8wZDX4yidwksf44N0Wf+p){0Ne6nKx(U=?i(8u+a55Tmo6f=A>!*DtY^ z6+?>yr_0VYROmR0@)_Z{5YD7UM1lJ5X}of&$6_RiqA*E~k@a*0;mEmdyNBe&JIC{F zDl!V%FlZ12$mf6nO-jA|d&g&sIRfm89SA+ms5!XCI;GI;leRyKQ-;@jDV!?`Qd`6+3z~}T7INbHZXh5c6 zpEnA^`ZnGS%7*~0Lh4+eXN2zhU)<`ocorZ|01!{5uX(-Y0%`HsT;k%@3vpm@`s09^2F(D{n&a!kn9IGll?C-a9x+TZE_-}A z5GtU9)Bg430*8F}*{{7CD-L`%^bug(7B8v&pm@s$%RJ|fojY?ir_nD*)6Hyu#~CYx ze|ukE9%b9Ldw(`g2rEfmT(LpdbLdh*dfN1zb#0lILQ%t-pkY)*_mqwvNRovT=8@rU z{d%|rQc$WD300QK_*(M0BW-@=&6g~o50YB|WmHnwSK+g!b>Onm-w~~mqqO-u{M?zt zc81f!C;-f%_NdO&?rRcs0JTyGS8nO2UFTOmj?H|XW}+vGn>OinzXf3-gxug)f=*c% z0~r|&H1Hndq^&B`6;H=eX57b6RY+mG8jw{7tq0hVG)>vAR(UpS`(iZEt=aBJ_>8Q?i6j`LGl<^F>eH7G3P)BR zOj1^^UjQ@5OQupLmmbqkJlto0LgO0Dac+l$0+>&P(?@|D-edBfWAijVPbhtw zvz8p-`$DuN-iN1lb1FZ`(Ox#VYrA%VsJYYL*t>-Ojht9gK4{L0^UmbHD2CF&L9V&U z$p%w@tnP@cv6%G}_lbC!oL7@+#=S-LET~`V+C$8T^UadfW4MF|KIh*#IFTZKLtP6A zO*{>ZN_BDDOA(6>L#iBzlHBs~);z135aV`C#0z~keAI0V2ys*`eIp~Bk)5N=S$=cU zw_9VWwYX)oejvxOl}I1|R1IVdTQBVbTXM`hs8UB3spI^4;9VQwJKZPoj8~`OQU}&!jeVLdgV+d%=I(SnK9rsRGnD3`jrqt8Kxasgo zy?~?i&=_I|6Kj&#=d2D|pLPrCAL+K7=Nw1oHJ5WIb7R+sh(!2}t-`sdOu)t)b~p)1@889d=9(Pb9J@1c4nH1v$J!ghKgDU-TU5T$z&p@ z5tG127{_u53qJK-3osZ#^l<39DbPS`H_UjL{RXvN2&I(hi`23i1VS^CD~e$H%7bqj zC)YR6L?b(lp_IcPfP2lr0A&>D@=}qo?Q<)*cRX7r3C&yPOOt%|kKjr(XGXzB_4%BH z&5G@?bW$L6>r? z^t0D<7-Y6l{A*G7AFKXy3hYhyHvRtHTp2|%7ra5x#HA@dk5dg5OS+?5b#qf)tZ^RK zy~nEl^fXu>T^V3sF_4S!V(b@I0&;`^-XtFEdD}Rmvbsxg_l7g!HQlGgG>mA;FfP+HoKpT-p0!L_QIg2;Z z%7p)MDf`?OUi$rdvR)0Spf8<3C)eA6A2ji6 z$MxuLtBx9g<}!df9pHSdK}w$kHR_AEpqdfbdnE>)H1Fru7%8r$FF{gF+mgv~mP%`_ zH#uL92O*${*1>_r9s_?pJ!Jjrz5IvCUpQ^uOZv^d5DF3Z*Juw#FTHOlhwoz5bvdx~ zZIeN&KTSPKOjCknI@dbFp9 zh9mEa`lP$%+tohXaB<5}A>^pMOoNU5O(LSFSlh5XKqzP6B8*Giv{(BP1=`?HriY?8uXV};^J0%yrAb6yy^NT zl;=tTj z9G{z@aa-%Rn9*D@_!iO@npc^pkl9`)2aPGMJSh4lLXuMEqglUD?1?e^aP2qw`Aaj` z$;Z-!$uFVKllf(`K$k9!UAB)zA4r7f$!hjwp{lF@hu=`NUBfIct&RIw=PgsFoQvW2 zj%~hQH^-t-=p^ZT46s&Bk_NX8%=H~+dPv}A?w8=RhyFgABKPoGV&9pQmsJW(BU-@% z;pOO+k#F!P*NF@qklZV7I!=xp$xkfF!u1GbfX%=XPkBNJVuCJ|ldGpBI!nd~Q z*HhuMw8Lo~u(xR4+npGGkdcbPJKqZrGSvw7iD_|zyu}}%EU?dSgOcz=S^dBJfZM}< zium)PdVpTQ+9{JK=V&!?>9ZCY80B6tN+!fCinA`1iZsFj%oyh6Ux6^{$ z`-zW%TBnnDq_7?mDG$LaoB=^*zWJ`YJerhl@BDORI=fH~K9w)5sAUY2d=rL_2e+@R zsK{hXv{m#vnVV%Ywk`uqr_@{Wr>z4fO?|OS<`k=CpBUq0LDy>n5r4Cwp7}iz0=|l4 z4}X}MXuQ(!EE5c;IZK_qrv{eX zuil>rw$Tf^YneR1erfbH<3R`xfP8AI%lMAjq2`O-t5q*hOWgHL1$$Ety87ua%ST|O zG(3k1VWug*I&JRgbT;(qh`JP+qdH?0mf>_gGLe#*Twl>WOw~2r@q*&`72<6^QGz-d z=R8}lMB};9HcRcklAc<`6!af5B(-o8iS6|XddX{Ba2i!Y|4XjKcIYb1s8BV{+YcT` zt(o0F;>sEHJkssA=y!2u1khZ^>Nneh<45z6UCR41Ln{>yvk?rLXK}I~h&I~Z!Y& z)dFe-gBD&5rG+ab4zxY#&XFeAl#q|qB02eeRps20fxzCzd|4EVwUu)$l8nJcLjmzS zdN)J(K%NWrs<5W>u(f-Xl#~>%#kYDb8+q=F?}^B{2}m-d5c?~dRpC#0Ek+tvkFHp) zGer&%h|aRX*rlJQ+!sYSx)1=hUfeP+_e?SBbl8TbrBq0g**c z$vaQ<(@Wex{B&P~#k*FX99xxKnX#sGWVhRHi;q97So`j_&;HvbpEqaZ8y&STeei+I zuTTW7`C+ohstDD!S14w!lyk%&!tdoO-8lb!nQ&;ZW@I#I3D7*C5+hi*xf=gtM>^V zdm|1MJ6bQyVX0KOn6iY7r=L;;Rbjew8nn!!d5(xYs8@gSO1tpeF`O9@uH7*%s-+!CMF9 zoov;%Z2;RQM_LNa^=P_m4TH!lA>*XVxNUS9*1M@3KmE8e`lNCK+QN%wX;ucccku&2 zM&|#fu`-rKZp*Rre{+&qTk4eGOG_vrO2EbjRD6iI@_rA<;KtGt7RtkmcvO9Md=rD^ zRJmdB7sF~$fux+AoK#g+HE!RvC*gdMfBhhSO_QxT9v;igzVP;97J%8~qgAJa8Q$Bo zd-vdGXbEV9e}=^7$2}A)E`hV8(Sa5@mU$cz8P)Yj%b};r33<-PcR&_WrS~6AN*4JA z>A|DDkHuy~v&lD%_vyZfo;BI_S+Iz)vCw%I9MlSE=#-3Y6crU!@ewL$4iFem7UX<; z%Q1b~M$EH5pZXB^71h0auaIZKG7iKg7O1u4*B9!|4=13-P_qULX=E_R}u6uA^a-bL2WN^5}@y4{04dKUOf{`{n9o_08Q{ zjMN9aP0Wz>$qb+r}0YTx=${-WAyBKmVCi+K)Yat@}1JX^iDT+LPLvjiY%?rSld< zo8(ta+|^$9%2kHJq{N_QHzV+YwFTjhfBZx>A6K-YW+kHiLT9M5DZviM#PQY3mwkKn z`rBrC@xY6Z&OkE-Lu}`Jbx^n@Vs~Q9$0Kil$hCm^l39!?UG4wg3Ky$5bp~c3lnI;U zMfU)d*klk}dg0-!OZ!Q%+?^$Z+YiV>TI)-YH(Q>SCabd7<0&1v9;mF-&Uiw#Nn_^L zM6KGUQ>VG7?`JF$3R7mop_g+kW8ZV@j|pmmuGJzm9)*was@?(~k-f-GIAl5}I2{V$94N_FGcur-(TayXKhNf7(ED*okuJ$im@!bum z0B1Wm#NNyU(s;Oj_+Q3b_gn_D;ED4Ck5-4AA+*Lk(~t*3k~yG85vXibLgx`pXWmOn zN@ui1I&lBMz`1d!vm~S6}6^-LLzv4T~j+iq0oQfe8U*J)R&&(Cwbau z-NQ3Q#&_Daf5SUOj=wqjkh`8pUKv2%V{IR(sb0DL*+~&;(hOOYqXXwFn!-fktt29z{eCa=P zlSQlZ{b$8iy!8J4b4`;db%nlY%Z;mvO%39Hf40rX>7#jme!gcWA9BeDN^*Wim|?L< z664C|ADgar^VY56XS-y@a%4Gi_{m#Olx7Ae$2<koK6Z(x9k^TI`&9a4; zK~WET)>8!i01j%31VmC+#fQm!Hk0`*cn+f*S#~Z9gHek4JIjZ8*gp|JM%(P((BX$h z$9!={7L?X5qM{pJALU_}oGv3`k!`U=@v$7%I_~27x5F4|`Uz=Y}yN zPieIGj=p(4n1R{Q`{o3sLs4{P{Htfd5N9OSko)%ImTGN!D{O{%%$P1e$th=_lpX^* zezX!s&njI-Bu7`}4;kn2ppsi$D8BdUdBj1P?w~7)-{bmUh0ATJ$ezEkNRk6)EJ@K9K{9II?RPHxvyabxdZQ&~DfjMW3LLrV-J;Pzb@|#i z4l$^(oV(K2mQH7LBUE@Mwj@?mblLdLuQ;~=S+-D)LX>@R-9_^!3zg6?Ek~~FP~?A9 zWQ=>i5OxFn{Y{HUUBiWv2xtwp0;?94DH1T)AJg8AuKp_wDTnu&A^_L_q3q4$a?acL z|7O2u1~X$OdyHM#BYQL$Mz&}XStBXgrIe-np266+LP;X+3rV)53=N_Zg`%=dy9%jn z>H9q2@9Q$|<@0+ye%Bu}!_f6!Ua!}Ap2u;V$N9l0WQwT0aY>`^?XqJUhI9ecUH6`h zA##d89^&gpr6Phr-Ijp?vkyeNT5iddY|VrN=!Y*l5YIVHVV6Wx;3Py4CynD~ptggukmVV3l9_@z=nZd1 zYML?3&YwRoYBlK&Lu6NlKpNbl^O6eUiO9M7;CI~9_BS3r%*ErcDl$nj%9x=7KNIV^hVi9oJ_)APMV;#=5%t*mQ8!uQ^ncokx&{V@lx< zR5~R>e3#gXUGL=b11)7R_X#@1Hp}=?kqMq9;Ts))kR}ACA53_Zwt0cB-)n(sAc&+- zb2)vO@Vh?=geK-_s}_=h3ACJ9(f)(DkhviyK!J_^eh;3xoZM3VNsB*Lm*R8MwHgl` z3y!4SG*f`*wf^;jSwW0U1VJU~0GHor*rx|ZVyC1 zRa8`DSfO;X>Np1RHJuF%O4hF?!L=evR&n{o0@e|pGjs6{7hI6woQ|GzLH{UAwhNC6 zkM!S?{2*0BG2lO2=;v;*+-iwySUWl>(<8)Rn{X6A)L!T0a>gM;$WP=aL|ZSyUjYJ{ zJ|FuPKRrhW_(EO}Z$nb?%(`lv^V^RCgFt;5cH!o(x4a5j+%aL)YC`=S0)>`)a#rg%GPr7vLn) zF4Nc=ac97pOjz$mrKAxPX}~By{dn8bG|rs|^CTOga_@2*NG29jhn%I?y5?uQBct4P z1o;GOM>)_)rqQ?wbYU{(jH=m&Y_> zdRGjprSk|hQX-{I{jpx}PW!fFd?`8S?Y7$oNeb!J{FykRPrMe8ryd5)5CG+OZ zj!pf@poBw6q|g|3C%Hksyuj~b9vfipq0pp-3AHOyeEXY&9_T-NRDg&JJ=~e=KLy`T zoeKIT)hkdp#b55zrtB}y_3@$?#~n?3q((_q53?0hB~5s3+8myk`h=EEMy=UAD!kBb z`neDpH2_(3j6*|O6vE@_?zjm*Dve>`heAgLOhC&b49L1dHr(PL2pf&3yZ*$VG7LxR zqu;;(nfqL-w0+@=WF5&1hKxEs^$lK5Bgn;RaPJ`JgahMC)4GUtorkW!02K#PNlPzwS^;|m9 z7L2FZ3A_?(c8XJ^sZm z(%g`^^0T9XmKc{}x&G>$UGzkVy~5@y@+746$ycw2X1J5TTOkpY-i1s*5>dn=dmZwc zzhWGhm!Dr0YpNKf292b9)8}PK6+vwk#)@k+Ov)WTPwarY$?dK=&le$=yxQ9MBoP6D zDmNT9VRQff{fqzkMavts1sl*nM4m8Oe7NLN%9tER+oRP%qh?zrSV#x@wP*a?CksLB z6n7#wkQ9;V6h+0AAJ3Xh7ITa2KH@esUKoQQ(97?cUniYas3qCF_nk{wCF6~&Ji%>( z0Z8`FU&KWwP7u=w8QNJh5;Y9*$E)9WX7LfIgJ3MXI@bX|W}xkyKcf}OP0lO*|G%Jy zi8d0OUHn$HJs120i&YYnmh!>H>i*eNVA)dA1-?8}m65LNstmYbz?d5O| zmzV-->?}bW03pn?!sSU*KS3(6Cn)u{_nUyQIC-EU@8yBnr@M{T`8+-BIUnn=34lDyE$`;XvMI^9VK+A zc|}~s;04SpWSFshejN3h)> z%N0Wb+G&nv+^{I#ek_Y45L^onment z@})XP6NqD3?mGsSpB^R!Y|h-%^w`Fte;{H5C!LJ{Dv~Z4O1NHfPWq1kf?Gcs#WV#f7a%Q1C>9nK{1?>b57WzNB-I~gT6kgqK&eZPA!80^= zZ%c8N4mIAHNw53M)kGvLn9ybrg)-Ri??5 z3IxD>^#B?J(NQFXV0#9YVlyMh&Jd@x$7hY*6)y4+VyDSv~(OeC9Kr?h8NAr-2Q&X zT;Xywwwq&_#S*t6*i_V9BF&ypTjlF(Gu};%GL{w+5&-d05_rpL5R2VoHd8t>oKk2R zl@@b&$*??6w3K!8XtyG(DRo_O5i z07-MgXSEP&9yU~-C*~bTFRcc<3gB3i-m6SdSkoua2xmkV!80^WLEkbTmPeYBDVq-Z z`X*QJJV8tl`y+7=<{&f=QZL3Nr5f;X5}9kG`J{l7eO>J@y;l5j9!rbA5co@R-sQH) zeJgi-{fD~O5>vV%`=`#aD&6+gc;}@{CBnX|I=WWBYuB+vf5BZ%SBdyW;t^?1`1ZlC ze<8I!e(MA`?N!0a-KgUCFA+wQpS75f$3LVaXr#_v&(nXPD_5F651q;4QJ z<5=sN(tb<+pOdb5QOMtUH$+6NVs^Lrqagm6kQRQfk2V^X6_=MsVVpp7K3UHM6bHxd zHU`KfZii8h*!jf~i1rc?O zY#3KSoxnWx>yGH+GPo@JTa}!)EaE;iz$TX1MX5l_iQ=rpl!Y7>&?9|p7SUA#vT3Go zFBvZBnuv^)jKvu4hf9$bx6PZ|nH$1%DdS ztYzB?ctSc;Dw=1);tL*8C>kMA@QCONWsVq}t~fx^kT@Mv$m_SIl?(}UT$&**u~PEl zV-RhfcJ=B6$Uj2RUo?Rg7ONMb{4?`24dijwYZ{m-dn94Nol+t4Tj* zFR7(-DI_B;_AG9C^tX{--K46T6>X1X$FSK}PM8jgGDk-zqZ4HUA_UXXqhs#w_Vx~i z?WbuZ%Xm=iz6&#@urk&+qOq+PpaK6h>q9pm;j-V!uWoQUkMQE66I zmdMcAQ~;!Qc@IB)d>=V|s>DaMe=-%Hw-qFEsPs!{``GUz)#5t z_eD0Z_c<6x#Lz>b#1bo9b$HX)9g_}8iJPCB*Gwp23LNku@z(o?5H5WBvM@z&730jj z9F*;5ob{0>V)m=+)5~>ZDO_08XCWVl?DO?)L4lR$Bs0}Z@)Fht9?ZioLz-7W4vuE} zsYTFaa&)i3tR6ld#!a`5=*o-}I6o_QfoWT`h+yd5Kzu56JSd8UtTVFd>piBKvD*n? zt#XghBcgghd*x`%{2oc@5#`pd{{Ts|Xs$UYbw-JZTo3|rd8F{*NoAt+)BF4B^hPQ* zcgbpc@7zj4gOlTr252*bWKlK?cAoWGYWEw%zOj7$N?j&9X?)6TDX>1lD3i4q3wXG> zqAQzz3GP|{+i;SI zYfXPQ*a77el8#CyU~O&bjJc&;K6rxTnVR;RQqH0;8K(tSf^3yqQm_a9AD$z9zpol4T3jA{XSX0wBnhjvF380hYZVWiC#p1<_&wOm! zt5>h8I|=VB!4|q##;64;GWPCE>Yk^{8$Ry-^uiZjwAr!&Y$65@7=#e_8Ct9pQ_@mX z_Z&PpM~UBC1a}g&4zQ(;x!Zr!y;b)Qy6CoE&BJe&*+Df!X&c!EH|1;x%6pK z#tMbV&&f>T*j|p0Tuc?u_zL+%R17NhPVh32k5=yg82_1R;laAM!OXS`WdV@@O~dJ_ zYxG+3FVS5KkaN#rs3xv?%tqSdK(Q-v^2m^nO@|E~n*4*=l(*OEVh-@|@L0Mbm}>p> zrKcIpCRF~?lMsRi?rsssABJK{r{8msQOAzK_wx>Zu!ofjQG?Ww;yXnX! z;0w+)a=Z4y7?HoP&zi!~^jB%AO;jz5%jeiUN_;!9lfg^<}N9Qlz-G+DT(#68o_Hax0Cp}l==kL|`!NG48l{uwmaT<^T zQ$t=C=5G4U{5$z=vnq?4rxu_K(AfjWp#3Je&A5YtqCzs=t~A8H@&LA)}cay@xCwrO}4p zf_c4?v~Ul0qWPw#7Qu#oO-s58VuZzF$2A{kWvG2w@t6Mm(`Q{!qiff%X8`+~uIdPZ zGJSLFAnNX~aFr9iRDn0KarNrek=1i3oCe$#*h6>Hw2S75tGs-C!gzA3IzV&zCYHlB zV7e~QrNTXKf z05)FLPA{)O)~QsLy17W5e-Vy^Lp!O)&+DI>gJtG7-**@zo<^B&EP zzMzh6j$p8eA&1UG@Av8`xKyBMydw~*z{7fk^WGJ!phixfd0aI|nzBZh%GeSSs5r+B76_6`o z{S12NA>40IU^{?m^w2lzHQr~M(q=G9(GZ3k!y8L)qx9JH%W5TJ6VhCXH?}!5dlYRO zSbnU+%tZGoY6eHnRI6d;Ov8$xv~!?Oky>K{pzhJkg=g}m?Q4d-V#Z##fpiKlwD6K= zV+JI5uibCzDRlq-rcX@2sMlm>Y)7UQfqAuG@7bVvpX(sBYyDENP<9;8$hwWQL}7C* z68v2}3^+qhS-UKEb)@3cTiQ*%3HhggiFVakoTb0$CrTiJEM-2Lj}PNB|N8qGB_I3Y zgbWp|&8w@Ou`w;HEntkWa!3Opat~?~gJN~7*x0%{vVl3S^qA0y5Dl=yC;nE?CiQ$6 zu_5hVHQqWSMVmnYc18-hxr*&1b(3IkOIne=Q!ol2#KtqNT7);}XL}dEvD$CU@ux%|>%mW2h61g_5>DFPn zoGCU_$yram-V#65oJsVMKW#>Fh$}xgE_C6;(BFa{&9yW1mN775qBhrvn-sYai9Yt4 z`c-}$0(aQ7nGAXiH>RRIfTEgTkDRA+e8>8~KR+BtG1!7pl%1<~E#x;TB=&NsczONo z${+R6Q(_qZF&oc-fo|%;3G1qfz9A3meg3QLN}xiq8!y3MBw*yOb}aBIlsOYfhOzs$ zk7SH*LfyN#_vePre(Qua@#6Bice-1s#luio)f1=R$vke_c6!*HngnPifG+XwY_-ut zz$`wA)5FYN4Gx8#p3Ev11B^!VrSJRQyPAZ(^Yd&L#amK@Saws=q~C&+r{!U4e*39~ z`)@&w+DabgU!vra{H!?d2k<_5)Ie$|CG8&SLqT7w4 z>ro8ma2SSW4Z^K$pj$iTucHJwg^ZyD=2HeKNel!9eYO5!sPu<{SY5x(J4D6sqSWt{ zJvSy^mriAZgkQZHouw9CI=5lOftcBItaVX!6KV#ItNw!i2+1;d;X$52y_DITWBKuu z(+0nBT33CPQC#Xpct!T}hr4P;2+7Hr210ji^gPGtM_H>hky^i9yWeDEEjI7vJqFC> zptM(Ff=?nLy*7l}iNKDqDhpM{oaC%!=uyEb!CbIiOM7TB?!4akD1V zUN{uw(+AskWRii*SrHJ93UFJ?(a4Izt)ixe@;^d}($emndT>a^-={%_G-RN#F1?MV z!NMkfjy;-)0pI3WCUeh!_z6IF^!#}x6cS$E-VP@z7HYzgFZCIyqB{QVK^$bY$uQX>Esb7*4Dji z=q|B*hsQ)V0sR=_ep_~xQJIRS4;(b85=?s@r0w(SYAeJAx=ovg5`jAn9z2~g;U?0H zP+=4~fw{T^oF9RxJ1kz_mvggq>q8{CP$il~E96JYMW)>Kb5ndvblz{M(;FeZ45(>@ z(*dUzvpU5CYxXFm8z7;swnF^G#14vC&)rUF0jofy-3ys_5O*b6yrx@rv(;%xpN zn=ZEnw5Nk)KA7Q(ug4mBj}c{eQZ|*F(~1Vl@-cA`iF=T**Itxe9 zV(7r$HZ|4NqO4iqc02M^u8<{|T3>J+Pv(r8y6fj>)a$V5=xt5g1vdQza1CAXt zldw&l8%W~tRc*w6O*Ayv4rk`6Z?0t!Gn;8pq6Y&&Gv(l=;mHed6zo=9GSgWxcxoKx zt1&d4D(;f(Z?y9z@1Mi{zohuZ9m#stjAHap;K$Nb0=m@q{(J#YsW?K@q9Sf&khTez zte&?-WhXaU8~B(w5FYyF%G#&Uj;VrtD27`LJFyJKpB1tmfz7Sl!NH_egxbt>znZ`L z8$RKRFYTB>GYQ(E|yV3-u!v2*8ZtuIL8;S~u9i9Yc*_wMw3^}eff zMBw*A>SpG=Og>XnjMEqzGz*}*@IvNui$Q-r11$1nklu-yuOWs`PCWOSpK$Fwb&j5Lb z>(hyAW7MzJW!RoR0d=!b6(V*dSDL`o&)5diba+a^kh~rP8j4Dh>eMban3G33F8M_u zi%`ZKGjK6P{Iq0*0%?oq?%h?TGbO;w*hoYta8vm{F~F%9Npu3c=+Z^Yf-dwY%m~{@ zR;l56{Ij)5v*#%CCo%Sy)I-o^&PwUS9=Sd6gVa%_G+yM@y}Oe>TU`!1As1j-g2+5< zBBWbVAd{M0dErc(+o;f92oI81|9Q}ROb0n&Y4SK>O_Ssy;HO~u!w({$uQ-tO-)nK-XYrcT-iXu)K-ZjLb=2k?4tC6?NC?}>>_3j+y;6I}8yXs_ zxaED*1FzD+4r*&_yWZv^B0!JsIg2pU2HDZgue+b~fAM1ZW@kWNFkbyOFRhfgFp11k#3t#7!% z@F2utPn*Jc$RvnNH!G_>APF47<_}{;i7zihD%GUdw1~a9^!<2?mzrKb89o3xu=-1i1-uhZ;jlnF+TSMmgJ7L)sB}Ps-%1a{5iw+p6ECl~Qdywwv_IJ}j9Lq%iM6ZB|171+7 z4si3GFD!`b)0y>~8Xmdi|B-)((`e_;tSweiI{&kAh!E)TIt*%H8b7BiF5Vi<}3|I{y3xu@bpm=>R@10dtFUdMlHkZ(x+NczroIj}~J|U4y%T(}T z<~L{=iQ~6Pu_LSR7Y()6XDTG!uUQ~c#WheLl&BrKzNU_puR5qXqmm5|;e=P-||-AvSzsT4}%>azy>2otLz3`Byt z99g$zk&qk@<}Sm%0>Em|**s9o?Sr2G(tg~h7Tv{KL+E9%vvnkFH>HP@6sCx)6rld* zty`mO&vAUivIfz5WdYe7g3R>L7cE^)*1ozngB)VI-`Y_6*C$x%?KJ7c-{k2QSLXHjkh9{6S)$**~mk=4XE>FuM?o&c>u zk+~@PD9THE?QYU|Gx5+XHDEqr*2B-VgA0|P>8DmZq61vvTQB4try5g1BY`Ka%an`8 z(4*?WY`e3_6X+?kdNeQ_)#17g8zv>Y&sOeMXXIi`rCI58n%T#8Y}_i3NX&#p_u%Q}p2 zf{;tIt>t9u?4qNRR{5eBG^}E#xHveUtF{MY_3Evn2*-?ueHZ$pa#@Mnggj2Ve0e_m zNM`)CFitfhwp-ynOsktdiTB9upIBT$^edQ|CPCJj*_S9HLxj8GLuKV&;BEf`g=zMa z=drXYmh2qavgg;gT`5)InY;gbVdm~-U9P63-9fx`0>EHmRi5*mX~f*!5-Y?`30cZ* z8ApZIOoCGT!S^C2_k#2M=jiduRhq;?po#|-FD}P1ZELsRKASn2l_Ben2BxB+(XS`f*BhLO3Nrr4l)fhH-2$ z0cmhdl{6mm^zyTB<%)ivcZFQ>PVMyJoZ*7ophUV?prqMGIsfyJ1wo|?ExYU-fsi`f zVa332GR0}s_rL)?Roa>HkGEE8#&Ap~p*Zk%L`*IX>A`+(rXvEV%!;W>eEKg7A{T5= zGa$RO1X;*?EHJTt3tW;=znyA=APj81Z@n+OZlf@72xMfVsDt)MeM&#( zm87Kn^|gp=%<0Gx$vW;Y^ae=<*Y|DBL!55$XZTL-cm!>rZHE6#x7Hdf_b$^u{rbV5 zvhML{`g`5e5rnSj9?zUndD4a`^Ivn)G*A2o6+T4!n&vnjik>l=p8NODzkHRq8kRr> zn`=8yW|bJhBrYwRY-Z+9q|I`i7e*qFOuut`N^4o+xVMPW(9Kp4TQ%?F^dm^TN8RPz z0~;)-6`&l`d+@1k)XzSL9ZrVi_v_`erq`{hSGq<_NbLGuy$KQe9dw)bvKdkTvziQ( zZ-*}X$=i48%?qQRhR+T3F4#9EsNorlO=o^|^{9LkaB%hIhb`>-7p}7Q+g|E37uu=RJdj-r!PGN?U#gf!Wkoif| zSN_Zs?=?WHCTLE-f>`GuE4k~tolILQd2}zOJKjiQ%}#4<(~7=D%ApoZFGoTiV--0? z)2w(gtwuA`1L11Fw@%9T(3yn!+hV`useS`6^Oc6Gl&yE>E612g<|FDjdYi&1Dpu62 zqLig-arIu?VE`UgqG>cD2ATv4(6Yaj;N9t#{W!!0@W&Y>{!XdV7{?YXs!6C@9h%l{ zD{Y6v2|4Bn|2gP_IO!8ZYm~1tn}AF*tw_!8ENsqYDe?-Pdg4+CMkVx%G;APeSr}K= zCt!9l;aw1>maY#z65l9NLC!-X?Q`;|>rP!L-W(}eYy?rT4|s8{LhRG23UzG`BHpEF zXt84aDAJ4RoJXP*Ycqa)+R}qKKP?c$9&yx~7I*TKhH53!q=HGcC4+)ZrLsC9|By+T%e82E zZn^qjy6ai~!kcGgSjgZ6?xOFiSzZ$;B*a)*Rs-C|ZFwkw$<6dM+(5`}2H-?u){^Bb zO;|GHsl}S$_%{F*$aG7dKevFX7QtlGrcEgTcAh%r5}Ni@9pNM>AwtY6U+SyDZ;M@@ z{kphmiOZw!{xKamCAYWv*}tBF`AP%TGEB$+EE%CF`!bo?7UwRaDalP}+t5$-7>xHiB7NjA6?ecWXrJjV zGkCG?Iu@4)V$S)P355_ywlUQ_Xv_pQ|FnIohd^TN^|>**yk6V;OmY%KVyRKY$mB|7;eIeaxBun3EmO_r+^!aDY)V~(>;;-EbAd+;O zr4b6uJ)kTX#8d2x!9e;HA{UX=>-+J89-gSzepa-#NN@BzcODHY=EX*U9TYMYc>8%! zQkeQfExnR#)5SOdCS!unSN-;7I%WcdAcC3WG9ETbf;4KFxE^Z0<1wG*r%xN6hQ5Z~DNuQ77h~vbEfRZe^n3GM(uRFwd;~yE{L%|n0e(vBS%3If>7p8TT(-Q0 zR7><9FTI!zoZK7op`r2G_})fcyQUPJW64ip%Ilh%xIC|co#l#WKY>;h<}`N*2`X@I z|DNBOof-7zNsKsLO1y(j@wLM3sK*O`KhIZ*XB@>1grw-BoIpuL#+Jo}xTFbm*iQ zwM(W7ir!9cI>la4YUzBZ1K}YJz&ZxIsCr8g()5jx375Q`xcr!?PGh@v>5@UevpCCn zy{acqDIZ5xv%ygY;$(JG$|uQci(L*mYW!zfTuv#HKgY-J84!g5@j==;C__NRtXmKM zWiU=1Vm^eiAKFcsoid30k^Y9>y)(-FsIsIyDNH-)!hBcdQz-4g&@DfF|Gjw$ z=8Gbz!}46PlF5-)8|GFrjYxV=DHHGIQ11nx|2BSI6d9LxmrO14{+*&E69}&m2Y7E(-cF~Y` z4PD8_@d;TdevWW|4)k#54`ASdi5z)2B>Pihei8V_a#S);nhv5nq8VnaZCt{3d(wEg zsvJ(q1}S6;W)p-aOcE|d`4efU!$|qi;wHXPquTwUq*3skvoyYoVaCjTk*_!LN@vau zz9|!=OH^8IXvJ^%#bs%?DcjBZ_Ku=Mbt9Sj^G z2y~ipjV~8(qPab!zB>6TY3hIWE-eeZ%@<559q{Bj5K1R7?uQkJ_M8}0WhHk^@9WK< zi98ZPP}UHug;^*k4}pd6}0K=gqp_4uB^(JDVHB&DuxOWh#KEF9p+Wa zZRv!GN2*lCu!GWENO@$xyq##(**Of8oG6F@V+M-Bm`7*}V}k>jgcSi7bw0T;b_%E8 zlt;_RN5#Hq)J>lL``4%Q1>UyG_gFX!y9F=h{Or-saqjdmHmKjCpBWoHoyIDbaR7v8 z7&aq)jon#r%?7TBV0fd*@?NY$K}8_Z^C7|WKU`T^Nx!7Q$u)=~Sij}#jVA30GQA0u z1m<0N?;!tQGA)_J&{|wWcyVyK||qDajb>jkWd7?v}KznJ-29v2DZQvaGk}YE zY3LQqWPrRAgPgH(AQ|nRc}95{a!v2gzc5Ow_t6QtAESXPrBO*NET!ZXfJ2A@e)$^V zk@z>$5|$l5oA5cV^LSD1Cy4>ts#%(c^t6@MQ#|ueiBn*EBJGfDf~SSp zW6QQcY1x9AkrqoiTR1cRDEdXcQImCjXC~_GFXat@P5z4o^<;2!jt6l+@D+sN4pOes z2ZBXgX=-}h#?LX@T1Yua_K63zT5>O4?al~$MbRq0TGP(CrWc&UBPaRF6*E$NqH2mU zC4HO*<`jS76%|XZR$?@>Zk;|QHLuT$k~l@MI7zTY*+WFxV9$kybb(=A5Ot8`7l3#9 zO7UxB8;b(=Bw3k@%wC+OCWsH5z?M2^zN>q6u#V2py83lZk*>?PinR{db_VW(&h$+V z)bFW0f=-=xXFA3<(^E@=#7^*D@lqa>)=Q()h|90WveR_YP(#G$EV-;V;_^@JckkUB zj51rhS^MP>^*zxUEb9YWP2a}o4!eujSMe@ncyB>3$!W%n5s$2EzWRu!fDbTUj&UDJ z_*Qx$^3*gN-g4{zcj{ttl_xuaRsEX!$0>CrUGWG2r{UKbIG`6P6r1>DTrd^7jJwQf zbNjg%b-sI*w$^|QiU4(oWGYhNFAzX4)s%Q*(ZE^g5`Km~7gEI#E0NDm6laFUAw750Cd^y_hSozmhbj~2CxWA3??(l+@%|M=<< z=$CZ!mZgdz50BV%7rL=0dxCsY=2El_JfgunNItbWi5SjsQn_4Nt*l;7s-_?U%#pH` zDH}C1g#cao035r&-mNaG`%@@7b8co(bMHCB50qAPTuUjjv&#J_9GNycw9)3k>#~3R zpNNk5qfb8fbWMmcHRrQnPY`n8qD5=p>>pO4?h)mS6L)IQotNF&apu%sLT^&42n9hh z(R;uitfRunYs6MrR8DOF`ODj>mz}s+I)rJ$f0ByBawr>J=3f@vXTTgZNnhiDF2XC5 zi^b)Kl9vj9cIC?ABGr+Uo8GBCo(%#x5$54))yJL&JaGz1Ud^sB@Z&`vlcPe2CUF3|8v&faq3@ODwBqjS50`l{cs0r1UpL%Y4q=C7%fge10UsOzqoPI3 zE$t`Q?aQf~>HUy-lsU$L4AN9ksduu)kTp}K8(iv3+ZZb3`QSaGgw}Ht#L{C|7RL0l zEtl8x&lZ86lA_eJXe&CJr%!vR^R+C#TsYzj_2GrolQ<}Sb0P}rkr>Ae-kJD_zBm1eA*4a1&K?T9|Tr0S58;w)v7{ssRQq;eIqEIMK6UZh==k_}kszq6g?3IEMMj2r$c5)@ z@foWRQhE|@qcSv={SroIyUX+7!K2&(6zBrG!3o4JGR!~6)|``xD2RByD_$;=IX(0= zJM9U|U2$&#j7ET>817+4`m}YMjz#CUs;b5Rxz;)IK_h6Us#6KIW9b*VfyOwL$lXjY zbRUJAut9FT0cKsT33#kNNS$tzSPx<<G>1wZ_fOO$;-O14Hi!P9Php>-hSVwP*uJ zKiB*nlb;vI4>H0ex7@EZKa^#>R8zBf%pfL=1?V`{e>1~&r@7?hd%7!`VyFG|VaiX0 zw3gAlDaPA6jn^afk@l#&2VmXPkojBi_1+by%V{Zeg8=Y6aA3hQyupr^k`i>QF_y1S zE=PNj0d=>KwKC;tb@htuLLny+X};1PC&w<>Mi*7At&5{z4+dOzpg~0N)b!|u$&Rrl z7rz;j(dymPFGP|cTTA7Vb#$i6ctYVqsWlg#t&kRPUfER7l1bcEyu(VzHEYhJ1%99T znhB69Mv0hB#Kr}49>|E(uhn8g=PfJL5@Vs|(N(R7trxsH)WuwB%UEg^ZYhn-k|}fQ z*p#2L?lR?^Yc$3G#Dakx$^9YHQp*SR?K_DBSsIGHD_%iEidvlN4s+TSN{neS4@=dJnJ)wT`sHw<83* zMf&V|;()7s9!vz75iR(_GeYuoGkvjEFmv2D0g1LX={b}Q(@lE8l+T|%(e;sgrgV31 zNungO<$^y;k178zF;*Z(rj*&10{GoQN;P%YKb3RT1}e^Hy6eNwSefIk!mEPZ*$Ckj z#B#Jr?kN+%oNELbLkg310E-+4Tv|l&AbdTah6g}NC&x1@mw-uz&l4W`%r_71Z?5I({TTZ2Eg;qitS6g;B`eISP26y6I7R5tP3y-;F z+sBO|gUtcgv>x(Py8-u5%;-OR2giZ+#DJbV7f3r3iU<9iyR8((m%gPnb+x1-8iyMtUcux3Z{TH`Llu zvU;&VGV~rZ;_^Sge_wy^*Jklgpi|9Z>4m$GOB>HzGqG8Zd6b2~I2492ZpUxol#i+} zKz`^4IA-=txkNrQ{Y#I=Kabm{{35ZFG)9Ylb#j+Iw!OeKMfr#vzgwC!uJv2lsTeID ziwnkFjuWP*^6--7XvTfSDV27!Q0$Z7QPTpwCH0c7I`ohFh2P+5%u;_?S1M6a*BU_+ z!I0}jG&tC$)$;@iMbUMd;o z6qH{C`NuCBe=i8V2q^(DL86>Xrm275BmBB|ufm|fP+m?Z<$lKLC9~t~#~d6yO&slF z+GJ23_ zC80V^l!=RG7YOLmxNbDybF;vD%vWZO_0>!SU99tOm0?p7gg`QJFXsU?SSxHC8f8yuf^Y?(88D%a{wSg$vFh#TT`kNM{;%RC7Yj zlk_NY;B=(&*pqXH%_xo~M@D_$IOw%>>Wck{9Gc~RGDiX<;vb*}Jq&`ODaA00Wwbd( zv|jYBi-X$d?c&nK%8j$g5?i-!clrxgqYEI!_xJClq^pyD2YA6@14@Fk*J27wMw(-d zXk8Bo@b^J7^*<48eUR_h#75~pCk3_KH=_}|PnZMB{i@(0wZ(f{xyk4s8Owyp-ST&D zR|e0Ko>>VZf&l3kUhJoZxJwG8^@5B`^mwBZ&VPzp;zvBKnpbPwm4WtFq!H03f>)VW zW*=YuW`#V2z?37&xtH&)d5G%2{0Cr3&Z+h26$rB!Og6S*%teMw?GkEa zNAgL~O)Or1rgaY|6PHjwT6<%~Mgb@kkyd~G*7Aew#XL>CUFQ?N4>$O@Q-1(tO|>8` z#yE;=j;ViYk15MPL;@im7a$j6a+tnk4ebi6QQ1pdsT}jBwQr$^V-dwk6FK0rvV<$fH6j0KGA!2|KAB>NC53|*IVbQapLAT;BjO!T@gS1oT}juII;f_dz# z^()EO6#fdxUkn*o*iL2><=eNdzWyw6j{NUr?Cag<-sB#-^MW_48=k<2rHgGYmB_K9r zl*>gCii>HUDE9IPCs5!a*q{O6p77uYm|(^Uzv~F-v^l+j6JTJB08PD93YO-nCGG#X zy>%y%3kva!uZoIES2pLpu`S2SJ@~nm=#!>gJiZE5lz{2T94AIC6Kn>_k(fv~F#SA0 zyS~kqzE8h2_ho8;%^upSlLN&LRC?)%*k^iV9%ZdaF-uf3Wr=vSeph`e!GS|wj8u5t zB~PDcK)-YTKVBazvOJbp{s8gcnt()_{sm(c1_gWGFeWDoq&l4Fm4CLe`lY(9)WhV# z`y=-&V5?r#9kYxIF37G0ah+YLDc9YOy=*GF)e7Z5_hOVqC-ov_w0SYF`zmULW|p8yu@;Wf-bp9@WZ9wb z($?+`nl8h)sN7_#`k7fNW&RiK@w5Kd#CM# zjsWfC>eWjPd5M0Kc~w)8Hb7-^06R+2IOe^;N%>xQ!W%GGe5G7mu@aM&0YZ zh%{#e6^gYsa6q!AG>79qZqaR zh|6bwA`oe#x?(OFq-7kWDr7wO_7+5h?W&<*+nd8+J*9D#G^wDVW8K=vpa0kQNLm3TTu%` z3YDdb{|ARPghe%-y2P1zl`W3ND2u|+c7#A( z-Yyu=3k#AW=`x)-q&eG~h2HVVzhbnd>4PT!b@PkK@PJ1Q4p7vbQzKs@;sUy+8q$8`42030RP{}ZuetXcAI%F4abCZkp<{R5`ugOAy2z5YvwOAEwBq&A|4G{z<( z49;Jnwg}5D_m}DxyHEPy`$Ohw!%2Ij6h_kVtnqcqT~#?2C0J9v($867H+dIc2M$D% z_UtYFd0p5MPDneqa-0PgFK(#*JpZNYROP>ay1{xNz%fFPAhuk6Yc)KejALf|%mTz) z9Y&Yq#?&E*eD!=x(9SBYjbA)~C z5f*QHQNJYY{6+LDGB=a~Teq3FW+_{8l7q|KF|C?P-M5^vCmjR-74sh;h2=yhQUFJI zdU@Hoj0ZnL?V-f}zn_Cn*any-M-WUQw&Q|1Yeb2LKqiVh{qZShpj6r~O5{||MdGvn zUCVth=BGqv!84n~~xdedNY(qT*h zi+Eu?;BAO7eq6MuV(Gy*c?f_}AKb7lrJXTd+Md^FIJ_;7shjBGRPl8aFB47XcC45d z3<0dkU|Ah@%UkRh-%sht1fDvJPbv@UA=cd^sII$Y_Cm;s{OR$q*QV<=b&^iuhhR-k zFKBQGq}%KM{Rs1Sya!80%b@eC=XU#-0rnxw4q@w@8YDhMa%hsPGKZyje>og#ggAY8 zj|no&4-)jj1UZiBw0jhOt7?(#mb-Gi9jVtBR`-ES%lr=sZzA7Ss6)+r^w!vcrP=PJK!# z5uCLXv^B3kvjC$5FOyz zVM(@%+*i~#0=HTBl|FqD#R8j*6Th5#^*oWAq(>Wgu|NaHq}3uiZZJ-h$yuxc`J%^u zLG*Krzo8+2Ei<5guURY*h!i(MDyOWZ{6)%ONyMIba2oNS@ixN*3KhD`B@c6;-fQ1s zLbO&-4gmkN2TF#=9JLY5^h@1o>k z4`R3dQ^0K9N+7iP*np82-UNhOj&iMuUg%A+$oBS&lkRkxfG3}jX7Az#dENZ?^Lg<( zFr@h)nhJyNLw#`nesYa7>dmT~z+8eH#oFrxX0%b|wi zqax?|>ofe&5dO-zUp}?}4>l)kD^9`{Fi-Pi+wSWH(XGUAgv`wHH zM;ay+8gG~Q4W)~n1nwpLkZVQ#EK|+L8wY|+?p2LrLvb_+5MDZG9{F&Ucr@(6wTGuG$Sg=E44UPYN7v*gD3!_DG9kb1mirnUC0QXjS`pPl{hDK? z3X<;Y`Bmz!f0uv#eH-#$W^+YcK^J{=6%2(8y&0EKhdLAY&IBsDO)0QhQYup*pPK5z zK;NI&tXU&Z#>0_#FioLDS2qDdCrv^JyKISJv5?*v|0uDelJY{p3iQ-TSJiKRVDKMO zi?>1Tl>f6>mXFLm5#=+D=3<6mYCi2R)Y{#g5z%pPsb4y%Kjc6Dxv(2E(+Z>qed^LW zzCQx&cYiMeFYs>MeU}#{nVaPtF^dFI9EE`rjwvVm!-Yc*nd8uK&5&}s6xZGuOlW7H z>K#i$fQaKeS#a+^p5G>P{ZjdrZxqT>Q9@ObjEnc6IET7!yp<#-vq6RMCxs8xTYCSO zHUDv{nhD7FrmjW$KW$HIRM>FH(f!}xm?1snXS*O9HnFsvkZk@9&cS5X(pdyWv!X_@ z>&{jYJ1Bt7D?j+DW?uhxXsx99q-}NKl^m&eQ8_V>J&JJLWY~KBJc%qE@`d|QUo8G<^#Uy zA4c`{KTe?y_w8e+NSP(<19;tSl$wiPU6=j?nhH?d_0#NK9fLkp;A4SE#GGr zOSgt_&H^`R1ktlT409@sXq{bf!d zjcyMf4d+i{c ztguR&FZ28-X~~qW4b-UU8%(-{YGPbMFsW;^fz@@6n49>4bW zt%$ej`j(ufmazAWjt+5wn)@^Qa!Z>}HikHC9Nq>IN{p&?)Z75)lpO_9I-B0Kk~Y0d zbYmWPHi+=N6{!9aimJ|Kh?ra9A92OCgO11Q3!Fr=A@G)f4Ufc8;?~kaRz(1SMKnRu z^9{1OeTH_X%UO}xi{7Tyy&XRl5I&mJhxXG)zqfrvlD2jBw*Eoc74p!`2GY7U65#UW zY<`vTr2>8WZwtTrD1#1#BD!1awdmJl90LfiFpp!Wi${EbrpH8c10LBC2-ld?tq0lR zwSu>|l}u{Rpj(^{wp1%#1qm;cx<3NyN_B0il}ozWvF|;(UXSd;9m5)IWI12X1HRrj&}AWIOec+Z zvgVp}e(cKOD7HoU3yGRd$5qDmO6}J+e-#gzTFSo&5$~&P2W?`@2n8QZ!$Ufj>)8QQ+<~v>-TiJdrY!^bHC8Ye6hFP zNM?qX+gPqVnvup$2DvT$<0RYv4oyabv39v zN_#nG8}!z`eWqV1&HhgJPIkTM&;}T_6p6Fej~!OLH|dhdisOdsm@f$Tx2TQk>H-<&MCBDb&F`*AWVgj$-^9g&E0d9#&iL zG3C#nfGz7uY7;Rf)&LyB#xC8#dCuWMMsUE{2eo+iit$SI^7I=@3waWkK}5d=gxo~F z5>)k#rjXJ;lbPdXaDhywS=yHr_$3%$FW*jWcK%}FqqjKmqozzKGrI+V-E!~LrK1Kt zztYyy&w*h@FUs!qMRWNBru!DMqC~#fcBSFpBteEsf0)Qr3fk(M((=3J`hkIc1*k03 zNb|MV@T8Dg?7mCS<4JHDA#*REe2B9xVy$rVEwF#;yaqZRJ_u;OyEEN=!63>J{Tir* zC0E<;y)?Re{11eZE!daXx7#adlJW_OSKdV88X1(j1a;D7$n{4Ia`|2M+)rQVdH&Z@ z?Foy!GIsDC3Xp!>rg=FAwM`_?t6gAQ=7k-jK6QWR6t1dhiybr9e*;)c!o+-HIkEBw z0>M_gC_8q}GyfYvaqO5R$-uFLVn120)!;$W$7p?Q=1*+);WCy)>r|wF&g)T6%QIL3W)>?n-;FwO_m68rwICgfU^kbz?*1FP@d(kL%aEZN(=#bN+x5 zxYMNX!l}vA*vOCRx7bL!Vb?FSFUgC3%T-S=%*zOwkX&20C%D^`6P+$z)qJBz*kA2{ zVowf}UmFF(8uRlTcRa9sV!ft@?NX_xMH#rFi~r~C8*c0bN4etP6Y^?vIpf(S16e!Y zA?A5``7JIfTbnOBx8!I=+{5+FZHc@3E>Ihrxu-55)0R1><6vX5i{K?u>a3bgEn8{L z?{f?t{WJG-ohzQe14440dsVRCYXywy;_C;83~9jNjV|p*FTj#C{nVnoyO@_HuO_b? z<89bp1icUE$US7}vYU63@svqn;yiTWNhP~CqD1aUZn)Kz4e=N_W|F4mU;d7KOt!9k zezju&)$9@g`n3VQjoR4Kw%e2OO7Z6_(E>TQ058^e0clz?)%D@JXi!$i{G0=%yQj;~ zmKt~kjTk<4dHT<$<{x z)Au^Xw{^;zHPPFPgZ6$P)>gJ0loic$VpJYzNyd|uFO(iu`-HX+tc>a@28&}zgGQvD{nT5Qm-vp z`6PP`En3SWas{2KeqA0m#FgLw@#A(5tkkQ3c2w8c zH7?hV70wSY5^{`k847DSID4ZS07H?NzI`gRE}8iDtPmnMw7j4b~`=k8wRoGFAX z*g`VWY-J4M28>mF_r$H3V}8-wg1!k^`QDVbJ4-~5t=4ZJnMqzW{0DAueRd}*s(+En$zfAl7uGea7ajzOiNqzd37yG8NT~&3EKaWWTpW$Od^KbP7_CX^*|(;+tEw?NfP(2Cve?l zlE3cns%F$x+0-fRYENb$@lMFBJ4yh4a8M0(CVKywN%>UoO?ca$IfAuYCx+EADeXsW zm-iI0BGKm_sjX$TUII9dzt)TP``=MyCLw5g%47E`K^r#8xAeT+!n~|+ z-J+FYYL0)tzH%HFYp%GYiSo<8Ur)vn(2~pj3w^(rU7oy}lXSMEO+1ulDLwhAr!ft+ zC0mUfbO-XE_cPLWWr24(SbfNhgm*($pbS+O9z%y=r2ImjNBR2tHt98Y489K?BZqvV zlX(8YiCg0~!|T^Jk0E4T1~UtDp212P<2R^3EORrGf!y%4g2KYf6?9V+g_d> zRE5lZJJhv-k|X+OD^LH3MsgA|TYVYtZ^g{K;l|<1D{_s&|5H5Qu-GosIrqZ`y%p9Y zp1*zg&D!4)4PEB9Yl>E}V*;o%o*k%I)e(}Wp%_%I0)L2mJ7z#~9Ak&=P`@rbhm1LI zpV)tiD?0kt?8jn&Pl$uto z^`q5#9Mc`ylqWw~v)^=l)) zLw~nhHXUbo8|yh|OwcbxY{|gQxfZX^3~%!t(yC1ovgNWsP)6AV@r;@mME0xAu?~YYxOM- z^T&H^7H$Oi?FW-50 zn5UGq4>LLC_#(_1zaB%h2bJjzoZ67nFD%OgyXt+M>qauGv8_w1W!HO3YS6FHciCaG zGp}kouqIAjk!AM`1Z7gTvojjvuCGutz zm+=f_{%3NxM!U*#DPkXo2K#LS@l8Uw(GYj{hkdKj9L)v($QjXM`Hi0@n|`IU zV;W0%Gig~8b=U4aZ@`fPP_-*pjPk<8eGOG!I^tOLnnzFUr~LJGzCGFDsuE$`O(m%} zd96M?j{#a;j&@NLpP-*ZzAbPiP+phG$J+@+y3QgqhTS7cecLvNX&;diuuI2}b?&;H zqcJ3%?Bu2J=Br2Ym*kKF`e{jL&fV~|2BfQOH%o`XJg%4d-PcYo8zWz4rl*8qZ6&My ze$Bt{x`>)czi`Ow^zDw84vxczOF%w$vBBnx4F--ukepaoIOARZ3|ka9>EwNmtIrdq zWT7=7U75a@EXtQ`SHDoog;;GvkItLV|Kq4uzRtn{ZJmB0fANaYmyWO*Wsk(Q$Cu$- z?#l<0^2s}JMdo3Pr^OOR%~`!E6MJvpwM?(eJpaAss;`_s=cMV}`tW{c=CKJD1^OOb z{KuD4aGP{!vGhvoo~V6f&5t=SzzFY_rdQ`YZ*ISh%BTp~QZ9Z8ezn2*Im6rRT$;<& z-MiHmJ@-a!7sOizy{D%6wrWBSF%*?)pSkBwGh&q~#p%Lll z^@)Z$I&InrK5u=}X>!E$_yL1)1Lb_#%t}g{Fj7w!r!U7A9E@4pPLG5{Ylcu~ao|e! zwP<4Hwv~^^a;*SF^Bc;)Or#r%LTa<14}m$7=dd3q|57!c3*mZpWRfaoJ;i+GPZWuA z#E(CNWzw4aSg$R~m@qPl`E`ep{_I2w`OwpSAvk+9xr1pX#rX)1=Hu`AwqN$Hu9?y0 z!|zuAdxtYx+U3cwxCTStBge@tlQ1HYH2uff(g5F&fcTi){OIxCRdq5TaW)6;lG~H* zlOTl)>$SV@j;Zm|Ev<$O&R>YYtm!zFdC<{0vj2arjIiZ|!eHMaFCY9Ws93$=SHVoS zHz0*=#Eo0hto5XEOGHfl9&hRO2rrkrrD^A%CwG=zy|3RATMD~ozf2OJ+wIr7#dQHz znBd@&tRH-d4)49|w3V{S0DaA{o&U$!o51y)w(bAT%x%nAXR&4-%Sd*KXfqm1h*C*J zwn9W`kt8#28C!_5mA#e9URsS1rJ_Zal92XnElBl$pKUYu^UVGGKfPWvw)%cQ-_Pf| z&g(pn<2aA=@1OVhWHOK4uw>?@&yD|Lr7Nf$nBSI`zG}{N$y>Di2QYl{yIt8wVx@(Iw~jP38{!aVX6e$ z&WZ0IEjf0Rk;+~9>rb~f@C1fo9=+4@3k82&u*=}E=i4v2gzD0%z6fMyFJ6uhoGQ~O zfWF72e)R@6Z~sbKog_nAQV$Y-HiU%cn72?z{XEwDSxhk3(X%zJ;@xEZURk8y662g% z|AR9=mmGoS!>~i0Ytd?utvIrV;fM3Y2Hc4B<}Hy*^VDeK)(lQ~$$0y_w5^Ka%zQCX z`;);X8knOw3fGZ}y%^&1aSDby7vqyPkV4*%aj6w_^j3l){q8-8use{AoX%uzYXZLR zzh4)qxyG@H|Fn;;4fbArtFu5-v@TiuWU-nTa>C!In{(%4Q#LL%y!NB|KNmMbHGPtH|(MfK_H{=*pS%|8Q?nXmRq+jvN*_R_8&9Hb$3F7;iwf4zk^(# z4(bycuYyCbnWSMJ8|xj?LH#S@6Yc+cqD{Z6u;yjoB619m|MCoFHbH)Xl}4N#wgN4H zkxh=^;>PoQtu($ODhsmGVaPnMH6}(zbwCUW*RNzJhBa;vIAdfK>>{iyB0hI3a7i#c zqimwL6~*NZy-`{1Ksr(ePcdYMPT4w&B3$Or-MY|tC5Qa}6C|$t`%PJ6KEB-dB2K$z zb$k{n{0p2(z?IgWy7hDjfsUIrT#F-cas=@?3;<(!u{EILVNEA{4caOCJK)c}RD-B^ zAHY^Kya*OYVA~tI{k)BG4;@yT?kr>VXh5xz&7@8@$aK4Hp67SwbhdCCd^Tud%qx z|49Ao{^8ujjpb*|$BXi?6o#&y_QyNZpM$whsfqyKUY)3#af6#WqZB)sS4*k%9%naG zxP1w9ZIIMz`y)=djZqfY1~s7eiozs5%0boTGesO3uTr2iJuBMTDHCH}$sPs9*@=)v z90wATWo&RTgDpOAjCBNxPT$z2;YuGm{8OBnzZ+)qri5$GkEvH>@LyT+BNZ-b-<44S zQ<>B+=jZ?V`~E6u(3{gYzT0;xs=30RL6otp(~V8W_uA`!Nxk@7>~m&c``eptfE}eB zD~i=8;0w-ui)BMQ*+$cRJq&Te2L#UDSzhVu8_)iSmH&KQm#v?S1b*&z^=d%OEh|cj z`@mCz9>tW;;k=P|zX{?$qg0{~S$@dymI`C7hf^gAiaj84$M)?D`4~79e-0{5{?)ON z0Nn{}=5g-pCGg&E$Eu5$oTnp7jiFm-%G)&DC4Hw4CPy2e?O(qZd*Cgt4$c$|f1!Id z8=Ew+jk5OSE76J{QfG$fPw|mUlBRG@+*bnDRK;VQnfOQ&mxi} zEQP9>{q&BdqZNXv=N)4{j6Z93b-2Ke)W0DQsvF*SY)PZ6@2?Aix`=u}iXB$qdn7RP zfQQFT>(Hz^?tv1rBt46|U^{&rnv%RLCueffL=61=rGmd6Y)U&yo`4bB1*i8tf4*bL zw4ynr5yOBnfzSiq-36aLiK)kV+DomXR?Aw44nBox*?kB&InLx7gOR&Zdj_twZMdZ4 z9pb_3@2uF$pEo^TNn$VeWJTQZ4hTqAQ@D(NGR%Jw#qfSlPfH2kfBUN1hAij?6l(W~ zPm|B^@h4CkEu@X^KJ~kDvbcb+hMl-Ue6;`g3O(l{=7yvv0YnUW#N1nAhSjq%ym&CSY8ks?fA4e z=6{#-HC&_76Wo3~H}7gQHq$1ywQyhimq?~1B_-U#1RC2<@|X9?2QUfP$qK(ok5UI9 z%v}%^uPdU6(z8jq_5CEE&mbAUL9sG>kx#()-^;CsMxF~COsVjx^0j%%J0qWfhIbzO z_hXr(csn<$?pS6U7}n&p*wE!4Nx)6jcOmg!Y#$ITiR#%2r6H6znK%R74>6BXyxK#d z=Ntj*h)RJY=p$U|wc*_z)tZgH_CB<5q*6c`aAvM_pera`Hu#Sdch8ZMhAaE~FKHVY zEwY{RzL#X*m$I`^+8w0N8?fj2G^XWEkrl%sJ$IRdz;ysJ2lsYu_~0_o&|?WS*bgWu zcJm;1E^e&83mY5C{{CJH4A2AalWJH(l4P5n>UgRBz{z1N&v_7zpo#;DSm z+M0*pSSyqBa&vEv?>M&|BHP`sH{_{zp7h}|?*YHDOx*d5j}`zO2&NAAsNz{?Nj5y_ zKNf3))W@#Td#&+4RrD1Y7fko7x=2eNZtuifR;-3AjceA?>^rgB96Jsw2XmGSb&*(l zs^_^}0k$5-pkOtC%H=&xt>WuonR>*iAv^uw1#gx3eB6?%8;OJ9+`T2pfjm!?GYH_O zJ*vFj$PMC7Z0&xy#9u*SnQS59(iTxt!P1hi0$4ql<%+xSuT;Q_KhD&vN58Ao>k7{Q z3Kc3)&C3}iCn-%2srGqS^Nx0bwY)RSU>RMQLW$Kt0vb8K62K2BmA1HQ@2$(s_VoXM zmC(e4U?DezVGEMIN=wl!fo4dqQ`fIDCWtJ=faN~TY|6<%pd(g>7x?ac*|AdCA)78)Ke0bhIb>d>+Ns=t zhApFDfe*cJigNJYI3+{$&L-Nf2mCc$pTa8ugEpXqH z1o-~R?2sEM-W6j$rH9ym%=&_&bcX=+6b!R3yq@;Apz3m$vaf?=-2%b&t`kx8-1mRN znK&TsMgXHf$24xrRT=q2rl7fzg17ko+%BV5?vx@)z)j`k#TPY<>zbz(?7XEg+f;Vv zA2U@l<3zwKkV`8LV1axezDP;?;}4R2JZI>0At$@n05SdRp=BJqJi7)ER{Nk%;32O--q2XI{`G?V?%@;^E63#Hdc1-b7D7v;ijSWnKHQ1_(d!Eu zIR4!nMnhw6;|X_7YyAHx*BV~3cnkG~;QS!PGat_-8z&KWuNdXw*LXf$-uquJqa|w2 zowONVP5De8!%k}82M;6aV;L{L>GA)B>>A(k#Ny$di5vkVU|M&RQBPpm?}`p-a4lqw z>HSlR&#vmeo-}D8Sdhmn-qw*#JF<7@{eN9(gH*cVeVTrGs6(X|Jc14yH@K(4r$z%r z3eUj@osoM8Q@DxbK_^)To9{IKOpWe;xm&++{*5@wIX?M481q8}*tg!}M|6XuSaK6q zKLnI$ZwOv0Vi!{P^=x@v0Bn5qreEi`B~$5V@kIg2*hx0Xd621{OXM-qD=B6_9!se6 zy3#hagQ4H88eF2lB>w@W;zgY>rwWPBf zwG3^)A*U^=eDeIjkoJFn8jci~FNn19^8u6VzUI65{6mo|FPQ>t))64Ye+|pwQ$8uB zh!ZvkM9-Wx3r_3qB-5kB(A0w}OQvAAbz*H`%E|%kqeVVp=&ws4w0doKc8gKE3dSQuN@PB;mna~t(6rz3q z`N5`4Z6f%`{`yx2sy}K2i{mY6z)e8Tb|eeu;R`4(Z`+@}q^zvG9b`#t@J~T@)affG z>FfR@GsOkvX4MZUbnV%9Fhn{Yh?CCymY%RfV9*kKAH6PW@l8uGp!53yv+R+kZWs z>lb*05t1Zi7)z%f9Qu>Y>Ktg-)*H&E?gS!-xpL}UkN>@ptA4IKh2GRYj7a|AA757c zBHL)(rm^{xCZ3-1eg77NCn*>N_W34!Q%hw%6Md8KI<7YO&Zym954Yprj2rvYiAm=- zP3qS(vD3GG_k8!`50f{QEv{+%Ibr(TZ&dQU4(Wc3G#}DqQj%R(_9flnm4~Xn-1Pfz z^{v74yG?g!pg2D6OSDX-{t?|d1^;vg4z$)W>~?PTiwPoj$6?0Cq1}HhtH1r><&V<( z&RCO`A1kN|#9id)pKonxJXhrWAD#AF|HXsL=p9`(5}VN(gqAEQ>H-C9KY?BZgck?C#6n~{7`9IsP=ePd4{^sfbo1G{A zM|kC~aoFGMg|v6#=>7k=Q9U~I@&Lq63870YEtL`7Z`td%*vXV_Vi{fPIUrKN8l46&y7oxERv+Yfz> zNUuDU493wNv2q#!WKLSpoKZA}+{g(RFArdQn{g+94w6FUU{@atVfwWKG}0%e-{@Q3|ah1&v2Zm*cIo>+30T+Fr##% z$)+#=w7l3k5cB(UYPvZ#v_jG)qHcEJ@ZrLLkB|kzm)B1yE*Nbf1C~W7;H}{}qu=zS zxJ!oXI4c_mo@V(6kdln5&^kibMT_>zosv8W7TwUmRH{wIwqXa5hU-J-y38K9T;Tv|LH{Fg#5dGp3)6%^o z?(kQ|fl_>R=z^g=Ow3o9A18gIEIITiM%+zIzr`m=d;ySOuqymfi=H7#Cl`vKk>8r8 zu&}DREChEXEh@*NV`>Zw$ZuZQ3456fY`qq>ynza3dDs zJV`$^_yLUP3UsP04V>Y#y_s%HU%COUV9?rRRBu!ZPp|XI?%DI&yXc{%;9@E03%UiL zVFp8VZH-gEKFSY);T9~lvBKI*rWQ2Cw)tByzz_>7fRZ%eqBB%KW2}P^wPrr7T|p-* zOEyayhW$(_Mab{gA4Mkh=2D-UyEK{bvD zh1Y)j%Cqe7NbAG21X}BcXiIlSxAoTVU!&&q2f^r>yd2ebZ~Bot?eZl}$Ls!vP1N^H z$(((4jZe-eY3>o@p1N~s`xU@LEX-4Fk3op(Auhkv)8MHXRMBdYPu=3{#EP3NW7B)4 zm*BH0^=Nl8g*eLtnrn~Zvgr}2}pas#J+eyPSHe!qdV6EUMzUQ-%N#UYW< z)uqq@R}7i3UD~nZdRm_7ewViK6XnGoELPNv2I9xV5qcVoqEq2Me7z8c6`_g>RjW@} zWV_Tzo31#$%48#KSJj-OKml-ZVfMo~upe=_ql5A|O1oL4HZ%CIRV9(pGuMmx_H@IX zBC(tO!0^JzQ|cLsMbBP6>DI>V{KD}}-8KNMoynrlWrp>#k!sVi>ytmnIhVMI{+Fd|DRfm54 zyJnVOY-p$2wDvPXN!jpXaKEGDknqKcCUCj)*tyhvSR|v# z#R~zY!YQ`hyU)>Iu}-A1RQ^Tu)Bwx_&3kKV&P6+TpKoDq&Olm!r?H(=*%;y%XBZ_G zU_`xH?rY(!WJTthYoh}lIb!I;qt4kp0>i4)EEPjcOQysufn7Gl3-6vyHOe=O1&Tbl zS#~|{!BUkW^Gb+|i*w%?N}1bXimPw$32GZs_83?h2eTZaQ>Pp;}hL(b&0 zrk$GD_VUvE*K>{%>F5OW>Uhd7bYWR!|GE$=|7*80H2O(>gl#v5R#PL)5_~kBH*6@A zzHB~=IF;guiCz7_-~sgj`iI*6SR~%K;%^?}f&$A+3y+NwXF8cY(7B2O2*Wq-*@Vyv z-)Q5`J3R{lgc@NH-%hM0#PZ2(_=s{#A_l$S<@hm);RpbD3S@^I4xukU&ZX%S)Ybxb zxp39E*DX>Pgpo{Oc`P%s({Nhgh|qcaIO^)_~SKI>q2m&O~gC4=2UZPZ5=gsg%DSKp^oSp;m%lT^z_Af-U^`Pr@o4EYhST=Bbpkd(lS=|7w2x7KgM; z=ro5Rn#h{9bMVsM#)LjLaye^bwAu3V6C-8T1v%Zol7isP4)2P7)23%rRE0RGbkRGi zVT$J5!J*G*VzjGlQIzEaMvi=tTZCp!Pj(>7VQ%!u#!sZw2~W;+-cnrn*b1d?@B1;K zk5gyfQKxP^;u%1#twWHHoxyu9w%iTeRK++u#9VuayIMB$R?2~W^MRUHnz|5x#g2}1 zuE4Xr(1e7=JLmRKx_iOkBx z)gNcI7;SZ!5OO?y=N@?Z7LGo zZ7Y+p(}O78OTN=J*zQ&9myHWnVSFNtYhZWH^}=_Qx;-C}q;~v0+gbdUEULYn|5*Bq zcm|5Eo1A_Tr`kD^bW7v;yTmW)Tq_o8WUhaSMVOJ0?ls?=>^$F^;E zYh-ut+I2->ZNp$^L(SsvJ9MzL8glA*s}|Vm?D~27QLj}M*32aIjU#3usW?A@1B9wutfBS;Jz>S=xggt=AC8Y2TP1rZse^KH0*R zp(2#XglURmMVG14{^!nDKvbAUVm1Pk8Iz>V6K_$ zC*P`_SaacX!=#7Mp6Nl7F-ws5r^?hy`u4>pDmNvv!JP2VYZQhwzRuWRDyxQK+&sx) z;`t{fZQ9uT@N*JUS0?T`rqw;klcWm5To=>c)nFhcXh>vcQC7DX)3N6%L*1gRuKpy; zKp}Ma`ak9vd@_ChjaGxIXY8LpcIh(bS%vm0F?JBcuvQsQR*XDQyv%jWmd?TDZ{Hf= zW;1B&i>_RzcxJrM()VCD%lwa0w;X#h)TXy4h*LOBeS5A~xoTznfDi^7rn}EedTR3R zH{a-^3uzVfHi8&sSY83?9|5PfI4l}NTG==j-&Z=FN*}(g>Ndaw75A@l85E`dJ(&DqTv)xzFs<5R%>s*hmwv8ao zyM2@wHrtCp46Sl=W#YOEDv4#?xn7H!Pz+T0E|#Ow)}B)9DIwEgNB-v zF+Mm`=F@%`ir~->2zrJ?mfeAZ6_P+>fMp#%{TJyI6X2AoakgB3F30J5Ecmjz#jdpM z(GuC?{Ey!S#tc{ab@uRDEsEi1ug*qi3?f*Pk6yX7glH$Z?-ZxmIWz(p*PH5Ob!&>u z3QF#s>Ito}-=8CoGb|^kO6Qyt397-#IaPS~%EZXgM(;UrZa;bQM0Z=)AKSI-gXPjz zD_ptDWoTRfI-QZM=&|?TWUfsvVA2x{XlU=P9Y?QKT1N81o-MvqlQi?Y=2vj$EhM`Z zaEDtyTE_E|xwgun%}M9jhIiWp7a)_gf|r$&Ow5qP`-kG*_noQpccvQ+zl$+97&`P{ zm9IV=ZCETVJO$!q4p`POFOgld_=cIeV7=g1+WJVhyNW;ju+ZR#ywRWzV*3>KG%ju; z<3;b|TPXRTCR!AUPLeB%y%PNbY~fLv+8~+;K8Bi^?-4trPv|fgtoIKZFgkqHi@TaT zIIv`(yl+*f#QfWFCrSN%D=?VcSB}3&r{EZG&_k-&M>ftJKazacrAE&jl0JCj9PJ^a zi!7?es8I}QE^M56o9VU47Q)Ok#)s{0WTzAqM#VP7nHE(G0-&S zx>4vAo1Af5SKTYc=zCv^S`ru)`D|#cofue;la#&gYtzXEgxF71EZz^Y`5r2RnOuf3 z5a2kMJqaZ7m$2A1)HGZD$I=C~z_*V=Pzq#tx=)`zBI0u`qD?P=rFaG?>>Vy+)*mr- z5*HQ{2*a0Z2p~8_2}L`+YC^)k~uIuKny<#lq)G)CL)L( znI3y+_ZC1(Rn`2!o~`yG*i-WNT5WC&X@Iq_m9DhJ51JSG(0!hZ#jAO~oF@egW9i_# zx|>t>>(92y-738s1A)Rb%g8KoSK~`91MERBopi|zr1g@LUR^!UiXUzCqM#sv*sb1w z?=XV=Or|#IsFJ?g%=qgmT^~dN$Ai9d`T$n*=$?;@xhCp=@#?30v^VYd+H;p&eAEt? zcWk0%wqo-(UGI@K+j4MCSrc{y#)Viel_B|XxVoFpyVT#b-DYzflE<7t92urQdG9$0 zd`4t<3U;X~2{i_|)CgJj@Z1Tsl;aI|8(^Mg3{cW4BX7yak}40K@cNIYpz!e*j!yBt znX}2F8uKRGs3dlmKWOxXnM&(h;h-h zqSrWpvq%G2GXm5Rh#08DBkx;4_U~FX=F{jk6sbGek5<8xh*Q=2XL$IOC|9$H1%FDep zon|6qy>QlCkWCVQ;jrlbHDaZTBj#|6c>31$1XyQxGyKICGj>63=)VrP$@$%)^GaVZ zNh{*o(TvllPoqW^|2vh)X`nnS5eI^8=hQUbYXzmq#@PH*C}~^lWn@?nFdJIA;Bch4 zNm4MhNvF!6%06B@qt_zI@yS5djO5(u=hL(}l`>&E1F*g~)CB2M-SELi6Qokv(D$x& zNF}z;-5fGcK%nXfd4{QS|AJ7>V{G&R8X9ICi1tC==4~A{iJd%QNk#7X6otQkf&a=J z_TtN1wSGQ6GKDW?)mQ6Ph7ZTpP%MPKxm8j!@j8R%WLsVoR{~)JEHqayCyO0sHV0Hy zjJfUSR?+3Q4Br#iw(X}+nl#kNR2+^LCb?5FEFB=nfg$!BbNyoHT1x^I0mNrG{5EDRbuBwn2fM@A+hcK65PMwt_ zpoGkquLDokuGP!^bPAc1pw2ijxfZ%GKaz(h9;cob?s6s_4t$NUZoIA+-Ch$B^|=-~ z;h|r7S)z%CnkqK|gvXeGcH-0TqAT)s{Wd!uXz7$Vv2%9~;j~wcR*+fAG9HvL?MMBW z{cyk#$q|F8OvQJ+)Xm*bhGg@G4}hXtr!%;EDVPkSgm?H{6-o#x{Vf}3{z{&p>ZnlUc0)Mm%q%ZFD9Nm ztV>nVg9&Zq-B#$0L!(M%%pBiXTN90hdf&pJ%-Vr`KFmYTQc4cs5sHJdAb$)oNsZdket@r(F*ruJI{kag z7Sl0m>6RDiW4&wR%tx_9+&#-P&J@IHYU>@V7k64nhTl4*w=QR>Z(+;rKv#eWk1lKk zWt7Q>6m^R#wM+p4glKBb2pZrT0h&NfneVa6bg&6`M;yEtei(MkxKd+XUG$p8i7+a& zH}CrH&j4hCGq^W7pMD?us~j++X!q7I+-yjh7QmgJeeiZ9y-ry8rx@)f7nO-pu1W1a zonkwP!=$3thA<8*KLKxnj!dxh42X6cUNvg>{V%RG-W-KZei02hSl(5PF(g~lxy<=2 zQGZ|IK zS?UMNDa_!gsKMGjx(c3*0_~CeZ^tW!SG^s2G4ECWV?YB#N)e$EWRfYDJSwu{H5DRz zXmF}?v5eioC|L=jiES&i9;d1=^MRpvbtzK^Cp@0I$~qGj~Rc+Wx0!>*j0 zKcw5xWDo5g4Hw(VfoZ-aSrHjFQ4k=QOugP;os3AdP*Qld!5O6Tf#bHc7!{SYH?N&k z0v4n`ql{}!Fl^qwYnQ57j~{-R(etRGYDDw=k`n96%a#@4+dB>s$KcrVW_Li^{irBr zr<`FGexkIK4-~Q0w+03-cZ7`jeSCRJEz*OPRgSi0MNf^ZTnGZG+>QeG%XjlJ3k`^K zBk4H!xHkF_A6+rH{QY}F*p5L{c}SaL*1US1#+26#ki7X}8>x0X_u+iZu?Yq!! ztwK!Un4M_?^Og4`U8L1aP54P9ShwFtp8WmIhNkLFVSd}H*W>C7iDpUk8lGf=tB%Yt zoyn>lG|hH7CGi-1DRoqt-6Y;_`+n$b0+R@nJGyLKEK5)3IbbzmvyfKK`masb`!f1D zEk_%pWUHr>lNE;a&~b7{7v!8Fv=o6=v45PHU7apqjt{(mhg}%R0KeP z;Dd#iIWZCcn(i+i#ZZRrfBbQeZEIJSZy;g`sdqVG96&8}XMASl<1sGV1|sf^gO$}DE% zTqG5k(LaEyw&Qr~QmZ?IGYK*|fWj`2ofJ4T=&+Cx^J6mVSN10DG0b+)$@pq=O7Gno z;(u*=FyG~4Rh0n7=oHS$kWY>h#qKvAaqgpYNPKfHMNEUa2jT*M;uAHf(mi;MvYxX{ z`p*r&6z~ah*RJGodhl|xf>t4h_bPjrh(QpK?XLSg>Z}Z6*`Oy5N)Y}c(m^igaJq zzRH<5sBu9mbh_DCew~+53Bh*dJ8Z$*OW){S=EK}MFytuoyFTe#8Cj~DQOAxQ;~IWI zUZVN06DAxE3@ucc>$HD}`8>AKy&tD*oFFfi1IT@6x2`V=H&61za-75i7IpIAxf$Q6 z^yqSN>j#w9zjA}6B%E44>|%1&M3(X6u+^uijxH^VYeS<(=Q?strnHP7UtN$rz{vkN zBm1V4NXLj-FKctw_fKH*`Y#Hrprwc99L`67dT$J+m>A!lcznH2O!sIF9E5eY zW{iTWCsBwjctXu2ij+a-(PmhU*!sJmau7?7^4Hns1ZfAg1MT5SE_0Y~*}7FGua<_B z+6LhABGU#a81?dO(od{__k4W8Vh85r%OUqVb#L`7C+7rc#~F?R&fx?2SuI{Yqq1hh z-5t~|Py?5lBgJ>h!gB4dQe9omiSHn)8rh$c;gW^kA)om+pdl#d4U4EPh<9#=P+}K$ ztHP}!zZ~67Yr`z}Malh1>;19%6KcG5-Zw2L{~pC{vVav9@hYWEFD# zK7?PzK!9g4T`3N)sB~W4`|Lv%rEl=t@Fy8fb*7PB#sRA5UVVG*+E{0_wDK_oge9TZ zj>@_p^)HjsT4XLobZXwCYtQV$(fiIG6dtjg4SlkshXg5lg>S50A6qrgy&brOu8{qi zhcCML)xhhvLu$e@9%D3$2Eq-FF~=U|&7laKZ{Qw@0ILYqzdqqyhC|CX>RSZj)9@91 zqiLbC@pSAYk;sY&y}9h2<;!Nyf(ZQRJ}dV2vo!o*(sh?L{+L1wKPe2#Cp6bRd_T~5 zfbi}By>%YchOu4dQc{hFe!hqKm{+vt8P}}Q3AnqQhRs+GaOdjerQw)jZANP*=;XnV5`(PNZ1qeo8IaghGZ zL8x=tCYl4h%b1~IET&o&$)gG&@5PL{Rd&($ojV7}@HFZ$p}_{KcY4$vVljmj`#7E$ zf9g8}EXmUXUzgOK*=q;ItYm}ZAM>bPW%n@8#&D}i?Oqlf@)e=dooU>ZxnY>c1(1bz z{BUeX=o)G_S^Wb0^{q@e?dw~}njH1D%A^^Hq0+cloUnD|DuWl6t#7FQuRW?6v-6$- zY*47uwrWXixeLqTt3R=5>}X6@Ga?6AXk}xC`6e3$f@IOs)_3eSFUu5jURLPHEI%UtVQrUa7`qw+z(uL9MJYg8VP80V zCYho!3@%aNb*WOQB+krYHaK+XkZU3I-^#btf9DA`n4iyot(5QK(9$yeliaWZU{;<*W7& zsvbA3tY;e@ly0coq?LtplIt zpG$>5myv=9WA4)l^*ZfDz^ETtGI+%pl5(#t2%jK_h;L!XfwSgkY|7;1?KJNc0KMz- zw=Q0GV-MVqI}-Ei5oZi3m=7x9$8YYXX>VsB9~3W^kZMS*j+7oafO$SYI+Y>Wu5C?f z&w$@Yy}8~J-2SrEpZ;4_wDLwC(W6CJShAzI{RxeGm(pqkzSMTqx8z}=r<|W5%YH~T{E;8Mk>SS!)hEjF;&fq^758se0TrzY07KgLi*Ov zz{kCE)PrP)kZfJvmMr4K@_?S7fXno$Y$xbEUhbkFA6}=d6$5QBGSEsP`+1IJ- zF|HGjX#ZQ^oT@Ss*$C~5CuZyNccCwjy76QUD^oNeg>W<;=`Gn~=&QhNKNE~mK&T%( zSCf)-{p9_`==Jq)(?^US%hgZIui#QLM-Uy zHT$-OrKJ_L$$A*%_TPWMz_C_pSdu4^{6&WLvCfVb9y0~&W$zU2VZ-j1{bo0F8qimR;=dZE*T?_@7-3=a4~`MG+*x7zH<0zvU^97iGB=E zGTQ(8eN(seCZ}Nyq|dm4+$R0GqHde!9?D`-jHkSJ?sxk9g!%K2$EvdEr`3C>%Tv~0 z=P`KhVI(Z&Y`}A#CHj65y5tGntd4Y0$#W?XZ^+97VcMb&Jg>Iz(A)42~m-^ zrY!mp=ZTVv%KIxBGIoX1Z^EL{-Xt$l$Z!fDs&S4On$w*&jE1kj<<$^$I(Eo-5V1Z* zZQD9Mi&p*){m#4X?bvS~yZl?-#vf8>F+`>Lgc{Dv<$^B=I|p7Y%=hn$KN_B2cyokZ zp^@R%bb7@4QSpV9*iC5rz3RR}F|A^v04D-I{m^&vL+27$;?v;e$|S96hsURrVM`sx zb9Z+KuF^&${cL(|^pa#r8z#E0$JD||M$!bBZPDHM@#&R#q_kzElSPD&!KSN(&1_R` z#v`BSnA_g4`91X`##=9lC`)mStv_&`m9Dmmh<7MxvTULbz3#2jBbglAACUbMs<_sb z4Igj&4+AQ+FJ8D%MjjZ5sBb;UydBdkk=V@MljJDK6{v+`@N{AntFCoM2>aZ|8ZqBg z3kN@-hj^O$jCO-+P`OXx)uZ073J3@w!`^=)BlOdU4@=2X+msyYU?g-W`Mq8_esF() zKddz9l`$-Q6n_U2A16E^0JR97>0$JO$z)F?8;7<_yx zjuDMt+m)MQJHb>jaKJa44Fy$W%Z>hNm+H>QNm=>F=QMuzrjz2f>sc;$upFzF0C>yr z+L|g=`{G%WcM>};sJ`1w$=4rH-$vpBZ2@PXbXpp=AADel`AFj)$Xhb(D6eHw0|Vz5 zT4|m!RXumFJ(^r*r`xjMjuh@=;t!Al<5(uUi;@%&q01PXP%30m@}b0?YH_`G^@EJl z_rJ>L=cUXjAtmkE(8 zstz__SdWG%XtT*9q^Jt(K-IOcri#W5!Ond|E~ii<{u=Z7-IVCAr>!j88oJAoolYUR z4652Sqa@XDcR|$84goMlLeZo;%LPfV36Vk6_M&@X;i+ZDp<|J_CY8k)!(YDRzzTf& zzfY6U2EEbnz3MaE^Fysse$Zk#9&(g(ww^2scEgDLHJzsZzEXzh6rK%x0~5J)>o6_Ea;Q#+ zdHmV=?nbk-k6m_d-#*+Jnx}O{FfwE>l=*r=%?ijvGf*I`N_B>Dl6lM`K;y2ZQ3`Y| zH2{s5iUIM!P;bAX{afga@h)Lz>;tYruUw6(fYcXq^bA8o??#s}rATB6gAu$XRL$cqawgv+_@rY%z?c(#DS3sv zX0P=proB_`R?aZxLyE3pq{;Zlj5Z6UJTR<^soS$hde9@QFYi#Gg(^>`!*V#aYW*+t zAon3pi{2<4`@I;vz_$=^QCK$9{kJaPEv^-LI1Gx)bouesE+amFt{)YTA>$v9}XF&eIEbNhim^Bds~ z`Y;)13L(&tPcGVLjCp2~@Y-5^J>c`kS^9wc<><%{kC|#qC>5L@5x8?|XctZWxWF8r z(lVI;gMl$LD6Di!1cnI_EOz!pciNR@e7gs76=V#85TbwsaFtP(gllgt=f~Xcme2ES zz}>Zx-dU%Vg4(HzUxTb;g{W@T^e_ zP>$a0@wo+?VQY%@=OVa6O5G}`f54>HnnLsE1KId-G>o5B1d*rUCB&(Q{A)J4?X_KK(YE5SC>A zGG&F-Y;ED6S~I)e`-qv_TsSE*oS{a?xSxO++@KNJt>Q;itv>&}T8%@Rvuau3R?X%k z>T;MWC#Kb*i&;-r!XV~3j!t>bQyeWVePv)7Q1(*nhdB)PNM;#w%p6{H8hq(JL0sC7 z7;zo;5M@;cs)AKjSCs-5Tk z)QK#iH13plo*m4~dQP2{trk0^5h(!rDvorYux>!GMrIXCR@beQYLnQ0>=`32$Jl3b zdyoEx6WB0V)Cl}d^NT-y{sjceIxq!2t74ZOybEUh7pT3~=WR!X#{f zuJjI}A~=aG&7We?b>5kLf6ghOxW4^0G%`>8835HQ!{l3qn9TaR+4}YCt-xvoT4xIu zq~z^)D$741*Z~WF&7;E~e*viihM!uFi|Cf|%gmCCGY(>~jz&z#NX4fSPs#N~`OTjW z$GA`d7(7$j0=x{x=p^uP+b9V@^rOb903Wjx@ zesX-v&{lgde_3hXwA8M(nl`iU568bFj2w(rg^HLq$vqSZaO-js!P0;Cd9c9dFNy8) z&y4ZTVDAg|8ESFv(F$R7ggc|w^9QOI2wl<&VMhjKm{-3&t~h=AbPggtk)G%5&f-A} zzFt#ZRh#@|XZO2C_u8f&qI)LbtCgA>8n$FdxsHiIb<#wpQ%#i@OyOL}IU5>ri)om$ z7$D8di!UZC6Q=oXDkniO(>QCdM)!1Sa}1<6J;dA`dew_myD;sthK2^Gu}Ku>lz|v! z>xB$c>FI#cma<8(SI+u&TC7i*(8K4**PjbLD#M7U4BtO^?rf?y0WW0u5X`hP(ohj{ zAlvxi#~*1Z_JQS>F=K;cc8j$PY>s_cFqsJ0#%^h~jR?khDw^jIA}U}klWf;%7KEO4 zYcNt(d^^a-O=U&Xi#Tna^Vz2Z;S2>zc z?@9#$)OH3eTanROrO{O@{em31e+5uz_ei!|r>}Z^Ntcgj-`263Q%a7>rGv;Bm{^se zZ@uv);v*u3V4~vX!JyB=v~uZvVUS7f3=X_ipDNIf=ZnH}ZWLKjwV!4@F>m?xe}C)w z($&(lHS5Au z4B9ffd>(4>(+Z^gh6O3R0R zNar7ZIJs$)0=e#JuZ)2#bn3-PGH*2@qsBYY(vT1jE(4WT*YU!WdLXkh;Tai{MP6|G8Npi0<$K;EP(LNrYzQK#{vm%P<|YUyJ8XL#T5N?zv2Un_7N%xB508H zPhlg;08_RNq(_L`b9rsvwAAH1_PaTM29TLu&1(KK3$%0h(T$&$?dq=i$+!9Rs*fK7 zKzXRQ!lma=dRJIwGM1oKx2`K+u02YLgj@U=Gj69JyEl-~)+WQPp)~`Lp=)q88=BdE zrb4y^7tOW1Hy6N>x_Yty12(xJ>?g7harg!Sgo^e6Uz`*c`(@ttNSo|Ix4(+6-y8ZP z{`IeaE#(_r6em1iDIFNdy)LhNyHMl;aL^Z+KJrUK#@n(okrkJ8Klsr^;yX|_4Qrz! zg3UP>PT2Jc;OGg>${6s+`ikNJdPfBRQi<&6I6$;q;N}w1c`&U4(+vE5D zd|b)9Wv@x&zV~>#LrL$Kf-k@9W!yhyoYGHy9JRxq8C$*bQt6xXG05Zch`WPT4jr2M z%Ii@?fKlbvE@Oxi?03Y(Iu{Ll(MD3j3}@!-$J^mV?XNX=(LV| zDhWL6PjoW09gmo@R^3n+;Qgg(kdynt+c*}M84ZDDm2jP1hmjbi9DJ|wja?l2)JmJNQg>2 zq%x5%kC?oaw5qpY-nOM%40!7d@Oo=E5jCFh2?)iqE&Ja5_Y5qLZ8_Q6BH{HbUMOp= z>9Y0kN(t`c-%r-&5J4h;{VSE1cMSyo5)HNpL*K&9!ypOwa zt12rO0; zkKHR53pa$r%sv{iD4(q&b{3~&l8@}#v15wEidnM`5(O;R?w%QcSoI9RXntDvQn)?M zLgsDL1bl*^F(#scK;y-(1}uQ;7S~t?}Tb+i+K4Mxj|OoHtLa=rl+FrqdcftXS! z?tG7zB&B0)o^49dnr>lP(aFu)@`D+gEjcy05=lm!1qX=Qgq37b!h37V@0aOoqAHzPj6)wRQ96GLl%&yhQ)I-FMve9CT#7 z_u>tF9?>^-Jw|sEXj}nLzJtBRJm7EKAWqm#4v( z?|$y8R@)`EzIbM- zO#hT@OVlH*iCD+8-4%^O=4r}VW#k5YCe>nSZFc9)yY4>7q)U>bazjQ2hJw=XC{!M$ znIW$!9Y(Z$FC`B`Wgj!JAchA=v45#gM)h450U+JQDJ!8*P{kN?0$rZ6(Ftdh8Egbm zr5aA@)uRvUVRRO$GSVq>xrv3_YU=P{^V=rTwxHL5v zhlzz@o_#pi#|t}^v+k6()123}q)$=A@Fi=#$QB^mS5|t|9=0;-a1>S`ft94CS@ru{vxxoAJBHh zlBBLewdTY{b{{ctDM^{H>);;R8_h&B-qmG?%GQTK^d^Mhh@$2E7$#H^QMP4R6UjpN zA?->Ek}|630v&jx%<|YdqIYAm-3e0pIakV5d#lsa25d0`40!9nd@r=qOxdUk86R8m zjNY7#&%4JgXcxR)ec*Hb=ia1g1nfsi4XL!6 z4=w}zFrIjPA^GPC6DKC5rl#6_j`ciw6k8E#rSQ^*jIlX8Ko>6$^b7~;Je1)QCCvyaO3=otpTPNeFd3} z^IP)Er9*vF_;4nBdyQ`uCy4V$WKE}-@DT5N5Ruqe*!1a@xlb-F>+Mik+rzoIIO8$O zS~-TmAfKmcb$^AKf(X@^I<)Y>=cF;sn{s@G`3hP zvIulmI}E@0<{6u+Al&QJ*I9>5O9$x+d`N?S5W-qq8S8|%9t|bZ?N&nYlc<~_5+|+9 z{Y`o#KdpN)hz*7j-@%*@92Z(|G~ZIMD{jmd%WpwS?msY_Ofpdpwx}LiDtH=YA;n&1 z<#5ZV8A;#7-MQOc=c?m--|^mRTQ!sVj98%z48UQ=kG8|2K$HW zHlNu$c4YZgHMr(V^0rXT#nQAF#y)%Q&vNd54>gdLVVgOx3O-a-oq?$snd{PNz`V6p z=oM)V7ugf=-Jtwj$;n2 zBjks)$1AxI^Qa>%tj<|l&apYzT?$rlE4MYT!5#a;S$kGQgA+w|%~7&tAedk&@};eX zdJV~D!KG$@RJhY4%TZs*CYlxy1C2~tAl34P+#R*jr0qB@%yr?-?Va5&TP%Ib@@kdw z7RU^KwpCpA^FR7#0v0{MrK`D!g2wged7F<_NKG*+(`4$@slFdtJ>%r{W@d>e`GqpgOTZiPM@EJCTqOprT&Csp zhSt6I$M)}EY|yWB!seuYx83{hVD5*NRsU3$xO6@7i(=A(%gAGa2fDbC@&3k{W1s9& zB~>P#!kQc9-LSE1E<;D8auxC6#XIey|Q)| z+4}o>^y}ZmYHGwwfhYVVDE?s$#|tz2RDf(5DQ?HVXN6UAin^ z*E5OLFABe}3r`zPow`#r6oyj?;D`75`{(gCQYjnq(+A)miWiz{IfL!}QPE-LRk#qaIC6@FrB z`K!rhZ$I9cI^DA4uSZNfEt^t8VyPI6hY zqNZDmj)TwAlqz~w&s+`8EWFeLIJC2B=Aj8Ors-9a85W^2=uHNm`L_NphV>#e3RDT8 zk%4+Wfd00tFTYF&B`ku`n1Q|{K!aE_lZ=!t-1_Dav#>WucNo%BcNPM#OKH)@gjp)? zVvIzTaD73V9)Qh8d|CA>0ukk5G<=;g?4aS*ngW7z=)eO}2j_aNN1C`}%pEgmQ!Kr# ztwz7&JSNT#Y8f#+@6eK?2ETpT%$BB6owqPek*}W{se~Gm;}5^#zL4wI@M43?0gVge z?UYC?yse&G3Gx}eD)+L;+609Nnst60K=~-=dH$Nk$mZFBGmdFFdu46!Q{>VlaZy-z zDNH@09?+PtJwfZ4BSI&}m)~rYm3fSUAaR&Wb@_pAW6rl}SZ8w6%r?^-CRRs+4}-wX zpeA`K3G9`Xk|@xySXexAC2d1_Q`=TiN}opf#=XB^tK3PfY}!)?xjD?J)?a1HACh>UZ&mHUqz zIl|2^d6<}u*TImWxe+tv7SX6;6urUG*kAt_=4;*KNU(cxt93-9E<$YwHy-{on22FT zkda1;sDIy|40A8uAq5(EdI^Y-^MUz*(`b~AEUL2X(99F-8<9kHecb|KhlnZ)DgRub z_wL<0owP)}D)<1SvXX&0M0U$sluvVF+?Ig}7DFsMwyb64bg+BgwL;@cEmo!dm6UGV zYyc1v#5h)ScGTG0iHUk}L#{7)USi``8~hq%Vy?6ddyP^VC>^D@{fpnOC;mKewXD^c zv~Jx8&05!yPhz4x?a2h@a9Z6L>k^Q9x*{I=xEY{|PUoryB^6ow|Dy07YtI(1$(_4vYNO#!!q&6ujx} zW6r0SB8}R*&Z>nw=k;JmklbEEZx^>!DW|uQaQlIK5}KvE({?&aSV?arJK&5vbV4+O z!?Fx57w&%X#&V;UWz}1}|Gi>8!vN0|1Ao%>nd~vV>+)uEg7c^xOCD~ko*T1KbMAq) zFONqc`%PbPxke0@1gW90@qwLQCdUx)h2i@8Ev3-)Po7JiZO88JK}0Mobi$%$@jyzo zB-HZJ+vzGhK2peB##1jMI)*jwSN1|#J{Lt(mi`Lz4Uqxq&fusMu!m7i_id+>Z_Na_ zEkg!#D5>uq_btH{w3}!dzNJPU9{G7>?1@&e_kGuJ*YyfZ6IgA5NLu>5osndR?vOQKm&w{ zmx^CoHa=g4YloUJ5>H;mBJptgt1vng9-cT-rLyMtHz57R_qM4*GD~B^!>%1UJhrZE z`f(dSLbX4!PtF2-=sQZ+kK|&g>{sT0IBY5u6fK1*&W=uPtG{j2CR+2&$lj}8&QLow zPDe+YY6;ItMn}QLgkCrqymN}4UOHfGIRkI=agJYYuU;^mqD;7L{j+pS0kt|-)p9V4 zwo$bsGAVUd6HV0E6KdAc5t8G8dtjA$;z4w&|x347Pvb0{OC0=&z){Q@pEx9 z+S*FRiv5TTDiyB`E)*tM-tnQ|A=~hEZ%>L7pr{5UK*AUrRy8b%;z6)Er0=4I5`vnW zz8n#&_DxW+wz?D9j0x4jkwxNmw{==+ z^6lqoFgW4GZ{nqgALZ1mF#3xgooF1V#M$=;lmL~~NgAW1T@TN{bn+6_^<_&NBoapK zn&QVg+;nLHjCinTMVAi3Rr(Dyw@n+{d*XY{M(EYK1j3N;^`$E)=egiZeGZrs#l@FU z5}qZY@5X}OiDEJ5gAhV}`n)vHUb}W}s!MH^ITl{}rKPW?CsSre(%W(x2(Ht12MSC~RKN8~ULr;`y~dvxjIlu=1-QhtA84@v(lXYVVk ze0xBgwS=<*&TX9w+;uo1+M#ATDfTGu7tozoj_(5!(Vio;7jc~P*uM1kYUFdR;%bPy ze87y7+8AUb;)|u09d%S>d3)Z1M;TzCeYuYb2kgMn$5M>fIXRsnb{8TPlZKpXv9F8X zaFrRSC&|K0rL(Z>8s|{!Czc;x=cN=@u@o0n(Pu^RvPPLgnetWy~qZvk_X`lbH zh8)=AG#aQ`ncGxrK7KK7&f>DRO~VEi7Jp5mBnzA-T;V3^_rh8>u}1er!sW8)*c2^jSXm9M9C9 z0K(EBE2b$I=UfdD4ij4r*B2c0ud7x`qZxG*maNulwS%ZcOu)ih-z0X|1m^~K_I?y+ zZ`n0PyaFo~Ijcr>?eg7s^L5+0t(!M}^5hFntxcZg|KdRMp3XWL=s4}tb*VzAapA~nIoUkBn!D}TkqQOBREZ&$;l4%c<9KzCe$%@f zj+VCP9pS4rCU*TwToCAvvaTHCa3SOT9fB2Yf}P!J^WJB3t6TTzJ-{sN97+GuFgbY+ zE=hjB2{>uFTIC?(EGOi)0*%TSE%LrX0U;-lcwR~{C39IuN=*t7QfF4h6$qjkSxN-G z>{7ci;r(A7NNzV8la#9*1W&pyO5f_9N@tLn>vIk>%hmlJ&?CP2MA(>s9f?uR@AK14zEivlq^|8G#URZqRq$D5^ybn0# z&qCuA!rxt-GHBJR|Bt;df2cYC{?8b^hcK3`r5Qvjp+%dP8B5bDilVX7I_w{-%=XuWKJkH~o zsz8YiN4~WmPXe65XwX~W7I&P&9E8_lv`3#g6YCqrQ>a^KOd74i;Y{bz!(s zR9k}vV$@sg6rxgOU?25z#!=GDdwuNq*9_jf;V-9%!G{-D5PHRIUq7H3q4wi;vlB8A zM!Sjddh^Nox#eF(hFpw34Gd^P{0Uo!!fY*}w~atKnp5wsIbV$aNZYZ!thA&Jh!}_C zxNwXRF0x)Yv8jB9>=Usof!|o!UMXN6uB|#LcExAzaTq5C z?PoX5``4Rf>&+IyV8=zlP;@Lz3trodE%+7%X93ldZuvWN7;=tPtD>p2;QHq0-UF(q zCB}y~Q$(PTo;Xo(q0}*#!U1bQE=9GaYrXDsSa>UlbG+zk)|El@t^)9{wD%U*8iY3{ zErYJ1L>JH)MJUn-0*O|UN+ZdNV1-L2&CR}kR&X0sIGo0Z43PggL=}uzUm(M*K|A`4 z6}&g7%rA ztAxaaw|Cti4s5)z^F5eNuKHBNKt4H6iY3;^ZXi?=zi(~FvGJe=IuEEhI3#C!aX$d> zPckkT5JV(+OI~jZbeNCyjHCjf|G5`lzjDfMD1Ge9wljoA4lPF{if-tutE+=|u#Gf= z&WyoYF88$Jz_6Vu%Zr5w0LfhL@cY>4Xj^JPmLW)zTLbmMry(SIo3wDrvMn&( zPkFFDfPR%APUJ*3XwL629bxe9fT1pLR3u1cI>0T1w9;C?h)KQPChl=_H?lJSM4H z&1?M;#Ak|0Par=GtJ~twbbAni7mi(f~>ab4wLeRjnf}_M?J*-~ik^^o1jh%|dYS zDVcM+?BVkbb5aptINN{!BXfk_DI!WlHP?^G*-_auhSu`nCS>~5k#a!_Z1oEX*b{+P zHuirF|@kqmvNv8?URxwnm*VN zWhtK5_)xu#z~dtx*wum)a_Yp2DfGz%;GvEJTs7wZ@wu#2a3> zJ3#zsVFRQ~N&6V*u|F0G9P9n?nA#7`^74c&Sm`MZfQv_3T(7(dE`*6VmBufzu6ufK zbnGJvA3(q*)*0M2YBfQy6IRG;wNK~$5X%$U3tu70Zz3d^pZtXsEQ1` zYU>>U6XA6@3;b4{Skk{-*Wd20$q8}Klh#K+AWS5wh#Pu1aKlh$UD4~Us*1Yzg%UR!BXSbPkf36f7*Fw;y}Oa)q;G6Ko1TLj!UcFakE;iTJzyT#Z}@QlhLW6#e) z)i4k)M+JRl~-IXqLZE?t5WgN+cqwEQR>vOXt55i}dn-#4U^XH$ctE6E^NLri9 zMF<&y!;5(jBB5rm^RdhnA!uVAnF6Jxqz{u`%{}jc0EQ3{QW%JatrX`2g$%EQ?K0f6 z-Wlo!p3OnV*dr$l6>joxv9Bbo6&rMG7Kv(LDhZHMDNf@?9tLffcOhA6{mRsIe^nYl z7x2+%;q%&W^Iw4Jq7G`%K2+*L%EL;*Q)>KpxGEqgjoZI0n3H7Yi8EmXvNiJgGX2@q;t`+GWE_4!iK^LUAsUVw1k zuit*2b-B!}NoRi5G(r?|NLIQKdBC=}In~5a!KPT@UJczCqQ{xZXQI)3&8PE9ASW1^ zP13<|Ew3PK>_{AEAT_qNPYd*<5?}SMc+O20y>CNE*?^?5|BM!07GAG~>I#C}VF1^I zbv#jsD)3%_X;G+I4fl;Wlx&-SOYr^`cz)_#IK4Mprc_l|i=KHWHwG9pZdB$Fm``B2 z_+-r!&?K$b7)*=knEf81@sV7gtQXMTIBGjI1Q4bVRO)5!IlplBjn)CWLEN#QOVaW! z#rZg<;7o%ETWLzwJ@B)YvE(1!E&;!hbE_ONo$&hQfqlyQVI)zh{GtGrTb6K6&i7lO zRu9i6sC9Okv$HcI+pL0s`4C#mdy@Y1LjLR0{p%Gd9t1>^V}=Dqgr#DjMTOF%R}j!r z(*W$A+=66J4dQy-)5^CD!r2%_{cjW$VnXhYNC7=UdR_!~b|*05$W`PDC^I%7*)J1~ zd}TBow2HXQ6cNLsm+wX4Bb+fkap+=Yw_P7hfWp9WXlWFq5M#~8@;7Zp9e|Cf1{DzC zedV-)qv@nHmWAlgU-H3MAK}al0cIbhcMH@Y-E%`9cp?oF+525~$qg_$@edd26Eh#o zilQ^geyv}=>@r~kQ%7=**g+)KK&@+&N|hl@17;(8)+~g&aFgJsnw~g61JNq<2agIS zg=`6(dqOk{fwUcZTU#L=lWhTywi(hFZ>jEx8Vn%s;c6jK7h}L5J7)k1qCUX$%RPa@ zmy%!+F6Gx!A52PJ0TLDmeeyUG>+~!4ylA=?ZK~9c=z4jSSvCR!l?*BOq@*Nbx^9nw z<({|v;TUgEZ*LJvv|!^?Z5J>mMhgnqcsc{l)BtRt%JV-}F~0N~p~NLorVaMb z6%-;z%9sEc+XG~aCozENsy-hM;JhXpCL(Gr@6KS-u175l)dE1DCAqcswDfqx1%2HC zJRrv%0j{`%$aHRRZO9F*EJ~zP_~mtiV1V*lIyz#c;Mpo_9+D59Z<}UEUKiXN@-HZ5 z^J5AL9g^Z3=L96;IlRF;J9nTYM=HL7OpDae`3jbr2W)M zP43~!N(^B^kz59VW$m&rxd}FWAe5r^<~zY9h|;JLOHz>nm{7!_n43fOiz*iv2TI&) zq_T5xXxe>h{ge*qTK(7-Na!M%WNM@w3je*jgX}KV0KFfC9Lt=fm|d{!DoumXFQAOv zi!N}~5H#){_~YUEW~ih`{&djm-yYp%)}jEh_8`&Ap0yjnTkj_)`MEhD+^61@^zKFJ zr4iT}uJxy{A@hz9lSGqH>SOh^o-?j30S1Yvp%B);4_?xW=%F8ou8Cd`+hNKxHCDM! zFc-(O;%#lxq&s#JsdYPm!nEBJUqzH4i#vVTR z#mE6K-F(O~o|4RhheAo57hMQQ3s6M$p}t=KsV~+I>EaCIZdIDh!$CBNJod`l=L11{ zB(O>@zqf;TFFM}e#pkHXl^n+GR)Og=*&nuP-H)Y)I55ywS}E``USfS8?ZZNOw*sds zGU7hbo8(hv;<_E40rRFFXryKV?glyd+2*w%Rx2P~x4F-Ts>lS|UW(_w`f`4_EdOFS zx<-5QDmi1(1TksumgFmb8B}sZ%+GVxWhba64fPZ3Sq9lYIo|WBLpk%cO|c-Utp&T3 z&|vtwQSi%1-Y0FW{|1jV5UQO32Pn9S+!ik&Bm5%jCsEQ?hoiUg)$uU-)6)(D3c!$r zf%{0ly`X4!V~&ydRxllwSnFMaldIHi*;1qc^C!f47+VG*#cmXCh*W2Tk;Q>Td=&S) zLuhW_3q9lIo)D%~gH9=Xu#GuXR)LY^oN?5~NtIRP(od8R*onsvLzAc$7quazcZ=F7 zJw1++M z53N{4TdFUvrPfafX~~b|847rgFH^m*KrKp|sl0`%oX*eV61utu#tT8dChP~*!T?S? zSQ7l9N`C|u2L(iLPZ;$)_yaJ|);}aYqu~#^oEPq~tKe92=xJSIDuQ=%+{hz72jv^U zJ5=0qd}shde$+A*1dOaue>h0NxIILkRU z>`gy2ifDuM@a9M<24lD*0G|+-?mZ`-*9Ru^obIGa#tK$N8Ugz)SOkbOx-Lc%zJ(Q+ zI#@S{B=lff=jU98M>?4uB2*))JO@w} z75L5jVF?JIL94X#M+X^pQX3Ur*~1SN5vA>Wd=hyiM2=KwN7XS9L)e-HAMF6BE|N%{ zHy>Kt42wwY0lFcj?!*+gbL#-bs?N`f@t^In0u)#vpRo>@(| zk4U_LdZmD-pdD0;L@5DNdH_?53=fd!h}Szlr;&CsiVwgQp&C+B-2$T+`GP)4r_m=k zc~&iR1}zvW`FlvQn~V*pTt?W;;dWFlfc2mLDV zd+)4qtPz*qM}5iE*ohnts%jzD8c5p{ zo`r@=&L@jguxrYtlc~RZC;GKYsU8ttE{?U9{s9oUt|Hq4nEWM%yrA}?lnK{#(zuTF zw=uV|DaGO3ZWnM1Xb0b+3k&lC_1nCqIsnc>y3Vhk^Fj6H@_h5JQEa7l~P#GCEfiy>CgX~70 zq$0I$-uNaG`f^A~ZimEc5$>L(z)?O>Qt&kT4N~byMcsrY=y^M%Fy6e#tOD6x3d%?= zS-16ACQku&{qjJ+f%!V`lYfrwbQUiFeSlgyRmtS#W@xRZ@n&nUI{Cv3S;_kg9%_L(oO+}*j`jVLAi4nJu=eN&x10rf97_a2J>qLMEfH- zQ6Wt9pPgJ^?Efoq2Z$AgvIg>?btut^p4qYRaDyqvAb}#pcGN+e0aGLF7XM zZB&~Aa#A1lFCbk8a52Z9=|_T3R0MS9F|@U)vQ3zWJPE^J|`5Ty;2sCn;1d-p{Q zbB5)15k>-)52<^HfFA5acebQb(!9bTwfV?ON)D%XHlMJh#5XLzfYb?+4x|Jgm_Vs1 za_dk9i`?;3?D4xXe0(tbdr{cwMhp;#vYdg`x3{6B) z0~pcMuq->l=8V6orJ2}4*-#9oC_=w%b4iO|R8MfeC6Wx~)nTrmj-?t0 zv{`p#?+eQQbOg>5mA(pSd&88U!eXoN*4f`$lad7fVH8}78@UKZoSPvRT?*cUpaMkS z_Jc(QFc5hxUcl(6-fKZVn)>z7`S~%+j+ zS=IJ?%|sJAu7Q1S)Lq;9vS%Juts)D82dm(5*3!~?>MIO8^n?DHb3Mm$#--oQE`5F( zzGX4ISIfgS`^Ia&Cd@mss>>&%;w(4l%`6s!rrSlS#5C|o{BvVanoIKa1bNTk8q-Du z0V@@XK9M=zSI!~kH~vZU%Q}4d3-Rt~MLWdYmUf*%Wl3-^Vz)h5;Pv_;cWh}7MtvA? zjpe&%)5ry;IEpBuQ>0(CZNZ6oJmf)};dg&<NkKA#9VxDJNdje z_TYU{wcJ@dJIUKM`d-rEc>GEp$a81x17SJogEa@8K}fg+RJ-aT<~WF~EH&wg)s8s; z_G@v1>0yI}_ultpwk|}16~*SY1p%HPAO?*sQNGdn#33p+U_16LrF96IGe|gkoj<7d zYr3>a|MSuH2Z9TdC*PVy{x!0)hH3dWkJ;^*c&KzKuW1F=i>9xdi9eK?pCq{UI zlB*!{qz8bVJ)ZHknaDOfp%(8q#A8ENa6eKU?>VC_tC2*ca3;HZ%i8t&bLPz}d16-o zp`)YXP9)&5Q;4%5`e|j&Z*7GcreY=d)ww1-+usc}joU%Q0!CXR>5`>zPb@WDMx}4- z!}sH!b#2GfqHhu512-I7IXS)^udaDctN7EsKA7t7%6K|MAM(CM7MD^|IA~Bc*Jg-h zj60|lFvOrY=MWzYqj(s$1wUGN7eES_gdJ^L*<(vBj!qU9`c~okF3aPCvajx`HHEIH zJGveSg1Kst@O4vYy^dQ?{s>-5P&ma2s|Z(3LU&1_L~=v znA?db*~piINO+z^o{k2s&xz7aiYH3~h~FT=`@Q%`OxF)U7>Xe0C|tewbC%hUQcUop z_&^4p_dpkUylmg|Q1g#Kp{Y-!Xx8{ zVlRVBvoES^ zgZ~X41F?`fTNO)7IXX<4bAUh3NPod{3ZZ(7!v#q{l7>dP-#o7B`v@6e=i>!xfp~@y zcMBfIKFDGc<(jy+gr-wyO+}@Eb&GMXqOjkP>S9TRj5OEby;9{QymOzvH41>F_Mz}0 zOyY|}w~7aRFxQ!Xif;#E2W9NFR996fcyy)6Nj2A@v(N0%ygnZ>5cwDe33^xHO%h0m z8^Ml9fR!M%^9r;lgZ(j3$OR-9L3witi*TMHA%6L}&E}1pHw(v6ha)7Zw90aRgWwyE z&}VA*I11#eM?i6M*58xL_2$~8O*P2v#L(L#*+P^km3nh|Qv z35}6Ha_tLLMYZ2`?I{30{Oe zQJ|9U+nu|c@*cqZypgMa;%#JkB~Pe;t3_O}GaOBFzwyhN<@c9) zBaomTK7ucfou={6U%)%@WTMwC5*=R-cf9$(%VY6b}rrGAGT zsGSq{y7pi?@}Qvv51?OFq&aFe4;|yd6K_jTT!h6{q~vne|}*J|FRTP zM`)5xdSHa#fCIc40G))Rn<0E&no{tInh8GiYq$iz2D{ytClNuduHN!{!t{tp3;3f( zI>@%}yYnTv2+C@3&N(8R4HsyzG>vj%$Y}d;`ThcOJqerx#)kxWhIfEx9iAVZ@;-u< zriP=S0op5%4*|C)I0u9zErP~yJbw(>}PduQ^W_5?)VTQpAQ|m zCnYiW$L1j;iKxVf8q&2xSpr_%exyEi>f+K+eM8_VAjFQoMvi1 zPeCfli4bOdvk!r_0`6K7iiv6%j_pR3)C`t78lHlz1`OCA)vZMIMpiL~v`Nvnyvk>aK&dXoKYM|62d^QbGXQ7OQf+}1ZUGVM$oU9#By}RuJ zmK?HJyAqb(n&7q{Sfy>Fo8>&}7+rnJ-cEat_)HUHcE5LJ%YI1sbpB>`g~+sztIxuXZnV>|yxUWnADBngRUII-O9xWK;5|pGSvF(>$T# zBnAL3PQK%?z><21*?1iuYtih&uFFJNqlZRFZfy?G(H@>6JV~G<1B54 zJXQ?0>y!7cE9>gHCkB5XPYXQHWv!)SmcbDNzxfH+KeYqFV^X!ggB><$+A;REw)K~~ z`W`q-!+YBkW7M$$H$a~|)>uc$cq{LlH;FMm9r&f}}I5UIT#I#5;Qa6GNqDvPQDdR-sg%Tr54 zAQ%6l!oo!;2EGK#>N(N|%&8uJ)3E*T zIF@alJAX89Yn#+OG)&h*{Qe}5%l6%`bbsw7DYd7OB=0H=9vA6&Qt!EJ`SJ~|DVtvj#K#vUap`gE0Qt*{2;Mc31hYN$PMS{CeLdn=ZUwZKbwxu3UnKq*a^F;b~fNh;ymtUSk_`N;XD@~HX>K{n+t^U;M zH28u$6Bxd3Oe+s8v8WkNmn=YgO9KM~w}^;nTyBM0XpLEwSyl#Ax0ix!a>>)v(_Kew zbsg5@##X=cv3W95g2|u$bhjE6L%Q1&XJ=wt=fr5YZ<+^~5;2eVBptzmiNUdgn%{2h z0RC=!NC+-6ICEyR3AX;D+*LGr&AXkS{<*Wh2hl)QTqu<4*3378MeD zq@9=9j=MC=5iQlYjeO(}r?|Md(B0!oE+!#jwkuU@hq%&?FaxIPYt{enIf56is7glu zxpU%_t*y8!QhrY$=CFSB(4zLM>Z)!~!Ijz@34tvQi5HPHlWd=!!#AcGz^+{cbmJmo z{R}v?bs#7?&0NHb8P`OM)zD)T+E{}kJ}ht80EmTpjxm3@UNYvjZGFj z#?U)=)`M@OXK5({Tel!=?*`+6{F?h>gr0@g9DfWD6uY-d+a2q`O6>o96lV} zJAZ>2^1q7P&@3PZ-j)_voMoEjb0#*DL0)t;fY4Py5m)QBNt=eaSxsa^nL-k>9nQ?92YZA8X2v$sZD}W zi@tZWKu1vQN7-4x{J9gV%$2I3dzvKjhXkl3;_rW7R0oFBXz+Ajs1R$hqkVT0`a$x{ zlkRfkpT1?ct-{yNl!_Fb0BMqMEV3X{`a#Yt|pe1r~Q|gn-v=bJIIl6uv)Ka;P;Bk zN*LfZ{n#fjj|nL>3cs2=e|{EzVHqMqH{^~a&^=)pFe!J0q03gS@{;F zFfbHl#5tGqn)LA*cgSj{BgwJyJg50D0^pdet_{XxT#v$ns6#&?G9Y9RbDK-On>dLJl<6`y0bdqF+jDbsUteDa z*>#Yrevu3_hO_7n_j0p)hF-yjBDTpj&-T!Oot-@$Q`kE&kOiMiL`A{_qbyI+qd7N<%%=87Z_3Goz?J-QP|#~V!VyS!Fd&qaTK$bazQ!8$CCOE@q$HeWUK!vR`W2jaiJ z%@%$^gYTLpyaT!7%?u$k<>hnd&NXWaw8;cjaqO2n>nD6gJpn7)!uZv>OrQ6Q_4Xi9$Yz_Hzk{H&9vrn_;e z4^v+X-##KVc|+7r-i@{q{I^@FsWQz0ffW@Mbv9`ux>fMN_V6zD&b_&7Ig|WH_wkpP zOLth|2}iuam%&dI^CPbfjg39H$3Dt476m#9wZnKR-V2M47R&`-L<`B*0GxtuR&u}3 znnX(eayk5Oh)zu<0E>`EdtpegG7=ziJiYz>ndF6%$sz9qhwaw)1I8vMo^u4B{E*sr z-!ucMh;^e*5BU|t_8ONx{IQw+KQGJt+ja9t<;IqlmTL)MRTE{uL&La_)bSXuDbnC| zj3TOFLI`QfRW0+#T<4iA5!C;jDzT)JL0^^ncKEsS@g zTp3F$WL+<|82sj?s3A5_M*SRG!dH}mqyb-+hs-{V-0IcX)_MTS^Q)>jGxWB={_Ej* z_5vi7^?VjLC${7nNFuFy&pp@SA?P{6yLRpJrZeqtFP9BrYP>s?l#~ic0d3z4ri8D? zO`G}OOm)j_N#QXuTWGg4KE5W9DTbqV)=zm|^Oy9~Uw?%$hy_#tvM=NF#dQRIX_5c^ zr7Xd;HrbP({Bb@BcKz-3Z1C*i-L%bwm}-CfcyHwF;=88EXc+UiPltQx2sTMeV-ES= ze7*w>K8{2kK^D_4lpKu2oLmEQ5xej;{PYzA{>#xF?>7nyoZJMa>fC>QVRQ5G*m62e4Db&cTuhs)hV`xS!90<%RQ~G=*hmHN zd6Xo{TjBeB*GR)WzD;1>-(E)wdSrs|?xN4Ly=DF+ru?5DeKz5vdIx59J!Ab}W3GQW zj_hMXtG?ET|K%$#6F1d(*9PJpwYbR-U+a1IrI_z8pJYo;!_ms~pC9F4Jo~a@7>i}9 zupUz^6TF+IIK=StGx{oq(Jo+&)L$>p`2T0O)#3Fptm(eVffo(AdGkjW>r?{+jJSxo z7yX&$Jz^SGNlQx$tD6di0W3JRi1ZT|y}Bz%KO3o1zT{-skUCaScQ{{C8cS@lk+mcTm3dJz8n`Bx`mae)6Z8Ik_ix7y6$tzA~V(T)q2 zsV6gxipvTOfhC`x>%TsazuGIy1bh8_lW{>gl`YIIBg%VCac7K{^3+=#T`a=G8H?S} zb8_bPocsAl)-(5ADO`?83*h2ExqS__UmM|1nLtMiOn@^rTtupm3uG_(P&E3bx=a;a(3U_ebqT9v=G{|y&aLXK%dkd7h z08(TDYFr4GFo6P@aJS(<$)h+KWN+!=k&!E^fg+gVPy~m~?1nlRrp(ODkFBjrl2dLn zzNo}RiAM*7rSUTgUG8+o@n$2*zYWdP5zLORS#|cq<&SM`B2TqkLD;*!=!ey-VcOZ} z&dop?q+kO+|F@Ug0{Cl;LmvMWaf-3bTy#rnYq^~fFV-PM^CDCMDBcy-Z}=kM&_gC> zA$(-UL;vk^&rDu5nCBN2U8U6{hl*EnWgJ2X#Bl154bCui9;swJ;H>LE;D~{zp@%{d z9Oyol^Zs@*ym6HWW&!}s?Y)t=)$w=3AjWcd=V*mk0yP&a5P{fSRSdgr;UfJm@Vq2$ zuCA2E=Wj1{RiGI0@$tXhDP-LG_X`fuvS*t(3i6d%$pM25fJSxENgYB#{}Ns2o4wP> z$cTkK7mU>4JE*PASn)Xao=q^T%=J)U!De}?a<6*Sm``hI@$t2vrztKEV zhp}Krmp0!f$HC#khgGNY5{`7ggb}H!F%bcg_sGIn zhF2kaFCjrpRc7de?f6jB72FT@>r#}JdnvEG!np0f-OLV|-~lH;yshrSnD&T0z*iV^ z1?a)ga`xt($70Lj>UsenV=RxqT_NHq%m!B3>cFjOc#O^EXB!Bi7H!Fr9XA_=%7v=r z^y_*B&6bbj;&!5nm)4oZ->!l;B7USvKX~v~SXhR=K4x8cK_m_sMM?5|%3=vOgpfUj zakteC4Vbp-y=sb>(-?i?F0_}PivtO8@M%w|XR+u3Tuv}$^ zwYH$|#s2>O>swDBoO&B;#K3Y~hk{Q&g)19)Z!kvup@A++VY*Pcp)%-5xFPa~9>^DE zfK4Bok|K>o92yrV>VMULo>W8NcNzCMIp; zj^sVT$ntOXx5NBq?947?T9O7dS^xd| z;}7gh=Bcpynj*taJo{Gh8bYfAnxkjw=&5p=^USkp1bX(1V*L^T+*O|E6#wtza`&Nn zALg^>A>$Wz4AWh~kLh2@Nm-?^n zk$3N2#QvsLfcc1 zq`9^AA`-$`IA;$u8N9i^fHEdPNi?6ZzxxfJ12$bggsrp!qmE&V@0ltXbCF&Xs49=` zr@StMsKH}uYGOaS%YnH z8hq`M6ovoy%f#W3sfu0UBFFD_loxPM;!@R%`Rp2dA7K8#wn~3 z1Hkf{RR@ZjqR&v=JmpKxh`D_^DuE0fXj%eoi}zDnUHW!N2?Nw};oAx^vyw!l$~B%$ zwb2;A6d}rR>O$PFNd-_}M9u%@qrw3dNE>G8nSEn8Z5FNOov1x#@to?Vn*Hn_{lrSnor|lby2zd%ur&VF-%~U0j;P1;RXO;cL+0ssi`jP zqByxd?nOtNR2e9S75pz3MUJmS7-n^m8q4Kbw1N@$t7RaD$#i56$5c1Krp65QLfof@ z+!){S{yg&f`t?up5L4`y`@a{Kk*O*7fFFq#{SO~*{rGX&fFDT6-|@2EK$j*rPy_oN zh>l3ioHc8G2y1h|Gr0`o5)!;dlp{6VQ7xzczbr3#dHDlPfP(pT{_oL+lXIXX5!m=_ z-zi6z-u$u{!L{?T%4I@GQ+@hj(&U~r0;-7)^+r{68~?*IzDDhyO_c$iVE;6JlLp8f z5ccu`KZvs0eWN(leb9Sfc3Tz5ZCQ@sxo?aCSK_+}*3)y2IX&hmk>_pIF)%PVH)Ztj zpI4{Mx#R#6`~PGnCa3Z>rMysfxTV7aG}brY7O}c{wzxkTqg>n!|ebR{YACy_0OHn(#vM{dVdk7jXfxj4g64S#2&u(QQY<&#Nj9dXdtOD%3lv>hvowloW|JQ+YVD&m z4(kD77Ud#!p(3t4vXH#Av)`$P00icZT{-d>MO`~ zu--z9Z%l5yslSbP|NjmA{}K5ABk+HYKvE;~G-?q?RUi5W$U=K>88n{U!7I!_eU(1? zA+$Z#@mMJ)=lwUS6O2-+y!P_E#6 z73q<|59?)@6H872sz1Ys?%dW_q}~OVkHqNJGiD}9?eVrK z^dk68P-@ED2whn5D8mi1)kFipF1WB+HmN;YX>OP)b zU><&>7eQ9f{B6F>G7wJ$rNR~xoi!aKw*`H6DQ#0CeRRoXTS^GTa+$ccR$*KB%Qan> zy&Td{8hQrVwM1$`n}D@*vH8|lpQ!-^EG>W$YpFAUwc>HdR_$7MQ-}JMtWTe37nr_D zI*KOhgX}xps8B9&@2NgJ=^)fGK0yh7_Gh7@zdgIlpOem30=U*s+T$zh(1iK;9g*J= zN0r5&)`p^2D(h$F)ktZhONMN#OfdBV%cJmQ%fBFRF6Yp9_wYuksemrV9n98L@?N_^ zicZF5XF=Y-L=;mL$7QRY5|2B$5$W#55P96hdb($;Z<3-bEjx?(j|RW14;+?Zki!P%)Xkm>Q$ zLO~4c*;V@&<9vO4g!qqx;6F<0)s_|&Ek;S(C8#M-<^h8&Q#=+VZC?k7bLrR+`8bfu zDmZcIDxhGp2b?kv;^-7C-8O(cgdU{nwxEFmXA5I6r}*Pt0TU%y@e(^;A6hizExsH< ziGn+-EhJ2myD|sg&5~UPLA?uT46qFs6-u!Iw)&(c>MpH-rF}yn29`mo2s}lD;na(w z;^NC_jv18i7u@5UVV$m{b11)NCdh7A^%)M`6nDa=vw|5&Pao>NBg+LN@v1KeDF!Wc ztD%&DNn(S~NfVRY_I85oxm{LxQVV_Y5c#fS~8 zkIK=+1RW1zQgtDvb365JX)C30I?v|W&yHZ_$hmYEG2OpinXnR!N(DQ_+0F2H+7ckc-k6WWJ4<$;ruu5tR5*uhZ!kMBL-d` za;Z8s2ceBjNGdv0+{m`?JTb}XzWsEl%|LeL#*G_iaE#f*06>wt3&X4Gn1rSFKl}oN z7!B|DXj)IhCT9tvErSG_eY0iMspm#*dMy+gHN+siD;UvO2Ocp$puf~28)BkP6J>S# zYJ$ueVMB3*bek9@fruqqWEjWkF4%_Z%H4fKxw*Mdn!|6*j#4l{%ou5U2)QdXuvh+v ztFD^7Dpt7Iy%D1aDO;VouLSQ%IW)TaJJdycphoG=(*sBmiHM4FXk5+Rm{7Iw{{8!r zCMeP&_T`2Mq6Sn%sUkxAflXn@Pa0D`z-#8g!e;`_2O{eaIYBx)2D%x@J?6z=TzW&f zcY3dlG(j)!j(-~#7@a;%YA5%u$X_}!-PvS=VjeoPqHfrwtU|g|Ac8juQW?Y{ zh`NDfa~9<0X7jP!#g`2jE(D)3X4=mbH4QbKO5-V5M)EYhltT5@wLXB^C^n3v=&&W} zAAyz-PUd|4i5^{n&C!P*WZjYJiwrOlBr15MDcA;2zftTaWzHfo2;~Wcu=KY+FTpm* zd5use?XS^G0y|OwomV0_;sK@;=0AFw1LvJ zanU}MuUgFJeU$|@di8&rM#af#L_H{PVfDXf%rO^CdL+wuaT?E3Yb?4Vu};TM`#HR?@*?(x{^MTwJc!4acLH26#P|C_ zj=i1ghY6j=GemSP$4Lg$6a(SH$BgwkN-8S+hfmtHf0WEf4gqtHlEbi8uh*y;&{hOZ5WgUjvWJ<0$lkx^1+oq184H+h8vyVSCm zsY*KzTejQ)wFXNWD4O?hI2x3>u!IwN&ogo9hrnZe1JCS%_QZ|haF1V0MOylLWs}w_ zEJP+{21_jY*~`z%sJz^7n3{RcxcXrt(0BMu3(DPus#&K^Lii?EFO+2@`c#%qm_bmipWuY!rs2TzBM%L&$uNQMWJV7=pJoPLf z_SFjB-x$_ZL#o%W*#zf=gzpD^aMb)daD$gESmLo)nI#<>Rgih#TN@y5wi?5sEtiv& zExGI|3Zw&+Tu~Um2@E;!=J=!}soG_%CXV;=k^IqYjZ#AimPv5Av&?0fLFc8EjY&(=#P9EmE?gidQo@J57Uf++)x`k6 zQRNfNdNWKun~2MNhj-H>O?R1#TjBiJ^T1%luMQx=*<8_bI+7@kQ%-<7p9d;&KIpJK zOebejrRzL#?Odkw?!3Pk&<9{(0y>3ww)cUaI392{DqgdUr zi<10C1@GH!7H;pk&;y#yyA3vJExyFX0m zb>@cl-fI%KagRkjR!0>NI4zh7}rw@qxV(6eJXc)ai%68=>QGGpyZRAXzuz0c3^0pnRtX)OfdXyR8JN$I# z4hO`XZ3(fgo-w50*lPs=D$ro#Ai5>Q%@zXTD{HlJrdoAW1B&Tg{-)c zpK@9-OW)$!Gx)-C+z0I{^et?Zj9X1EdH!tkcSmBDUV@iN>>@%KHJ9u(UV$t^qE(J9yY(#82_<<`()3I_85c`s!Zm%-HW}l+^%qgfr3Gk))4J^FDNU9Z zX&OZ{We-j_8@kmR+ivTyA9|%#^mw&h zZM-B~B2eMI{#JavHJg8XTWs){v5rNK==7i~SBZa4(hiS}SgplpE_4*M`39Ab?;W*m zNa?yU*GvAU2It#*^_iS2WY4zl+Y^{G|KvP2_TRNl5_!;cb_Hj_%ANcCXqu zV|SJvmJ+(0{QOo@*~(VQ`1FeYjWH>AHu~FFgofRbc5m3bV~56Zi#@>)+_n_I(AUYi zAbxD{_VvB8g64k4uXCnFXdne_mbu&@eT~;PZ|iGfZGh=LP<<+kVwl2cR`DR48%3&Z zOP7e=ztHNFGjJuW9S?;iKcrCg)&ww;d?vdaA5Pxqeo>|G(U&)kF0W|8v3Da~?yB3=S!;GZY? zG34=GR_j9U7TMw7O0W~_odw2!!ZyUOKO2tea#kJrxv0r#VP5pNHl{k9!M3AGdpv)g z;5`tSlXY%ZnrQU(v#Hbev8`TxOGhwEv{YviX;bLMT(=IamP8Jxo+?NX>D|#~b-J)E zB+O;mRj1_cnkS8ZmAAA6!@MWbRELiRNOpbHc*LJEH*ZWbb*Sp!>D{iH#TgC4c^Bua z%C33jr>vLArV$On2N9XU=kuw`p&+{8j?$(Sk!bW}jEG$BzrB^!10SK^)KF{yp`cLq zV(`7Eo8sn8yTvr2bA5m8;`eC!rIF{u87jbdrb z#i}jUsg(WNJOC(NH|IO@BJ5ZSg&pNEmR47TqW@&u_u zDV}%jgp#IGa?`*B=MBjli*oM2Zmic{KRzJtSg^&d@f)>rU?ciiR!qeWU}L;XE=~`U zz)?1sls1y|WVAb*aG2>qtQ=dm--wfTL~Zc-#k5OC!9%4QQXcoBylMl_s(9Qp`6W)C z$1duuiq7cUxP09<6_EtV8(yZtgE6*Qx5aq;=RAA&7S*wE3J*h%Lb?ll+Dyi0*Sax<8|`3Z?OpjNsLqR0$|3Y<1n!$d4! zBB$e@L4J|nu|q^eB>myh7q?KMi2e{<5IA>(g%a{aUhq0JAqatLkY#y9YfuV9Zl_W6 zDKDEEu}$%oakneh1m|SDa2_gNrY^j#c-6Iz7TIxLr^NpE=@#otFS#8~spocZX7$8C z5`Nj*4r`dyQ{0fI>?k6-x-M$F=a$!rv&K*5j?{m8e`Qf#by?y@nW1!*Jp#T9^H?65 zY$2uy>|NaZ-t_y{#rv*OPTI9&M}X+IrAM#!SQR%!)f<_nibTZ@rN?rYck5I=u8U5$ zV08?#v3w#X_YoOen59o^$<*Cq569qdZ%_r6Ls z%Lt5#c2wdkXZ@IMR1>Ur*(r8B#@24c|FO}I9qIP#RW4q*@bf^pn1b`2@vlDehFds|mO!Rc{#&}07OmM6ph7cP8k*YY#J z@_fyWSLvczV=5vaj27iNg>*GPX=>ncYhro!ussyU>~8-3YIeh5)7^<$@qrHs=_9$4 zYn;wzZ`>n@A&9$}l_0~NXY9P8eZ_+n2TU$qxDeETZ9&7{*QaNCy|U6rJIk6Yiv3pE zP78L{^0OQb7Y!V|EjW8EKmZQ!=< z`+f54E4do>8tm9{RVgsP@_@u|(Z4+(neVr9y@&L+uBzhGm%3W}ym%Nbg{S_(XTi*0 z8_yBzG;e=y-|5!cIJSNE>EZZ9Bm1hf=E%oJ$t@e#tZ(bJYU-EYYbYdsT-a~0ZVUGX zopnQAfnw25gkSGb-L`b5gj9kiRr#zyk6zIdEY$EEnp!#fj;uAB*d zZlu@#QQYRWn_E*&;?X^IRL#fY#hBZpt&N!nH$;hsY`leSc>Sh{0}+1sLKRo0`oNo_f~Vp(fBxil!sm6v6QdW4+)l9G z(d19K{_fM*Zr?YmKZn~xW#v|OwHvATPuFt7quU`okY4ALv%s&~`B+OujL5;2re5Ze zVmJ5yroMY*PJVvxh;8TZ3T_4ysa?(Kq#DiQBQed!FX?J(ga&ai!DZbJ53U8O*v^lPj7ZKje9VH>=k{{@9}NWy3oP z=ODaV>(6?jZZ2YM<`Av2k>@Xw;+b}`yP_n)R7J$pH2G~{d1#Znv`YS?_s;T_jfdqU z-%38aKhrCkOG!T~J7HI1(V_(l{Pg4lM8`vRNLeniuZwIf{-@Dnx1tk87uB4$grSG28Is=<8AQ)>aYb|X{w z5|y6N1dE(!SMP3a*t@&e@}5V0PMT+9T;G^*5KSiwj0}?NYd6@uFgB zT~gt$j3AGHr~2saR)1_dmhiExUrwWxdsXp^6Fc^e^}ak7HT>YDEWhv5(6U(3+0xpF zmhT!XR5Ofx`)GHQkNd_gMny%oPlv*s42Os96wlelSn0pvln{+kW;s+YH|fk~pQfMb zS=~OCmQr`6YdkGQ*~EP1q`P^) zo7!;dzRBY`#~w5$?ZM?u+5Bw5_3LQe(bao-z+NS0Ys4?n+y8tyj()r%zt;jd-&!(B zS39~&pdl6}!#ZK(G_yf)ceA$qN!ycEl#$HbR7VH<1?PT8z9bmEkV(1^)w$5HeL4N` zVM6eZ>3|i#sG6PXiYYqB$rY#iQn(;>ADv=YP1gLQhc&G|0`r-N-W7DY>J`aQ_k?8V z&o)|DoQ~Z69}f1&=H)X<$>m?i`|0E5G);@psUoq*kB!5WCw$iE$XhGtwPYUVxA}NQ z&0MF{S;J?|p%2w{8~F?>a%~TJmk4qS9D6CdYgZsMQ-i+2xd_%{4Kc;n^%mz$Gk)rp zLLa@d_&z5lt6v>vyQ(OeCkFK7~XD6?xyH57Xx)Hdd?)JQj3-(A7CA-uUbS#PbW|K-{b z0m5T-LyXZ~|6y84huzgXk9jS0MT0rxE9}_#7nNRW%sePv8{)ZVu%I>ln%R|e*Q+SU zv^BoaCPwSou{KPf9=G~e@K1B~ND{+JnzO|x%V$dY69h7}CEtiy$_B=YXT4FG?kl7l zRnk#vsHSP=g zG8SiJrj6bThAMC7%Q&h-rT1w}3R6cM*pU$y<67{-Ub!RVpFVT>@6M7;1^pQo(SXf+ z^VEk9Q|}e1&5cE-J+J&!aY3eb_=8!Jx@dNifs!bNf%}!aimFvKy?mS^H8COyF*O;C5;4aW~0Y+N>NWB@^?Y zuV=K53yfdX-!99z-R{ap-BddfOMUn4sgvi4H54(N-fw+yvpw-;Ql=i?n@xOssxRQYwVFg*HtD9<%Z*8l4=-rzSap!;w{zy2_l z+3C~MukC3RiKmipqxzLm+~L=+*5Oq6I>7_|!fu z`duT72m_m${>6q_@4MlhapC?@Oo|f=^7((i3`Kl-tkx zs3XBwVA~)LhJ5r1e|-!4#qJbI57Ul@(13}dV$Ea!4__M_9qrE6HWK{Uq~?P|t5et1 z`nPRCPKM3XrPGqEk5(m@KF|CB(zWPxPDw4!?>*~@CTLs>_ z9zMb5XjgQDP&ie){7MRco#<41(>RFeQ#FVGcrco2|Cgl%l%Saz8G+_1SKfF*eYQ?DQ=WH4 zZ|8&j^`5&tg6LK=nP1v*L_=5f#8s*L^xUi$JQ(Qw^(`ZNOT(p(8#QeagKA>kp+NP4 zp0d%o8M;J^&caW9Lw92oc7;VoZ2mD)BTS~9S)QNALT)b2B<10O1?OSrsDr#|sH&B0NFF zAHiK}qnj487M2{XPmn5kj1nl($47ROtQe8G3o?DTUs77y+wvc4NuAv^;SB2IIZ$&f z;WRRzK1^BM1c{f7kD}-1=5-REMjXg^pEFXB@8QY5o#z)}J{%h*+N6%=@b!hh6yLXD zu}Ra`9YIDHl*_f3z{ZLM(AJpYLnM9^F+jl@IwIASbKgQ@o(U5DmP*F2SB_Gwat=U^ z{E_89HlsVck!r2_U8G|mUSL6Tu8Gm=+!eh6=U#Uvfx{uwZ#N{YjgotCwqLMt%HuIz z{ynl}qmHe7e7T7oAu=zuJc1bVLS{XquM^hxNHS?0FoB4E5d?IrDQDbJM6v~n*+om* z%NPgGJGdm2@wcN#w=2-{8=9-ek5AZ`+IO&r-cy}-yk_L;hh!IrG)dls!f!^gP?|Of|iTzVtYvE1d0q% z{-e1h;tVw+9r=GmLs8%RLk&bc>pPkwCsNW<3YeMF1-1x`UF1!%HqlqgqqLPXO($j~ z+M8PC1*awOA2qPdb~-2FgIS4FcC7MTeBxKeE+tP|vV_e4+80@n&7~Z)yj9QU6Fu&9 zq@kWAu}_CO96do)Bu!BCP>4G9f61vlU`4!hDz70k<7kL|$6ag9zN*Vvwz6@mNi3X3 zjhpReO~N8lSyX1;CrZB8SRK{Z>Tgv)I!c*g1k2VayUJg5E?wQUIeqN)TW_|Yahk{K0mUMr6HuwwY8e#%g$;ivg zlWS0EeZe1qk_+FS9_@zK9f!)A!ooAS-${C?J*5ZY*s$S4@UVM8bZ5tcx76Wt*{W8B#-DP6^`6xy89DXjcJ;4!PvaXsWlm=|Gyj=tR{pDzhZA?Z5!^US2ni}) zEws10GJBw+>;lB*8fEFbh}t~S9IB@LV~F*Dk&zHlCg=ns}Ox-V#~32PYZ7SfQ*l zN=FUk&PD4aw3f(v-UBsquIxqFF7MdwPc&Ds1;%>zUtLAN_cLe`MAQ9(0V)BT951R{?_8r`lZIm-Pb54M(e zY2Ql)#tLVh*`XThxeo(dGGabR3RoJ-aJ{Fmm)c*_BY2_g4!0z`n)o@Nu*#I3wmfp@ zjf!H(F1jWXF%B6MfsZ#rd{K z<(u>Gi5PQgli|IooMDH5DId6aZYh(qDCt098C-KTyE#>`qSk|#|AP2@vE#{r%vjMb zy~uO(kEPYSeDdxdt)|?$wyDB1;9Alz-tn!2f!!1flg6)M8~Yp5ny7pm7sqQ3MK85T zUmaO${z76)G;7uDQ_@Z`NS5sHue&5yE#ni=Jhb}6YQ@9e?xNAN79sD><$txhke`n4 zDcM^UyHUf`LXuryZf&5oq1(o-)Q@NfMk@b0UxQUp$21rZef|eHZew=fAjezC&q)m?DxX{CrNxm52wqp&M z^d_&)OLEQlfIM#g&{<8{ykSF2LF?so8-?Z1i@F3@caeMz)CJw$-T&p0(Hk$FrK$%B z?)IF1x~|NIm$z;352k3mtd(T97w5UXDo3=&lbgdu?8IKpnuyt)c~6vP;B(35qtk^( zvyS}L??kYD|BmAj_3tsj&I8Wg}b#^(K)K z3-j|sWzFlUyCHyz`e|GTne&$(x^?fd+r_fg|62wfo0}?An#n$w+h0X?YJ6Mv!+N zwsTaNo4a#!moVdohW_M%&s?ZA=N^QBF>Ik#3%C41b{(fKa1s}C6-(F-#!1~TdD7)zE`fPeC?{T+x)vTKlbg^ zIQGSHq(G~)`G=D0!rv~onS5S9t2kv5zv&pe>2=MarAm+V^%%DHj_TJYM)w`G4e#E) zOY!(e-}9FxTFGz|F5^`0m#YsqQapYZ;;}k#THvkX_{+TOC88Dzf8@WRvwz>zeVPO{as{lt(p9zpq)hmikNV@sA)U2Acr?@Ew0W*djP2{@J%;3D z-t3VtO4s^oHdHBw zR3$4fn6cM7bE~PvcS2GRoX-FM|5PT!p%}Tipjh?hoh*DpD=Zzu>&JJ?3+^9TlVOKz zwf~V$^7ga!={*0q?f!n{ulU?wBOUUyYRvXa4YeEMlrH8{(k9DgTpGIi_pMY^)O3m6 z^{L&fwu^;JzUc37|Hr@ieFa23edF5uzjv`zSv+er7#uEo4<)T@;&xXbk{7&muPQ}( zNp$ibKjMG?@?%KRN3{4oVB>Ij5)r%Wx{ma?qkAKls^+}{eBkq2>;)3tV0L&@@G#n8E(<8v>kcy?cU`hWqJPmOr{eVGL@_v1iXHDGT5Bzwi6k{~B7o zyfNi^O~tS=DG@uAqh+_IX7OD3)pX}{rpWA6Tzzx+{QvEE{`UDpTbDnrE^K|xC81%Q zlZS`y9b_=O`t+9sCKC&vZ#%DkR`8o}9RD>SMkOw&bmm`+k^c9Bn?0` zuzv9nJM&RVQ1nwftxvkTaj{`tc6Ya>nX~L~)RJm>n~Yx=kUdNm*QAeP+M^+?B4bbLxL zGaWs-`}+4O*v6SNiWwX`#bo&Yd0wEq-&982R8(e8Hw%~F#2;l*D@)OZ=;QCNlhO)( zRLmAj|M|ad%&FJ;OZ#@1HmZ)hZJoG*%(ECxPKUE9Lvu;}hR5Es7-X1M?#XHLjZY{N zrkV)-F|za0krcxg#UFn7L2h7lbQF`5%})RFZ}+tH_s%z5e^A9SZqt)b{Z;oX-}9(j zA`}nP)lL%34)eu7+t^uW@(BO>f_uhUt=c=NHSMw128a45p4GG8(wMTbuw3Y^2&F0L!)4TNZaaf&9UniON ztyWn)Zo8vpt~upg%1DV--%OuZ6jVdm?sOt&_{*a!(So-%#fN{S`6|%Y*VmX~7D=XY zlUdCuH>jSYtn9~R#w=urdaiB@27LZYOk#45)S z)ELGPzEB))N=wKz?^83A`{Pr7`{C5&($QUW|AR$nZG!yz{YN`}W5Yfbyff(PD;Eei z?T_u;DLy=Xv4mmf$-+HyYY!IYzDQt}`aX=%gu0uou&`U~uH^%Ll1vjuL+V;Re}8{W z74`Mrq%n*+eYGf=TdTK!|NfDi5NXDgP!HuXlX%AIHY*2qp?h}7?3llfALz^;g$0@D|Lm^=?FaDW|{pjfH?;nl1 zJhxquP4-~qu^xFMB`s}c;Sw1c*BORu?HKcOpgWo>U4) zQo~Plqa&8Osx;}$II;1nc`9hbszGg}&%=l9{TG*3?p49TE%#QfrGIkPbzKRSN)1== z^7iI{QV8DR*F!Tzhw(`tD9TxJbx@8jAxGx-m$=#FX9d(zE4Mi<=3rRmn7Q1A3od9U zOdvC9QIa|~GI9w;n6)`}RukxY!%){`Xv%L3`A7EEvppoqmW89hV9?EVgJ zDGX_{)cGsCy2=bFTZIPA+xMbb8&IG zj(#4#1}Bzmc}4Zg*kq zpS&`$GOJD&RHbgW%dKUT4-$ww)S_={TXEx)xmt4W!mgVAIdgmtpMySQ|Frxr$P`Mn1d^egG*+&pFVwB zd|*A+J*goMa!A|jczJn`qy3nObDCONab-tf42j46KOF7v`=@wCr^F3>SC^T}(CzWE zT{mkpMfoD9#5u!RVX3NTx9r}g>D}7GC9mVZZQXD!MSn%S!QzIq(%-y#?ZGTSAx93a zVpH>#GD5cF9|UW$-hq<=Wt!NME#-HYzNJ|8y=KxXT88Jz$;a`@qM|ZTXwgW#9Mt;f zj9e(iOTZhF$+&2j~x^3pZrzo*yKn}oaWhyg2dXHp)Q`t363iVd496H;OR%{Ob%IDCg|!|^R(V<-Jqnv z6SoU>L*ZM(Z|rDXO*3SrnWTVv=?~BWc;w~P(SKt49hz@9Gcg_ZF7X-2A^$`s%43kM z^Yx`K?^;i$b)$V@0t!mpDZ`kgSXL(d7x=aBBMxN^s-Fj;StUr_3cW_mQJ2cGosbE; zKwBFndG?!cz8M=GeHa=V3bp@^j*iV3qYa%-Ayv$u_HawSq&u#DjXu$l z5)2cy<$Logt;$+uV4}ALtf5(#s!_THbHr~wjkX#USo|UYv-v`27~Xy`Xz8Fj&lO!i z77euUuDICPI^ou>?yQ+qhNuo(DklVS3nz@Lyg z-d2nO0gQkn7_ohs+41XBhy+DJcta0u+6wCwSJKq0Dk=s%d-iOt9%iCgn*L4I)j4M= z>}_Ue-Fztg_Mx`A^clAOuS%&;bJVIfru0-XxlZoWt}0_WB#k$#tN>r{{r6Tgc@w!|uR$`R)qi zRjOwt1oX!G+ZGq)Gy^EDZqm>Cd^fU7`8+leLBw?Z<>STN2yBXPv+ZT8vL2I2HTunh zsdwOkjukWud9b5;!I83Zzu z9=+GS*G4ctaG0t=I^yE@vla9FW{rABQJANfJ!^e=WD^Yh` zR`bRGS{o|!wSW&Xa#;Cpl|((yBq8~fk@pq-@+o1;6*=;oM@Qr|RCDitPqVUwJPsjm zmJGzb)zFBkjg^;hUC&%Tp|T3}Aznj!n3$LpUtIkaNwMe9?L4Wgqoc!c+98qB`iIpbN)xVIs^lK4Z@xS)L7Telf8%MO(z~m zi59Acl*cD{y2g~A^^7ua@37=vPeUUQEs`~7rN3N-@nJY&e3ddqd@$4^V!PlbIC>QEh10pWZx z^qUU$8s-3~nswK%vyP6Atdh@eeY;|XY_|1+UEWSaeuyvK+}&l>)ShkJwCPbmKnzT5 z?4_q?SkWbm(I6dO+pBxtV!xO#%-QVOyZ6AJJ?BwY%&L-|j^W!+emU=!&ZClgpNSnY zB8GRDQa!iH3rR>&u?Hk`J5%U}o-9qU`cKkb(BaAS^L8iu1@y^P_qL5^q~wx4Z1PV@6H+|gPp zdg6nF{`wS`p2^4Wo5irW&0CvWnri?HQVukoiuUhw%eFihczBpvKHx;SiLzdnK&gq6 zc8!_-ho>z?f246XD+?7+g$pyaW`-#Q%of3^m&0fR44RLER_-G63d9(VeqXM}`=GFrE9*sv5YB3H$y(N+9VF~>Fq2t-46I}B~6cao@-yz$c~?fik}mKNCzQw@y0zXT~GNw`2Vt33mKtK6fi;vu}zkVEfB z7dwybcoe2bcq$2KlKYSf7j6jJiS1;RJ$k`+0s#X(MFQF^f}XMx5)$(ec1YxI6VTAq z?5C~Q^1T+W@csww74I(Q~ATmKe_4;Jr~~;oadgt`AamX7W_g&4AX}Yrg!cB>mgqHS#XKQ zOCR1mIU*IgdV6g3P4_)QycP#0fn77BWWAZM2pgbq6J&o)C3 zw_|YF48mW!En6Z={n(n!3z3quz>$r=oOlN3)fO^|$8E>8vuFe6BN1jJd_E0FRtvEN z)Y6FsmIK6Nxo<$>?HT6Ee}Wcy4TACnNY6z>32&0t;AcKQWy~D?01fe{`L64GwLKg3 z>mbBp4i$WWMqw`*G*74KR9}$boA9xn{M=Vu?6u>|<34IaC@xc@TAc;(3DJWxWeWU3 z*QZRtmnIEkT^OF+`N=B|nAZ)GLW(kpLD7;pV>OK_dK@rrihR9arZH9 z*zgoRdpfg|gPA6s7buf^_w3oWuIi9X)C0tz5eOkK*ETmdk9XW-iveQi>@B|=>Nq0= z5b=^QA#8{aet+T*cKNZX)`6;6tEZf4E{RVJ4l2$l58@8PZta5*V5Vue8?4kLUtbmh z0fFh6nHbDXU$bV76r|5&pPpGMUzFnI>-Qg8EZbk&8?8PxR6E86*7GL_U{)0O#`d=2r=H={5;*}&CglH0;0eXSbnX3`ZG=h z0>CQhWt+FZS*e_3D+?p#pO&*U*h)`9CH$+!rl6*2?>zM zE5QV;+J}EE)o)Ao%5d4q**$V7je2RcjqggIiI7xg1ECvv{H=xjywo>43`87m%Z&bX zh09|9o(r(La$5IKreEAJSXkPWU)?bJ4b6)NxNy21JK_*?WrbXUFbaXI7{DqCcQ9yc z>9}Rb4*lwnHCVg-{QN2)$9{)0dNnY~kjJZpRf^Xgpe9fuW>y1W!aG6FZ=c>?c@C%l zkV^JtP(?O80+EP8Ind|2WBup%(fBeFpFsh!t~b<)0xGw0@H5Ve9s<`Hh#?YunH6kz zMOQZ_cX7cE*k2UEBZ8o?9h|(FJ}-rVGnoi0Lwb|QMuXwf!{xFfT&Sv!Z`<^8wIIJH zl;)x_E1_ZjsJH4IEG7f=n&5@M*!$wJ_#V2F3?OeY+^S4S7O2!}yZS8l;vpzzTPNaQ zBfyH3swLJ>%r&iA&!m6iM6Ft)HncRwa zd5V%G=$`nxftu*B z7cY(kR&e->Dkf>VLrMNA)cQ~)8OYswg`&hg@wq`d$8JgvYKmP$LxyJSuI%2uTN@YE zh=2=E^l6x&XaBoL2drAC;Ery)xbWvx=Z0;{+0_;DGy9q!iN&dxBhOjg6K{jE7! zb8~b0A`o8+18M}AedgMzOp%tMl*QEkj4 zOcgYus{C$me*gb54}yhh7C&~YT(r0+FV)iVXzhSd#1-M<^zd8vH}BDWzOQ|8aacMTq^F5PYKyj7dhLA2?NDwHOdi z>x7p>L%p@zIYqIIRXFtVy1Opizl2pZ$UUum?%XZ1&+{9}X?XJF=fLu^_!XL11wbq>q?~wX{<)E}@k$w0Bdc5{EeGlj^W%@z!+DECJ{6nl zs{!mL;N%z_BO=b--MEI9HfNwxrZ3@i@dZ!U&(EJf@6z>5QVAPkf#pIOMl}wGZuJ6y z((T)~_a8hc3ae^6JD3LWcLa{DXC@9}ta_OHCpUl%P>a*^d8YAewS<7i^o-i@>uBtt zW1lA=cvznTVEwxt3@R2k_lDW6tqLdzPjOmtF@$`v%I;pX}zi-VUdTU-Xc-Q2VP#!fQ?V+Yxf)AnaYC6-Mn$5S8o#k z{J1npGU#w|15sBasX(iTp*gUp#+Qe&!xUPQ<-Nd)8@DY`{*+|P*u>170K>&l2Q_c* zy^$tC*sLkqAI?AtF3E-vhx`tT#M2=+Va9i7#1J?Ae7|%=6i^;W1>aTxr1KXp@EH8u zUg*AE7I0k5|5!l;?j%{ambDhb;&2_wXL*YDspe)QrZ>EtRAkqXrf|^rV4gHdy6%W%B% z@lkc0$f0k!juWZ2{+6t?_R1O$tOOqFxny#E=Z=YoQQK3J#5Jf}PyT?E3@`V~7kbbZJwBAnwnn1&a& zUl_~Gr3@U@-;C{)&6lZ49dt2+d4QT~L z)z=jyL`9Ehe`81j?WoEYfg4?egAP=^g%W+v0SH!AVoxRIlou5V!b{iXuNQ~|{x5B7 zQw6<&XcPPm6;g8GL3aXri9zh@$d2*-Lff`&Bb+OUW(ojjH;<9w^z3XbqFF?OZiGt! z@TbGzJ8;EozW@G`t!*Yjq6-aLQ&wLSoaRN~stLrDHNblJe+YAJ`4T9~a!4t?Qn#hF zRAh06n)kW&Pn$9ofrME8R3OldK11ANX5_|VB|`bJ=ZuS|Ng@@-EXBC}4R0PBBvT_0 zZVkYJSvD9KAhk)aNg{s?miZFBj?hgzD9jddbKNymDbIGJt%f&CPT#y+?o_P7*-Cb>PrKE)ptFc#P4>@*DOXbJlF0bb#XRVs&NX#%f>p2)-fQbUm?IFP4goK;{Q8gHlh47-k zI?@vuDiZfsQd)YTX<%`-&=jz#8f*p(4-qZBfcUg*%*7M#FqI5q*g@Oy{vEyn8277w zLLYLX3%yPYdyDe2goT7Y;2)AT%NXF?@Gp9ty`}LR_XvN2%YDDqa~rCuTe5A~OG!o; zF6eOV1kiDeLXxHxU)vT!1z)~=*>}QgkBBbxPDynk5^;Wm3T(MwpFPhr4ET!6CQ*XR z3bX3!>Iu000pwsT^X{sFHYK@O!bsxLqzt&91s_GcvM!9LTnd4-IK5EVbNyT=;f1*n zvDg5y6EOBBD}?`ehFy<8Jh&(XMB3Ok?7ii>!2Gzkiv8&M{HeW3QgN4$+Su8ZA|;L_ zzn~pX7Qyg{X!lFxOGCCd88L9+R4)Mw$4R84Iy^kg28)KZ6aggUZu|m6L%6>-`!DYC zM;Tc#O#mS9#mwgd5?aoT>i`IGRPd4Z=lBG0o)Ek#F=Osan0kaykE=5~x!DGwh=JGI znBwvP)F&R72zV3j1*TdoWlgxqR#^7K68V_Mt4_CVo6eVoxmWs}dS6G{NmB6I{N24F zm55in1_lPYu1`}(JB#4Ovh-JPT9khH%Xt}yyn`uX1vMqOBCJd^iC|3NMuv4~%7n2^ zX%jqARRHgAHn%PJbDVM(XVVM<_HoEl^=5dEQ(wu4QEy>Ddsfh&7G!x{Uo9+!s$kiHcpt@Ny{ zSYWrtEUN@iw|s<`a-q&+0};j!lwYu4u@!c_EABdMy?N*|{HxF9QAS z2iaVy=abb!zt;jtN%*mtRCrE_v}NbLb1SUTIThk`P=NgErRd1VO^ z5ovStWJJah5ZV`mB}$ozduOnS$>XFLB?q&bGZud|egbC@i=}p1ar^9)0vC}JPPAf(9gHwNrB~CqpD@4Iiy!DS6CQrex^;D!IPny>cL3914Gj&QsM!7( zXhDK7Z5&^+;=X6^dV71<;*gSq*!vhUozD+wh0k};rvXo!MkV1?O$H++GhW3Q3X@JULB$ode|e>@*%7qW4ftRr7N!9|QTcly(B` z6$cuk-h4%Q6QSXt+Z+YA;=-l2?uQ>fATzMTmi?NY9#Yvbfe|2$6-WXv66dSUM7=)y zj)wr@zyZxKteg9>M2XbZmdg)cE^b$r85|QKxA6=E5;@#<&b|PSqCJd1>we`bLYlH zAp5Pr;$6}|1D6y7dx=P>PWcPBG#mgU=ZOh`R9Mhq<%A#CucyM6f2lcuEZvAhH|%bg z_0N64tm9Q8Y#P(b`@p*9V5l+4ZR0v#@)jX?2k$J8K)g1~%80Pc0hkO3E+__}aO}XQ zO`B>XC772^SH3Vw?ZTWzk@JNVn8)O15G&yGaJ}81eRrLNLnY@H*F!r%ARKX4fdWpI zs4D?sRsCWM1B32~6BB4A`~b^f(BFFy{-zocR#Ke6=-W-iArf~p$Q>@?Cx?m=@|>Ur zEw~1c7ZaG&IX;i4;%UZWkD;>fw1+9Az?(+Qw2*bRVG6RH`)UH4%+jQXS`0+%k$x(+ z`z1(SRWb_VVkcm2qDB3W+3@_ea)oRH=g#yjl9$HI*aPw7zJmwf_sj$D)dDrq2iR@} z*O{!-hG7JQ%c(TyISmw15dU<|0M{WbD*E2k2L;0*Wo{9}qz)Ty$ zy6z#vMbFxi$0h#1aUCuxh~c!M$!)_BV0#7CQY4vn(5ZJCF;aJiYZ5IJZ@uw6p=1DX zKG$jCH(j{43?bbBd-A#N&sw6X)cg1EA6#7qoKst(^H~of+$5m9R#s6V0q0$byh`w3 zrOYl+#)J@=K(<+n+kOo9gk5A#VQ-5!0<%xHY~X4ZO)X?yVaR=JGeJ*aJ)Q$ac5BlN zI2}N|i192>;H&fVdXZwG-FED4&wGzCq}Ayc7>Ci}fR8DyZUAfT*Px%P9uNB{M@4wk z8|}H9RHnFuu136VqBRWRQ>BLbx^FZARf|(M}t)HxIeK8UOO78bX~$?#u$MF-R5i11QG8 z%B~v-l?N@B3%zHElU+AQZ)j4P&`8yDy%9!Lnu z7rkfzjD9&6au#+wIH=IEJX9b7*?sytLOuY04#1j}NPFVqNpvO+>VS@pPD3^nWlSK8 zTI^3g8O@uY8At#%?S0JvECdP8#>^d2F_R4L12xhg`bS9t5mLNDV29pIueXD7yFpwC zSb)~V5Y(XJvC`5XdDWBTzG^$OXq;a3^A+K)Y=@xz^U! zgtX-h{XZ)=UXA{NGJZaENDRa4(rgxSsA|(q)K9WxT9KUpBUafeBvj2(hQT7P6J83N zPc2BoCOAMX+vVmZbPz`)D^jjYLwH7#uZ|taGVgn~^Q_B>gL;lAjMvJ49gP|ZF2m+a zNXsZcVAWzcuKfg_t{*l`E=6GB>n`d|X(V9u(}#L{BiHkPeHC$k>KW?Vx33e=nSX49 zAX4c8s}*d2d!@1vDZF7kc5oWwCO!av&>AgdAbaZ0c(QJYk1-sF0stZuXIxkIN{a3y za-t9qcSRS$Z_pZLH^cGBqTESB>vy1ToOju2+RDL1A7$+ynMO?Vo%*KV#Sb}Nhg1+O=cxe@z-E5Jq`E{AHo;@IPSRdv zqakPC5H5%U1CoOl3p(*3W-@efZm%k>_@f1e!!s4HqpMW&zcpYC(mm#%j9)%k=eCuN z;LaGN&dEktP^l;`uEZmqc=ID$eNCx8=K(k|-5mIY7yu!Ua*S1ai8AHdOqe!OBf`60 zEGHg0Qt)VxkUEZj|Ni|+T@w?N8Pxc!sp(y%Z-R|Ts2Ge{jFgRs-z0e`CdaSWK-nyw zIdjImB8@%^Cc+J;}Y?<_3d$q7_bh z^Y-m})vcsf4P`=>;^syGfs&M|w}plMSd(=Zm!9IOg)v+&DK?NBK&dE(h4wRYjjaW? z0J9NCIfTM29F@JK0$I}{g-p{c6;KDA=w02Vf)w6bs=G_HW-mUkF;U(1ngMF-(Rfm7 zk!mM<+UfnpDiF#RNRh@`kPny-sVXZI!!(dQTD?UF_4*rXzzL>SX$zMxLu1|d>>V?8 z7p-C0YAn zRaMpJ#)?)jbZQ*$zocT}x93jj#A0@UJW>~O14u9)-9g_c3mbAb!I&EM^W_*!oej407?ipFqJ#-Ar@Ja`=cqc ztu8B+hUow|>pDFJ48QI`{?`S>%InG+eR~YDa2de##uC$g$??QKgPW>*fiY4$2V1hZ z1beSf@UC6IK8=AXNE(T&mkji+NPY^voE<2|ql<7Hgu&zH=At?ehh&ELP z;V?00@pTA*!9#s+Jdi+Y%fJmP#79O%XmV>$8iG61OR=l00fHhc0iWUv*y&u3 z@*LNm;0R8MU^tn`9``Ka10)Zuh|-uQ(UD9Ot2 zY8vW)wiSANd6}k^BZo}eNzxmz7pBVc*W@2e-QQjC_APxOj#+R(8o)ovyvjDCZ~=k3 zc-i1uSUs0fM6&hv?q)>X-bKtBCA#}S$!1ai0FkFY_;`7#(X$o1qvTt~fZpljudCO# zd7IzD2a>vG7xfFYJ!9TLN(_Z429iX7h-+_B?d6K7zR;}m=g!d=`W;kIquN?=x=xIY ze4S-K0hU_MT`>VoJF1S;1r((VvlPeqnWdOr$>)Gs#1ALZ1D?HZEktp6sHO3qrQhgMy}5e593qPN4g%OgUXg;a*hJzZkZGsv zV{1DS_~Ve^Nrb^`JMk+Sidum9E~9V(C%Yfi+@SnCyiJH?@2_RUV~JNd^zMA&G>syM z;E<*dFHasM1EMSw^z??nqI_1_wDhIqkMmSeK5IJx&<<1Hnvl9o`n1~T<&q1do=)_I zg9i3}YtW&GOsR{y6UVrDG6scBPfsfpgoTBXwhFIml?@v9V|BQ#4Z#%^cv@2|3x$&wyQuNr;!9Y`>iK z4hNdH6C{%qN@;_9)6kYSHa7Os4fBxB0C1LmU`SrvHjm2`icdv9Kq2_!mJWz+z zq8lQ)q9&^$-6Ra{UAlBulS#j$_22K;S=~BwnO36ts6>pqo(f>7fnz&!LsFVaKdP`9 zuYAAs%hS!IkODbS1x8KF-qX5Op{~yy0hCsD7|Wn28$h^ks?CWC|4a(HV5tZz576(8 zL?-ILWTCi4Y7z+Dj2^QVWy@TP@lTTZ*2s4$E8YF_LTdqR-Zg9Mn67{}D`bnV&7reH zykbzBkT@WrLE;#3aH6yn8RPTdKPzejkW?i3LRs>J3GvX9@`v|%@(Bq)m(jVpSH~jp z7)TdKej>o;Ne(N(G?I?@@$or0O3G~Dtx3Qj{iUfB+$^bylWj)30V=Y^OZo-}<6-d? zIo^mODGVo#GPW+C?8zwPV2AP+9f8FUiOhjDbo1~ajE7lv9hi}LH7m|zpTT=0sp7q7 z3msiJ;O@^`Wkq0Cj@|D~PHe~Z(*_CzpbZSnct*^gH2s#y-xFiUZybyQZ5oLSP$&>% z@ou&0Wz4}41H-78tBt4?zSi6@n~Y?YEioc_?CBtAceLoCd_o!})nL(l_c#K=q2)yt z+{JqnK5mEH=IMiIx2nR>Ag@kdFB5fnRR4mUI3Pdp`#$*n|Bcr(EEk<$Dh7|(#E}4d zh3#f)%yIrK-Z2=km6>_?<8p4NxD8SIGf)1Ri)aeU97w@{2@lZKT{mJrdjlw=GJupD zgJ4h5T@}cPAPB?)L9-;!jvhQcSh>A&S6&1OIJF)z9B#Whb}xI#AL;UF{0`u~>eB{x zl#vQcNTdNRt0=)-SlTWC@NO&oQLR%(h$Q_nv{ejSP4n(v78YGlB({)?GD~Si5t#-( zGnl`eJ%8?qJ4v;-MqnOru8(@`;C_arU99!pjeBG;`!}*@67}1-jbxHOON4jnjwy+V zt=Bzv1?7drn(5fY%EoHaw}DR2)eT~uZ_pnvFO2pg_E2eF9F<=>bXiG>*FcEHGwdhT z$S8)iqf919s^^niLcGr%;Pmm;H~H2`1_ZUzqyxMYhfC&6?g>Ga1`_980~Lq6--64e z4c&l}a?;AfWcT?fmyE1&gRKk7EZ+2GU?el`_Q)YLG!==t?fT`Haj>h31z4Y;*urQl ze$wuRBIbZSTefUradKKb80v|(%|PVUWOMDOcXXo;)}_J^ruKY!F!9zdy+%P6aCO#1G;c;3{2sU9nk7kGR*%f5k7 zRWT;Is8I!5p-0Ci8{;!GIT+~or~34zTXd;~(P*zeexKBEXeKrEP2aqElQ!^|#+cF; z(4rdjh^MJ25()C10u$>p+O*xJXDci^VO$Sx5%K+sScC9Y$XK>mxWg9r;XcbZVsH3f z+f_}n^?=po8=<(O;ITb21U4F;F4e6!`C-^~yS!DaSNB@GXMewLT`Ji_3i79of^^62 z_aSsasIeH0ePx&!`!j_w+J_pbUk(ih$Hws;t9c6!VhszKB zqvLTR5Q2`&pF~h!F?VL9W%B{K`)t|0zXFk=B0nC)aknm$`*LaVc`{9J0<+oa7mPY# z?Fg;J&GYF)EhF5gvG$}|@u zgjxR7dl14)8D*5Bt(>H}CL}B@eC)p80eOtOM6#K-6QuOvlHnzslBYWOn0T`Tr~Y&y0rLDY!uEvXzx)@e`Vl7=kWghAMK+0GhR zH;l9r;f}GwWOkR)=Hues{HDR+I|!dcsG=;9{l+A`p-+HwK|;1?e9ogjl9*{AF3?1y z2S;J&`mmOqX3d6ReBL33-&i^{ZEDvk(^t_eBECKHuwrsCYfpRoQ&R1u{kI~bDfX=2 zeK)V`I>x0o*KD|stS*tp+x`g&MwH&)j`JlMS&EVZi0LFZ6sM3nVc0a&v$75M&^d&+ z?r5d?Vu=F1)P{>MqlzgeaePirCXrZQ9)}7%tLRf))5#OFmbJr;b#3R2n$z38=E^J4 ztHhyQ`N~)yP>Nfns4fKdXBta5SM^k6nF+1qE|i!C{Mg=6)qRhi`UBKu}4 zw9uSsKm9UGq__j|%h2K1myklcW)Ci$J0MT3U`_1f_(B(WSXtnOq_+qbygJ(+Np{x2 zo_5C^-8=PgfEQ&MgkjAp-S^-u5f*c+(*(6>rGDH7$7~X-rG-33l;cJ2}Uu!q%y=Iek z;9}Xq#YT3p*rlUE&(gK3s;g-`aoi7=80qD8k2@F6u^u~Cbz}j66~KCs@JcHVyj*r4_A#j%6w&I3) zLF>rxow~-ZUbq&C;fr1*j|kY=Rz|mN7TK7!f#0`MK(H+(Ch_H@hC0)BA_k^CoM1hi z>P##GR0v4-mH}85&n;8->g`>{yhn3@fzZBf<44pPIg<*$Wya(;t$0Agn#1+X= z&HHOgdS<_Pk;0Cz@B1I`+;h)4_nd=sjErO)vWZkQP>wyyNM#g9A(Bz4%yN!n zl*(SIj8JKi-4a@6MoWnhqEeD5QoqOR8_xMTIsUi@H{b7Pyx*_!d_G^#_w{$QENE2j zbZw0#1?a*oeHVIJKA(o+=*_a{c`lbPmCb}%Fw>xBLjrc!>90Lq`n0%1UC zJld}@M`B<5P^fgHCy$>S8xu1D%_CERBN@dJMYD3tmLe_c|E}mbGb;O!yL$eoeRTYP z!6V5g?*SakQOw*?d?NJ0K@_UCKqR)QhrI4CJM`=7A5z|GSX{_BAIb`J8R0r*t#8v; zNx?ESz^kvH3`cv#E`QdnSqfQ`{j_P*cF+A(H!A5ODl-iIuZ2)#N&qXGQ?!|{Tkw;bVnv=a zr8W}5a#uCAgu4fuPX?2`78gnVYpkK6vF5v&$6K@P%=j9SgNtZIWT$uMDt`+vO13@o zU?Sr;>q8>O7{9)Hw?X}@DbJU6?9<1LICp$m50~TVy)sO_Os?-SSkU~Z|NU>_2v-|$ zVl7W>xJfM*na4Ze%fngm@SXccB{q1G+~5L`w(XCm)!)YsZdBUFWC0_}sA1uzF}-tzpOy5y+jQ zpM3M}w|Zwb?@!M7s5)&KS z>eSSMGea5%jnho7x|rb~Y!;@n>`4Q1cyG@=`Yy&?kHb>eDfI`V;VOESlOjqBn2;%n zn!S5#EqiUZy9}_rTYLp!x0Tsn^ts0=+W8hq%oi0u9QiWkuGcFD0eHl&ap$w_(zk8g zc%Q$H69p1IrdcU8`csic?&u4!k zZA!sXuAg27XzMWh>(NyPr&I!q@5SCp+;)3y|1FN9S^)eF6~sv-TB&6v zxpBFQvN15;>^{qUzaA zjodPcm0z&AiXwbXDaBxvn%n%WrPqCvf|ERbHqM$csmMd%HM~tRX8nOcyT`kJyQXl)G3eae)^d& z7F->)rrxGYGaN>GeYh+orOrzQaM_(}U4bgl(!%K8ZQF@16)&dmcw|5vk&1qYKfr>9zcbGu7mp%>089(+Rv`1CH3kZpXhVHZd_dxxCVWvL+zY_u`Q^<9_>X z@2Hp27iiwX(X-sK^Vge~trh#?!jH?7yKq{^GeEqpzP?4TssKHEd)|2$bJ{8H$*W4M z-n+zXK=rYZ@6;MQIy9~I2Md`i*en&ulQaLAkE(3>p_A&Iz$4jKs0-L=9CYAm#G6sY zwEYdjYim*+kFZq@d23-TYE>e10& zKqjI}sh=!mQ(8_q#ajRjZFBDx&?9CM^v9DD(V|eaw_Th0$>C?^{wt(smX@aK6b9_) zuD=wZ09k%Q{&w~1=)nBk<2DcAdj^O!?;dfMc1IPg-*` zy6?J{l$a83x?>sH9|p^7X4%#SP8RKR07Q7>ti)Az?@5-ZF)1u|(k7 zSB&!7xQiN`*Pwg(F%%qgCo|kp-m3KZZE7tNdn^HHM08;R|2S9iWwVc<*E+zYCrcZ6 z>9+!wZ0US0uht!}ZH-io(_^S4xbxW>daufQrp!OI%e-h;&RmL&>C0(R0IFOj1G}Hb z&uXq&DSY&d=!UdPg$96HOpv>**P$~ri`o_hy7)-H)Kql>-&1Lg(7TI zw(k*3FgQN5QlNSfHUvkam7Le7Py})&j&}-~z+sCV^Jrt>YC-GfJZMPeG!zD*R!n0^ zG}zkV6tidSLiJHN_{?8(KNqU|yvM>uZ#T+nP-ZTK-&Y9PV1xDMZG zFM$VI)3JXtas0{j+7jX1drHXZ&GSpTq@?d1_%&qDwS{(of9l~KT|6%Mj~F$|@##{E z%D(-A%6a6*^S0{Sq^QO(CZ9Zd{P^*Sm~iGUd!Wrt>?*(;lxp?+5;jMR6oCv=ZU0t? zh@}$nehY7QvN0`BqH^eVUq8Q-y zov^h==$o^Ft~QS6fpn%=Zn=}RhT!}1&713u?l9~LMDXHGoTjGcNzAoEB8S$W>UbDN zO7u?(nu)r_`N;0ZLI-<(_uY4F)#TvFyP{uv3xa0XCtZdMwUHe(GdJx8%bC!txG4WU z&y4vEYn=?lD$$uIopSFj*?^SsLV-`tfN2-vDrbkT?o_}}A-r7iYahjr9f(q){Ywd}q8~||X z$?q=IB54R7EiA^R2s+gZ(8|7<`NMvs=mwTYXyVb;?0Rr}SxIdE4GXtO+9w$&)p-pc zsox<`pD{6&q#E1pKEA$o6-)p7?YA=ZX&m;6lvNsHLToRm=~MAW<7NMcO9YjO zuK-(mnij*b>zYyqU5SiSB~AC@2+-U!r#Aj)KisPfZh7>acDCQByd3?OEt_^T8!fxc zR2_{asx=#l9w?kk+ zzgIT~ttmxh@{CqSJ^T=-n2%ga285azwOK|B1^;Y;Xla$eGkzfuLS_+ncE7rpHFn%) zfbjv}0J!R9KDWC&jMX>+*^7V1sSaR)haVJ8d--m~qyI^NNpEJ$OB5R(#N>&IrjHj$ z^r$MyVAtFAdEoS?1cxMeBcDJg2pKs1(1&6@R{j26hY?uyWH22V`qJlGq`}!BMVl7g ze;U|9*tv7(Eb{+qBx|3p$F|PnE-bV| zL&NBh{lstrPvQEWXM3r(WL{sO$fFjOs~H^zR;ZuM(ww>Y+@VV|ZUN5wS*m<`UmiyZ zYID$ouCZpz%2*}*S^mSr4kc(bYYSyUfe&M0CJrPF6D*b^t?QXH^2xNtEFr=CAoY&)i0~H5Hmj~d(%pDL&KFc z5JZxUDGP9TO?{y2!bCk4Qgd%qfPB=QD7TuWXJwe$_UgU-^*3W^t1nqabnf53|ER|4 z(dnN9YH`{Bi`-icM5WtnG#tA;7Eo5Gg}j{1SKKDUWZjoqyoA3;vhi&t7Uprezw^sf*3e5KB{*>r8x$ucw>AAxA*1d{SjWTnQIy}b|3`ORY&hCTT%m_ zb`c(KsC}7NJ#HF9%}w-i7&7P6yX|~ICP*0tZSLJ_!19S`CvUnp?qp%HZPEL;PH5rt zpH2n^kr{3Ux+^So`%xyC1j>Lxd<2BQScNpW1}HsXK%d?3g_A`!zsQ~%1XW2BgyPE6 zn7pATGz+)b)nUG(PVO7+z-T4Pw(g_4(~+QX5$V7yW_2cBX)6S~#RYtKgStRC9gt)90vlf}@0iQ75s&IY=@N|`|zPnQ zJb?u!O*}B$@q~HW=UY)Jb-VmAw(Y$bWVwHH>%*!Ki+hj#--PmR`NfS?58GuOdy7gc zon}5hX`y(2acSZw@whVffiJFvsRTW3kX%~JG0bA>`n*9VPNg%+%wQ01d_cvAC}gh0 z$G5*;elRdF1fqwFJ*ran^5rdbOl7|D%FIpgdzKoAZC8g;{qXJr`OD}TSGC{avG3_j zs;VC?tgiw%bne)(T#82$d}1#Kk*MoHn>!dqERMn*H~jROErJlu>m7zXzay%V$wsA z1jrQ9)2C0nmvRhQugpCMqbxVH?jNc$W7v=(&xreGnWs>4(MdS}Bh&ni*AsryvW!yb z0H1Q>e0q~sr_TQA+E)~DAG=MSLA;Q4@w3(w)(lQv|@I% zl(kGr-Yv7R>9@=o-IDnI=wic=2%hU~NJk$7x3hpt2f^^36d0bPJSZf;W{SHKjYa%i zetvsl{CFr3AlcI@j*t8+8OJ$xSJU5r$-A957>DZ2$Y1=bUvrr&6vmH;X^sdLFQ5=? zq%F@Z94Km6BH{@kjptd%J0({N-NIUsaq2aBa95(7R!p;kU`{YJJZG7CVq*7f5Fie9 z!}g_VR!lfQicEQ|_uL*qkT_u~fht|VB86c3!$Yxg`Jc{udf)Xi$v-!%SpDmZJ4pVo z+-lyqnHk-wb|^0pJS0LknvvmeIJQ|Ks!QJ9=%V7FLQ2}wOR@$P#6pJJ3*~7>+2bCoy zBuLy_iu@-1#2k~g;m_^ZoQkmqAA$Np%<6v!@9ZCFLC2TL89p^L-D&$qBW*hxm65Tm z>h)}ty0ob_=_gD#qcjSVu_rK?6ccZ%NxX{hJjrjtF2Jt0rr+bvLA>+CID<^98L+en zYs7NG(qdBeL*y~kKDG(#8k$-2KEzE1iY@He%qvg2TqmxFLKodxSOj8Yo_lsh*@^1s zOh8zd=l+Ibh~A*9wzl@DoQBtTAbagQ%8n))ZQkbTmLDJe$N&D&=Tn3J_@I5)BJo|u zlIlWuhi@P3er1nY$NvDS8$0fhS^g(bhIa zHD!Y5hHK4x7i`DJijJ1oWEbA1MT=*iZNdyYqaqMA_Pf@L&mCP7rY2?!QcFTkVAj+P zvz*avzOHCf`CK5=y>uxuqAg|v)Q9DS-E6z~aW&9yib~4xndU`xI9KE6Q`|6L6R!M1D z?EBYu^p?ClATxlwGZ{iQ;~q>GE<7seA~jzKYz?06ktr^Cp`nJHP2VMUWu|!}mW^h# zjS-kkQc7sjtn2>b^(S+67_z%dM9~k$z5+cDM4ZXgk`S?j%P;h z>DhP1sZ4j(c!P`$6?!2m>Ga({ea`i2v_9PWkB~b8<;+~ zVh01(u@w*3M@~K6s|7j_I5jPtRN_l(s`3rEaUm0*KfL^M2j4Ll<8v{}NWTs2dYEqR z+Ahsulutx*ATAYs=g@1{Qx-2-GKYA;Mv0tyXFE|Sgiy$ZPS{=nLTl$VZ|a_&Y)4{} z;r5}y^cBaVQtbMKV8^uN^5=Zcx%Z#&*jWqm((e4EX;>`QTh7-sca65iiD6Z(O}kP` zFF1_njA210O*)k+rXGl2FTQS@nIpBkh+dDD|FECfrm)&!)R5ddZ>qdg&U-Tav1#{( z!|#cFgIIlfZZX;51X}YI)s^{KQ}aXnH*Vd!c;m^bE6Pm~bs1clzB;83H$?S5Ld?&v z&1DUW#XXs--(%6@Nf_WkKc3_Fhg$F6FT=f@fL{vs*Y>2c_*NRwAKD^FXJ|5m{lDY+ zN!qt`)~L*w%hWIG<|tuX;NG^WTTT{u9<2rNd$3r3s;NC?o9Vd}`!>Md3I*4l%m>kmLZ+$(a3w+dr+zP1!fe}x@8AOjrDJDiFdWBk=eL-ePb8DkNUE>~ zmAV!ODSKr49G+DF;K75Fyr$s@Em9;&9TK?k)FAjy^Ufe6a)erqFpm(_Oe0E)Y0Tj89R-wep|REPkaZt7ws7rf2Kh(r1ZRY z>h~FvM;H>00F>L3RDGPs45LG`6$lNm>1UV6x4#U(PnRJIR-rY9vqonO3q zmBt?fh*^e=)SKmr`xD){3|cE@!8xEoVFBSY%v<#)^lCW{5TdT?a|ATzO&Ye_{c7r+ zW`SV`bc3jREH)ego3oosX-_l?;@5wc3%5Hm7u1_kkg}~G>fld7W#zk1G=3=f<= zxp8r>@1FM!e8Qeo(VXR3&0&`pXY|gBO`))R%nKYdpfch2^qJRhF6+pMG-AtJgMR8i zWATjuO{SxsqI@<%!YBqi`aQ}$|drC~Er;@Kwo8IkTF^L<^gwgMh_ z;Un|**xPJWgiyXuI$Rnh%x}V|g;<|r<|sy7EUw2}lg?BQY<;?a_(v@Oq8fscb=k?y z2ZRp2Gh8bW+}1VoO%d|Jm%hmtv0D>sC7R$C-kmyino9*NL&Rd**r?Hdq5sHRh(K@g z)!T6D6pJ6SIfI9@PF2$KqCe{=sAmfU#`?Pp&00XPcchK&!0 zE+h%1(=u3P<^YB0o~Z>u?vG}n%Ts`tMF7${F)2x}hdGlTugGo%APw6BJGCjV7)4tr zK(CbRGF@A;)G)L^RQf*5nMR@6zFan0J_o&J?y@Irv<5*pc51#EElzAK9SS51#E6TY zW}lJ;iuZ&GOE2DQ9WJ*!oiv2 z=v-G<4Ng#y;EWpx^KchmXG3+1Ri66c?lr-d(WfL^!z*ORB#rZ`PxzF2Pn0%&j@X-7 z4?gni_Ca#lSU&;PndIv*zA3I)$W5`MbG4 zUKxhqGZb_{roco=v&52a5L@V7&tsSMg&Dkwt5lJ{TVIY;8;hFu*oq{*0?yiq|LF-z=O(kTBt#NJjreNE5h-l5IaKFTvd~ux zv6pqy8&-#+B#`rK9bTKTa7g-{HE{Q$U@&de1=McG1PIXJVAe#ynQ9Qp9P>|m{H$H74kpll<70ry@j z#RWk3k>>PIi~hrJa<0!n+FYz&i%95PM?^5M_3}M_RA^MJI{Vs*!JEm#g$u*;Wjo2v zZrt^9EQ>6Js};qxW!VPmL-Jqdc~e;-N7vFT+^vawf4AS;rvW05G09kCjWHv-wv!Io zZxN2A0igPw8jypdV1G>7BH>=0V5HgiBVFFj9!jwSnOUDDBQL`QA)%adgIQxj@OL@N zLm4AMX)`&_HC7Bi8B!8n_er@(njvGUmfQ2AgYiZXSa8&|H*v48(vc~?fa)TAnb;yC z%2~R-f9kQBqj(o*mR~<`=#VWTM5Yk{>j-pez<5wq#@zD;78GpXZ-J`+i-fm>$e2J) zkV;Mv@AKW6Z{hM~h6r0WYSjZ2{%of^544pBgY0(2kB<`XctTD25w~X)_zotfpWeaB z2>bxvm$=oWf+L-n9{+8~o5+{#@N^?cn2{;4Br1OKrU{~egB)IN#75u;$6%;x1clpNpNQOb9=?&A!nF)mZ!ZvN4V~;#w%U?JtG6PAN>BfUmKXf3{H@ zRK>QU)jrXji*RF*!;DT8d16*&x}4WnK=k&{Y}0qX#i{z^I{}_DW1yW`sE$(v6A(eB zRh)&smPXOHu-vW%=6T|s5mEu#vX@5x<}bRqxyx{{KwYS?8caIQ9u+A(qb*N2mKV?B zq4e1uFaR`Hgfgnz#fw$!bsyX&OV~Mne)NXn`G?PnYZv=U$E-V#9<#~P_YGPr<}BZt zPtYNnrxquTq&+<_rMrC;hIcrCKpn@|bj{w#LUnB+BYfv-*RbYbToq-#>RIgg~?wc}_C7c#8 zsr8$sxZEhpXr{}>z!wO>;kT2;7|YLlUpTF%_i{@aRJdWms_&E2auQ-hBWsjO zM%%awE+G*HiE+G~Et`qF@M!DF2NNkR2%cfSr>Y6(a;#He*iW3EB~)%f zuT&ranJ3ZO{i$U({9Wux#rd0FMwT_-a}YS>Fnxxc&w!B=pVtEoUex>dM*+IX^&@~E z6zBYKPM&NCF))CNW#UMk(8-S;rhmb}W*kz;G~z7#BkH8H3$7MB1m$C>MXW_Yd&G7K z!4&5cbz*lA#YZzqJ&rZPoMbD}a?pF2fM61{a^AN;cV7G_&Tf#y!l^32p4k3&nqam#24SpoU!!dY z$P2nhKT?AicR?V7ie`5m0NQrCO{2f|?Ck(nqvVR{D;GCWx_2Xlg6tQoA3Vo045kn+ zDDJ&+!&cgPwuCuKqPvzq{I-QL6EQJ>Hi?RE^6@G^{&!)^&Q^S|g)Jp7J z71G5*sv0`8?EZ1&@#W9t@LYbaoFYycP1j=#0H-1V>+Y_fFXGyt{P4d``qUzcD{H1n z;+z`uw79oY;B4p<&f~Gm%n{cI<`El&2QAcD_Bs@bWI_7Gwtcb4Q`>Us(YeDPKIVQg z-mm+_H^8hEN3LH*>9S(r|NExT{;={__ge8{+h<^~<6uY@73b)>?D&t4Fti3Wm1Clx zbfhUG;}H%PE;Ri{9Na1Y#Xc`O^95}gRYF_I>sBw>+15 zOC|?W_lQU8s>2^1?MmND;>-z-wFp^E*D0xO%_kWB;}`zF|E^Y6v}h}r&*%QwL@q8Z zR$~sjS&&Ea<~YO*#p>TJj6!EAj7xE)_@2>36rS_=;Sl09IW|OanzEP-s`6H2KZ>ay zI9KUf+2opvWP>!cH{VV87@TV4 zfTenQP%B~|ng)o8_$Jl13W(N>?dxaRx{gcw^jCY=l`g97TZ)TGlVX$&U?jt+#STBj zAOk5Bj)MpkJ?bk9bv3oYY&z+#Ez9tBBWDBx(pk!=12t(Yi|N%edW$e=Hihewskn_4 zdiA|`aoM;J-?wlr$l*i+3ZStW4HjhMA>b=p(QI=d)dOFuYB4EF-1e_~%Huz^sQoty z5Q!Kkw3IW4fZ`Uq=zb%dr`WRb|8OM0nP}B>^8{L>@0mmc=X^v13v=FpQ4M7!ezbGH zGuu&v!f*w_NvfiF6?FqF>WIts7bkzb>S#~TdNR_1>(#}ZV2Pk^xx%H^60bEJyzC$dHIwZ2%*x8<~uI1Y$a-XY8x-{+YU*8ADzT zpvmjnr%%RL+a4RxZkvPU3f{O@+o(S0Y~gv9xAEkMZ))2U6~GZ@haM@K=Ag*U$QuEi&K#U)RW(sc!zhW$$9I|99urOZE1ob-D3d z4&9}FL2zK}Qr(j$PmVJ)YYJMt0VH(*<5}Z>a(X5$tp;b#;_cgyi9*wcr<;$1TbZ_jH!CkQV#=CZvm)$fpH8mxnbuy-WKT~w<%Kn&` zeq`EdJ#E@_TF z0FX%f$@Rsmoqgs_j{T|4uO^%P{93UmLo+p*6lx+4-kxm?1{mu+__Miz>+-9>>;y5h zBX80IDen8vk9+@Ghc%yv{jN7XK|k2s2__?*#+jNSzZ^GpYU_p#1O1#Q%cbK9tpcLsPV17?CD8X}e$APhi9umuUR3%C z$a>p=OnA~X_Q4O$HLZl+&87R)7#+5rV_J#g;(bnsghzD^k19CKof7dUn41ry*KcfI z3-kQ-ruf|rixy0}o~6z>l>mnHkml11-OEs_EMNPi7Qx5&PQoJBaP-bzzhIU0pyI(# zZaeilMM4ZDP`z5y%5r1lIQ`V~*s)_e%)39t4|Bj_7h%v!Dan$lJ8P;Y(t+oBYNo6M zj!nPP3XZds=$t@9od>VIjs;6L9cGt(q6;lXIa@kaqvp*%P?b`|j6>n2Hax369}H^3 zTl$xj|92C$f7shX6P>>5CRWu@vSdGe1nlALhtdZ>dh`f{XlQ}fY%|P?9!3?0uZJEP z%uN>fsvQmq$xAkhNVUox|CV_Qalj5(=Y3$ggr=&Dn#dhvoYg(2~yLYz)+F!~SCNdvw zVl(jg_$gCbGK;#NWvlOWS>rSfUPX$_S!*q2?{jkk{hEr0&#R&=O{dG|<4sMK#fM~7 zE2FTWpmht}-rWf{`O;Un{XRZe$uM>qKrC{K7B?Aexp@8h25_$SPK~s>x#ZXnqdIEu zl%!FHRwJ3Fq-ET@yCvfT4FmfAc5dZjyv|5-t=X)xv_Trxg>lv0crM%Yz8I`GYsgE` zMzZaW%Y;tZRn7ML`uf;=>?cAwHP!l&p&0x4`h62v-{S*SwIyg;Sg1~#G^zCbcWn-& z{NB-;QwAeI>6#-$DA+nwj;JUF1xxN5S9vY1%a`tS<5r^M{UCiPKMLG-L@jGX7xK|8 zeRinPJ(!Oss5R%Y9RiJmU7*&yAYGGLY!7Lgf*to>(&gOHyn{QYdUOjv)6QvRfF`Gi zOvI(bclpap|MHA=dB*27$^j{o_^|!dfa4}kY|dUVE>N3&i^ctr`ey$4y!|vx9_(O) z*1##`jsql8UH`=o-FIrwHJdT(ZN>eCkawyxXU>!~A`*|f!fWjVsQ<^~#!7A7S;Yxh zvi&SMhq3Wwq>LY)^9XUuWk+{}aao_%Wmpj^BQNaPdjfB7)%(V0HGy#FfE7za@rO+5 zS9Uc`x4smNc_%ZcuBXvHXk16IP<-{uZxa`GRoa-w`?I2bl#or!=M9=u!4hIIZz&6z z_P*;`mQfParAgrO9_i`nxczzVn*GKy^5P=b9!ZO*&Zw)ll(6&Hp5jj zNpZ6m4q*BcC++VZZZ$D>|M2|BcN(}w*6T25XXoW0{=p^%GvtCeP$3Ch;*EOWR4fSe zbr{+2^=<12Aeo(>}jj)050 zn3Cd6O+JjcSA-D;`)n!o(Rv9EV%?F}r6wdhJG*n&t{$PGp%w4~+*{2m`j!NgOsY&K zxN~$9n)#=j^qvJlaI7m?p07_{s?L9t&5KT(^rh>#(YZPKLuECv%`jZOUKM8cM3>hP zb52(lf7-ppd0x$R9cFNe9h@#tyUp-`XDj_a@*^aHV8@m5Psyh_klhi~wiVA8xV41$ zD)m~hyuDLKLw$0_LvQ`!bx^mOs3u!bet40p4yDwQq-z)FP+6Qef{Jn?HF2nZcp}w! zy=-zIP?Jsr1Im#{CU8W6Dw?d(elKmHi$~ULGoYVq<&|lNjK4a&AHxB;Tn;@>1_NpX z4ebuyrNe7(uX+4|Th$GKqBB4M)=V@?`NMqC-9(g9mUXxs|uM}AoWuo zYD~%YBz+C5gmo9MTv<=KKaAedByeEB_(_vm?67bc!EV&FC-Qchw*;4`c3>w1s2dNo zI=4v#<&T~`8Hz95;K4=NC%gG$W>|4;foo%?g(t^A8I`ilI~0P8tOKA(J=i+;~Aj!EMk#5=b&araT1X>j-^A zq1D?VtZdf~bGznHAs#G}pGBR@5`?GkHs^d=lGuPd(z~w8iF)W<`9&51Xr^oi$Z&tS7s3=qVNrg_tlHkPo z0qf8;1{&*yf)gfUDlDI2pYP|AM8WN=_r1!A!-o}}LqARi8TQ=!LzF2hvI_|2^9@&l z5MD|9UhC^>-#Qb@wcjOecWX(mmrVzlXT{c%IwftyT2nTJ%UvgP4sy}&IL2QUgG*bY z%2DJkKSQ6b1LewimnG^RizSb@Ns0-gReqx|;4K&glxEWDMm^s}w?+j2`f}gmS-qw{G2>ZcV4SA3}w~!D`)8Aj@_dxVcIdk@Cm4 zxD|E`k1mettgaq@T9lh@kY#QFe#pGDOFnwoAXt>~T!x~0t21n!8z=pejuj+`1`&87 zbN-SUkr(VIbO#@AFc{gFH&fB5Xz$|vUtlw*&eC~k`GPm;vW{>z+^jdbFEpWlvXUrd$!l;#3G zn=ZKSM&9*Si3qJ+a!OB5eMb~cKnL^CXKuK=;Pw7jyuBqf8_O3pD&!v){MY9U#YV#S zoqRXy)fpP^2PrCcW$wp|Fnb$Rqq}947M;ZSPOUOz*AXb}GbY(2a_~_Ai=X0syv;zo z;|4hWngfMz5BM=`-n@B!)5@seHPoY??yq>`R`VucqL~}>%0FZ6yMb}f1Bzm%(cF4_ zY;K(az3JLp^Lf>AviDV-hpcds(BQl!MImeW z^;k>GRy?W=2-~%selSW?)Tqy}f+3VNP3qu&s#o#DEP0eDqdz?A*S6d+MuLSrP^RK&0iRuMCi@+jte|z#33(+~mnB zOnVLI+JN{Jof!C;Y*Ze>`m_;Rnh5gjuk<)Q*vQD}mbb63uK)$~_tljVEQmx<#D~Fw z{v#)vxlkH-p>rG}{hECB-ml&!_H=DXHDKg7u<;^T_GDu5&Mz#ooxSKtwEidc5Fl{p zZr#>XEeECqZ%H-Q?*YWth-Y*Y1|>~bt35~AP8jX0qv2d~&+mjaVv7hcnx}NS%!{gX z)>BKjs=PK^`lP2Lvu;h?_mK3ZKx=Lorl+MPV13_8QCs}l*ks(ehPt}CUx>HfipFf! zF~HHC`Y!Xuwnr+UG+n1#_yuyZl$8{=U_!onYiB(aB!NSj78iz{-t6qDs@q#K)#CZ!i2$83FMoNJQ^LT6Vh79Tl&YZWKXH32TGSO#Wx_5 zHM|VVU5%Wk9{FgqJmVdIC zVt2gFjlp=O=&8rNxbUxEeSQke4uEPBk}b)pvSN_ktZO;{%rEkK6phfJ#%3lajnPgo zQ?%)GZlFVH$w?oc(ofai^TinCYW65Xl1R=bfj2HvWes6u_6vK-`m$7tvzMd%qX#K% zQ_3(^63cIVe%c7;67rZs@Y+2;stdsT4!yMc3+cu~>D!ah+MI5y`gP(d;e*ByF+#!!cO zn@6d;V+nWh(j|BLG&ajXtZS@f^NgD`X_wx?fwO77s^Sf*2IV;4nOB`6A%2)0XrDbu z!GV;$4GTankRIS>UgBSOvwnZ41Ya#%iWD!Jx5Zcx*7m^#Gibo=ITk3Hbsr!p$Z@vS z|BG`Y3V>z25rrpx)69Z~hA*GpPQVT34N8$9_H+8d>*9z`ehLJyUMoF9+dm!ve__~2 zdYFz61OlR#PK*OyNTS*>;SKCiw^XDSe8qKn)w_8E2Pib*0|TJy(RDZSH-3}W(Z`Ddav}!`Rz2!u;7-oh;6cdI zm(_2N)aX$JwUZL8f!A#a2&-EMMlkWQN$=pj6SHr&b0rohlcL)bsGJ&buQ#sBQ81-U zSTPDTq#tOGJ)?hVBUEQfj=iED-Cg454ol}r&;@!;Q!+oQqX(64u9GHt!de4#*Gzk=|wX-DP^fz z8BJ+Vw_^M!1(ago%!o275a)q zOz-p2(Z6m;ryeD@Qq3N6?@&f%x=%dX7A%(Uxx_s5eh5z4R`gRN{RXvXrpCLu=B&{Y z)0{3(Uy;``cO7-2^x|IzUX_%bX7DoayUD-q+@pt=423UWnV)Y1@9^IBRfbb8(1|7R5}NY#2$I*FoYfB^UqC}`PEW*oP&gM{JM;C zoH8xHP(|=8_uiB3T=4^1AY}yohW+^0<18)xxJ4!b8-k|Tr< zpy)-n>d>=EI90TcPCuk&G1}IK5^#jy!1l!cK!I!O&YtoTgIsn6Q`W0&LH(aZN%xSG zv%F;6dt-n~_a?{poO$9iSDJZ6$4FZ|zSB)ZOO6DKKv*oz{Vi|D>;3z3NZ3q8yZG1I z`1|i}TvXhmiokp>_m8?;L}>d=OP3+w238nhM=(A_!Zef;Lc$5% zEU*M6sI<&N;FuWeKHi!8x!J~FUzpZYmgTU$lw%r8UOrmP@p}(X$GxBD*|IP0ldR~% zQ6Kt2U#E;o9~myNfwW0lZBaUTlXQ}4q&7VBlLCd@%HeM18qsy8A;s6~ER|f8_US?5 z$>7P@Ua}&$Jv++aNGk;I8wl@134egmor1T_Zp*baL>%EUtj!87sBf1EB`Q#iibB<^ zC4Z``?W?^@?;di8 z9#=`LBWsRY+MsKGo$a0C%bv|h%gD$$IcOtX0vNR}B^bF#F zDQ>dek1W4#{(h=2WpDDMWy4Y(rJV8Ab)+c$A6#q~ForF4w+nL71%46%t>x6-Qm|4% zRhKi&KuvsrQ86KN1-TO`Rf_Jc`6S3QD0NM2Hl8DdTSHd_YtH_&Uf@e7S+;fm+8caX z7{wdDuS#+a*bB-c9>#w=VV8~nF1=?*;f@<=&bqqp?230o!HR?#t2{Qm=)h4@L9c}41;>aG9!nMv}QU*C*#s}ag0hGac%{P;#TzV<^44#Y2| zyRo95ka#PRnePiUt`jj)-1OexrLVhjPMRLd1S`tD2&7gYOXf+_Y>{$E6Dl7+!^TER z0+!;Jv11USUu0j@pMcHDjF~g}`5`ev-gAPb3|19{_H;s%BZNB`Y!aN2I08|x?)bNR z{%>yz*o75 zMw(p8bV}eCfqEsS`<;a;ym3(sD5UA6G?K-DE|x*+oi2Zu3dZbfNXOYMB|0+sgq z%U+w^PWUs~0gQ#p4*1CXhW0E67aziP`*NmmSryBc&x}2E*TdRT;zvO_*QO_#zc%S|9*?zzkDw~y<}Nm8~)d_mUseCBu5kkAOG?{ zoc)I^3N4cl`};PBs9g2$udnEczyIPtTiG!|wz+2J2Pjpf1s|YPio@|XU(QRliN0;S zcC^6O9PBOoxq^P=XR4Um=l;bnRnn5KN~z*U){h6VNc04XYn9&dU#@kige0Y!5C#K8 z4q$gTN?Yhh7J2ZNFMru=HF+=#Cw>XC{g;1vPX6VKZ2~1@Tw%qkm)`#=)Zf1?N0qkn z3YYh&3n~4V=ebfkto!SvS>l+bRwUI8B=;fUa3T(JYWn5tbeHA2_nvg5vMYtmzUrgh z&3HiNqqGrU{%2~pdOPv|8jS&bw?>jF0Btg=*8sd*@olAc>ZV&5dfY1Kj6LB^Cc{62 z=KucDdq-SE_Y!8*>MJF~RQQyr&Rx2=vm0-dKXwdoVW3XBGwTUoma?6@sh~7gKAFzo z*5B_#T<`vESp-~^WsyAL!)+)w8wUtmEV?=5-`0iB5At?54yI4C<`zX&rI7m&l5PSm zeVIm8qWb&DVJZFG5Rj*ZK(UC%yE8)W_b*M<%J$NJ{L8NoW%@sUqQao)?vjn$%6Ij- zzxLY$1Dk&H)wr?a&ev~pdfgB9<`#wzFX(to@l>%0u+p+0-^M2)L0Q{&jaspN;y3?Q zRvtTW>{rTT4L6z^o@>fcO-pri+h~sHc+PyI%I)nbT4%Sng$x-tCxb=Y zb-t4bV{2mjqf!=DKdK_TkwQ?gzlkx6?L~JbjGGjz?{o^bXM@FA!;N|Sx!lu*-rsN= zVmp9E9)a#;2nEVk{EP&FM_q9+@_|HHKgRnzS#RD+$rltWi8 zw_+W&z0$P%#Ge_(_CVg9z?q17!2ce^jF~-h*%2ob<#MQSg}q)(&3d?BQ~$YSBm1iw z$%C08kzOwX=~tlT7h|riwuG`NLCopOahA;Eblght*M=SY`^s!WbB2MiGlqKzfu=OePTk;*4d-di> z?*$2r_;D)@A?5v@4~8=7i#u0PgZ6{>w6$eqJfG* zwKK<@V#(0!g(&KzNjEt(dPMZd6!}m}ht_cwi9Pqz`OL}uQZiVn64LfL?_N7gbPY)4 zyaT-T4iEJ_^dG})NqDTHTMj^uV9w4R>b_cVfK3GqIgZZe z2W)+$_fMJeN1v_FznPd7UY4=Jb@ zIF&Fhja#Q%`Cx$?aM2yG$EG9%mcOAldhlB|apx$-OxDld((f;*aHUTK`(!dOOs^YAw^I&j@= z$~%e#?O+93v((pv z@yzPKOjH>F`bpPO{)XCY@kh%e(0?A%psIJLg?Qr_(`c2A?Fmol4X@D2&f5lC@|x^f79BUgCswvF4tp%(2GY8~XNhPy zni6n>_YDq;7Y!ZavJI#v^`3VlYmzB<1n%W(|?vFDb%F#eK#WPi7Mn z;ij4kyDw@aIu=LgWgp(qqoUR?-fx4!nq=drETWO4GJKu=nrqum@LhP}`#G6P)oW?Pb&zaXQEbgI$G#56 zKs43+d3ZO;v$qLo0k}-vga@C^l+xhATKFU|l-fpwk;2V_jq)D})1u)NjE}Xso_~Ju zt#uaW7gih+<5u$5aMfq;+-by(B)svpCrR&c?0X2^M(rqYdua@0ytcyr34`aeH(Me6SZaqjN zdh}|b_jGUfK5y45RIj9$!N)4ArR_nQE0FL|AeL;Wv!Pku*e-zSI zc>U)p+DQT#4lia+?P4;AvY;YR1AD3w-PZWX+kHWN{W;SyP!++BOh-Mb-g#A z&}D(PDuRQfoA;hEJglXW*Sgy<4GPVftOOaDU^MBXZ8f4|k<4GQ?fB_JKKo7D1fewb zro*-g7v}7xBEW|GOt%;3zjL2i_8j@QXrR4E^^Dab#;1mF*|}als&nDjYuw7PBu!*U zpz)-6ginT_QD}sEs7^0>odNJbyA%!!3p35d2$iFmx6?L!Jg&($HC7s%j05 zwq7mxS;?^eF{*bgmjCNuU?Fc~@s^d+>B=&5kml*4_!w{1k?6qz&f{J>9<85RD zM5L2FQW#nq6@$5R1n{lRKGSQa@G6uiGgT>pZyuQz7g|;3D3BecmtcWgREttK;t2t2v+t&Xn5PImqQcpk<#yGa_>>?5SvR1& z)bQ~NezdW%&c4efELSU7Vs{)vXT+KiW~|UNMdW$w%X|0Xzv?tqv575&`qbi7gi&F( zYk>$w8nv7iKgE~f=0K4N$mH9P*SP(|hj^C)!3d9oS|>pU1rW5I9H0ou&bOyS0&mcH zveViscf}i{u)2ZyER&7SUn#9rlVjGFX#4mW4O6ur+%A$g^Jog9=}>UHhC*NMUvE2ganhn^fm$0}8aJ$mW+_8Cax;vTQ&o6g4PL^|d%IAT-; z#}$F3Hrc4}-6oQ-3kC((?2yqNk=)7b6%VJQRMJg->#+Uq{INC*4W#)>&;xWx*COJN3e3W5S0?&V|hb*sas96_cwzM zCpDG^RjsA%9~d@v1gZ%sKZTZ18v5I_cF#MObNDqg{6l2i4Kgosh^~lWwyV&*I^E?f z6?CgK$s&o60!@ICuuu$TmWbTxCc8`L@m3SLvN`5;hW`8df_%PY?Z$39K1Bcu&Wugu zh3&^e(SOD3tf#qgZi}!ivT1eL8X?^%H5Y=g`=bme3XX*_3?$FV3~DGq_r%vg$*jB+ z^DY_YlkKGa|=T z>pVY^`tXk*)q`HYBi1F*RvkCzY~vtJu-b+q`IbaFmIWBEXh1*xq5YWizr?7wLgd%uUmwEwF1BDWEz{O^40(=a5(?p1fE7^k#c0 zSs(YQ45W3jPc`am`tCg{pX0YdsxR6|fZ?tagg^uqf3Bx}3yi3Vj6cvbUeD}OCx$bA zmSS0OJ)^q6qh0oraUbaaM$wzPk^GFiFN2JApP7jaylhV%?aAoqpjjAymGPGj@q%RelFA%KD4()lSd#?KF_oZY~mO2bfC(tr5 zN!Bo(rlJ!fk}ePhXx(dguW@g{kVgk;kUDI>!#Y{~WS7l;8Wi_O`I9%t2LtCCcaIKV z!b(mJAKP9VH#yNM4u6e?tkI>_Cq#iuWp%hpUibPf#(G_TA6hwwnCZ>L(uBf!sKTY+ zx*}U{`BAWqiVZat8>C&65g1?zC+P`fv{#kPDpkiJ%Q~BYy(z*$J~~LK>$F*a@r(Pj z!G_vp&5>u;J(`pqQ4}>pY8l#^K=zg1i*sK$zVsf?8o5jX=F*qCF#4mwc5^z$SyC+_ zGl}hay7>#I6OEdzColh2SM!7jEy1{3u zQ1M4YKcOEk>I?Qj`yZO$0Qj_U*Bp-MH0r(#djyuGGO-MU-{1-JPeVjWj#&J3-&!lg zq7e)!Rq!;eC}PK<-xCRDT4_W(PbO&n{fSF%Eb8zK zeL;8)2PbgX0f;h0UX{!+!>#ZwJ4B}~=$4G}J%`4rf?(+)Bz#=roM8KQksIgIQE_o!H_&N&#i+m=8R_xtxcM?M zP`f@7X)_deETam~yE;khp0m8{n*HT2f$|bk>kh6PcPN&z4Hq=&dJbvnnE#~4JjD*% zV~Gw4#|k|d&+Fux$0G1%Fe(AMC4k51o;&IS)y>Y~#T-k(Ub8@MF!kg;q*zlY%^!cd z>i%~IK^f5n)yvsCC+|RYG`I0{G85d6OS^?n?!%w}?~$(x57zPSDKfT6%~L|D^-JL{ zI)*DtXBqWkd?w-8mCKjqFle!`}X|Oid0P1xdZdP5aFgdLBS}DX+v~;(SH>s`5q&mq z;VwwEt30F^bW>{E@A7zhsIZu5GL&(Cxd^ zdZYuF6kkUIH#XYtUW{%E)j)+PB~OIB=qWl1;E5T+V}0rAoR@0CWpnd!ytL^VnyIJw za^b$LD%Y5tzRKi4<4e!MtgGH;#u=;W_n@!{XZAqxOzPS9p$!vY#c+3201UdkGwSG< z)1YO2UEe+{rCmR0xw>WuB2*FLO34irSl6$#rHb-Dm8Ln==1JbVEGRPR&LgS_1oBJ{ ztT9;t!gAX-B&^XT<54{Sc9CHAe;9y=`n+Bzyej6uLCQ zb83NyP#L*k4ZPlSwnJ%omX=-484Va~vBvlUlx!H5p}>)|GALt0ZJH`8&+M-`Pe_>k zm7>7bGRW=f-SYE@P}+f)=Qd^oDDsUFBTF{F z^`&A-t0$G9BF$u0+(R~E1$nbUuu2@X8;LBBsXYbG3r~0x@NU71(|qPc4gisGi89oR zjZ#WCn#fLSBrGM0-zOEr#`hO13(>YyoQW3Y3-ndcw%Sz4QlE6)f+m3XzZEcs#)G<& zhG55R*R$`ymyY>o0cJ~t%WzCJOCNWkM3$dCds7>olShyC`n{vm7~r^V2E$DA^XajJ zS_ukwhI>g3FZGjKgR2p>{SYBd;cUEUh$iUTgoK^)K+QTt5C;15_kks%!Nx={fh)H{ z++E7>zi60Gx&Cj`>BXfFWvW>rzhl+aO-`(woUB;VoEPX{eid6D9kQlE0>=>v?)Q56 zM$HtOr2Hzne?=_7@x*WVe1s_ytm~^xcz?PY=w#I15qITK`L1zY$hdo9T{oT*B=Xw^ zsym&%7I19rdmX4$MH!4s%~0Z3<5+VL8&Q%V$W0pK_BK@puVAYCiuH(C&t{5Xf?E7+3qxfI}bTTyO{&65l z3xjaq;p&ejJAG^E=`w5Bz=7#;MdSSd3k*o(L|cT zQRZu%kOm0){=4R!5fC2h-VZ&PP|rF85! zLbbf*8QRC`;$%)Lbk?EA!g|wvcUT(0s&NL17`)(7wAvbzveNt+G}G>0Dm%7q>#+I9 zNZD^Zd!TY&#BnlL*SIWJWaHTc-2;yi$$Frm2^_k@Z#qTxdS($51d%Y0du!_T)@K}I zCB>*SE;%9!vv9c7;ilNk&wYQF|2)K-b3`;d@Snd7!-TEBI0~@TF+-EK>OA&aldfMo z2tk8dYjjnzh+v5`qptNB=NA!Ma*Ik-g3>XcNsXnp2UTo*DLg1>xLPv@$swk$CO8Tk zZix!i`}%|^soJ`UL=8lurBp%LrtR9v%J-te6h(?<-nS#-uH}9^)d0}{Ou^xh{V49{ zm}8DETnf7Voz8W#G%F{^`zX^EZf8vP2k9Mdn@wJO95ua0vNyWaf@6)=;|>+ z0eflex0ejNB9f}{EEpMlh6?Y3#va((m$qG@; z*vFb<%Qb|>hR7L&|Hc33(24U9X~M{ILd32&!Ykr4)cat+wzLkO0ixLV8@{&M+WB6Trc{{GW-aTB68sR$u>;QTAa zCSRr!H>0XoQ&Ng_YZwz?%qxXUN68>=cnrD3U7U=P!s=A+h#10Y_=+rjANgiz?tpgW z=X*t#D7uIkB2~F)BR;}oge6mU#s67>XZL8jV8*!D+_|`j8yyepc^Z7|g6y-);7wwe z3y@qrfk}XgYVS{ZIyoted#)C>3FIkK#r^TtMWPNDY|({!@`*u*B@?o_H2cJboEIVi z5vw?^fZ2SC>9Z*tEv~a@mjGo)yiB6JYO*21NM%%<)C>pCzk2)%_X&?FNQXf4rX~@H z(S!MJ|JM!QmM?m#_a8xiee}J;(Z;-_1{DK3E#}kLxJ32hVruWTPZ#^#C7WBfVV&4T z^o6|nXm!(`cbfNApv|<~FL*fXInb*p33ruTr2*=~%KM?Hi_OYj(n5dn#hKL+6%#kt zaEuO9CF^yvLm>GXK=zE&btw8K0{>(~RoDu2XG-!;y^PRyIob zKX>Kag-sC1Jk)O89=gNGhoJEm?oEST!!(E#O-<)u!1n+$4`e-0m0LH(q0`m=c0mD=J`B zN8<-7yfusyPM#H=;)F{XA!RX2XcT5T!c^)1bHTE|;620X^8U3=l4`!{&bhZlbgO^f zT$oDVU~eBeCp`;R6C&^cOxs+m)4o64V)8OLrSc11^h>qI4i`2hq5*VQ!BfiIZbcFg z$NZxOc<5shQSt7eMW;3I0+Eym?SSFjqM0gWunS-E&0?bl6>6~-1u30@6+uv8%uqpQ z3;nhxKtV+P%~C;niDai9*6x45CatpeZ6R@gp)iBWjxrlL_^R-n5|=F;hs47bmDM_@ znl(VEuW5$fjU+=;wAa+WKfTY%wQ-FQyouCV>FU>q)Tn;df5TBy)Yv5;Tq__}=qK!|fAEpO6KsgMf*If=?GmN0 zAb~S6D?0Hc6~jVbG94_oNy<&^CnszdSrXuFhpPYk$$LC(tq>ej&E_=hTv>?kao+li4k)S;7+tGVvZ%h7tOe9ov``QY6@b zp7P--cz=C(N4gtL%4(V|e0A>9qut_!yOM7o6;u%YK{Oc)9T(KvJ@F(q)Nmy45@fcR z%5*94J9Ay{2uTq@hd5ARVlpVl1wy$*z*S8uwJzaag86~&E>P9pDr|s&T24#>X8T{S z@Xbw`ZaGi>?`Mvsjr^{&;@-bv)&&R;HTzvGK@@0gUKo@}V0=oEAk={igZx)v3AZ7? z`3sL1sfh~Gq1cqOaA(6q$Y0CrIurvJ}fKegfW;16JI<-(axI5rZAjmm{6 zOIRV!yGSiQf53EO>^0_iu33;xLZ$0eNQ&-4B5hxOzZ^(dUN9^5kI*1VlSf*<+Su1@ z15M&eox+xlIVPH@|+DoWBqAfCUU=I8*POT%D1x`(F4eD_$%?XD zxN^GJrYK;~-hIJCtBXr#2&;xBuYl31a@~^Za$;XWM&2*=-7*gORCsuJEqB1VtcUP1 z5B_J>t~|!$6ph28fk*UT3UXLvRr*5Q;0t%5Ebgz5{D%3$SmXlAlY!a2?5~KvYQlb9 zbYUKtc|6>`(~GuxSxA(YP$d@D)(VA+;Lh6nZo5_iIR6(IEKfy9o;U&3y{7$h-z9F< zG{HHWsSd^k1)N`X<=G%1BE0PI<~SaNgU19h@gZOMVm2LT1iW+a1{br#{(>lY`>}wp zf-WuG-+`yTFs`7fC!DsWr3tgQ%8p*5OXr%&chNK_5q?~B!o2$^MjE^(UEW7B_V(j4 zZQ(ikiom Cz^G8pgHu5d)Fem*=YtuCc#{dPQ9{7|usz|LQ7;dpBXKf^WKtcgNmc zxkt0>m#uQX(`EV{8nKc-e->hJwx02df1I3i#&Qfa*+tP~P}MFVE=!AZ^Y^RJtVw3+x8Z(2A6>f6vSJS8iBGcvjx%57i-E|i(yihh7Ym7m zXeYa~dZ`XbZ4+-RyatiaKB|xzHL&m_0B4SC4e5z4;MC#gZ>|#7ucWOJt}bMBvrmz~ z?LR}9yC*EJ4lWe>9-#>nSn0vd-`|q6?PKu_8+?^tSzoa+Dg8lo0G4mV1Y9V*QrC?M zsGA6@rYW!+vG)vqd4}>y5`^8MXhadW>GQjZjhpsNH*QoFF;qOXy-2d3@~*F_e0DR} zMdQFier6Q1>iF_2&u@NSMVzuT`!~Pu`&dQqI@Q96dS=G$1LX~~957N0MiLqrmR;yT z9|Qz~+fZZr=WB80Y;|4gppcqKdpt2dA3Rw5lB38~Pi!}10;v_H39zk5 zAMZ?5DA_|Rl&QnG5BqhbcCm;RpFm;iWvev_~63t;S}{vd6hUu z1ut1&AmDt_G$bJWtxW6nQ|jc_JfGv^K#S1Hs<^Bn&Es}hLwl<)*$xn&|U z>kRSeO9&dgLA38S**Bnce??Zkm#sZbDCe%%xQT{ShIFI~y5Sro>bn};&fl+ia%+wM z{gKdtyF{XZqS?IUDrwlLpgJur9u z6{-+-MQVvI5g7QKKe(&8&*!&jE>ZdyDS@isipbgo;U%~f;p}3UcfUz7fQTZMoe)?n zrl<|%h`+4H(tF)_Y2&-%(I-~P-g)_9`hpFnubJY zDy=dcnUintP_D1*uxrP_fmd30pV@y&yIorSehm7t#a*p5>e1MN2RFTa;MB19_0QLd zmB-370*}p__T_K4*(bH-F@o4mciDTlMg~|e#~DkRRA{i~*82HTiH#u1i~Xtxbv+mr z6=m*eT=VgnCz2L}FTrWuEwRVQZ?X2p%aciy?e_!*w`&VtlCcUocxw`1?# zz3&qvJprSv*|YpE&-aO9+9%_`Ey|K?4*E?Az6D*qXu`OhCr>)#Ffp1(;7Q;;lHg-8 zVmhEq2Hx+WNIl;@KAFlh-NS$m{}yZCJq&EKaN$B`J^Cjo_@88iL0SukoJ~@lnZ)|< z%dmQVU6mb1)4k{|4!!0ESn>oXbaD(i7OfZE$rxbFWhC{{W5@a_D|evh(&fvWb`^z5 z`xxg5{M#FhH#g0BvhM%yl_S|EtSgN{aR^(x(F7=qK;p25zW=Gyr#(4Qr!YjNbcksH zGoR+Q4r>@NW=vP)&fB(cZ$`Sm2U=b5j4QIk4-EO)wOh9?($YH+eGg!K-k0Qity{Mi zZ7%~KP8xWaJh2!K-}Yu9Y4BPoRXRr|?JzM-MOM2O&*CwKj~_f}$Ib3PkP*4OF3`|w zgSC+Phd2fTJk8Iy4>fbXu=GLKdSq8FbyX4JZn%zKU<{Va=FNNZ!}>3{wtlE^<8n%( z9;f^A`ZV`EFreuzTed7B-x5Ba2N*r$B8W#(;vuR&cF)!LLoZp`6z)}NuRrgQ$*xvy z+AzPM1rC9+iN|;CYDZn-ODO6I@ZudDy!hB=L+9Rnu4&c%`A7I=H8p?! zDbgQeU@@m}yxWf}*@jAq$cQ>JG4p`NG=EhLs8|yH1`nPd<@WXK*DjqqZ`-zw023Oj zXklqtTv{4=ppIB5&v>!5H5Hb=*;&%6s;Wl=0`%oQ^`z-g+?!uxi8Vl*u$$hjV6dQ5 zxo$82Vh>c1a8#Nx|H$o4{N#L(-w-a)P;C76*+Dro?_ zIFIWOBRqFz7Cw9^NdqylvNMB`{l8thbcu3jh{X+;F4wNznC08633$-H^2#Hh2>f&1)n( zbVy-YjSC7dZQHi(B!)$q*T}1`4)V@w+R+D|;y^yawbQX#-kdZ#?5ZlOoD2w&C(#R4 zGk)k!o!XCvs4DI5$uK2z=g%J!UqgXlO0*$B!j*ZBRh;dQjz5nae z>8&H79R)m|CpE0Ps!Dg(td62Vp&~e<(bn2}o3NTA(bStYYX`n9AW^3?`uw@(|Ko2t zt$v4vET$Awwk{~`<$svP1;*CK&CM<1w23T>!f1MU4>>tG7nf$Hc1{U$aKOet8c?%M zW)@KEZl+>LGNkxT^BQ5ohgR)u@vpZSc$TFVq_%cSl{RKGQ&9j;tu(fz&5SkFnq;iX z3Ll4%n*HY1)_oz_TGrs_cHXH(KiYQm*s&?30M^Tv4T?_!)P7S^VmG|gzX7x9tB5ru z{PBPeMJFsqq=H2hzkAmPV}XoIy?XV!m6g?vUCaOO%CV{JI_Fos`QLwrMDFl3rZFSj z+!dm$xV(J0^I!VY=gjHEqz0eF#KdgFNPnsU(Rjt0`9iaAxBDgagS(opBD$FVxXElR zu;hs+G&hAL>-rbM`*p@NJ=bmUtfQx%jcU3P1FzAZ!kMd=-G|#JMt+8CwRPOE;U4*i zZYAkXpN!3VtH@M5%E%+0-q>_$UhC|J!071VAUulkHATrS#IuRo^j|9>{3AEOlXR?I z#fSIrt}eMgLtBIlNwW%ixNR19b^ zuk5C`w>QR{XS};LJ*fjvnX53;bsyU{<-vm)RoX3K{pVEmp=UH1VYhDO0DqwB*8~HP z&8TLkkjTabz4wA72*wb~V{?9=AoIC%w{Zp)^C;q7tCdz4-t z3cAJ3fz7nAu+S~<=g&dhA%?BD@Jr!fn7nt68#kJnGX_ZsF+ls}%a{9pOMmbn87)+o z?%lnZFZkldrf!}3XilQTUAnzjX1VkF^-q{GD9#5`5izMgz2FZO26StOcGcz_ee){}* z%Cl#^Ihut5tYNH`*6=~@!QtU;nLd{c&&m+HQ zC?0A5$QTBH#yCAabynO93jC07r_7L2&r$X?CPh-V?=*CXbo<)x-`iC%9q$xCs<}Z` zB=P<3bJ@BLjoV~ zRMI}iBEf@qn9QBQtw`8@UXerVa_i{q_zpwCDq9aDE+iM&NoS?y{PY;-^^nnmi%wmn-Tr+||?Ln6T z&dR5WuHmLpJ?v>5;>%=4OO}Rv^qIKzFEGEQOPBUlRqaVWj&+?kc0Xd7vR&?%IQf2K z&f(-KQ<@`N-hrz#zBv7~wB-3@`>cLwgzv9NfN z-UoA(Cs|pZWY)80&tCKm*kW(%M&+n0ppHi#e+QKizisT;ZiJ&zqepK)aiY(#;lt?; zY$2BXix(E9_hZpyHWPs#1iIhIk)60iLWCzaG$d|lP1cb`>&qY1|3HfeAGjj@-4bB< zi&I(FoZ| zbxpw?&MCg7;mcaKsJJxVFeoUfsHo`F=aWNA4*2fA+fSeN z0s`Egn5eaK6$1`8%MI0XtCMD1>dl@#mG^~&vtGJ%2T8+iDlq}OQ=2RP_-?e|& zyf0ZqhYB$!S>1O`f`t?rA&#=Tb|XiPI&a}=+@V7UQS9IeYaTuMNTkKJ_3g;3lIi{W z46S7i<)pbX{E$>1&7DBp(w{$nE{PFR>Mdj{wScpufR6rVBJ=AudtSz`Z2=y756DK8 zC>i-EtQd47A$}I(K(H|~6W1$qRu^vhDoGgh@$hKwn={+M;2y-27cog>=H0%6nx;L`yg=*V1HOoeWI`$lp@xhhQOib_hn=r^(( z`k|4xoJJT&1LFzh!F$NYZ~8ijZW61_Nz~C@L_c%B+f03ZM|fzl%QZA)n0UL>*LNxp zBfmqUgjVNX>RID@heQ=BI;NWAtVX!8K@!3IJT_6 z#%XD2ojsJhO3@=1Tx=N=6C+b*Y+|w_sj)$p3__PgW{HiBI55aw{I5;J67mTif5M1M zl(na#qF$ah0c&(*7#gv+->_jF#X0oaZRN_9PbfT50*To~5z;5uzPMo1hWtO~G8ev= zvuTC1%SmD%^ueji6(2tA;*gCpy+kxPaNq!|JXMPl!PcW}~d7svB8=MG3~ViO-jZwQ^YYHkBa{%3lohDP(5egMUH%6>HL z4L?##F6IcwCC*N<<@EF>tzG+Bw$fq6ik++zF%0Gt1qAuLNOX#b z4^H0{aL<`;?lv|yK+@g0ntRkph6D_!l4BaqN<^%dH5B}c@i({rbZyzX_2I|{)O8*_ z;i%(to^w-0xysD$4t!i<*5rta<#u-MNK?eG11!{m?6UfyJy{-VhB0%xp_?DgTm{If z#>mRdIy6Brplf{Tze-%j>=?!-ujNX|B;{R>i*x&KwGMr>jJuToJbnH4B;DTPjo{bs zv62gGD?1YC7?IeUbvq688N9NmRN1d%w&|?>{YQw?fuWoh+5JSQP!gsdi>alC3>$Vx zWA~eL(a{$efsFidX6cZsktC~=ImOeff)^PHwCPh#%@K{(2XY10S6kTFFxa_cM!BW#+=K|9~mr%$JOdW=ghDCol~eLJ~-SK!g%4ARvt$A@*Y7_$}f?a39f{XqEj z%M1(*cJA7Bpznc;SW74C$k>kQP4~C;s#TV61KPD~M{BwCqmvV3ckPT-0UM~NV71jA z_!X5ut-#0iBDUeE(|^pEizZheK7QO&GdlwmYCzJvN93ZEw5>W#&OQXzxr7|?{Dlic zH%9Zn>uES_+pgXAD;G-1#r>i6aSeG>kf>D8~69zOP0Btlh;B0zy_@?wVef6!8Oi{Ns2=F z-khvIm5g%SQG;h>PHP#9EpQwzmFZc-*7;IhSkn}5du`5)8SQSTqwKcvOOFh&0R*%8a--MXN*!NTU(!+rtNOexx&~kA+$Vy@uJd3Es0vlm(g~a z14F9;LOLV&9kDJEd|j0O`enq8slWs|X|?;vd0Mtc>TM*vmY~!|GpmN`KwpWqJ#!=?e{OXzP5F-w3`MK#zS)QT6#^{ zPUULDOk$bqZ?pdXyJMd|eOx$u@JCn_SGMze(4zC!%|wS!g{uUt$9%@G%(QbOR~5Fj z$L!_R93}V({j!RRidu*+#fRS(ElJ7?8g0`Wz1+_)iD#cOrtrLLwY`WQ_I)eMvZELF zgi5&0iEM3W7ZJSUk2Tfw7n9?kvMt%ZA?}~QeY*#TqT*ERZ2PvfbT={HX@z~OH$_Er zD|Bvu@Z!w2A!3kc`w4r&#Vb|}aqif(@k8`q6CMTN7OsVTvD!G({>WamNf4%%ucZmZ zuxw^Aq6m+&67{zFSpq*$lQRvT8(w|%Ojy`!L<<>dPfR4*wr@X$5ax)*adcJGN>bI& z2)cG_jO*^Q)|z>~#~oQuPI&@W=prX~E-pCY)}EB_^i#&>ChwfWk#c#=xb6}-It;FR zJ@bzb+I=S8@kOpe$5sC%8)EMks40!uL-KfA;zP1H44HI%29$nCaR-)4EfVG;?g0%n zx1K+j-M)Rhz2xlSQRLxbe*=Q{rrA$kpa`cu&u#0Ow_9k`9i5zRb001^m(5et(765b zr953_+4p%593zw2RHD)&8Fx6d%yvKd9i{bc0vV?pJH}_4&)Md;=-nNS$&}iJ2@dP` z7rR@=J2o3JVuYY_6THth9~m<-M#xZ0#@-!eQz2-4lXACBCt^9=pBX9jpNwvV}9RN zjP|(&C)gUG9pb42C#6j9zU^-GT6u%y4qIy(fT_L}Bk)-xj`gTAQ_np#>at`C>Hx@zD&+MGQfS8?*df$el;m_)wY;_S!Q z}E|zQ2@o;0FGh6qN#D$=Pv?nPE8d>B$dPV?6rDcoU~n8VpEtE4QM&S)9r(y-dOyD%zP^%ZOgu<1^yR(8FWeb!BqkESPZ}&YddZIP>KQ7ep19feoW57C zOLQu>0=iMd{YfC($6N({OrK$b3x}h#^HlQO%mNlkaYcpISyzTv+yYQ2beTXA4&&RJ z^NQf=K`nq;SS$XKE`Cu1kRsg^NDM-pygrfZ$#Oa}poXH_Df*b8weN?w+vM?}O>L3hlZyN%-NPHO4^C8hRIo_P+Pif8HR-9q2%2^belei_j4 z*f4G7nl+uk51u}I7EJ3@xN(@2xD-oEOG-R}q%i)*rRsebBI7=OEb*IlF0-&{-EYR7 z3|ZDjg8T;W@*X6HsN_lShFLFOyqzX$QT|cWk%-tJ9!%ZD_V77*^5i{-%EBZCvRZ13wjayO(@o0=PFQM;*xN^I zH^+^n;;=-X!7GR(oq6*P&#O}$IPeq%M@Y?#nKM&pjXl5RyAx}BX4O`sp+kmjyLwfX zVD1ao(-mo$_hvrMefF_tMpODOQ@P|FN2tH)EYf##g+4ZG2V(O7lsrP33*GqH*lan}0IH8eB?qQgV-VX;KKHqobcNkv=_{V*_s3`C9t zQ-=}T*@jKKYp2o;u&Z6>Nfg#{Z3mC$R~xno!^oUTWeT7tA=OXL0y_A&(BgiqZT)({4Sh7 zk|l|lpq67wR9nf<@7%q+7_M0jmF~Sxr^;~ThcNKOnWYWLsLzE9YmZf&3<~;7)M>O? z9!yJ_>gnOp8TwD8GyT8J9CNHAt=qR?jeXdA!7y2&Tlca}#1Pc^@s9n7VuM`*`Q)&7 z185*Uc;Sx%J-oTnkRi8l)Nfe>d>>XaE}!wSK9I0CzO5-Lai%5{r2_H%{H06A*B=2V zQBs^ru(lOMxs&A9Or|L2-!hYzmuIgZsr%O6t2vm(`M9{~^C@G}QLuEPDsV`!5C7T= zqgT;U$I&0Z!G8)sCRBsdkQD?vw6kA+kX*#~@b8r+*K;hS<96o)9d zbrsqkCGJz(4T*l9pU;tLnO!jHSyEE7qBMWy-vO=Pk@TEWSp|iC?4U^J!bm#8Cl5Lp z%(9+U^Mlh^pgBkxjLHi*Zim$zYf*aR@TwQ_U9McYQp+)tmUCSLC&kesF>vnaYgD7& zh(1fiwi4GzW`o&8(;*h~Ys}tl{=pp)C4s?7?dS_-v3vIHVc=Is{5%W>R2M7-gq}M@ zT5zQE>bQsh^)f6;O^y)ZD>fr+jsnb7F}lIq$a{7|+C&VnvtY`=CoGt6rKW~uw@Ely zMPxiL%AxleE#RMlPfU=mYW?EU`uYWNS%h=21quV;gyT?hwa!kK~gR zX@RvSoeHN%XTj^qW@bIfDM2gR61?^Si?{3ZrFV}W-uz%OShSnXY}Uk4BGn5sl`4_A zo;`auwA07~XgdYjrd0ETWzIY^(NYi^v*7eJNf#FvYb>GW<04IN>I*m$`rK>B4r_1| z%xSKfKQnD7B{d>1uOKb0J&C3_5tvy5Fpq7MpNnoX8&6{>3_jTYr-bMXXRn6>PvdK#d8*Ii!0z2TO?OvTPacov= zCd~pJ3SUt8`z};;5=3-#1j#R6$Pt+sVFX&GL6KAR=FOP{1;i}JwQILux-^!DlL7Eg zyNJU0@#9Cv@+hSBC`x!&0elkg7V|(D9&Hj8#<$ZM?**)sa`$elHHpm_)W%l;FIihZZ>a*}%zxOgz2ZCd=>E$fD^1`G>Umasc-EPD0LDVlR zXnX|_4UUc72US9*Tny=;w(f05gCMo-TztD+K95j=S}$MjL!3IIeCh0i5+?#x2dmV} zB#y((FSmup3aKsx)&Ul)xfy-IBmogVI%( zVr#^rn|~D*S<9(A>3(uO?GCbKLq`M3(ks)(L>i%}f(E#;MgGdAOP&b{-_!FJ+t|E5 z5}QQEK?<`sd{egK!3Ra}-`9Rwi|eK&7`5cgndwI+wt-_82q>xAD@=q%&Bq#uxp;O; zu*eDo5{XECx8K4MM@|!tN4ob>*U$(NiIG`sABOmFIyR2k3}$jd+if>gOkXkq5~0|i zH)=s0N4tEoj*pK&q%@Nv(^RU|t@cwt@P|XW43y&njU(%pY&{v}Kpq+@6QFeP!4t3! z5u%yvdj9-*m+yTPIq&!g0^Q{v2$t^s`xV^$T>+MVzuQ6wq0+}1SKB3&=HR6_w#3>k zUtV*sCV;(wgYiT*`I(E97bC=BNKWAJ=G}ZdpR>aGpGwPc$nwV{^SPExlQ< zz7_`n-RaZO3)IHxoZk5H>2~mqdH1(h{*jn9{l(<-ed*Zi{ZEPm+bZqRBVi|Xe#zbT znr?L_rD`S1R<7&_Gz@z&?|G-pd96S@4EXeiDreNy)+_`vpZno($m2KI7c~rHXkedH`0l_ z<5K_gXYq#*5tj?NF+v^Sq5I1G(lW`jb54$kUyg!-zL6!QAtQZk6B%vPMI^eU2(Q?q z9#=nq`Er{uk)8GfY*VPa^~*%Pi4hn@rsUwkgP|{?OdDt0=bjtt5}iyFH1=B)xeuR9 zCSAMOUQ$w6U^%i8RSR;7E(%*~`vCwvVJVEM-bJ~||FxPhY$I=iGSWDj`a0QRIJg0>+szrtDN7Y$->D!c7$7*ms*c?~3y5L4{Y%wy@8w+9S=t&nCfW4$ETW1^`=jZ&quVC9YhzIOTgc_!(dN$v1 zRBdg4EH&EAoH;Yjo_0G0kwZi0nn*pX$O`KO^phRgxCX<8+vHCEx%gg9PY%BCKN+?F zOV3aFWnD>@g~e0K!-vtcVtbN)@*PE}lTiq$@NBc#AG5~j=05`s^%_oUbj`b<6t^8V+w0`~iPx!|r z1HW*BDH)doq%CGpi&AW%v!mlJj*E1yGbcp!`STTd^P*+MY(kWYZ*N&yG5l8tqKjEu zd(gS*$@q@HF?B+1od5epOULx)Q+oly z&-|zEzs(~!7ET_~v13ag4Zm-@v~G;o&@j)g%RhAV=#Y3T!JQA@G#2b6xf=SBHFM-T zN%YNo;5U=NFV3%hJuNwrBb4({&n8jn^#1*w{e4CNl}qw?lxv=t6x}UL27zzc$q{L3 z3Z!fLOPyg9Bji%Yi%v`lp1bMEGP@jRhf$zqya(5TK%9SRnQvOsLN9M``^yS{#0OJN zXf6){gqs`mzbPai823oOh(e1iN_as|yQ0h@{NGMb?*N7*%$HiOxnz?nCG-%{e@7yp zk^)4W!Z>4H*?>9?wyqd_o6{$t{f%C_P`d3D6i((9tOjrwbU374x+XxJK&e<1i=nrb zeDqhnyw;t@a@!co1v%k{EyP~Xa4t28d8{YJz7?W3E!WFw&%-C||E3^nYB_Nno<~a~ zr{;L-@5kcV^#$1_RqP>`{r$~@Zd+)uuwUL|k0|wgWe3MIQQADC?u7cfX?A>^rh4G9 zeqMxe8xs6fIPvpH@Q7O%{?;*Wc8jEw){(KW=!=&w9q1CsSLRra+SCegg*RybSk1Jm5tQ6`{okCnwy->U<5< zM%TP|(JI~ss>L~OvxzAc6^q_feOwOdA}7=xT9(Av)GL+y0>{~Tkf9aR0WtKeSYJiO*gS;Se|M)8pi=Qq81cuFY5I%l#Gn{)&YMgl zY5Vl;o5;{bb_}Sr7)08ozV}o$nOOZN-i6GxhI7W$8Wgh z!fu{+rV%I_a2OMVAcvOUy?3v_x_ZKk!b?pl(C~(0bYVoz|Xp*!uaL;vN9WvA2wmP zEqhNwYV(ss^Uc zI=h&-u3skfKcJP&t~K+md4Y_(=-RbK?%*B>x#cJVOLkT7rfc^$m=h(1%h8dTy$3@^o#F}ghZ; zjN{CZjMMhFV#`g9R!~qFY45fw?eD*(EmX&k&vo)s&C1D{N~+w-eN8}Mpz`F9%BVras*8#NBYkGfNHLtl!56GX#xB;DO~@F7l!_8i(cuRo49phX)lvjTSmvX zdSSULbZ>AM3e27sYp|m^d~heOf$acayT4d?-g^5qZ%J~D#T+2i#gp~*)08*U5vmG* zo?3ReCEYY)9Z;Fiy@o$1xAqAsuWyw(;1>(kllrvnHv}lv@A(~kZssO;!%fTTnehM<1r`Rm0%JO6KJ;FYU7Kln|I-Xl!=f8*1rsZ}pxo73>36mJ$aZ#cZD zS$J|5nO?WhiiwZEQn!nQSp~*+t3v7AS1?d!WI;Z+^4BTPa*gqNnOmx69@$< zN_cNU1i^zdETGZWn`#?8*I&mtsvWB#NNaNsiYGq}eXq~Z(=O9Xoa$MRs85n#%#s7Vr6jmE0{f>?~-Rj-!^gb|0Rjxq-1O znA1G<9qKA7rZf%w=SwdTg;uLPJkC#-41ATJxLFlMlI%P?!V_Y^{@gy4lI&H~z@$Sf z&do8+;wfY6q3c))G$d1IL(xbM-l5_+8HJ5og6+x_`qf=cmL$YoeS!^0v@ zz>A#uQf;xK?=jOIx&LSZ?56fV_`sy0qfnI!o7kZ6R~i5YN`x=YLD7sOQWy?lVGb@^xP9V0nj4<9^aAOd9GIwz;gL1$J%L$=C8MxwIyytOTa z%%J!Niknx_R|~pESJE+&ekd$Nd?fZmrt9Lx{SY`S>X~RDuP=EWQM!NWFY@E}pOG@K z)UEQO@|SxOop|C1jyp6QzpAO-P-}w@bZE2!K^})LnQ~MA`0Lj@#1vk0o~i7HHt5us zAKUe(AKX_=D^Dw*1IWhP1A`A+mzcMfcMl8<%ydQ1XK+F@BEu?R)YAK%0S*`0C7wDZ zK@(u+d<75_8jX~qg%r6&Wu8$Py#ljl&1zW#5EWT6F2{^oqh+3Qip?m_*5sO2RC|J; zZ@EipkZEOrxC6yh zcqRf6Su`kXzrLNl!`r(*VpIwhT9k%De0{F}zAj?GFHqO+A^Es&bRnpTVVUtW7Jtj& z;NXxP_xjq=z<9&W-BuYoJ1(25)pok+2-6nU%I!_tC@V>~-?3wdz)h}iAK0Tymwxfu zU=4;pzLn;5zzcMel~sXqnUJ@m=A8>dVE7|yCU`m0M-QD1tQ3~=h{=(e7cO7E0~O?- z>m}9i54BTBq)yJM`%wD!>bqQwjE&clk0&QmMy|MV5@|H-iw_0HSO03qC4FR%N&dbI>q`-(GjNbsx)BvmiWz=HMkik2IuPtLI!vR>Ae$;a%dz=D%QQa(=IvqDxWImeBQaA zUypqOBv39#(W1XU+|_Brh8`Ak$O4f6ym3l6+|B>Qg$tvh(YJHFD3{+&O+8I|-}Ox7 ze9kBVvm__7NanpyH5=ytU47Be}>)PU*Ea&iwn^; z-H&dVJ_Mn`n-w@-5(ds_de`H7_e#MmdgG{d3yBuHQQ@h@m~hjRrK6~Y1EsIUPs3uv98`5Gty7QxvI7LCGEOj**P)i!eNb&iqkzkU1m zBrgxwvE-(tgS>A$%=xrB9{ee2Fps?LB7rzF-8r=MN5r{Bc`zjP=&3w5!$>Hti^(Ju z`4rXh##29-S&qd7#IsnI9>{Q8sN8ans2o2vCB z`l1vjq$Kym2c_uLyLV^opQb^O(Dymed>acF?T2n<<*Qfy$*Ra7Luz7Xp#tjMv!_pO zt&6BMXrmdTq~w8w907zifHbI#;9nqA4rj0Z!#PUF1s9GOo+?xj=j^^SoML$mjr7OY*L#uWyu}^`^)~0=&Mn1yxPP{C%ZR z79F{_v}A0x)fzdnvLvo!s6f_}gCBu2(y5fIm)jT#fdJaPfB*hZX?4KDBIfx@9n5XX z5(d8L`uyq|v;2iLeeu2iNJxk_-R z^H5G}V9_4VPcB{~Mh#+ZvD=YOO`){TiTMct9DM%#T)UU4sng2?@^3%Bp&xs3V(a?e zpIxbzsClx^`W`-LBIo~;fVtw;k00>fO0lu!1&P}`kkM887AumX|bxVRxMF+)XHipmw zFfK!yC{OOUeaNQBC}^eu{rfjZE_{#M`Uyi?l%`WSLAgp0j8Q5o!dhGWAWYpUcwM8^ zLBp>@{ua5~$^|J^1&u@?L|8oe^-Lx?v1vs@eEf>h?f$q4O@A@`@T-A|eZ$DPqKXQs zjT<-8PTvdsL69t+yLB7jd^vB7ii#JH8T&xt_c=q}=l7zB+%8D+7A;gBKw4kUKhx)e z!a@GUu*@NyK32u}1{xK_6D6^VsMiK+zj8S1kR{M~%RI!{5E32X=!XyX^NvjE3&|0e zxhUsU8Ngn=Ka)9tJ}=0=61!lq9l^zu#SzSaZa z&_$!XP9$&r`}Lb_hkWltsjkUT2u)bt6!f8cpFDXoX3@Ja7-d0pgBo(ad(huK?W<`| zk(*Kd3Vjk%r>MVcu3oq>85N9ZXcjuVYu7Z5A|f|`D%xJ;3SJx+q^q^%k@2R8x<06R zCIggS{_Rch$Ce9U|Hi0IQ^Q~X4}w$_Ez^LCj`S?zPbdaMdqA;gXGlnp2@1MWN=|JX z9aIQCk5TRZ`dxYscltO*po*g8m_SlySoZGSyFKQM7NXoG)B%u0YDl942si3Da-ND> z_i*zzDK}>@{gK02XPrtkA<&~N=fh|TtB$je1Cjy;L|&lV*cmhy<0;)k`F}o*3lVh_ zZbl}1`HP7}XZC*Dz1tO|V%mt)|6;5_!0{sJ_D)?H6KGbN} z#?ZM#gcwWo$x-anL1t2RErX>cN_v1`(Xb%e%!4MnTMg(PST`6fa|c(y7@0GSbdIBWq#g}NE%Rp2<^h~pDJXCnKR&C^DLGpzV+V_$5xZ;f z|E?R1j{KHoUS3Q}jQ%!bKBweJHFb5nbA1e_3f(8&w#~(*O`hD0pBGIRzk0pf)4jnE zF314BQs-`kwf-EcEeAWPY)1<)M+_Lb<7H7x>V*DGrd-1q8 zRJ<7aTkzaJq|v7G=IPT)c{PoT#cbI> z78Oph^>66)KA$F?;frqGcoNrOwqe5+W<|ylx(i3uZ0LTEv$-0l;t%AVWrT`mga&ZxjZ9ZZ5H{>l*NR*ZR+?v*l}% z1Fp%kZ#ETy+7bBFFhb$axWoSbp`bnJ=4@c@gC3pGib7#DghnxOKJZ2e8V35LEUxt# z4-8JOXGHNdMMuXpcuFhNSSw4E-6qufI1;=0k6cvXuP~^|(dL%vCKs3a=8e#zhjUY_ zFS*W-$?;rZ8LIEE^rfom@2}sT)Z{cAi?)%;zdgHj6G8s5V~MBF(M)Y z07@e#r;G3y(h3T(^nAbfQP}!~m^a%^p;OZpia#cOHc51KPH`UFChV}1sXkR|e8oG< z@}EEIm3CKt?HM;YW|EuNKS z)h0Zh>4&7D>4qmJO6FNQ$Dg|7nFcdrnOXQ!PRhp$4Y#_SREnFsySo-ewv6_c_^h%_ z@-crUQzM@0z!|LXI){;pic?Y6WFcCJgB;wd{o9g`Pox@7+T1%vLCZBeZt}1tm!7?l z@7Jl|WUJjrLK;*ShU#~BF3&ebOpta-6~n46oeUn5*n^rMUj7qzMnhsu@H*|ERaxKr z1k}ANJoE#+xNqM{a1{Cm2J;w6#jDp|^GOt0%t7?|qBZFvW9Hj;>SP9T%c={_&dyFs zl$!d}p+$_TwEH{Iy;;Gr-%&Is#cYn*r1z+D^xKvH_znGf0Fw;wQDjKW4FO9u08Cej zTgDVTewVHN>{Dl6b#iF>wn=N3Rqs!)@3XZ<-i11qp+h~5LnnIok&!fbnYj6?Y-X?P z)G`27Ht~6MBJ>O!dNfM@T+hy(i*66BFuk_kF2&hQUeg8sDWw`#`bgErt4Q(G z=@SF562+cq6{A4MAby~_`!v7oK)g?fxRApa==s}i#A;vIdxEo=3;X-aL$}})4vW>RQv#t zMY~C$z#8c>+rHiVyTG?CZ@6T9xQURQnnv5XvOr`}MhQ+OLE7UP&sL6CJyUm`#P|c~?512TP0egNom2;2+bSf*#n-N0-MH)8 ziI~tSUhTchILkN8Xe8ZFsiuESJW;v`WMY2c?kbEWmM%SGmk2E(Eho3qTh+6}&<9B2uUo$W0AuFvg7#D6nay$pbU3>n~#n z-H~9|AV7fw?Wk6T<-I`100NAiPQPEfp;Ksv+v$qS=p7xbzT(9+7tPXF(@OW)?=+^) z@e`B4n3#Fep`rEbk2Qxv)HHkjdpG!M+r(!t#Q@-2N~A*OXih&kgWcJ?;`7|}nreJ( zjP0hG^HB+FOWW{-*3ic_&!9@&pI0YVqwzO z#64N_F^_uUsHLv{?CuPSH`56-#dSPsi=Z%DQ07*V&>7p6fjK z2K<_A%-79-&Xhhi#0Jkfi6Iw|JqNQBvdX-@ypCCQ`}LtGWk}1&*e@t&DW}_?wnl|- zW9OzEJJ<{%%N4lJjx}T~m9NHavR%I10Z&Bl%}^t;d$OcoPCr3%gi1s^JAR2l#1zTxSJ-B+m0QmRpkB&h9LXLkLq zf=f{|Upe*6?5!4GRePL18Rxeiz`5t(KgT-tZH!Ns;e4KtV1k;KNBS$5=1a)e({pJ}RaZCGSIxNFx?0crY#@9S8D&gsLeajg#e z`3aV%cg4%LEhaP`dAWL{MtBYR%lXSSkmn(sSuB&u84 zuK!-(kOu@}hxnT)foaBxAOBY?Fxw*B2k)A&FCW>Np;T zMJ$XkQk+@(J9il3sx`o3|pIo>LsO`PPqm78?oqVIvV@*?!8Ip z#`2}(#+hFH_HMxcT-G*OGioJMq`R7BQa(DU_15e3U&kndbjO#^MopBcDEa8Hfkot9 zbFiqfqs%zH4Vw!Ftb*N-LgSYFNgW_9m&fzvstVB(;YFa|2lPqaWlX!>Hne)}sz+9y zgrNvp{9`0Nm&DQ{<6YJiwGOJKs&rCTm#r&zRJ-inxV2~4zt2=$U0-+2Uy-rB*a2O; zb{!V+aPkvJAKuWOlK*TDWuP(a@a(8x3C&z1dei5dyAz~$|Ml19%Wb|qPSaT;k|Ivc zh4TvK@wz?>0@75X6o}|TN-&8ceZ!_0!FB?~j(H(V$|v?VDcQ34KJ>5Khh$m2SU=fW5nIvare!kJ3Ms2%f=v|GPA3x4Hm;!8Fw!V=x2)eWF;v{UtfN7z-Dfd-1XvcQulvFza%a@UCg{&q6_xAA zDno@&1Ddx@-v-SNICJ#qQOz~tOO<1=)ti{UMJmfTzf`FVIvCrYP%C=)1RjcE- zqAHkKIrK&!i?8R6NbEjtxL!P}hDs!gfV^6-)xTHCSGRJ0<>7h&DVNS|fbJb0C8;)+ zcn*yG__8bUY>5b^ye4Ujm7ZA#5|@YF>4?nL5r)=~X9i zDQVxX-RQ)a1r_nHrOrpXrJ1z)^<04a zFm&^W?pOXwVVf@dMHKjtcN1Yzb-TmJ738d|^=$V72&HFb8LO+SyD!|gXHOPnOg54| zRmB$8cldWw<6KtHmyev}ix^EAAZyfJ;dcs&=^4$mlj(r3cPMA&V;FRBvE*2cHr_)8 zJ-$>?R;ElnVeDFz51l8O2kmSb)KYOWc_+!yIleC`dbzEw9UO=Z2Wp_-PlcFG^M|Ub z&BtU#RdbeBTIe5P&P={#RK!;%<;n0%&vi$^P8#Ajp&M~G0Q zWnA`aQyns4M_)=wGM@gA7T|INF!-?Oef7_25vKUDt&Z+jsVbjVMN4nJw^D z?wg%I5gmD&(trUej*SQ^{9jsCtvLt`^@K4mK@}6J7`-AZU%$4AUtLmUJr=dxdt7$M zyx5E|&HvD$rLK>Kt^eb>)-xhGQHcY#u1O)`z$@Nm@K%)QNA_ejJ)5RK;=5pAWkk># z`yz1caxpKuHl4sz) zFi>QMsV~=O%|_dMaOi@dm&S(=90+Df9L;Qzw`|;vd46C_7C|kikr=&@FTVD)d;=pk z?mDhPq%gw3<}Zgn^BkUEi7u{VB{|bo`riSnD1Uduu2Woft538tEih80QWL8_yLHee zhP};-eFpTKygju?p+Gq8xupT851%ry3znZ-dIm>XK?}Y@*H>w zNLBNIVoa#)(T8UhpA-p4#f`59Gshk+S=3l}1gn@8@p%wuameZBR#S>{{K2|R$#M1~ z0?WoAuXn(b=Il3fbWvhHP`oOw*(CU60j8`}6O0#%3mDwFbjF<1i{t!EB29+Qtot|o z4sk7D0DM?wI`1?eG3olX{lDU_k?!b5dQ=CQXc^S{RveO>Jv&g;C+>zwnM zjhGjX&^}8k-8hn3-)vjW6Jdcv{Dya4L8{xrZhLj{^Q5;=Pm>h0C9So%v8~G;T(vOMjhPAmuR<#@<;E;@iKm7dT zA(zR=rrlfWN{^IZ!xzI5q=kr;cM%mLXmW}ELAGl?9L3pn^Z>kl`T&rM zfjfy3KN%8-v~J&iVN?ZnPR5J&Gn#xJf_o|uXw`!|7)J&+>iY}?z`)$sEY@ZB(v5xh zf}uzZm0Py7j+&~xu6L%IUq;<&7Jpc((lIJw=0|nv+_@yX+pnp39cmnIFI_@&n&_3K zhZi=gX_Pwb7=)1yez;w+A^bfV5-0nv@`(O?g(u$6kezl+xL1Sx0Yh4c4{~|C=>9_I zl`HAza_dcW{m*vac6**FL2;jsq34Jdv=$^?IrTp3H)IbqV2n@dL>BJMnF}!(Bv)0M zA&D;Lat-K(MqyL(lY%x0nS(s|lyMEnNDE1-S7%*InxHwpAA&a)Lyo)ZKUvp?(=WE( zi(+sr*1<)CX8w{-Aygh?r0+5_=II*^$T(BbK@-*T{+O5~=+3fZQs*um5gbThwT)iC zlX=G$9LKTE*XJw|9EGb)LW0e4@c%qjCc-cv$cclkTI`NpEqnX6-_n}wmvBBB=jUO4 z8ANi3XP-x1f>uzfpbO*`xzi&bEi(G{&kdlq<;UvS$;Ztzzq7tr-sDZ+a|w-Q0?c~| z0|z|WFc*ZQQxMI`bfIP(UB{S=W?z5Pqg%Jppq8T~hW6T&&;TbAqid6YVx-cqjM(^r zriWecIK#bmVxDSW%k$H)VRqxEylMQ^R|VU~b&{DNWrak9dek}kKdrb-92181J~EFo zoFrt3TWxC4)F#vS`ss?@b4JabHxC-%-Mc+$!9)0o0p>6oS>;rq=3zGmpFMaw)qiq` ziMm7O&Uj4xSd&pNcWvZ&QMx&4i@*8I=0mNz8X0*<3b}=_v?R zyqM{B$I{X9tySD*nk0}4$ z_vVT%=20+snR_YJd}EWLH3fnxZfxlttmRXXZQ z6)6OR+}(ir$}+5k+WYV%FiH2weI)2F{QzDFuEmeH519&~KJ z9;V|6Qa5=rlcr63XyrofgZ_jG$s1eurU*eJxY05Tsk?0SWz!$XVm^B|AIpmlXBz`+ z%+8|N&2pgQLpWE+*R6Xu@xY;D?s5+@nBsGr{^5+^)re)x10NZnN~~O-cYmB9d^nwO zv`1~D?tmKJT>IX;U2#f;Ro1D`uGODb{#$(atX^w}#U}9?8XjGbLrV%(Lid3PlEcHQ zq;rn;ild@6f!`0q9PXNH|8~T(QF89cmQ51=N1FUxvx_W{Q*bu8o3uWe5xpV=ygSEv zv46LMyNA}&x9KdQ@h}%5V88bsc9^+8S!JcA8fTaM_~RPORnJ??d{=cCoGCgg$0kxTpyhDl2@BgS_2$mrHZ#1lkMMZZ zO^exvr<{CYhNd6I52YxP);|WffU= zTm3D+OADk3?aeFU9Bolg(E1ue;Rn<=Go{fCAZ0~_3z<*u1=y`MXOqDJ4)e-2HX|#Q$6WZw=`}Qr=w{Qxvin}20A*zCj zEYGGd1cB1f&G61W+*h#l{7tfO%9wlO&VTc~N2L(_4Su`{BOf%*{uz~`(D;g5dWpGD z5qNpy;fzXTrw$jkBSt(M9Xj zxRxU8lgGu_GD|T5lmK5S?u1*r53Q0yHqngEsU*8@rM^aU>p<^6RmD0$#hJfWJ3|zN zO}Uy^OaGYwoR!tiizHW;B9Ma9OWlgg zg#*3-Gwyh|&mpkjjPol?&AwVVBM(*~jZ6mhzLqa%z--Mpw=8JypvAU7p3;4|Xporv zXgK5u=Z6nK5)SZk_uucO)OaEv)C{I|=hm%H-q@qsNWpG>lM%t{Q=aQZKI80O{n(y0lbQ}^2o9uwl5h0TXK_8{y=xYFZvO6c;hg2FnJdjXni0fkv z{uxLyq6aL#6#z)0Gc%;EB#*~%)G-e}>({UE)(cT3L3uPk$+KpdQ2x=j=3m8ag&t+Fm57)9~ zMJWC-#ay;-)hYn5v$L1!SawX4|NQ5!ur73j>)x|x0d-8;Zq-p}OZ+j^HOCM5`cA!Y znu$5)-1wa{FH@_%o-m;)iG6sMZtjRA@ zty=XhVE*8uFN32Aj|}?gc1X&98Z*Z0_PqN5zvDnQ3ydTsB{Aknsp;u6X&rQodq&=) z>-*-6P*`pHO!Ef&AJ@*wq zK6m)WMsOt5->H#`!{Nt<=e~IMOnK#eTUuQ}r(5`6ej=Zy{Z7XT zcntTKLK_HzgK4y8aBnts0`dVt(OK^F8@HkGB@fO4MHjia(EGJA3r9C>#2IVadg(Jr zFq!#DFWzXNIZI;Ls6PTeVlrtmZ_0X$|CK%I7-Ip_lTQpU<5pEP7)rjnTw4l$38L4X zB_Vg59v9QgpSErdA{$ic?JLZs-GYmbCaf1{Bc_l->h@${*ZI6qKgX-Dg z=XXr5#F^J#U3o&tpXzNNpLhMA`r19*KSNKF@O0@*PQ|X|c}vyJ7m%*nmE5d(^WOsN zCt;4%li?JurSWZdrDVZhxls_$sy;l`=?9t6Hho4GkvsqsU=@nDEYRg4oyj|_8BLZb?WeE_nI;Y&>LZa zsmNE7M*R7yH?C*Q(Rl76X}0(9Bi!^ktxZ^Sp_|aFwhlESdo7f$L*c_ov?ZVFx`;>- zg3R=&n^Kb!PV7#8S`-UBEsg;$W5uMBd`ePn9e+9~3E*+wC7h!ZTz?S&_dvJYSa)%+PHU$^R^ z1{^%&9G?Od2@*!%GBzz^(uCQO>GYsI*n8l>$?yO>ENG!73>hPX81a zz3D<0A=kc4GDq}$ z^WpA}Sba;RFWjg|V{r-6S$*%cpy`LWI{1TK74J=X z?8Nt>KW3#*HW7=uUuP<}?=XGhx8Hsn%V2wfwKtvHIIuBHS>cS1mnU--ksL{U&2OI5 zNwj+GaC_qJA4XxAou*HWvcj0NPmZE&P05(_@#ED0`NNgGEs}n_e*5;>V~%d$Hv6gx z{Z}nWUTx}rmVRj;lbXgpU}8PUlcc)ZN_NyjRx1>F+}z=>oG`4X-)QYL*IW@9H9slP z6JGG};LMdjNy`L$7VXV~MQBDqAX8Sw>g?Sc3TgF0v_(@lc_++!C|wGUQu`gvu-oV8 zJd3~8^O?-NX911U-4DoD4r3xxlr#p7U=yD$9n$n5KN(D(NP;f_YNRCmZmthfefQe< z0{bvuyf?u94N!~XSUtGDP~$^uBzpvL5DLP;h$cEMh5_3@Y}J4}(XC4&Mm>W!wH&VgVm3{~!t-0gupB^9?jU;pPnCjzsiSY-eH{Wj=D z(D)IShoxG&81_H^YK@3vV3&TRA*wMtZdx;ynW4rt#rrU9-58{qj3SfauG2BnXg73) z7d@DP#eaQ$ zPg+q)srwc>H$Yf)cMn7dIoH|n;x($$`=Tj9_r=Sj07N=eb`&a+6UWBkxrNQ-e(s&> zRH+Nx*h?nnxhrzNMXS8C5$Kpx)+~ycn1J1(P^{1y!6fy23DQZyqLsrIkuIXGrP~K7 zC8RrItqi})I@xU!abnvhge^GzXfids_w%2RL*+sNjV|HAM4vbOem-%5uo*j0ZlXU$ zTX6#&9y=$L&KIzU&wLh<(ORx|PYNh*5xUyR4f4u(dV-QmY@A-k0rQ^ecgU^jyAsK{Muk&+roifhe za`U=%YhGk}vxU>&9dP4-Hj8V!d)4j7t6$%i{F#U}C4&v2lgj>YVx|cti69}S)9P2F zApOz;1IHu?xCXAaE8epz%ft=2$$a3q$kAjQVg1#I56{?<#!+yF@)S30cGURL-Ey?| zP2<+#)tXr7=pyK9T1BHx9gG?tCu6wtk>vEM$mf0% zU%mcsyLQuFrj5Nprs`pYkjLfpWKKeCr=WA&4>rO?MCDg#(0>$7!%_2d%Z|)FvC-Sx zo0^sIpD(XlfE6TcJ}Ch$FetB}=A-`DcB9`&N&dQkS17Q##<#+dcKo+qa3Q?H-iu72|@&@PKoEFFAkU^FFVX zo;GQ%{*w8@W~9MW=%WN_Vc0+RjZd$kf5!@gJMFu?(bJlpV@Fx`?8vh=+{2m>HGG=j7`{M zy}%nbS6xHnUfCs&6PEMl9pNFA9dmJU=}iun+|Hjb4`#J=pt`bv#IrWzFfe&Xf!Mt$ zTZcFjlKt~Wjq2W8krES^gX0)8cC2diAC~z>MGX@X>Mj!|F2;u+kv0oCcn~@w&L3wJhUek9nLOQ`+cudhU z>A5$(20)BP%7u9PxV8JlMNl?^E!jxoBcbs{M9msg^b?Fc)r{<(@caB9G5_2J2XrIe zVFB{6>WC=*NA42WD0vBb8Cn4jlb}n>s?&eRK4IBV1leIFZ z+2uB4QFg_#C|= zqRM!}r1Vq_HzeD`vXrfm~$H7@<_m z?5Eo17gkS)>qJ>(h9pqduArcxc-mlMtPaeCqJ}ju;-Cv=Wf!_Gr-2t+n!jGUllH&z zW`qesT{LMD{bIRaGb7i$Am2C4d70VbgCg(4JsPiB8C@@MU=R0I@w@RfcWLY1;aR$? zoXhUi|BT0)qdZwj%i?vXrR5?-F{V0wGPR8cRgbS7aD6-d=K3T0NwR{g{uIRX%a4cP zF?im&#qE^JLin^uOeT?oj|uSiz(AL2jc@*-^v#=R1^*eW9KI?_Oc5UvrQqI@T&5=8 zTRMEmkcY?q{v7tH zgCev2S7nF%#K*h69(pN+`h{J|jca@9=%k-YV{^`uA%qg#2sh6OlhB7yMd;y-dmFu= zb-z^1evcnd&?EY4c>MG-%R9qfZx&$?yLMV;!Pru$XClhPvJn#8AoY9h`tjEO`13>> z-E)s(>z_@pAk~NM$k@u*<-fd)AOE27wJ=(QGA9G=;6u7Q{Nj%G$>VSz7F13pCR&=0 zTAW)JpP^t8E(RT7D7bG^qv6Y6Yz7n`fw{U>W;u8bYQcO4(>drx09UbdF@gVpX#d1PPvu(7BXB@|`zh#Ayd{KS3w(Er`F%RTs+Qn;1W*4)|? zK;UDB;PWmtW7piuw*1FoXQ2qh16I7-I&e_scW$;WUQQpz6l8YfJUwDEEpA z{M#W>+{2W;+76-67B*3-`1^lqV3em$n7{?Pn=oK=?pYc7HDgNq%IyHoxo4@Y?Gx6_ z{~5xs)R>YBVFI1#?k5o=bbQQg+2$VUqCTA)D|9n1$+x_>=abayiFExR4L z)Dw3g<%}shnws}dr77vlKrKP)q0>(v5wn5tGg=4xsHCLai(uQ9NYB8T1{NVu+V2TL zERrGu_Y7LRmlniDr`*Cjgnp32%5T)am@N(SC}supCw-bI6Bq@Nk!q1kR_Fmd=W$xK z#B#Kd>aO#4A(ce6(XYQ>{qo~GDE@rh<)aFc{fw?rkd|SDD|ssccEF6fQ?{=ny3L(4 zXWEqZBd;$-^;%w%Wd$MbH`5d=&kS%czIGtVI+(5$&O$! z=^qla;@Pzp!Iw?yB+iRvYF&8cR>i0K<3HWM=!pW>qopJUchThFSQ|7Z(~EFkH*FiK z)pC^}%8dk@)(7+c*Vsu_qHOCpY~|hVH6rPTpvB=$hY;zPH(ip11|lZRbN|)_&tm@I z-%lnCPHQ7oQo)3=d#0R*9eIy_UVQzGkFxvv8ytB(K~Y#?4HVEvY^f1jOdfv)bF}W$ zQVQE}57|#f$AHmCi74hWeYeTQ@pg9Mpo>sCF`Uy;DE5@w6CU88jnS%FJXnrSgL<7* z0`8+)eGIuyA_$b9*H|N&;u|OZcSQb3J0UA2RQ9sdlk5k{u%ERPT~`PJYw?!PlsD`|jH#)K&eXrsenif2DzTh`_4)qZuGJ{-6Zb^)P?o7}6<@n2g-GyEe=3<}ogN;}v z5jY@zohW@T=-2p{pG3y@p%4nBm6*}OS2JeQE&V>x$MjG$6*=4)P-el=SOhoR}fsJ>YDRO}1HogYVrQ5|A z;-8i}HGL9Ib)q2hBu@B*h#LA)?Y3++vh)m{oq|MP9#Aob*?56uUV4E51$Bcu1%<(PBLfPxj^D_^xKpv!Oz!H>SNK=;`1k?I9Li9e z93%YR)zqk_#Jz4IWis)1NNK0g86P&;X`I5Rv^)eULG%$h5Q@jQ!V(oBY1L4EE{vpk zzmgIoj(}uDEZu7yo`ZwVyW_qDkNH;oS^#w`VzYWc^yh702csVqIZ8DsvHS<)`o}+C zY{0%3gInf$$;`+Ligo1sndtxWfm`oFcWEyiJVGmrFCS*JQG# zFeCqSwGpJcjzccS1WpA<;gf~72w}lKAYer~WZaNfZ=UHYPPz%?QxusM#ns0=BE|NGL~M-KPhflz2@NM>LD8VyZR;bF z!}}e`?a_Q2g?IeD)Xq#(eOVN+nB-7^#n!NxGsLjux@w;Vz$ zV+)~#huaeqpsdf(nN0UOS5Zv?pzUtAq(%V+k@|oENymrQ-=asIcdSmcQ_&Y**Vg1U zR-G|u!JwTMo7K8(n(6VycD3i97pva&v|hT;^J?hmjvX{Lvm1G-_SX1mkNqZ%ex7S5 zO4m_eCbu`88XTaWU0J~(C*5~gih`8N>lQ896feyGnGU`?4q8o z8&Y`UvPtg1Ye)=oeB-L;KIY7qq7?{Cq@e;r=~NBJ!iUKpY9ase_zZtsl@I*9x|IAz zkdeoEI=J?6_}q9jfX?E?z2tx`+Uo3+ot1eL-EAc=@}&QeCmxNm5ruBZ&j)>-1UIjQ zDGNY%ZBHM_1b~4_&zcDSF`IPdCLZ9G)>F+-W^Fzq?=$uvzUIT-s9q#YGj5qUG}lk^ z>-kORpTOw`8YykOMvm2Zs}5;=FN8@$x1bAK^O)VNHiZ~rlY3R9yTSg_aU2k@tlGDc z_O~<=uBh1fwSdUq0KgsQ@ZjJyioWSHPG5_cEv8zonhSg0!y&12vkpUkD2^@&|J1r{ zR6ILL`5Dn~HCg5EEQBkY#os0>ZM+BsoDI2BwK^BSvQgG}5?yaR)LF`GC*amq*mz&< zoQX66V;YCEYyp^I75Z|!o+k}`-5H&3&PoV&Yh)AmXx$Wrf0lma*PUy90E{vyP%2_V zO#kt`>i@b|`Em&5u2E0cu-GHlvSZ>?FT6dQtTM6%6V>&TA3P|&?}Z{@Ko29oX}h~{ zS1p$z(Y!)kp`Uh6{}~Vik0~3qe{7#Hh6G^F#@^u@=uSHT%4PSX!B7}E1ZrNLYhSIm z|NZNpqoI&<7~kiOE+PTktyyJvLB=T&*ezN?*Chu9PWk7Jj@)j#>*n)iA>S)0sa|Gl z1|ZitiC8ST*O-MQLQnFblU2s#+UQnIH+M)e3(?fSiieOHpCOw5Pv~{s3X7CjRYL%m zP4db6#*G`FPrZNNx-%Xgrcqr@~%;FZfn5&4|v&kuWV=(5KTeV{-PbnGmcpCqC5l10hi?DO-Goz`ch$uZQ{YR=l&HY=c~(ZhM2z9gH{bdd?PK-q?7%@>eGC(%4gdrO7s4c-2Kt8FoVhG zO4NJzo{e|W01hShYViIHr_5EH;uZ0&r(Pi&-1@hi1^Tk#<&X@{TCM5O;RJ@r?o3wM!-Y37Dk+tI-wnJj zj!>US$?o0V@81@+&#JsS*u-Y!+WlyrLRxwBC`6Rtnz;lY(mB<9x#4G0d!#=Td1%fa zn**M-Yzj7d8gcaK(GBi(74F_hVS|nSjzT|NaDG`+;@0lDoK%DTO3eoGp_0EI+3GC` z|K~Mt30I_MsqG2Y*8|pT2uiBUCTXg7y1S+N;s)FPZfx0}MkqeCxhaZjU1)2+Q9di8TdO3uGF34Zkz z$&8I4jD*2)?{0tM@r=1F=FKNOuJ(QM*LS;s7r$)paXvXUHG$RjO-)CsGE|ziKk3R9 zYR8$GnGNFs*b_Gg8}(X+&dU?^+7)N6q2Ebes5I!G1p4jV>^-?^HWox7GPg{XM5+x-3gbf_7l* zHV$XcJXwO*Se}h$c9XbLqh8LKLwjgv85e(;&^DxD0JCwIJo`Y&n@%z_+bP#!8;&Cv zZ(^flcn$7ucWMj~Lz^f{W<2_5pSaw76aJ%n__-H*v0-8O92p-+7xo_|IhWYr_Eoc0 zd>Tip6B4jK2jnVnR#yeK{846_-^E3Pmw@zE0E;(o-d%2cL!^TCdM;+7Zi4Q=l@G2=!J4Mn70wR31zx`P)_*H5C;Ttz^=0G&}do-%)lTD9^OV(z!lZ5*G8KfmUq1W+7 zntpXmTMK3Kz#-dJ#}L$J(}rRbl`>sGAnnK+8SbwyJp0=Pcyb5Dt|%Ek{JN*#f7zOb z`#&p8C{wwq`0m|-0@6CMSEv29Xu7#mhJ$F;ll2-;wY2O6Tv>+lXee2@)|3V)(CGAk zynFp$t6M9cgl7yKV*oBXMAM^YG9I>lb&rE5CCGl;+3J0gZ}vFd_mc!1y1m|)bp@N! z3iCgH|JjLKhLv3tc$Nd-DWlusK_drK-CwiH|9;(#Qa2S!qUy!PM&E8Gf8JHzF3_k~ z6KSxrU#T(D!_!~Jg&aSA+h6R;)d%NSy&i%pEk|}R3l+~E$VR2HMZgxm%`~^hkV&%Q zo|xdV!jGLwuUC&xJhEqp`uN^_ZZb}8?9mXMNDg*!;oW^C^EH6<`zN*FA3~6O^mK!y zPC($=9{2AFB_M-tOl-!G&(7&>^-kY!MUtNVjb6cm{Y)F)f+xJ|KdRCrk%X+xVoucX zwZav@ZHoogu)eaPorX0D_T-e5cv=K0ASD5J0%})l`Zes?65%>Bs&qCW^}9m$ zHfQTk&94`_$o>E875KBFU(&{DBQA%KHJA8e`?jL6PCz+bIqQ}&Ry?gi4 z7jYrgp1t7(WSIOGDHM2b-=LYFKU%h!lK+P1I(|$v%T(*%|BgSY6pthRr%si5|J1PC z-rD~g;T?^y;QN!G3>L$UGO4NUzdrbfZ+Mtke^>zQQ<-xGvR`F!8x6nIwEl8WXbnF1 zZTRQ-ZqQXlHM{ajV0v!39fAmjb7=VI^}WO@D5+U9NOJ?A{L8qilDgWG|Le9*J_Z8% zmtX`X%qc|_eii3ujgONL{Sd1ncnCK7`>xqI2_jcW?=d{S!>3LSfOYSPZIOoqX5Rwy z6_0OIhII475sX8jd82bPkDA9V#&u}11S#0s%*j)xT&1@~2dQN{iiK(TrRKO({L04L zm`%aI8xVe7q4;4o4fskSPp+brAMnnS^GC(#U@|i8BnSj%#FJ|YK<2k+^|u~Ja;XDb z^lE87$-3;FQ!PD_WzC!X_l^R8xxBKDSnjHq?(3erRi$TLh0vT0^+_Yf%&|4Ka&c7d zr4MI&*OZnJo9P&7=LO2irz`6Kgy;9>8!8oA!IN}GSUP!aR_v?azfnBszg*(aFFnrh ze7@|QdH#Rcit~6k4K(GI&-=TpAOPNymX?;R=PqL){Z?jsYS=xF8Uh_8Q}{x*E6pFx z$MZU!s2z5xM6PDAtIu`W(ha}V8p}PX&LVg(eX{o3s}XMHVN6~#$oD%hwMG3dRA!5t z7nT4xHvfzEv`6R3<(9t%A(rKSa3cviD_G&l8#i=bJodoay(qcUERH z+gxQ_2m8^oItmQ(wZ~>oQ!jYh{i*5jbfFS8`r_JfK=o6qX{##%q(*$}uv{X_V!gXIe(`5G)&b@7u_UzDx zUpxMH%3LGD<1?ja(lOHhI^}bO(5AuN?4NBLca?0vGW}c@e7|{$TaKkF4WbOjB|B$&G&mox}_CS>T*8@`7)g^k=0ec z21G7%o@!;)IWp6E;V%+DHu&+FZ91YCIZ5ul#Fgr;-@a`u|`wkv18`_+WML=)04_~(DeU!FEt%gy<6AaO#(#ZW2!>l5LjqR48zRkxxW|~tXCNJ1~0jB zrvyuLEL@7tmgaP>8{#l_`?BOo)|6udZ3>A?^hj`j?9eoSC(Jr>~^HyXq9Ej z`lc!^*LPSpo=M`p^9u^TF`v3u=zxY_#>W&?K^`o$ckl41uH54ruO+L$$B&$y_>*rS zN7-8JIu(-%fG%sKaiWqK!>G{wGi&mJ;1Xd`Vb}s@$y4&8Mr&#kp(|7fVGQ

    @V{O!xbA&qc@t+nAG(mh_ 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Ǣ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�HXPj~H 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 l%1M}STjEeP)(30| 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