From 4e1e8dc80a46a84de2a08b151cbe4181f8231e83 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Fri, 21 Jul 2023 15:37:54 +0200 Subject: [PATCH 001/387] bumpversion on dev --- assets/multiqc_config.yml | 4 ++-- nextflow.config | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/assets/multiqc_config.yml b/assets/multiqc_config.yml index 8388320b..73191ec7 100644 --- a/assets/multiqc_config.yml +++ b/assets/multiqc_config.yml @@ -3,9 +3,9 @@ custom_logo_url: https://github.com/nf-core/raredisease/ custom_logo_title: "nf-core/raredisease" report_comment: > - This report has been generated by the nf-core/raredisease + This report has been generated by the nf-core/raredisease analysis pipeline. For information about how to interpret these results, please see the - documentation. + documentation. report_section_order: "nf-core-raredisease-methods-description": order: -1000 diff --git a/nextflow.config b/nextflow.config index 9faa8055..185940df 100644 --- a/nextflow.config +++ b/nextflow.config @@ -271,7 +271,7 @@ manifest { description = """call and score variants from WGS/WES of rare disease patients""" mainScript = 'main.nf' nextflowVersion = '!>=23.04.0' - version = '1.1.0' + version = '1.2.0dev' doi = '' } From d0065c8ccabca8597d12e19fc3d573095be68a95 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Fri, 21 Jul 2023 15:42:03 +0200 Subject: [PATCH 002/387] update changelog --- CHANGELOG.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9c92d787..6a5f5f94 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,12 @@ 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). +## v1.2.0 - Genie [xxxx-xx-xx] + +### `Added` + +### `Fixed` + ## v1.1.0 - Abu [2023-07-21] ### `Added` From b7a795cb89f57508dc3f99e006a48c9b348375d6 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Fri, 21 Jul 2023 15:42:03 +0200 Subject: [PATCH 003/387] update changelog --- CHANGELOG.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9c92d787..6a5f5f94 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,12 @@ 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). +## v1.2.0 - Genie [xxxx-xx-xx] + +### `Added` + +### `Fixed` + ## v1.1.0 - Abu [2023-07-21] ### `Added` From a917003b921a82821c2add3918b27ee5181f8337 Mon Sep 17 00:00:00 2001 From: Anders Sune Pedersen Date: Sun, 23 Jul 2023 15:27:43 +0200 Subject: [PATCH 004/387] Updating tiddit to v3.6.1 --- modules.json | 4 ++-- modules/nf-core/tiddit/cov/main.nf | 6 +++--- modules/nf-core/tiddit/sv/main.nf | 6 +++--- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/modules.json b/modules.json index da9ac319..ef81841f 100644 --- a/modules.json +++ b/modules.json @@ -367,12 +367,12 @@ }, "tiddit/cov": { "branch": "master", - "git_sha": "0460d316170f75f323111b4a2c0a2989f0c32013", + "git_sha": "1c90a501d102b800c27697f5ef39a6e217ab1915", "installed_by": ["modules"] }, "tiddit/sv": { "branch": "master", - "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", + "git_sha": "1c90a501d102b800c27697f5ef39a6e217ab1915", "installed_by": ["modules"] }, "ucsc/wigtobigwig": { diff --git a/modules/nf-core/tiddit/cov/main.nf b/modules/nf-core/tiddit/cov/main.nf index 647f35a2..f4b1d675 100644 --- a/modules/nf-core/tiddit/cov/main.nf +++ b/modules/nf-core/tiddit/cov/main.nf @@ -2,10 +2,10 @@ process TIDDIT_COV { tag "$meta.id" label 'process_low' - conda "bioconda::tiddit=3.3.2" + conda "bioconda::tiddit=3.6.1" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/tiddit:3.3.2--py310hc2b7f4b_0' : - 'biocontainers/tiddit:3.3.2--py310hc2b7f4b_0' }" + 'https://depot.galaxyproject.org/singularity/tiddit:3.6.1--py38h24c8ff8_0' : + 'biocontainers/tiddit:3.6.1--py38h24c8ff8_0' }" input: tuple val(meta), path(input) diff --git a/modules/nf-core/tiddit/sv/main.nf b/modules/nf-core/tiddit/sv/main.nf index 1ebc8565..67a0670d 100644 --- a/modules/nf-core/tiddit/sv/main.nf +++ b/modules/nf-core/tiddit/sv/main.nf @@ -2,10 +2,10 @@ process TIDDIT_SV { tag "$meta.id" label 'process_medium' - conda "bioconda::tiddit=3.3.2" + conda "bioconda::tiddit=3.6.1" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/tiddit:3.3.2--py310hc2b7f4b_0' : - 'biocontainers/tiddit:3.3.2--py310hc2b7f4b_0' }" + 'https://depot.galaxyproject.org/singularity/tiddit:3.6.1--py38h24c8ff8_0' : + 'biocontainers/tiddit:3.6.1--py38h24c8ff8_0' }" input: tuple val(meta), path(input), path(input_index) From 492f69660842f429d00fc80577b716efea7b34bb Mon Sep 17 00:00:00 2001 From: Anders Sune Pedersen Date: Sun, 23 Jul 2023 15:48:24 +0200 Subject: [PATCH 005/387] Updating tiddit to v3.6.1 --- CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9c92d787..2d216e05 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,6 +16,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - UPD+Chromograph to identify and visualize UPD sites and regions in the chromosomes [#364](https://github.com/nf-core/raredisease/pull/364) and [#366](https://github.com/nf-core/raredisease/pull/366) - Added check for presence of case id for each sample in samplesheet [#357](https://github.com/nf-core/raredisease/pull/357) +### Changed + +- [#385](https://github.com/nf-core/sarek/pull/385) - Updating tiddit to v3.6.1 + ### Fixed - Avoiding publishing uncompressed VCF-file from `HMTNOTE_ANNOTATE`. (The corresponding compressed VCF-file still gets published.) [#368](https://github.com/nf-core/raredisease/pull/368) From 515c24b102bba19e2097dc11fddfe050952e5280 Mon Sep 17 00:00:00 2001 From: Anders Sune Pedersen Date: Mon, 24 Jul 2023 11:54:50 +0200 Subject: [PATCH 006/387] Adding section for v1.2.0dev in changelog --- CHANGELOG.md | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2d216e05..51bc1ad6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,12 @@ 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). +## v1.2.0dev + +### Changed + +- Tiddit updated to v3.6.1 [#385](https://github.com/nf-core/sarek/pull/385) + ## v1.1.0 - Abu [2023-07-21] ### `Added` @@ -16,10 +22,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - UPD+Chromograph to identify and visualize UPD sites and regions in the chromosomes [#364](https://github.com/nf-core/raredisease/pull/364) and [#366](https://github.com/nf-core/raredisease/pull/366) - Added check for presence of case id for each sample in samplesheet [#357](https://github.com/nf-core/raredisease/pull/357) -### Changed - -- [#385](https://github.com/nf-core/sarek/pull/385) - Updating tiddit to v3.6.1 - ### Fixed - Avoiding publishing uncompressed VCF-file from `HMTNOTE_ANNOTATE`. (The corresponding compressed VCF-file still gets published.) [#368](https://github.com/nf-core/raredisease/pull/368) From b270d2c398e6b1c0e1300512a12f84ff70c04278 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Mon, 24 Jul 2023 21:49:30 +0200 Subject: [PATCH 007/387] switch to validation --- assets/schema_input.json | 13 ++++ conf/modules/raredisease.config | 8 -- modules/local/samplesheet_check.nf | 31 -------- nextflow_schema.json | 8 +- pyproject.toml | 2 +- subworkflows/local/check_input.nf | 116 ----------------------------- tower.yml | 2 - workflows/raredisease.nf | 96 +++++++++++++++++++----- 8 files changed, 99 insertions(+), 177 deletions(-) delete mode 100644 modules/local/samplesheet_check.nf delete mode 100644 subworkflows/local/check_input.nf diff --git a/assets/schema_input.json b/assets/schema_input.json index 602ec301..165a1830 100644 --- a/assets/schema_input.json +++ b/assets/schema_input.json @@ -9,11 +9,19 @@ "properties": { "sample": { "type": "string", + "exists": true, + "meta": ["id"], "pattern": "^\\S+$", "errorMessage": "Sample name must be provided and cannot contain spaces" }, + "lane": { + "type": "number", + "meta": ["lane"] + }, "fastq_1": { "type": "string", + "format": "file-path", + "exists": true, "pattern": "^\\S+\\.f(ast)?q\\.gz$", "errorMessage": "FastQ file for reads 1 must be provided, cannot contain spaces and must have extension '.fq.gz' or '.fastq.gz'" }, @@ -32,16 +40,19 @@ }, "sex": { "type": "string", + "meta": ["sex"], "pattern": "^\\S+$", "errorMessage": "Sex must be provided and cannot contain spaces" }, "phenotype": { "type": "string", + "meta": ["phenotype"], "pattern": "^\\S+$", "errorMessage": "Phenotype must be provided and cannot contain spaces" }, "paternal_id": { "errorMessage": "Paternal ID cannot contain spaces", + "meta": ["paternal"], "anyOf": [ { "type": "string", @@ -55,6 +66,7 @@ }, "maternal_id": { "errorMessage": "Maternal ID cannot contain spaces", + "meta": ["maternal"], "anyOf": [ { "type": "string", @@ -68,6 +80,7 @@ }, "case_id": { "type": "string", + "meta": ["case_id"], "pattern": "^\\S+$", "errorMessage": "Case name must be provided and cannot contain spaces" } diff --git a/conf/modules/raredisease.config b/conf/modules/raredisease.config index cf5dea7b..845d5a55 100644 --- a/conf/modules/raredisease.config +++ b/conf/modules/raredisease.config @@ -17,14 +17,6 @@ process { - withName: '.*CHECK_INPUT:SAMPLESHEET_CHECK' { - publishDir = [ - path: { "${params.outdir}/pipeline_info" }, - mode: params.publish_dir_mode, - saveAs: { filename -> filename.equals('versions.yml') ? null : filename } - ] - } - withName: 'CUSTOM_DUMPSOFTWAREVERSIONS' { publishDir = [ path: { "${params.outdir}/pipeline_info" }, diff --git a/modules/local/samplesheet_check.nf b/modules/local/samplesheet_check.nf deleted file mode 100644 index 4dc269ea..00000000 --- a/modules/local/samplesheet_check.nf +++ /dev/null @@ -1,31 +0,0 @@ -process SAMPLESHEET_CHECK { - tag "$samplesheet" - label 'process_single' - - conda "conda-forge::python=3.8.3" - container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/python:3.8.3' : - 'biocontainers/python:3.8.3' }" - - input: - path samplesheet - - output: - path '*.csv' , emit: csv - path "versions.yml", emit: versions - - when: - task.ext.when == null || task.ext.when - - script: // This script is bundled with the pipeline, in nf-core/raredisease/bin/ - """ - check_samplesheet.py \\ - $samplesheet \\ - samplesheet.valid.csv - - cat <<-END_VERSIONS > versions.yml - "${task.process}": - python: \$(python --version | sed 's/Python //g') - END_VERSIONS - """ -} diff --git a/nextflow_schema.json b/nextflow_schema.json index 5367ada4..0a4039f9 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -10,12 +10,13 @@ "type": "object", "fa_icon": "fas fa-terminal", "description": "Define where the pipeline should find input data and save output data.", - "required": ["input", "outdir"], + "required": ["outdir"], "properties": { "input": { "type": "string", "format": "file-path", "exists": true, + "schema": "assets/schema_input.json", "mimetype": "text/csv", "pattern": "^\\S+\\.csv$", "description": "Path to comma-separated file containing information about the samples in the experiment.", @@ -621,18 +622,23 @@ "multiqc_config": { "type": "string", "format": "file-path", + "exists": true, "description": "Custom config file to supply to MultiQC.", "fa_icon": "fas fa-cog", "hidden": true }, "multiqc_logo": { "type": "string", + "format": "file-path", + "exists": true, "description": "Custom logo file to supply to MultiQC. File name must also be set in the MultiQC config file", "fa_icon": "fas fa-image", "hidden": true }, "multiqc_methods_description": { "type": "string", + "format": "file-path", + "exists": true, "description": "Custom MultiQC yaml file containing HTML including a methods description.", "fa_icon": "fas fa-cog", "hidden": true diff --git a/pyproject.toml b/pyproject.toml index 0d62beb6..bc01239b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,4 +1,4 @@ -# Config file for Python. Mostly used to configure linting of bin/check_samplesheet.py with Black. +# Config file for Python. Mostly used to configure linting of bin/*.py with Black. # Should be kept the same as nf-core/tools to avoid fighting with template synchronisation. [tool.black] line-length = 120 diff --git a/subworkflows/local/check_input.nf b/subworkflows/local/check_input.nf deleted file mode 100644 index 3c862df2..00000000 --- a/subworkflows/local/check_input.nf +++ /dev/null @@ -1,116 +0,0 @@ -// -// Check input samplesheet and get read, sample, and case channels -// - -include { SAMPLESHEET_CHECK } from '../../modules/local/samplesheet_check' - -workflow CHECK_INPUT { - take: - ch_samplesheet // channel: [mandatory] [ path(csv) ] - - main: - SAMPLESHEET_CHECK ( ch_samplesheet ) - .csv - .splitCsv ( header:true, sep:',' ) - .set { sheet } - - case_info = sheet - .toList() - .map {create_case_channel(it)} - - - reads = sheet.map { row -> [[row.sample.split('_')[0]], row] } - .groupTuple() - .map { meta, rows -> - [rows, rows.size()] - } - .transpose() - .map { row, numLanes -> - create_fastq_channel(row + [num_lanes:numLanes]) - } - - samples = sheet.map { create_samples_channel(it) } - - emit: - case_info // channel: [ val(case_info) ] - reads // channel: [ val(meta), [ path(reads) ] ] - samples // channel: [ val(sample_id), val(sex), val(phenotype), val(paternal_id), val(maternal_id), val(case_id) ] - versions = SAMPLESHEET_CHECK.out.versions // channel: [ path(versions.yml) ] -} - -// Function to get list of [ meta, [ fastq_1, fastq_2 ] ] -def create_fastq_channel(LinkedHashMap row) { - // create meta map - def meta = [:] - meta.case_id = row.case_id - meta.sex = row.sex - meta.id = row.sample - meta.maternal = row.maternal_id - meta.paternal = row.paternal_id - meta.phenotype = row.phenotype - meta.single_end = row.single_end.toBoolean() - meta.num_lanes = row.num_lanes - meta.read_group = "\'@RG\\tID:"+ row.fastq_1.split('/')[-1] + "\\tPL:ILLUMINA\\tSM:"+row.sample.split('_')[0]+"\'" - - - // add path(s) of the fastq file(s) to the meta map - def fastq_meta = [] - if (!file(row.fastq_1).exists()) { - error("ERROR: Please check input samplesheet -> Read 1 FastQ file does not exist!\n${row.fastq_1}") - } - if (meta.single_end) { - fastq_meta = [ meta, [ file(row.fastq_1) ] ] - } else { - if (!file(row.fastq_2).exists()) { - error("ERROR: Please check input samplesheet -> Read 2 FastQ file does not exist!\n${row.fastq_2}") - } - fastq_meta = [ meta, [ file(row.fastq_1), file(row.fastq_2) ] ] - } - return fastq_meta -} - -// Function to get a list of metadata (e.g. pedigree, case id) from the sample; [ meta ] -def create_samples_channel(LinkedHashMap row) { - def sample = [:] - sample.id = row.sample - sample.sex = row.sex - sample.phenotype = row.phenotype - sample.maternal = row.maternal_id - sample.paternal = row.paternal_id - sample.case_id = row.case_id - - return sample -} - -// Function to get a list of metadata (e.g. case id) for the case [ meta ] -def create_case_channel(List rows) { - def case_info = [:] - def probands = [] - def upd_children = [] - def father = "" - def mother = "" - - for (item in rows) { - if (item.phenotype == "2") { - probands.add(item.sample.split("_T")[0]) - } - if ( (item.paternal_id!="0") && (item.paternal_id!="") && (item.maternal_id!="0") && (item.maternal_id!="") ) { - upd_children.add(item.sample.split("_T")[0]) - } - if ( (item.paternal_id!="0") && (item.paternal_id!="") ) { - father = item.paternal_id - } - if ( (item.maternal_id!="0") && (item.maternal_id!="") ) { - mother = item.maternal_id - } - } - - case_info.father = father - case_info.mother = mother - case_info.probands = probands - case_info.upd_children = upd_children - case_info.id = rows[0].case_id - - return case_info -} - diff --git a/tower.yml b/tower.yml index 2d5717b0..2eb333f8 100644 --- a/tower.yml +++ b/tower.yml @@ -1,8 +1,6 @@ reports: multiqc_report.html: display: "MultiQC HTML report" - samplesheet.valid.csv: - display: "Auto-created samplesheet with collated metadata and FASTQ paths" "*.ped": display: "Auto-created pedigree file" mimeType: "text" diff --git a/workflows/raredisease.nf b/workflows/raredisease.nf index e5497222..2c0bec10 100644 --- a/workflows/raredisease.nf +++ b/workflows/raredisease.nf @@ -4,7 +4,7 @@ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ -include { paramsSummaryLog; paramsSummaryMap } from 'plugin/nf-validation' +include { paramsSummaryLog; paramsSummaryMap; fromSamplesheet } from 'plugin/nf-validation' def logo = NfcoreTemplate.logo(workflow, params.monochrome_logs) def citation = '\n' + WorkflowMain.citation(workflow) + '\n' @@ -76,9 +76,9 @@ if (missingParamsCount>0) { */ ch_multiqc_config = Channel.fromPath("$projectDir/assets/multiqc_config.yml", checkIfExists: true) -ch_multiqc_custom_config = params.multiqc_config ? Channel.fromPath( params.multiqc_config, checkIfExists: true ) : Channel.empty() -ch_multiqc_logo = params.multiqc_logo ? Channel.fromPath( params.multiqc_logo, checkIfExists: true ) : Channel.empty() -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_multiqc_custom_config = params.multiqc_config ? Channel.fromPath( params.multiqc_config ) : Channel.empty() +ch_multiqc_logo = params.multiqc_logo ? Channel.fromPath( params.multiqc_logo ) : Channel.empty() +ch_multiqc_custom_methods_description = params.multiqc_methods_description ? file(params.multiqc_methods_description ) : file("$projectDir/assets/methods_description_template.yml", checkIfExists: true) /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -117,7 +117,6 @@ include { ANNOTATE_STRUCTURAL_VARIANTS } from '../subworkflows/local/an include { CALL_REPEAT_EXPANSIONS } from '../subworkflows/local/call_repeat_expansions' include { CALL_SNV } from '../subworkflows/local/call_snv' include { CALL_STRUCTURAL_VARIANTS } from '../subworkflows/local/call_structural_variants' -include { CHECK_INPUT } from '../subworkflows/local/check_input' include { GENS } from '../subworkflows/local/gens' include { PREPARE_REFERENCES } from '../subworkflows/local/prepare_references' include { QC_BAM } from '../subworkflows/local/qc_bam' @@ -140,10 +139,41 @@ workflow RAREDISEASE { ch_versions = Channel.empty() - // Initialize input channels + // Initialize read, sample, and case_info channels ch_input = Channel.fromPath(params.input) - CHECK_INPUT (ch_input) - ch_versions = ch_versions.mix(CHECK_INPUT.out.versions) + Channel.fromSamplesheet("input") + .tap { ch_original_input } + .map { meta, fastq1, fastq2 -> meta.id } + .reduce([:]) { counts, sample -> //get counts of each sample in the samplesheet - for groupTuple + counts[sample] = (counts[sample] ?: 0) + 1 + counts + } + .combine( ch_original_input ) + .map { counts, meta, fastq1, fastq2 -> + new_meta = meta + [num_lanes:counts[meta.id], + read_group:"\'@RG\\tID:"+ fastq1.toString().split('/')[-1] + "\\tPL:ILLUMINA\\tSM:"+meta.id+"\'"] + if (!fastq2) { + return [ new_meta + [ single_end:true ], [ fastq1 ] ] + } else { + return [ new_meta + [ single_end:false ], [ fastq1, fastq2 ] ] + } + } + .tap{ ch_input_counts } + .map { meta, fastqs -> fastqs } + .reduce([:]) { counts, fastqs -> //get line number for each row to construct unique sample ids + counts[fastqs] = counts.size() + 1 + return counts + } + .combine( ch_input_counts ) + .map { lineno, meta, fastqs -> //append line number to sampleid + new_meta = meta + [id:meta.id+"_T"+lineno[fastqs]] + return [ new_meta, fastqs ] + } + .set { ch_reads } + + ch_samples = ch_reads.map { meta, fastqs -> meta} + ch_pedfile = ch_samples.toList().map { makePed(it) } + ch_case_info = ch_samples.toList().map { create_case_channel(it) } // Initialize file channels for PREPARE_REFERENCES subworkflow ch_genome_fasta = Channel.fromPath(params.fasta).map { it -> [[id:it[0].simpleName], it] }.collect() @@ -239,8 +269,6 @@ workflow RAREDISEASE { : Channel.value([]) ch_versions = ch_versions.mix(ch_references.versions) - // Generate pedigree file - ch_pedfile = CHECK_INPUT.out.samples.toList().map { makePed(it) } // SV caller priority if (params.skip_cnv_calling) { @@ -250,7 +278,7 @@ workflow RAREDISEASE { } // Input QC - FASTQC (CHECK_INPUT.out.reads) + FASTQC (ch_reads) ch_versions = ch_versions.mix(FASTQC.out.versions.first()) // CREATE CHROMOSOME BED AND INTERVALS @@ -265,7 +293,7 @@ workflow RAREDISEASE { // ALIGNING READS, FETCH STATS, AND MERGE. ALIGN ( - CHECK_INPUT.out.reads, + ch_reads, ch_genome_fasta, ch_genome_fai, ch_genome_bwaindex, @@ -296,7 +324,7 @@ workflow RAREDISEASE { CALL_REPEAT_EXPANSIONS ( ch_mapped.bam_bai, ch_variant_catalog, - CHECK_INPUT.out.case_info, + ch_case_info, ch_genome_fasta, ch_genome_fai ) @@ -313,7 +341,7 @@ workflow RAREDISEASE { .toList() .set { ch_bai_list } - CHECK_INPUT.out.case_info + ch_case_info .combine(ch_bam_list) .combine(ch_bai_list) .set { ch_bams_bais } @@ -332,7 +360,7 @@ workflow RAREDISEASE { ch_dbsnp_tbi, ch_call_interval, ch_ml_model, - CHECK_INPUT.out.case_info + ch_case_info ) ch_versions = ch_versions.mix(CALL_SNV.out.versions) @@ -343,7 +371,7 @@ workflow RAREDISEASE { ch_genome_bwaindex, ch_genome_fasta, ch_genome_fai, - CHECK_INPUT.out.case_info, + ch_case_info, ch_target_bed, ch_genome_dictionary, ch_svcaller_priority, @@ -370,7 +398,7 @@ workflow RAREDISEASE { file(params.gens_interval_list), file(params.gens_pon), file(params.gens_gnomad_pos), - CHECK_INPUT.out.case_info, + ch_case_info, ch_genome_dictionary ) ch_versions = ch_versions.mix(GENS.out.versions) @@ -433,7 +461,7 @@ workflow RAREDISEASE { params.genome, params.vep_cache_version, ch_vep_cache, - CHECK_INPUT.out.case_info + ch_case_info ) ch_versions = ch_versions.mix(ANALYSE_MT.out.versions) @@ -598,6 +626,38 @@ def makePed(samples) { return outfile } +// Function to get a list of metadata (e.g. case id) for the case [ meta ] +def create_case_channel(List rows) { + def case_info = [:] + def probands = [] + def upd_children = [] + def father = "" + def mother = "" + + for (item in rows) { + if (item.phenotype == "2") { + probands.add(item.id.split("_T")[0]) + } + if ( (item.paternal!="0") && (item.paternal!="") && (item.maternal!="0") && (item.maternal!="") ) { + upd_children.add(item.id.split("_T")[0]) + } + if ( (item.paternal!="0") && (item.paternal!="") ) { + father = item.paternal + } + if ( (item.maternal!="0") && (item.maternal!="") ) { + mother = item.maternal + } + } + + case_info.father = father + case_info.mother = mother + case_info.probands = probands + case_info.upd_children = upd_children + case_info.id = rows[0].case_id + + return case_info +} + /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ THE END From e55102ad929a3ff628fe816a6ddf1d6b84ad7f32 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Mon, 24 Jul 2023 21:57:32 +0200 Subject: [PATCH 008/387] changelog update --- CHANGELOG.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0d4b086b..8d000c78 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,9 +7,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### `Added` +- Use `nf-validation` plugin for parameter and samplesheet validation [#386](https://github.com/nf-core/raredisease/pull/386) + ### `Changed` -- Tiddit updated to v3.6.1 [#385](https://github.com/nf-core/sarek/pull/385) +- Tiddit updated to v3.6.1 [#385](https://github.com/nf-core/raredisease/pull/385) ### `Fixed` From 562d97bdcb75cb2da0be9577ea8a5e7ac680023f Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Mon, 24 Jul 2023 22:00:37 +0200 Subject: [PATCH 009/387] update lint --- .nf-core.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.nf-core.yml b/.nf-core.yml index 321436fe..93aadae1 100644 --- a/.nf-core.yml +++ b/.nf-core.yml @@ -5,4 +5,5 @@ lint: - .github/PULL_REQUEST_TEMPLATE.md - assets/multiqc_config.yaml - .github/workflows/linting.yml + - pyproject.toml repository_type: pipeline From f8a7ee8d5c1accf1ffa0f9afac7a13f0291089a2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marius=20Bj=C3=B8rnstad?= Date: Wed, 26 Jul 2023 10:44:37 +0200 Subject: [PATCH 010/387] Add documentation about running offline --- docs/usage.md | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/docs/usage.md b/docs/usage.md index 5b7f7aa6..96fa08a4 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -393,3 +393,33 @@ We recommend adding the following line to your environment to limit this (typica ```bash NXF_OPTS='-Xms1g -Xmx4g' ``` + +### Running the pipeline without Internet access + +The pipeline and container images can be downloaded using [nf-core tools](https://nf-co.re/docs/usage/offline). +Here is an example command to download pipeline version 1.1.0 with singularity images: + +``` +nf-core download \ + --container singularity \ + --compress none \ + --revision 1.1.0 \ + raredisease +``` +For running offline, you of course have to make all the reference data available locally, and specify `--fasta`, etc., see [above](#reference-files-and-parameters). + +Contrary to the paragraph about Nextflow on the nf-core tools page, it is not possible to use the "-all" packaged version of Nextflow. The online version of nextflow is necessary to support the nextflow plugins used for this pipeline. Download instead the file called just `nextflow`. Nextflow will download its dependencies when it is run. Additionally, you need to download the nf-validation plugin explicitly: + +``` +./nextflow plugin install nf-validation +``` + +Now you can transfer the `nextflow` binary as well as its directory `$HOME/.nextflow` to the system without Internet access, and use it there. It is necessary to use an explicit version of `nf-validation` offline, or Nextflow will check for the most recent version online. Find the version of nf-validation you downloaded in `$HOME/.nextflow/plugins`, then specify this version for `nf-validation` in your configuration file: + +``` +plugins { + // Set the plugin version explicitly, otherwise nextflow will look for the newest version online. + id 'nf-validation@0.3.1' +} +``` +This should go in your Nexflow confgiguration file, specified with `-c ` when running the pipeline. From d6e7394f209ccbdb6f62da15990a860d98687860 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marius=20Bj=C3=B8rnstad?= Date: Wed, 26 Jul 2023 12:20:29 +0200 Subject: [PATCH 011/387] Use the correct name for new container system --- docs/usage.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/usage.md b/docs/usage.md index 96fa08a4..c6ca7078 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -401,7 +401,7 @@ Here is an example command to download pipeline version 1.1.0 with singularity i ``` nf-core download \ - --container singularity \ + --container-system singularity \ --compress none \ --revision 1.1.0 \ raredisease From 7bdd5d862a0a7c7409b91d3965e24deb8c824538 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marius=20Bj=C3=B8rnstad?= Date: Wed, 26 Jul 2023 12:29:58 +0200 Subject: [PATCH 012/387] Correct typo --- docs/usage.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/usage.md b/docs/usage.md index c6ca7078..e989218f 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -422,4 +422,4 @@ plugins { id 'nf-validation@0.3.1' } ``` -This should go in your Nexflow confgiguration file, specified with `-c ` when running the pipeline. +This should go in your Nextflow confgiguration file, specified with `-c ` when running the pipeline. From f3deb8d979d915007d20106bffd1845ae6d41ae7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marius=20Bj=C3=B8rnstad?= Date: Wed, 26 Jul 2023 12:35:33 +0200 Subject: [PATCH 013/387] Point to the documentation to download Nextflow --- docs/usage.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/usage.md b/docs/usage.md index e989218f..95ccf5ac 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -408,7 +408,7 @@ nf-core download \ ``` For running offline, you of course have to make all the reference data available locally, and specify `--fasta`, etc., see [above](#reference-files-and-parameters). -Contrary to the paragraph about Nextflow on the nf-core tools page, it is not possible to use the "-all" packaged version of Nextflow. The online version of nextflow is necessary to support the nextflow plugins used for this pipeline. Download instead the file called just `nextflow`. Nextflow will download its dependencies when it is run. Additionally, you need to download the nf-validation plugin explicitly: +Contrary to the paragraph about [Nextflow](https://nf-co.re/docs/usage/offline#nextflow) on the page linked above, it is not possible to use the "-all" packaged version of Nextflow. The online version of nextflow is necessary to support the nextflow plugins used for this pipeline. Download instead the file called just `nextflow`. Nextflow will download its dependencies when it is run. Additionally, you need to download the nf-validation plugin explicitly: ``` ./nextflow plugin install nf-validation From eaa4ca53174e02185d2f467977be4e5c8c9e7a6a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marius=20Bj=C3=B8rnstad?= Date: Wed, 26 Jul 2023 13:35:10 +0200 Subject: [PATCH 014/387] Removed the example and rephrased for clarity --- docs/usage.md | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) diff --git a/docs/usage.md b/docs/usage.md index 95ccf5ac..06ce8cd6 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -396,19 +396,9 @@ NXF_OPTS='-Xms1g -Xmx4g' ### Running the pipeline without Internet access -The pipeline and container images can be downloaded using [nf-core tools](https://nf-co.re/docs/usage/offline). -Here is an example command to download pipeline version 1.1.0 with singularity images: +The pipeline and container images can be downloaded using [nf-core tools](https://nf-co.re/docs/usage/offline). For running offline, you of course have to make all the reference data available locally, and specify `--fasta`, etc., see [above](#reference-files-and-parameters). -``` -nf-core download \ - --container-system singularity \ - --compress none \ - --revision 1.1.0 \ - raredisease -``` -For running offline, you of course have to make all the reference data available locally, and specify `--fasta`, etc., see [above](#reference-files-and-parameters). - -Contrary to the paragraph about [Nextflow](https://nf-co.re/docs/usage/offline#nextflow) on the page linked above, it is not possible to use the "-all" packaged version of Nextflow. The online version of nextflow is necessary to support the nextflow plugins used for this pipeline. Download instead the file called just `nextflow`. Nextflow will download its dependencies when it is run. Additionally, you need to download the nf-validation plugin explicitly: +Contrary to the paragraph about [Nextflow](https://nf-co.re/docs/usage/offline#nextflow) on the page linked above, it is not possible to use the "-all" packaged version of Nextflow for this pipeline. The online version of Nextflow is necessary to support the necessary nextflow plugins. Download instead the file called just `nextflow`. Nextflow will download its dependencies when it is run. Additionally, you need to download the nf-validation plugin explicitly: ``` ./nextflow plugin install nf-validation From 6304e718d3c5d9641d6db0cdb31c3c1d9e4ab4cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marius=20Bj=C3=B8rnstad?= Date: Wed, 26 Jul 2023 13:58:00 +0200 Subject: [PATCH 015/387] Spelling configuration Co-authored-by: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> --- docs/usage.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/usage.md b/docs/usage.md index 06ce8cd6..70790df4 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -412,4 +412,5 @@ plugins { id 'nf-validation@0.3.1' } ``` + This should go in your Nextflow confgiguration file, specified with `-c ` when running the pipeline. From fd521c5639f0eab7907cc8f6162aa8339285b18b Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Wed, 26 Jul 2023 15:17:32 +0200 Subject: [PATCH 016/387] version --- assets/multiqc_config.yml | 4 ++-- nextflow.config | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/assets/multiqc_config.yml b/assets/multiqc_config.yml index ebb33ec8..73191ec7 100644 --- a/assets/multiqc_config.yml +++ b/assets/multiqc_config.yml @@ -3,9 +3,9 @@ custom_logo_url: https://github.com/nf-core/raredisease/ custom_logo_title: "nf-core/raredisease" report_comment: > - This report has been generated by the nf-core/raredisease + This report has been generated by the nf-core/raredisease analysis pipeline. For information about how to interpret these results, please see the - documentation. + documentation. report_section_order: "nf-core-raredisease-methods-description": order: -1000 diff --git a/nextflow.config b/nextflow.config index 6ff7e6ce..1b503202 100644 --- a/nextflow.config +++ b/nextflow.config @@ -271,7 +271,7 @@ manifest { description = """call and score variants from WGS/WES of rare disease patients""" mainScript = 'main.nf' nextflowVersion = '!>=23.04.0' - version = '1.1.1' + version = '1.2.0dev' doi = '' } From de8b2cc3d88e0059f6afce22a42fcce72fc4d2f1 Mon Sep 17 00:00:00 2001 From: Adam Talbot Date: Thu, 27 Jul 2023 11:10:53 +0100 Subject: [PATCH 017/387] Update GATK4 container to correct URI --- CHANGELOG.md | 2 ++ modules.json | 4 ++-- modules/nf-core/gatk4/determinegermlinecontigploidy/main.nf | 2 +- modules/nf-core/gatk4/postprocessgermlinecnvcalls/main.nf | 2 +- 4 files changed, 6 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index de47d466..7399915b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,6 +15,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### `Fixed` +- Invalid GATK4 container which caused incorrect singularity downloads with nf-core download [nf-core/modules #3668](https://github.com/nf-core/modules/issues/3668) + ## v1.1.1 - Abu (Patch) [2023-07-26] ### `Fixed` diff --git a/modules.json b/modules.json index ef81841f..38548e9b 100644 --- a/modules.json +++ b/modules.json @@ -117,7 +117,7 @@ }, "gatk4/determinegermlinecontigploidy": { "branch": "master", - "git_sha": "d25bf48327e86a7f737047a57ec264b90e22ce3d", + "git_sha": "c6257c167fb88d18f3c2797e1af331d28f7b8ae7", "installed_by": ["modules"] }, "gatk4/filtermutectcalls": { @@ -152,7 +152,7 @@ }, "gatk4/postprocessgermlinecnvcalls": { "branch": "master", - "git_sha": "39ca55cc30514169f8420162bafe4ecf673f4b9a", + "git_sha": "c6257c167fb88d18f3c2797e1af331d28f7b8ae7", "installed_by": ["modules"] }, "gatk4/preprocessintervals": { diff --git a/modules/nf-core/gatk4/determinegermlinecontigploidy/main.nf b/modules/nf-core/gatk4/determinegermlinecontigploidy/main.nf index 593c8968..407cc34c 100644 --- a/modules/nf-core/gatk4/determinegermlinecontigploidy/main.nf +++ b/modules/nf-core/gatk4/determinegermlinecontigploidy/main.nf @@ -4,7 +4,7 @@ process GATK4_DETERMINEGERMLINECONTIGPLOIDY { label 'process_single' //Conda is not supported at the moment: https://github.com/broadinstitute/gatk/issues/7811 - container "quay.io/nf-core/gatk:4.4.0.0" //Biocontainers is missing a package + container "nf-core/gatk:4.4.0.0" //Biocontainers is missing a package // Exit if running this module with -profile conda / -profile mamba if (workflow.profile.tokenize(',').intersect(['conda', 'mamba']).size() >= 1) { diff --git a/modules/nf-core/gatk4/postprocessgermlinecnvcalls/main.nf b/modules/nf-core/gatk4/postprocessgermlinecnvcalls/main.nf index 8faf0121..d1a03fc1 100644 --- a/modules/nf-core/gatk4/postprocessgermlinecnvcalls/main.nf +++ b/modules/nf-core/gatk4/postprocessgermlinecnvcalls/main.nf @@ -3,7 +3,7 @@ process GATK4_POSTPROCESSGERMLINECNVCALLS { label 'process_single' //Conda is not supported at the moment: https://github.com/broadinstitute/gatk/issues/7811 - container "quay.io/nf-core/gatk:4.4.0.0" //Biocontainers is missing a package + container "nf-core/gatk:4.4.0.0" //Biocontainers is missing a package // Exit if running this module with -profile conda / -profile mamba if (workflow.profile.tokenize(',').intersect(['conda', 'mamba']).size() >= 1) { From a1c7ed2affc9797fe68d353db09a75296357b86c Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Mon, 31 Jul 2023 15:36:50 +0200 Subject: [PATCH 018/387] update markduplicates default prefix --- conf/modules/align.config | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/conf/modules/align.config b/conf/modules/align.config index 249dc81e..54dae858 100644 --- a/conf/modules/align.config +++ b/conf/modules/align.config @@ -19,8 +19,9 @@ process{ } withName: '.*ALIGN:SAMTOOLS_VIEW' { - ext.args = { '--output-fmt cram --write-index' } - ext.when = params.save_mapped_as_cram + ext.args = { '--output-fmt cram --write-index' } + ext.prefix = { "${meta.id}_sorted_md" } + ext.when = params.save_mapped_as_cram publishDir = [ path: { "${params.outdir}/alignment" }, mode: params.publish_dir_mode, From 7817473c5efa4ea841f8c89ac731a8e0d059b632 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Mon, 31 Jul 2023 15:49:27 +0200 Subject: [PATCH 019/387] update changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7399915b..ab9e831b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,6 +16,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### `Fixed` - Invalid GATK4 container which caused incorrect singularity downloads with nf-core download [nf-core/modules #3668](https://github.com/nf-core/modules/issues/3668) +- Make the default cram prefix same as markduplicates prefix [#392](https://github.com/nf-core/raredisease/pull/392) ## v1.1.1 - Abu (Patch) [2023-07-26] From ac0e9a529de22d0401c3e965e31aff6129b84560 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Tue, 1 Aug 2023 16:14:43 +0200 Subject: [PATCH 020/387] sort SVs --- conf/modules/rank_variants.config | 14 +++++- modules.json | 10 +++++ modules/nf-core/bcftools/sort/main.nf | 60 ++++++++++++++++++++++++++ modules/nf-core/bcftools/sort/meta.yml | 43 ++++++++++++++++++ modules/nf-core/tabix/bgzip/main.nf | 54 +++++++++++++++++++++++ modules/nf-core/tabix/bgzip/meta.yml | 47 ++++++++++++++++++++ subworkflows/local/rank_variants.nf | 16 ++++--- 7 files changed, 237 insertions(+), 7 deletions(-) create mode 100644 modules/nf-core/bcftools/sort/main.nf create mode 100644 modules/nf-core/bcftools/sort/meta.yml create mode 100644 modules/nf-core/tabix/bgzip/main.nf create mode 100644 modules/nf-core/tabix/bgzip/meta.yml diff --git a/conf/modules/rank_variants.config b/conf/modules/rank_variants.config index 33a34733..1eee3385 100644 --- a/conf/modules/rank_variants.config +++ b/conf/modules/rank_variants.config @@ -37,14 +37,20 @@ process { ext.prefix = { "${meta.id}_ranked_sv" } } - withName: '.*RANK_VARIANTS_SV:TABIX_BGZIPTABIX' { + withName: '.*RANK_VARIANTS_SV:BCFTOOLS_SORT' { + ext.args = "--output-type z" ext.prefix = { "${meta.id}_ranked_sv" } + ext.when = true publishDir = [ path: { "${params.outdir}/rank_and_filter" }, mode: params.publish_dir_mode, saveAs: { filename -> filename.equals('versions.yml') ? null : filename } ] } + + withName: '.*RANK_VARIANTS_SV:TABIX_BGZIP' { + ext.when = false + } } // @@ -77,7 +83,11 @@ process { ext.prefix = { "${meta.id}_ranked_snv" } } - withName: '.*RANK_VARIANTS_SNV:TABIX_BGZIPTABIX' { + withName: '.*RANK_VARIANTS_SNV:BCFTOOLS_SORT' { + ext.when = false + } + + withName: '.*RANK_VARIANTS_SNV:TABIX_BGZIP' { ext.prefix = { "${meta.id}_ranked_snv" } publishDir = [ path: { "${params.outdir}/rank_and_filter" }, diff --git a/modules.json b/modules.json index 38548e9b..dbdc3daf 100644 --- a/modules.json +++ b/modules.json @@ -40,6 +40,11 @@ "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", "installed_by": ["modules"] }, + "bcftools/sort": { + "branch": "master", + "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", + "installed_by": ["modules"] + }, "bcftools/view": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", @@ -355,6 +360,11 @@ "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", "installed_by": ["modules"] }, + "tabix/bgzip": { + "branch": "master", + "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", + "installed_by": ["modules"] + }, "tabix/bgziptabix": { "branch": "master", "git_sha": "591b71642820933dcb3c954c934b397bd00d8e5e", diff --git a/modules/nf-core/bcftools/sort/main.nf b/modules/nf-core/bcftools/sort/main.nf new file mode 100644 index 00000000..ef41fd25 --- /dev/null +++ b/modules/nf-core/bcftools/sort/main.nf @@ -0,0 +1,60 @@ +process BCFTOOLS_SORT { + tag "$meta.id" + label 'process_medium' + + conda "bioconda::bcftools=1.17" + container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? + 'https://depot.galaxyproject.org/singularity/bcftools:1.17--haef29d1_0': + 'biocontainers/bcftools:1.17--haef29d1_0' }" + + input: + tuple val(meta), path(vcf) + + output: + tuple val(meta), path("*.{vcf,vcf.gz,bcf,bcf.gz}") , emit: vcf + path "versions.yml" , emit: versions + + when: + task.ext.when == null || task.ext.when + + script: + def args = task.ext.args ?: '--output-type z' + def prefix = task.ext.prefix ?: "${meta.id}" + def extension = args.contains("--output-type b") || args.contains("-Ob") ? "bcf.gz" : + args.contains("--output-type u") || args.contains("-Ou") ? "bcf" : + args.contains("--output-type z") || args.contains("-Oz") ? "vcf.gz" : + args.contains("--output-type v") || args.contains("-Ov") ? "vcf" : + "vcf" + + """ + bcftools \\ + sort \\ + --output ${prefix}.${extension} \\ + $args \\ + $vcf + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + bcftools: \$(bcftools --version 2>&1 | head -n1 | sed 's/^.*bcftools //; s/ .*\$//') + END_VERSIONS + """ + + stub: + def args = task.ext.args ?: '--output-type z' + def prefix = task.ext.prefix ?: "${meta.id}" + + def extension = args.contains("--output-type b") || args.contains("-Ob") ? "bcf.gz" : + args.contains("--output-type u") || args.contains("-Ou") ? "bcf" : + args.contains("--output-type z") || args.contains("-Oz") ? "vcf.gz" : + args.contains("--output-type v") || args.contains("-Ov") ? "vcf" : + "vcf" + + """ + touch ${prefix}.${extension} + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + bcftools: \$(bcftools --version 2>&1 | head -n1 | sed 's/^.*bcftools //; s/ .*\$//') + END_VERSIONS + """ +} diff --git a/modules/nf-core/bcftools/sort/meta.yml b/modules/nf-core/bcftools/sort/meta.yml new file mode 100644 index 00000000..0c244a48 --- /dev/null +++ b/modules/nf-core/bcftools/sort/meta.yml @@ -0,0 +1,43 @@ +name: bcftools_sort +description: Sorts VCF files +keywords: + - sorting + - VCF + - variant calling +tools: + - sort: + description: Sort VCF files by coordinates. + homepage: http://samtools.github.io/bcftools/bcftools.html + documentation: http://www.htslib.org/doc/bcftools.html + tool_dev_url: https://github.com/samtools/bcftools + doi: "10.1093/bioinformatics/btp352" + licence: ["MIT"] + +input: + - meta: + type: map + description: | + Groovy Map containing sample information + e.g. [ id:'test', single_end:false ] + - vcf: + type: file + description: The VCF/BCF file to be sorted + pattern: "*.{vcf.gz,vcf,bcf}" + +output: + - meta: + type: map + description: | + Groovy Map containing sample information + e.g. [ id:'test', single_end:false ] + - versions: + type: file + description: File containing software versions + pattern: "versions.yml" + - vcf: + type: file + description: Sorted VCF file + pattern: "*.{vcf.gz}" + +authors: + - "@Gwennid" diff --git a/modules/nf-core/tabix/bgzip/main.nf b/modules/nf-core/tabix/bgzip/main.nf new file mode 100644 index 00000000..8c47d9e2 --- /dev/null +++ b/modules/nf-core/tabix/bgzip/main.nf @@ -0,0 +1,54 @@ +process TABIX_BGZIP { + tag "$meta.id" + label 'process_single' + + conda "bioconda::tabix=1.11" + container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? + 'https://depot.galaxyproject.org/singularity/tabix:1.11--hdfd78af_0' : + 'biocontainers/tabix:1.11--hdfd78af_0' }" + + input: + tuple val(meta), path(input) + + output: + tuple val(meta), path("${output}") , emit: output + tuple val(meta), path("${output}.gzi"), emit: gzi, optional: true + path "versions.yml" , emit: versions + + when: + task.ext.when == null || task.ext.when + + script: + def args = task.ext.args ?: '' + prefix = task.ext.prefix ?: "${meta.id}" + in_bgzip = ["gz", "bgz", "bgzf"].contains(input.getExtension()) + extension = in_bgzip ? input.getBaseName().tokenize(".")[-1] : input.getExtension() + output = in_bgzip ? "${prefix}.${extension}" : "${prefix}.${extension}.gz" + command = in_bgzip ? '-d' : '' + // Name the index according to $prefix, unless a name has been requested + if ((args.matches("(^| )-i\\b") || args.matches("(^| )--index(\$| )")) && !args.matches("(^| )-I\\b") && !args.matches("(^| )--index-name\\b")) { + args = args + " -I ${output}.gzi" + } + """ + bgzip $command -c $args -@${task.cpus} $input > ${output} + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + tabix: \$(echo \$(tabix -h 2>&1) | sed 's/^.*Version: //; s/ .*\$//') + END_VERSIONS + """ + + stub: + prefix = task.ext.prefix ?: "${meta.id}" + in_bgzip = ["gz", "bgz", "bgzf"].contains(input.getExtension()) + output = in_bgzip ? input.getBaseName() : "${prefix}.${input.getExtension()}.gz" + + """ + touch ${output} + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + tabix: \$(echo \$(tabix -h 2>&1) | sed 's/^.*Version: //; s/ .*\$//') + END_VERSIONS + """ +} diff --git a/modules/nf-core/tabix/bgzip/meta.yml b/modules/nf-core/tabix/bgzip/meta.yml new file mode 100644 index 00000000..c3ea2107 --- /dev/null +++ b/modules/nf-core/tabix/bgzip/meta.yml @@ -0,0 +1,47 @@ +name: tabix_bgzip +description: Compresses/decompresses files +keywords: + - compress + - decompress + - bgzip + - tabix +tools: + - bgzip: + description: | + Bgzip compresses or decompresses files in a similar manner to, and compatible with, gzip. + homepage: https://www.htslib.org/doc/tabix.html + documentation: http://www.htslib.org/doc/bgzip.html + doi: 10.1093/bioinformatics/btp352 + licence: ["MIT"] +input: + - meta: + type: map + description: | + Groovy Map containing sample information + e.g. [ id:'test', single_end:false ] + - input: + type: file + description: file to compress or to decompress +output: + - meta: + type: map + description: | + Groovy Map containing sample information + e.g. [ id:'test', single_end:false ] + - output: + type: file + description: Output compressed/decompressed file + pattern: "*." + - gzi: + type: file + description: Optional gzip index file for compressed inputs + pattern: "*.gzi" + - versions: + type: file + description: File containing software versions + pattern: "versions.yml" +authors: + - "@joseespinosa" + - "@drpatelh" + - "@maxulysse" + - "@nvnieuwk" diff --git a/subworkflows/local/rank_variants.nf b/subworkflows/local/rank_variants.nf index e274de33..3049626f 100644 --- a/subworkflows/local/rank_variants.nf +++ b/subworkflows/local/rank_variants.nf @@ -6,7 +6,8 @@ include { GENMOD_ANNOTATE } from '../../modules/nf-core/genmod/annotate/main' include { GENMOD_MODELS } from '../../modules/nf-core/genmod/models/main' include { GENMOD_SCORE } from '../../modules/nf-core/genmod/score/main' include { GENMOD_COMPOUND } from '../../modules/nf-core/genmod/compound/main' -include { TABIX_BGZIPTABIX } from '../../modules/nf-core/tabix/bgziptabix/main' +include { BCFTOOLS_SORT } from '../../modules/nf-core/bcftools/sort/main' +include { TABIX_BGZIP } from '../../modules/nf-core/tabix/bgzip/main' workflow RANK_VARIANTS { @@ -27,15 +28,20 @@ workflow RANK_VARIANTS { GENMOD_COMPOUND(GENMOD_SCORE.out.vcf) - TABIX_BGZIPTABIX (GENMOD_COMPOUND.out.vcf) + BCFTOOLS_SORT(GENMOD_COMPOUND.out.vcf) // SV file needs to be sorted before indexing + + TABIX_BGZIP(GENMOD_COMPOUND.out.vcf) //run only for SNVs + + ch_vcf = TABIX_BGZIP.out.output.mix(BCFTOOLS_SORT.out.vcf) ch_versions = ch_versions.mix(GENMOD_ANNOTATE.out.versions) ch_versions = ch_versions.mix(GENMOD_MODELS.out.versions) ch_versions = ch_versions.mix(GENMOD_SCORE.out.versions) ch_versions = ch_versions.mix(GENMOD_COMPOUND.out.versions) - ch_versions = ch_versions.mix(TABIX_BGZIPTABIX.out.versions) + ch_versions = ch_versions.mix(BCFTOOLS_SORT.out.versions) + ch_versions = ch_versions.mix(TABIX_BGZIP.out.versions) emit: - vcf = TABIX_BGZIPTABIX.out.gz_tbi.map { meta, vcf, tbi -> return [ meta, vcf ] }.collect() // channel: [ val(meta), path(vcf) ] - versions = ch_versions // channel: [ path(versions.yml) ] + vcf = ch_vcf // channel: [ val(meta), path(vcf) ] + versions = ch_versions // channel: [ path(versions.yml) ] } From 525d80984a88f9579604c8535d2942b607904fff Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Tue, 1 Aug 2023 16:38:27 +0200 Subject: [PATCH 021/387] Update documentation --- docs/usage.md | 2 ++ nextflow_schema.json | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/usage.md b/docs/usage.md index 5b7f7aa6..02ec085a 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -71,6 +71,8 @@ work # Directory containing the Nextflow working files Test profile runs the pipeline with a case containing three samples, but if you would like to test the pipeline with one sample, use `-profile test_one_sample,`. +> Note that the default cpu and memory configurations used in raredisease are written keeping the test profile (&dataset, which is tiny) in mind. You should override these values in configs to get it to work on larger datasets. Check the section `custom-configuration` below to know more about how to configure resources for your platform. + ### Updating the pipeline The above command downloads the pipeline from GitHub, caches it, and tests it on the test dataset. When you run the command again, it will fetch the pipeline from cache even if a more recent version of the pipeline is available. To make sure that you're running the latest version of the pipeline, update the cached version of the pipeline by including `-latest` in the command. diff --git a/nextflow_schema.json b/nextflow_schema.json index 0a4039f9..f5216d76 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -310,7 +310,7 @@ "exists": true, "format": "file-path", "description": "Path to variant catalog file", - "help_text": "Used with ExpansionHunter and if no catalogue is passed, then a default will be used.", + "help_text": "Should be Stranger's extended JSON as described at https://github.com/Clinical-Genomics/stranger/blob/master/stranger/resources/variant_catalog_grch37.json. This file is used by both ExpansionHunter and Stranger", "fa_icon": "fas fa-file" }, "vcfanno_resources": { From 8f664f8a723ee1734b885d21bf1a56f33831d456 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Tue, 1 Aug 2023 16:41:24 +0200 Subject: [PATCH 022/387] update changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index ab9e831b..f3b839b3 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 - Invalid GATK4 container which caused incorrect singularity downloads with nf-core download [nf-core/modules #3668](https://github.com/nf-core/modules/issues/3668) - Make the default cram prefix same as markduplicates prefix [#392](https://github.com/nf-core/raredisease/pull/392) +- Sort ranked SV vcf before indexing with tabix [#393](https://github.com/nf-core/raredisease/pull/393) ## v1.1.1 - Abu (Patch) [2023-07-26] From 1b0773f81cdd6df6097c2602506a28890d7a3ed5 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Tue, 1 Aug 2023 18:22:17 +0200 Subject: [PATCH 023/387] update configs --- conf/modules/prepare_references.config | 10 +++++----- conf/modules/qc_bam.config | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/conf/modules/prepare_references.config b/conf/modules/prepare_references.config index 7d40508c..ab2b2ccf 100644 --- a/conf/modules/prepare_references.config +++ b/conf/modules/prepare_references.config @@ -86,20 +86,20 @@ process { } withName: '.*PREPARE_REFERENCES:TABIX_PT' { - ext.when = { params.target_bed && params.target_bed.endsWith(".gz") } + ext.when = { !params.target_bed.equals(null) && params.target_bed.endsWith(".gz") } } withName: '.*PREPARE_REFERENCES:TABIX_PBT' { - ext.when = { params.target_bed && !params.target_bed.endsWith(".gz") } + ext.when = { !params.target_bed.equals(null) && !params.target_bed.endsWith(".gz") } } withName: '.*PREPARE_REFERENCES:GATK_BILT' { - ext.when = { params.target_bed } + ext.when = { !params.target_bed.equals(null) } ext.prefix = { "${meta.id}_target" } } withName: '.*PREPARE_REFERENCES:GATK_ILT' { - ext.when = { params.target_bed } + ext.when = { !params.target_bed.equals(null) } ext.args = { "--PADDING ${params.bait_padding} -SUBDIVISION_MODE INTERVAL_SUBDIVISION --SCATTER_COUNT 2" } publishDir = [ enabled: false @@ -107,7 +107,7 @@ process { } withName: '.*PREPARE_REFERENCES:CAT_CAT_BAIT' { - ext.when = { params.target_bed } + ext.when = { !params.target_bed.equals("null") } ext.prefix = { "${meta.id}" } } diff --git a/conf/modules/qc_bam.config b/conf/modules/qc_bam.config index 080f988f..86780b72 100644 --- a/conf/modules/qc_bam.config +++ b/conf/modules/qc_bam.config @@ -29,7 +29,7 @@ process { } withName: '.*QC_BAM:PICARD_COLLECTHSMETRICS' { - ext.when = { params.target_bed } + ext.when = { !params.target_bed.equals(null) } ext.prefix = { "${meta.id}_hsmetrics" } } From 8a6c184bf9e465ccbc569bb87ababfff1dc19bd4 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Tue, 1 Aug 2023 18:33:09 +0200 Subject: [PATCH 024/387] update changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index ab9e831b..68eac568 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 - Invalid GATK4 container which caused incorrect singularity downloads with nf-core download [nf-core/modules #3668](https://github.com/nf-core/modules/issues/3668) - Make the default cram prefix same as markduplicates prefix [#392](https://github.com/nf-core/raredisease/pull/392) +- Make target bed file optional for WGS mode (Issue [#375](https://github.com/nf-core/raredisease/issues/375)) [#395](https://github.com/nf-core/raredisease/pull/395) ## v1.1.1 - Abu (Patch) [2023-07-26] From 0b083eee887f88df4fd23c3283226fa842488cae Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Wed, 2 Aug 2023 00:53:10 +0200 Subject: [PATCH 025/387] fix typo --- conf/modules/prepare_references.config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/conf/modules/prepare_references.config b/conf/modules/prepare_references.config index ab2b2ccf..2532052d 100644 --- a/conf/modules/prepare_references.config +++ b/conf/modules/prepare_references.config @@ -107,7 +107,7 @@ process { } withName: '.*PREPARE_REFERENCES:CAT_CAT_BAIT' { - ext.when = { !params.target_bed.equals("null") } + ext.when = { !params.target_bed.equals(null) } ext.prefix = { "${meta.id}" } } From 783bcdac7504df66476f4e7f06b4479af41360c1 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Wed, 2 Aug 2023 17:18:49 +0200 Subject: [PATCH 026/387] update config --- conf/modules/qc_bam.config | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/conf/modules/qc_bam.config b/conf/modules/qc_bam.config index 080f988f..f0296709 100644 --- a/conf/modules/qc_bam.config +++ b/conf/modules/qc_bam.config @@ -52,22 +52,22 @@ process { } withName: '.*QC_BAM:PICARD_COLLECTWGSMETRICS' { - ext.when = params.aligner.equals("bwamem2") + ext.when = { params.analysis_type.equals("wgs") && params.aligner.equals("bwamem2") } ext.prefix = { "${meta.id}_wgsmetrics" } } withName: '.*QC_BAM:PICARD_COLLECTWGSMETRICS_Y' { - ext.when = params.aligner.equals("bwamem2") + ext.when = { params.analysis_type.equals("wgs") && params.aligner.equals("bwamem2") } ext.prefix = { "${meta.id}_wgsmetrics_y" } } withName: '.*QC_BAM:SENTIEON_WGSMETRICS' { - ext.when = params.aligner.equals("sentieon") + ext.when = { params.analysis_type.equals("wgs") && params.aligner.equals("sentieon") } ext.prefix = { "${meta.id}_wgsmetrics" } } withName: '.*QC_BAM:SENTIEON_WGSMETRICS_Y' { - ext.when = params.aligner.equals("sentieon") + ext.when = { params.analysis_type.equals("wgs") && params.aligner.equals("sentieon") } ext.prefix = { "${meta.id}_wgsmetrics_y" } } } From cb2dfafffc6adcbee260fa5e0d3020c633aef193 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Wed, 2 Aug 2023 17:20:20 +0200 Subject: [PATCH 027/387] update changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index ab9e831b..bb9bc7bf 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 - Invalid GATK4 container which caused incorrect singularity downloads with nf-core download [nf-core/modules #3668](https://github.com/nf-core/modules/issues/3668) - Make the default cram prefix same as markduplicates prefix [#392](https://github.com/nf-core/raredisease/pull/392) +- Added constraints to block the pipeline from running CollectWgsMetrics on WES samples [#396](https://github.com/nf-core/raredisease/pull/396) ## v1.1.1 - Abu (Patch) [2023-07-26] From c7828d824c35c27eff043a805e5364ec1fa22a3e Mon Sep 17 00:00:00 2001 From: asp8200 Date: Mon, 7 Aug 2023 17:19:02 +0000 Subject: [PATCH 028/387] Updating module for sentieon bwamem --- modules.json | 5 +++ .../sentieon/bwaindex/main.nf} | 32 ++++++++++----- modules/nf-core/sentieon/bwaindex/meta.yml | 41 +++++++++++++++++++ subworkflows/local/prepare_references.nf | 5 +-- 4 files changed, 69 insertions(+), 14 deletions(-) rename modules/{local/sentieon/bwamemindex.nf => nf-core/sentieon/bwaindex/main.nf} (51%) create mode 100644 modules/nf-core/sentieon/bwaindex/meta.yml diff --git a/modules.json b/modules.json index da9ac319..e2c0bb2f 100644 --- a/modules.json +++ b/modules.json @@ -335,6 +335,11 @@ "git_sha": "3ffae3598260a99e8db3207dead9f73f87f90d1f", "installed_by": ["modules"] }, + "sentieon/bwaindex": { + "branch": "master", + "git_sha": "b9172e8c26a3db5009f7872654c44587e254f094", + "installed_by": ["modules"] + }, "smncopynumbercaller": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", diff --git a/modules/local/sentieon/bwamemindex.nf b/modules/nf-core/sentieon/bwaindex/main.nf similarity index 51% rename from modules/local/sentieon/bwamemindex.nf rename to modules/nf-core/sentieon/bwaindex/main.nf index 4b030975..0dde28d7 100644 --- a/modules/local/sentieon/bwamemindex.nf +++ b/modules/nf-core/sentieon/bwaindex/main.nf @@ -3,32 +3,32 @@ process SENTIEON_BWAINDEX { label 'process_high' label 'sentieon' - secret 'SENTIEON_LICENSE_BASE64' + container 'nf-core/sentieon:202112.06' input: tuple val(meta), path(fasta) output: - tuple val(meta), path("bwa/"), emit: index - path "versions.yml" , emit: versions + tuple val(meta), path(bwa), emit: index + path "versions.yml" , emit: versions when: task.ext.when == null || task.ext.when script: - def args = task.ext.args ?: '' + // Exit if running this module with -profile conda / -profile mamba + if (workflow.profile.tokenize(',').intersect(['conda', 'mamba']).size() >= 1) { + error "Sentieon modules do not support Conda. Please use Docker / Singularity / Podman instead." + } + def args = task.ext.args ?: '' def prefix = task.ext.prefix ? "bwa/${task.ext.prefix}" : "bwa/${fasta.baseName}" """ mkdir bwa - if [ \${SENTIEON_LICENSE_BASE64:-"unset"} != "unset" ]; then - echo "Initializing SENTIEON_LICENSE env variable" - source sentieon_init.sh SENTIEON_LICENSE_BASE64 - fi - - sentieon bwa index \\ + sentieon \\ + bwa index \\ $args \\ - -p $prefix \\ + -p bwa/${fasta.baseName} \\ $fasta cat <<-END_VERSIONS > versions.yml @@ -39,9 +39,19 @@ process SENTIEON_BWAINDEX { """ stub: + // Exit if running this module with -profile conda / -profile mamba + if (workflow.profile.tokenize(',').intersect(['conda', 'mamba']).size() >= 1) { + error "Sentieon modules do not support Conda. Please use Docker / Singularity / Podman instead." + } """ mkdir bwa + touch bwa/genome.amb + touch bwa/genome.ann + touch bwa/genome.bwt + touch bwa/genome.pac + touch bwa/genome.sa + cat <<-END_VERSIONS > versions.yml "${task.process}": sentieon: \$(echo \$(sentieon driver --version 2>&1) | sed -e "s/sentieon-genomics-//g") diff --git a/modules/nf-core/sentieon/bwaindex/meta.yml b/modules/nf-core/sentieon/bwaindex/meta.yml new file mode 100644 index 00000000..5d91e225 --- /dev/null +++ b/modules/nf-core/sentieon/bwaindex/meta.yml @@ -0,0 +1,41 @@ +name: sentieon_bwaindex +description: Create BWA index for reference genome +keywords: + - index + - fasta + - genome + - reference + - sentieon +tools: + - sentieon: + description: | + Sentieon® provides complete solutions for secondary DNA/RNA analysis for a variety of sequencing platforms, including short and long reads. + Our software improves upon BWA, STAR, Minimap2, GATK, HaplotypeCaller, Mutect, and Mutect2 based pipelines and is deployable on any generic-CPU-based computing system. + homepage: https://www.sentieon.com/ + documentation: https://www.sentieon.com/ +input: + - meta: + type: map + description: | + Groovy Map containing reference information. + e.g. [ id:'test', single_end:false ] + - fasta: + type: file + description: Input genome fasta file +output: + - meta: + type: map + description: | + Groovy Map containing reference information. + e.g. [ id:'test', single_end:false ] + - index: + type: file + description: BWA genome index files + pattern: "*.{amb,ann,bwt,pac,sa}" + - versions: + type: file + description: File containing software versions + pattern: "versions.yml" +authors: + - "@drpatelh" + - "@maxulysse" diff --git a/subworkflows/local/prepare_references.nf b/subworkflows/local/prepare_references.nf index 45e20a24..9752b3f3 100644 --- a/subworkflows/local/prepare_references.nf +++ b/subworkflows/local/prepare_references.nf @@ -17,8 +17,8 @@ include { GET_CHROM_SIZES } from '../../modul include { SAMTOOLS_FAIDX as SAMTOOLS_EXTRACT_MT } from '../../modules/nf-core/samtools/faidx/main' include { SAMTOOLS_FAIDX as SAMTOOLS_FAIDX_GENOME } from '../../modules/nf-core/samtools/faidx/main' include { SAMTOOLS_FAIDX as SAMTOOLS_FAIDX_MT_SHIFT } from '../../modules/nf-core/samtools/faidx/main' -include { SENTIEON_BWAINDEX as SENTIEON_BWAINDEX_GENOME } from '../../modules/local/sentieon/bwamemindex' -include { SENTIEON_BWAINDEX as SENTIEON_BWAINDEX_MT_SHIFT } from '../../modules/local/sentieon/bwamemindex' +include { SENTIEON_BWAINDEX as SENTIEON_BWAINDEX_GENOME } from '../../modules/nf-core/sentieon/bwaindex/main' +include { SENTIEON_BWAINDEX as SENTIEON_BWAINDEX_MT_SHIFT } from '../../modules/nf-core/sentieon/bwaindex/main' include { TABIX_BGZIPTABIX as TABIX_PBT } from '../../modules/nf-core/tabix/bgziptabix/main' include { TABIX_TABIX as TABIX_DBSNP } from '../../modules/nf-core/tabix/tabix/main' include { TABIX_TABIX as TABIX_GNOMAD_AF } from '../../modules/nf-core/tabix/tabix/main' @@ -144,4 +144,3 @@ workflow PREPARE_REFERENCES { versions = ch_versions // channel: [ path(versions.yml) ] } - From fd75f359d543097653db851996e58aaecfd27833 Mon Sep 17 00:00:00 2001 From: asp8200 Date: Mon, 7 Aug 2023 17:26:08 +0000 Subject: [PATCH 029/387] Setting output path using the prefix parameter --- modules/nf-core/sentieon/bwaindex/main.nf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/nf-core/sentieon/bwaindex/main.nf b/modules/nf-core/sentieon/bwaindex/main.nf index 0dde28d7..38e1d3a3 100644 --- a/modules/nf-core/sentieon/bwaindex/main.nf +++ b/modules/nf-core/sentieon/bwaindex/main.nf @@ -28,7 +28,7 @@ process SENTIEON_BWAINDEX { sentieon \\ bwa index \\ $args \\ - -p bwa/${fasta.baseName} \\ + -p $prefix \\ $fasta cat <<-END_VERSIONS > versions.yml From 6469c8aef6b8a5c5794c8aca3ba0cc3486a2f03e Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Tue, 8 Aug 2023 01:05:45 +0200 Subject: [PATCH 030/387] compressed outputs --- conf/modules/rank_variants.config | 16 ++++++++++++++++ conf/modules/raredisease.config | 8 ++++++++ modules/local/filter_vep.nf | 8 ++++---- subworkflows/local/rank_variants.nf | 4 ++++ workflows/raredisease.nf | 8 ++++++++ 5 files changed, 40 insertions(+), 4 deletions(-) diff --git a/conf/modules/rank_variants.config b/conf/modules/rank_variants.config index 1eee3385..352d618f 100644 --- a/conf/modules/rank_variants.config +++ b/conf/modules/rank_variants.config @@ -51,6 +51,14 @@ process { withName: '.*RANK_VARIANTS_SV:TABIX_BGZIP' { ext.when = false } + + withName: '.*RANK_VARIANTS_SV:TABIX_TABIX' { + publishDir = [ + path: { "${params.outdir}/rank_and_filter" }, + mode: params.publish_dir_mode, + saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + ] + } } // @@ -95,4 +103,12 @@ process { saveAs: { filename -> filename.equals('versions.yml') ? null : filename } ] } + + withName: '.*RANK_VARIANTS_SNV:TABIX_TABIX' { + publishDir = [ + path: { "${params.outdir}/rank_and_filter" }, + mode: params.publish_dir_mode, + saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + ] + } } diff --git a/conf/modules/raredisease.config b/conf/modules/raredisease.config index db82ef14..69419687 100644 --- a/conf/modules/raredisease.config +++ b/conf/modules/raredisease.config @@ -105,6 +105,10 @@ process { process { withName: '.*FILTER_VEP_SNV' { ext.prefix = { "${meta.id}_clinical_snv" } + } + + withName: '.*BGZIPTABIX_SNV' { + ext.prefix = { "${meta.id}_clinical_snv" } publishDir = [ path: { "${params.outdir}/rank_and_filter" }, mode: params.publish_dir_mode, @@ -116,6 +120,10 @@ process { process { withName: '.*FILTER_VEP_SV' { ext.prefix = { "${meta.id}_clinical_sv" } + } + + withName: '.*BGZIPTABIX_SV' { + ext.prefix = { "${meta.id}_clinical_sv" } publishDir = [ path: { "${params.outdir}/rank_and_filter" }, mode: params.publish_dir_mode, diff --git a/modules/local/filter_vep.nf b/modules/local/filter_vep.nf index d2ffb904..3fbe8dad 100644 --- a/modules/local/filter_vep.nf +++ b/modules/local/filter_vep.nf @@ -13,8 +13,8 @@ process FILTER_VEP { path (select_feature_file) output: - tuple val(meta), path("*.ann_filter.vcf.gz"), emit: vcf - path "versions.yml" , emit: versions + tuple val(meta), path("*.ann_filter.vcf"), emit: vcf + path "versions.yml" , emit: versions when: task.ext.when == null || task.ext.when @@ -26,7 +26,7 @@ process FILTER_VEP { filter_vep \\ --format vcf \\ --input_file $vcf \\ - --output_file ${prefix}.ann_filter.vcf.gz \\ + --output_file ${prefix}.ann_filter.vcf \\ --only_matched \\ --filter \"HGNC_ID in ${select_feature_file}\" @@ -39,7 +39,7 @@ process FILTER_VEP { stub: def prefix = task.ext.prefix ?: "${meta.id}" """ - touch ${prefix}.ann_filter.vcf.gz + touch ${prefix}.ann_filter.vcf cat <<-END_VERSIONS > versions.yml "${task.process}": diff --git a/subworkflows/local/rank_variants.nf b/subworkflows/local/rank_variants.nf index 3049626f..cf8c6a8d 100644 --- a/subworkflows/local/rank_variants.nf +++ b/subworkflows/local/rank_variants.nf @@ -8,6 +8,7 @@ include { GENMOD_SCORE } from '../../modules/nf-core/genmod/score/main' include { GENMOD_COMPOUND } from '../../modules/nf-core/genmod/compound/main' include { BCFTOOLS_SORT } from '../../modules/nf-core/bcftools/sort/main' include { TABIX_BGZIP } from '../../modules/nf-core/tabix/bgzip/main' +include { TABIX_TABIX } from '../../modules/nf-core/tabix/tabix/main' workflow RANK_VARIANTS { @@ -34,12 +35,15 @@ workflow RANK_VARIANTS { ch_vcf = TABIX_BGZIP.out.output.mix(BCFTOOLS_SORT.out.vcf) + TABIX_TABIX (ch_vcf) + ch_versions = ch_versions.mix(GENMOD_ANNOTATE.out.versions) ch_versions = ch_versions.mix(GENMOD_MODELS.out.versions) ch_versions = ch_versions.mix(GENMOD_SCORE.out.versions) ch_versions = ch_versions.mix(GENMOD_COMPOUND.out.versions) ch_versions = ch_versions.mix(BCFTOOLS_SORT.out.versions) ch_versions = ch_versions.mix(TABIX_BGZIP.out.versions) + ch_versions = ch_versions.mix(TABIX_TABIX.out.versions) emit: vcf = ch_vcf // channel: [ val(meta), path(vcf) ] diff --git a/workflows/raredisease.nf b/workflows/raredisease.nf index dfdff09e..abd34e39 100644 --- a/workflows/raredisease.nf +++ b/workflows/raredisease.nf @@ -92,6 +92,8 @@ ch_multiqc_custom_methods_description = params.multiqc_methods_description ? fil include { FILTER_VEP as FILTER_VEP_SNV } from '../modules/local/filter_vep' include { FILTER_VEP as FILTER_VEP_SV } from '../modules/local/filter_vep' +include { TABIX_BGZIPTABIX as BGZIPTABIX_SNV } from '../modules/nf-core/tabix/bgziptabix' +include { TABIX_BGZIPTABIX as BGZIPTABIX_SV } from '../modules/nf-core/tabix/bgziptabix' // // MODULE: Installed directly from nf-core/modules @@ -436,6 +438,9 @@ workflow RAREDISEASE { ) ch_versions = ch_versions.mix(FILTER_VEP_SV.out.versions) + BGZIPTABIX_SV(FILTER_VEP_SV.out.vcf) + ch_versions = ch_versions.mix(BGZIPTABIX_SV.out.versions) + } if (!params.skip_mt_analysis) { @@ -536,6 +541,9 @@ workflow RAREDISEASE { ) ch_versions = ch_versions.mix(FILTER_VEP_SNV.out.versions) + BGZIPTABIX_SNV(FILTER_VEP_SNV.out.vcf) + ch_versions = ch_versions.mix(BGZIPTABIX_SNV.out.versions) + } // From 9f8ddf2b92addaebbf22b0d3a3465d22d0b95499 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Tue, 8 Aug 2023 11:45:17 +0200 Subject: [PATCH 031/387] review suggestion --- conf/modules/rank_variants.config | 1 - 1 file changed, 1 deletion(-) diff --git a/conf/modules/rank_variants.config b/conf/modules/rank_variants.config index 352d618f..64b7a53b 100644 --- a/conf/modules/rank_variants.config +++ b/conf/modules/rank_variants.config @@ -40,7 +40,6 @@ process { withName: '.*RANK_VARIANTS_SV:BCFTOOLS_SORT' { ext.args = "--output-type z" ext.prefix = { "${meta.id}_ranked_sv" } - ext.when = true publishDir = [ path: { "${params.outdir}/rank_and_filter" }, mode: params.publish_dir_mode, From afb19e7d862ed4b42e1d7021954fd4e3cf5e3f5e Mon Sep 17 00:00:00 2001 From: asp8200 Date: Tue, 8 Aug 2023 12:49:36 +0000 Subject: [PATCH 032/387] Adding sentieon/bwaindex to modules.json --- modules.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules.json b/modules.json index e2c0bb2f..30fc4d9d 100644 --- a/modules.json +++ b/modules.json @@ -337,7 +337,7 @@ }, "sentieon/bwaindex": { "branch": "master", - "git_sha": "b9172e8c26a3db5009f7872654c44587e254f094", + "git_sha": "49af8ed458e28729e483bc96e5a57c28163b9ea0", "installed_by": ["modules"] }, "smncopynumbercaller": { From c6b9ff67e99e9224ebf81b5098c469f96791dd49 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Wed, 9 Aug 2023 15:30:35 +0200 Subject: [PATCH 033/387] module update --- modules.json | 17 ++++-- modules/local/gatk4/collectreadcounts/main.nf | 56 ------------------ .../local/gatk4/collectreadcounts/meta.yml | 57 ------------------ .../local/gatk4/denoisereadcounts/meta.yml | 44 -------------- modules/nf-core/deepvariant/main.nf | 13 ++-- .../gatk4/denoisereadcounts/main.nf | 39 ++++++------ .../nf-core/gatk4/denoisereadcounts/meta.yml | 59 +++++++++++++++++++ .../determinegermlinecontigploidy/main.nf | 13 ++-- .../nf-core/gatk4/germlinecnvcaller/main.nf | 15 +++-- .../gatk4/postprocessgermlinecnvcalls/main.nf | 13 ++-- modules/nf-core/multiqc/main.nf | 6 +- modules/nf-core/untar/main.nf | 2 +- subworkflows/local/gens.nf | 4 +- 13 files changed, 131 insertions(+), 207 deletions(-) delete mode 100644 modules/local/gatk4/collectreadcounts/main.nf delete mode 100644 modules/local/gatk4/collectreadcounts/meta.yml delete mode 100644 modules/local/gatk4/denoisereadcounts/meta.yml rename modules/{local => nf-core}/gatk4/denoisereadcounts/main.nf (55%) create mode 100644 modules/nf-core/gatk4/denoisereadcounts/meta.yml diff --git a/modules.json b/modules.json index 38548e9b..5297fca0 100644 --- a/modules.json +++ b/modules.json @@ -82,7 +82,7 @@ }, "deepvariant": { "branch": "master", - "git_sha": "4b7d4863a5883b76e6bff13b6e52468fab090c5b", + "git_sha": "ed67f2fadd6d2a155b296f728e6b1f8c92ddc1a6", "installed_by": ["modules"] }, "eklipse": { @@ -115,9 +115,14 @@ "git_sha": "541811d779026c5d395925895fa5ed35e7216cc0", "installed_by": ["modules"] }, + "gatk4/denoisereadcounts": { + "branch": "master", + "git_sha": "38c559b2a8b9a8cda62fa215521f581eb979c773", + "installed_by": ["modules"] + }, "gatk4/determinegermlinecontigploidy": { "branch": "master", - "git_sha": "c6257c167fb88d18f3c2797e1af331d28f7b8ae7", + "git_sha": "8c4542e5d421c4690cf1fa6ec729e9304763fdaf", "installed_by": ["modules"] }, "gatk4/filtermutectcalls": { @@ -127,7 +132,7 @@ }, "gatk4/germlinecnvcaller": { "branch": "master", - "git_sha": "f6b848c6e1af9a9ecf4975aa8c8edad05e75e784", + "git_sha": "8c4542e5d421c4690cf1fa6ec729e9304763fdaf", "installed_by": ["modules"] }, "gatk4/intervallisttools": { @@ -152,7 +157,7 @@ }, "gatk4/postprocessgermlinecnvcalls": { "branch": "master", - "git_sha": "c6257c167fb88d18f3c2797e1af331d28f7b8ae7", + "git_sha": "8c4542e5d421c4690cf1fa6ec729e9304763fdaf", "installed_by": ["modules"] }, "gatk4/preprocessintervals": { @@ -247,7 +252,7 @@ }, "multiqc": { "branch": "master", - "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", + "git_sha": "a6e11ac655e744f7ebc724be669dd568ffdc0e80", "installed_by": ["modules"] }, "peddy": { @@ -382,7 +387,7 @@ }, "untar": { "branch": "master", - "git_sha": "5c460c5a4736974abde2843294f35307ee2b0e5e", + "git_sha": "d0b4fc03af52a1cc8c6fb4493b921b57352b1dd8", "installed_by": ["modules"] }, "upd": { diff --git a/modules/local/gatk4/collectreadcounts/main.nf b/modules/local/gatk4/collectreadcounts/main.nf deleted file mode 100644 index f424d20e..00000000 --- a/modules/local/gatk4/collectreadcounts/main.nf +++ /dev/null @@ -1,56 +0,0 @@ -process GATK4_COLLECTREADCOUNTS { - tag "$meta.id" - label 'process_medium' - - conda "bioconda::gatk4=4.4.0.0" - container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/gatk4:4.4.0.0--py36hdfd78af_0': - 'quay.io/biocontainers/gatk4:4.4.0.0--py36hdfd78af_0' }" - - input: - tuple val(meta), path(bam), path(bai) - path fasta - path fai - path sequence_dict - path interval_list - - output: - tuple val(meta), path('*.hdf5'), emit: read_counts - path "versions.yml" , emit: versions - - script: - def args = task.ext.args ?: '' - def prefix = task.ext.prefix ?: "${meta.id}" - def avail_mem = 12288 - if (!task.memory) { - log.info '[GATK CollectReadCounts] Available memory not known - defaulting to 12GB. Specify process memory requirements to change this.' - } else { - avail_mem = (task.memory.mega*0.8).intValue() - } - """ - gatk --java-options "-Xmx${avail_mem}M" CollectReadCounts \\ - -I $bam \\ - --read-index $bai \\ - -R $fasta \\ - -L $interval_list \\ - -O ${prefix}.hdf5 \\ - $args \\ - --tmp-dir . - - cat <<-END_VERSIONS > versions.yml - "${task.process}": - gatk4: \$(echo \$(gatk --version 2>&1) | sed 's/^.*(GATK) v//; s/ .*\$//') - END_VERSIONS - """ - - stub: - def prefix = task.ext.prefix ?: "${meta.id}" - """ - touch ${prefix}.hdf5 - - cat <<-END_VERSIONS > versions.yml - "${task.process}": - gatk4: \$(echo \$(gatk --version 2>&1) | sed 's/^.*(GATK) v//; s/ .*\$//') - END_VERSIONS - """ -} diff --git a/modules/local/gatk4/collectreadcounts/meta.yml b/modules/local/gatk4/collectreadcounts/meta.yml deleted file mode 100644 index 6da91b16..00000000 --- a/modules/local/gatk4/collectreadcounts/meta.yml +++ /dev/null @@ -1,57 +0,0 @@ -name: gatk4_collectreadcounts -description: -keywords: - - bam - - interval list - - hdf5 -tools: - - gatk4: - description: | - Developed in the Data Sciences Platform at the Broad Institute, the toolkit offers a wide variety of tools - with a primary focus on variant discovery and genotyping. Its powerful processing engine - and high-performance computing features make it capable of taking on projects of any size. - homepage: https://gatk.broadinstitute.org/hc/en-us - documentation: https://gatk.broadinstitute.org/hc/en-us/categories/360002369672s - doi: 10.1158/1538-7445.AM2017-3590 - licence: ["Apache-2.0"] -input: - - meta: - type: map - description: | - Groovy Map containing sample information - e.g. [ id:'test'] - - bam: - type: file - description: BAM/CRAM file from alignment - pattern: "*.{bam,cram}" - - bai: - type: file - description: BAI/CRAI file from alignment - pattern: "*.{bai,crai}" - - fasta: - type: file - description: The reference fasta file - pattern: "*.fasta" - - fai: - type: file - description: Index of reference fasta file - pattern: "fasta.fai" - - sequence_dict: - type: file - description: GATK sequence dictionary - pattern: "*.dict" - - interval_list: - type: file - description: Binning intervals file - pattern: "*.interval_list" -output: - - read_counts: - type: file - description: gatk read count file - pattern: "*.hdf5" - - versions: - type: file - description: File containing software versions - pattern: "versions.yml" -authors: - - "@raysloks" diff --git a/modules/local/gatk4/denoisereadcounts/meta.yml b/modules/local/gatk4/denoisereadcounts/meta.yml deleted file mode 100644 index 6e343e8e..00000000 --- a/modules/local/gatk4/denoisereadcounts/meta.yml +++ /dev/null @@ -1,44 +0,0 @@ -name: gatk4_denoisereadcounts -description: -keywords: - - hdf5 - - interval list -tools: - - gatk4: - description: | - Developed in the Data Sciences Platform at the Broad Institute, the toolkit offers a wide variety of tools - with a primary focus on variant discovery and genotyping. Its powerful processing engine - and high-performance computing features make it capable of taking on projects of any size. - homepage: https://gatk.broadinstitute.org/hc/en-us - documentation: https://gatk.broadinstitute.org/hc/en-us/categories/360002369672s - doi: 10.1158/1538-7445.AM2017-3590 - licence: ["Apache-2.0"] -input: - - meta: - type: map - description: | - Groovy Map containing sample information - e.g. [ id:'test'] - - read_counts: - type: file - description: Input read counts file - pattern: "*.hdf5" - - read_counts_panel: - type: file - description: Panel of normals - pattern: "*.hdf5" - - interval_list: - type: file - description: Binning intervals file - pattern: "*.interval_list" -output: - - read_counts: - type: file - description: gatk read count file - pattern: "*.hdf5" - - versions: - type: file - description: File containing software versions - pattern: "versions.yml" -authors: - - "@raysloks" diff --git a/modules/nf-core/deepvariant/main.nf b/modules/nf-core/deepvariant/main.nf index 1a24ba34..2d5c480c 100644 --- a/modules/nf-core/deepvariant/main.nf +++ b/modules/nf-core/deepvariant/main.nf @@ -4,11 +4,6 @@ process DEEPVARIANT { container "nf-core/deepvariant:1.5.0" - // Exit if running this module with -profile conda / -profile mamba - if (workflow.profile.tokenize(',').intersect(['conda', 'mamba']).size() >= 1) { - exit 1, "DEEPVARIANT module does not support Conda. Please use Docker / Singularity / Podman instead." - } - input: tuple val(meta), path(input), path(index), path(intervals) tuple val(meta2), path(fasta) @@ -26,6 +21,10 @@ process DEEPVARIANT { task.ext.when == null || task.ext.when script: + // Exit if running this module with -profile conda / -profile mamba + if (workflow.profile.tokenize(',').intersect(['conda', 'mamba']).size() >= 1) { + error "DEEPVARIANT module does not support Conda. Please use Docker / Singularity / Podman instead." + } def args = task.ext.args ?: '' prefix = task.ext.prefix ?: "${meta.id}" def regions = intervals ? "--regions=${intervals}" : "" @@ -48,6 +47,10 @@ process DEEPVARIANT { """ stub: + // Exit if running this module with -profile conda / -profile mamba + if (workflow.profile.tokenize(',').intersect(['conda', 'mamba']).size() >= 1) { + error "DEEPVARIANT module does not support Conda. Please use Docker / Singularity / Podman instead." + } prefix = task.ext.prefix ?: "${meta.id}" """ touch ${prefix}.vcf.gz diff --git a/modules/local/gatk4/denoisereadcounts/main.nf b/modules/nf-core/gatk4/denoisereadcounts/main.nf similarity index 55% rename from modules/local/gatk4/denoisereadcounts/main.nf rename to modules/nf-core/gatk4/denoisereadcounts/main.nf index c18a7763..e60aeda1 100644 --- a/modules/local/gatk4/denoisereadcounts/main.nf +++ b/modules/nf-core/gatk4/denoisereadcounts/main.nf @@ -1,38 +1,42 @@ process GATK4_DENOISEREADCOUNTS { tag "$meta.id" - label 'process_high' + label 'process_single' conda "bioconda::gatk4=4.4.0.0" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/gatk4:4.4.0.0--py36hdfd78af_0': - 'quay.io/biocontainers/gatk4:4.4.0.0--py36hdfd78af_0' }" + 'biocontainers/gatk4:4.4.0.0--py36hdfd78af_0' }" input: - tuple val(meta), path(read_counts) - path panel_of_normals + tuple val(meta), path(counts) + tuple val(meta2), path(pon) output: - tuple val(meta), path('*.standardizedCR.tsv'), emit: standardized_read_counts - tuple val(meta), path('*.denoisedCR.tsv') , emit: denoised_read_counts - path "versions.yml" , emit: versions + tuple val(meta), path("*_standardizedCR.tsv"), emit: standardized + tuple val(meta), path("*_denoisedCR.tsv") , emit: denoised + 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}" - def avail_mem = 12288 + + def avail_mem = 3072 if (!task.memory) { - log.info '[GATK DenoiseReadCounts] Available memory not known - defaulting to 12GB. Specify process memory requirements to change this.' + log.info '[GATK DenoiseReadCounts] Available memory not known - defaulting to 3GB. Specify process memory requirements to change this.' } else { avail_mem = (task.memory.mega*0.8).intValue() } """ gatk --java-options "-Xmx${avail_mem}M" DenoiseReadCounts \\ - -I $read_counts \\ - --count-panel-of-normals $panel_of_normals \\ - --standardized-copy-ratios ${prefix}.standardizedCR.tsv \\ - --denoised-copy-ratios ${prefix}.denoisedCR.tsv \\ - $args \\ - --tmp-dir . + ${args} \\ + --tmp-dir . \\ + --input ${counts} \\ + --count-panel-of-normals ${pon} \\ + --standardized-copy-ratios ${prefix}_standardizedCR.tsv \\ + --denoised-copy-ratios ${prefix}_denoisedCR.tsv cat <<-END_VERSIONS > versions.yml "${task.process}": @@ -41,10 +45,11 @@ process GATK4_DENOISEREADCOUNTS { """ stub: + def args = task.ext.args ?: '' def prefix = task.ext.prefix ?: "${meta.id}" """ - touch ${prefix}.standardizedCR.tsv - touch ${prefix}.denoisedCR.tsv + touch ${prefix}_standardizedCR.tsv + touch ${prefix}_denoisedCR.tsv cat <<-END_VERSIONS > versions.yml "${task.process}": diff --git a/modules/nf-core/gatk4/denoisereadcounts/meta.yml b/modules/nf-core/gatk4/denoisereadcounts/meta.yml new file mode 100644 index 00000000..0bb2f389 --- /dev/null +++ b/modules/nf-core/gatk4/denoisereadcounts/meta.yml @@ -0,0 +1,59 @@ +name: "gatk4_denoisereadcounts" +description: Denoises read counts to produce denoised copy ratios +keywords: + - gatk4 + - denoisereadcounts + - copyratios +tools: + - gatk4: + description: | + Developed in the Data Sciences Platform at the Broad Institute, the toolkit offers a wide variety of tools + with a primary focus on variant discovery and genotyping. Its powerful processing engine + and high-performance computing features make it capable of taking on projects of any size. + homepage: https://gatk.broadinstitute.org/hc/en-us + documentation: https://gatk.broadinstitute.org/hc/en-us/categories/360002369672s + doi: 10.1158/1538-7445.AM2017-3590 + tool_dev_url: "https://github.com/broadinstitute/gatk" + licence: ["Apache-2.0"] + +input: + - meta: + type: map + description: | + Groovy Map containing sample information + e.g. `[ id:'test', single_end:false ]` + - meta2: + type: map + description: | + Groovy Map containing sample information + e.g. `[ id:'test', single_end:false ]` + - counts: + type: file + description: Read counts in hdf5 or tsv format. + pattern: "*.{hdf5,tsv}" + - pon: + type: file + description: Panel of normals file hdf5 or tsv format. + pattern: "*.{hdf5}" + +output: + - meta: + type: map + description: | + Groovy Map containing sample information + e.g. `[ id:'test', single_end:false ]` + - versions: + type: file + description: File containing software versions + pattern: "versions.yml" + - standardized: + type: file + description: Standardized copy ratios file. + pattern: "*.{tsv}" + - denoised: + type: file + description: Denoised copy ratios file + pattern: "*.{tsv}" + +authors: + - "@ramprasadn" diff --git a/modules/nf-core/gatk4/determinegermlinecontigploidy/main.nf b/modules/nf-core/gatk4/determinegermlinecontigploidy/main.nf index 407cc34c..3c21e743 100644 --- a/modules/nf-core/gatk4/determinegermlinecontigploidy/main.nf +++ b/modules/nf-core/gatk4/determinegermlinecontigploidy/main.nf @@ -6,11 +6,6 @@ process GATK4_DETERMINEGERMLINECONTIGPLOIDY { //Conda is not supported at the moment: https://github.com/broadinstitute/gatk/issues/7811 container "nf-core/gatk:4.4.0.0" //Biocontainers is missing a package - // Exit if running this module with -profile conda / -profile mamba - if (workflow.profile.tokenize(',').intersect(['conda', 'mamba']).size() >= 1) { - exit 1, "GATK4_DETERMINEGERMLINECONTIGPLOIDY module does not support Conda. Please use Docker / Singularity / Podman instead." - } - input: tuple val(meta), path(counts), path(bed), path(exclude_beds) tuple val(meta2), path(ploidy_model) @@ -25,6 +20,10 @@ process GATK4_DETERMINEGERMLINECONTIGPLOIDY { task.ext.when == null || task.ext.when script: + // Exit if running this module with -profile conda / -profile mamba + if (workflow.profile.tokenize(',').intersect(['conda', 'mamba']).size() >= 1) { + error "GATK4_DETERMINEGERMLINECONTIGPLOIDY module does not support Conda. Please use Docker / Singularity / Podman instead." + } def args = task.ext.args ?: '' prefix = task.ext.prefix ?: "${meta.id}" def intervals = bed ? "--intervals ${bed}" : "" @@ -58,6 +57,10 @@ process GATK4_DETERMINEGERMLINECONTIGPLOIDY { """ stub: + // Exit if running this module with -profile conda / -profile mamba + if (workflow.profile.tokenize(',').intersect(['conda', 'mamba']).size() >= 1) { + error "GATK4_DETERMINEGERMLINECONTIGPLOIDY module does not support Conda. Please use Docker / Singularity / Podman instead." + } prefix = task.ext.prefix ?: "${meta.id}" """ touch ${prefix}-calls diff --git a/modules/nf-core/gatk4/germlinecnvcaller/main.nf b/modules/nf-core/gatk4/germlinecnvcaller/main.nf index 9b31c56d..973a0d3b 100644 --- a/modules/nf-core/gatk4/germlinecnvcaller/main.nf +++ b/modules/nf-core/gatk4/germlinecnvcaller/main.nf @@ -3,12 +3,7 @@ process GATK4_GERMLINECNVCALLER { label 'process_single' //Conda is not supported at the moment: https://github.com/broadinstitute/gatk/issues/7811 - container "quay.io/nf-core/gatk:4.4.0.0" //Biocontainers is missing a package - - // Exit if running this module with -profile conda / -profile mamba - if (workflow.profile.tokenize(',').intersect(['conda', 'mamba']).size() >= 1) { - exit 1, "GATK4_GERMLINECNVCALLER module does not support Conda. Please use Docker / Singularity / Podman instead." - } + container "nf-core/gatk:4.4.0.0" //Biocontainers is missing a package input: tuple val(meta), path(tsv), path(intervals), path(ploidy), path(model) @@ -22,6 +17,10 @@ process GATK4_GERMLINECNVCALLER { task.ext.when == null || task.ext.when script: + // Exit if running this module with -profile conda / -profile mamba + if (workflow.profile.tokenize(',').intersect(['conda', 'mamba']).size() >= 1) { + error "GATK4_GERMLINECNVCALLER module does not support Conda. Please use Docker / Singularity / Podman instead." + } def args = task.ext.args ?: '' def prefix = task.ext.prefix ?: "${meta.id}" def intervals_command = intervals ? "--intervals ${intervals}" : "" @@ -53,6 +52,10 @@ process GATK4_GERMLINECNVCALLER { """ stub: + // Exit if running this module with -profile conda / -profile mamba + if (workflow.profile.tokenize(',').intersect(['conda', 'mamba']).size() >= 1) { + error "GATK4_GERMLINECNVCALLER module does not support Conda. Please use Docker / Singularity / Podman instead." + } def prefix = task.ext.prefix ?: "${meta.id}" """ mkdir -p ${prefix}-cnv-calls/${prefix}-calls diff --git a/modules/nf-core/gatk4/postprocessgermlinecnvcalls/main.nf b/modules/nf-core/gatk4/postprocessgermlinecnvcalls/main.nf index d1a03fc1..d6223043 100644 --- a/modules/nf-core/gatk4/postprocessgermlinecnvcalls/main.nf +++ b/modules/nf-core/gatk4/postprocessgermlinecnvcalls/main.nf @@ -5,11 +5,6 @@ process GATK4_POSTPROCESSGERMLINECNVCALLS { //Conda is not supported at the moment: https://github.com/broadinstitute/gatk/issues/7811 container "nf-core/gatk:4.4.0.0" //Biocontainers is missing a package - // Exit if running this module with -profile conda / -profile mamba - if (workflow.profile.tokenize(',').intersect(['conda', 'mamba']).size() >= 1) { - exit 1, "GATK4_POSTPROCESSGERMLINECNVCALLS module does not support Conda. Please use Docker / Singularity / Podman instead." - } - input: tuple val(meta), path(calls), path(model), path(ploidy) @@ -23,6 +18,10 @@ process GATK4_POSTPROCESSGERMLINECNVCALLS { task.ext.when == null || task.ext.when script: + // Exit if running this module with -profile conda / -profile mamba + if (workflow.profile.tokenize(',').intersect(['conda', 'mamba']).size() >= 1) { + error "GATK4_POSTPROCESSGERMLINECNVCALLS module does not support Conda. Please use Docker / Singularity / Podman instead." + } def args = task.ext.args ?: '' def prefix = task.ext.prefix ?: "${meta.id}" def calls_command = calls ? calls.collect{"--calls-shard-path $it"}.join(' ') : "" @@ -51,6 +50,10 @@ process GATK4_POSTPROCESSGERMLINECNVCALLS { """ stub: + // Exit if running this module with -profile conda / -profile mamba + if (workflow.profile.tokenize(',').intersect(['conda', 'mamba']).size() >= 1) { + error "GATK4_POSTPROCESSGERMLINECNVCALLS module does not support Conda. Please use Docker / Singularity / Podman instead." + } def prefix = task.ext.prefix ?: "${meta.id}" """ touch ${prefix}_genotyped_intervals.vcf.gz diff --git a/modules/nf-core/multiqc/main.nf b/modules/nf-core/multiqc/main.nf index 1fc387be..65d7dd0d 100644 --- a/modules/nf-core/multiqc/main.nf +++ b/modules/nf-core/multiqc/main.nf @@ -1,10 +1,10 @@ process MULTIQC { label 'process_single' - conda "bioconda::multiqc=1.14" + conda "bioconda::multiqc=1.15" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/multiqc:1.14--pyhdfd78af_0' : - 'biocontainers/multiqc:1.14--pyhdfd78af_0' }" + 'https://depot.galaxyproject.org/singularity/multiqc:1.15--pyhdfd78af_0' : + 'biocontainers/multiqc:1.15--pyhdfd78af_0' }" input: path multiqc_files, stageAs: "?/*" diff --git a/modules/nf-core/untar/main.nf b/modules/nf-core/untar/main.nf index 8cd1856c..61461c39 100644 --- a/modules/nf-core/untar/main.nf +++ b/modules/nf-core/untar/main.nf @@ -2,7 +2,7 @@ process UNTAR { tag "$archive" label 'process_single' - conda "conda-forge::sed=4.7 bioconda::grep=3.4 conda-forge::tar=1.34" + conda "conda-forge::sed=4.7 conda-forge::grep=3.11 conda-forge::tar=1.34" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/ubuntu:20.04' : 'nf-core/ubuntu:20.04' }" diff --git a/subworkflows/local/gens.nf b/subworkflows/local/gens.nf index 8e47cac7..fdee366d 100644 --- a/subworkflows/local/gens.nf +++ b/subworkflows/local/gens.nf @@ -2,8 +2,8 @@ // A preprocessing workflow for Gens // -include { GATK4_COLLECTREADCOUNTS as COLLECTREADCOUNTS } from '../../modules/local/gatk4/collectreadcounts/main' -include { GATK4_DENOISEREADCOUNTS as DENOISEREADCOUNTS } from '../../modules/local/gatk4/denoisereadcounts/main' +include { GATK4_COLLECTREADCOUNTS as COLLECTREADCOUNTS } from '../../modules/nf-core/gatk4/collectreadcounts/main' +include { GATK4_DENOISEREADCOUNTS as DENOISEREADCOUNTS } from '../../modules/nf-core/gatk4/denoisereadcounts/main' include { GENS as GENS_GENERATE } from '../../modules/local/gens/main' workflow GENS { From 90e1861d08ec947a088cab879832f945c9b60885 Mon Sep 17 00:00:00 2001 From: asp8200 Date: Wed, 9 Aug 2023 14:39:18 +0000 Subject: [PATCH 034/387] Installing and calling nf-core/modules version of sentieon/bwamem --- conf/modules/align_sentieon.config | 5 ++ modules.json | 5 ++ modules/local/sentieon/bwamem.nf | 68 ---------------- modules/nf-core/sentieon/bwamem/main.nf | 78 +++++++++++++++++++ modules/nf-core/sentieon/bwamem/meta.yml | 63 +++++++++++++++ .../local/alignment/align_sentieon.nf | 7 +- .../local/mitochondria/align_and_call_MT.nf | 6 +- 7 files changed, 157 insertions(+), 75 deletions(-) delete mode 100644 modules/local/sentieon/bwamem.nf create mode 100644 modules/nf-core/sentieon/bwamem/main.nf create mode 100644 modules/nf-core/sentieon/bwamem/meta.yml diff --git a/conf/modules/align_sentieon.config b/conf/modules/align_sentieon.config index a882a017..b2af6b6e 100644 --- a/conf/modules/align_sentieon.config +++ b/conf/modules/align_sentieon.config @@ -16,6 +16,11 @@ // process { + withLabel: 'sentieon' { + ext.sentieon_auth_mech_base64 = secrets.SENTIEON_AUTH_MECH_BASE64 + ext.sentieon_auth_data_base64 = secrets.SENTIEON_AUTH_DATA_BASE64 + } + withName: '.*ALIGN_SENTIEON:.*' { ext.when = params.aligner.equals("sentieon") } diff --git a/modules.json b/modules.json index 0b3f5084..106948ad 100644 --- a/modules.json +++ b/modules.json @@ -345,6 +345,11 @@ "git_sha": "49af8ed458e28729e483bc96e5a57c28163b9ea0", "installed_by": ["modules"] }, + "sentieon/bwamem": { + "branch": "master", + "git_sha": "b9172e8c26a3db5009f7872654c44587e254f094", + "installed_by": ["modules"] + }, "smncopynumbercaller": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", diff --git a/modules/local/sentieon/bwamem.nf b/modules/local/sentieon/bwamem.nf deleted file mode 100644 index 60ca36d6..00000000 --- a/modules/local/sentieon/bwamem.nf +++ /dev/null @@ -1,68 +0,0 @@ -process SENTIEON_BWAMEM { - tag "$meta.id" - label 'process_high' - label 'sentieon' - - secret 'SENTIEON_LICENSE_BASE64' - - input: - tuple val(meta), path(reads) - tuple val(meta2), path(fasta) - tuple val(meta3), path(fai) - tuple val(meta4), path(index) - - output: - tuple val(meta), path('*.bam'), emit: bam - tuple val(meta), path('*.bai'), emit: bai - 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}" - """ - INDEX=`find -L ./ -name "*.amb" | sed 's/.amb//'` - - if [ \${SENTIEON_LICENSE_BASE64:-"unset"} != "unset" ]; then - echo "Initializing SENTIEON_LICENSE env variable" - source sentieon_init.sh SENTIEON_LICENSE_BASE64 - fi - - sentieon bwa mem \\ - -t $task.cpus \\ - \$INDEX \\ - $reads \\ - $args \\ - | sentieon \\ - util \\ - sort \\ - -r $fasta \\ - -o ${prefix}.bam \\ - -t $task.cpus \\ - $args2 \\ - --sam2bam \\ - -i - - - cat <<-END_VERSIONS > versions.yml - "${task.process}": - sentieon: \$(echo \$(sentieon driver --version 2>&1) | sed -e "s/sentieon-genomics-//g") - bwa: \$(echo \$(sentieon bwa 2>&1) | sed 's/^.*Version: //; s/Contact:.*\$//') - END_VERSIONS - """ - - stub: - def prefix = task.ext.prefix ?: "${meta.id}" - """ - touch ${prefix}.bam - touch ${prefix}.bai - - cat <<-END_VERSIONS > versions.yml - "${task.process}": - sentieon: \$(echo \$(sentieon driver --version 2>&1) | sed -e "s/sentieon-genomics-//g") - bwa: \$(echo \$(sentieon bwa 2>&1) | sed 's/^.*Version: //; s/Contact:.*\$//') - END_VERSIONS - """ -} diff --git a/modules/nf-core/sentieon/bwamem/main.nf b/modules/nf-core/sentieon/bwamem/main.nf new file mode 100644 index 00000000..aeca2825 --- /dev/null +++ b/modules/nf-core/sentieon/bwamem/main.nf @@ -0,0 +1,78 @@ +process SENTIEON_BWAMEM { + tag "$meta.id" + label 'process_high' + label 'sentieon' + + secret 'SENTIEON_LICENSE_BASE64' + + container 'nf-core/sentieon:202112.06' + + input: + tuple val(meta), path(reads) + tuple val(meta2), path(index) + path(fasta) + path(fasta_fai) + + output: + tuple val(meta), path("*.bam"), path("*.bai"), emit: bam_and_bai + path "versions.yml" , emit: versions + + when: + task.ext.when == null || task.ext.when + + script: + // Exit if running this module with -profile conda / -profile mamba + if (workflow.profile.tokenize(',').intersect(['conda', 'mamba']).size() >= 1) { + error "Sentieon modules do not support Conda. Please use Docker / Singularity / Podman instead." + } + def args = task.ext.args ?: '' + def prefix = task.ext.prefix ?: "${meta.id}" + def sentieon_auth_mech_base64 = task.ext.sentieon_auth_mech_base64 ?: '' + def sentieon_auth_data_base64 = task.ext.sentieon_auth_data_base64 ?: '' + + """ + if [ "\${#SENTIEON_LICENSE_BASE64}" -lt "1500" ]; then # If the string SENTIEON_LICENSE_BASE64 is short, then it is an encrypted url. + export SENTIEON_LICENSE=\$(echo -e "\$SENTIEON_LICENSE_BASE64" | base64 -d) + else # Localhost license file + # The license file is stored as a nextflow variable like, for instance, this: + # nextflow secrets set SENTIEON_LICENSE_BASE64 \$(cat | base64 -w 0) + export SENTIEON_LICENSE=\$(mktemp) + echo -e "\$SENTIEON_LICENSE_BASE64" | base64 -d > \$SENTIEON_LICENSE + fi + + if [ ${sentieon_auth_mech_base64} ] && [ ${sentieon_auth_data_base64} ]; then + # If sentieon_auth_mech_base64 and sentieon_auth_data_base64 are non-empty strings, then Sentieon is mostly likely being run with some test-license. + export SENTIEON_AUTH_MECH=\$(echo -n "${sentieon_auth_mech_base64}" | base64 -d) + export SENTIEON_AUTH_DATA=\$(echo -n "${sentieon_auth_data_base64}" | base64 -d) + echo "Decoded and exported Sentieon test-license system environment variables" + fi + + INDEX=`find -L ./ -name "*.amb" | sed 's/.amb//'` + + sentieon bwa mem \\ + $args \\ + -t $task.cpus \\ + \$INDEX \\ + $reads \\ + | sentieon util sort -r $fasta -t $task.cpus -o ${prefix}.bam --sam2bam - + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + sentieon: \$(echo \$(sentieon driver --version 2>&1) | sed -e "s/sentieon-genomics-//g") + bwa: \$(echo \$(sentieon bwa 2>&1) | sed 's/^.*Version: //; s/Contact:.*\$//') + END_VERSIONS + """ + + stub: + def prefix = task.ext.prefix ?: "${meta.id}" + """ + touch ${prefix}.bam + touch ${prefix}.bam.bai + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + sentieon: \$(echo \$(sentieon driver --version 2>&1) | sed -e "s/sentieon-genomics-//g") + bwa: \$(echo \$(sentieon bwa 2>&1) | sed 's/^.*Version: //; s/Contact:.*\$//') + END_VERSIONS + """ +} diff --git a/modules/nf-core/sentieon/bwamem/meta.yml b/modules/nf-core/sentieon/bwamem/meta.yml new file mode 100644 index 00000000..3d1546c5 --- /dev/null +++ b/modules/nf-core/sentieon/bwamem/meta.yml @@ -0,0 +1,63 @@ +name: sentieon_bwamem +description: Performs fastq alignment to a fasta reference using Sentieon's BWA MEM +keywords: + - mem + - bwa + - alignment + - map + - fastq + - bam + - sentieon +tools: + - sentieon: + description: | + Sentieon® provides complete solutions for secondary DNA/RNA analysis for a variety of sequencing platforms, including short and long reads. + Our software improves upon BWA, STAR, Minimap2, GATK, HaplotypeCaller, Mutect, and Mutect2 based pipelines and is deployable on any generic-CPU-based computing system. + homepage: https://www.sentieon.com/ + documentation: https://www.sentieon.com/ +input: + - meta: + type: map + description: | + Groovy Map containing reference information. + e.g. [ id:'test', single_end:false ] + - reads: + type: file + description: Genome fastq files (single-end or paired-end) + - meta2: + type: map + description: | + Groovy Map containing reference information. + e.g. [ id:'test', single_end:false ] + - index: + type: file + description: BWA genome index files + pattern: "*.{amb,ann,bwt,pac,sa}" + - fasta: + type: file + description: Genome fasta file + pattern: "*.{fa,fasta}" + - fasta_fai: + type: file + description: The index of the FASTA reference. + pattern: "*.fai" +output: + - meta: + type: map + description: | + Groovy Map containing reference information. + e.g. [ id:'test', single_end:false ] + - bam: + type: file + description: BAM file. + pattern: "*.bam" + - bai: + type: file + description: BAI file + pattern: "*.bai" + - versions: + type: file + description: File containing software versions + pattern: "versions.yml" +authors: + - "@asp8200" diff --git a/subworkflows/local/alignment/align_sentieon.nf b/subworkflows/local/alignment/align_sentieon.nf index e4094edf..796aeaa4 100644 --- a/subworkflows/local/alignment/align_sentieon.nf +++ b/subworkflows/local/alignment/align_sentieon.nf @@ -2,7 +2,7 @@ // A subworkflow to annotate structural variants. // -include { SENTIEON_BWAMEM } from '../../../modules/local/sentieon/bwamem' +include { SENTIEON_BWAMEM } from '../../../modules/nf-core/sentieon/bwamem/main' include { SENTIEON_DATAMETRICS } from '../../../modules/local/sentieon/datametrics' include { SENTIEON_LOCUSCOLLECTOR } from '../../../modules/local/sentieon/locuscollector' include { SENTIEON_DEDUP } from '../../../modules/local/sentieon/dedup' @@ -25,11 +25,10 @@ workflow ALIGN_SENTIEON { ch_bqsr_bai = Channel.empty() ch_bqsr_csv = Channel.empty() - SENTIEON_BWAMEM ( ch_reads_input, ch_genome_fasta, ch_genome_fai, ch_bwa_index ) + SENTIEON_BWAMEM ( ch_reads_input, ch_bwa_index, ch_genome_fasta.map{ meta, fasta -> fasta }, ch_genome_fai.map{ meta, fai -> fai }) SENTIEON_BWAMEM.out - .bam - .join(SENTIEON_BWAMEM.out.bai, failOnMismatch:true, failOnDuplicate:true) + .bam_and_bai .map{ meta, bam, bai -> new_id = meta.id.split('_')[0] new_meta = meta + [id:new_id, read_group:"\'@RG\\tID:" + new_id + "\\tPL:" + val_platform + "\\tSM:" + new_id + "\'"] diff --git a/subworkflows/local/mitochondria/align_and_call_MT.nf b/subworkflows/local/mitochondria/align_and_call_MT.nf index be060a7d..fb00739a 100644 --- a/subworkflows/local/mitochondria/align_and_call_MT.nf +++ b/subworkflows/local/mitochondria/align_and_call_MT.nf @@ -2,7 +2,7 @@ // Align and call MT // -include { SENTIEON_BWAMEM as SENTIEON_BWAMEM_MT } from '../../../modules/local/sentieon/bwamem' +include { SENTIEON_BWAMEM as SENTIEON_BWAMEM_MT } from '../../../modules/nf-core/sentieon/bwamem/main' include { BWAMEM2_MEM as BWAMEM2_MEM_MT } from '../../../modules/nf-core/bwamem2/mem/main' include { GATK4_MERGEBAMALIGNMENT as GATK4_MERGEBAMALIGNMENT_MT } from '../../../modules/nf-core/gatk4/mergebamalignment/main' include { PICARD_ADDORREPLACEREADGROUPS as PICARD_ADDORREPLACEREADGROUPS_MT } from '../../../modules/nf-core/picard/addorreplacereadgroups/main' @@ -32,10 +32,10 @@ workflow ALIGN_AND_CALL_MT { BWAMEM2_MEM_MT (ch_fastq, ch_bwamem2index, true) - SENTIEON_BWAMEM_MT ( ch_fastq, ch_fasta, ch_fai, ch_bwaindex ) + SENTIEON_BWAMEM_MT ( ch_fastq, ch_bwaindex, ch_fasta.map{ meta, fasta -> fasta }, ch_fai.map{ meta, fai -> fai } ) Channel.empty() - .mix(BWAMEM2_MEM_MT.out.bam, SENTIEON_BWAMEM_MT.out.bam) + .mix(BWAMEM2_MEM_MT.out.bam, SENTIEON_BWAMEM_MT.out.bam_and_bai.map{ meta, bam, bai -> [meta, bam] }) .join(ch_ubam, failOnMismatch:true, failOnDuplicate:true) .set {ch_bam_ubam} From 78eaee681429eb3cada860854d4e61d7b672a80e Mon Sep 17 00:00:00 2001 From: asp8200 Date: Wed, 9 Aug 2023 15:30:13 +0000 Subject: [PATCH 035/387] Moving setup of sentieon-secrets to test.config --- conf/modules/align_sentieon.config | 4 ---- conf/test.config | 7 +++++++ 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/conf/modules/align_sentieon.config b/conf/modules/align_sentieon.config index b2af6b6e..5d89f69c 100644 --- a/conf/modules/align_sentieon.config +++ b/conf/modules/align_sentieon.config @@ -16,10 +16,6 @@ // process { - withLabel: 'sentieon' { - ext.sentieon_auth_mech_base64 = secrets.SENTIEON_AUTH_MECH_BASE64 - ext.sentieon_auth_data_base64 = secrets.SENTIEON_AUTH_DATA_BASE64 - } withName: '.*ALIGN_SENTIEON:.*' { ext.when = params.aligner.equals("sentieon") diff --git a/conf/test.config b/conf/test.config index 8065aa8a..9093bfb6 100644 --- a/conf/test.config +++ b/conf/test.config @@ -50,3 +50,10 @@ params { vep_filters = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/hgnc.txt" vep_cache_version = 107 } + +process { + withLabel: 'sentieon' { + ext.sentieon_auth_mech_base64 = secrets.SENTIEON_AUTH_MECH_BASE64 + ext.sentieon_auth_data_base64 = secrets.SENTIEON_AUTH_DATA_BASE64 + } +} From 219fc4221aaac26d1664b3e85ec19fc1ed22b1de Mon Sep 17 00:00:00 2001 From: asp8200 Date: Mon, 14 Aug 2023 09:13:35 +0000 Subject: [PATCH 036/387] Replace local version of SENTIEON_READWRITER with nf-core version --- modules.json | 5 ++ modules/local/sentieon/readwriter.nf | 54 ------------ modules/nf-core/sentieon/readwriter/main.nf | 84 +++++++++++++++++++ modules/nf-core/sentieon/readwriter/meta.yml | 71 ++++++++++++++++ .../local/alignment/align_sentieon.nf | 5 +- 5 files changed, 162 insertions(+), 57 deletions(-) delete mode 100644 modules/local/sentieon/readwriter.nf create mode 100644 modules/nf-core/sentieon/readwriter/main.nf create mode 100644 modules/nf-core/sentieon/readwriter/meta.yml diff --git a/modules.json b/modules.json index 106948ad..5f9df891 100644 --- a/modules.json +++ b/modules.json @@ -350,6 +350,11 @@ "git_sha": "b9172e8c26a3db5009f7872654c44587e254f094", "installed_by": ["modules"] }, + "sentieon/readwriter": { + "branch": "master", + "git_sha": "b28e4dde755117e8dab5d6e85e292f145b8b53c3", + "installed_by": ["modules"] + }, "smncopynumbercaller": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", diff --git a/modules/local/sentieon/readwriter.nf b/modules/local/sentieon/readwriter.nf deleted file mode 100644 index cc90fd25..00000000 --- a/modules/local/sentieon/readwriter.nf +++ /dev/null @@ -1,54 +0,0 @@ -process SENTIEON_READWRITER { - tag "$meta.id" - label 'process_medium' - label 'sentieon' - - secret 'SENTIEON_LICENSE_BASE64' - - input: - tuple val(meta), path(bam), path(bai) - - output: - tuple val(meta), path('*.bam') , emit: bam - tuple val(meta), path('*.bam.bai') , emit: bai - tuple val(meta), path('*.bam'), path('*.bam.bai'), emit: bam_bai - path "versions.yml" , emit: versions - - when: - task.ext.when == null || task.ext.when - - script: - def args = task.ext.args ?: '' - def input = bam.sort().collect{"-i $it"}.join(' ') - def prefix = task.ext.prefix ?: "${meta.id}" - """ - if [ \${SENTIEON_LICENSE_BASE64:-"unset"} != "unset" ]; then - echo "Initializing SENTIEON_LICENSE env variable" - source sentieon_init.sh SENTIEON_LICENSE_BASE64 - fi - - sentieon \\ - driver \\ - -t $task.cpus \\ - $input \\ - --algo ReadWriter \\ - ${prefix}.bam - - cat <<-END_VERSIONS > versions.yml - "${task.process}": - sentieon: \$(echo \$(sentieon driver --version 2>&1) | sed -e "s/sentieon-genomics-//g") - END_VERSIONS - """ - - stub: - def prefix = task.ext.prefix ?: "${meta.id}" - """ - touch ${prefix}.bam - touch ${prefix}.bam.bai - - cat <<-END_VERSIONS > versions.yml - "${task.process}": - sentieon: \$(echo \$(sentieon driver --version 2>&1) | sed -e "s/sentieon-genomics-//g") - END_VERSIONS - """ -} diff --git a/modules/nf-core/sentieon/readwriter/main.nf b/modules/nf-core/sentieon/readwriter/main.nf new file mode 100644 index 00000000..080b3ad7 --- /dev/null +++ b/modules/nf-core/sentieon/readwriter/main.nf @@ -0,0 +1,84 @@ +process SENTIEON_READWRITER { + tag "$meta.id" + label 'process_medium' + label 'sentieon' + + secret 'SENTIEON_LICENSE_BASE64' + + container 'nf-core/sentieon:202112.06' + + input: + tuple val(meta), path(input), path(index) + tuple val(meta2), path(fasta) + tuple val(meta3), path(fai) + + output: + tuple val(meta), path("*.${format}"), emit: output + tuple val(meta), path("*.${index}") , emit: index + tuple val(meta), path("*.${format}"), path("*.${index}"), emit: output_index + path "versions.yml" , emit: versions + + when: + task.ext.when == null || task.ext.when + + script: + // Exit if running this module with -profile conda / -profile mamba + if (workflow.profile.tokenize(',').intersect(['conda', 'mamba']).size() >= 1) { + error "Sentieon modules do not support Conda. Please use Docker / Singularity / Podman instead." + } + def args = task.ext.args ?: '' + def args2 = task.ext.args2 ?: '' + def input_str = input.sort().collect{"-i $it"}.join(' ') + def reference = fasta ? "-r $fasta" : '' + def prefix = task.ext.prefix ?: "${meta.id}" + format = input.extension == "bam" ? "bam" : "cram" + index = format == "bam" ? "bam.bai" : "cram.crai" + def sentieon_auth_mech_base64 = task.ext.sentieon_auth_mech_base64 ?: '' + def sentieon_auth_data_base64 = task.ext.sentieon_auth_data_base64 ?: '' + """ + if [ "\${#SENTIEON_LICENSE_BASE64}" -lt "1500" ]; then # If the string SENTIEON_LICENSE_BASE64 is short, then it is an encrypted url. + export SENTIEON_LICENSE=\$(echo -e "\$SENTIEON_LICENSE_BASE64" | base64 -d) + else # Localhost license file + # The license file is stored as a nextflow variable like, for instance, this: + # nextflow secrets set SENTIEON_LICENSE_BASE64 \$(cat | base64 -w 0) + export SENTIEON_LICENSE=\$(mktemp) + echo -e "\$SENTIEON_LICENSE_BASE64" | base64 -d > \$SENTIEON_LICENSE + fi + + if [ ${sentieon_auth_mech_base64} ] && [ ${sentieon_auth_data_base64} ]; then + # If sentieon_auth_mech_base64 and sentieon_auth_data_base64 are non-empty strings, then Sentieon is mostly likely being run with some test-license. + export SENTIEON_AUTH_MECH=\$(echo -n "${sentieon_auth_mech_base64}" | base64 -d) + export SENTIEON_AUTH_DATA=\$(echo -n "${sentieon_auth_data_base64}" | base64 -d) + echo "Decoded and exported Sentieon test-license system environment variables" + fi + + sentieon \\ + driver \\ + -t $task.cpus \\ + $reference \\ + $args \\ + $input_str \\ + --algo ReadWriter \\ + $args2 \\ + ${prefix}.${format} + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + sentieon: \$(echo \$(sentieon driver --version 2>&1) | sed -e "s/sentieon-genomics-//g") + END_VERSIONS + """ + + stub: + def prefix = task.ext.prefix ?: "${meta.id}" + format = input.extension == "bam" ? "bam" : "cram" + index = format == "bam" ? "bam.bai" : "cram.crai" + """ + touch ${prefix}.${format} + touch ${prefix}.${index} + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + sentieon: \$(echo \$(sentieon driver --version 2>&1) | sed -e "s/sentieon-genomics-//g") + END_VERSIONS + """ +} diff --git a/modules/nf-core/sentieon/readwriter/meta.yml b/modules/nf-core/sentieon/readwriter/meta.yml new file mode 100644 index 00000000..23dcfcab --- /dev/null +++ b/modules/nf-core/sentieon/readwriter/meta.yml @@ -0,0 +1,71 @@ +name: sentieon_readwriter +description: Merges BAM files, and/or convert them into cram files. Also, outputs the result of applying the Base Quality Score Recalibration to a file. +keywords: + - merge + - convert + - readwriter + - sentieon +tools: + - sentieon: + description: | + Sentieon® provides complete solutions for secondary DNA/RNA analysis for a variety of sequencing platforms, including short and long reads. + Our software improves upon BWA, STAR, Minimap2, GATK, HaplotypeCaller, Mutect, and Mutect2 based pipelines and is deployable on any generic-CPU-based computing system. + homepage: https://www.sentieon.com/ + documentation: https://www.sentieon.com/ +input: + - meta: + type: map + description: | + Groovy Map containing sample information. + e.g. [ id:'test', single_end:false ] + - meta2: + type: map + description: | + Groovy Map containing reference information. + e.g. [ id:'test' ] + - meta3: + type: map + description: | + Groovy Map containing reference information. + e.g. [ id:'test' ] + - input: + type: file + description: BAM/CRAM file. + pattern: "*.{bam,cram}" + - index: + type: file + description: BAI/CRAI file. + pattern: "*.{bai,crai}" + - fasta: + type: file + description: Genome fasta file + pattern: "*.{fa,fasta}" + - fai: + type: file + description: The index of the FASTA reference. + pattern: "*.fai" + +output: + - meta: + type: map + description: | + Groovy Map containing reference information. + e.g. [ id:'test', single_end:false ] + - output: + type: file + description: BAM/CRAM file + pattern: "*.{bam,cram}" + - index: + type: file + description: BAM/CRAM index file + pattern: "*.{bai,crai}" + - output_index: + type: file + description: BAM/CRAM alignment and the corresponding index file + - versions: + type: file + description: File containing software versions + pattern: "versions.yml" + +authors: + - "@ramprasadn" diff --git a/subworkflows/local/alignment/align_sentieon.nf b/subworkflows/local/alignment/align_sentieon.nf index 796aeaa4..2f172714 100644 --- a/subworkflows/local/alignment/align_sentieon.nf +++ b/subworkflows/local/alignment/align_sentieon.nf @@ -7,8 +7,7 @@ include { SENTIEON_DATAMETRICS } from '../../../modules/local/sentieon/datame include { SENTIEON_LOCUSCOLLECTOR } from '../../../modules/local/sentieon/locuscollector' include { SENTIEON_DEDUP } from '../../../modules/local/sentieon/dedup' include { SENTIEON_BQSR } from '../../../modules/local/sentieon/bqsr' -include { SENTIEON_READWRITER } from '../../../modules/local/sentieon/readwriter' - +include { SENTIEON_READWRITER } from '../../../modules/nf-core/sentieon/readwriter/main' workflow ALIGN_SENTIEON { take: ch_reads_input // channel: [mandatory] [ val(meta), path(reads_input) ] @@ -41,7 +40,7 @@ workflow ALIGN_SENTIEON { } .set{ merge_bams_in } - SENTIEON_READWRITER (merge_bams_in.multiple) + SENTIEON_READWRITER ( merge_bams_in.multiple, ch_genome_fasta, ch_genome_fai ) ch_bam_bai = merge_bams_in.single.mix(SENTIEON_READWRITER.out.bam_bai) SENTIEON_DATAMETRICS (ch_bam_bai, ch_genome_fasta, ch_genome_fai ) From 82ec0b23eb9fd7b18bb6cd3ae37e116976055b6c Mon Sep 17 00:00:00 2001 From: asp8200 Date: Mon, 14 Aug 2023 09:23:05 +0000 Subject: [PATCH 037/387] Fixing name of output-channel from SENTIEON_READWRITER --- subworkflows/local/alignment/align_sentieon.nf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/subworkflows/local/alignment/align_sentieon.nf b/subworkflows/local/alignment/align_sentieon.nf index 2f172714..25673f2e 100644 --- a/subworkflows/local/alignment/align_sentieon.nf +++ b/subworkflows/local/alignment/align_sentieon.nf @@ -41,7 +41,7 @@ workflow ALIGN_SENTIEON { .set{ merge_bams_in } SENTIEON_READWRITER ( merge_bams_in.multiple, ch_genome_fasta, ch_genome_fai ) - ch_bam_bai = merge_bams_in.single.mix(SENTIEON_READWRITER.out.bam_bai) + ch_bam_bai = merge_bams_in.single.mix(SENTIEON_READWRITER.out.output_index) SENTIEON_DATAMETRICS (ch_bam_bai, ch_genome_fasta, ch_genome_fai ) From ec080027ed3dd0248e6484824b7448a07dedaa76 Mon Sep 17 00:00:00 2001 From: asp8200 Date: Mon, 14 Aug 2023 10:51:50 +0000 Subject: [PATCH 038/387] Update changelog --- CHANGELOG.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index c89755f3..467e2e05 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### `Changed` - Tiddit updated to v3.6.1 [#385](https://github.com/nf-core/raredisease/pull/385) +- Installed the nf-core version of the sentieon/bwamemindex module [#397](https://github.com/nf-core/raredisease/pull/397) +- Installed the nf-core version of the sentieon/bwamem module [#398](https://github.com/nf-core/raredisease/pull/398) +- Installed the nf-core version of the sentieon/readwriter module [#399](https://github.com/nf-core/raredisease/pull/399) ### `Fixed` From 719f56e65e3fa832898dc8f6bbe08b9b1fb36c52 Mon Sep 17 00:00:00 2001 From: asp8200 Date: Mon, 14 Aug 2023 11:39:41 +0000 Subject: [PATCH 039/387] Replace local version of SENTIEON_DATAMETRICS with nf-core version --- modules.json | 5 ++ .../sentieon/datametrics/main.nf} | 29 +++++-- modules/nf-core/sentieon/datametrics/meta.yml | 84 +++++++++++++++++++ .../local/alignment/align_sentieon.nf | 2 +- 4 files changed, 114 insertions(+), 6 deletions(-) rename modules/{local/sentieon/datametrics.nf => nf-core/sentieon/datametrics/main.nf} (54%) create mode 100644 modules/nf-core/sentieon/datametrics/meta.yml diff --git a/modules.json b/modules.json index 5f9df891..2974defc 100644 --- a/modules.json +++ b/modules.json @@ -350,6 +350,11 @@ "git_sha": "b9172e8c26a3db5009f7872654c44587e254f094", "installed_by": ["modules"] }, + "sentieon/datametrics": { + "branch": "master", + "git_sha": "127edadc279e19da093fdd513926c6cdee82c306", + "installed_by": ["modules"] + }, "sentieon/readwriter": { "branch": "master", "git_sha": "b28e4dde755117e8dab5d6e85e292f145b8b53c3", diff --git a/modules/local/sentieon/datametrics.nf b/modules/nf-core/sentieon/datametrics/main.nf similarity index 54% rename from modules/local/sentieon/datametrics.nf rename to modules/nf-core/sentieon/datametrics/main.nf index 37ca6312..831a8f68 100644 --- a/modules/local/sentieon/datametrics.nf +++ b/modules/nf-core/sentieon/datametrics/main.nf @@ -1,10 +1,12 @@ process SENTIEON_DATAMETRICS { tag "$meta.id" - label 'process_high' + label 'process_medium' label 'sentieon' secret 'SENTIEON_LICENSE_BASE64' + container 'nf-core/sentieon:202112.06' + input: tuple val(meta), path(bam), path(bai) tuple val(meta2), path(fasta) @@ -23,13 +25,30 @@ process SENTIEON_DATAMETRICS { task.ext.when == null || task.ext.when script: + // Exit if running this module with -profile conda / -profile mamba + if (workflow.profile.tokenize(',').intersect(['conda', 'mamba']).size() >= 1) { + error "Sentieon modules do not support Conda. Please use Docker / Singularity / Podman instead." + } def args = task.ext.args ?: '' def prefix = task.ext.prefix ?: "${meta.id}" def input = bam.sort().collect{"-i $it"}.join(' ') + def sentieon_auth_mech_base64 = task.ext.sentieon_auth_mech_base64 ?: '' + def sentieon_auth_data_base64 = task.ext.sentieon_auth_data_base64 ?: '' """ - if [ \${SENTIEON_LICENSE_BASE64:-"unset"} != "unset" ]; then - echo "Initializing SENTIEON_LICENSE env variable" - source sentieon_init.sh SENTIEON_LICENSE_BASE64 + if [ "\${#SENTIEON_LICENSE_BASE64}" -lt "1500" ]; then # If the string SENTIEON_LICENSE_BASE64 is short, then it is an encrypted url. + export SENTIEON_LICENSE=\$(echo -e "\$SENTIEON_LICENSE_BASE64" | base64 -d) + else # Localhost license file + # The license file is stored as a nextflow variable like, for instance, this: + # nextflow secrets set SENTIEON_LICENSE_BASE64 \$(cat | base64 -w 0) + export SENTIEON_LICENSE=\$(mktemp) + echo -e "\$SENTIEON_LICENSE_BASE64" | base64 -d > \$SENTIEON_LICENSE + fi + + if [ ${sentieon_auth_mech_base64} ] && [ ${sentieon_auth_data_base64} ]; then + # If sentieon_auth_mech_base64 and sentieon_auth_data_base64 are non-empty strings, then Sentieon is mostly likely being run with some test-license. + export SENTIEON_AUTH_MECH=\$(echo -n "${sentieon_auth_mech_base64}" | base64 -d) + export SENTIEON_AUTH_DATA=\$(echo -n "${sentieon_auth_data_base64}" | base64 -d) + echo "Decoded and exported Sentieon test-license system environment variables" fi sentieon \\ @@ -51,7 +70,7 @@ process SENTIEON_DATAMETRICS { """ stub: - def prefix = task.ext.prefix ?: "${meta.id}" + def prefix = task.ext.prefix ?: "${meta.id}" """ touch ${prefix}_mq_metrics.txt touch ${prefix}_qd_metrics.txt diff --git a/modules/nf-core/sentieon/datametrics/meta.yml b/modules/nf-core/sentieon/datametrics/meta.yml new file mode 100644 index 00000000..bac58b9a --- /dev/null +++ b/modules/nf-core/sentieon/datametrics/meta.yml @@ -0,0 +1,84 @@ +name: "sentieon_datametrics" +description: Collects multiple quality metrics from a bam file +keywords: + - metrics + - bam + - sentieon +tools: + - sentieon: + description: | + Sentieon® provides complete solutions for secondary DNA/RNA analysis for a variety of sequencing platforms, including short and long reads. + Our software improves upon BWA, STAR, Minimap2, GATK, HaplotypeCaller, Mutect, and Mutect2 based pipelines and is deployable on any generic-CPU-based computing system. + homepage: https://www.sentieon.com/ + documentation: https://www.sentieon.com/ + +input: + - meta: + type: map + description: | + Groovy Map containing sample information + e.g. `[ id:'test', single_end:false ]` + - meta2: + type: map + description: | + Groovy Map containing sample information + e.g. `[ id:'test', single_end:false ]` + - meta3: + type: map + description: | + Groovy Map containing sample information + e.g. `[ id:'test', single_end:false ]` + - bam: + type: file + description: Sorted BAM/CRAM/SAM file + pattern: "*.{bam,cram,sam}" + - bai: + type: file + description: Index of th sorted BAM/CRAM/SAM file + pattern: "*.{bai,crai,sai}" + - fasta: + type: file + description: Genome fasta file + pattern: "*.{fa,fasta}" + - fai: + type: file + description: Index of the genome fasta file + pattern: "*.fai" + +output: + - meta: + type: map + description: | + Groovy Map containing sample information + e.g. `[ id:'test', single_end:false ]` + - versions: + type: file + description: File containing software versions + pattern: "versions.yml" + - mq_metrics: + type: file + description: File containing the information about mean base quality score for each sequencing cycle + pattern: "*.txt" + - qd_metrics: + type: file + description: File containing the information about number of bases with a specific base quality score + pattern: "*.txt" + - gc_summary: + type: file + description: File containing the information about GC bias in the reference and the sample + pattern: "*.txt" + - gc_metrics: + type: file + description: File containing the information about GC bias in the reference and the sample + pattern: "*.txt" + - aln_metrics: + type: file + description: File containing the statistics about the alignment of the reads + pattern: "*.txt" + - is_metrics: + type: file + description: File containing the information about statistical distribution of insert sizes + pattern: "*.txt" + +authors: + - "@ramprasadn" diff --git a/subworkflows/local/alignment/align_sentieon.nf b/subworkflows/local/alignment/align_sentieon.nf index 25673f2e..8cbc122b 100644 --- a/subworkflows/local/alignment/align_sentieon.nf +++ b/subworkflows/local/alignment/align_sentieon.nf @@ -3,7 +3,7 @@ // include { SENTIEON_BWAMEM } from '../../../modules/nf-core/sentieon/bwamem/main' -include { SENTIEON_DATAMETRICS } from '../../../modules/local/sentieon/datametrics' +include { SENTIEON_DATAMETRICS } from '../../../modules/nf-core/sentieon/datametrics/main' include { SENTIEON_LOCUSCOLLECTOR } from '../../../modules/local/sentieon/locuscollector' include { SENTIEON_DEDUP } from '../../../modules/local/sentieon/dedup' include { SENTIEON_BQSR } from '../../../modules/local/sentieon/bqsr' From ee1206a079de270fd76e018cc17d6e572ba73132 Mon Sep 17 00:00:00 2001 From: asp8200 Date: Mon, 14 Aug 2023 11:59:48 +0000 Subject: [PATCH 040/387] Update changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 467e2e05..4975544f 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 - Installed the nf-core version of the sentieon/bwamemindex module [#397](https://github.com/nf-core/raredisease/pull/397) - Installed the nf-core version of the sentieon/bwamem module [#398](https://github.com/nf-core/raredisease/pull/398) - Installed the nf-core version of the sentieon/readwriter module [#399](https://github.com/nf-core/raredisease/pull/399) +- Installed the nf-core version of the sentieon/datametrics module [#400](https://github.com/nf-core/raredisease/pull/400) ### `Fixed` From 864e2e9d7a94d67eb7090662262957012812e8b6 Mon Sep 17 00:00:00 2001 From: asp8200 Date: Mon, 14 Aug 2023 12:38:00 +0000 Subject: [PATCH 041/387] Replace local version of sentieon-locuscollector and sentieon-dedup with nf-core versions --- conf/modules/align_sentieon.config | 4 -- modules.json | 5 ++ modules/local/sentieon/dedup.nf | 60 ------------------- modules/local/sentieon/locuscollector.nf | 52 ---------------- .../local/alignment/align_sentieon.nf | 10 +--- 5 files changed, 7 insertions(+), 124 deletions(-) delete mode 100644 modules/local/sentieon/dedup.nf delete mode 100644 modules/local/sentieon/locuscollector.nf diff --git a/conf/modules/align_sentieon.config b/conf/modules/align_sentieon.config index 5d89f69c..e3dd1cc2 100644 --- a/conf/modules/align_sentieon.config +++ b/conf/modules/align_sentieon.config @@ -34,10 +34,6 @@ process { ext.prefix = { "${meta.id}_merged" } } - withName: '.*ALIGN:ALIGN_SENTIEON:SENTIEON_LOCUSCOLLECTOR' { - ext.prefix = { "${meta.id}_locuscollector" } - } - withName: '.*ALIGN:ALIGN_SENTIEON:SENTIEON_DEDUP' { ext.args = { $params.rmdup ? "--rmdup" : '' } ext.prefix = { "${meta.id}_dedup" } diff --git a/modules.json b/modules.json index 2974defc..9e427d30 100644 --- a/modules.json +++ b/modules.json @@ -355,6 +355,11 @@ "git_sha": "127edadc279e19da093fdd513926c6cdee82c306", "installed_by": ["modules"] }, + "sentieon/dedup": { + "branch": "master", + "git_sha": "915a0b16ba3e40ef59e7b44843b3118e17a9c906", + "installed_by": ["modules"] + }, "sentieon/readwriter": { "branch": "master", "git_sha": "b28e4dde755117e8dab5d6e85e292f145b8b53c3", diff --git a/modules/local/sentieon/dedup.nf b/modules/local/sentieon/dedup.nf deleted file mode 100644 index bb738985..00000000 --- a/modules/local/sentieon/dedup.nf +++ /dev/null @@ -1,60 +0,0 @@ -process SENTIEON_DEDUP { - tag "$meta.id" - label 'process_high' - label 'sentieon' - - secret 'SENTIEON_LICENSE_BASE64' - - input: - tuple val(meta), path(bam), path(bai), path(score), path(score_idx) - tuple val(meta2), path(fasta) - tuple val(meta3), path(fai) - - output: - tuple val(meta), path('*.bam') , emit: bam - tuple val(meta), path('*.bam.bai') , emit: bai - tuple val(meta), path('*_metrics.txt'), emit: metrics_dedup - 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}" - def input = bam.sort().collect{"-i $it"}.join(' ') - """ - if [ \${SENTIEON_LICENSE_BASE64:-"unset"} != "unset" ]; then - echo "Initializing SENTIEON_LICENSE env variable" - source sentieon_init.sh SENTIEON_LICENSE_BASE64 - fi - - sentieon \\ - driver \\ - -t $task.cpus \\ - $input \\ - $args \\ - --algo Dedup \\ - --score_info $score \\ - --metrics ${prefix}_metrics.txt \\ - ${prefix}.bam - - cat <<-END_VERSIONS > versions.yml - "${task.process}": - sentieon: \$(echo \$(sentieon driver --version 2>&1) | sed -e "s/sentieon-genomics-//g") - END_VERSIONS - """ - - stub: - def prefix = task.ext.prefix ?: "${meta.id}" - """ - touch ${prefix}.bam - touch ${prefix}.bam.bai - touch ${prefix}_metrics.txt - - cat <<-END_VERSIONS > versions.yml - "${task.process}": - sentieon: \$(echo \$(sentieon driver --version 2>&1) | sed -e "s/sentieon-genomics-//g") - END_VERSIONS - """ -} diff --git a/modules/local/sentieon/locuscollector.nf b/modules/local/sentieon/locuscollector.nf deleted file mode 100644 index 9335b0ec..00000000 --- a/modules/local/sentieon/locuscollector.nf +++ /dev/null @@ -1,52 +0,0 @@ -process SENTIEON_LOCUSCOLLECTOR { - tag "$meta.id" - label 'process_high' - label 'sentieon' - - secret 'SENTIEON_LICENSE_BASE64' - - input: - tuple val(meta), path(bam), path(bai) - - output: - tuple val(meta), path('*txt.gz') , emit: score , optional: true - tuple val(meta), path('*txt.gz.tbi'), emit: score_idx, optional: true - path "versions.yml" , emit: versions - - when: - task.ext.when == null || task.ext.when - - script: - def input = bam.sort().collect{"-i $it"}.join(' ') - def prefix = task.ext.prefix ? "${task.ext.prefix}.txt.gz" : "${meta.id}.txt.gz" - """ - if [ \${SENTIEON_LICENSE_BASE64:-"unset"} != "unset" ]; then - echo "Initializing SENTIEON_LICENSE env variable" - source sentieon_init.sh SENTIEON_LICENSE_BASE64 - fi - - sentieon \\ - driver \\ - -t $task.cpus \\ - $input \\ - --algo LocusCollector \\ - --fun score_info $prefix - - cat <<-END_VERSIONS > versions.yml - "${task.process}": - sentieon: \$(echo \$(sentieon driver --version 2>&1) | sed -e "s/sentieon-genomics-//g") - END_VERSIONS - """ - - stub: - def prefix = task.ext.prefix ? "${task.ext.prefix}.txt.gz" : "${meta.id}.txt.gz" - """ - touch ${prefix}.txt.gz - touch ${prefix}.txt.gz.tbi - - cat <<-END_VERSIONS > versions.yml - "${task.process}": - sentieon: \$(echo \$(sentieon driver --version 2>&1) | sed -e "s/sentieon-genomics-//g") - END_VERSIONS - """ -} diff --git a/subworkflows/local/alignment/align_sentieon.nf b/subworkflows/local/alignment/align_sentieon.nf index 8cbc122b..041255b2 100644 --- a/subworkflows/local/alignment/align_sentieon.nf +++ b/subworkflows/local/alignment/align_sentieon.nf @@ -5,6 +5,7 @@ include { SENTIEON_BWAMEM } from '../../../modules/nf-core/sentieon/bwamem/main' include { SENTIEON_DATAMETRICS } from '../../../modules/nf-core/sentieon/datametrics/main' include { SENTIEON_LOCUSCOLLECTOR } from '../../../modules/local/sentieon/locuscollector' +include { SENTIEON_DEDUP } from '../../../modules/nf-core/sentieon/dedup/main' include { SENTIEON_DEDUP } from '../../../modules/local/sentieon/dedup' include { SENTIEON_BQSR } from '../../../modules/local/sentieon/bqsr' include { SENTIEON_READWRITER } from '../../../modules/nf-core/sentieon/readwriter/main' @@ -45,14 +46,7 @@ workflow ALIGN_SENTIEON { SENTIEON_DATAMETRICS (ch_bam_bai, ch_genome_fasta, ch_genome_fai ) - SENTIEON_LOCUSCOLLECTOR ( ch_bam_bai ) - - ch_bam_bai - .join(SENTIEON_LOCUSCOLLECTOR.out.score, failOnMismatch:true, failOnDuplicate:true) - .join(SENTIEON_LOCUSCOLLECTOR.out.score_idx, failOnMismatch:true, failOnDuplicate:true) - .set { ch_bam_bai_score } - - SENTIEON_DEDUP ( ch_bam_bai_score, ch_genome_fasta, ch_genome_fai ) + SENTIEON_DEDUP ( ch_bam_bai, ch_genome_fasta, ch_genome_fai ) if (params.variant_caller == "sentieon") { SENTIEON_DEDUP.out.bam From e887f5143ca9a005fc8abd08cdbe4e033b08ccc3 Mon Sep 17 00:00:00 2001 From: asp8200 Date: Mon, 14 Aug 2023 12:41:46 +0000 Subject: [PATCH 042/387] The new modules --- modules/nf-core/sentieon/dedup/main.nf | 86 ++++++++++++++++++++++++ modules/nf-core/sentieon/dedup/meta.yml | 88 +++++++++++++++++++++++++ 2 files changed, 174 insertions(+) create mode 100644 modules/nf-core/sentieon/dedup/main.nf create mode 100644 modules/nf-core/sentieon/dedup/meta.yml diff --git a/modules/nf-core/sentieon/dedup/main.nf b/modules/nf-core/sentieon/dedup/main.nf new file mode 100644 index 00000000..c83d5e55 --- /dev/null +++ b/modules/nf-core/sentieon/dedup/main.nf @@ -0,0 +1,86 @@ +process SENTIEON_DEDUP { + tag "$meta.id" + label 'process_medium' + label 'sentieon' + + secret 'SENTIEON_LICENSE_BASE64' + + container 'nf-core/sentieon:202112.06' + + input: + tuple val(meta), path(bam), path(bai) + tuple val(meta2), path(fasta) + tuple val(meta3), path(fasta_fai) + + output: + tuple val(meta), path("*.cram") , emit: cram, optional: true + tuple val(meta), path("*.crai") , emit: crai, optional: true + tuple val(meta), path("*.bam") , emit: bam , optional: true + tuple val(meta), path("*.bai") , emit: bai + tuple val(meta), path("*.score") , emit: score + tuple val(meta), path("*.metrics") , emit: metrics + tuple val(meta), path("*.metrics.multiqc.tsv"), emit: metrics_multiqc_tsv + path "versions.yml" , emit: versions + + when: + task.ext.when == null || task.ext.when + + script: + // Exit if running this module with -profile conda / -profile mamba + if (workflow.profile.tokenize(',').intersect(['conda', 'mamba']).size() >= 1) { + error "Sentieon modules do not support Conda. Please use Docker / Singularity / Podman instead." + } + def args = task.ext.args ?: '' + def args2 = task.ext.args2 ?: '' + def args3 = task.ext.args3 ?: '' + def args4 = task.ext.args4 ?: '' + def prefix = task.ext.prefix ?: "${meta.id}" + def suffix = task.ext.suffix ?: ".cram" // The suffix should be either ".cram" or ".bam". + def metrics = task.ext.metrics ?: "${prefix}${suffix}.metrics" + def sentieon_auth_mech_base64 = task.ext.sentieon_auth_mech_base64 ?: '' + def sentieon_auth_data_base64 = task.ext.sentieon_auth_data_base64 ?: '' + def input_list = bam.collect{"-i $it"}.join(' ') + + """ + if [ "\${#SENTIEON_LICENSE_BASE64}" -lt "1500" ]; then # If the string SENTIEON_LICENSE_BASE64 is short, then it is an encrypted url. + export SENTIEON_LICENSE=\$(echo -e "\$SENTIEON_LICENSE_BASE64" | base64 -d) + else # Localhost license file + # The license file is stored as a nextflow variable like, for instance, this: + # nextflow secrets set SENTIEON_LICENSE_BASE64 \$(cat | base64 -w 0) + export SENTIEON_LICENSE=\$(mktemp) + echo -e "\$SENTIEON_LICENSE_BASE64" | base64 -d > \$SENTIEON_LICENSE + fi + + if [ ${sentieon_auth_mech_base64} ] && [ ${sentieon_auth_data_base64} ]; then + # If sentieon_auth_mech_base64 and sentieon_auth_data_base64 are non-empty strings, then Sentieon is mostly likely being run with some test-license. + export SENTIEON_AUTH_MECH=\$(echo -n "${sentieon_auth_mech_base64}" | base64 -d) + export SENTIEON_AUTH_DATA=\$(echo -n "${sentieon_auth_data_base64}" | base64 -d) + echo "Decoded and exported Sentieon test-license system environment variables" + fi + + sentieon driver $args $input_list -r ${fasta} --algo LocusCollector $args2 --fun score_info ${prefix}.score + sentieon driver $args3 -t $task.cpus $input_list -r ${fasta} --algo Dedup $args4 --score_info ${prefix}.score --metrics ${metrics} ${prefix}${suffix} + # This following tsv-file is produced in order to get a proper tsv-file with Dedup-metrics for importing in MultiQC as "custom content". + # It should be removed once MultiQC has a module for displaying Dedup-metrics. + head -3 ${metrics} > ${metrics}.multiqc.tsv + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + sentieon: \$(echo \$(sentieon driver --version 2>&1) | sed -e "s/sentieon-genomics-//g") + END_VERSIONS + """ + + stub: + def prefix = task.ext.prefix ?: "${meta.id}" + """ + touch ${prefix}.cram + touch ${prefix}.cram.crai + touch ${prefix}.metrics + touch ${prefix}.score + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + sentieon: \$(echo \$(sentieon driver --version 2>&1) | sed -e "s/sentieon-genomics-//g") + END_VERSIONS + """ +} diff --git a/modules/nf-core/sentieon/dedup/meta.yml b/modules/nf-core/sentieon/dedup/meta.yml new file mode 100644 index 00000000..ec0565d9 --- /dev/null +++ b/modules/nf-core/sentieon/dedup/meta.yml @@ -0,0 +1,88 @@ +name: sentieon_dedup +description: Runs the sentieon tool LocusCollector followed by Dedup. LocusCollector collects read information that is used by Dedup which in turn marks or removes duplicate reads. +keywords: + - mem + - dedup + - map + - bam + - cram + - sentieon +tools: + - sentieon: + description: | + Sentieon® provides complete solutions for secondary DNA/RNA analysis for a variety of sequencing platforms, including short and long reads. + Our software improves upon BWA, STAR, Minimap2, GATK, HaplotypeCaller, Mutect, and Mutect2 based pipelines and is deployable on any generic-CPU-based computing system. + homepage: https://www.sentieon.com/ + documentation: https://www.sentieon.com/ +input: + - meta: + type: map + description: | + Groovy Map containing reference information. + e.g. [ id:'test', single_end:false ] + - bam: + type: file + description: BAM file. + pattern: "*.bam" + - bai: + type: file + description: BAI file + pattern: "*.bai" + - meta2: + type: map + description: | + Groovy Map containing reference information. + e.g. [ id:'test', single_end:false ] + - fasta: + type: file + description: Genome fasta file + pattern: "*.{fa,fasta}" + - meta3: + type: map + description: | + Groovy Map containing reference information. + e.g. [ id:'test', single_end:false ] + - fasta_fai: + type: file + description: The index of the FASTA reference. + pattern: "*.fai" +output: + - meta: + type: map + description: | + Groovy Map containing reference information. + e.g. [ id:'test', single_end:false ] + - cram: + type: file + description: CRAM file + pattern: "*.cram" + - crai: + type: file + description: CRAM index file + pattern: "*.crai" + - bam: + type: file + description: BAM file. + pattern: "*.bam" + - bai: + type: file + description: BAI file + pattern: "*.bai" + - score: + type: file + description: The score file indicates which reads LocusCollector finds are likely duplicates. + pattern: "*.score" + - metrics: + type: file + description: Output file containing Dedup metrics incl. histogram data. + pattern: "*.metrics" + - metrics_multiqc_tsv: + type: file + description: Output tsv-file containing Dedup metrics excl. histogram data. + pattern: "*.metrics.multiqc.tsv" + - versions: + type: file + description: File containing software versions + pattern: "versions.yml" +authors: + - "@asp8200" From 08a86ec2a2783b8771b3de6a05543e2786281765 Mon Sep 17 00:00:00 2001 From: asp8200 Date: Mon, 14 Aug 2023 12:42:08 +0000 Subject: [PATCH 043/387] Remove includes of old modules --- subworkflows/local/alignment/align_sentieon.nf | 2 -- 1 file changed, 2 deletions(-) diff --git a/subworkflows/local/alignment/align_sentieon.nf b/subworkflows/local/alignment/align_sentieon.nf index 041255b2..a5b09ccd 100644 --- a/subworkflows/local/alignment/align_sentieon.nf +++ b/subworkflows/local/alignment/align_sentieon.nf @@ -4,9 +4,7 @@ include { SENTIEON_BWAMEM } from '../../../modules/nf-core/sentieon/bwamem/main' include { SENTIEON_DATAMETRICS } from '../../../modules/nf-core/sentieon/datametrics/main' -include { SENTIEON_LOCUSCOLLECTOR } from '../../../modules/local/sentieon/locuscollector' include { SENTIEON_DEDUP } from '../../../modules/nf-core/sentieon/dedup/main' -include { SENTIEON_DEDUP } from '../../../modules/local/sentieon/dedup' include { SENTIEON_BQSR } from '../../../modules/local/sentieon/bqsr' include { SENTIEON_READWRITER } from '../../../modules/nf-core/sentieon/readwriter/main' workflow ALIGN_SENTIEON { From 64b7a8dc5239f7d4beeb2112e42ed0ea181d75c3 Mon Sep 17 00:00:00 2001 From: asp8200 Date: Mon, 14 Aug 2023 13:53:16 +0000 Subject: [PATCH 044/387] Delete legacy reference to SENTIEON_LOCUSCOLLECTOR.out.versions --- subworkflows/local/alignment/align_sentieon.nf | 1 - 1 file changed, 1 deletion(-) diff --git a/subworkflows/local/alignment/align_sentieon.nf b/subworkflows/local/alignment/align_sentieon.nf index a5b09ccd..b7387a44 100644 --- a/subworkflows/local/alignment/align_sentieon.nf +++ b/subworkflows/local/alignment/align_sentieon.nf @@ -59,7 +59,6 @@ workflow ALIGN_SENTIEON { ch_versions = ch_versions.mix(SENTIEON_BWAMEM.out.versions.first()) ch_versions = ch_versions.mix(SENTIEON_DATAMETRICS.out.versions.first()) - ch_versions = ch_versions.mix(SENTIEON_LOCUSCOLLECTOR.out.versions.first()) ch_versions = ch_versions.mix(SENTIEON_DEDUP.out.versions.first()) emit: From 5e7fce73bc2a9b6f4b7a226fef89122ee4d93654 Mon Sep 17 00:00:00 2001 From: asp8200 Date: Mon, 14 Aug 2023 14:32:49 +0000 Subject: [PATCH 045/387] Update changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4975544f..487d77c1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,6 +16,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Installed the nf-core version of the sentieon/bwamem module [#398](https://github.com/nf-core/raredisease/pull/398) - Installed the nf-core version of the sentieon/readwriter module [#399](https://github.com/nf-core/raredisease/pull/399) - Installed the nf-core version of the sentieon/datametrics module [#400](https://github.com/nf-core/raredisease/pull/400) +- Installed the nf-core version of the sentieon/dedup module. The dedup module also contains a call to Sentieon's LocusCollector [#401](https://github.com/nf-core/raredisease/pull/401) ### `Fixed` From d972f6eae1c8f1e3f35b7cc07ed9ea80f7a1e593 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Mon, 14 Aug 2023 16:58:42 +0200 Subject: [PATCH 046/387] update mosdepth --- modules.json | 2 +- modules/nf-core/mosdepth/main.nf | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/modules.json b/modules.json index 5297fca0..47ed9c2b 100644 --- a/modules.json +++ b/modules.json @@ -247,7 +247,7 @@ }, "mosdepth": { "branch": "master", - "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", + "git_sha": "ebb27711cd5f4de921244bfa81c676504072d31c", "installed_by": ["modules"] }, "multiqc": { diff --git a/modules/nf-core/mosdepth/main.nf b/modules/nf-core/mosdepth/main.nf index c17e4e65..74db3a27 100644 --- a/modules/nf-core/mosdepth/main.nf +++ b/modules/nf-core/mosdepth/main.nf @@ -35,10 +35,10 @@ process MOSDEPTH { def reference = fasta ? "--fasta ${fasta}" : "" def interval = bed ? "--by ${bed}" : "" if (bed && args.contains("--by")) { - exit 1, "'--by' can only be specified once when running mosdepth! Either remove input BED file definition or remove '--by' from 'ext.args' definition" + error "'--by' can only be specified once when running mosdepth! Either remove input BED file definition or remove '--by' from 'ext.args' definition" } if (!bed && args.contains("--thresholds")) { - exit 1, "'--thresholds' can only be specified in conjunction with '--by'" + error "'--thresholds' can only be specified in conjunction with '--by'" } """ From 6eb3284fc8eb232dfcaf920b9a49acd58e952469 Mon Sep 17 00:00:00 2001 From: asp8200 Date: Mon, 14 Aug 2023 16:28:13 +0000 Subject: [PATCH 047/387] Remove sentieon BQSR --- conf/modules/align_sentieon.config | 3 - modules/local/sentieon/bqsr.nf | 88 ------------------- .../local/alignment/align_sentieon.nf | 20 ----- 3 files changed, 111 deletions(-) delete mode 100644 modules/local/sentieon/bqsr.nf diff --git a/conf/modules/align_sentieon.config b/conf/modules/align_sentieon.config index e3dd1cc2..b39bad3c 100644 --- a/conf/modules/align_sentieon.config +++ b/conf/modules/align_sentieon.config @@ -45,7 +45,4 @@ process { ] } - withName: '.*ALIGN:ALIGN_SENTIEON:SENTIEON_BQSR' { - ext.prefix = { "${meta.id}_bqsr" } - } } diff --git a/modules/local/sentieon/bqsr.nf b/modules/local/sentieon/bqsr.nf deleted file mode 100644 index 390108e1..00000000 --- a/modules/local/sentieon/bqsr.nf +++ /dev/null @@ -1,88 +0,0 @@ -process SENTIEON_BQSR { - tag "$meta.id" - label 'process_high' - label 'sentieon' - - secret 'SENTIEON_LICENSE_BASE64' - - input: - tuple val(meta), path(bam), path(bai) - tuple val(meta2), path(fasta) - tuple val(meta3), path(fai) - tuple val(meta4), path(known_dbsnp) - tuple val(meta5), path(known_dbsnp_tbi) - - output: - tuple val(meta), path('*.bam') , emit: bam - tuple val(meta), path('*.bam.bai') , emit: bai - tuple val(meta), path('*.table') , emit: recal_pre - tuple val(meta), path('*.table_post'), emit: recal_post - tuple val(meta), path('*.csv') , emit: recal_csv - 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 args3 = task.ext.args3 ?: '' - def dbsnp = known_dbsnp ? "-k $known_dbsnp" : '' - def prefix = task.ext.prefix ?: "${meta.id}" - def input = bam.sort().collect{"-i $it"}.join(' ') - """ - if [ \${SENTIEON_LICENSE_BASE64:-"unset"} != "unset" ]; then - echo "Initializing SENTIEON_LICENSE env variable" - source sentieon_init.sh SENTIEON_LICENSE_BASE64 - fi - - sentieon driver \\ - -t ${task.cpus} \\ - -r $fasta \\ - $args \\ - $input \\ - --algo QualCal \\ - $dbsnp \\ - ${prefix}.table - - sentieon driver \\ - -t ${task.cpus} \\ - -r $fasta \\ - $args2 \\ - $input \\ - -q ${prefix}.table \\ - --algo QualCal \\ - $dbsnp \\ - ${prefix}.table_post \\ - --algo ReadWriter ${prefix}.bam - - sentieon driver \\ - -t ${task.cpus} \\ - $args3 \\ - --algo QualCal \\ - --plot \\ - --before ${prefix}.table \\ - --after ${prefix}.table_post \\ - ${prefix}.csv - - cat <<-END_VERSIONS > versions.yml - "${task.process}": - sentieon: \$(echo \$(sentieon driver --version 2>&1) | sed -e "s/sentieon-genomics-//g") - END_VERSIONS - """ - - stub: - def prefix = task.ext.prefix ?: "${meta.id}" - """ - touch ${prefix}.bam - touch ${prefix}.bam.bai - touch ${prefix}.table - touch ${prefix}.table_post - touch ${prefix}.csv - - cat <<-END_VERSIONS > versions.yml - "${task.process}": - sentieon: \$(echo \$(sentieon driver --version 2>&1) | sed -e "s/sentieon-genomics-//g") - END_VERSIONS - """ -} diff --git a/subworkflows/local/alignment/align_sentieon.nf b/subworkflows/local/alignment/align_sentieon.nf index b7387a44..86447e81 100644 --- a/subworkflows/local/alignment/align_sentieon.nf +++ b/subworkflows/local/alignment/align_sentieon.nf @@ -5,7 +5,6 @@ include { SENTIEON_BWAMEM } from '../../../modules/nf-core/sentieon/bwamem/main' include { SENTIEON_DATAMETRICS } from '../../../modules/nf-core/sentieon/datametrics/main' include { SENTIEON_DEDUP } from '../../../modules/nf-core/sentieon/dedup/main' -include { SENTIEON_BQSR } from '../../../modules/local/sentieon/bqsr' include { SENTIEON_READWRITER } from '../../../modules/nf-core/sentieon/readwriter/main' workflow ALIGN_SENTIEON { take: @@ -13,15 +12,10 @@ workflow ALIGN_SENTIEON { ch_genome_fasta // channel: [mandatory] [ val(meta), path(fasta) ] ch_genome_fai // channel: [mandatory] [ val(meta), path(fai) ] ch_bwa_index // channel: [mandatory] [ val(meta), path(bwa_index) ] - ch_known_dbsnp // channel: [optional] [ path(known_dbsnp) ] - ch_known_dbsnp_tbi // channel: [optional] [ path(known_dbsnp_tbi) ] val_platform // string: [mandatory] default: illumina main: ch_versions = Channel.empty() - ch_bqsr_bam = Channel.empty() - ch_bqsr_bai = Channel.empty() - ch_bqsr_csv = Channel.empty() SENTIEON_BWAMEM ( ch_reads_input, ch_bwa_index, ch_genome_fasta.map{ meta, fasta -> fasta }, ch_genome_fai.map{ meta, fai -> fai }) @@ -46,17 +40,6 @@ workflow ALIGN_SENTIEON { SENTIEON_DEDUP ( ch_bam_bai, ch_genome_fasta, ch_genome_fai ) - if (params.variant_caller == "sentieon") { - SENTIEON_DEDUP.out.bam - .join(SENTIEON_DEDUP.out.bai, failOnMismatch:true, failOnDuplicate:true) - .set { ch_dedup_bam_bai } - SENTIEON_BQSR ( ch_dedup_bam_bai, ch_genome_fasta, ch_genome_fai, ch_known_dbsnp, ch_known_dbsnp_tbi ) - ch_bqsr_bam = SENTIEON_BQSR.out.bam - ch_bqsr_bai = SENTIEON_BQSR.out.bai - ch_bqsr_csv = SENTIEON_BQSR.out.recal_csv - ch_versions = ch_versions.mix(SENTIEON_BQSR.out.versions.first()) - } - ch_versions = ch_versions.mix(SENTIEON_BWAMEM.out.versions.first()) ch_versions = ch_versions.mix(SENTIEON_DATAMETRICS.out.versions.first()) ch_versions = ch_versions.mix(SENTIEON_DEDUP.out.versions.first()) @@ -64,9 +47,6 @@ workflow ALIGN_SENTIEON { emit: marked_bam = SENTIEON_DEDUP.out.bam // channel: [ val(meta), path(bam) ] marked_bai = SENTIEON_DEDUP.out.bai // channel: [ val(meta), path(bai) ] - recal_bam = ch_bqsr_bam.ifEmpty(null) // channel: [ val(meta), path(bam) ] - recal_bai = ch_bqsr_bai.ifEmpty(null) // channel: [ val(meta), path(bai) ] - recal_csv = ch_bqsr_csv.ifEmpty(null) // channel: [ val(meta), path(csv) ] mq_metrics = SENTIEON_DATAMETRICS.out.mq_metrics.ifEmpty(null) // channel: [ val(meta), path(mq_metrics) ] qd_metrics = SENTIEON_DATAMETRICS.out.qd_metrics.ifEmpty(null) // channel: [ val(meta), path(qd_metrics) ] gc_metrics = SENTIEON_DATAMETRICS.out.gc_metrics.ifEmpty(null) // channel: [ val(meta), path(gc_metrics) ] From ef8f621f2580f1acea51463cd685535a9b183d6c Mon Sep 17 00:00:00 2001 From: asp8200 Date: Mon, 14 Aug 2023 16:46:18 +0000 Subject: [PATCH 048/387] Removing dbsnp as argument to ALIGN and ALIGN_SENTIEON --- subworkflows/local/align.nf | 4 ---- workflows/raredisease.nf | 2 -- 2 files changed, 6 deletions(-) diff --git a/subworkflows/local/align.nf b/subworkflows/local/align.nf index bab66216..3455c3b9 100644 --- a/subworkflows/local/align.nf +++ b/subworkflows/local/align.nf @@ -13,8 +13,6 @@ workflow ALIGN { ch_genome_fai // channel: [mandatory] [ val(meta), path(fai) ] ch_bwa_index // channel: [mandatory] [ val(meta), path(index) ] ch_bwamem2_index // channel: [mandatory] [ val(meta), path(index) ] - ch_known_dbsnp // channel: [optional; used by sentieon] [ path(known_dbsnp) ] - ch_known_dbsnp_tbi // channel: [optional; used by sentieon] [ path(known_dbsnp_tbi) ] val_platform // string: [mandatory] illumina or a different technology main: @@ -33,8 +31,6 @@ workflow ALIGN { ch_genome_fasta, ch_genome_fai, ch_bwa_index, - ch_known_dbsnp, - ch_known_dbsnp_tbi, val_platform ) diff --git a/workflows/raredisease.nf b/workflows/raredisease.nf index abd34e39..0704b202 100644 --- a/workflows/raredisease.nf +++ b/workflows/raredisease.nf @@ -300,8 +300,6 @@ workflow RAREDISEASE { ch_genome_fai, ch_genome_bwaindex, ch_genome_bwamem2index, - ch_dbsnp, - ch_dbsnp_tbi, params.platform ) .set { ch_mapped } From bf5e5ea7eebff673ceab5f693fb5502d9b2b2e08 Mon Sep 17 00:00:00 2001 From: asp8200 Date: Mon, 14 Aug 2023 17:04:48 +0000 Subject: [PATCH 049/387] Update changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 487d77c1..e7e1480a 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 - Installed the nf-core version of the sentieon/readwriter module [#399](https://github.com/nf-core/raredisease/pull/399) - Installed the nf-core version of the sentieon/datametrics module [#400](https://github.com/nf-core/raredisease/pull/400) - Installed the nf-core version of the sentieon/dedup module. The dedup module also contains a call to Sentieon's LocusCollector [#401](https://github.com/nf-core/raredisease/pull/401) +- Removing Sentieon-based BQSR. Recent Illumina sequencers tend to provide well-calibrated BQs, so BQSR may not provide much benefit [#402](https://github.com/nf-core/raredisease/pull/402) ### `Fixed` From 004a003d440774448275055b3933aecdc56856e5 Mon Sep 17 00:00:00 2001 From: asp8200 Date: Tue, 15 Aug 2023 07:53:28 +0000 Subject: [PATCH 050/387] Replace local version of SENTIEON_DNAMODELAPPLY with nf-core version --- modules.json | 5 ++ modules/local/sentieon/dnamodelapply.nf | 50 ------------ .../nf-core/sentieon/dnamodelapply/main.nf | 81 +++++++++++++++++++ .../nf-core/sentieon/dnamodelapply/meta.yml | 78 ++++++++++++++++++ .../variant_calling/call_snv_sentieon.nf | 4 +- 5 files changed, 166 insertions(+), 52 deletions(-) delete mode 100644 modules/local/sentieon/dnamodelapply.nf create mode 100644 modules/nf-core/sentieon/dnamodelapply/main.nf create mode 100644 modules/nf-core/sentieon/dnamodelapply/meta.yml diff --git a/modules.json b/modules.json index 9e427d30..b4e2c848 100644 --- a/modules.json +++ b/modules.json @@ -360,6 +360,11 @@ "git_sha": "915a0b16ba3e40ef59e7b44843b3118e17a9c906", "installed_by": ["modules"] }, + "sentieon/dnamodelapply": { + "branch": "master", + "git_sha": "43ef68091a1188fd8dc4c03f9341b556803c7514", + "installed_by": ["modules"] + }, "sentieon/readwriter": { "branch": "master", "git_sha": "b28e4dde755117e8dab5d6e85e292f145b8b53c3", diff --git a/modules/local/sentieon/dnamodelapply.nf b/modules/local/sentieon/dnamodelapply.nf deleted file mode 100644 index 32582b2c..00000000 --- a/modules/local/sentieon/dnamodelapply.nf +++ /dev/null @@ -1,50 +0,0 @@ -process SENTIEON_DNAMODELAPPLY { - tag "$meta.id" - label 'process_high' - label 'sentieon' - - input: - tuple val(meta), path(vcf), path(vcf_idx) - tuple val(meta2), path(fasta) - tuple val(meta3), path(fai) - path ml_model - - output: - tuple val(meta), path("*.vcf.gz") , emit: vcf - tuple val(meta), path("*.vcf.gz.tbi") , emit: index - tuple val(meta), path("*.vcf.gz"), path("*.vcf.gz.tbi"), emit: vcf_index - path "versions.yml" , emit: versions - - when: - task.ext.when == null || task.ext.when - - script: - def prefix = task.ext.prefix ?: "${meta.id}" - - """ - sentieon driver \\ - -t $task.cpus \\ - -r $fasta \\ - --algo DNAModelApply \\ - --model $ml_model \\ - -v $vcf \\ - ${prefix}.vcf.gz - - cat <<-END_VERSIONS > versions.yml - "${task.process}": - sentieon: \$(echo \$(sentieon driver --version 2>&1) | sed -e "s/sentieon-genomics-//g") - END_VERSIONS - """ - - stub: - def prefix = task.ext.prefix ?: "${meta.id}" - """ - touch ${prefix}.vcf.gz - touch ${prefix}.vcf.gz.tbi - - cat <<-END_VERSIONS > versions.yml - "${task.process}": - sentieon: \$(echo \$(sentieon driver --version 2>&1) | sed -e "s/sentieon-genomics-//g" ) - END_VERSIONS - """ -} diff --git a/modules/nf-core/sentieon/dnamodelapply/main.nf b/modules/nf-core/sentieon/dnamodelapply/main.nf new file mode 100644 index 00000000..3fe9a28f --- /dev/null +++ b/modules/nf-core/sentieon/dnamodelapply/main.nf @@ -0,0 +1,81 @@ +process SENTIEON_DNAMODELAPPLY { + tag "$meta.id" + label 'process_high' + label 'sentieon' + + secret 'SENTIEON_LICENSE_BASE64' + + container 'nf-core/sentieon:202112.06' + + input: + tuple val(meta), path(vcf), path(idx) + tuple val(meta2), path(fasta) + tuple val(meta3), path(fai) + tuple val(meta4), path(ml_model) + + output: + tuple val(meta), path("*.vcf.gz") , emit: vcf + tuple val(meta), path("*.vcf.gz.tbi"), emit: index + path "versions.yml" , emit: versions + + when: + task.ext.when == null || task.ext.when + + script: + // Exit if running this module with -profile conda / -profile mamba + if (workflow.profile.tokenize(',').intersect(['conda', 'mamba']).size() >= 1) { + error "Sentieon modules do not support Conda. Please use Docker / Singularity / Podman instead." + } + def args = task.ext.args ?: '' + def prefix = task.ext.prefix ?: "${meta.id}" + def sentieon_auth_mech_base64 = task.ext.sentieon_auth_mech_base64 ?: '' + def sentieon_auth_data_base64 = task.ext.sentieon_auth_data_base64 ?: '' + + """ + if [ "\${#SENTIEON_LICENSE_BASE64}" -lt "1500" ]; then # If the string SENTIEON_LICENSE_BASE64 is short, then it is an encrypted url. + export SENTIEON_LICENSE=\$(echo -e "\$SENTIEON_LICENSE_BASE64" | base64 -d) + else # Localhost license file + # The license file is stored as a nextflow variable like, for instance, this: + # nextflow secrets set SENTIEON_LICENSE_BASE64 \$(cat | base64 -w 0) + export SENTIEON_LICENSE=\$(mktemp) + echo -e "\$SENTIEON_LICENSE_BASE64" | base64 -d > \$SENTIEON_LICENSE + fi + + if [ ${sentieon_auth_mech_base64} ] && [ ${sentieon_auth_data_base64} ]; then + # If sentieon_auth_mech_base64 and sentieon_auth_data_base64 are non-empty strings, then Sentieon is mostly likely being run with some test-license. + export SENTIEON_AUTH_MECH=\$(echo -n "${sentieon_auth_mech_base64}" | base64 -d) + export SENTIEON_AUTH_DATA=\$(echo -n "${sentieon_auth_data_base64}" | base64 -d) + echo "Decoded and exported Sentieon test-license system environment variables" + fi + + sentieon driver \\ + -t $task.cpus \\ + -r $fasta \\ + $args \\ + --algo DNAModelApply \\ + --model $ml_model \\ + -v $vcf \\ + ${prefix}.vcf.gz + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + sentieon: \$(echo \$(sentieon driver --version 2>&1) | sed -e "s/sentieon-genomics-//g") + END_VERSIONS + """ + + stub: + def prefix = task.ext.prefix ?: "${meta.id}" + // Exit if running this module with -profile conda / -profile mamba + if (workflow.profile.tokenize(',').intersect(['conda', 'mamba']).size() >= 1) { + error "Sentieon modules do not support Conda. Please use Docker / Singularity / Podman instead." + } + """ + touch ${prefix}.vcf.gz + touch ${prefix}.vcf.gz.tbi + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + sentieon: \$(echo \$(sentieon driver --version 2>&1) | sed -e "s/sentieon-genomics-//g" ) + END_VERSIONS + """ +} diff --git a/modules/nf-core/sentieon/dnamodelapply/meta.yml b/modules/nf-core/sentieon/dnamodelapply/meta.yml new file mode 100644 index 00000000..ec429bea --- /dev/null +++ b/modules/nf-core/sentieon/dnamodelapply/meta.yml @@ -0,0 +1,78 @@ +name: "sentieon_dnamodelapply" +description: modifies the input VCF file by adding the MLrejected FILTER to the variants +keywords: + - dnamodelapply + - vcf + - filter + - sentieon +tools: + - sentieon: + description: | + Sentieon® provides complete solutions for secondary DNA/RNA analysis for a variety of sequencing platforms, including short and long reads. + Our software improves upon BWA, STAR, Minimap2, GATK, HaplotypeCaller, Mutect, and Mutect2 based pipelines and is deployable on any generic-CPU-based computing system. + homepage: https://www.sentieon.com/ + documentation: https://www.sentieon.com/ + +input: + - meta: + type: map + description: | + Groovy Map containing sample information + e.g. `[ id:'test', single_end:false ]` + - meta2: + type: map + description: | + Groovy Map containing reference information + e.g. `[ id:'test' ]` + - meta3: + type: map + description: | + Groovy Map containing reference information + e.g. `[ id:'test' ]` + - meta4: + type: map + description: | + Groovy Map containing reference information + e.g. `[ id:'test' ]` + - vcf: + type: file + description: INPUT VCF file + pattern: "*.{vcf,vcf.gz}" + - idx: + type: file + description: Index of the input VCF file + pattern: "*.{tbi}" + - fasta: + type: file + description: Genome fasta file + pattern: "*.{fa,fasta}" + - fai: + type: file + description: Index of the genome fasta file + pattern: "*.fai" + - ml_model: + type: file + description: machine learning model file + pattern: "*.model" + +output: + - meta: + type: map + description: | + Groovy Map containing sample information + e.g. `[ id:'test', single_end:false ]` + - versions: + type: file + description: File containing software versions + pattern: "versions.yml" + - vcf: + type: file + description: INPUT VCF file + pattern: "*.{vcf,vcf.gz}" + - index: + type: file + description: Index of the input VCF file + pattern: "*.{tbi}" + +authors: + - "@ramprasadn" diff --git a/subworkflows/local/variant_calling/call_snv_sentieon.nf b/subworkflows/local/variant_calling/call_snv_sentieon.nf index d1b8bbb2..bbcdbc19 100644 --- a/subworkflows/local/variant_calling/call_snv_sentieon.nf +++ b/subworkflows/local/variant_calling/call_snv_sentieon.nf @@ -3,7 +3,7 @@ // include { SENTIEON_DNASCOPE } from '../../../modules/local/sentieon/dnascope' -include { SENTIEON_DNAMODELAPPLY } from '../../../modules/local/sentieon/dnamodelapply' +include { SENTIEON_DNAMODELAPPLY } from '../../../modules/nf-core/sentieon/dnamodelapply/main' include { BCFTOOLS_MERGE } from '../../../modules/nf-core/bcftools/merge/main' include { BCFTOOLS_NORM as SPLIT_MULTIALLELICS_SEN } from '../../../modules/nf-core/bcftools/norm/main' include { BCFTOOLS_NORM as REMOVE_DUPLICATES_SEN } from '../../../modules/nf-core/bcftools/norm/main' @@ -28,7 +28,7 @@ workflow CALL_SNV_SENTIEON { SENTIEON_DNASCOPE ( ch_bam_bai, ch_genome_fasta, ch_genome_fai, ch_dbsnp, ch_dbsnp_index, ch_call_interval, ch_ml_model ) - SENTIEON_DNAMODELAPPLY ( SENTIEON_DNASCOPE.out.vcf_index, ch_genome_fasta, ch_genome_fai, ch_ml_model ) + SENTIEON_DNAMODELAPPLY ( SENTIEON_DNASCOPE.out.vcf_index, ch_genome_fasta, ch_genome_fai, [ [:], ch_ml_model ] ) BCF_FILTER_ONE (SENTIEON_DNAMODELAPPLY.out.vcf ) From c1600352d247ee10c0c08bb2bdb25d5401fa75e9 Mon Sep 17 00:00:00 2001 From: asp8200 Date: Tue, 15 Aug 2023 08:22:44 +0000 Subject: [PATCH 051/387] Update changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index e7e1480a..31781c81 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 - Installed the nf-core version of the sentieon/datametrics module [#400](https://github.com/nf-core/raredisease/pull/400) - Installed the nf-core version of the sentieon/dedup module. The dedup module also contains a call to Sentieon's LocusCollector [#401](https://github.com/nf-core/raredisease/pull/401) - Removing Sentieon-based BQSR. Recent Illumina sequencers tend to provide well-calibrated BQs, so BQSR may not provide much benefit [#402](https://github.com/nf-core/raredisease/pull/402) +- Installed the nf-core version of the sentieon/dnamodelapply module [#403](https://github.com/nf-core/raredisease/pull/403) ### `Fixed` From 2640c83167e15a712e497b81fb835b8ccc4c63b8 Mon Sep 17 00:00:00 2001 From: asp8200 Date: Tue, 15 Aug 2023 12:02:54 +0000 Subject: [PATCH 052/387] Replace local version of SENTIEON_WGSMETRICS with nf-core version --- modules.json | 5 ++ modules/local/sentieon/wgsmetricsalgo.nf | 57 -------------- modules/nf-core/sentieon/wgsmetrics/main.nf | 81 ++++++++++++++++++++ modules/nf-core/sentieon/wgsmetrics/meta.yml | 73 ++++++++++++++++++ subworkflows/local/qc_bam.nf | 8 +- 5 files changed, 163 insertions(+), 61 deletions(-) delete mode 100644 modules/local/sentieon/wgsmetricsalgo.nf create mode 100644 modules/nf-core/sentieon/wgsmetrics/main.nf create mode 100644 modules/nf-core/sentieon/wgsmetrics/meta.yml diff --git a/modules.json b/modules.json index b4e2c848..5e1764b9 100644 --- a/modules.json +++ b/modules.json @@ -370,6 +370,11 @@ "git_sha": "b28e4dde755117e8dab5d6e85e292f145b8b53c3", "installed_by": ["modules"] }, + "sentieon/wgsmetrics": { + "branch": "master", + "git_sha": "b1e9314b919f498e116bfc1417b7185185e99261", + "installed_by": ["modules"] + }, "smncopynumbercaller": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", diff --git a/modules/local/sentieon/wgsmetricsalgo.nf b/modules/local/sentieon/wgsmetricsalgo.nf deleted file mode 100644 index 3663947d..00000000 --- a/modules/local/sentieon/wgsmetricsalgo.nf +++ /dev/null @@ -1,57 +0,0 @@ -process SENTIEON_WGSMETRICSALGO { - tag "$meta.id" - label 'process_medium' - label 'sentieon' - - secret 'SENTIEON_LICENSE_BASE64' - - input: - tuple val(meta), path(bam), path(bai) - tuple val(meta2), path(fasta) - tuple val(meta3), path(fai) - path intervals_list - - output: - tuple val(meta), path('*.txt'), emit: wgs_metrics - path "versions.yml" , emit: versions - - when: - task.ext.when == null || task.ext.when - - script: - def args = task.ext.args ?: '' - def input = bam.sort().collect{"-i $it"}.join(' ') - def prefix = task.ext.prefix ?: "${meta.id}" - def interval = intervals_list ? "--interval ${intervals_list}" : "" - """ - if [ \${SENTIEON_LICENSE_BASE64:-"unset"} != "unset" ]; then - echo "Initializing SENTIEON_LICENSE env variable" - source sentieon_init.sh SENTIEON_LICENSE_BASE64 - fi - - sentieon \\ - driver \\ - -t $task.cpus \\ - -r $fasta \\ - $input \\ - $interval \\ - $args \\ - --algo WgsMetricsAlgo ${prefix}.txt - - cat <<-END_VERSIONS > versions.yml - "${task.process}": - sentieon: \$(echo \$(sentieon driver --version 2>&1) | sed -e "s/sentieon-genomics-//g") - END_VERSIONS - """ - - stub: - def prefix = task.ext.prefix ?: "${meta.id}" - """ - touch ${prefix}_wgs_metrics.txt - - cat <<-END_VERSIONS > versions.yml - "${task.process}": - sentieon: \$(echo \$(sentieon driver --version 2>&1) | sed -e "s/sentieon-genomics-//g") - END_VERSIONS - """ -} diff --git a/modules/nf-core/sentieon/wgsmetrics/main.nf b/modules/nf-core/sentieon/wgsmetrics/main.nf new file mode 100644 index 00000000..fd7fdae5 --- /dev/null +++ b/modules/nf-core/sentieon/wgsmetrics/main.nf @@ -0,0 +1,81 @@ +process SENTIEON_WGSMETRICS { + tag "$meta.id" + label 'process_medium' + label 'sentieon' + + secret 'SENTIEON_LICENSE_BASE64' + + container 'nf-core/sentieon:202112.06' + + input: + tuple val(meta), path(bam), path(bai) + tuple val(meta2), path(fasta) + tuple val(meta3), path(fai) + tuple val(meta4), path(intervals_list) + + + output: + tuple val(meta), path('*.txt'), emit: wgs_metrics + path "versions.yml" , emit: versions + + when: + task.ext.when == null || task.ext.when + + script: + // Exit if running this module with -profile conda / -profile mamba + if (workflow.profile.tokenize(',').intersect(['conda', 'mamba']).size() >= 1) { + error "Sentieon modules do not support Conda. Please use Docker / Singularity / Podman instead." + } + def args = task.ext.args ?: '' + def input = bam.sort().collect{"-i $it"}.join(' ') + def prefix = task.ext.prefix ?: "${meta.id}" + def interval = intervals_list ? "--interval ${intervals_list}" : "" + def sentieon_auth_mech_base64 = task.ext.sentieon_auth_mech_base64 ?: '' + def sentieon_auth_data_base64 = task.ext.sentieon_auth_data_base64 ?: '' + """ + if [ "\${#SENTIEON_LICENSE_BASE64}" -lt "1500" ]; then # If the string SENTIEON_LICENSE_BASE64 is short, then it is an encrypted url. + export SENTIEON_LICENSE=\$(echo -e "\$SENTIEON_LICENSE_BASE64" | base64 -d) + else # Localhost license file + # The license file is stored as a nextflow variable like, for instance, this: + # nextflow secrets set SENTIEON_LICENSE_BASE64 \$(cat | base64 -w 0) + export SENTIEON_LICENSE=\$(mktemp) + echo -e "\$SENTIEON_LICENSE_BASE64" | base64 -d > \$SENTIEON_LICENSE + fi + + if [ ${sentieon_auth_mech_base64} ] && [ ${sentieon_auth_data_base64} ]; then + # If sentieon_auth_mech_base64 and sentieon_auth_data_base64 are non-empty strings, then Sentieon is mostly likely being run with some test-license. + export SENTIEON_AUTH_MECH=\$(echo -n "${sentieon_auth_mech_base64}" | base64 -d) + export SENTIEON_AUTH_DATA=\$(echo -n "${sentieon_auth_data_base64}" | base64 -d) + echo "Decoded and exported Sentieon test-license system environment variables" + fi + + sentieon \\ + driver \\ + -t $task.cpus \\ + -r $fasta \\ + $input \\ + $interval \\ + $args \\ + --algo WgsMetricsAlgo ${prefix}.txt + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + sentieon: \$(echo \$(sentieon driver --version 2>&1) | sed -e "s/sentieon-genomics-//g") + END_VERSIONS + """ + + stub: + // Exit if running this module with -profile conda / -profile mamba + if (workflow.profile.tokenize(',').intersect(['conda', 'mamba']).size() >= 1) { + error "Sentieon modules do not support Conda. Please use Docker / Singularity / Podman instead." + } + def prefix = task.ext.prefix ?: "${meta.id}" + """ + touch ${prefix}.txt + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + sentieon: \$(echo \$(sentieon driver --version 2>&1) | sed -e "s/sentieon-genomics-//g") + END_VERSIONS + """ +} diff --git a/modules/nf-core/sentieon/wgsmetrics/meta.yml b/modules/nf-core/sentieon/wgsmetrics/meta.yml new file mode 100644 index 00000000..09fb9eca --- /dev/null +++ b/modules/nf-core/sentieon/wgsmetrics/meta.yml @@ -0,0 +1,73 @@ +name: "sentieon_wgsmetrics" +description: Collects whole genome quality metrics from a bam file +keywords: + - metrics + - bam + - sentieon +tools: + - sentieon: + description: | + Sentieon® provides complete solutions for secondary DNA/RNA analysis for a variety of sequencing platforms, including short and long reads. + Our software improves upon BWA, STAR, Minimap2, GATK, HaplotypeCaller, Mutect, and Mutect2 based pipelines and is deployable on any generic-CPU-based computing system. + homepage: https://www.sentieon.com/ + documentation: https://www.sentieon.com/ + +input: + - meta: + type: map + description: | + Groovy Map containing sample information + e.g. `[ id:'test', single_end:false ]` + - meta2: + type: map + description: | + Groovy Map containing reference information + e.g. `[ id:'test' ]` + - meta3: + type: map + description: | + Groovy Map containing reference information + e.g. `[ id:'test' ]` + - meta4: + type: map + description: | + Groovy Map containing reference information + e.g. `[ id:'test' ]` + - bam: + type: file + description: Sorted BAM/CRAM/SAM file + pattern: "*.{bam,cram,sam}" + - bai: + type: file + description: Index of th sorted BAM/CRAM/SAM file + pattern: "*.{bai,crai,sai}" + - fasta: + type: file + description: Genome fasta file + pattern: "*.{fa,fasta}" + - fai: + type: file + description: Index of the genome fasta file + pattern: "*.fai" + - interval_list: + type: file + description: bed or interval_list file containing interval in the reference that will be used in the analysis + pattern: "*.{bed,interval_list}" + +output: + - meta: + type: map + description: | + Groovy Map containing sample information + e.g. `[ id:'test', single_end:false ]` + - versions: + type: file + description: File containing software versions + pattern: "versions.yml" + - wgs_metrics: + type: file + description: File containing the information about mean base quality score for each sequencing cycle + pattern: "*.txt" + +authors: + - "@ramprasadn" diff --git a/subworkflows/local/qc_bam.nf b/subworkflows/local/qc_bam.nf index 06b55422..d593bac9 100644 --- a/subworkflows/local/qc_bam.nf +++ b/subworkflows/local/qc_bam.nf @@ -10,8 +10,8 @@ include { MOSDEPTH } from '../../m include { UCSC_WIGTOBIGWIG } from '../../modules/nf-core/ucsc/wigtobigwig/main' include { PICARD_COLLECTWGSMETRICS as PICARD_COLLECTWGSMETRICS } from '../../modules/nf-core/picard/collectwgsmetrics/main' include { PICARD_COLLECTWGSMETRICS as PICARD_COLLECTWGSMETRICS_Y } from '../../modules/nf-core/picard/collectwgsmetrics/main' -include { SENTIEON_WGSMETRICSALGO as SENTIEON_WGSMETRICS } from '../../modules/local/sentieon/wgsmetricsalgo' -include { SENTIEON_WGSMETRICSALGO as SENTIEON_WGSMETRICS_Y } from '../../modules/local/sentieon/wgsmetricsalgo' +include { SENTIEON_WGSMETRICSALGO as SENTIEON_WGSMETRICS } from '../../modules/nf-core/sentieon/wgsmetrics/main' +include { SENTIEON_WGSMETRICSALGO as SENTIEON_WGSMETRICS_Y } from '../../modules/nf-core/sentieon/wgsmetrics/main' workflow QC_BAM { @@ -52,8 +52,8 @@ workflow QC_BAM { PICARD_COLLECTWGSMETRICS ( ch_bam_bai, ch_genome_fasta, ch_genome_fai, ch_intervals_wgs ) PICARD_COLLECTWGSMETRICS_Y ( ch_bam_bai, ch_genome_fasta, ch_genome_fai, ch_intervals_y ) - SENTIEON_WGSMETRICS ( ch_bam_bai, ch_genome_fasta, ch_genome_fai, ch_intervals_wgs ) - SENTIEON_WGSMETRICS_Y ( ch_bam_bai, ch_genome_fasta, ch_genome_fai, ch_intervals_y ) + SENTIEON_WGSMETRICS ( ch_bam_bai, ch_genome_fasta, ch_genome_fai, [[:], ch_intervals_wgs] ) + SENTIEON_WGSMETRICS_Y ( ch_bam_bai, ch_genome_fasta, ch_genome_fai, [[:], ch_intervals_y] ) ch_cov = Channel.empty().mix(PICARD_COLLECTWGSMETRICS.out.metrics, SENTIEON_WGSMETRICS.out.wgs_metrics) ch_cov_y = Channel.empty().mix(PICARD_COLLECTWGSMETRICS_Y.out.metrics, SENTIEON_WGSMETRICS_Y.out.wgs_metrics) From 50cd408ce015a7ad2088dd655c8f87382dbec154 Mon Sep 17 00:00:00 2001 From: asp8200 Date: Tue, 15 Aug 2023 12:07:22 +0000 Subject: [PATCH 053/387] SENTIEON_WGSMETRICSALGO replaced by SENTIEON_WGSMETRICS --- subworkflows/local/qc_bam.nf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/subworkflows/local/qc_bam.nf b/subworkflows/local/qc_bam.nf index d593bac9..9519c2a1 100644 --- a/subworkflows/local/qc_bam.nf +++ b/subworkflows/local/qc_bam.nf @@ -10,8 +10,8 @@ include { MOSDEPTH } from '../../m include { UCSC_WIGTOBIGWIG } from '../../modules/nf-core/ucsc/wigtobigwig/main' include { PICARD_COLLECTWGSMETRICS as PICARD_COLLECTWGSMETRICS } from '../../modules/nf-core/picard/collectwgsmetrics/main' include { PICARD_COLLECTWGSMETRICS as PICARD_COLLECTWGSMETRICS_Y } from '../../modules/nf-core/picard/collectwgsmetrics/main' -include { SENTIEON_WGSMETRICSALGO as SENTIEON_WGSMETRICS } from '../../modules/nf-core/sentieon/wgsmetrics/main' -include { SENTIEON_WGSMETRICSALGO as SENTIEON_WGSMETRICS_Y } from '../../modules/nf-core/sentieon/wgsmetrics/main' +include { SENTIEON_WGSMETRICS as SENTIEON_WGSMETRICS } from '../../modules/nf-core/sentieon/wgsmetrics/main' +include { SENTIEON_WGSMETRICS as SENTIEON_WGSMETRICS_Y } from '../../modules/nf-core/sentieon/wgsmetrics/main' workflow QC_BAM { From d2e74922522b7790c36f4fdabb0261c9065dbed4 Mon Sep 17 00:00:00 2001 From: asp8200 Date: Tue, 15 Aug 2023 12:19:00 +0000 Subject: [PATCH 054/387] Trying to fix input-channel with intervals for sentieon-wgsmetrics module --- subworkflows/local/qc_bam.nf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/subworkflows/local/qc_bam.nf b/subworkflows/local/qc_bam.nf index 9519c2a1..8308c221 100644 --- a/subworkflows/local/qc_bam.nf +++ b/subworkflows/local/qc_bam.nf @@ -52,8 +52,8 @@ workflow QC_BAM { PICARD_COLLECTWGSMETRICS ( ch_bam_bai, ch_genome_fasta, ch_genome_fai, ch_intervals_wgs ) PICARD_COLLECTWGSMETRICS_Y ( ch_bam_bai, ch_genome_fasta, ch_genome_fai, ch_intervals_y ) - SENTIEON_WGSMETRICS ( ch_bam_bai, ch_genome_fasta, ch_genome_fai, [[:], ch_intervals_wgs] ) - SENTIEON_WGSMETRICS_Y ( ch_bam_bai, ch_genome_fasta, ch_genome_fai, [[:], ch_intervals_y] ) + SENTIEON_WGSMETRICS ( ch_bam_bai, ch_genome_fasta, ch_genome_fai, ch_intervals_wgs.map{ interval -> [[:] interval]} ) + SENTIEON_WGSMETRICS_Y ( ch_bam_bai, ch_genome_fasta, ch_genome_fai, ch_intervals_y.map{ interval -> [[:] interval]} ) ch_cov = Channel.empty().mix(PICARD_COLLECTWGSMETRICS.out.metrics, SENTIEON_WGSMETRICS.out.wgs_metrics) ch_cov_y = Channel.empty().mix(PICARD_COLLECTWGSMETRICS_Y.out.metrics, SENTIEON_WGSMETRICS_Y.out.wgs_metrics) From d8094c27bbec07c576946ef8606f9c32dac145c4 Mon Sep 17 00:00:00 2001 From: asp8200 Date: Tue, 15 Aug 2023 12:21:36 +0000 Subject: [PATCH 055/387] Fixing typo --- subworkflows/local/qc_bam.nf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/subworkflows/local/qc_bam.nf b/subworkflows/local/qc_bam.nf index 8308c221..a86cd7ee 100644 --- a/subworkflows/local/qc_bam.nf +++ b/subworkflows/local/qc_bam.nf @@ -52,8 +52,8 @@ workflow QC_BAM { PICARD_COLLECTWGSMETRICS ( ch_bam_bai, ch_genome_fasta, ch_genome_fai, ch_intervals_wgs ) PICARD_COLLECTWGSMETRICS_Y ( ch_bam_bai, ch_genome_fasta, ch_genome_fai, ch_intervals_y ) - SENTIEON_WGSMETRICS ( ch_bam_bai, ch_genome_fasta, ch_genome_fai, ch_intervals_wgs.map{ interval -> [[:] interval]} ) - SENTIEON_WGSMETRICS_Y ( ch_bam_bai, ch_genome_fasta, ch_genome_fai, ch_intervals_y.map{ interval -> [[:] interval]} ) + SENTIEON_WGSMETRICS ( ch_bam_bai, ch_genome_fasta, ch_genome_fai, ch_intervals_wgs.map{ interval -> [[:], interval]} ) + SENTIEON_WGSMETRICS_Y ( ch_bam_bai, ch_genome_fasta, ch_genome_fai, ch_intervals_y.map{ interval -> [[:], interval]} ) ch_cov = Channel.empty().mix(PICARD_COLLECTWGSMETRICS.out.metrics, SENTIEON_WGSMETRICS.out.wgs_metrics) ch_cov_y = Channel.empty().mix(PICARD_COLLECTWGSMETRICS_Y.out.metrics, SENTIEON_WGSMETRICS_Y.out.wgs_metrics) From 3c1291a606834627e8c3845c64043fd108db77a4 Mon Sep 17 00:00:00 2001 From: asp8200 Date: Tue, 15 Aug 2023 12:59:58 +0000 Subject: [PATCH 056/387] Update changelog --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 31781c81..2b548c69 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -19,6 +19,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Installed the nf-core version of the sentieon/dedup module. The dedup module also contains a call to Sentieon's LocusCollector [#401](https://github.com/nf-core/raredisease/pull/401) - Removing Sentieon-based BQSR. Recent Illumina sequencers tend to provide well-calibrated BQs, so BQSR may not provide much benefit [#402](https://github.com/nf-core/raredisease/pull/402) - Installed the nf-core version of the sentieon/dnamodelapply module [#403](https://github.com/nf-core/raredisease/pull/403) +- Installed the nf-core version of the sentieon/wgsmetricsalgo module [#404](https://github.com/nf-core/raredisease/pull/404) + ### `Fixed` From a9993518db2f98ebe3bccacc23c4b26731303202 Mon Sep 17 00:00:00 2001 From: asp8200 Date: Tue, 15 Aug 2023 13:07:21 +0000 Subject: [PATCH 057/387] prettier --- CHANGELOG.md | 1 - 1 file changed, 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2b548c69..244eda8d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -21,7 +21,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Installed the nf-core version of the sentieon/dnamodelapply module [#403](https://github.com/nf-core/raredisease/pull/403) - Installed the nf-core version of the sentieon/wgsmetricsalgo module [#404](https://github.com/nf-core/raredisease/pull/404) - ### `Fixed` - Invalid GATK4 container which caused incorrect singularity downloads with nf-core download [nf-core/modules #3668](https://github.com/nf-core/modules/issues/3668) From cc653d32fab318b59499c0c8750ada8f509f2730 Mon Sep 17 00:00:00 2001 From: Anders Sune Pedersen <37172585+asp8200@users.noreply.github.com> Date: Tue, 15 Aug 2023 15:11:44 +0200 Subject: [PATCH 058/387] Update subworkflows/local/qc_bam.nf Co-authored-by: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> --- subworkflows/local/qc_bam.nf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/subworkflows/local/qc_bam.nf b/subworkflows/local/qc_bam.nf index a86cd7ee..9331523e 100644 --- a/subworkflows/local/qc_bam.nf +++ b/subworkflows/local/qc_bam.nf @@ -10,7 +10,7 @@ include { MOSDEPTH } from '../../m include { UCSC_WIGTOBIGWIG } from '../../modules/nf-core/ucsc/wigtobigwig/main' include { PICARD_COLLECTWGSMETRICS as PICARD_COLLECTWGSMETRICS } from '../../modules/nf-core/picard/collectwgsmetrics/main' include { PICARD_COLLECTWGSMETRICS as PICARD_COLLECTWGSMETRICS_Y } from '../../modules/nf-core/picard/collectwgsmetrics/main' -include { SENTIEON_WGSMETRICS as SENTIEON_WGSMETRICS } from '../../modules/nf-core/sentieon/wgsmetrics/main' +include { SENTIEON_WGSMETRICS } from '../../modules/nf-core/sentieon/wgsmetrics/main' include { SENTIEON_WGSMETRICS as SENTIEON_WGSMETRICS_Y } from '../../modules/nf-core/sentieon/wgsmetrics/main' workflow QC_BAM { From dc9e4465c07e852a7201832dc7db7a1e5b547e14 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Wed, 16 Aug 2023 18:15:18 +0200 Subject: [PATCH 059/387] add filtervep --- modules.json | 7 ++++++- modules/nf-core/sentieon/bwamem/main.nf | 4 ++-- modules/nf-core/sentieon/bwamem/meta.yml | 10 ++++++++++ 3 files changed, 18 insertions(+), 3 deletions(-) diff --git a/modules.json b/modules.json index bd9dc135..ba35fbad 100644 --- a/modules.json +++ b/modules.json @@ -95,6 +95,11 @@ "git_sha": "39656f68219340420f03bd54a68e111c86e107e6", "installed_by": ["modules"] }, + "ensemblvep/filtervep": { + "branch": "master", + "git_sha": "29984d70aea47d06f0062a1785d76c357dd40ea9", + "installed_by": ["modules"] + }, "expansionhunter": { "branch": "master", "git_sha": "0260e5d22372eae434816d6970dedf3f5adc0053", @@ -352,7 +357,7 @@ }, "sentieon/bwamem": { "branch": "master", - "git_sha": "b9172e8c26a3db5009f7872654c44587e254f094", + "git_sha": "149b4746c6e16ef84f64db5bb245d5b9495fdc3f", "installed_by": ["modules"] }, "sentieon/datametrics": { diff --git a/modules/nf-core/sentieon/bwamem/main.nf b/modules/nf-core/sentieon/bwamem/main.nf index aeca2825..b58835fd 100644 --- a/modules/nf-core/sentieon/bwamem/main.nf +++ b/modules/nf-core/sentieon/bwamem/main.nf @@ -10,8 +10,8 @@ process SENTIEON_BWAMEM { input: tuple val(meta), path(reads) tuple val(meta2), path(index) - path(fasta) - path(fasta_fai) + tuple val(meta3), path(fasta) + tuple val(meta4), path(fasta_fai) output: tuple val(meta), path("*.bam"), path("*.bai"), emit: bam_and_bai diff --git a/modules/nf-core/sentieon/bwamem/meta.yml b/modules/nf-core/sentieon/bwamem/meta.yml index 3d1546c5..9987e8c9 100644 --- a/modules/nf-core/sentieon/bwamem/meta.yml +++ b/modules/nf-core/sentieon/bwamem/meta.yml @@ -33,10 +33,20 @@ input: type: file description: BWA genome index files pattern: "*.{amb,ann,bwt,pac,sa}" + - meta3: + type: map + description: | + Groovy Map containing reference information. + e.g. [ id:'test', single_end:false ] - fasta: type: file description: Genome fasta file pattern: "*.{fa,fasta}" + - meta4: + type: map + description: | + Groovy Map containing reference information. + e.g. [ id:'test', single_end:false ] - fasta_fai: type: file description: The index of the FASTA reference. From c0136b8acad08d7016b4dd3d6f0d849821b74120 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Wed, 16 Aug 2023 18:21:49 +0200 Subject: [PATCH 060/387] add filtervep2 --- modules/nf-core/ensemblvep/filtervep/main.nf | 50 +++++++++++++++++++ modules/nf-core/ensemblvep/filtervep/meta.yml | 47 +++++++++++++++++ 2 files changed, 97 insertions(+) create mode 100644 modules/nf-core/ensemblvep/filtervep/main.nf create mode 100644 modules/nf-core/ensemblvep/filtervep/meta.yml diff --git a/modules/nf-core/ensemblvep/filtervep/main.nf b/modules/nf-core/ensemblvep/filtervep/main.nf new file mode 100644 index 00000000..7fa2477a --- /dev/null +++ b/modules/nf-core/ensemblvep/filtervep/main.nf @@ -0,0 +1,50 @@ +process ENSEMBLVEP_FILTERVEP { + tag "$meta.id" + label 'process_single' + + conda "bioconda::ensembl-vep=110.0" + container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? + 'https://depot.galaxyproject.org/singularity/ensembl-vep:110.0--pl5321h2a3209d_0' : + 'biocontainers/ensembl-vep:110.0--pl5321h2a3209d_0' }" + + input: + tuple val(meta), path(input) + path (feature_file) + + output: + tuple val(meta), path("*.${extension}"), emit: output + 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}" + extension = task.ext.suffix ?: "vcf" + """ + filter_vep \\ + $args \\ + --input_file $input \\ + --output_file ${prefix}.${extension} \\ + --only_matched + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + ensemblvep: \$( echo \$(vep --help 2>&1) | sed 's/^.*Versions:.*ensembl-vep : //;s/ .*\$//') + END_VERSIONS + """ + + stub: + def prefix = task.ext.prefix ?: "${meta.id}" + extension = task.ext.suffix ?: "vcf" + """ + touch ${prefix}.${extension} + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + ensemblvep: \$( echo \$(vep --help 2>&1) | sed 's/^.*Versions:.*ensembl-vep : //;s/ .*\$//') + END_VERSIONS + """ +} + diff --git a/modules/nf-core/ensemblvep/filtervep/meta.yml b/modules/nf-core/ensemblvep/filtervep/meta.yml new file mode 100644 index 00000000..603c0040 --- /dev/null +++ b/modules/nf-core/ensemblvep/filtervep/meta.yml @@ -0,0 +1,47 @@ +name: "ensemblvep_filtervep" +description: Filter variants based on Ensembl Variant Effect Predictor (VEP) annotations. +keywords: + - annotation + - vcf + - tab + - filter +tools: + - ensemblvep: + description: | + VEP determines the effect of your variants (SNPs, insertions, deletions, CNVs + or structural variants) on genes, transcripts, and protein sequence, as well as regulatory regions. + homepage: https://www.ensembl.org/info/docs/tools/vep/index.html + documentation: https://www.ensembl.org/info/docs/tools/vep/script/index.html + licence: ["Apache-2.0"] + +input: + - meta: + type: map + description: | + Groovy Map containing sample information + e.g. `[ id:'test', single_end:false ]` + - input: + type: file + description: VCF/TAB file annotated with vep + pattern: "*.{vcf,tab,tsv,txt}" + - feature_file: + type: file + description: File containing features on separate lines. To be used with --filter option. + +output: + - meta: + type: map + description: | + Groovy Map containing sample information + e.g. `[ id:'test', single_end:false ]` + - versions: + type: file + description: File containing software versions + pattern: "versions.yml" + - output: + type: file + description: VCF/TAB file + pattern: "*.{vcf,tab,txt,tsv}" + +authors: + - "@ramprasadn" From 96ee2146fa375decbeb0d32cc2e53f8594214e51 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Wed, 16 Aug 2023 23:01:06 +0200 Subject: [PATCH 061/387] move filtervep --- modules/local/filter_vep.nf | 49 ------------------------------------- workflows/raredisease.nf | 24 ++++++++---------- 2 files changed, 10 insertions(+), 63 deletions(-) delete mode 100644 modules/local/filter_vep.nf diff --git a/modules/local/filter_vep.nf b/modules/local/filter_vep.nf deleted file mode 100644 index 3fbe8dad..00000000 --- a/modules/local/filter_vep.nf +++ /dev/null @@ -1,49 +0,0 @@ -process FILTER_VEP { - tag "$meta.id" - label 'process_low' - - // Exit if running this module with -profile conda / -profile mamba - if (workflow.profile.tokenize(',').intersect(['conda', 'mamba']).size() >= 1) { - error("Local VEP module does not support Conda. Please use Docker / Singularity / Podman instead.") - } - container "docker.io/ensemblorg/ensembl-vep:release_107.0" - - input: - tuple val(meta), path(vcf) - path (select_feature_file) - - output: - tuple val(meta), path("*.ann_filter.vcf"), emit: vcf - 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}" - """ - filter_vep \\ - --format vcf \\ - --input_file $vcf \\ - --output_file ${prefix}.ann_filter.vcf \\ - --only_matched \\ - --filter \"HGNC_ID in ${select_feature_file}\" - - cat <<-END_VERSIONS > versions.yml - "${task.process}": - ensemblvep: \$( echo \$(vep --help 2>&1) | sed 's/^.*Versions:.*ensembl-vep : //;s/ .*\$//') - END_VERSIONS - """ - - stub: - def prefix = task.ext.prefix ?: "${meta.id}" - """ - touch ${prefix}.ann_filter.vcf - - cat <<-END_VERSIONS > versions.yml - "${task.process}": - ensemblvep: \$( echo \$(vep --help 2>&1) | sed 's/^.*Versions:.*ensembl-vep : //;s/ .*\$//') - END_VERSIONS - """ -} diff --git a/workflows/raredisease.nf b/workflows/raredisease.nf index 0704b202..71cd9b8e 100644 --- a/workflows/raredisease.nf +++ b/workflows/raredisease.nf @@ -86,14 +86,6 @@ ch_multiqc_custom_methods_description = params.multiqc_methods_description ? fil ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ -// -// MODULE: local modules -// - -include { FILTER_VEP as FILTER_VEP_SNV } from '../modules/local/filter_vep' -include { FILTER_VEP as FILTER_VEP_SV } from '../modules/local/filter_vep' -include { TABIX_BGZIPTABIX as BGZIPTABIX_SNV } from '../modules/nf-core/tabix/bgziptabix' -include { TABIX_BGZIPTABIX as BGZIPTABIX_SV } from '../modules/nf-core/tabix/bgziptabix' // // MODULE: Installed directly from nf-core/modules @@ -105,6 +97,10 @@ include { FASTQC } from '../modules/nf-core/fastq include { GATK4_SELECTVARIANTS } from '../modules/nf-core/gatk4/selectvariants/main' include { MULTIQC } from '../modules/nf-core/multiqc/main' include { SMNCOPYNUMBERCALLER } from '../modules/nf-core/smncopynumbercaller/main' +include { ENSEMBLVEP_FILTERVEP as FILTERVEP_SNV } from '../modules/nf-core/ensemblvep/filtervep' +include { ENSEMBLVEP_FILTERVEP as FILTERVEP_SV } from '../modules/nf-core/ensemblvep/filtervep' +include { TABIX_BGZIPTABIX as BGZIPTABIX_SNV } from '../modules/nf-core/tabix/bgziptabix' +include { TABIX_BGZIPTABIX as BGZIPTABIX_SV } from '../modules/nf-core/tabix/bgziptabix' // // SUBWORKFLOWS @@ -430,13 +426,13 @@ workflow RAREDISEASE { ) ch_versions = ch_versions.mix(RANK_VARIANTS_SV.out.versions) - FILTER_VEP_SV( + FILTERVEP_SV( RANK_VARIANTS_SV.out.vcf, ch_vep_filters ) - ch_versions = ch_versions.mix(FILTER_VEP_SV.out.versions) + ch_versions = ch_versions.mix(FILTERVEP_SV.out.versions) - BGZIPTABIX_SV(FILTER_VEP_SV.out.vcf) + BGZIPTABIX_SV(FILTERVEP_SV.out.output) ch_versions = ch_versions.mix(BGZIPTABIX_SV.out.versions) } @@ -533,13 +529,13 @@ workflow RAREDISEASE { ) ch_versions = ch_versions.mix(RANK_VARIANTS_SNV.out.versions) - FILTER_VEP_SNV( + FILTERVEP_SNV( RANK_VARIANTS_SNV.out.vcf, ch_vep_filters ) - ch_versions = ch_versions.mix(FILTER_VEP_SNV.out.versions) + ch_versions = ch_versions.mix(FILTERVEP_SNV.out.versions) - BGZIPTABIX_SNV(FILTER_VEP_SNV.out.vcf) + BGZIPTABIX_SNV(FILTERVEP_SNV.out.output) ch_versions = ch_versions.mix(BGZIPTABIX_SNV.out.versions) } From b33a2f7527df090bd7686b725bc70146967a67ce Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Wed, 16 Aug 2023 23:59:10 +0200 Subject: [PATCH 062/387] fix sentieon call --- subworkflows/local/alignment/align_sentieon.nf | 2 +- subworkflows/local/mitochondria/align_and_call_MT.nf | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/subworkflows/local/alignment/align_sentieon.nf b/subworkflows/local/alignment/align_sentieon.nf index 86447e81..044b0fb6 100644 --- a/subworkflows/local/alignment/align_sentieon.nf +++ b/subworkflows/local/alignment/align_sentieon.nf @@ -17,7 +17,7 @@ workflow ALIGN_SENTIEON { main: ch_versions = Channel.empty() - SENTIEON_BWAMEM ( ch_reads_input, ch_bwa_index, ch_genome_fasta.map{ meta, fasta -> fasta }, ch_genome_fai.map{ meta, fai -> fai }) + SENTIEON_BWAMEM ( ch_reads_input, ch_bwa_index, ch_genome_fasta, ch_genome_fai ) SENTIEON_BWAMEM.out .bam_and_bai diff --git a/subworkflows/local/mitochondria/align_and_call_MT.nf b/subworkflows/local/mitochondria/align_and_call_MT.nf index fb00739a..d857b11a 100644 --- a/subworkflows/local/mitochondria/align_and_call_MT.nf +++ b/subworkflows/local/mitochondria/align_and_call_MT.nf @@ -32,7 +32,7 @@ workflow ALIGN_AND_CALL_MT { BWAMEM2_MEM_MT (ch_fastq, ch_bwamem2index, true) - SENTIEON_BWAMEM_MT ( ch_fastq, ch_bwaindex, ch_fasta.map{ meta, fasta -> fasta }, ch_fai.map{ meta, fai -> fai } ) + SENTIEON_BWAMEM_MT ( ch_fastq, ch_bwaindex, ch_fasta, ch_fai ) Channel.empty() .mix(BWAMEM2_MEM_MT.out.bam, SENTIEON_BWAMEM_MT.out.bam_and_bai.map{ meta, bam, bai -> [meta, bam] }) From 31e72fb3c4516e16959e7a7feccddb3544e7261c Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Thu, 17 Aug 2023 11:07:24 +0200 Subject: [PATCH 063/387] add sentieon config --- conf/test.config | 7 ----- conf/test_sentieon.config | 59 +++++++++++++++++++++++++++++++++++++++ nextflow.config | 1 + 3 files changed, 60 insertions(+), 7 deletions(-) create mode 100644 conf/test_sentieon.config diff --git a/conf/test.config b/conf/test.config index 9093bfb6..8065aa8a 100644 --- a/conf/test.config +++ b/conf/test.config @@ -50,10 +50,3 @@ params { vep_filters = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/hgnc.txt" vep_cache_version = 107 } - -process { - withLabel: 'sentieon' { - ext.sentieon_auth_mech_base64 = secrets.SENTIEON_AUTH_MECH_BASE64 - ext.sentieon_auth_data_base64 = secrets.SENTIEON_AUTH_DATA_BASE64 - } -} diff --git a/conf/test_sentieon.config b/conf/test_sentieon.config new file mode 100644 index 00000000..9093bfb6 --- /dev/null +++ b/conf/test_sentieon.config @@ -0,0 +1,59 @@ +/* +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 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/raredisease -profile test, --outdir + +---------------------------------------------------------------------------------------- +*/ + +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 = '2.h' + + // reference params + igenomes_ignore = true + mito_name = 'MT' + + // analysis params + skip_cnv_calling = true + + // Input data + input = 'https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/testdata/samplesheet_trio.csv' + + // Genome references + fasta = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/reference.fasta" + genome = 'GRCh37' + gnomad_af = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/gnomad_reformated.tab.gz" + intervals_wgs = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/target_wgs.interval_list" + intervals_y = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/targetY.interval_list" + known_dbsnp = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/dbsnp_-138-.vcf.gz" + ml_model = "https://s3.amazonaws.com/sentieon-release/other/SentieonDNAscopeModel1.0.model" + reduced_penetrance = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/reduced_penetrance.tsv" + score_config_snv = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/rank_model_snv.ini" + score_config_sv = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/rank_model_sv.ini" + svdb_query_dbs = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/svdb_querydb_files.csv" + target_bed = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/target.bed" + variant_catalog = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/variant_catalog.json" + vcfanno_lua = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/vcfanno_functions.lua" + vcfanno_resources = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/vcfanno_resources.txt" + vcfanno_toml = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/vcfanno_config.toml" + vep_cache = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/vep_cache_and_plugins.tar.gz" + vep_filters = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/hgnc.txt" + vep_cache_version = 107 +} + +process { + withLabel: 'sentieon' { + ext.sentieon_auth_mech_base64 = secrets.SENTIEON_AUTH_MECH_BASE64 + ext.sentieon_auth_data_base64 = secrets.SENTIEON_AUTH_DATA_BASE64 + } +} diff --git a/nextflow.config b/nextflow.config index 185940df..2ec6a4df 100644 --- a/nextflow.config +++ b/nextflow.config @@ -196,6 +196,7 @@ profiles { test { includeConfig 'conf/test.config' } test_full { includeConfig 'conf/test_full.config' } test_one_sample { includeConfig 'conf/test_one_sample.config' } + test_sentieon { includeConfig 'conf/test_sentieon.config' } } // Set default registry for Apptainer, Docker, Podman and Singularity independent of -profile From 6e99425ff919574b69832fe8624cb64623545b7e Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Thu, 17 Aug 2023 11:16:57 +0200 Subject: [PATCH 064/387] add dnascope --- modules.json | 353 +++++++++++++----- modules/local/sentieon/dnascope.nf | 62 --- modules/nf-core/sentieon/dnascope/main.nf | 91 +++++ modules/nf-core/sentieon/dnascope/meta.yml | 103 +++++ .../variant_calling/call_snv_sentieon.nf | 6 +- workflows/raredisease.nf | 4 +- 6 files changed, 465 insertions(+), 154 deletions(-) delete mode 100644 modules/local/sentieon/dnascope.nf create mode 100644 modules/nf-core/sentieon/dnascope/main.nf create mode 100644 modules/nf-core/sentieon/dnascope/meta.yml diff --git a/modules.json b/modules.json index b4e2c848..961708a2 100644 --- a/modules.json +++ b/modules.json @@ -8,435 +8,614 @@ "bcftools/annotate": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "bcftools/concat": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "bcftools/filter": { "branch": "master", "git_sha": "bd4e0df3319c171072d09dade42e3c06fa373779", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "bcftools/merge": { "branch": "master", "git_sha": "f7219b428dc69f93aa19f219fb7ce8eae8720400", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "bcftools/norm": { "branch": "master", "git_sha": "0435e4eebc94e53721c194b2d5d06f455a79e407", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "bcftools/reheader": { "branch": "master", "git_sha": "0435e4eebc94e53721c194b2d5d06f455a79e407", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "bcftools/roh": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "bcftools/sort": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "bcftools/view": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "bwa/index": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "bwamem2/index": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "bwamem2/mem": { "branch": "master", "git_sha": "0460d316170f75f323111b4a2c0a2989f0c32013", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "cadd": { "branch": "master", "git_sha": "603ecbd9f45300c9788f197d2a15a005685b4220", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "cat/cat": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "chromograph": { "branch": "master", "git_sha": "aad210ba51500be029740d088b4b4827f6f41509", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "custom/dumpsoftwareversions": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "deepvariant": { "branch": "master", "git_sha": "4b7d4863a5883b76e6bff13b6e52468fab090c5b", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "eklipse": { "branch": "master", "git_sha": "39656f68219340420f03bd54a68e111c86e107e6", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "expansionhunter": { "branch": "master", "git_sha": "0260e5d22372eae434816d6970dedf3f5adc0053", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "fastqc": { "branch": "master", "git_sha": "bd8092b67b5103bdd52e300f75889442275c3117", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4/bedtointervallist": { "branch": "master", "git_sha": "2df2a11d5b12f2a73bca74f103691bc35d83c5fd", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4/collectreadcounts": { "branch": "master", "git_sha": "d25bf48327e86a7f737047a57ec264b90e22ce3d", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4/createsequencedictionary": { "branch": "master", "git_sha": "541811d779026c5d395925895fa5ed35e7216cc0", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4/determinegermlinecontigploidy": { "branch": "master", "git_sha": "c6257c167fb88d18f3c2797e1af331d28f7b8ae7", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4/filtermutectcalls": { "branch": "master", "git_sha": "2df2a11d5b12f2a73bca74f103691bc35d83c5fd", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4/germlinecnvcaller": { "branch": "master", "git_sha": "f6b848c6e1af9a9ecf4975aa8c8edad05e75e784", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4/intervallisttools": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4/mergebamalignment": { "branch": "master", "git_sha": "2df2a11d5b12f2a73bca74f103691bc35d83c5fd", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4/mergevcfs": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4/mutect2": { "branch": "master", "git_sha": "2df2a11d5b12f2a73bca74f103691bc35d83c5fd", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4/postprocessgermlinecnvcalls": { "branch": "master", "git_sha": "c6257c167fb88d18f3c2797e1af331d28f7b8ae7", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4/preprocessintervals": { "branch": "master", "git_sha": "1226419498a14d17f98d12d6488d333b0dbd0418", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4/printreads": { "branch": "master", "git_sha": "541811d779026c5d395925895fa5ed35e7216cc0", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4/revertsam": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4/samtofastq": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4/selectvariants": { "branch": "master", "git_sha": "541811d779026c5d395925895fa5ed35e7216cc0", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4/shiftfasta": { "branch": "master", "git_sha": "541811d779026c5d395925895fa5ed35e7216cc0", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4/splitintervals": { "branch": "master", "git_sha": "541811d779026c5d395925895fa5ed35e7216cc0", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gatk4/variantfiltration": { "branch": "master", "git_sha": "2df2a11d5b12f2a73bca74f103691bc35d83c5fd", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "genmod/annotate": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "genmod/compound": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "genmod/models": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "genmod/score": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "glnexus": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "haplocheck": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "haplogrep2/classify": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "hmtnote/annotate": { "branch": "master", "git_sha": "a746b933e61f43f8932aa2f867d5ec7f0ded352b", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "manta/germline": { "branch": "master", "git_sha": "80dbd95c558a0ebb2123d95f50c093a7f714a0d7", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "mosdepth": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "multiqc": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "peddy": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "picard/addorreplacereadgroups": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "picard/collecthsmetrics": { "branch": "master", "git_sha": "0ce3ab0ac301f160225b22254fa238478b4389f2", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "picard/collectmultiplemetrics": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "picard/collectwgsmetrics": { "branch": "master", "git_sha": "735e1e04e7e01751d2d6e97055bbdb6f70683cc1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "picard/liftovervcf": { "branch": "master", "git_sha": "735e1e04e7e01751d2d6e97055bbdb6f70683cc1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "picard/markduplicates": { "branch": "master", "git_sha": "735e1e04e7e01751d2d6e97055bbdb6f70683cc1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "picard/renamesampleinvcf": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "picard/sortvcf": { "branch": "master", "git_sha": "735e1e04e7e01751d2d6e97055bbdb6f70683cc1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "qualimap/bamqc": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "rhocall/annotate": { "branch": "master", "git_sha": "d73505dd68b27b53b4002e84eea21a2819907562", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "samtools/faidx": { "branch": "master", "git_sha": "fd742419940e01ba1c5ecb172c3e32ec840662fe", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "samtools/index": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "samtools/merge": { "branch": "master", "git_sha": "0460d316170f75f323111b4a2c0a2989f0c32013", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "samtools/sort": { "branch": "master", "git_sha": "a0f7be95788366c1923171e358da7d049eb440f9", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "samtools/stats": { "branch": "master", "git_sha": "735e1e04e7e01751d2d6e97055bbdb6f70683cc1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "samtools/view": { "branch": "master", "git_sha": "3ffae3598260a99e8db3207dead9f73f87f90d1f", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "sentieon/bwaindex": { "branch": "master", "git_sha": "49af8ed458e28729e483bc96e5a57c28163b9ea0", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "sentieon/bwamem": { "branch": "master", "git_sha": "b9172e8c26a3db5009f7872654c44587e254f094", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "sentieon/datametrics": { "branch": "master", "git_sha": "127edadc279e19da093fdd513926c6cdee82c306", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "sentieon/dedup": { "branch": "master", "git_sha": "915a0b16ba3e40ef59e7b44843b3118e17a9c906", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "sentieon/dnamodelapply": { "branch": "master", "git_sha": "43ef68091a1188fd8dc4c03f9341b556803c7514", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] + }, + "sentieon/dnascope": { + "branch": "master", + "git_sha": "127edadc279e19da093fdd513926c6cdee82c306", + "installed_by": [ + "modules" + ] }, "sentieon/readwriter": { "branch": "master", "git_sha": "b28e4dde755117e8dab5d6e85e292f145b8b53c3", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "smncopynumbercaller": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "stranger": { "branch": "master", "git_sha": "0260e5d22372eae434816d6970dedf3f5adc0053", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "svdb/merge": { "branch": "master", "git_sha": "603ecbd9f45300c9788f197d2a15a005685b4220", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "svdb/query": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "tabix/bgzip": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "tabix/bgziptabix": { "branch": "master", "git_sha": "591b71642820933dcb3c954c934b397bd00d8e5e", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "tabix/tabix": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "tiddit/cov": { "branch": "master", "git_sha": "1c90a501d102b800c27697f5ef39a6e217ab1915", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "tiddit/sv": { "branch": "master", "git_sha": "1c90a501d102b800c27697f5ef39a6e217ab1915", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "ucsc/wigtobigwig": { "branch": "master", "git_sha": "66290981ab6038ea86177ade40b9449bc790b0ce", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "untar": { "branch": "master", "git_sha": "5c460c5a4736974abde2843294f35307ee2b0e5e", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "upd": { "branch": "master", "git_sha": "9b159849d74f0eef251168c81c16da08215bbad5", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "vcfanno": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] } } } } } -} +} \ No newline at end of file diff --git a/modules/local/sentieon/dnascope.nf b/modules/local/sentieon/dnascope.nf deleted file mode 100644 index d03fe2d4..00000000 --- a/modules/local/sentieon/dnascope.nf +++ /dev/null @@ -1,62 +0,0 @@ -process SENTIEON_DNASCOPE { - tag "$meta.id" - label 'process_high' - label 'sentieon' - - input: - tuple val(meta), path(bam), path(bai) - tuple val(meta2), path(fasta) - tuple val(meta3), path(fai) - tuple val(meta4), path(known_dbsnp) - tuple val(meta5), path(known_dbsnp_tbi) - path call_interval - path ml_model - - output: - tuple val(meta), path("*.vcf.gz") , emit: vcf - tuple val(meta), path("*.vcf.gz.tbi") , emit: index - tuple val(meta), path("*.vcf.gz"), path("*.vcf.gz.tbi"), emit: vcf_index - 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 interval = call_interval ? "--interval ${call_interval}" : '' - def dbsnp = known_dbsnp ? "-d ${known_dbsnp}" : '' - def model = ml_model ? "--model ${ml_model}" : '' - def prefix = task.ext.prefix ?: "${meta.id}" - - """ - sentieon driver \\ - -t $task.cpus \\ - -r $fasta \\ - $args \\ - -i $bam \\ - --algo DNAscope \\ - $dbsnp \\ - $interval \\ - $args2 \\ - $model \\ - ${prefix}.vcf.gz - - cat <<-END_VERSIONS > versions.yml - "${task.process}": - sentieon: \$(echo \$(sentieon driver --version 2>&1) | sed -e "s/sentieon-genomics-//g") - END_VERSIONS - """ - - stub: - def prefix = task.ext.prefix ?: "${meta.id}" - """ - touch ${prefix}.vcf.gz - touch ${prefix}.vcf.gz.tbi - - cat <<-END_VERSIONS > versions.yml - "${task.process}": - sentieon: \$(echo \$(sentieon driver --version 2>&1) | sed -e "s/sentieon-genomics-//g" ) - END_VERSIONS - """ -} diff --git a/modules/nf-core/sentieon/dnascope/main.nf b/modules/nf-core/sentieon/dnascope/main.nf new file mode 100644 index 00000000..acc0ca7b --- /dev/null +++ b/modules/nf-core/sentieon/dnascope/main.nf @@ -0,0 +1,91 @@ +process SENTIEON_DNASCOPE { + tag "$meta.id" + label 'process_high' + label 'sentieon' + + secret 'SENTIEON_LICENSE_BASE64' + + container 'nf-core/sentieon:202112.06' + + input: + tuple val(meta), path(bam), path(bai) + tuple val(meta2), path(fasta) + tuple val(meta3), path(fai) + tuple val(meta4), path(dbsnp) + tuple val(meta5), path(dbsnp_tbi) + tuple val(meta6), path(call_interval) + tuple val(meta7), path(ml_model) + + output: + tuple val(meta), path("*.vcf.gz") , emit: vcf + tuple val(meta), path("*.vcf.gz.tbi") , emit: index + path "versions.yml" , emit: versions + + when: + task.ext.when == null || task.ext.when + + script: + // Exit if running this module with -profile conda / -profile mamba + if (workflow.profile.tokenize(',').intersect(['conda', 'mamba']).size() >= 1) { + error "Sentieon modules do not support Conda. Please use Docker / Singularity / Podman instead." + } + def args = task.ext.args ?: '' + def args2 = task.ext.args2 ?: '' + def interval = call_interval ? "--interval ${call_interval}" : '' + def dbsnp_str = dbsnp ? "-d ${dbsnp}" : '' + def model = ml_model ? "--model ${ml_model}" : '' + def prefix = task.ext.prefix ?: "${meta.id}" + def sentieon_auth_mech_base64 = task.ext.sentieon_auth_mech_base64 ?: '' + def sentieon_auth_data_base64 = task.ext.sentieon_auth_data_base64 ?: '' + + """ + if [ "\${#SENTIEON_LICENSE_BASE64}" -lt "1500" ]; then # If the string SENTIEON_LICENSE_BASE64 is short, then it is an encrypted url. + export SENTIEON_LICENSE=\$(echo -e "\$SENTIEON_LICENSE_BASE64" | base64 -d) + else # Localhost license file + # The license file is stored as a nextflow variable like, for instance, this: + # nextflow secrets set SENTIEON_LICENSE_BASE64 \$(cat | base64 -w 0) + export SENTIEON_LICENSE=\$(mktemp) + echo -e "\$SENTIEON_LICENSE_BASE64" | base64 -d > \$SENTIEON_LICENSE + fi + + if [ ${sentieon_auth_mech_base64} ] && [ ${sentieon_auth_data_base64} ]; then + # If sentieon_auth_mech_base64 and sentieon_auth_data_base64 are non-empty strings, then Sentieon is mostly likely being run with some test-license. + export SENTIEON_AUTH_MECH=\$(echo -n "${sentieon_auth_mech_base64}" | base64 -d) + export SENTIEON_AUTH_DATA=\$(echo -n "${sentieon_auth_data_base64}" | base64 -d) + echo "Decoded and exported Sentieon test-license system environment variables" + fi + + sentieon driver \\ + -t $task.cpus \\ + -r $fasta \\ + $args \\ + $interval \\ + -i $bam \\ + --algo DNAscope \\ + $dbsnp_str \\ + $args2 \\ + $model \\ + ${prefix}.vcf.gz + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + sentieon: \$(echo \$(sentieon driver --version 2>&1) | sed -e "s/sentieon-genomics-//g") + END_VERSIONS + """ + + stub: + def prefix = task.ext.prefix ?: "${meta.id}" + // Exit if running this module with -profile conda / -profile mamba + if (workflow.profile.tokenize(',').intersect(['conda', 'mamba']).size() >= 1) { + error "Sentieon modules do not support Conda. Please use Docker / Singularity / Podman instead." + } + """ + touch ${prefix}.vcf.gz + touch ${prefix}.vcf.gz.tbi + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + sentieon: \$(echo \$(sentieon driver --version 2>&1) | sed -e "s/sentieon-genomics-//g" ) + END_VERSIONS + """ +} diff --git a/modules/nf-core/sentieon/dnascope/meta.yml b/modules/nf-core/sentieon/dnascope/meta.yml new file mode 100644 index 00000000..82154b38 --- /dev/null +++ b/modules/nf-core/sentieon/dnascope/meta.yml @@ -0,0 +1,103 @@ +name: sentieon_dnascope +description: DNAscope algorithm performs an improved version of Haplotype variant calling. +keywords: + - dnascope + - sentieon + - variant_calling +tools: + - sentieon: + description: | + Sentieon® provides complete solutions for secondary DNA/RNA analysis for a variety of sequencing platforms, including short and long reads. + Our software improves upon BWA, STAR, Minimap2, GATK, HaplotypeCaller, Mutect, and Mutect2 based pipelines and is deployable on any generic-CPU-based computing system. + homepage: https://www.sentieon.com/ + documentation: https://www.sentieon.com/ +input: + - meta: + type: map + description: | + Groovy Map containing sample information. + e.g. [ id:'test', single_end:false ] + - meta2: + type: map + description: | + Groovy Map containing reference information. + e.g. [ id:'test' ] + - meta3: + type: map + description: | + Groovy Map containing reference information. + e.g. [ id:'test' ] + - meta4: + type: map + description: | + Groovy Map containing reference information. + e.g. [ id:'test' ] + - meta5: + type: map + description: | + Groovy Map containing reference information. + e.g. [ id:'test' ] + - meta6: + type: map + description: | + Groovy Map containing reference information. + e.g. [ id:'test' ] + - meta7: + type: map + description: | + Groovy Map containing reference information. + e.g. [ id:'test' ] + - bam: + type: file + description: BAM file. + pattern: "*.bam" + - bai: + type: file + description: BAI file + pattern: "*.bai" + - fasta: + type: file + description: Genome fasta file + pattern: "*.{fa,fasta}" + - fai: + type: file + description: Index of the genome fasta file + pattern: "*.fai" + - dbsnp: + type: file + description: Single Nucleotide Polymorphism database (dbSNP) file + pattern: "*.vcf.gz" + - dbsnp_tbi: + type: file + description: Index of the Single Nucleotide Polymorphism database (dbSNP) file + pattern: "*.vcf.gz.tbi" + - call_interval: + type: file + description: bed or interval_list file containing interval in the reference that will be used in the analysis + pattern: "*.{bed,interval_list}" + - ml_model: + type: file + description: machine learning model file + pattern: "*.model" + +output: + - meta: + type: map + description: | + Groovy Map containing reference information. + e.g. [ id:'test', single_end:false ] + - vcf: + type: file + description: VCF file + pattern: "*.{vcf.gz}" + - index: + type: file + description: Index of the VCF file + pattern: "*.vcf.gz.tbi" + - versions: + type: file + description: File containing software versions + pattern: "versions.yml" + +authors: + - "@ramprasadn" diff --git a/subworkflows/local/variant_calling/call_snv_sentieon.nf b/subworkflows/local/variant_calling/call_snv_sentieon.nf index bbcdbc19..b121a919 100644 --- a/subworkflows/local/variant_calling/call_snv_sentieon.nf +++ b/subworkflows/local/variant_calling/call_snv_sentieon.nf @@ -2,7 +2,7 @@ // A subworkflow to call SNVs by sentieon dnascope with a machine learning model. // -include { SENTIEON_DNASCOPE } from '../../../modules/local/sentieon/dnascope' +include { SENTIEON_DNASCOPE } from '../../../modules/nf-core/sentieon/dnascope/main' include { SENTIEON_DNAMODELAPPLY } from '../../../modules/nf-core/sentieon/dnamodelapply/main' include { BCFTOOLS_MERGE } from '../../../modules/nf-core/bcftools/merge/main' include { BCFTOOLS_NORM as SPLIT_MULTIALLELICS_SEN } from '../../../modules/nf-core/bcftools/norm/main' @@ -20,7 +20,7 @@ workflow CALL_SNV_SENTIEON { ch_dbsnp // channel: [mandatory] [ val(meta), path(vcf) ] ch_dbsnp_index // channel: [mandatory] [ val(meta), path(tbi) ] ch_call_interval // channel: [mandatory] [ path(interval) ] - ch_ml_model // channel: [mandatory] [ path(model) ] + ch_ml_model // channel: [mandatory] [ val(meta), path(model) ] ch_case_info // channel: [mandatory] [ val(case_info) ] main: @@ -28,7 +28,7 @@ workflow CALL_SNV_SENTIEON { SENTIEON_DNASCOPE ( ch_bam_bai, ch_genome_fasta, ch_genome_fai, ch_dbsnp, ch_dbsnp_index, ch_call_interval, ch_ml_model ) - SENTIEON_DNAMODELAPPLY ( SENTIEON_DNASCOPE.out.vcf_index, ch_genome_fasta, ch_genome_fai, [ [:], ch_ml_model ] ) + SENTIEON_DNAMODELAPPLY ( SENTIEON_DNASCOPE.out.vcf_index, ch_genome_fasta, ch_genome_fai, ch_ml_model ) BCF_FILTER_ONE (SENTIEON_DNAMODELAPPLY.out.vcf ) diff --git a/workflows/raredisease.nf b/workflows/raredisease.nf index 0704b202..53321013 100644 --- a/workflows/raredisease.nf +++ b/workflows/raredisease.nf @@ -234,8 +234,8 @@ workflow RAREDISEASE { : Channel.empty() ch_intervals_y = params.intervals_y ? Channel.fromPath(params.intervals_y).collect() : Channel.empty() - ch_ml_model = params.variant_caller.equals("sentieon") ? Channel.fromPath(params.ml_model).collect() - : Channel.value([]) + ch_ml_model = params.variant_caller.equals("sentieon") ? Channel.fromPath(params.ml_model).map {it -> [[id:it[0].simpleName], it]}.collect() + : Channel.value([[:],[]]) ch_mt_intervals = ch_references.mt_intervals ch_mtshift_backchain = ch_references.mtshift_backchain ch_mtshift_bwaindex = ch_references.mtshift_bwa_index From 1e2f1880f5b833750729370f4ca3b774bf37c662 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Thu, 17 Aug 2023 11:18:19 +0200 Subject: [PATCH 065/387] prettier --- modules.json | 350 +++++++++++++-------------------------------------- 1 file changed, 88 insertions(+), 262 deletions(-) diff --git a/modules.json b/modules.json index 961708a2..88716fda 100644 --- a/modules.json +++ b/modules.json @@ -8,614 +8,440 @@ "bcftools/annotate": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "bcftools/concat": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "bcftools/filter": { "branch": "master", "git_sha": "bd4e0df3319c171072d09dade42e3c06fa373779", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "bcftools/merge": { "branch": "master", "git_sha": "f7219b428dc69f93aa19f219fb7ce8eae8720400", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "bcftools/norm": { "branch": "master", "git_sha": "0435e4eebc94e53721c194b2d5d06f455a79e407", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "bcftools/reheader": { "branch": "master", "git_sha": "0435e4eebc94e53721c194b2d5d06f455a79e407", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "bcftools/roh": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "bcftools/sort": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "bcftools/view": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "bwa/index": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "bwamem2/index": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "bwamem2/mem": { "branch": "master", "git_sha": "0460d316170f75f323111b4a2c0a2989f0c32013", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "cadd": { "branch": "master", "git_sha": "603ecbd9f45300c9788f197d2a15a005685b4220", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "cat/cat": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "chromograph": { "branch": "master", "git_sha": "aad210ba51500be029740d088b4b4827f6f41509", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "custom/dumpsoftwareversions": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "deepvariant": { "branch": "master", "git_sha": "4b7d4863a5883b76e6bff13b6e52468fab090c5b", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "eklipse": { "branch": "master", "git_sha": "39656f68219340420f03bd54a68e111c86e107e6", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "expansionhunter": { "branch": "master", "git_sha": "0260e5d22372eae434816d6970dedf3f5adc0053", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "fastqc": { "branch": "master", "git_sha": "bd8092b67b5103bdd52e300f75889442275c3117", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4/bedtointervallist": { "branch": "master", "git_sha": "2df2a11d5b12f2a73bca74f103691bc35d83c5fd", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4/collectreadcounts": { "branch": "master", "git_sha": "d25bf48327e86a7f737047a57ec264b90e22ce3d", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4/createsequencedictionary": { "branch": "master", "git_sha": "541811d779026c5d395925895fa5ed35e7216cc0", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4/determinegermlinecontigploidy": { "branch": "master", "git_sha": "c6257c167fb88d18f3c2797e1af331d28f7b8ae7", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4/filtermutectcalls": { "branch": "master", "git_sha": "2df2a11d5b12f2a73bca74f103691bc35d83c5fd", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4/germlinecnvcaller": { "branch": "master", "git_sha": "f6b848c6e1af9a9ecf4975aa8c8edad05e75e784", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4/intervallisttools": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4/mergebamalignment": { "branch": "master", "git_sha": "2df2a11d5b12f2a73bca74f103691bc35d83c5fd", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4/mergevcfs": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4/mutect2": { "branch": "master", "git_sha": "2df2a11d5b12f2a73bca74f103691bc35d83c5fd", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4/postprocessgermlinecnvcalls": { "branch": "master", "git_sha": "c6257c167fb88d18f3c2797e1af331d28f7b8ae7", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4/preprocessintervals": { "branch": "master", "git_sha": "1226419498a14d17f98d12d6488d333b0dbd0418", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4/printreads": { "branch": "master", "git_sha": "541811d779026c5d395925895fa5ed35e7216cc0", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4/revertsam": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4/samtofastq": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4/selectvariants": { "branch": "master", "git_sha": "541811d779026c5d395925895fa5ed35e7216cc0", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4/shiftfasta": { "branch": "master", "git_sha": "541811d779026c5d395925895fa5ed35e7216cc0", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4/splitintervals": { "branch": "master", "git_sha": "541811d779026c5d395925895fa5ed35e7216cc0", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gatk4/variantfiltration": { "branch": "master", "git_sha": "2df2a11d5b12f2a73bca74f103691bc35d83c5fd", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "genmod/annotate": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "genmod/compound": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "genmod/models": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "genmod/score": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "glnexus": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "haplocheck": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "haplogrep2/classify": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "hmtnote/annotate": { "branch": "master", "git_sha": "a746b933e61f43f8932aa2f867d5ec7f0ded352b", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "manta/germline": { "branch": "master", "git_sha": "80dbd95c558a0ebb2123d95f50c093a7f714a0d7", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "mosdepth": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "multiqc": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "peddy": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "picard/addorreplacereadgroups": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "picard/collecthsmetrics": { "branch": "master", "git_sha": "0ce3ab0ac301f160225b22254fa238478b4389f2", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "picard/collectmultiplemetrics": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "picard/collectwgsmetrics": { "branch": "master", "git_sha": "735e1e04e7e01751d2d6e97055bbdb6f70683cc1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "picard/liftovervcf": { "branch": "master", "git_sha": "735e1e04e7e01751d2d6e97055bbdb6f70683cc1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "picard/markduplicates": { "branch": "master", "git_sha": "735e1e04e7e01751d2d6e97055bbdb6f70683cc1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "picard/renamesampleinvcf": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "picard/sortvcf": { "branch": "master", "git_sha": "735e1e04e7e01751d2d6e97055bbdb6f70683cc1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "qualimap/bamqc": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "rhocall/annotate": { "branch": "master", "git_sha": "d73505dd68b27b53b4002e84eea21a2819907562", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "samtools/faidx": { "branch": "master", "git_sha": "fd742419940e01ba1c5ecb172c3e32ec840662fe", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "samtools/index": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "samtools/merge": { "branch": "master", "git_sha": "0460d316170f75f323111b4a2c0a2989f0c32013", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "samtools/sort": { "branch": "master", "git_sha": "a0f7be95788366c1923171e358da7d049eb440f9", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "samtools/stats": { "branch": "master", "git_sha": "735e1e04e7e01751d2d6e97055bbdb6f70683cc1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "samtools/view": { "branch": "master", "git_sha": "3ffae3598260a99e8db3207dead9f73f87f90d1f", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "sentieon/bwaindex": { "branch": "master", "git_sha": "49af8ed458e28729e483bc96e5a57c28163b9ea0", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "sentieon/bwamem": { "branch": "master", "git_sha": "b9172e8c26a3db5009f7872654c44587e254f094", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "sentieon/datametrics": { "branch": "master", "git_sha": "127edadc279e19da093fdd513926c6cdee82c306", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "sentieon/dedup": { "branch": "master", "git_sha": "915a0b16ba3e40ef59e7b44843b3118e17a9c906", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "sentieon/dnamodelapply": { "branch": "master", "git_sha": "43ef68091a1188fd8dc4c03f9341b556803c7514", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "sentieon/dnascope": { "branch": "master", "git_sha": "127edadc279e19da093fdd513926c6cdee82c306", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "sentieon/readwriter": { "branch": "master", "git_sha": "b28e4dde755117e8dab5d6e85e292f145b8b53c3", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "smncopynumbercaller": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "stranger": { "branch": "master", "git_sha": "0260e5d22372eae434816d6970dedf3f5adc0053", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "svdb/merge": { "branch": "master", "git_sha": "603ecbd9f45300c9788f197d2a15a005685b4220", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "svdb/query": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "tabix/bgzip": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "tabix/bgziptabix": { "branch": "master", "git_sha": "591b71642820933dcb3c954c934b397bd00d8e5e", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "tabix/tabix": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "tiddit/cov": { "branch": "master", "git_sha": "1c90a501d102b800c27697f5ef39a6e217ab1915", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "tiddit/sv": { "branch": "master", "git_sha": "1c90a501d102b800c27697f5ef39a6e217ab1915", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "ucsc/wigtobigwig": { "branch": "master", "git_sha": "66290981ab6038ea86177ade40b9449bc790b0ce", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "untar": { "branch": "master", "git_sha": "5c460c5a4736974abde2843294f35307ee2b0e5e", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "upd": { "branch": "master", "git_sha": "9b159849d74f0eef251168c81c16da08215bbad5", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "vcfanno": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] } } } } } -} \ No newline at end of file +} From 249bf0dec531aef877bbec1b410a05988209e56a Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Thu, 17 Aug 2023 11:21:46 +0200 Subject: [PATCH 066/387] update changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 244eda8d..00d4752e 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 - Removing Sentieon-based BQSR. Recent Illumina sequencers tend to provide well-calibrated BQs, so BQSR may not provide much benefit [#402](https://github.com/nf-core/raredisease/pull/402) - Installed the nf-core version of the sentieon/dnamodelapply module [#403](https://github.com/nf-core/raredisease/pull/403) - Installed the nf-core version of the sentieon/wgsmetricsalgo module [#404](https://github.com/nf-core/raredisease/pull/404) +- Installed the nf-core version of the sentieon/dnascope module [#406](https://github.com/nf-core/raredisease/pull/406) ### `Fixed` From 71a6c2b27421dfbaca4a2d2c187b03993695908d Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Thu, 17 Aug 2023 11:32:28 +0200 Subject: [PATCH 067/387] fix error --- subworkflows/local/variant_calling/call_snv_sentieon.nf | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/subworkflows/local/variant_calling/call_snv_sentieon.nf b/subworkflows/local/variant_calling/call_snv_sentieon.nf index b121a919..50de505e 100644 --- a/subworkflows/local/variant_calling/call_snv_sentieon.nf +++ b/subworkflows/local/variant_calling/call_snv_sentieon.nf @@ -28,7 +28,9 @@ workflow CALL_SNV_SENTIEON { SENTIEON_DNASCOPE ( ch_bam_bai, ch_genome_fasta, ch_genome_fai, ch_dbsnp, ch_dbsnp_index, ch_call_interval, ch_ml_model ) - SENTIEON_DNAMODELAPPLY ( SENTIEON_DNASCOPE.out.vcf_index, ch_genome_fasta, ch_genome_fai, ch_ml_model ) + ch_dnamodelapply_in = SENTIEON_DNASCOPE.out.vcf.join(SENTIEON_DNASCOPE.out.index, failOnMismatch:true, failOnDuplicate:true) + + SENTIEON_DNAMODELAPPLY ( ch_dnamodelapply_in, ch_genome_fasta, ch_genome_fai, ch_ml_model ) BCF_FILTER_ONE (SENTIEON_DNAMODELAPPLY.out.vcf ) From 3d0b9bb8a46e6d3854319a3a61a33eb2fb2e7038 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Thu, 17 Aug 2023 17:59:09 +0200 Subject: [PATCH 068/387] update suffix --- conf/modules/align_sentieon.config | 1 + subworkflows/local/variant_calling/call_snv_sentieon.nf | 8 ++++---- workflows/raredisease.nf | 4 ++-- 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/conf/modules/align_sentieon.config b/conf/modules/align_sentieon.config index b39bad3c..3e002cb6 100644 --- a/conf/modules/align_sentieon.config +++ b/conf/modules/align_sentieon.config @@ -37,6 +37,7 @@ process { withName: '.*ALIGN:ALIGN_SENTIEON:SENTIEON_DEDUP' { ext.args = { $params.rmdup ? "--rmdup" : '' } ext.prefix = { "${meta.id}_dedup" } + ext.suffix = ".bam" publishDir = [ enabled: !params.save_mapped_as_cram, path: { "${params.outdir}/alignment" }, diff --git a/subworkflows/local/variant_calling/call_snv_sentieon.nf b/subworkflows/local/variant_calling/call_snv_sentieon.nf index 50de505e..f7a36daf 100644 --- a/subworkflows/local/variant_calling/call_snv_sentieon.nf +++ b/subworkflows/local/variant_calling/call_snv_sentieon.nf @@ -15,11 +15,11 @@ include { BCFTOOLS_FILTER as BCF_FILTER_TWO } from '../../../modules/nf-c workflow CALL_SNV_SENTIEON { take: ch_bam_bai // channel: [mandatory] [ val(meta), path(bam), path(bai) ] - ch_genome_fasta // channel: [mandatory] [ path(fasta) ] - ch_genome_fai // channel: [mandatory] [ path(fai) ] + ch_genome_fasta // channel: [mandatory] [ val(meta), path(fasta) ] + ch_genome_fai // channel: [mandatory] [ val(meta), path(fai) ] ch_dbsnp // channel: [mandatory] [ val(meta), path(vcf) ] ch_dbsnp_index // channel: [mandatory] [ val(meta), path(tbi) ] - ch_call_interval // channel: [mandatory] [ path(interval) ] + ch_call_interval // channel: [mandatory] [ val(meta), path(interval) ] ch_ml_model // channel: [mandatory] [ val(meta), path(model) ] ch_case_info // channel: [mandatory] [ val(case_info) ] @@ -28,7 +28,7 @@ workflow CALL_SNV_SENTIEON { SENTIEON_DNASCOPE ( ch_bam_bai, ch_genome_fasta, ch_genome_fai, ch_dbsnp, ch_dbsnp_index, ch_call_interval, ch_ml_model ) - ch_dnamodelapply_in = SENTIEON_DNASCOPE.out.vcf.join(SENTIEON_DNASCOPE.out.index, failOnMismatch:true, failOnDuplicate:true) + ch_dnamodelapply_in = SENTIEON_DNASCOPE.out.vcf.join(SENTIEON_DNASCOPE.out.index) SENTIEON_DNAMODELAPPLY ( ch_dnamodelapply_in, ch_genome_fasta, ch_genome_fai, ch_ml_model ) diff --git a/workflows/raredisease.nf b/workflows/raredisease.nf index 53321013..88a657d4 100644 --- a/workflows/raredisease.nf +++ b/workflows/raredisease.nf @@ -209,8 +209,8 @@ workflow RAREDISEASE { ch_cadd_header = Channel.fromPath("$projectDir/assets/cadd_to_vcf_header_-1.0-.txt", checkIfExists: true).collect() ch_cadd_resources = params.cadd_resources ? Channel.fromPath(params.cadd_resources).collect() : Channel.value([]) - ch_call_interval = params.call_interval ? Channel.fromPath(params.call_interval).collect() - : Channel.value([]) + ch_call_interval = params.call_interval ? Channel.fromPath(params.call_interval).map {it -> [[id:it[0].simpleName], it]}.collect() + : Channel.value([[:],[]]) ch_dbsnp_tbi = params.known_dbsnp_tbi ? Channel.fromPath(params.known_dbsnp_tbi).map {it -> [[id:it[0].simpleName], it]}.collect() : ch_references.known_dbsnp_tbi.ifEmpty([[],[]]) ch_gcnvcaller_model = params.gcnvcaller_model ? Channel.fromPath(params.gcnvcaller_model).splitCsv ( header:true ) From 060f93294afc8be8db85b9d694165a2a9c9112bb Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Fri, 18 Aug 2023 16:40:53 +0200 Subject: [PATCH 069/387] fix --- assets/schema_input.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/assets/schema_input.json b/assets/schema_input.json index 165a1830..555f2c0a 100644 --- a/assets/schema_input.json +++ b/assets/schema_input.json @@ -53,6 +53,7 @@ "paternal_id": { "errorMessage": "Paternal ID cannot contain spaces", "meta": ["paternal"], + "default": "0", "anyOf": [ { "type": "string", @@ -67,6 +68,7 @@ "maternal_id": { "errorMessage": "Maternal ID cannot contain spaces", "meta": ["maternal"], + "default": "0", "anyOf": [ { "type": "string", From eda6ad7c5181bd75ba8dc50beb96b734d9519baa Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Sat, 19 Aug 2023 12:14:27 +0200 Subject: [PATCH 070/387] update config --- conf/modules/raredisease.config | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/conf/modules/raredisease.config b/conf/modules/raredisease.config index 69419687..c4bab3d1 100644 --- a/conf/modules/raredisease.config +++ b/conf/modules/raredisease.config @@ -103,8 +103,9 @@ process { // process { - withName: '.*FILTER_VEP_SNV' { + withName: '.*FILTERVEP_SNV' { ext.prefix = { "${meta.id}_clinical_snv" } + ext.args = { "--filter \"HGNC_ID in ${feature_file}\"" } } withName: '.*BGZIPTABIX_SNV' { @@ -118,8 +119,9 @@ process { } process { - withName: '.*FILTER_VEP_SV' { + withName: '.*FILTERVEP_SV' { ext.prefix = { "${meta.id}_clinical_sv" } + ext.args = { "--filter \"HGNC_ID in ${feature_file}\"" } } withName: '.*BGZIPTABIX_SV' { From 94c95d31bf902b00e26c7d53667f5f6df875e355 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Sat, 19 Aug 2023 14:01:53 +0200 Subject: [PATCH 071/387] fix storage error --- conf/test.config | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/conf/test.config b/conf/test.config index 8065aa8a..9a13845b 100644 --- a/conf/test.config +++ b/conf/test.config @@ -50,3 +50,9 @@ params { vep_filters = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/hgnc.txt" vep_cache_version = 107 } + +process { + withName: '.*FILTERVEP.*' { + container = "docker.io/ensemblorg/ensembl-vep:release_107.0" + } +} From 087863861a112c9fc46c33e6bec4a4ac82e529c3 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Sun, 20 Aug 2023 00:43:13 +0200 Subject: [PATCH 072/387] update configs --- conf/test_one_sample.config | 6 ++++++ conf/test_sentieon.config | 4 ++++ 2 files changed, 10 insertions(+) diff --git a/conf/test_one_sample.config b/conf/test_one_sample.config index 7ffe7ba7..4fe746cc 100644 --- a/conf/test_one_sample.config +++ b/conf/test_one_sample.config @@ -50,3 +50,9 @@ params { vep_filters = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/hgnc.txt" vep_cache_version = 107 } + +process { + withName: '.*FILTERVEP.*' { + container = "docker.io/ensemblorg/ensembl-vep:release_107.0" + } +} diff --git a/conf/test_sentieon.config b/conf/test_sentieon.config index 9093bfb6..f729c35e 100644 --- a/conf/test_sentieon.config +++ b/conf/test_sentieon.config @@ -56,4 +56,8 @@ process { ext.sentieon_auth_mech_base64 = secrets.SENTIEON_AUTH_MECH_BASE64 ext.sentieon_auth_data_base64 = secrets.SENTIEON_AUTH_DATA_BASE64 } + + withName: '.*FILTERVEP.*' { + container = "docker.io/ensemblorg/ensembl-vep:release_107.0" + } } From a6a5ee347d9b880695d3a62bc21f992474fa4035 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Mon, 21 Aug 2023 10:19:41 +0200 Subject: [PATCH 073/387] update configs --- conf/test.config | 2 +- conf/test_one_sample.config | 2 +- conf/test_sentieon.config | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/conf/test.config b/conf/test.config index 9a13845b..145c44b2 100644 --- a/conf/test.config +++ b/conf/test.config @@ -53,6 +53,6 @@ params { process { withName: '.*FILTERVEP.*' { - container = "docker.io/ensemblorg/ensembl-vep:release_107.0" + container = "docker.io/ensemblorg/ensembl-vep:release_110.1" } } diff --git a/conf/test_one_sample.config b/conf/test_one_sample.config index 4fe746cc..c83c8bd4 100644 --- a/conf/test_one_sample.config +++ b/conf/test_one_sample.config @@ -53,6 +53,6 @@ params { process { withName: '.*FILTERVEP.*' { - container = "docker.io/ensemblorg/ensembl-vep:release_107.0" + container = "docker.io/ensemblorg/ensembl-vep:release_110.1" } } diff --git a/conf/test_sentieon.config b/conf/test_sentieon.config index f729c35e..d3c4957b 100644 --- a/conf/test_sentieon.config +++ b/conf/test_sentieon.config @@ -58,6 +58,6 @@ process { } withName: '.*FILTERVEP.*' { - container = "docker.io/ensemblorg/ensembl-vep:release_107.0" + container = "docker.io/ensemblorg/ensembl-vep:release_110.1" } } From 7e3fe1bddb5c7173395ccdd379b2543b5764c1ff Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Mon, 21 Aug 2023 10:21:06 +0200 Subject: [PATCH 074/387] review suggestion --- nextflow.config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nextflow.config b/nextflow.config index 2ec6a4df..04b1b670 100644 --- a/nextflow.config +++ b/nextflow.config @@ -196,7 +196,7 @@ profiles { test { includeConfig 'conf/test.config' } test_full { includeConfig 'conf/test_full.config' } test_one_sample { includeConfig 'conf/test_one_sample.config' } - test_sentieon { includeConfig 'conf/test_sentieon.config' } + test_sentieon { includeConfig 'conf/test_sentieon.config' } } // Set default registry for Apptainer, Docker, Podman and Singularity independent of -profile From c5fe695854b4d8935dbc2dc743e98d4d603de450 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Mon, 21 Aug 2023 13:04:03 +0200 Subject: [PATCH 075/387] test to 107 --- conf/test.config | 2 +- conf/test_one_sample.config | 2 +- conf/test_sentieon.config | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/conf/test.config b/conf/test.config index 145c44b2..9a13845b 100644 --- a/conf/test.config +++ b/conf/test.config @@ -53,6 +53,6 @@ params { process { withName: '.*FILTERVEP.*' { - container = "docker.io/ensemblorg/ensembl-vep:release_110.1" + container = "docker.io/ensemblorg/ensembl-vep:release_107.0" } } diff --git a/conf/test_one_sample.config b/conf/test_one_sample.config index c83c8bd4..4fe746cc 100644 --- a/conf/test_one_sample.config +++ b/conf/test_one_sample.config @@ -53,6 +53,6 @@ params { process { withName: '.*FILTERVEP.*' { - container = "docker.io/ensemblorg/ensembl-vep:release_110.1" + container = "docker.io/ensemblorg/ensembl-vep:release_107.0" } } diff --git a/conf/test_sentieon.config b/conf/test_sentieon.config index d3c4957b..f729c35e 100644 --- a/conf/test_sentieon.config +++ b/conf/test_sentieon.config @@ -58,6 +58,6 @@ process { } withName: '.*FILTERVEP.*' { - container = "docker.io/ensemblorg/ensembl-vep:release_110.1" + container = "docker.io/ensemblorg/ensembl-vep:release_107.0" } } From 9119dd40eae463350da04b964ffd864b6d0da544 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Mon, 21 Aug 2023 14:07:13 +0200 Subject: [PATCH 076/387] dumpsoftwareversions --- modules.json | 2 +- modules/nf-core/custom/dumpsoftwareversions/main.nf | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/modules.json b/modules.json index 8341a899..2109f33a 100644 --- a/modules.json +++ b/modules.json @@ -82,7 +82,7 @@ }, "custom/dumpsoftwareversions": { "branch": "master", - "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", + "git_sha": "05c280924b6c768d484c7c443dad5e605c4ff4b4", "installed_by": ["modules"] }, "deepvariant": { diff --git a/modules/nf-core/custom/dumpsoftwareversions/main.nf b/modules/nf-core/custom/dumpsoftwareversions/main.nf index ebc87273..c9d014b1 100644 --- a/modules/nf-core/custom/dumpsoftwareversions/main.nf +++ b/modules/nf-core/custom/dumpsoftwareversions/main.nf @@ -2,10 +2,10 @@ process CUSTOM_DUMPSOFTWAREVERSIONS { label 'process_single' // Requires `pyyaml` which does not have a dedicated container but is in the MultiQC container - conda "bioconda::multiqc=1.14" + conda "bioconda::multiqc=1.15" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/multiqc:1.14--pyhdfd78af_0' : - 'biocontainers/multiqc:1.14--pyhdfd78af_0' }" + 'https://depot.galaxyproject.org/singularity/multiqc:1.15--pyhdfd78af_0' : + 'biocontainers/multiqc:1.15--pyhdfd78af_0' }" input: path versions From 1c89bd464dc501f2c6730a41dd2783a3c3d66bf4 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Mon, 21 Aug 2023 15:42:00 +0200 Subject: [PATCH 077/387] update changelog --- CHANGELOG.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 00d4752e..8bdca814 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -30,6 +30,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Make target bed file optional for WGS mode (Issue [#375](https://github.com/nf-core/raredisease/issues/375)) [#395](https://github.com/nf-core/raredisease/pull/395) - Added constraints to block the pipeline from running CollectWgsMetrics on WES samples [#396](https://github.com/nf-core/raredisease/pull/396) +### `Updated` + +| Tool | Old version | New version | +| ------------ | ----------- | ----------- | +| `filter_vep` | 107 | 110 | +| `multiqc` | 1.14 | 1.15 | +| `untar` | (grep 3.4) | (grep 3.11) | + ## v1.1.1 - Abu (Patch) [2023-07-26] ### `Fixed` From a2dfa8129fc53993cb99aa1e5b4b834a5428d866 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Mon, 21 Aug 2023 15:46:11 +0200 Subject: [PATCH 078/387] Update CHANGELOG.md Co-authored-by: Anders Sune Pedersen <37172585+asp8200@users.noreply.github.com> --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8bdca814..4c483148 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 - Sort ranked SV vcf before indexing with tabix [#393](https://github.com/nf-core/raredisease/pull/393) - Make target bed file optional for WGS mode (Issue [#375](https://github.com/nf-core/raredisease/issues/375)) [#395](https://github.com/nf-core/raredisease/pull/395) - Added constraints to block the pipeline from running CollectWgsMetrics on WES samples [#396](https://github.com/nf-core/raredisease/pull/396) +- Updated modules from nf-core [#412](https://github.com/nf-core/raredisease/pull/412) ### `Updated` From f6c17a1246cb5769aaf80ab5062b958866c4c91d Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Wed, 23 Aug 2023 13:52:41 +0200 Subject: [PATCH 079/387] add skip_vep_filter --- conf/modules/raredisease.config | 22 ++++++++++++++++++++++ nextflow.config | 1 + nextflow_schema.json | 7 ++++++- workflows/raredisease.nf | 4 ++++ 4 files changed, 33 insertions(+), 1 deletion(-) diff --git a/conf/modules/raredisease.config b/conf/modules/raredisease.config index c4bab3d1..a1b98f2a 100644 --- a/conf/modules/raredisease.config +++ b/conf/modules/raredisease.config @@ -103,12 +103,23 @@ process { // process { + withName: '.*RANK_VARIANTS_SNV' { + publishDir = [ + enabled: params.skip_vep_filter, + path: { "${params.outdir}/rank_and_filter" }, + mode: params.publish_dir_mode, + saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + ] + } + withName: '.*FILTERVEP_SNV' { + ext.when = !params.skip_vep_filter ext.prefix = { "${meta.id}_clinical_snv" } ext.args = { "--filter \"HGNC_ID in ${feature_file}\"" } } withName: '.*BGZIPTABIX_SNV' { + ext.when = !params.skip_vep_filter ext.prefix = { "${meta.id}_clinical_snv" } publishDir = [ path: { "${params.outdir}/rank_and_filter" }, @@ -119,12 +130,23 @@ process { } process { + withName: '.*RANK_VARIANTS_SV' { + publishDir = [ + enabled: params.skip_vep_filter, + path: { "${params.outdir}/rank_and_filter" }, + mode: params.publish_dir_mode, + saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + ] + } + withName: '.*FILTERVEP_SV' { + ext.when = !params.skip_vep_filter ext.prefix = { "${meta.id}_clinical_sv" } ext.args = { "--filter \"HGNC_ID in ${feature_file}\"" } } withName: '.*BGZIPTABIX_SV' { + ext.when = !params.skip_vep_filter ext.prefix = { "${meta.id}_clinical_sv" } publishDir = [ path: { "${params.outdir}/rank_and_filter" }, diff --git a/nextflow.config b/nextflow.config index 04b1b670..bd904b04 100644 --- a/nextflow.config +++ b/nextflow.config @@ -27,6 +27,7 @@ params { skip_cnv_calling = false skip_snv_annotation = false skip_sv_annotation = false + skip_vep_filter = false skip_mt_analysis = false gens_switch = false cadd_resources = null diff --git a/nextflow_schema.json b/nextflow_schema.json index f5216d76..ea742d93 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -386,7 +386,7 @@ "skip_cnv_calling": { "type": "boolean", "description": "Specifies whether or not to skip CNV calling.", - "fa_icon": "fas fa-book" + "fa_icon": "fas fa-toggle-on" }, "skip_mt_analysis": { "type": "boolean", @@ -402,6 +402,11 @@ "type": "boolean", "description": "Specifies whether or not to skip annotate structural variant subworkflow.", "fa_icon": "fas fa-toggle-on" + }, + "skip_vep_filter": { + "type": "boolean", + "description": "Specifies whether or not to skip filtering based on vep results.", + "fa_icon": "fas fa-toggle-on" } } }, diff --git a/workflows/raredisease.nf b/workflows/raredisease.nf index a2966fe7..1d1d8ddd 100644 --- a/workflows/raredisease.nf +++ b/workflows/raredisease.nf @@ -58,6 +58,10 @@ if (!params.skip_cnv_calling) { mandatoryParams += ["ploidy_model", "gcnvcaller_model"] } +if (!params.skip_vep_filter) { + mandatoryParams += ["vep_filters"] +} + def missingParamsCount = 0 for (param in mandatoryParams.unique()) { if (params[param] == null) { From f4ff764880dfbc33cb6632a1145486d1ebbf294e Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Wed, 23 Aug 2023 15:47:23 +0200 Subject: [PATCH 080/387] update docs --- docs/output.md | 2 +- docs/usage.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/output.md b/docs/output.md index 6d07a3bd..48a63012 100644 --- a/docs/output.md +++ b/docs/output.md @@ -437,7 +437,7 @@ We recommend using vcfanno to annotate SNVs with precomputed CADD scores (files #### GENMOD -[GENMOD](https://github.com/Clinical-Genomics/genmod) is a simple to use command line tool for annotating and analyzing genomic variations in the VCF file format. GENMOD can annotate genetic patterns of inheritance in vcf:s with single or multiple families of arbitrary size. VCF file annotated by GENMOD are further filtered using [filter_vep from VEP](https://www.ensembl.org/info/docs/tools/vep/script/vep_filter.html) to separate clinically relevant variants. +[GENMOD](https://github.com/Clinical-Genomics/genmod) is a simple to use command line tool for annotating and analyzing genomic variations in the VCF file format. GENMOD can annotate genetic patterns of inheritance in vcf:s with single or multiple families of arbitrary size. VCF file annotated by GENMOD are further filtered using [filter_vep from VEP](https://www.ensembl.org/info/docs/tools/vep/script/vep_filter.html) to separate clinically relevant variants. You can skip the filtering step by setting --skip_vep_filter to true.
Output files diff --git a/docs/usage.md b/docs/usage.md index 57ad8780..24da77cd 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -224,7 +224,7 @@ See example cache [here](https://raw.githubusercontent.com/nf-core/test-datasets no header and the following columns: `CHROM POS REF_ALLELE ALT_ALLELE AF`. Sample file [here](https://github.com/nf-core/test-datasets/blob/raredisease/reference/gnomad_reformated.tab.gz).
6Used by GENMOD for ranking the variants. Sample file [here](https://github.com/nf-core/test-datasets/blob/raredisease/reference/rank_model_snv.ini).
7Used by GENMOD while modeling the variants. Contains a list of loci that show [reduced penetrance](https://medlineplus.gov/genetics/understanding/inheritance/penetranceexpressivity/) in people. Sample file [here](https://github.com/nf-core/test-datasets/blob/raredisease/reference/reduced_penetrance.tsv).
-8 This file contains a list of candidate genes (with [HGNC](https://www.genenames.org/) IDs) that is used to split the variants into canditate variants and research variants. Research variants contain all the variants, while candidate variants are a subset of research variants and are associated with candidate genes. Sample file [here](https://github.com/nf-core/test-datasets/blob/raredisease/reference/hgnc.txt).
+8 This file contains a list of candidate genes (with [HGNC](https://www.genenames.org/) IDs) that is used to split the variants into canditate variants and research variants. Research variants contain all the variants, while candidate variants are a subset of research variants and are associated with candidate genes. Sample file [here](https://github.com/nf-core/test-datasets/blob/raredisease/reference/hgnc.txt). Not required if --skip_vep_filter is set to true.
9Path to a folder containing cadd annotations. Equivalent of the data/annotations/ folder described [here](https://github.com/kircherlab/CADD-scripts/#manual-installation), and it is used to calculate CADD scores for small indels.
> NB: We use CADD only to annotate small indels. To annotate SNVs with precomputed CADD scores, pass the file containing CADD scores as a resource to vcfanno instead. Files containing the precomputed CADD scores for SNVs can be downloaded from [here](https://cadd.gs.washington.edu/download) (description: "All possible SNVs of GRCh3<7/8>/hg3<7/8>") From 53c5b9682e9523b9e47904e36c27e72015026b11 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Wed, 23 Aug 2023 15:55:07 +0200 Subject: [PATCH 081/387] update changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4c483148..b834f2fe 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### `Added` - Use `nf-validation` plugin for parameter and samplesheet validation [#386](https://github.com/nf-core/raredisease/pull/386) +- A new parameter to skip filtering based on vep results [#416](https://github.com/nf-core/raredisease/pull/416) ### `Changed` From 3abdb850836d56b80f4a2f4d71b998a7d438c7f2 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Wed, 23 Aug 2023 22:13:48 +0200 Subject: [PATCH 082/387] align --- subworkflows/local/align.nf | 93 ++++++++++++++----- subworkflows/local/alignment/align_MT.nf | 56 +++++++++++ subworkflows/local/convert_mt_bam_to_fastq.nf | 36 +++++++ workflows/raredisease.nf | 30 +++--- 4 files changed, 182 insertions(+), 33 deletions(-) create mode 100644 subworkflows/local/alignment/align_MT.nf create mode 100644 subworkflows/local/convert_mt_bam_to_fastq.nf diff --git a/subworkflows/local/align.nf b/subworkflows/local/align.nf index 3455c3b9..f08ae7df 100644 --- a/subworkflows/local/align.nf +++ b/subworkflows/local/align.nf @@ -2,49 +2,100 @@ // Map to reference // -include { ALIGN_BWAMEM2 } from './alignment/align_bwamem2' -include { ALIGN_SENTIEON } from './alignment/align_sentieon' -include { SAMTOOLS_VIEW } from '../../modules/nf-core/samtools/view/main' +include { ALIGN_BWAMEM2 } from './alignment/align_bwamem2' +include { ALIGN_SENTIEON } from './alignment/align_sentieon' +include { SAMTOOLS_VIEW } from '../../modules/nf-core/samtools/view/main' +include { ALIGN_MT } from './alignment/align_MT' +include { ALIGN_MT as ALIGN_MT_SHIFT } from './alignment/align_MT' +include { CONVERT_MT_BAM_TO_FASTQ } from './convert_mt_bam_to_fastq' workflow ALIGN { take: - ch_reads_input // channel: [mandatory] [ val(meta), [path(reads)] ] - ch_genome_fasta // channel: [mandatory] [ val(meta), path(fasta) ] - ch_genome_fai // channel: [mandatory] [ val(meta), path(fai) ] - ch_bwa_index // channel: [mandatory] [ val(meta), path(index) ] - ch_bwamem2_index // channel: [mandatory] [ val(meta), path(index) ] - val_platform // string: [mandatory] illumina or a different technology + ch_reads // channel: [mandatory] [ val(meta), [path(reads)] ] + ch_genome_fasta // channel: [mandatory] [ val(meta), path(fasta) ] + ch_genome_fai // channel: [mandatory] [ val(meta), path(fai) ] + ch_genome_bwaindex // channel: [mandatory] [ val(meta), path(index) ] + ch_genome_bwamem2index // channel: [mandatory] [ val(meta), path(index) ] + ch_genome_dictionary // channel: [mandatory] [ val(meta), path(dict) ] + ch_mtshift_bwaindex // channel: [mandatory] [ val(meta), path(index) ] + ch_mtshift_bwamem2index // channel: [mandatory] [ val(meta), path(index) ] + ch_mtshift_fasta // channel: [mandatory] [ val(meta), path(fasta) ] + ch_mtshift_dictionary // channel: [mandatory] [ val(meta), path(dict) ] + ch_mtshift_fai // channel: [mandatory] [ val(meta), path(fai) ] + val_platform // string: [mandatory] illumina or a different technology main: ch_versions = Channel.empty() ALIGN_BWAMEM2 ( // Triggered when params.aligner is set as bwamem2 - ch_reads_input, - ch_bwamem2_index, + ch_reads, + ch_genome_bwamem2index, ch_genome_fasta, ch_genome_fai, val_platform ) ALIGN_SENTIEON ( // Triggered when params.aligner is set as sentieon - ch_reads_input, + ch_reads, ch_genome_fasta, ch_genome_fai, - ch_bwa_index, + ch_genome_bwaindex, val_platform ) - ch_marked_bam = Channel.empty().mix(ALIGN_BWAMEM2.out.marked_bam, ALIGN_SENTIEON.out.marked_bam) - ch_marked_bai = Channel.empty().mix(ALIGN_BWAMEM2.out.marked_bai, ALIGN_SENTIEON.out.marked_bai) - ch_bam_bai = ch_marked_bam.join(ch_marked_bai, failOnMismatch:true, failOnDuplicate:true) + ch_genome_marked_bam = Channel.empty().mix(ALIGN_BWAMEM2.out.marked_bam, ALIGN_SENTIEON.out.marked_bam) + ch_genome_marked_bai = Channel.empty().mix(ALIGN_BWAMEM2.out.marked_bai, ALIGN_SENTIEON.out.marked_bai) + ch_genome_bam_bai = ch_genome_marked_bam.join(ch_genome_marked_bai, failOnMismatch:true, failOnDuplicate:true) - SAMTOOLS_VIEW( ch_bam_bai, ch_genome_fasta, [] ) + // PREPARING READS FOR MT ALIGNMENT + CONVERT_MT_BAM_TO_FASTQ ( + ch_genome_bam_bai, + ch_genome_fasta, + ch_genome_fai, + ch_genome_dictionary + ) + + ALIGN_MT ( + CONVERT_MT_BAM_TO_FASTQ.out.fastq, + CONVERT_MT_BAM_TO_FASTQ.out.bam, + ch_genome_bwaindex, + ch_genome_bwamem2index, + ch_genome_fasta, + ch_genome_dictionary, + ch_genome_fai + ) + + ALIGN_MT_SHIFT ( + CONVERT_MT_BAM_TO_FASTQ.out.fastq, + CONVERT_MT_BAM_TO_FASTQ.out.bam, + ch_mtshift_bwaindex, + ch_mtshift_bwamem2index, + ch_mtshift_fasta, + ch_mtshift_dictionary, + ch_mtshift_fai + ) + + ch_mt_marked_bam = Channel.empty().mix(ALIGN_MT.out.marked_bam, ALIGN_MT.out.marked_bam) + ch_mt_marked_bai = Channel.empty().mix(ALIGN_MT.out.marked_bai, ALIGN_MT.out.marked_bai) + ch_mt_bam_bai = ch_mt_marked_bam.join(ch_mt_marked_bai, failOnMismatch:true, failOnDuplicate:true) + + ch_mtshift_marked_bam = Channel.empty().mix(ALIGN_MT_SHIFT.out.marked_bam, ALIGN_MT_SHIFT.out.marked_bam) + ch_mtshift_marked_bai = Channel.empty().mix(ALIGN_MT_SHIFT.out.marked_bai, ALIGN_MT_SHIFT.out.marked_bai) + ch_mtshift_bam_bai = ch_mtshift_marked_bam.join(ch_mtshift_marked_bai, failOnMismatch:true, failOnDuplicate:true) + + SAMTOOLS_VIEW( ch_genome_bam_bai, ch_genome_fasta, [] ) ch_versions = Channel.empty().mix(ALIGN_BWAMEM2.out.versions, ALIGN_SENTIEON.out.versions) emit: - marked_bam = ch_marked_bam // channel: [ val(meta), path(bam) ] - marked_bai = ch_marked_bai // channel: [ val(meta), path(bai) ] - bam_bai = ch_bam_bai // channel: [ val(meta), path(bam), path(bai) ] - versions = ch_versions // channel: [ path(versions.yml) ] + genome_marked_bam = ch_genome_marked_bam // channel: [ val(meta), path(bam) ] + genome_marked_bai = ch_genome_marked_bai // channel: [ val(meta), path(bai) ] + genome_bam_bai = ch_genome_bam_bai // channel: [ val(meta), path(bam), path(bai) ] + mt_marked_bam = ch_mt_marked_bam // channel: [ val(meta), path(bam) ] + mt_marked_bai = ch_mt_marked_bai // channel: [ val(meta), path(bai) ] + mt_bam_bai = ch_mt_bam_bai // channel: [ val(meta), path(bam), path(bai) ] + mtshift_marked_bam = ch_mtshift_marked_bam // channel: [ val(meta), path(bam) ] + mtshift_marked_bai = ch_mtshift_marked_bai // channel: [ val(meta), path(bai) ] + mtshift_bam_bai = ch_mtshift_bam_bai // channel: [ val(meta), path(bam), path(bai) ] + versions = ch_versions // channel: [ path(versions.yml) ] } diff --git a/subworkflows/local/alignment/align_MT.nf b/subworkflows/local/alignment/align_MT.nf new file mode 100644 index 00000000..5ae8ace7 --- /dev/null +++ b/subworkflows/local/alignment/align_MT.nf @@ -0,0 +1,56 @@ +// +// Align and call MT +// + +include { SENTIEON_BWAMEM as SENTIEON_BWAMEM_MT } from '../../../modules/nf-core/sentieon/bwamem/main' +include { BWAMEM2_MEM as BWAMEM2_MEM_MT } from '../../../modules/nf-core/bwamem2/mem/main' +include { GATK4_MERGEBAMALIGNMENT as GATK4_MERGEBAMALIGNMENT_MT } from '../../../modules/nf-core/gatk4/mergebamalignment/main' +include { PICARD_ADDORREPLACEREADGROUPS as PICARD_ADDORREPLACEREADGROUPS_MT } from '../../../modules/nf-core/picard/addorreplacereadgroups/main' +include { PICARD_MARKDUPLICATES as PICARD_MARKDUPLICATES_MT } from '../../../modules/nf-core/picard/markduplicates/main' +include { SAMTOOLS_INDEX as SAMTOOLS_INDEX_MT } from '../../../modules/nf-core/samtools/index/main' +include { SAMTOOLS_SORT as SAMTOOLS_SORT_MT } from '../../../modules/nf-core/samtools/sort/main' + +workflow ALIGN_MT { + take: + ch_fastq // channel: [mandatory] [ val(meta), [ path(reads) ] ] + ch_ubam // channel: [mandatory] [ val(meta), path(bam) ] + ch_bwaindex // channel: [mandatory for sentieon] [ val(meta), path(index) ] + ch_bwamem2index // channel: [mandatory for bwamem2] [ val(meta), path(index) ] + ch_fasta // channel: [mandatory] [ val(meta), path(fasta) ] + ch_dict // channel: [mandatory] [ val(meta), path(dict) ] + ch_fai // channel: [mandatory] [ val(meta), path(fai) ] + + main: + ch_versions = Channel.empty() + + BWAMEM2_MEM_MT (ch_fastq, ch_bwamem2index, true) + + SENTIEON_BWAMEM_MT ( ch_fastq, ch_bwaindex, ch_fasta, ch_fai ) + + Channel.empty() + .mix(BWAMEM2_MEM_MT.out.bam, SENTIEON_BWAMEM_MT.out.bam_and_bai.map{ meta, bam, bai -> [meta, bam] }) + .join(ch_ubam, failOnMismatch:true, failOnDuplicate:true) + .set {ch_bam_ubam} + + GATK4_MERGEBAMALIGNMENT_MT (ch_bam_ubam, ch_fasta, ch_dict) + + PICARD_ADDORREPLACEREADGROUPS_MT (GATK4_MERGEBAMALIGNMENT_MT.out.bam) + + PICARD_MARKDUPLICATES_MT (PICARD_ADDORREPLACEREADGROUPS_MT.out.bam, ch_fasta, ch_fai) + + SAMTOOLS_SORT_MT (PICARD_MARKDUPLICATES_MT.out.bam) + + SAMTOOLS_INDEX_MT(SAMTOOLS_SORT_MT.out.bam) + + ch_versions = ch_versions.mix(BWAMEM2_MEM_MT.out.versions.first()) + ch_versions = ch_versions.mix(GATK4_MERGEBAMALIGNMENT_MT.out.versions.first()) + ch_versions = ch_versions.mix(PICARD_ADDORREPLACEREADGROUPS_MT.out.versions.first()) + ch_versions = ch_versions.mix(PICARD_MARKDUPLICATES_MT.out.versions.first()) + ch_versions = ch_versions.mix(SAMTOOLS_SORT_MT.out.versions.first()) + ch_versions = ch_versions.mix(SAMTOOLS_INDEX_MT.out.versions.first()) + + emit: + marked_bam = SAMTOOLS_SORT_MT.out.bam // channel: [ val(meta), path(bam) ] + marked_bai = SAMTOOLS_INDEX_MT.out.bai // channel: [ val(meta), path(bai) ] + versions = ch_versions // channel: [ path(versions.yml) ] +} diff --git a/subworkflows/local/convert_mt_bam_to_fastq.nf b/subworkflows/local/convert_mt_bam_to_fastq.nf new file mode 100644 index 00000000..ca19ea82 --- /dev/null +++ b/subworkflows/local/convert_mt_bam_to_fastq.nf @@ -0,0 +1,36 @@ +// +// Prepare bam files for MT allignment +// + +include { GATK4_PRINTREADS as GATK4_PRINTREADS_MT } from '../../modules/nf-core/gatk4/printreads/main' +include { GATK4_REVERTSAM as GATK4_REVERTSAM_MT } from '../../modules/nf-core/gatk4/revertsam/main' +include { GATK4_SAMTOFASTQ as GATK4_SAMTOFASTQ_MT } from '../../modules/nf-core/gatk4/samtofastq/main' + +workflow CONVERT_MT_BAM_TO_FASTQ { + take: + ch_bam_bai // channel: [mandatory] [ val(meta), path(bam), path(bai) ] + ch_genome_fasta // channel: [mandatory] [ val(meta), path(fasta) ] + ch_genome_fai // channel: [mandatory] [ val(meta), path(fai) ] + ch_genome_dict // channel: [mandatory] [ val(meta), path(dict) ] + + main: + ch_versions = Channel.empty() + + // Outputs bam containing only MT + GATK4_PRINTREADS_MT ( ch_bam_bai, ch_genome_fasta, ch_genome_fai, ch_genome_dict ) + + // Removes alignment information + GATK4_REVERTSAM_MT ( GATK4_PRINTREADS_MT.out.bam ) + + // Outputs fastq files + GATK4_SAMTOFASTQ_MT ( GATK4_REVERTSAM_MT.out.bam ) + + ch_versions = ch_versions.mix(GATK4_PRINTREADS_MT.out.versions.first()) + ch_versions = ch_versions.mix(GATK4_REVERTSAM_MT.out.versions.first()) + ch_versions = ch_versions.mix(GATK4_SAMTOFASTQ_MT.out.versions.first()) + + emit: + fastq = GATK4_SAMTOFASTQ_MT.out.fastq // channel: [ val(meta), [ path(fastq) ] ] + bam = GATK4_REVERTSAM_MT.out.bam // channel: [ val(meta), path(bam) ] + versions = ch_versions // channel: [ path(versions.yml) ] +} diff --git a/workflows/raredisease.nf b/workflows/raredisease.nf index a2966fe7..ce35c6bb 100644 --- a/workflows/raredisease.nf +++ b/workflows/raredisease.nf @@ -296,6 +296,12 @@ workflow RAREDISEASE { ch_genome_fai, ch_genome_bwaindex, ch_genome_bwamem2index, + ch_genome_dictionary, + ch_mtshift_bwaindex, + ch_mtshift_bwamem2index, + ch_mtshift_fasta, + ch_mtshift_dictionary, + ch_mtshift_fai, params.platform ) .set { ch_mapped } @@ -303,9 +309,9 @@ workflow RAREDISEASE { // BAM QUALITY CHECK QC_BAM ( - ch_mapped.marked_bam, - ch_mapped.marked_bai, - ch_mapped.bam_bai, + ch_mapped.genome_marked_bam, + ch_mapped.genome_marked_bai, + ch_mapped.genome_bam_bai, ch_genome_fasta, ch_genome_fai, ch_bait_intervals, @@ -318,7 +324,7 @@ workflow RAREDISEASE { // EXPANSIONHUNTER AND STRANGER CALL_REPEAT_EXPANSIONS ( - ch_mapped.bam_bai, + ch_mapped.genome_bam_bai, ch_variant_catalog, ch_case_info, ch_genome_fasta, @@ -327,12 +333,12 @@ workflow RAREDISEASE { ch_versions = ch_versions.mix(CALL_REPEAT_EXPANSIONS.out.versions) // STEP 1.7: SMNCOPYNUMBERCALLER - ch_mapped.bam_bai + ch_mapped.genome_bam_bai .collect{it[1]} .toList() .set { ch_bam_list } - ch_mapped.bam_bai + ch_mapped.genome_bam_bai .collect{it[2]} .toList() .set { ch_bai_list } @@ -349,7 +355,7 @@ workflow RAREDISEASE { // STEP 2: VARIANT CALLING CALL_SNV ( - ch_mapped.bam_bai, + ch_mapped.genome_bam_bai, ch_genome_fasta, ch_genome_fai, ch_dbsnp, @@ -361,9 +367,9 @@ workflow RAREDISEASE { ch_versions = ch_versions.mix(CALL_SNV.out.versions) CALL_STRUCTURAL_VARIANTS ( - ch_mapped.marked_bam, - ch_mapped.marked_bai, - ch_mapped.bam_bai, + ch_mapped.genome_marked_bam, + ch_mapped.genome_marked_bai, + ch_mapped.genome_bam_bai, ch_genome_bwaindex, ch_genome_fasta, ch_genome_fai, @@ -387,7 +393,7 @@ workflow RAREDISEASE { // GENS if (params.gens_switch) { GENS ( - ch_mapped.bam_bai, + ch_mapped.genome_bam_bai, CALL_SNV.out.vcf, ch_genome_fasta, ch_genome_fai, @@ -439,7 +445,7 @@ workflow RAREDISEASE { if (!params.skip_mt_analysis) { ANALYSE_MT ( - ch_mapped.bam_bai, + ch_mapped.genome_bam_bai, ch_cadd_header, ch_cadd_resources, ch_genome_bwaindex, From 1bdbbf68f4bbe23af14ab56e574c7530f1dd59c3 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Wed, 23 Aug 2023 22:17:05 +0200 Subject: [PATCH 083/387] comment --- subworkflows/local/alignment/align_MT.nf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/subworkflows/local/alignment/align_MT.nf b/subworkflows/local/alignment/align_MT.nf index 5ae8ace7..17ecc362 100644 --- a/subworkflows/local/alignment/align_MT.nf +++ b/subworkflows/local/alignment/align_MT.nf @@ -1,5 +1,5 @@ // -// Align and call MT +// Align MT // include { SENTIEON_BWAMEM as SENTIEON_BWAMEM_MT } from '../../../modules/nf-core/sentieon/bwamem/main' From 698e067bdbb2e28d8ee72973a342fcb65a0dd5c8 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Thu, 24 Aug 2023 00:37:05 +0200 Subject: [PATCH 084/387] update versions --- subworkflows/local/align.nf | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/subworkflows/local/align.nf b/subworkflows/local/align.nf index f08ae7df..a705f16e 100644 --- a/subworkflows/local/align.nf +++ b/subworkflows/local/align.nf @@ -75,17 +75,20 @@ workflow ALIGN { ch_mtshift_fai ) - ch_mt_marked_bam = Channel.empty().mix(ALIGN_MT.out.marked_bam, ALIGN_MT.out.marked_bam) - ch_mt_marked_bai = Channel.empty().mix(ALIGN_MT.out.marked_bai, ALIGN_MT.out.marked_bai) + ch_mt_marked_bam = ALIGN_MT.out.marked_bam + ch_mt_marked_bai = ALIGN_MT.out.marked_bai ch_mt_bam_bai = ch_mt_marked_bam.join(ch_mt_marked_bai, failOnMismatch:true, failOnDuplicate:true) - ch_mtshift_marked_bam = Channel.empty().mix(ALIGN_MT_SHIFT.out.marked_bam, ALIGN_MT_SHIFT.out.marked_bam) - ch_mtshift_marked_bai = Channel.empty().mix(ALIGN_MT_SHIFT.out.marked_bai, ALIGN_MT_SHIFT.out.marked_bai) + ch_mtshift_marked_bam = ALIGN_MT_SHIFT.out.marked_bam + ch_mtshift_marked_bai = ALIGN_MT_SHIFT.out.marked_bai ch_mtshift_bam_bai = ch_mtshift_marked_bam.join(ch_mtshift_marked_bai, failOnMismatch:true, failOnDuplicate:true) SAMTOOLS_VIEW( ch_genome_bam_bai, ch_genome_fasta, [] ) - ch_versions = Channel.empty().mix(ALIGN_BWAMEM2.out.versions, ALIGN_SENTIEON.out.versions) + ch_versions = Channel.empty().mix(ALIGN_BWAMEM2.out.versions, + ALIGN_SENTIEON.out.versions, + ALIGN_MT.out.versions, + ALIGN_MT_SHIFT.out.versions) emit: genome_marked_bam = ch_genome_marked_bam // channel: [ val(meta), path(bam) ] From 97796fa2cf2af16d314bf84f0b4f6c988970c9d8 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Thu, 24 Aug 2023 00:38:15 +0200 Subject: [PATCH 085/387] mt snv calling --- subworkflows/local/call_snv.nf | 84 ++++++++++++++----- .../local/variant_calling/call_snv_MT.nf | 50 +++++++++++ workflows/raredisease.nf | 13 ++- 3 files changed, 124 insertions(+), 23 deletions(-) create mode 100644 subworkflows/local/variant_calling/call_snv_MT.nf diff --git a/subworkflows/local/call_snv.nf b/subworkflows/local/call_snv.nf index 7b63825e..75be4080 100644 --- a/subworkflows/local/call_snv.nf +++ b/subworkflows/local/call_snv.nf @@ -2,21 +2,31 @@ // call Single-nucleotide Varinats // -include { CALL_SNV_DEEPVARIANT } from './variant_calling/call_snv_deepvariant' -include { CALL_SNV_SENTIEON } from './variant_calling/call_snv_sentieon' -include { GATK4_SELECTVARIANTS } from '../../modules/nf-core/gatk4/selectvariants/main' - +include { CALL_SNV_DEEPVARIANT } from './variant_calling/call_snv_deepvariant' +include { CALL_SNV_SENTIEON } from './variant_calling/call_snv_sentieon' +include { CALL_SNV_MT } from './variant_calling/call_snv_MT' +include { CALL_SNV_MT as CALL_SNV_MT_SHIFT } from './variant_calling/call_snv_MT' +include { PICARD_LIFTOVERVCF } from '../../modules/nf-core/picard/liftovervcf/main' workflow CALL_SNV { take: - ch_bam_bai // channel: [mandatory] [ val(meta), path(bam), path(bai) ] - ch_genome_fasta // channel: [mandatory] [ val(meta), path(fasta) ] - ch_genome_fai // channel: [mandatory] [ val(meta), path(fai) ] - ch_known_dbsnp // channel: [optional] [ val(meta), path(vcf) ] - ch_known_dbsnp_tbi // channel: [optional] [ val(meta), path(tbi) ] - ch_call_interval // channel: [mandatory] [ path(intervals) ] - ch_ml_model // channel: [mandatory] [ path(model) ] - ch_case_info // channel: [mandatory] [ val(case_info) ] + ch_genome_bam_bai // channel: [mandatory] [ val(meta), path(bam), path(bai) ] + ch_mt_bam_bai // channel: [mandatory] [ val(meta), path(bam), path(bai) ] + ch_mtshift_bam_bai // channel: [mandatory] [ val(meta), path(bam), path(bai) ] + ch_genome_fasta // channel: [mandatory] [ val(meta), path(fasta) ] + ch_genome_fai // channel: [mandatory] [ val(meta), path(fai) ] + ch_genome_dictionary // channel: [mandatory] [ val(meta), path(dict) ] + ch_mt_intervals // channel: [optional] [ path(interval_list) ] + ch_mtshift_fasta // channel: [optional] [ val(meta), path(fasta) ] + ch_mtshift_fai // channel: [optional] [ val(meta), path(fai) ] + ch_mtshift_dictionary // channel: [optional] [ val(meta), path(dict) ] + ch_mtshift_intervals // channel: [optional] [ path(interval_list) ] + ch_mtshift_backchain // channel: [mandatory] [ val(meta), path(back_chain) ] + ch_dbsnp // channel: [optional] [ val(meta), path(vcf) ] + ch_dbsnp_tbi // channel: [optional] [ val(meta), path(tbi) ] + ch_call_interval // channel: [mandatory] [ path(intervals) ] + ch_ml_model // channel: [mandatory] [ path(model) ] + ch_case_info // channel: [mandatory] [ val(case_info) ] main: ch_versions = Channel.empty() @@ -24,31 +34,63 @@ workflow CALL_SNV { ch_tabix = Channel.empty() CALL_SNV_DEEPVARIANT ( // triggered only when params.variant_caller is set as deepvariant - ch_bam_bai, + ch_genome_bam_bai, ch_genome_fasta, ch_genome_fai, ch_case_info ) CALL_SNV_SENTIEON( // triggered only when params.variant_caller is set as sentieon - ch_bam_bai, + ch_genome_bam_bai, ch_genome_fasta, ch_genome_fai, - ch_known_dbsnp, - ch_known_dbsnp_tbi, + ch_dbsnp, + ch_dbsnp_tbi, ch_call_interval, ch_ml_model, ch_case_info ) - ch_vcf = Channel.empty().mix(CALL_SNV_DEEPVARIANT.out.vcf, CALL_SNV_SENTIEON.out.vcf) - ch_tabix = Channel.empty().mix(CALL_SNV_DEEPVARIANT.out.tabix, CALL_SNV_SENTIEON.out.tabix) + CALL_SNV_MT( + ch_mt_bam_bai, + ch_genome_fasta, + ch_genome_fai, + ch_genome_dictionary, + ch_mt_intervals + ) + + CALL_SNV_MT_SHIFT( + ch_mtshift_bam_bai, + ch_mtshift_fasta, + ch_mtshift_fai, + ch_mtshift_dictionary, + ch_mtshift_intervals + ) + + // LIFTOVER VCF FROM REFERENCE MT TO SHIFTED MT + PICARD_LIFTOVERVCF ( + CALL_SNV_MT_SHIFT.out.vcf, + ch_genome_dictionary, + ch_genome_fasta, + ch_mtshift_backchain, + ) + + ch_genome_vcf = Channel.empty().mix(CALL_SNV_DEEPVARIANT.out.vcf, CALL_SNV_SENTIEON.out.vcf) + ch_genome_tabix = Channel.empty().mix(CALL_SNV_DEEPVARIANT.out.tabix, CALL_SNV_SENTIEON.out.tabix) + + ch_mt_vcf = CALL_SNV_MT.out.vcf + ch_mtshift_vcf = PICARD_LIFTOVERVCF.out.vcf_lifted ch_versions = ch_versions.mix(CALL_SNV_DEEPVARIANT.out.versions) ch_versions = ch_versions.mix(CALL_SNV_SENTIEON.out.versions) + ch_versions = ch_versions.mix(CALL_SNV_MT.out.versions) + ch_versions = ch_versions.mix(CALL_SNV_MT_SHIFT.out.versions) + ch_versions = ch_versions.mix(PICARD_LIFTOVERVCF.out.versions.first()) emit: - vcf = ch_vcf // channel: [ val(meta), path(vcf) ] - tabix = ch_tabix // channel: [ val(meta), path(tbi) ] - versions = ch_versions // channel: [ path(versions.yml) ] + genome_vcf = ch_genome_vcf // channel: [ val(meta), path(vcf) ] + genome_tabix = ch_genome_tabix // channel: [ val(meta), path(tbi) ] + mt_vcf = ch_mt_vcf // channel: [ val(meta), path(vcf) ] + mtshift_vcf = ch_mtshift_vcf // channel: [ val(meta), path(vcf) ] + versions = ch_versions // channel: [ path(versions.yml) ] } diff --git a/subworkflows/local/variant_calling/call_snv_MT.nf b/subworkflows/local/variant_calling/call_snv_MT.nf new file mode 100644 index 00000000..e91718ad --- /dev/null +++ b/subworkflows/local/variant_calling/call_snv_MT.nf @@ -0,0 +1,50 @@ +// +// Call SNV MT +// + +include { HAPLOCHECK as HAPLOCHECK_MT } from '../../../modules/nf-core/haplocheck/main' +include { GATK4_MUTECT2 as GATK4_MUTECT2_MT } from '../../../modules/nf-core/gatk4/mutect2/main' +include { GATK4_FILTERMUTECTCALLS as GATK4_FILTERMUTECTCALLS_MT } from '../../../modules/nf-core/gatk4/filtermutectcalls/main' +include { MT_DELETION } from '../../../modules/local/mt_deletion_script' +include { EKLIPSE as EKLIPSE_MT } from '../../../modules/nf-core/eklipse/main' + +workflow CALL_SNV_MT { + take: + ch_bam_bai // channel: [mandatory] [ val(meta), path(bam), path(bai) ] + ch_fasta // channel: [mandatory] [ val(meta), path(fasta) ] + ch_fai // channel: [mandatory] [ val(meta), path(fai) ] + ch_dict // channel: [mandatory] [ val(meta), path(dict) ] + ch_intervals // channel: [mandatory] [ path(interval_list) ] + + main: + ch_versions = Channel.empty() + + ch_bam_bai_int = ch_bam_bai.combine(ch_intervals) + + GATK4_MUTECT2_MT (ch_bam_bai_int, ch_fasta, ch_fai, ch_dict, [], [], [],[]) + + HAPLOCHECK_MT (GATK4_MUTECT2_MT.out.vcf) + + // Filter Mutect2 calls + ch_mutect_vcf = GATK4_MUTECT2_MT.out.vcf.join(GATK4_MUTECT2_MT.out.tbi, failOnMismatch:true, failOnDuplicate:true) + ch_mutect_out = ch_mutect_vcf.join(GATK4_MUTECT2_MT.out.stats, failOnMismatch:true, failOnDuplicate:true) + ch_to_filt = ch_mutect_out.map { + meta, vcf, tbi, stats -> + return [meta, vcf, tbi, stats, [], [], [], []] + } + + GATK4_FILTERMUTECTCALLS_MT (ch_to_filt, ch_fasta, ch_fai, ch_dict) + + ch_versions = ch_versions.mix(GATK4_MUTECT2_MT.out.versions.first()) + ch_versions = ch_versions.mix(HAPLOCHECK_MT.out.versions.first()) + ch_versions = ch_versions.mix(GATK4_FILTERMUTECTCALLS_MT.out.versions.first()) + + emit: + vcf = GATK4_FILTERMUTECTCALLS_MT.out.vcf // channel: [ val(meta), path(vcf) ] + tbi = GATK4_FILTERMUTECTCALLS_MT.out.tbi // channel: [ val(meta), path(tbi) ] + stats = GATK4_MUTECT2_MT.out.stats // channel: [ val(meta), path(stats) ] + filt_stats = GATK4_FILTERMUTECTCALLS_MT.out.stats // channel: [ val(meta), path(tsv) ] + txt = HAPLOCHECK_MT.out.txt // channel: [ val(meta), path(txt) ] + html = HAPLOCHECK_MT.out.html // channel: [ val(meta), path(html) ] + versions = ch_versions // channel: [ path(versions.yml) ] +} diff --git a/workflows/raredisease.nf b/workflows/raredisease.nf index ce35c6bb..5112553b 100644 --- a/workflows/raredisease.nf +++ b/workflows/raredisease.nf @@ -356,8 +356,17 @@ workflow RAREDISEASE { // STEP 2: VARIANT CALLING CALL_SNV ( ch_mapped.genome_bam_bai, + ch_mapped.mt_bam_bai, + ch_mapped.mtshift_bam_bai, ch_genome_fasta, ch_genome_fai, + ch_genome_dictionary, + ch_mt_intervals, + ch_mtshift_fasta, + ch_mtshift_fai, + ch_mtshift_dictionary, + ch_mtshift_intervals, + ch_mtshift_backchain, ch_dbsnp, ch_dbsnp_tbi, ch_call_interval, @@ -385,7 +394,7 @@ workflow RAREDISEASE { // ped correspondence, sex check, ancestry check PEDDY_CHECK ( - CALL_SNV.out.vcf.join(CALL_SNV.out.tabix, failOnMismatch:true, failOnDuplicate:true), + CALL_SNV.out.genome_vcf.join(CALL_SNV.out.genome_tabix, failOnMismatch:true, failOnDuplicate:true), ch_pedfile ) ch_versions = ch_versions.mix(PEDDY_CHECK.out.versions) @@ -477,7 +486,7 @@ workflow RAREDISEASE { if (!params.skip_snv_annotation) { - ch_vcf = CALL_SNV.out.vcf.join(CALL_SNV.out.tabix, failOnMismatch:true, failOnDuplicate:true) + ch_vcf = CALL_SNV.out.genome_vcf.join(CALL_SNV.out.genome_tabix, failOnMismatch:true, failOnDuplicate:true) if (!params.skip_mt_analysis) { ch_vcf From 0c61ea688d12f3f9650e150f432e755d79f9af4f Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Thu, 24 Aug 2023 10:38:54 +0200 Subject: [PATCH 086/387] Update nextflow_schema.json --- nextflow_schema.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nextflow_schema.json b/nextflow_schema.json index ea742d93..af85e653 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -405,7 +405,7 @@ }, "skip_vep_filter": { "type": "boolean", - "description": "Specifies whether or not to skip filtering based on vep results.", + "description": "Specifies whether or not to filter results based on a list of candidate genes specified in 'vep_filters'.", "fa_icon": "fas fa-toggle-on" } } From a4320bb64381556ec9777a7290df409fb3defa2e Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Thu, 24 Aug 2023 15:37:10 +0200 Subject: [PATCH 087/387] SV config --- conf/modules/align_MT.config | 98 +++++++++++++++++++ conf/modules/call_snv_MT.config | 43 ++++++++ conf/modules/call_sv_MT.config | 51 ++++++++++ nextflow.config | 3 + .../local/call_structural_variants.nf | 31 +++--- .../local/variant_calling/call_sv_MT.nf | 29 ++++++ workflows/raredisease.nf | 3 + 7 files changed, 247 insertions(+), 11 deletions(-) create mode 100644 conf/modules/align_MT.config create mode 100644 conf/modules/call_snv_MT.config create mode 100644 conf/modules/call_sv_MT.config create mode 100644 subworkflows/local/variant_calling/call_sv_MT.nf diff --git a/conf/modules/align_MT.config b/conf/modules/align_MT.config new file mode 100644 index 00000000..a01bfc60 --- /dev/null +++ b/conf/modules/align_MT.config @@ -0,0 +1,98 @@ +/* +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Config file for defining DSL2 per module options and publishing paths +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Available keys to override module options: + ext.args = Additional arguments appended to command in module. + ext.args2 = Second set of arguments appended to command in module (multi-tool modules). + ext.args3 = Third set of arguments appended to command in module (multi-tool modules). + ext.prefix = File name prefix for output files. + ext.when = Conditional clause +---------------------------------------------------------------------------------------- +*/ + +// +// Mitochondria alignment options +// + +process { + + withName: '.*ALIGN_MT:BWAMEM2_MEM_MT' { + ext.when = { !params.skip_mt_analysis && !(params.analysis_type == "wes") && params.aligner == "bwamem2" } + ext.args = { "-M -K 100000000 -R ${meta.read_group}" } + } + + withName: '.*ALIGN_MT:SENTIEON_BWAMEM_MT' { + ext.args = { "-M -K 10000000 -R ${meta.read_group}" } + ext.when = { !params.skip_mt_analysis && !(params.analysis_type == "wes") && params.aligner == "sentieon" } + ext.prefix = { "${meta.id}.sorted" } + } + + withName: '.*ALIGN_MT:GATK4_MERGEBAMALIGNMENT_MT' { + ext.args = '--CREATE_INDEX true --MAX_GAPS -1 --SORT_ORDER queryname --INCLUDE_SECONDARY_ALIGNMENTS false --PAIRED_RUN false --VALIDATION_STRINGENCY LENIENT' + ext.prefix = { "${meta.id}_merged" } + } + + withName: '.*ALIGN_MT:PICARD_ADDORREPLACEREADGROUPS_MT' { + ext.args = { [ + "--VALIDATION_STRINGENCY LENIENT", + "--RGLB lib", + "--RGPL ILLUMINA", + "--RGPU barcode", + "--RGSM ${meta.id}" + ].join(' ').trim() } + } + + withName: '.*ALIGN_MT:PICARD_MARKDUPLICATES_MT' { + ext.args = '--VALIDATION_STRINGENCY LENIENT --CREATE_INDEX true' + ext.prefix = { "${meta.id}_markduplicates" } + } + + withName: '.*ALIGN_MT:SAMTOOLS_SORT_MT' { + ext.prefix = { "${meta.id}_sorted" } + } + +} + +// +// Shifted mitochondria alignment options +// + +process { + + withName: '.*ALIGN_MT_SHIFT:BWAMEM2_MEM_MT' { + ext.when = { !params.skip_mt_analysis && !(params.analysis_type == "wes") && params.aligner == "bwamem2" } + ext.args = { "-M -K 100000000 -R ${meta.read_group}" } + } + + withName: '.*ALIGN_MT_SHIFT:SENTIEON_BWAMEM_MT' { + ext.args = { "-M -K 10000000 -R ${meta.read_group}" } + ext.when = { !params.skip_mt_analysis && !(params.analysis_type == "wes") && params.aligner == "sentieon" } + ext.prefix = { "${meta.id}.sorted" } + } + + withName: '.*ALIGN_MT_SHIFT:GATK4_MERGEBAMALIGNMENT_MT' { + ext.args = '--CREATE_INDEX true --MAX_GAPS -1 --SORT_ORDER queryname --INCLUDE_SECONDARY_ALIGNMENTS false --PAIRED_RUN false --VALIDATION_STRINGENCY LENIENT' + ext.prefix = { "${meta.id}_merged_shifted" } + } + + withName: '.*ALIGN_MT_SHIFT:PICARD_ADDORREPLACEREADGROUPS_MT' { + ext.args = { [ + "--VALIDATION_STRINGENCY LENIENT", + "--RGLB lib", + "--RGPL ${params.platform}", + "--RGPU barcode", + "--RGSM ${meta.id}" + ].join(' ').trim() } + } + + withName: '.*ALIGN_MT_SHIFT:PICARD_MARKDUPLICATES_MT' { + ext.args = '--VALIDATION_STRINGENCY LENIENT --CREATE_INDEX true' + ext.prefix = { "${meta.id}_markduplicates_shifted" } + } + + withName: '.*ALIGN_MT_SHIFT:SAMTOOLS_SORT_MT' { + ext.prefix = { "${meta.id}_sorted_shifted" } + } + +} diff --git a/conf/modules/call_snv_MT.config b/conf/modules/call_snv_MT.config new file mode 100644 index 00000000..420929e5 --- /dev/null +++ b/conf/modules/call_snv_MT.config @@ -0,0 +1,43 @@ +/* +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Config file for defining DSL2 per module options and publishing paths +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Available keys to override module options: + ext.args = Additional arguments appended to command in module. + ext.args2 = Second set of arguments appended to command in module (multi-tool modules). + ext.args3 = Third set of arguments appended to command in module (multi-tool modules). + ext.prefix = File name prefix for output files. + ext.when = Conditional clause +---------------------------------------------------------------------------------------- +*/ + +// +// Call SNVs in mitochondria +// + +process { + + withName: '.*CALL_SNV_MT:GATK4_MUTECT2_MT' { + ext.args = '--mitochondria-mode TRUE' + } + + withName: '.*CALL_SNV_MT:GATK4_FILTERMUTECTCALLS_MT' { + ext.prefix = { "${meta.id}_filtered" } + } +} + +// +// Call SNVs in shifted mitochondria +// + +process { + + withName: '.*CALL_SNV_MT_SHIFT:GATK4_MUTECT2_MT' { + ext.args = '--mitochondria-mode TRUE' + } + + withName: '.*CALL_SNV_MT_SHIFT:GATK4_FILTERMUTECTCALLS_MT' { + ext.prefix = { "${meta.id}_filtered_shifted" } + } + +} diff --git a/conf/modules/call_sv_MT.config b/conf/modules/call_sv_MT.config new file mode 100644 index 00000000..6b769e5c --- /dev/null +++ b/conf/modules/call_sv_MT.config @@ -0,0 +1,51 @@ +/* +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Config file for defining DSL2 per module options and publishing paths +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Available keys to override module options: + ext.args = Additional arguments appended to command in module. + ext.args2 = Second set of arguments appended to command in module (multi-tool modules). + ext.args3 = Third set of arguments appended to command in module (multi-tool modules). + ext.prefix = File name prefix for output files. + ext.when = Conditional clause +---------------------------------------------------------------------------------------- +*/ + +// +// Call SV in mitochondria +// + +process { + + withName: '.*CALL_SV_MT:MT_DELETION' { + ext.args = '-s --insert-size 16000' + publishDir = [ + path: { "${params.outdir}/mt_sv" }, + mode: params.publish_dir_mode, + saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + ] + } + + withName: '.*CALL_SV_MT:EKLIPSE' { + publishDir = [ + path: { "${params.outdir}/mt_sv" }, + mode: params.publish_dir_mode, + saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + ] + } +} + +// +// Call SV in shifted mitochondria +// + +process { + + withName: '.*CALL_SV_MT_SHIFT:MT_DELETION' { + ext.when = false + } + + withName: '.*CALL_SV_MT_SHIFT:EKLIPSE_MT' { + ext.when = false + } +} diff --git a/nextflow.config b/nextflow.config index 04b1b670..1cd04d19 100644 --- a/nextflow.config +++ b/nextflow.config @@ -281,6 +281,9 @@ manifest { includeConfig 'conf/modules/raredisease.config' includeConfig 'conf/modules/align.config' includeConfig 'conf/modules/analyse_MT.config' +includeConfig 'conf/modules/align_MT.config' +includeConfig 'conf/modules/call_snv_MT.config' +includeConfig 'conf/modules/call_sv_MT.config' includeConfig 'conf/modules/call_snv.config' includeConfig 'conf/modules/call_structural_variants.config' includeConfig 'conf/modules/annotate_snvs.config' diff --git a/subworkflows/local/call_structural_variants.nf b/subworkflows/local/call_structural_variants.nf index 65016260..9e749add 100644 --- a/subworkflows/local/call_structural_variants.nf +++ b/subworkflows/local/call_structural_variants.nf @@ -2,21 +2,26 @@ // A nested subworkflow to call structural variants. // -include { CALL_SV_MANTA } from './variant_calling/call_sv_manta' -include { CALL_SV_TIDDIT } from './variant_calling/call_sv_tiddit' -include { SVDB_MERGE } from '../../modules/nf-core/svdb/merge/main' -include { CALL_SV_GERMLINECNVCALLER } from './variant_calling/call_sv_germlinecnvcaller' -include { TABIX_TABIX } from '../../modules/nf-core/tabix/tabix/main' +include { CALL_SV_MANTA } from './variant_calling/call_sv_manta' +include { CALL_SV_MT } from './variant_calling/call_sv_MT' +include { CALL_SV_MT as CALL_SV_MT_SHIFT } from './variant_calling/call_sv_MT' +include { CALL_SV_TIDDIT } from './variant_calling/call_sv_tiddit' +include { SVDB_MERGE } from '../../modules/nf-core/svdb/merge/main' +include { CALL_SV_GERMLINECNVCALLER } from './variant_calling/call_sv_germlinecnvcaller' +include { TABIX_TABIX } from '../../modules/nf-core/tabix/tabix/main' workflow CALL_STRUCTURAL_VARIANTS { take: - ch_bam // channel: [mandatory] [ val(meta), path(bam) ] - ch_bai // channel: [mandatory] [ val(meta), path(bai) ] - ch_bam_bai // channel: [mandatory] [ val(meta), path(bam), path(bai) ] + ch_genome_bam // channel: [mandatory] [ val(meta), path(bam) ] + ch_genome_bai // channel: [mandatory] [ val(meta), path(bai) ] + ch_genome_bam_bai // channel: [mandatory] [ val(meta), path(bam), path(bai) ] + ch_mt_bam_bai // channel: [mandatory] [ val(meta), path(bam), path(bai) ] + ch_mtshift_bam_bai // channel: [mandatory] [ val(meta), path(bam), path(bai) ] ch_bwa_index // channel: [mandatory] [ val(meta), path(index)] ch_genome_fasta // channel: [mandatory] [ val(meta), path(fasta) ] ch_genome_fai // channel: [mandatory] [ val(meta), path(fai) ] + ch_mtshift_fasta // channel: [mandatory] [ val(meta), path(fasta) ] ch_case_info // channel: [mandatory] [ val(case_info) ] ch_target_bed // channel: [mandatory for WES] [ val(meta), path(bed), path(tbi) ] ch_genome_dictionary // channel: [optional; used by mandatory for GATK's cnvcaller][ val(meta), path(dict) ] @@ -28,21 +33,25 @@ workflow CALL_STRUCTURAL_VARIANTS { main: ch_versions = Channel.empty() - CALL_SV_MANTA (ch_bam, ch_bai, ch_genome_fasta, ch_genome_fai, ch_case_info, ch_target_bed) + CALL_SV_MANTA (ch_genome_bam, ch_genome_bai, ch_genome_fasta, ch_genome_fai, ch_case_info, ch_target_bed) .diploid_sv_vcf .collect{it[1]} .set{ manta_vcf } - CALL_SV_TIDDIT (ch_bam_bai, ch_genome_fasta, ch_bwa_index, ch_case_info) + CALL_SV_TIDDIT (ch_genome_bam_bai, ch_genome_fasta, ch_bwa_index, ch_case_info) .vcf .collect{it[1]} .set { tiddit_vcf } - CALL_SV_GERMLINECNVCALLER (ch_bam_bai, ch_genome_fasta, ch_genome_fai, ch_readcount_intervals, ch_genome_dictionary, ch_ploidy_model, ch_gcnvcaller_model) + CALL_SV_GERMLINECNVCALLER (ch_genome_bam_bai, ch_genome_fasta, ch_genome_fai, ch_readcount_intervals, ch_genome_dictionary, ch_ploidy_model, ch_gcnvcaller_model) .genotyped_intervals_vcf .collect{it[1]} .set { gcnvcaller_vcf } + CALL_SV_MT (ch_mt_bam_bai, ch_genome_fasta) + + CALL_SV_MT_SHIFT (ch_mtshift_bam_bai, ch_mtshift_fasta) + //merge if (params.skip_cnv_calling) { tiddit_vcf diff --git a/subworkflows/local/variant_calling/call_sv_MT.nf b/subworkflows/local/variant_calling/call_sv_MT.nf new file mode 100644 index 00000000..c8fdff45 --- /dev/null +++ b/subworkflows/local/variant_calling/call_sv_MT.nf @@ -0,0 +1,29 @@ +// +// Call SV MT +// + +include { MT_DELETION } from '../../../modules/local/mt_deletion_script' +include { EKLIPSE } from '../../../modules/nf-core/eklipse/main' + +workflow CALL_SV_MT { + take: + ch_bam_bai // channel: [mandatory] [ val(meta), path(bam) ] + ch_fasta // channel: [mandatory] [ val(meta), path(fasta) ] + + main: + ch_versions = Channel.empty() + + EKLIPSE(ch_bam_bai,[]) + + MT_DELETION(ch_bam_bai, ch_fasta) + + ch_versions = ch_versions.mix(EKLIPSE.out.versions.first()) + ch_versions = ch_versions.mix(MT_DELETION.out.versions.first()) + + emit: + eklipse_del = EKLIPSE.out.deletions // channel: [ val(meta), path(csv) ] + eklipse_genes = EKLIPSE.out.genes // channel: [ val(meta), path(csv) ] + eklipse_circos = EKLIPSE.out.circos // channel: [ val(meta), path(png) ] + mt_del_result = MT_DELETION.out.mt_del_result // channel: [ val(meta), path(txt) ] + versions = ch_versions // channel: [ path(versions.yml) ] +} diff --git a/workflows/raredisease.nf b/workflows/raredisease.nf index 5112553b..e88686e5 100644 --- a/workflows/raredisease.nf +++ b/workflows/raredisease.nf @@ -379,9 +379,12 @@ workflow RAREDISEASE { ch_mapped.genome_marked_bam, ch_mapped.genome_marked_bai, ch_mapped.genome_bam_bai, + ch_mapped.mt_bam_bai, + ch_mapped.mtshift_bam_bai, ch_genome_bwaindex, ch_genome_fasta, ch_genome_fai, + ch_mtshift_fasta, ch_case_info, ch_target_bed, ch_genome_dictionary, From 58d70e067373f37e9ae9c17233da6a9225fcb446 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Thu, 24 Aug 2023 17:23:12 +0200 Subject: [PATCH 088/387] postprocess --- ...nvs.config => annotate_genome_snvs.config} | 28 ++--- conf/modules/postptocess_MT_calls.config | 43 +++++++ nextflow.config | 4 +- ...notate_snvs.nf => annotate_genome_snvs.nf} | 5 +- subworkflows/local/annotate_mt_snvs.nf | 112 ++++++++++++++++++ subworkflows/local/call_snv.nf | 20 ++-- .../variant_calling/postprocess_MT_calls.nf | 112 ++++++++++++++++++ 7 files changed, 295 insertions(+), 29 deletions(-) rename conf/modules/{annotate_snvs.config => annotate_genome_snvs.config} (85%) create mode 100644 conf/modules/postptocess_MT_calls.config rename subworkflows/local/{annotate_snvs.nf => annotate_genome_snvs.nf} (98%) create mode 100644 subworkflows/local/annotate_mt_snvs.nf create mode 100644 subworkflows/local/variant_calling/postprocess_MT_calls.nf diff --git a/conf/modules/annotate_snvs.config b/conf/modules/annotate_genome_snvs.config similarity index 85% rename from conf/modules/annotate_snvs.config rename to conf/modules/annotate_genome_snvs.config index 093e94a1..0cbf5496 100644 --- a/conf/modules/annotate_snvs.config +++ b/conf/modules/annotate_genome_snvs.config @@ -16,43 +16,43 @@ // process { - withName: '.*ANNOTATE_SNVS:.*' { + withName: '.*ANNOTATE_GENOME_SNVS:.*' { ext.when = !params.skip_snv_annotation } - withName: '.*ANNOTATE_SNVS:VCFANNO' { + withName: '.*ANNOTATE_GENOME_SNVS:VCFANNO' { ext.prefix = { "${meta.id}_vcfanno" } publishDir = [ enabled: false ] } - withName: '.*ANNOTATE_SNVS:BCFTOOLS_ROH' { + withName: '.*ANNOTATE_GENOME_SNVS:BCFTOOLS_ROH' { ext.args = { "--samples ${meta.probands.join(",")} --skip-indels " } ext.prefix = { "${meta.id}_roh" } } - withName: '.*ANNOTATE_SNVS:RHOCALL_ANNOTATE' { + withName: '.*ANNOTATE_GENOME_SNVS:RHOCALL_ANNOTATE' { ext.args = { "--v14 " } ext.prefix = { "${meta.id}_rohann" } } - withName: '.*ANNOTATE_SNVS:VCFANNO' { + withName: '.*ANNOTATE_GENOME_SNVS:VCFANNO' { ext.prefix = { "${meta.id}_rohann_vcfanno" } } - withName: '.*ANNOTATE_SNVS:UPD_SITES' { + withName: '.*ANNOTATE_GENOME_SNVS:UPD_SITES' { ext.prefix = { "${meta.id}_rohann_vcfanno_upd_sites" } ext.args = {"--af-tag GNOMADAF --proband ${meta.upd_child} --mother ${meta.mother} --father ${meta.father} sites"} } - withName: '.*ANNOTATE_SNVS:UPD_REGIONS' { + withName: '.*ANNOTATE_GENOME_SNVS:UPD_REGIONS' { ext.prefix = { "${meta.id}_rohann_vcfanno_upd_regions" } ext.args = {"--af-tag GNOMADAF --proband ${meta.upd_child} --mother ${meta.mother} --father ${meta.father} regions --min-size 5 --min-sites 1"} ext.when = { !(workflow.profile.tokenize(',').intersect(['test', 'test_one_sample']).size() >= 1) || workflow.stubRun } } - withName: '.*ANNOTATE_SNVS:CHROMOGRAPH_SITES' { + withName: '.*ANNOTATE_GENOME_SNVS:CHROMOGRAPH_SITES' { ext.prefix = { "${meta7.id}_rohann_vcfanno_upd_sites_chromograph" } ext.args = { "--euploid" } tag = {"${meta7.id}"} @@ -63,7 +63,7 @@ process { ] } - withName: '.*ANNOTATE_SNVS:CHROMOGRAPH_REGIONS' { + withName: '.*ANNOTATE_GENOME_SNVS:CHROMOGRAPH_REGIONS' { ext.prefix = { "${meta6.id}_rohann_vcfanno_upd_regions_chromograph" } ext.args = { '--euploid' } ext.when = { !(workflow.profile.tokenize(',').intersect(['test', 'test_one_sample']).size() >= 1) || workflow.stubRun } @@ -75,16 +75,16 @@ process { ] } - withName: '.*ANNOTATE_SNVS:BCFTOOLS_VIEW' { + withName: '.*ANNOTATE_GENOME_SNVS:BCFTOOLS_VIEW' { ext.prefix = { "${meta.id}_rohann_vcfanno_filter" } ext.args = { '--output-type z --exclude "INFO/GNOMADAF > 0.70 | INFO/GNOMADAF_popmax > 0.70" ' } } - withName: '.*ANNOTATE_SNVS:GATK4_SELECTVARIANTS' { + withName: '.*ANNOTATE_GENOME_SNVS:GATK4_SELECTVARIANTS' { ext.prefix = { "${meta.id}_${intervals.simpleName}" } } - withName: '.*ANNOTATE_SNVS:ENSEMBLVEP_SNV' { + withName: '.*ANNOTATE_GENOME_SNVS:ENSEMBLVEP_SNV' { ext.prefix = { "${vcf.simpleName}_rohann_vcfanno_filter_vep" } ext.args = [ '--dir_plugins vep_cache/Plugins', @@ -103,7 +103,7 @@ process { ].join(' ') } - withName: '.*ANNOTATE_SNVS:BCFTOOLS_CONCAT' { + withName: '.*ANNOTATE_GENOME_SNVS:BCFTOOLS_CONCAT' { ext.prefix = { "${meta.id}_rohann_vcfanno_filter_vep" } publishDir = [ path: { "${params.outdir}/annotate_snv" }, @@ -112,7 +112,7 @@ process { ] } - withName: '.*ANNOTATE_SNVS:TABIX_BCFTOOLS_CONCAT' { + withName: '.*ANNOTATE_GENOME_SNVS:TABIX_BCFTOOLS_CONCAT' { publishDir = [ path: { "${params.outdir}/annotate_snv" }, mode: params.publish_dir_mode, diff --git a/conf/modules/postptocess_MT_calls.config b/conf/modules/postptocess_MT_calls.config new file mode 100644 index 00000000..3119012e --- /dev/null +++ b/conf/modules/postptocess_MT_calls.config @@ -0,0 +1,43 @@ +/* +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Config file for defining DSL2 per module options and publishing paths +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Available keys to override module options: + ext.args = Additional arguments appended to command in module. + ext.args2 = Second set of arguments appended to command in module (multi-tool modules). + ext.args3 = Third set of arguments appended to command in module (multi-tool modules). + ext.prefix = File name prefix for output files. + ext.when = Conditional clause +---------------------------------------------------------------------------------------- +*/ + +// +// Mitochondrial annotation options +// + +process { + + withName: '.*POSTPROCESS_MT_CALLS:GATK4_MERGEVCFS_LIFT_UNLIFT_MT' { + ext.prefix = { "${meta.id}_merged" } + } + + withName: '.*POSTPROCESS_MT_CALLS:GATK4_VARIANTFILTRATION_MT' { + ext.prefix = { "${meta.id}_filt" } + } + + withName: '.*POSTPROCESS_MT_CALLS:SPLIT_MULTIALLELICS_MT' { + ext.args = '--output-type z --multiallelics -both' + ext.prefix = { "${meta.id}_split" } + } + + withName: '.*POSTPROCESS_MT_CALLS:REMOVE_DUPLICATES_MT' { + ext.args = '--output-type z --rm-dup none' + ext.prefix = { "${meta.id}_split_rmdup" } + } + + withName: '.*POSTPROCESS_MT_CALLS:BCFTOOLS_MERGE_MT' { + ext.args = '--output-type z' + ext.prefix = { "${meta.id}_merge_mt" } + } + +} diff --git a/nextflow.config b/nextflow.config index 1cd04d19..7c494c77 100644 --- a/nextflow.config +++ b/nextflow.config @@ -284,9 +284,11 @@ includeConfig 'conf/modules/analyse_MT.config' includeConfig 'conf/modules/align_MT.config' includeConfig 'conf/modules/call_snv_MT.config' includeConfig 'conf/modules/call_sv_MT.config' +includeConfig 'conf/modules/annotate_mt_snvs.config' includeConfig 'conf/modules/call_snv.config' +includeConfig 'conf/modules/postprocess_MT_calls.config' includeConfig 'conf/modules/call_structural_variants.config' -includeConfig 'conf/modules/annotate_snvs.config' +includeConfig 'conf/modules/annotate_genome_snvs.config' includeConfig 'conf/modules/annotate_structural_variants.config' includeConfig 'conf/modules/align_and_call_MT.config' includeConfig 'conf/modules/align_bwamem2.config' diff --git a/subworkflows/local/annotate_snvs.nf b/subworkflows/local/annotate_genome_snvs.nf similarity index 98% rename from subworkflows/local/annotate_snvs.nf rename to subworkflows/local/annotate_genome_snvs.nf index bd5fdfb8..06267872 100644 --- a/subworkflows/local/annotate_snvs.nf +++ b/subworkflows/local/annotate_genome_snvs.nf @@ -1,5 +1,5 @@ // -// A subworkflow to annotate snvs +// A subworkflow to annotate snvs in the genome // include { VCFANNO } from '../../modules/nf-core/vcfanno/main' @@ -20,7 +20,7 @@ include { TABIX_TABIX as TABIX_BCFTOOLS_VIEW } from '../../modules/nf-core/ta include { GATK4_SELECTVARIANTS } from '../../modules/nf-core/gatk4/selectvariants/main' include { ANNOTATE_CADD } from './annotation/annotate_cadd' -workflow ANNOTATE_SNVS { +workflow ANNOTATE_GENOME_SNVS { take: ch_vcf // channel: [mandatory] [ val(meta), path(vcf), path(tbi) ] @@ -46,7 +46,6 @@ workflow ANNOTATE_SNVS { RHOCALL_ANNOTATE (ch_vcf, BCFTOOLS_ROH.out.roh, []) - ZIP_TABIX_ROHCALL (RHOCALL_ANNOTATE.out.vcf) ZIP_TABIX_ROHCALL.out.gz_tbi diff --git a/subworkflows/local/annotate_mt_snvs.nf b/subworkflows/local/annotate_mt_snvs.nf new file mode 100644 index 00000000..400a58c1 --- /dev/null +++ b/subworkflows/local/annotate_mt_snvs.nf @@ -0,0 +1,112 @@ +// +// Merge and annotate MT +// + +include { GATK4_MERGEVCFS as GATK4_MERGEVCFS_LIFT_UNLIFT_MT } from '../../../modules/nf-core/gatk4/mergevcfs/main' +include { GATK4_VARIANTFILTRATION as GATK4_VARIANTFILTRATION_MT } from '../../../modules/nf-core/gatk4/variantfiltration/main' +include { BCFTOOLS_NORM as SPLIT_MULTIALLELICS_MT } from '../../../modules/nf-core/bcftools/norm/main' +include { TABIX_TABIX as TABIX_TABIX_MT } from '../../../modules/nf-core/tabix/tabix/main' +include { BCFTOOLS_NORM as REMOVE_DUPLICATES_MT } from '../../../modules/nf-core/bcftools/norm/main' +include { TABIX_TABIX as TABIX_TABIX_MT2 } from '../../../modules/nf-core/tabix/tabix/main' +include { BCFTOOLS_MERGE as BCFTOOLS_MERGE_MT } from '../../../modules/nf-core/bcftools/merge/main' +include { TABIX_TABIX as TABIX_TABIX_MERGE } from '../../../modules/nf-core/tabix/tabix/main' +include { TABIX_TABIX as TABIX_TABIX_MT3 } from '../../../modules/nf-core/tabix/tabix/main' +include { ENSEMBLVEP as ENSEMBLVEP_MT } from '../../../modules/local/ensemblvep/main' +include { HAPLOGREP2_CLASSIFY as HAPLOGREP2_CLASSIFY_MT } from '../../../modules/nf-core/haplogrep2/classify/main' +include { VCFANNO as VCFANNO_MT } from '../../../modules/nf-core/vcfanno/main' +include { ANNOTATE_CADD } from '../annotation/annotate_cadd' +include { TABIX_BGZIPTABIX as ZIP_TABIX_HMTNOTE } from '../../../modules/nf-core/tabix/bgziptabix/main' +include { HMTNOTE_ANNOTATE } from '../../../modules/nf-core/hmtnote/annotate/main' + +workflow ANNOTATE_MT_SNVS { + take: + ch_vcf1 // channel: [mandatory] [ val(meta), path(vcf) ] + ch_vcf2 // channel: [mandatory] [ val(meta), path(vcf) ] + ch_cadd_header // channel: [mandatory] [ path(txt) ] + ch_cadd_resources // channel: [mandatory] [ path(annotation) ] + ch_genome_fasta // channel: [mandatory] [ val(meta), path(fasta) ] + ch_genome_dict // channel: [mandatory] [ val(meta), path(dict) ] + ch_genome_fai // channel: [mandatory] [ val(meta), path(fai) ] + ch_vcfanno_resources // channel: [mandatory] [ path(resources) ] + ch_vcfanno_toml // channel: [mandatory] [ path(toml) ] + val_vep_genome // string: [mandatory] GRCh37 or GRCh38 + val_vep_cache_version // string: [mandatory] 107 + ch_vep_cache // channel: [mandatory] [ path(cache) ] + ch_case_info // channel: [mandatory] [ val(case_info) ] + + main: + ch_versions = Channel.empty() + + // Annotating with CADD + ANNOTATE_CADD ( + ch_annotation_in, + TABIX_TABIX_MERGE.out.tbi, + ch_cadd_header, + ch_cadd_resources + ) + + // Pick input for vep + ch_annotation_in + .combine(ANNOTATE_CADD.out.vcf.ifEmpty("null")) + .branch { it -> + merged: it[2].equals("null") + return [it[0], it[1]] + cadd: !(it[2].equals("null")) + return [it[2], it[3]] + } + .set { ch_for_mix } + ch_vep_in = ch_for_mix.merged.mix(ch_for_mix.cadd) + + // Annotating with ensembl Vep + ENSEMBLVEP_MT( + ch_vep_in, + ch_genome_fasta, + val_vep_genome, + "homo_sapiens", + val_vep_cache_version, + ch_vep_cache, + [] + ) + + // Running vcfanno + TABIX_TABIX_MT3(ENSEMBLVEP_MT.out.vcf_gz) + ENSEMBLVEP_MT.out.vcf_gz + .join(TABIX_TABIX_MT3.out.tbi, failOnMismatch:true, failOnDuplicate:true) + .map { meta, vcf, tbi -> return [meta, vcf, tbi, []]} + .set { ch_in_vcfanno } + + VCFANNO_MT(ch_in_vcfanno, ch_vcfanno_toml, [], ch_vcfanno_resources) + + // HMTNOTE ANNOTATE + HMTNOTE_ANNOTATE(VCFANNO_MT.out.vcf) + HMTNOTE_ANNOTATE.out.vcf.map{meta, vcf -> + return [meta, WorkflowRaredisease.replaceSpacesInInfoColumn(vcf, vcf.parent.toString(), vcf.baseName)] + } + .set { ch_hmtnote_reformatted } + ZIP_TABIX_HMTNOTE(ch_hmtnote_reformatted) + + // Prepare output + ch_vcf_out = ZIP_TABIX_HMTNOTE.out.gz_tbi.map{meta, vcf, tbi -> return [meta, vcf] } + ch_tbi_out = ZIP_TABIX_HMTNOTE.out.gz_tbi.map{meta, vcf, tbi -> return [meta, tbi] } + + // Running haplogrep2 + HAPLOGREP2_CLASSIFY_MT(ch_vep_in, "vcf.gz") + + ch_versions = ch_versions.mix(GATK4_MERGEVCFS_LIFT_UNLIFT_MT.out.versions.first()) + ch_versions = ch_versions.mix(GATK4_VARIANTFILTRATION_MT.out.versions.first()) + ch_versions = ch_versions.mix(SPLIT_MULTIALLELICS_MT.out.versions.first()) + ch_versions = ch_versions.mix(REMOVE_DUPLICATES_MT.out.versions.first()) + ch_versions = ch_versions.mix(BCFTOOLS_MERGE_MT.out.versions) + ch_versions = ch_versions.mix(ANNOTATE_CADD.out.versions) + ch_versions = ch_versions.mix(ENSEMBLVEP_MT.out.versions) + ch_versions = ch_versions.mix(VCFANNO_MT.out.versions) + ch_versions = ch_versions.mix(HMTNOTE_ANNOTATE.out.versions) + ch_versions = ch_versions.mix(HAPLOGREP2_CLASSIFY_MT.out.versions) + + emit: + haplog = HAPLOGREP2_CLASSIFY_MT.out.txt // channel: [ val(meta), path(txt) ] + vcf = ch_vcf_out // channel: [ val(meta), path(vcf) ] + tbi = ch_tbi_out // channel: [ val(meta), path(tbi) ] + report = ENSEMBLVEP_MT.out.report // channel: [ path(html) ] + versions = ch_versions // channel: [ path(versions.yml) ] +} diff --git a/subworkflows/local/call_snv.nf b/subworkflows/local/call_snv.nf index 75be4080..eb1d2ebf 100644 --- a/subworkflows/local/call_snv.nf +++ b/subworkflows/local/call_snv.nf @@ -6,7 +6,7 @@ include { CALL_SNV_DEEPVARIANT } from './variant_calling/call_snv_de include { CALL_SNV_SENTIEON } from './variant_calling/call_snv_sentieon' include { CALL_SNV_MT } from './variant_calling/call_snv_MT' include { CALL_SNV_MT as CALL_SNV_MT_SHIFT } from './variant_calling/call_snv_MT' -include { PICARD_LIFTOVERVCF } from '../../modules/nf-core/picard/liftovervcf/main' +include { POSTPROCESS_MT_CALLS } from './variant_calling/postprocess_MT_calls' workflow CALL_SNV { take: @@ -67,30 +67,28 @@ workflow CALL_SNV { ch_mtshift_intervals ) - // LIFTOVER VCF FROM REFERENCE MT TO SHIFTED MT - PICARD_LIFTOVERVCF ( - CALL_SNV_MT_SHIFT.out.vcf, - ch_genome_dictionary, + POSTPROCESS_MT_CALLS( + CALL_SNV_MT.out.vcf, + PICARD_LIFTOVERVCF.out.vcf_lifted, ch_genome_fasta, - ch_mtshift_backchain, + ch_genome_dictionary, + ch_genome_fai, + ch_case_info ) ch_genome_vcf = Channel.empty().mix(CALL_SNV_DEEPVARIANT.out.vcf, CALL_SNV_SENTIEON.out.vcf) ch_genome_tabix = Channel.empty().mix(CALL_SNV_DEEPVARIANT.out.tabix, CALL_SNV_SENTIEON.out.tabix) - - ch_mt_vcf = CALL_SNV_MT.out.vcf - ch_mtshift_vcf = PICARD_LIFTOVERVCF.out.vcf_lifted + ch_mt_vcf = POSTPROCESS_MT_CALLS.out.vcf ch_versions = ch_versions.mix(CALL_SNV_DEEPVARIANT.out.versions) ch_versions = ch_versions.mix(CALL_SNV_SENTIEON.out.versions) ch_versions = ch_versions.mix(CALL_SNV_MT.out.versions) ch_versions = ch_versions.mix(CALL_SNV_MT_SHIFT.out.versions) - ch_versions = ch_versions.mix(PICARD_LIFTOVERVCF.out.versions.first()) + ch_versions = ch_versions.mix(POSTPROCESS_MT_CALLS.out.versions) emit: genome_vcf = ch_genome_vcf // channel: [ val(meta), path(vcf) ] genome_tabix = ch_genome_tabix // channel: [ val(meta), path(tbi) ] mt_vcf = ch_mt_vcf // channel: [ val(meta), path(vcf) ] - mtshift_vcf = ch_mtshift_vcf // channel: [ val(meta), path(vcf) ] versions = ch_versions // channel: [ path(versions.yml) ] } diff --git a/subworkflows/local/variant_calling/postprocess_MT_calls.nf b/subworkflows/local/variant_calling/postprocess_MT_calls.nf new file mode 100644 index 00000000..6c9b7628 --- /dev/null +++ b/subworkflows/local/variant_calling/postprocess_MT_calls.nf @@ -0,0 +1,112 @@ +// +// Merge and annotate MT +// + +include { GATK4_MERGEVCFS as GATK4_MERGEVCFS_LIFT_UNLIFT_MT } from '../../../modules/nf-core/gatk4/mergevcfs/main' +include { GATK4_VARIANTFILTRATION as GATK4_VARIANTFILTRATION_MT } from '../../../modules/nf-core/gatk4/variantfiltration/main' +include { BCFTOOLS_NORM as SPLIT_MULTIALLELICS_MT } from '../../../modules/nf-core/bcftools/norm/main' +include { TABIX_TABIX as TABIX_TABIX_MT } from '../../../modules/nf-core/tabix/tabix/main' +include { BCFTOOLS_NORM as REMOVE_DUPLICATES_MT } from '../../../modules/nf-core/bcftools/norm/main' +include { TABIX_TABIX as TABIX_TABIX_MT2 } from '../../../modules/nf-core/tabix/tabix/main' +include { BCFTOOLS_MERGE as BCFTOOLS_MERGE_MT } from '../../../modules/nf-core/bcftools/merge/main' +include { TABIX_TABIX as TABIX_TABIX_MERGE } from '../../../modules/nf-core/tabix/tabix/main' +include { PICARD_LIFTOVERVCF } from '../../modules/nf-core/picard/liftovervcf/main' + +workflow POSTPROCESS_MT_CALLS { + take: + ch_mt_vcf // channel: [mandatory] [ val(meta), path(vcf) ] + ch_mtshift_vcf // channel: [mandatory] [ val(meta), path(vcf) ] + ch_genome_fasta // channel: [mandatory] [ val(meta), path(fasta) ] + ch_genome_dict // channel: [mandatory] [ val(meta), path(dict) ] + ch_genome_fai // channel: [mandatory] [ val(meta), path(fai) ] + ch_case_info // channel: [mandatory] [ val(case_info) ] + + main: + ch_versions = Channel.empty() + + // LIFTOVER VCF FROM REFERENCE MT TO SHIFTED MT + PICARD_LIFTOVERVCF ( + ch_mtshift_vcf, + ch_genome_dictionary, + ch_genome_fasta, + ch_mtshift_backchain, + ) + + ch_vcfs = ch_vcf1 + .join(ch_vcf2, remainder: true) + .map{ meta, vcf1, vcf2 -> + [meta, [vcf1, vcf2]] + } + GATK4_MERGEVCFS_LIFT_UNLIFT_MT( ch_vcfs, ch_genome_dict) + + // Filtering Variants + GATK4_MERGEVCFS_LIFT_UNLIFT_MT.out.vcf + .join(GATK4_MERGEVCFS_LIFT_UNLIFT_MT.out.tbi, failOnMismatch:true, failOnDuplicate:true) + .set { ch_filt_vcf } + GATK4_VARIANTFILTRATION_MT (ch_filt_vcf, ch_genome_fasta, ch_genome_fai, ch_genome_dict) + + // Spliting multiallelic calls + GATK4_VARIANTFILTRATION_MT.out.vcf + .join(GATK4_VARIANTFILTRATION_MT.out.tbi, failOnMismatch:true, failOnDuplicate:true) + .set { ch_in_split } + SPLIT_MULTIALLELICS_MT (ch_in_split, ch_genome_fasta) + TABIX_TABIX_MT(SPLIT_MULTIALLELICS_MT.out.vcf) + + // Removing duplicates and merging if there is more than one sample + SPLIT_MULTIALLELICS_MT.out.vcf + .join(TABIX_TABIX_MT.out.tbi, failOnMismatch:true, failOnDuplicate:true) + .set { ch_in_remdup } + REMOVE_DUPLICATES_MT(ch_in_remdup, ch_genome_fasta) + TABIX_TABIX_MT2(REMOVE_DUPLICATES_MT.out.vcf) + + REMOVE_DUPLICATES_MT.out.vcf + .collect{it[1]} + .ifEmpty([]) + .toList() + .set { file_list_vcf } + + TABIX_TABIX_MT2.out.tbi + .collect{it[1]} + .ifEmpty([]) + .toList() + .set { file_list_tbi } + + ch_case_info + .combine(file_list_vcf) + .combine(file_list_tbi) + .set { ch_rem_dup_vcf_tbi } + + ch_rem_dup_vcf_tbi.branch { + meta, vcf, tbi -> + single: vcf.size() == 1 + return [meta, vcf] + multiple: vcf.size() > 1 + return [meta, vcf, tbi] + }.set { ch_case_vcf } + + BCFTOOLS_MERGE_MT( ch_case_vcf.multiple, + ch_genome_fasta, + ch_genome_fai, + [] + ) + + BCFTOOLS_MERGE_MT.out.merged_variants + .mix(ch_case_vcf.single) + .set { ch_annotation_in } + + TABIX_TABIX_MERGE(ch_annotation_in) + + ch_versions = ch_versions.mix(PICARD_LIFTOVERVCF.out.versions.first()) + ch_versions = ch_versions.mix(GATK4_MERGEVCFS_LIFT_UNLIFT_MT.out.versions.first()) + ch_versions = ch_versions.mix(GATK4_VARIANTFILTRATION_MT.out.versions.first()) + ch_versions = ch_versions.mix(SPLIT_MULTIALLELICS_MT.out.versions.first()) + ch_versions = ch_versions.mix(REMOVE_DUPLICATES_MT.out.versions.first()) + ch_versions = ch_versions.mix(BCFTOOLS_MERGE_MT.out.versions) + + emit: + haplog = HAPLOGREP2_CLASSIFY_MT.out.txt // channel: [ val(meta), path(txt) ] + vcf = ch_vcf_out // channel: [ val(meta), path(vcf) ] + tbi = ch_tbi_out // channel: [ val(meta), path(tbi) ] + report = ENSEMBLVEP_MT.out.report // channel: [ path(html) ] + versions = ch_versions // channel: [ path(versions.yml) ] +} From 6bafacf60986d32d03b55dd16301d1cbee2053f2 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Thu, 24 Aug 2023 17:42:41 +0200 Subject: [PATCH 089/387] postprocess --- ...lls.config => postprocess_MT_calls.config} | 0 subworkflows/local/call_snv.nf | 3 ++- .../variant_calling/postprocess_MT_calls.nf | 19 +++++++++---------- workflows/raredisease.nf | 8 ++++---- 4 files changed, 15 insertions(+), 15 deletions(-) rename conf/modules/{postptocess_MT_calls.config => postprocess_MT_calls.config} (100%) diff --git a/conf/modules/postptocess_MT_calls.config b/conf/modules/postprocess_MT_calls.config similarity index 100% rename from conf/modules/postptocess_MT_calls.config rename to conf/modules/postprocess_MT_calls.config diff --git a/subworkflows/local/call_snv.nf b/subworkflows/local/call_snv.nf index eb1d2ebf..e11b598f 100644 --- a/subworkflows/local/call_snv.nf +++ b/subworkflows/local/call_snv.nf @@ -69,10 +69,11 @@ workflow CALL_SNV { POSTPROCESS_MT_CALLS( CALL_SNV_MT.out.vcf, - PICARD_LIFTOVERVCF.out.vcf_lifted, + CALL_SNV_MT_SHIFT.out.vcf, ch_genome_fasta, ch_genome_dictionary, ch_genome_fai, + ch_mtshift_backchain, ch_case_info ) diff --git a/subworkflows/local/variant_calling/postprocess_MT_calls.nf b/subworkflows/local/variant_calling/postprocess_MT_calls.nf index 6c9b7628..81738085 100644 --- a/subworkflows/local/variant_calling/postprocess_MT_calls.nf +++ b/subworkflows/local/variant_calling/postprocess_MT_calls.nf @@ -10,15 +10,16 @@ include { BCFTOOLS_NORM as REMOVE_DUPLICATES_MT } from '../../.. include { TABIX_TABIX as TABIX_TABIX_MT2 } from '../../../modules/nf-core/tabix/tabix/main' include { BCFTOOLS_MERGE as BCFTOOLS_MERGE_MT } from '../../../modules/nf-core/bcftools/merge/main' include { TABIX_TABIX as TABIX_TABIX_MERGE } from '../../../modules/nf-core/tabix/tabix/main' -include { PICARD_LIFTOVERVCF } from '../../modules/nf-core/picard/liftovervcf/main' +include { PICARD_LIFTOVERVCF } from '../../../modules/nf-core/picard/liftovervcf/main' workflow POSTPROCESS_MT_CALLS { take: ch_mt_vcf // channel: [mandatory] [ val(meta), path(vcf) ] ch_mtshift_vcf // channel: [mandatory] [ val(meta), path(vcf) ] ch_genome_fasta // channel: [mandatory] [ val(meta), path(fasta) ] - ch_genome_dict // channel: [mandatory] [ val(meta), path(dict) ] + ch_genome_dictionary // channel: [mandatory] [ val(meta), path(dict) ] ch_genome_fai // channel: [mandatory] [ val(meta), path(fai) ] + ch_mtshift_backchain // channel: [mandatory] [ val(meta), path(backchain) ] ch_case_info // channel: [mandatory] [ val(case_info) ] main: @@ -32,18 +33,18 @@ workflow POSTPROCESS_MT_CALLS { ch_mtshift_backchain, ) - ch_vcfs = ch_vcf1 - .join(ch_vcf2, remainder: true) + ch_vcfs = ch_mt_vcf + .join(PICARD_LIFTOVERVCF.out.vcf_lifted, remainder: true) .map{ meta, vcf1, vcf2 -> [meta, [vcf1, vcf2]] } - GATK4_MERGEVCFS_LIFT_UNLIFT_MT( ch_vcfs, ch_genome_dict) + GATK4_MERGEVCFS_LIFT_UNLIFT_MT( ch_vcfs, ch_genome_dictionary) // Filtering Variants GATK4_MERGEVCFS_LIFT_UNLIFT_MT.out.vcf .join(GATK4_MERGEVCFS_LIFT_UNLIFT_MT.out.tbi, failOnMismatch:true, failOnDuplicate:true) .set { ch_filt_vcf } - GATK4_VARIANTFILTRATION_MT (ch_filt_vcf, ch_genome_fasta, ch_genome_fai, ch_genome_dict) + GATK4_VARIANTFILTRATION_MT (ch_filt_vcf, ch_genome_fasta, ch_genome_fai, ch_genome_dictionary) // Spliting multiallelic calls GATK4_VARIANTFILTRATION_MT.out.vcf @@ -104,9 +105,7 @@ workflow POSTPROCESS_MT_CALLS { ch_versions = ch_versions.mix(BCFTOOLS_MERGE_MT.out.versions) emit: - haplog = HAPLOGREP2_CLASSIFY_MT.out.txt // channel: [ val(meta), path(txt) ] - vcf = ch_vcf_out // channel: [ val(meta), path(vcf) ] - tbi = ch_tbi_out // channel: [ val(meta), path(tbi) ] - report = ENSEMBLVEP_MT.out.report // channel: [ path(html) ] + vcf = ch_annotation_in // channel: [ val(meta), path(vcf) ] + tbi = TABIX_TABIX_MERGE.out.tbi // channel: [ val(meta), path(tbi) ] versions = ch_versions // channel: [ path(versions.yml) ] } diff --git a/workflows/raredisease.nf b/workflows/raredisease.nf index e88686e5..70c1422a 100644 --- a/workflows/raredisease.nf +++ b/workflows/raredisease.nf @@ -110,7 +110,7 @@ include { ALIGN } from '../subworkflows/local/al include { ANALYSE_MT } from '../subworkflows/local/analyse_MT' include { ANNOTATE_CSQ_PLI as ANN_CSQ_PLI_SNV } from '../subworkflows/local/annotate_consequence_pli' include { ANNOTATE_CSQ_PLI as ANN_CSQ_PLI_SV } from '../subworkflows/local/annotate_consequence_pli' -include { ANNOTATE_SNVS } from '../subworkflows/local/annotate_snvs' +include { ANNOTATE_GENOME_SNVS } from '../subworkflows/local/annotate_genome_snvs' include { ANNOTATE_STRUCTURAL_VARIANTS } from '../subworkflows/local/annotate_structural_variants' include { CALL_REPEAT_EXPANSIONS } from '../subworkflows/local/call_repeat_expansions' include { CALL_SNV } from '../subworkflows/local/call_snv' @@ -502,7 +502,7 @@ workflow RAREDISEASE { ch_versions = ch_versions.mix(GATK4_SELECTVARIANTS.out.versions) } - ANNOTATE_SNVS ( + ANNOTATE_GENOME_SNVS ( ch_vcf, params.analysis_type, ch_cadd_header, @@ -519,11 +519,11 @@ workflow RAREDISEASE { ).set {ch_snv_annotate} ch_versions = ch_versions.mix(ch_snv_annotate.versions) - ch_snv_annotate = ANNOTATE_SNVS.out.vcf_ann + ch_snv_annotate = ANNOTATE_GENOME_SNVS.out.vcf_ann if (!params.skip_mt_analysis) { - ANNOTATE_SNVS.out.vcf_ann + ANNOTATE_GENOME_SNVS.out.vcf_ann .concat(ANALYSE_MT.out.vcf) .groupTuple() .set { ch_merged_vcf } From 7c5909d63428aafe85e93d1bbf5289fd386bcae1 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Thu, 24 Aug 2023 20:43:31 +0200 Subject: [PATCH 090/387] move annotate --- conf/modules/annotate_mt_snvs.config | 66 ++++++ conf/modules/call_sv_MT.config | 14 -- subworkflows/local/annotate_mt_snvs.nf | 50 ++-- subworkflows/local/call_snv.nf | 29 ++- .../local/call_structural_variants.nf | 2 +- workflows/raredisease.nf | 216 +++++++++--------- 6 files changed, 221 insertions(+), 156 deletions(-) create mode 100644 conf/modules/annotate_mt_snvs.config diff --git a/conf/modules/annotate_mt_snvs.config b/conf/modules/annotate_mt_snvs.config new file mode 100644 index 00000000..68e01af1 --- /dev/null +++ b/conf/modules/annotate_mt_snvs.config @@ -0,0 +1,66 @@ +/* +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Config file for defining DSL2 per module options and publishing paths +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Available keys to override module options: + ext.args = Additional arguments appended to command in module. + ext.args2 = Second set of arguments appended to command in module (multi-tool modules). + ext.args3 = Third set of arguments appended to command in module (multi-tool modules). + ext.prefix = File name prefix for output files. + ext.when = Conditional clause +---------------------------------------------------------------------------------------- +*/ + +// +// Mitochondrial annotation options +// + +process { + + + withName: '.*ANNOTATE_MT_SNVS:ENSEMBLVEP_MT' { + ext.args = [ + '--dir_plugins vep_cache/Plugins', + '--plugin LoFtool,vep_cache/LoFtool_scores.txt', + '--plugin pLI,vep_cache/pLI_values_107.txt', + '--plugin SpliceAI,snv=vep_cache/spliceai_21_scores_raw_snv_-v1.3-.vcf.gz,indel=vep_cache/spliceai_21_scores_raw_snv_-v1.3-.vcf.gz', + '--plugin MaxEntScan,vep_cache/fordownload,SWA,NCSS', + '--distance 0', + '--buffer_size 20000', + '--format vcf --fork 4 --max_sv_size 248956422', + '--appris --biotype --cache --canonical --ccds --compress_output bgzip', + '--domains --exclude_predicted --force_overwrite', + '--hgvs --humdiv --no_progress --no_stats --numbers', + '--merged --polyphen p --protein --offline --regulatory --sift p --symbol --tsl --vcf', + '--uniprot' + ].join(' ') + } + + withName: '.*ANNOTATE_MT_SNVS:ZIP_TABIX_HMTNOTE' { + ext.prefix = { "${meta.id}_vep_vcfanno_hmtnote_mt" } + publishDir = [ + path: { "${params.outdir}/annotate_mt" }, + mode: params.publish_dir_mode, + pattern: "*{vcf.gz,vcf.gz.tbi}", + saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + ] + } + + withName: '.*ANNOTATE_MT_SNVS:HMTNOTE_ANNOTATE' { + ext.prefix = { "${meta.id}_vep_vcfanno_hmtnote_mt" } + ext.args = '--offline' + publishDir = [ + enabled: false + ] + } + + withName: '.*ANNOTATE_MT_SNVS:HAPLOGREP2_CLASSIFY_MT' { + ext.prefix = { "${meta.id}_haplogrep" } + publishDir = [ + path: { "${params.outdir}/annotate_mt" }, + mode: params.publish_dir_mode, + saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + ] + } + +} diff --git a/conf/modules/call_sv_MT.config b/conf/modules/call_sv_MT.config index 6b769e5c..288ca425 100644 --- a/conf/modules/call_sv_MT.config +++ b/conf/modules/call_sv_MT.config @@ -35,17 +35,3 @@ process { } } -// -// Call SV in shifted mitochondria -// - -process { - - withName: '.*CALL_SV_MT_SHIFT:MT_DELETION' { - ext.when = false - } - - withName: '.*CALL_SV_MT_SHIFT:EKLIPSE_MT' { - ext.when = false - } -} diff --git a/subworkflows/local/annotate_mt_snvs.nf b/subworkflows/local/annotate_mt_snvs.nf index 400a58c1..d6ce5659 100644 --- a/subworkflows/local/annotate_mt_snvs.nf +++ b/subworkflows/local/annotate_mt_snvs.nf @@ -2,51 +2,48 @@ // Merge and annotate MT // -include { GATK4_MERGEVCFS as GATK4_MERGEVCFS_LIFT_UNLIFT_MT } from '../../../modules/nf-core/gatk4/mergevcfs/main' -include { GATK4_VARIANTFILTRATION as GATK4_VARIANTFILTRATION_MT } from '../../../modules/nf-core/gatk4/variantfiltration/main' -include { BCFTOOLS_NORM as SPLIT_MULTIALLELICS_MT } from '../../../modules/nf-core/bcftools/norm/main' -include { TABIX_TABIX as TABIX_TABIX_MT } from '../../../modules/nf-core/tabix/tabix/main' -include { BCFTOOLS_NORM as REMOVE_DUPLICATES_MT } from '../../../modules/nf-core/bcftools/norm/main' -include { TABIX_TABIX as TABIX_TABIX_MT2 } from '../../../modules/nf-core/tabix/tabix/main' -include { BCFTOOLS_MERGE as BCFTOOLS_MERGE_MT } from '../../../modules/nf-core/bcftools/merge/main' -include { TABIX_TABIX as TABIX_TABIX_MERGE } from '../../../modules/nf-core/tabix/tabix/main' -include { TABIX_TABIX as TABIX_TABIX_MT3 } from '../../../modules/nf-core/tabix/tabix/main' -include { ENSEMBLVEP as ENSEMBLVEP_MT } from '../../../modules/local/ensemblvep/main' -include { HAPLOGREP2_CLASSIFY as HAPLOGREP2_CLASSIFY_MT } from '../../../modules/nf-core/haplogrep2/classify/main' -include { VCFANNO as VCFANNO_MT } from '../../../modules/nf-core/vcfanno/main' -include { ANNOTATE_CADD } from '../annotation/annotate_cadd' -include { TABIX_BGZIPTABIX as ZIP_TABIX_HMTNOTE } from '../../../modules/nf-core/tabix/bgziptabix/main' -include { HMTNOTE_ANNOTATE } from '../../../modules/nf-core/hmtnote/annotate/main' +include { GATK4_MERGEVCFS as GATK4_MERGEVCFS_LIFT_UNLIFT_MT } from '../../modules/nf-core/gatk4/mergevcfs/main' +include { GATK4_VARIANTFILTRATION as GATK4_VARIANTFILTRATION_MT } from '../../modules/nf-core/gatk4/variantfiltration/main' +include { BCFTOOLS_NORM as SPLIT_MULTIALLELICS_MT } from '../../modules/nf-core/bcftools/norm/main' +include { TABIX_TABIX as TABIX_TABIX_MT } from '../../modules/nf-core/tabix/tabix/main' +include { BCFTOOLS_NORM as REMOVE_DUPLICATES_MT } from '../../modules/nf-core/bcftools/norm/main' +include { TABIX_TABIX as TABIX_TABIX_MT2 } from '../../modules/nf-core/tabix/tabix/main' +include { BCFTOOLS_MERGE as BCFTOOLS_MERGE_MT } from '../../modules/nf-core/bcftools/merge/main' +include { TABIX_TABIX as TABIX_TABIX_MERGE } from '../../modules/nf-core/tabix/tabix/main' +include { TABIX_TABIX as TABIX_TABIX_MT3 } from '../../modules/nf-core/tabix/tabix/main' +include { ENSEMBLVEP as ENSEMBLVEP_MT } from '../../modules/local/ensemblvep/main' +include { HAPLOGREP2_CLASSIFY as HAPLOGREP2_CLASSIFY_MT } from '../../modules/nf-core/haplogrep2/classify/main' +include { VCFANNO as VCFANNO_MT } from '../../modules/nf-core/vcfanno/main' +include { ANNOTATE_CADD } from './annotation/annotate_cadd' +include { TABIX_BGZIPTABIX as ZIP_TABIX_HMTNOTE } from '../../modules/nf-core/tabix/bgziptabix/main' +include { HMTNOTE_ANNOTATE } from '../../modules/nf-core/hmtnote/annotate/main' workflow ANNOTATE_MT_SNVS { take: - ch_vcf1 // channel: [mandatory] [ val(meta), path(vcf) ] - ch_vcf2 // channel: [mandatory] [ val(meta), path(vcf) ] + ch_mt_vcf // channel: [mandatory] [ val(meta), path(vcf) ] + ch_mt_tbi // channel: [mandatory] [ val(meta), path(tbi) ] ch_cadd_header // channel: [mandatory] [ path(txt) ] ch_cadd_resources // channel: [mandatory] [ path(annotation) ] ch_genome_fasta // channel: [mandatory] [ val(meta), path(fasta) ] - ch_genome_dict // channel: [mandatory] [ val(meta), path(dict) ] - ch_genome_fai // channel: [mandatory] [ val(meta), path(fai) ] ch_vcfanno_resources // channel: [mandatory] [ path(resources) ] ch_vcfanno_toml // channel: [mandatory] [ path(toml) ] val_vep_genome // string: [mandatory] GRCh37 or GRCh38 val_vep_cache_version // string: [mandatory] 107 ch_vep_cache // channel: [mandatory] [ path(cache) ] - ch_case_info // channel: [mandatory] [ val(case_info) ] main: ch_versions = Channel.empty() // Annotating with CADD ANNOTATE_CADD ( - ch_annotation_in, - TABIX_TABIX_MERGE.out.tbi, + ch_mt_vcf, + ch_mt_tbi, ch_cadd_header, ch_cadd_resources ) // Pick input for vep - ch_annotation_in + ch_mt_vcf .combine(ANNOTATE_CADD.out.vcf.ifEmpty("null")) .branch { it -> merged: it[2].equals("null") @@ -92,11 +89,6 @@ workflow ANNOTATE_MT_SNVS { // Running haplogrep2 HAPLOGREP2_CLASSIFY_MT(ch_vep_in, "vcf.gz") - ch_versions = ch_versions.mix(GATK4_MERGEVCFS_LIFT_UNLIFT_MT.out.versions.first()) - ch_versions = ch_versions.mix(GATK4_VARIANTFILTRATION_MT.out.versions.first()) - ch_versions = ch_versions.mix(SPLIT_MULTIALLELICS_MT.out.versions.first()) - ch_versions = ch_versions.mix(REMOVE_DUPLICATES_MT.out.versions.first()) - ch_versions = ch_versions.mix(BCFTOOLS_MERGE_MT.out.versions) ch_versions = ch_versions.mix(ANNOTATE_CADD.out.versions) ch_versions = ch_versions.mix(ENSEMBLVEP_MT.out.versions) ch_versions = ch_versions.mix(VCFANNO_MT.out.versions) @@ -105,7 +97,7 @@ workflow ANNOTATE_MT_SNVS { emit: haplog = HAPLOGREP2_CLASSIFY_MT.out.txt // channel: [ val(meta), path(txt) ] - vcf = ch_vcf_out // channel: [ val(meta), path(vcf) ] + vcf_ann = ch_vcf_out // channel: [ val(meta), path(vcf) ] tbi = ch_tbi_out // channel: [ val(meta), path(tbi) ] report = ENSEMBLVEP_MT.out.report // channel: [ path(html) ] versions = ch_versions // channel: [ path(versions.yml) ] diff --git a/subworkflows/local/call_snv.nf b/subworkflows/local/call_snv.nf index e11b598f..d8cb9744 100644 --- a/subworkflows/local/call_snv.nf +++ b/subworkflows/local/call_snv.nf @@ -7,6 +7,7 @@ include { CALL_SNV_SENTIEON } from './variant_calling/call_snv_se include { CALL_SNV_MT } from './variant_calling/call_snv_MT' include { CALL_SNV_MT as CALL_SNV_MT_SHIFT } from './variant_calling/call_snv_MT' include { POSTPROCESS_MT_CALLS } from './variant_calling/postprocess_MT_calls' +include { GATK4_SELECTVARIANTS } from '../../modules/nf-core/gatk4/selectvariants/main' workflow CALL_SNV { take: @@ -51,6 +52,19 @@ workflow CALL_SNV { ch_case_info ) + ch_vcf = Channel.empty().mix(CALL_SNV_DEEPVARIANT.out.vcf, CALL_SNV_SENTIEON.out.vcf) + ch_tabix = Channel.empty().mix(CALL_SNV_DEEPVARIANT.out.tabix, CALL_SNV_SENTIEON.out.tabix) + + ch_vcf + .join(ch_tabix, failOnMismatch:true, failOnDuplicate:true) + .map { meta, vcf, tbi -> return [meta, vcf, tbi, []]} + .set {ch_selvar_in} + GATK4_SELECTVARIANTS(ch_selvar_in) // remove mitochondrial variants + + ch_genome_vcf = GATK4_SELECTVARIANTS.out.vcf + ch_genome_tabix = GATK4_SELECTVARIANTS.out.tbi + ch_genome_vcf_tabix = ch_genome_vcf.join(ch_genome_tabix, failOnMismatch:true, failOnDuplicate:true) + CALL_SNV_MT( ch_mt_bam_bai, ch_genome_fasta, @@ -77,19 +91,18 @@ workflow CALL_SNV { ch_case_info ) - ch_genome_vcf = Channel.empty().mix(CALL_SNV_DEEPVARIANT.out.vcf, CALL_SNV_SENTIEON.out.vcf) - ch_genome_tabix = Channel.empty().mix(CALL_SNV_DEEPVARIANT.out.tabix, CALL_SNV_SENTIEON.out.tabix) - ch_mt_vcf = POSTPROCESS_MT_CALLS.out.vcf - ch_versions = ch_versions.mix(CALL_SNV_DEEPVARIANT.out.versions) ch_versions = ch_versions.mix(CALL_SNV_SENTIEON.out.versions) ch_versions = ch_versions.mix(CALL_SNV_MT.out.versions) ch_versions = ch_versions.mix(CALL_SNV_MT_SHIFT.out.versions) ch_versions = ch_versions.mix(POSTPROCESS_MT_CALLS.out.versions) + ch_versions = ch_versions.mix(GATK4_SELECTVARIANTS.out.versions) emit: - genome_vcf = ch_genome_vcf // channel: [ val(meta), path(vcf) ] - genome_tabix = ch_genome_tabix // channel: [ val(meta), path(tbi) ] - mt_vcf = ch_mt_vcf // channel: [ val(meta), path(vcf) ] - versions = ch_versions // channel: [ path(versions.yml) ] + genome_vcf = ch_genome_vcf // channel: [ val(meta), path(vcf) ] + genome_tabix = ch_genome_tabix // channel: [ val(meta), path(tbi) ] + genome_vcf_tabix = ch_genome_vcf_tabix // channel: [ val(meta), path(vcf), path(tbi) ] + mt_vcf = POSTPROCESS_MT_CALLS.out.vcf // channel: [ val(meta), path(vcf) ] + mt_tabix = POSTPROCESS_MT_CALLS.out.tbi // channel: [ val(meta), path(vcf) ] + versions = ch_versions // channel: [ path(versions.yml) ] } diff --git a/subworkflows/local/call_structural_variants.nf b/subworkflows/local/call_structural_variants.nf index 9e749add..d614ef7c 100644 --- a/subworkflows/local/call_structural_variants.nf +++ b/subworkflows/local/call_structural_variants.nf @@ -50,7 +50,7 @@ workflow CALL_STRUCTURAL_VARIANTS { CALL_SV_MT (ch_mt_bam_bai, ch_genome_fasta) - CALL_SV_MT_SHIFT (ch_mtshift_bam_bai, ch_mtshift_fasta) +// CALL_SV_MT_SHIFT (ch_mtshift_bam_bai, ch_mtshift_fasta) //merge if (params.skip_cnv_calling) { diff --git a/workflows/raredisease.nf b/workflows/raredisease.nf index 70c1422a..2a5fb036 100644 --- a/workflows/raredisease.nf +++ b/workflows/raredisease.nf @@ -94,11 +94,12 @@ ch_multiqc_custom_methods_description = params.multiqc_methods_description ? fil include { GATK4_MERGEVCFS } from '../modules/nf-core/gatk4/mergevcfs/main' include { CUSTOM_DUMPSOFTWAREVERSIONS } from '../modules/nf-core/custom/dumpsoftwareversions/main' include { FASTQC } from '../modules/nf-core/fastqc/main' -include { GATK4_SELECTVARIANTS } from '../modules/nf-core/gatk4/selectvariants/main' include { MULTIQC } from '../modules/nf-core/multiqc/main' include { SMNCOPYNUMBERCALLER } from '../modules/nf-core/smncopynumbercaller/main' +include { ENSEMBLVEP_FILTERVEP as FILTERVEP_MT } from '../modules/nf-core/ensemblvep/filtervep' include { ENSEMBLVEP_FILTERVEP as FILTERVEP_SNV } from '../modules/nf-core/ensemblvep/filtervep' include { ENSEMBLVEP_FILTERVEP as FILTERVEP_SV } from '../modules/nf-core/ensemblvep/filtervep' +include { TABIX_BGZIPTABIX as BGZIPTABIX_MT } from '../modules/nf-core/tabix/bgziptabix' include { TABIX_BGZIPTABIX as BGZIPTABIX_SNV } from '../modules/nf-core/tabix/bgziptabix' include { TABIX_BGZIPTABIX as BGZIPTABIX_SV } from '../modules/nf-core/tabix/bgziptabix' @@ -108,9 +109,11 @@ include { TABIX_BGZIPTABIX as BGZIPTABIX_SV } from '../modules/nf-core/tabix include { ALIGN } from '../subworkflows/local/align' include { ANALYSE_MT } from '../subworkflows/local/analyse_MT' +include { ANNOTATE_CSQ_PLI as ANN_CSQ_PLI_MT } from '../subworkflows/local/annotate_consequence_pli' include { ANNOTATE_CSQ_PLI as ANN_CSQ_PLI_SNV } from '../subworkflows/local/annotate_consequence_pli' include { ANNOTATE_CSQ_PLI as ANN_CSQ_PLI_SV } from '../subworkflows/local/annotate_consequence_pli' include { ANNOTATE_GENOME_SNVS } from '../subworkflows/local/annotate_genome_snvs' +include { ANNOTATE_MT_SNVS } from '../subworkflows/local/annotate_mt_snvs' include { ANNOTATE_STRUCTURAL_VARIANTS } from '../subworkflows/local/annotate_structural_variants' include { CALL_REPEAT_EXPANSIONS } from '../subworkflows/local/call_repeat_expansions' include { CALL_SNV } from '../subworkflows/local/call_snv' @@ -118,6 +121,7 @@ include { CALL_STRUCTURAL_VARIANTS } from '../subworkflows/local/ca include { GENS } from '../subworkflows/local/gens' include { PREPARE_REFERENCES } from '../subworkflows/local/prepare_references' include { QC_BAM } from '../subworkflows/local/qc_bam' +include { RANK_VARIANTS as RANK_VARIANTS_MT } from '../subworkflows/local/rank_variants' include { RANK_VARIANTS as RANK_VARIANTS_SNV } from '../subworkflows/local/rank_variants' include { RANK_VARIANTS as RANK_VARIANTS_SV } from '../subworkflows/local/rank_variants' include { SCATTER_GENOME } from '../subworkflows/local/scatter_genome' @@ -289,7 +293,9 @@ workflow RAREDISEASE { ch_scatter_split_intervals = ch_scatter.split_intervals ?: Channel.empty() + // // ALIGNING READS, FETCH STATS, AND MERGE. + // ALIGN ( ch_reads, ch_genome_fasta, @@ -307,7 +313,9 @@ workflow RAREDISEASE { .set { ch_mapped } ch_versions = ch_versions.mix(ALIGN.out.versions) + // // BAM QUALITY CHECK + // QC_BAM ( ch_mapped.genome_marked_bam, ch_mapped.genome_marked_bai, @@ -322,7 +330,9 @@ workflow RAREDISEASE { ) ch_versions = ch_versions.mix(QC_BAM.out.versions) + // // EXPANSIONHUNTER AND STRANGER + // CALL_REPEAT_EXPANSIONS ( ch_mapped.genome_bam_bai, ch_variant_catalog, @@ -332,28 +342,9 @@ workflow RAREDISEASE { ) ch_versions = ch_versions.mix(CALL_REPEAT_EXPANSIONS.out.versions) - // STEP 1.7: SMNCOPYNUMBERCALLER - ch_mapped.genome_bam_bai - .collect{it[1]} - .toList() - .set { ch_bam_list } - - ch_mapped.genome_bam_bai - .collect{it[2]} - .toList() - .set { ch_bai_list } - - ch_case_info - .combine(ch_bam_list) - .combine(ch_bai_list) - .set { ch_bams_bais } - - SMNCOPYNUMBERCALLER ( - ch_bams_bais - ) - ch_versions = ch_versions.mix(SMNCOPYNUMBERCALLER.out.versions) - - // STEP 2: VARIANT CALLING + // + // SNV CALLING + // CALL_SNV ( ch_mapped.genome_bam_bai, ch_mapped.mt_bam_bai, @@ -375,6 +366,9 @@ workflow RAREDISEASE { ) ch_versions = ch_versions.mix(CALL_SNV.out.versions) + // + // SV CALLING + // CALL_STRUCTURAL_VARIANTS ( ch_mapped.genome_marked_bam, ch_mapped.genome_marked_bai, @@ -395,29 +389,9 @@ workflow RAREDISEASE { ) ch_versions = ch_versions.mix(CALL_STRUCTURAL_VARIANTS.out.versions) - // ped correspondence, sex check, ancestry check - PEDDY_CHECK ( - CALL_SNV.out.genome_vcf.join(CALL_SNV.out.genome_tabix, failOnMismatch:true, failOnDuplicate:true), - ch_pedfile - ) - ch_versions = ch_versions.mix(PEDDY_CHECK.out.versions) - - // GENS - if (params.gens_switch) { - GENS ( - ch_mapped.genome_bam_bai, - CALL_SNV.out.vcf, - ch_genome_fasta, - ch_genome_fai, - file(params.gens_interval_list), - file(params.gens_pon), - file(params.gens_gnomad_pos), - ch_case_info, - ch_genome_dictionary - ) - ch_versions = ch_versions.mix(GENS.out.versions) - } - + // + // ANNOTATE STRUCTURAL VARIANTS + // if (!params.skip_sv_annotation) { ANNOTATE_STRUCTURAL_VARIANTS ( CALL_STRUCTURAL_VARIANTS.out.vcf, @@ -455,55 +429,13 @@ workflow RAREDISEASE { } - if (!params.skip_mt_analysis) { - ANALYSE_MT ( - ch_mapped.genome_bam_bai, - ch_cadd_header, - ch_cadd_resources, - ch_genome_bwaindex, - ch_genome_bwamem2index, - ch_genome_fasta, - ch_genome_fai, - ch_genome_dictionary, - ch_mt_intervals, - ch_mtshift_bwaindex, - ch_mtshift_bwamem2index, - ch_mtshift_fasta, - ch_mtshift_dictionary, - ch_mtshift_fai, - ch_mtshift_intervals, - ch_mtshift_backchain, - ch_vcfanno_resources, - ch_vcfanno_toml, - params.genome, - params.vep_cache_version, - ch_vep_cache, - ch_case_info - ) - - ch_versions = ch_versions.mix(ANALYSE_MT.out.versions) - - } - - // VARIANT ANNOTATION - + // + // ANNOTATE GENOME SNVs + // if (!params.skip_snv_annotation) { - ch_vcf = CALL_SNV.out.genome_vcf.join(CALL_SNV.out.genome_tabix, failOnMismatch:true, failOnDuplicate:true) - - if (!params.skip_mt_analysis) { - ch_vcf - .map { meta, vcf, tbi -> return [meta, vcf, tbi, []]} - .set { ch_selvar_in } - - GATK4_SELECTVARIANTS(ch_selvar_in) // remove mitochondrial variants - - ch_vcf = GATK4_SELECTVARIANTS.out.vcf.join(GATK4_SELECTVARIANTS.out.tbi, failOnMismatch:true, failOnDuplicate:true) - ch_versions = ch_versions.mix(GATK4_SELECTVARIANTS.out.versions) - } - ANNOTATE_GENOME_SNVS ( - ch_vcf, + CALL_SNV.out.genome_vcf_tabix, params.analysis_type, ch_cadd_header, ch_cadd_resources, @@ -521,18 +453,6 @@ workflow RAREDISEASE { ch_snv_annotate = ANNOTATE_GENOME_SNVS.out.vcf_ann - if (!params.skip_mt_analysis) { - - ANNOTATE_GENOME_SNVS.out.vcf_ann - .concat(ANALYSE_MT.out.vcf) - .groupTuple() - .set { ch_merged_vcf } - - GATK4_MERGEVCFS (ch_merged_vcf, ch_genome_dictionary) - ch_snv_annotate = GATK4_MERGEVCFS.out.vcf - ch_versions = ch_versions.mix(GATK4_MERGEVCFS.out.versions) - } - ANN_CSQ_PLI_SNV ( ch_snv_annotate, ch_variant_consequences @@ -558,6 +478,94 @@ workflow RAREDISEASE { } + // + // ANNOTATE MT SNVs + // + if (!params.skip_mt_annotation) { + + ANNOTATE_MT_SNVS ( + CALL_SNV.out.mt_vcf, + CALL_SNV.out.mt_tabix, + ch_cadd_header, + ch_cadd_resources, + ch_genome_fasta, + ch_vcfanno_resources, + ch_vcfanno_toml, + params.genome, + params.vep_cache_version, + ch_vep_cache, + ).set {ch_mt_annotate} + ch_versions = ch_versions.mix(ch_mt_annotate.versions) + + ANN_CSQ_PLI_MT ( + ch_mt_annotate.vcf_ann, + ch_variant_consequences + ) + ch_versions = ch_versions.mix(ANN_CSQ_PLI_MT.out.versions) + + RANK_VARIANTS_MT ( + ANN_CSQ_PLI_MT.out.vcf_ann, + ch_pedfile, + ch_reduced_penetrance, + ch_score_config_snv + ) + ch_versions = ch_versions.mix(RANK_VARIANTS_MT.out.versions) + + FILTERVEP_MT( + RANK_VARIANTS_MT.out.vcf, + ch_vep_filters + ) + ch_versions = ch_versions.mix(FILTERVEP_MT.out.versions) + + BGZIPTABIX_MT(FILTERVEP_MT.out.output) + ch_versions = ch_versions.mix(BGZIPTABIX_MT.out.versions) + + } + + // STEP 1.7: SMNCOPYNUMBERCALLER + ch_mapped.genome_bam_bai + .collect{it[1]} + .toList() + .set { ch_bam_list } + + ch_mapped.genome_bam_bai + .collect{it[2]} + .toList() + .set { ch_bai_list } + + ch_case_info + .combine(ch_bam_list) + .combine(ch_bai_list) + .set { ch_bams_bais } + + SMNCOPYNUMBERCALLER ( + ch_bams_bais + ) + ch_versions = ch_versions.mix(SMNCOPYNUMBERCALLER.out.versions) + + // ped correspondence, sex check, ancestry check + PEDDY_CHECK ( + CALL_SNV.out.genome_vcf.join(CALL_SNV.out.genome_tabix, failOnMismatch:true, failOnDuplicate:true), + ch_pedfile + ) + ch_versions = ch_versions.mix(PEDDY_CHECK.out.versions) + + // GENS + if (params.gens_switch) { + GENS ( + ch_mapped.genome_bam_bai, + CALL_SNV.out.vcf, + ch_genome_fasta, + ch_genome_fai, + file(params.gens_interval_list), + file(params.gens_pon), + file(params.gens_gnomad_pos), + ch_case_info, + ch_genome_dictionary + ) + ch_versions = ch_versions.mix(GENS.out.versions) + } + // // MODULE: Pipeline reporting // From d711b05f7babeb25292fc9c4d2b890f2eb65b6d9 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Sat, 26 Aug 2023 11:55:35 +0200 Subject: [PATCH 091/387] update configs --- conf/modules/align_MT.config | 8 +- conf/modules/align_and_call_MT.config | 126 ------------------- conf/modules/analyse_MT.config | 31 ----- conf/modules/annotate_consequence_pli.config | 32 ++++- conf/modules/annotate_genome_snvs.config | 8 +- conf/modules/annotate_mt_snvs.config | 4 +- conf/modules/call_snv.config | 10 ++ conf/modules/call_snv_deepvariant.config | 14 --- conf/modules/call_snv_sentieon.config | 14 --- conf/modules/call_structural_variants.config | 4 +- conf/modules/call_sv_MT.config | 4 +- conf/modules/convert_mt_bam_to_fastq.config | 6 +- conf/modules/merge_annotate_MT.config | 88 ------------- conf/modules/postprocess_MT_calls.config | 15 ++- conf/modules/prepare_references.config | 10 +- conf/modules/rank_variants.config | 52 ++++++++ conf/modules/raredisease.config | 33 +++-- conf/test.config | 1 + conf/test_full.config | 2 +- docs/output.md | 8 +- main.nf | 1 + nextflow.config | 5 +- nextflow_schema.json | 11 +- workflows/raredisease.nf | 6 +- 24 files changed, 162 insertions(+), 331 deletions(-) delete mode 100644 conf/modules/align_and_call_MT.config delete mode 100644 conf/modules/analyse_MT.config delete mode 100644 conf/modules/merge_annotate_MT.config diff --git a/conf/modules/align_MT.config b/conf/modules/align_MT.config index a01bfc60..35d91ee3 100644 --- a/conf/modules/align_MT.config +++ b/conf/modules/align_MT.config @@ -18,13 +18,13 @@ process { withName: '.*ALIGN_MT:BWAMEM2_MEM_MT' { - ext.when = { !params.skip_mt_analysis && !(params.analysis_type == "wes") && params.aligner == "bwamem2" } + ext.when = { !(params.analysis_type == "wes") && params.aligner == "bwamem2" } ext.args = { "-M -K 100000000 -R ${meta.read_group}" } } withName: '.*ALIGN_MT:SENTIEON_BWAMEM_MT' { ext.args = { "-M -K 10000000 -R ${meta.read_group}" } - ext.when = { !params.skip_mt_analysis && !(params.analysis_type == "wes") && params.aligner == "sentieon" } + ext.when = { !(params.analysis_type == "wes") && params.aligner == "sentieon" } ext.prefix = { "${meta.id}.sorted" } } @@ -61,13 +61,13 @@ process { process { withName: '.*ALIGN_MT_SHIFT:BWAMEM2_MEM_MT' { - ext.when = { !params.skip_mt_analysis && !(params.analysis_type == "wes") && params.aligner == "bwamem2" } + ext.when = { !(params.analysis_type == "wes") && params.aligner == "bwamem2" } ext.args = { "-M -K 100000000 -R ${meta.read_group}" } } withName: '.*ALIGN_MT_SHIFT:SENTIEON_BWAMEM_MT' { ext.args = { "-M -K 10000000 -R ${meta.read_group}" } - ext.when = { !params.skip_mt_analysis && !(params.analysis_type == "wes") && params.aligner == "sentieon" } + ext.when = { !(params.analysis_type == "wes") && params.aligner == "sentieon" } ext.prefix = { "${meta.id}.sorted" } } diff --git a/conf/modules/align_and_call_MT.config b/conf/modules/align_and_call_MT.config deleted file mode 100644 index 1a2993f5..00000000 --- a/conf/modules/align_and_call_MT.config +++ /dev/null @@ -1,126 +0,0 @@ -/* -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Config file for defining DSL2 per module options and publishing paths -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Available keys to override module options: - ext.args = Additional arguments appended to command in module. - ext.args2 = Second set of arguments appended to command in module (multi-tool modules). - ext.args3 = Third set of arguments appended to command in module (multi-tool modules). - ext.prefix = File name prefix for output files. - ext.when = Conditional clause ----------------------------------------------------------------------------------------- -*/ - -// -// ANALYSE_MT:ALIGN_AND_CALL_MT -// - -process { - - withName: '.*ANALYSE_MT:ALIGN_AND_CALL_MT:BWAMEM2_MEM_MT' { - ext.when = { !params.skip_mt_analysis && !(params.analysis_type == "wes") && params.aligner == "bwamem2" } - ext.args = { "-M -K 100000000 -R ${meta.read_group}" } - } - - withName: '.*ANALYSE_MT:ALIGN_AND_CALL_MT:SENTIEON_BWAMEM_MT' { - ext.args = { "-M -K 10000000 -R ${meta.read_group}" } - ext.when = { !params.skip_mt_analysis && !(params.analysis_type == "wes") && params.aligner == "sentieon" } - ext.prefix = { "${meta.id}.sorted" } - } - - withName: '.*ANALYSE_MT:ALIGN_AND_CALL_MT:GATK4_MERGEBAMALIGNMENT_MT' { - ext.args = '--CREATE_INDEX true --MAX_GAPS -1 --SORT_ORDER queryname --INCLUDE_SECONDARY_ALIGNMENTS false --PAIRED_RUN false --VALIDATION_STRINGENCY LENIENT' - ext.prefix = { "${meta.id}_merged" } - } - - withName: '.*ANALYSE_MT:ALIGN_AND_CALL_MT:PICARD_ADDORREPLACEREADGROUPS_MT' { - ext.args = { [ - "--VALIDATION_STRINGENCY LENIENT", - "--RGLB lib", - "--RGPL ILLUMINA", - "--RGPU barcode", - "--RGSM ${meta.id}" - ].join(' ' ).trim() } - } - - withName: '.*ANALYSE_MT:ALIGN_AND_CALL_MT:PICARD_MARKDUPLICATES_MT' { - ext.args = '--VALIDATION_STRINGENCY LENIENT --CREATE_INDEX true' - ext.prefix = { "${meta.id}_markduplicates" } - } - - withName: '.*ANALYSE_MT:ALIGN_AND_CALL_MT:SAMTOOLS_SORT_MT' { - ext.prefix = { "${meta.id}_sorted" } - } - - withName: '.*ANALYSE_MT:ALIGN_AND_CALL_MT:MT_DELETION' { - ext.args = '-s --insert-size 16000' - publishDir = [ - path: { "${params.outdir}/mt_sv" }, - mode: params.publish_dir_mode, - saveAs: { filename -> filename.equals('versions.yml') ? null : filename } - ] - } - - withName: '.*ANALYSE_MT:ALIGN_AND_CALL_MT:GATK4_MUTECT2_MT' { - ext.args = '--mitochondria-mode TRUE' - } - - withName: '.*ANALYSE_MT:ALIGN_AND_CALL_MT:GATK4_FILTERMUTECTCALLS_MT' { - ext.prefix = { "${meta.id}_filtered" } - } -} - -// -// ANALYSE_MT:ALIGN_AND_CALL_MT_SHIFT -// - -process { - - withName: '.*ANALYSE_MT:ALIGN_AND_CALL_MT_SHIFT:BWAMEM2_MEM_MT' { - ext.when = { !params.skip_mt_analysis && !(params.analysis_type == "wes") && params.aligner == "bwamem2" } - ext.args = { "-M -K 100000000 -R ${meta.read_group}" } - } - - withName: '.*ANALYSE_MT:ALIGN_AND_CALL_MT_SHIFT:SENTIEON_BWAMEM_MT' { - ext.args = { "-M -K 10000000 -R ${meta.read_group}" } - ext.when = { !params.skip_mt_analysis && !(params.analysis_type == "wes") && params.aligner == "sentieon" } - ext.prefix = { "${meta.id}.sorted" } - } - - withName: '.*ANALYSE_MT:ALIGN_AND_CALL_MT_SHIFT:GATK4_MERGEBAMALIGNMENT_MT' { - ext.args = '--CREATE_INDEX true --MAX_GAPS -1 --SORT_ORDER queryname --INCLUDE_SECONDARY_ALIGNMENTS false --PAIRED_RUN false --VALIDATION_STRINGENCY LENIENT' - ext.prefix = { "${meta.id}_merged_shifted" } - } - - withName: '.*ANALYSE_MT:ALIGN_AND_CALL_MT_SHIFT:PICARD_ADDORREPLACEREADGROUPS_MT' { - ext.args = { [ - "--VALIDATION_STRINGENCY LENIENT", - "--RGLB lib", - "--RGPL ${params.platform}", - "--RGPU barcode", - "--RGSM ${meta.id}" - ].join(' ' ).trim() } - } - - withName: '.*ANALYSE_MT:ALIGN_AND_CALL_MT_SHIFT:PICARD_MARKDUPLICATES_MT' { - ext.args = '--VALIDATION_STRINGENCY LENIENT --CREATE_INDEX true' - ext.prefix = { "${meta.id}_markduplicates_shifted" } - } - - withName: '.*ANALYSE_MT:ALIGN_AND_CALL_MT_SHIFT:SAMTOOLS_SORT_MT' { - ext.prefix = { "${meta.id}_sorted_shifted" } - } - - withName: '.*ANALYSE_MT:ALIGN_AND_CALL_MT_SHIFT:GATK4_MUTECT2_MT' { - ext.args = '--mitochondria-mode TRUE' - } - - withName: '.*ANALYSE_MT:ALIGN_AND_CALL_MT_SHIFT:HAPLOCHECK_MT' { - ext.prefix = { "${meta.id}_shifted" } - } - - withName: '.*ANALYSE_MT:ALIGN_AND_CALL_MT_SHIFT:GATK4_FILTERMUTECTCALLS_MT' { - ext.prefix = { "${meta.id}_filtered_shifted" } - } - -} diff --git a/conf/modules/analyse_MT.config b/conf/modules/analyse_MT.config deleted file mode 100644 index 4ee1b693..00000000 --- a/conf/modules/analyse_MT.config +++ /dev/null @@ -1,31 +0,0 @@ -/* -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Config file for defining DSL2 per module options and publishing paths -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Available keys to override module options: - ext.args = Additional arguments appended to command in module. - ext.args2 = Second set of arguments appended to command in module (multi-tool modules). - ext.args3 = Third set of arguments appended to command in module (multi-tool modules). - ext.prefix = File name prefix for output files. - ext.when = Conditional clause ----------------------------------------------------------------------------------------- -*/ - -// -// Liftover -// - -process { - withName: '.*ANALYSE_MT:.*' { - ext.when = { !params.skip_mt_analysis && !(params.analysis_type == "wes") } - publishDir = [ - enabled: false - ] - } -} - -process { - withName: '.*ANALYSE_MT:PICARD_LIFTOVERVCF' { - ext.prefix = { "${meta.id}_liftover" } - } -} diff --git a/conf/modules/annotate_consequence_pli.config b/conf/modules/annotate_consequence_pli.config index ca4db826..eed623a6 100644 --- a/conf/modules/annotate_consequence_pli.config +++ b/conf/modules/annotate_consequence_pli.config @@ -21,15 +21,15 @@ process { } withName: '.*ANN_CSQ_PLI_SV:ADD_MOST_SEVERE_CSQ' { - ext.prefix = { "${meta.id}_vep_csq" } + ext.prefix = { "${meta.id}_genome_vep_csq" } } withName: '.*ANN_CSQ_PLI_SV:ADD_MOST_SEVERE_PLI' { - ext.prefix = { "${meta.id}_vep_csq_pli" } + ext.prefix = { "${meta.id}_genome_vep_csq_pli" } } withName: '.*ANN_CSQ_PLI_SV:TABIX_BGZIPTABIX' { - ext.prefix = { "${meta.id}_vep_csq_pli" } + ext.prefix = { "${meta.id}_genome_vep_csq_pli" } publishDir = [ path: { "${params.outdir}/annotate_sv" }, mode: params.publish_dir_mode, @@ -64,3 +64,29 @@ process { ] } } + +process { + withName: '.*ANN_CSQ_PLI_MT:.*' { + ext.when = !params.skip_mt_annotation + publishDir = [ + enabled: false + ] + } + + withName: '.*ANN_CSQ_PLI_MT:ADD_MOST_SEVERE_CSQ' { + ext.prefix = { "${meta.id}_mt_vep_csq" } + } + + withName: '.*ANN_CSQ_PLI_MT:ADD_MOST_SEVERE_PLI' { + ext.prefix = { "${meta.id}_mt_vep_csq_pli" } + } + + withName: '.*ANN_CSQ_PLI_MT:TABIX_BGZIPTABIX' { + ext.prefix = { "${meta.id}_mt_vep_csq_pli" } + publishDir = [ + path: { "${params.outdir}/annotate_snv" }, + mode: params.publish_dir_mode, + saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + ] + } +} diff --git a/conf/modules/annotate_genome_snvs.config b/conf/modules/annotate_genome_snvs.config index 0cbf5496..96503d82 100644 --- a/conf/modules/annotate_genome_snvs.config +++ b/conf/modules/annotate_genome_snvs.config @@ -57,7 +57,7 @@ process { ext.args = { "--euploid" } tag = {"${meta7.id}"} publishDir = [ - path: { "${params.outdir}/annotate_snv" }, + path: { "${params.outdir}/annotate_snv/genome" }, mode: params.publish_dir_mode, saveAs: { filename -> filename.equals('versions.yml') ? null : filename } ] @@ -69,7 +69,7 @@ process { ext.when = { !(workflow.profile.tokenize(',').intersect(['test', 'test_one_sample']).size() >= 1) || workflow.stubRun } tag = {"${meta6.id}"} publishDir = [ - path: { "${params.outdir}/annotate_snv" }, + path: { "${params.outdir}/annotate_snv/genome" }, mode: params.publish_dir_mode, saveAs: { filename -> filename.equals('versions.yml') ? null : filename } ] @@ -106,7 +106,7 @@ process { withName: '.*ANNOTATE_GENOME_SNVS:BCFTOOLS_CONCAT' { ext.prefix = { "${meta.id}_rohann_vcfanno_filter_vep" } publishDir = [ - path: { "${params.outdir}/annotate_snv" }, + path: { "${params.outdir}/annotate_snv/genome" }, mode: params.publish_dir_mode, saveAs: { filename -> filename.equals('versions.yml') ? null : filename } ] @@ -114,7 +114,7 @@ process { withName: '.*ANNOTATE_GENOME_SNVS:TABIX_BCFTOOLS_CONCAT' { publishDir = [ - path: { "${params.outdir}/annotate_snv" }, + path: { "${params.outdir}/annotate_snv/genome" }, mode: params.publish_dir_mode, saveAs: { filename -> filename.equals('versions.yml') ? null : filename } ] diff --git a/conf/modules/annotate_mt_snvs.config b/conf/modules/annotate_mt_snvs.config index 68e01af1..40101033 100644 --- a/conf/modules/annotate_mt_snvs.config +++ b/conf/modules/annotate_mt_snvs.config @@ -39,7 +39,7 @@ process { withName: '.*ANNOTATE_MT_SNVS:ZIP_TABIX_HMTNOTE' { ext.prefix = { "${meta.id}_vep_vcfanno_hmtnote_mt" } publishDir = [ - path: { "${params.outdir}/annotate_mt" }, + path: { "${params.outdir}/annotate_snv/mitochondria" }, mode: params.publish_dir_mode, pattern: "*{vcf.gz,vcf.gz.tbi}", saveAs: { filename -> filename.equals('versions.yml') ? null : filename } @@ -57,7 +57,7 @@ process { withName: '.*ANNOTATE_MT_SNVS:HAPLOGREP2_CLASSIFY_MT' { ext.prefix = { "${meta.id}_haplogrep" } publishDir = [ - path: { "${params.outdir}/annotate_mt" }, + path: { "${params.outdir}/annotate_snv/mitochondria" }, mode: params.publish_dir_mode, saveAs: { filename -> filename.equals('versions.yml') ? null : filename } ] diff --git a/conf/modules/call_snv.config b/conf/modules/call_snv.config index 53cc78b4..17926228 100644 --- a/conf/modules/call_snv.config +++ b/conf/modules/call_snv.config @@ -19,4 +19,14 @@ process { ] } + withName: '.*CALL_SNV:GATK4_SELECTVARIANTS' { + ext.args = "--exclude-intervals ${params.mito_name}" + ext.prefix = { "${meta.id}_nomito" } + ext.when = { !params.skip_snv_annotation } + publishDir = [ + path: { "${params.outdir}/call_snv/genome" }, + mode: params.publish_dir_mode, + saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + ] + } } diff --git a/conf/modules/call_snv_deepvariant.config b/conf/modules/call_snv_deepvariant.config index 0493534e..329bc15f 100644 --- a/conf/modules/call_snv_deepvariant.config +++ b/conf/modules/call_snv_deepvariant.config @@ -37,20 +37,6 @@ process { withName: '.*CALL_SNV_DEEPVARIANT:REMOVE_DUPLICATES_GL' { ext.args = '--output-type z --rm-dup none' ext.prefix = { "${meta.id}_split_rmdup" } - publishDir = [ - enabled: params.skip_mt_analysis, - path: { "${params.outdir}/call_snv" }, - mode: params.publish_dir_mode, - saveAs: { filename -> filename.equals('versions.yml') ? null : filename } - ] } - withName: '.*CALL_SNV_DEEPVARIANT:TABIX_GL' { - publishDir = [ - enabled: params.skip_mt_analysis, - path: { "${params.outdir}/call_snv" }, - mode: params.publish_dir_mode, - saveAs: { filename -> filename.equals('versions.yml') ? null : filename } - ] - } } diff --git a/conf/modules/call_snv_sentieon.config b/conf/modules/call_snv_sentieon.config index ec4d4480..b4443546 100644 --- a/conf/modules/call_snv_sentieon.config +++ b/conf/modules/call_snv_sentieon.config @@ -51,20 +51,6 @@ process { withName: '.*CALL_SNV:CALL_SNV_SENTIEON:REMOVE_DUPLICATES_SEN' { ext.args = '--output-type z --rm-dup none' ext.prefix = { "${meta.id}_split_rmdup" } - publishDir = [ - enabled: params.skip_mt_analysis, - path: { "${params.outdir}/call_snv" }, - mode: params.publish_dir_mode, - saveAs: { filename -> filename.equals('versions.yml') ? null : filename } - ] } - withName: '.*CALL_SNV_SENTIEON:TABIX_SEN' { - publishDir = [ - enabled: params.skip_mt_analysis, - path: { "${params.outdir}/call_snv" }, - mode: params.publish_dir_mode, - saveAs: { filename -> filename.equals('versions.yml') ? null : filename } - ] - } } diff --git a/conf/modules/call_structural_variants.config b/conf/modules/call_structural_variants.config index a8c10175..3a59868d 100644 --- a/conf/modules/call_structural_variants.config +++ b/conf/modules/call_structural_variants.config @@ -26,7 +26,7 @@ process { withName: '.*CALL_STRUCTURAL_VARIANTS:SVDB_MERGE' { ext.args = '--pass_only --same_order' publishDir = [ - path: { "${params.outdir}/call_sv" }, + path: { "${params.outdir}/call_sv/genome" }, mode: params.publish_dir_mode, saveAs: { filename -> filename.equals('versions.yml') ? null : filename } ] @@ -34,7 +34,7 @@ process { withName: '.*CALL_STRUCTURAL_VARIANTS:TABIX_TABIX' { publishDir = [ - path: { "${params.outdir}/call_sv" }, + path: { "${params.outdir}/call_sv/genome" }, mode: params.publish_dir_mode, saveAs: { filename -> filename.equals('versions.yml') ? null : filename } ] diff --git a/conf/modules/call_sv_MT.config b/conf/modules/call_sv_MT.config index 288ca425..44b0e581 100644 --- a/conf/modules/call_sv_MT.config +++ b/conf/modules/call_sv_MT.config @@ -20,7 +20,7 @@ process { withName: '.*CALL_SV_MT:MT_DELETION' { ext.args = '-s --insert-size 16000' publishDir = [ - path: { "${params.outdir}/mt_sv" }, + path: { "${params.outdir}/call_sv/mitochondria" }, mode: params.publish_dir_mode, saveAs: { filename -> filename.equals('versions.yml') ? null : filename } ] @@ -28,7 +28,7 @@ process { withName: '.*CALL_SV_MT:EKLIPSE' { publishDir = [ - path: { "${params.outdir}/mt_sv" }, + path: { "${params.outdir}/call_sv/mitochondria" }, mode: params.publish_dir_mode, saveAs: { filename -> filename.equals('versions.yml') ? null : filename } ] diff --git a/conf/modules/convert_mt_bam_to_fastq.config b/conf/modules/convert_mt_bam_to_fastq.config index 9a683b6e..0365c452 100644 --- a/conf/modules/convert_mt_bam_to_fastq.config +++ b/conf/modules/convert_mt_bam_to_fastq.config @@ -17,7 +17,7 @@ process { - withName: '.*ANALYSE_MT:CONVERT_MT_BAM_TO_FASTQ:GATK4_PRINTREADS_MT' { + withName: '.*ALIGN:CONVERT_MT_BAM_TO_FASTQ:GATK4_PRINTREADS_MT' { beforeScript = {"mkdir ./tmp"} ext.args = [ "-L ${params.mito_name}", @@ -26,11 +26,11 @@ process { ].join(" ").trim() } - withName: '.*ANALYSE_MT:CONVERT_MT_BAM_TO_FASTQ:GATK4_REVERTSAM_MT' { + withName: '.*ALIGN:CONVERT_MT_BAM_TO_FASTQ:GATK4_REVERTSAM_MT' { ext.args = '--OUTPUT_BY_READGROUP false --VALIDATION_STRINGENCY LENIENT --ATTRIBUTE_TO_CLEAR FT --ATTRIBUTE_TO_CLEAR CO --SORT_ORDER queryname --RESTORE_ORIGINAL_QUALITIES false' } - withName: '.*ANALYSE_MT:CONVERT_MT_BAM_TO_FASTQ:GATK4_SAMTOFASTQ_MT' { + withName: '.*ALIGN:CONVERT_MT_BAM_TO_FASTQ:GATK4_SAMTOFASTQ_MT' { ext.args = '--VALIDATION_STRINGENCY LENIENT' } } diff --git a/conf/modules/merge_annotate_MT.config b/conf/modules/merge_annotate_MT.config deleted file mode 100644 index ae2601b6..00000000 --- a/conf/modules/merge_annotate_MT.config +++ /dev/null @@ -1,88 +0,0 @@ -/* -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Config file for defining DSL2 per module options and publishing paths -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Available keys to override module options: - ext.args = Additional arguments appended to command in module. - ext.args2 = Second set of arguments appended to command in module (multi-tool modules). - ext.args3 = Third set of arguments appended to command in module (multi-tool modules). - ext.prefix = File name prefix for output files. - ext.when = Conditional clause ----------------------------------------------------------------------------------------- -*/ - -// -// Mitochondrial annotation options -// - -process { - - withName: '.*ANALYSE_MT:MERGE_ANNOTATE_MT:GATK4_MERGEVCFS_LIFT_UNLIFT_MT' { - ext.prefix = { "${meta.id}_merged" } - } - - withName: '.*ANALYSE_MT:MERGE_ANNOTATE_MT:GATK4_VARIANTFILTRATION_MT' { - ext.prefix = { "${meta.id}_filt" } - } - - withName: '.*ANALYSE_MT:MERGE_ANNOTATE_MT:SPLIT_MULTIALLELICS_MT' { - ext.args = '--output-type z --multiallelics -both' - ext.prefix = { "${meta.id}_split" } - } - - withName: '.*ANALYSE_MT:MERGE_ANNOTATE_MT:REMOVE_DUPLICATES_MT' { - ext.args = '--output-type z --rm-dup none' - ext.prefix = { "${meta.id}_split_rmdup" } - } - - withName: '.*ANALYSE_MT:MERGE_ANNOTATE_MT:BCFTOOLS_MERGE_MT' { - ext.args = '--output-type z' - ext.prefix = { "${meta.id}_merge_mt" } - } - - withName: '.*ANALYSE_MT:MERGE_ANNOTATE_MT:ENSEMBLVEP_MT' { - ext.args = [ - '--dir_plugins vep_cache/Plugins', - '--plugin LoFtool,vep_cache/LoFtool_scores.txt', - '--plugin pLI,vep_cache/pLI_values_107.txt', - '--plugin SpliceAI,snv=vep_cache/spliceai_21_scores_raw_snv_-v1.3-.vcf.gz,indel=vep_cache/spliceai_21_scores_raw_snv_-v1.3-.vcf.gz', - '--plugin MaxEntScan,vep_cache/fordownload,SWA,NCSS', - '--distance 0', - '--buffer_size 20000', - '--format vcf --fork 4 --max_sv_size 248956422', - '--appris --biotype --cache --canonical --ccds --compress_output bgzip', - '--domains --exclude_predicted --force_overwrite', - '--hgvs --humdiv --no_progress --no_stats --numbers', - '--merged --polyphen p --protein --offline --regulatory --sift p --symbol --tsl --vcf', - '--uniprot' - ].join(' ') - } - - withName: '.*ANALYSE_MT:MERGE_ANNOTATE_MT:ZIP_TABIX_HMTNOTE' { - ext.prefix = { "${meta.id}_vep_vcfanno_hmtnote_mt" } - publishDir = [ - path: { "${params.outdir}/annotate_mt" }, - mode: params.publish_dir_mode, - pattern: "*{vcf.gz,vcf.gz.tbi}", - saveAs: { filename -> filename.equals('versions.yml') ? null : filename } - ] - } - - withName: '.*ANALYSE_MT:MERGE_ANNOTATE_MT:HMTNOTE_ANNOTATE' { - ext.prefix = { "${meta.id}_vep_vcfanno_hmtnote_mt" } - ext.args = '--offline' - publishDir = [ - enabled: false - ] - } - - withName: '.*ANALYSE_MT:MERGE_ANNOTATE_MT:HAPLOGREP2_CLASSIFY_MT' { - ext.prefix = { "${meta.id}_haplogrep" } - publishDir = [ - path: { "${params.outdir}/annotate_mt" }, - mode: params.publish_dir_mode, - saveAs: { filename -> filename.equals('versions.yml') ? null : filename } - ] - } - -} diff --git a/conf/modules/postprocess_MT_calls.config b/conf/modules/postprocess_MT_calls.config index 3119012e..c97ea43d 100644 --- a/conf/modules/postprocess_MT_calls.config +++ b/conf/modules/postprocess_MT_calls.config @@ -37,7 +37,20 @@ process { withName: '.*POSTPROCESS_MT_CALLS:BCFTOOLS_MERGE_MT' { ext.args = '--output-type z' - ext.prefix = { "${meta.id}_merge_mt" } + ext.prefix = { "${meta.id}_mitochondria" } + publishDir = [ + path: { "${params.outdir}/call_snv/mitochondria" }, + mode: params.publish_dir_mode, + saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + ] + } + + withName: '.*POSTPROCESS_MT_CALLS:TABIX_TABIX_MERGE' { + publishDir = [ + path: { "${params.outdir}/call_snv/mitochondria" }, + mode: params.publish_dir_mode, + saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + ] } } diff --git a/conf/modules/prepare_references.config b/conf/modules/prepare_references.config index 2532052d..101824ef 100644 --- a/conf/modules/prepare_references.config +++ b/conf/modules/prepare_references.config @@ -30,7 +30,7 @@ process { } withName: '.*PREPARE_REFERENCES:BWAMEM2_INDEX_MT_SHIFT' { - ext.when = { !params.skip_mt_analysis && !(params.analysis_type == "wes") && params.aligner == "bwamem2"} + ext.when = { !(params.analysis_type == "wes") && params.aligner == "bwamem2"} } withName: '.*PREPARE_REFERENCES:SENTIEON_BWAINDEX_GENOME' { @@ -38,7 +38,7 @@ process { } withName: '.*PREPARE_REFERENCES:SENTIEON_BWAINDEX_MT_SHIFT' { - ext.when = { !params.skip_mt_analysis && !(params.analysis_type == "wes") && params.aligner == "sentieon"} + ext.when = { !(params.analysis_type == "wes") && params.aligner == "sentieon"} } withName: '.*PREPARE_REFERENCES:BWA_INDEX_GENOME' { @@ -51,11 +51,11 @@ process { withName: '.*PREPARE_REFERENCES:SAMTOOLS_EXTRACT_MT' { ext.args = { " ${params.mito_name} -o ${meta.id}_mt.fa" } - ext.when = {!params.mt_fasta && !params.skip_mt_analysis} + ext.when = {!params.mt_fasta} } withName: '.*PREPARE_REFERENCES:SAMTOOLS_FAIDX_MT_SHIFT' { - ext.when = { !params.skip_mt_analysis && !(params.analysis_type == "wes")} + ext.when = { !(params.analysis_type == "wes")} } withName: '.*PREPARE_REFERENCES:GATK_SD' { @@ -67,7 +67,7 @@ process { } withName: '.*PREPARE_REFERENCES:GATK_SD_MT_SHIFT' { - ext.when = { !params.skip_mt_analysis && !(params.analysis_type == "wes")} + ext.when = { !(params.analysis_type == "wes")} } withName: '.*PREPARE_REFERENCES:GET_CHROM_SIZES' { diff --git a/conf/modules/rank_variants.config b/conf/modules/rank_variants.config index 64b7a53b..f5882da1 100644 --- a/conf/modules/rank_variants.config +++ b/conf/modules/rank_variants.config @@ -111,3 +111,55 @@ process { ] } } + +// +// Score and rank MT SNVs +// + +process { + withName: '.*RANK_VARIANTS_MT:.*' { + ext.when = !params.skip_snv_annotation + publishDir = [ + enabled: false + ] + } + + withName: '.*RANK_VARIANTS_MT:GENMOD_ANNOTATE' { + ext.args = { + (params.genome == 'GRCh37') ? '--annotate_regions --genome-build 37' : '--annotate_regions --genome-build 38' + } + } + + withName: '.*RANK_VARIANTS_MT:GENMOD_MODELS' { + ext.args = " --whole_gene " + } + + withName: '.*RANK_VARIANTS_MT:GENMOD_SCORE' { + ext.args = " --rank_results " + } + + withName: '.*RANK_VARIANTS_MT:GENMOD_COMPOUND' { + ext.prefix = { "${meta.id}_ranked_mt" } + } + + withName: '.*RANK_VARIANTS_MT:BCFTOOLS_SORT' { + ext.when = false + } + + withName: '.*RANK_VARIANTS_MT:TABIX_BGZIP' { + ext.prefix = { "${meta.id}_ranked_mt" } + publishDir = [ + path: { "${params.outdir}/rank_and_filter" }, + mode: params.publish_dir_mode, + saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + ] + } + + withName: '.*RANK_VARIANTS_MT:TABIX_TABIX' { + publishDir = [ + path: { "${params.outdir}/rank_and_filter" }, + mode: params.publish_dir_mode, + saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + ] + } +} diff --git a/conf/modules/raredisease.config b/conf/modules/raredisease.config index c4bab3d1..f77e8a66 100644 --- a/conf/modules/raredisease.config +++ b/conf/modules/raredisease.config @@ -40,23 +40,6 @@ process { } } -// -// Remove mitochondrial variants -// - -process { - withName: '.*RAREDISEASE:GATK4_SELECTVARIANTS' { - ext.args = "--exclude-intervals ${params.mito_name}" - ext.prefix = { "${meta.id}_nomito" } - ext.when = { !params.skip_snv_annotation } - publishDir = [ - enabled: !params.skip_mt_analysis, - path: { "${params.outdir}/call_snv" }, - mode: params.publish_dir_mode, - saveAs: { filename -> filename.equals('versions.yml') ? null : filename } - ] - } -} // // Merge mitochondrial and genomic vcfs @@ -134,6 +117,22 @@ process { } } +process { + withName: '.*FILTERVEP_MT' { + ext.prefix = { "${meta.id}_clinical_snv" } + ext.args = { "--filter \"HGNC_ID in ${feature_file}\"" } + } + + withName: '.*BGZIPTABIX_MT' { + ext.prefix = { "${meta.id}_clinical_snv" } + publishDir = [ + path: { "${params.outdir}/rank_and_filter" }, + mode: params.publish_dir_mode, + saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + ] + } +} + // // Multiqc options // diff --git a/conf/test.config b/conf/test.config index 9a13845b..83edbe24 100644 --- a/conf/test.config +++ b/conf/test.config @@ -38,6 +38,7 @@ params { known_dbsnp = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/dbsnp_-138-.vcf.gz" ml_model = "https://s3.amazonaws.com/sentieon-release/other/SentieonDNAscopeModel1.0.model" reduced_penetrance = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/reduced_penetrance.tsv" + score_config_mt = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/rank_model_snv.ini" score_config_snv = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/rank_model_snv.ini" score_config_sv = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/rank_model_sv.ini" svdb_query_dbs = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/svdb_querydb_files.csv" diff --git a/conf/test_full.config b/conf/test_full.config index dcf02d95..587b8600 100644 --- a/conf/test_full.config +++ b/conf/test_full.config @@ -25,7 +25,7 @@ params { genome = 'GRCh38' // Skip annotation - skip_mt_analysis = true + skip_mt_annotation = true skip_snv_annotation = true skip_sv_annotation = true } diff --git a/docs/output.md b/docs/output.md index 6d07a3bd..6cfac5e6 100644 --- a/docs/output.md +++ b/docs/output.md @@ -98,7 +98,7 @@ The pipeline is built using [Nextflow](https://www.nextflow.io/) and processes d - `{outputdir}/alignment/` - `*.bam|*.cram`: Alignment file in bam/cram format. - `*.bai|*.crai`: Index of the corresponding bam/cram file. - - `*.txt`: Text file containing the dedup metrics. + - `*.metrics`: Text file containing the dedup metrics.
### Quality control and reporting @@ -222,8 +222,6 @@ Results generated by MultiQC collate pipeline QC from supported tools e.g. FastQ Output files - `call_snv/` - - `_split_rmdup.vcf.gz`: normalized vcf file containing MT variants. Only published when `--skip_mt_analysis` is set. - - `_split_rmdup.vcf.gz.tbi`: index of the normalized vcf file containing MT variants. Only published when `--skip_mt_analysis` is set. - `_nomito.selectvariants.vcf.gz`: normalized vcf file containing no MT variants. - `_nomito.selectvariants.vcf.gz.tbi`: index of the vcf file containing no MT variants. @@ -237,8 +235,6 @@ The pipeline performs variant calling using [Sentieon DNAscope](https://support. Output files - `call_snv/` - - `_split_rmdup.vcf.gz`: normalized vcf file containing MT variants. Only published when `--skip_mt_analysis` is set. - - `_split_rmdup.vcf.gz.tbi`: index of the normalized vcf file containing MT variants. Only published when `--skip_mt_analysis` is set. - `_nomito.selectvariants.vcf.gz`: normalized vcf file containing no MT variants. - `_nomito.selectvariants.vcf.gz.tbi`: index of the vcf file containing no MT variants. @@ -326,7 +322,7 @@ We recommend using vcfanno to annotate SNVs with precomputed CADD scores (files Based on VEP annotations, custom scripts used by the pipeline further annotate each record with the most severe consequence, and pli scores. -> **NB**: Output files described below include mitochondrial annotations only if --skip_mt_analysis is set to true. +> **NB**: Output files described below include mitochondrial annotations only if --skip_mt_annotation is set to true.
Output files diff --git a/main.nf b/main.nf index fcce4cc7..12cdadc0 100644 --- a/main.nf +++ b/main.nf @@ -39,6 +39,7 @@ params.ploidy_model = WorkflowMain.getGenomeAttribute(params, params.reduced_penetrance = WorkflowMain.getGenomeAttribute(params, 'reduced_penetrance') params.readcount_intervals = WorkflowMain.getGenomeAttribute(params, 'readcount_intervals') params.sequence_dictionary = WorkflowMain.getGenomeAttribute(params, 'sequence_dictionary') +params.score_config_mt = WorkflowMain.getGenomeAttribute(params, 'score_config_mt') params.score_config_snv = WorkflowMain.getGenomeAttribute(params, 'score_config_snv') params.score_config_sv = WorkflowMain.getGenomeAttribute(params, 'score_config_sv') params.svdb_query_dbs = WorkflowMain.getGenomeAttribute(params, 'svdb_query_dbs') diff --git a/nextflow.config b/nextflow.config index 7c494c77..cbcdd6a6 100644 --- a/nextflow.config +++ b/nextflow.config @@ -27,7 +27,7 @@ params { skip_cnv_calling = false skip_snv_annotation = false skip_sv_annotation = false - skip_mt_analysis = false + skip_mt_annotation = false gens_switch = false cadd_resources = null platform = 'illumina' @@ -280,7 +280,6 @@ manifest { includeConfig 'conf/modules/raredisease.config' includeConfig 'conf/modules/align.config' -includeConfig 'conf/modules/analyse_MT.config' includeConfig 'conf/modules/align_MT.config' includeConfig 'conf/modules/call_snv_MT.config' includeConfig 'conf/modules/call_sv_MT.config' @@ -290,7 +289,6 @@ includeConfig 'conf/modules/postprocess_MT_calls.config' includeConfig 'conf/modules/call_structural_variants.config' includeConfig 'conf/modules/annotate_genome_snvs.config' includeConfig 'conf/modules/annotate_structural_variants.config' -includeConfig 'conf/modules/align_and_call_MT.config' includeConfig 'conf/modules/align_bwamem2.config' includeConfig 'conf/modules/align_sentieon.config' includeConfig 'conf/modules/annotate_consequence_pli.config' @@ -301,7 +299,6 @@ includeConfig 'conf/modules/call_sv_manta.config' includeConfig 'conf/modules/call_sv_tiddit.config' includeConfig 'conf/modules/convert_mt_bam_to_fastq.config' includeConfig 'conf/modules/gens.config' -includeConfig 'conf/modules/merge_annotate_MT.config' includeConfig 'conf/modules/prepare_references.config' includeConfig 'conf/modules/qc_bam.config' includeConfig 'conf/modules/rank_variants.config' diff --git a/nextflow_schema.json b/nextflow_schema.json index f5216d76..27a3365e 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -266,6 +266,13 @@ "help_text": "The saved references can be used for future pipeline runs, reducing processing times.", "fa_icon": "fas fa-save" }, + "score_config_mt": { + "type": "string", + "exists": true, + "format": "path", + "fa_icon": "fas fa-file", + "description": "MT rank model config file for genmod." + }, "score_config_snv": { "type": "string", "exists": true, @@ -388,9 +395,9 @@ "description": "Specifies whether or not to skip CNV calling.", "fa_icon": "fas fa-book" }, - "skip_mt_analysis": { + "skip_mt_annotation": { "type": "boolean", - "description": "Specifies whether or not to skip the subworkflow that analyses mitochondrial genome separate from the nuclear genome.", + "description": "Specifies whether or not to skip annotation of mitochondrial variants.", "fa_icon": "fas fa-toggle-on" }, "skip_snv_annotation": { diff --git a/workflows/raredisease.nf b/workflows/raredisease.nf index 2a5fb036..327aced4 100644 --- a/workflows/raredisease.nf +++ b/workflows/raredisease.nf @@ -42,7 +42,7 @@ if (!params.skip_sv_annotation) { mandatoryParams += ["genome", "svdb_query_dbs", "vep_cache", "vep_cache_version", "score_config_sv"] } -if (!params.skip_mt_analysis) { +if (!params.skip_mt_annotation) { mandatoryParams += ["genome", "mito_name", "vcfanno_resources", "vcfanno_toml", "vep_cache_version", "vep_cache"] } @@ -250,6 +250,8 @@ workflow RAREDISEASE { : ( ch_references.readcount_intervals ?: Channel.empty() ) ch_reduced_penetrance = params.reduced_penetrance ? Channel.fromPath(params.reduced_penetrance).collect() : Channel.value([]) + ch_score_config_mt = params.score_config_mt ? Channel.fromPath(params.score_config_mt).collect() + : Channel.value([]) ch_score_config_snv = params.score_config_snv ? Channel.fromPath(params.score_config_snv).collect() : Channel.value([]) ch_score_config_sv = params.score_config_sv ? Channel.fromPath(params.score_config_sv).collect() @@ -507,7 +509,7 @@ workflow RAREDISEASE { ANN_CSQ_PLI_MT.out.vcf_ann, ch_pedfile, ch_reduced_penetrance, - ch_score_config_snv + ch_score_config_mt ) ch_versions = ch_versions.mix(RANK_VARIANTS_MT.out.versions) From 0c8c8709ad59678b6166b78944fb2a540843c5f4 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Sat, 26 Aug 2023 11:59:03 +0200 Subject: [PATCH 092/387] update raredisease config --- conf/modules/raredisease.config | 17 ++++------------- 1 file changed, 4 insertions(+), 13 deletions(-) diff --git a/conf/modules/raredisease.config b/conf/modules/raredisease.config index e2300b5c..4531294c 100644 --- a/conf/modules/raredisease.config +++ b/conf/modules/raredisease.config @@ -51,17 +51,6 @@ process { } } -// -// SENTIEON_TNSCOPE_MT_CALL -// - -process { - withName: '.*SENTIEON_TNSCOPE' { - ext.args = { (params.genome == "GRCh37") ? " --interval MT " : "--interval chrM" } - ext.args2 = " --min_init_normal_lod 0,5 --min_normal_lod 2,0 --min_init_tumor_lod 1,0 --min_tumor_lod 2,8 --trim_soft_clip " - ext.when = params.variant_caller.equals("sentieon") - } -} // // Smncopynumbercaller options @@ -141,12 +130,14 @@ process { process { withName: '.*FILTERVEP_MT' { - ext.prefix = { "${meta.id}_clinical_snv" } + ext.when = !params.skip_vep_filter + ext.prefix = { "${meta.id}_clinical_mt" } ext.args = { "--filter \"HGNC_ID in ${feature_file}\"" } } withName: '.*BGZIPTABIX_MT' { - ext.prefix = { "${meta.id}_clinical_snv" } + ext.when = !params.skip_vep_filter + ext.prefix = { "${meta.id}_clinical_mt" } publishDir = [ path: { "${params.outdir}/rank_and_filter" }, mode: params.publish_dir_mode, From 37be3a76a87f11a960ceede7f8ba98ae13fd4879 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Sat, 26 Aug 2023 12:11:54 +0200 Subject: [PATCH 093/387] remove skip_mt_analysis --- nextflow.config | 1 - 1 file changed, 1 deletion(-) diff --git a/nextflow.config b/nextflow.config index b428710e..294fdbe8 100644 --- a/nextflow.config +++ b/nextflow.config @@ -29,7 +29,6 @@ params { skip_sv_annotation = false skip_mt_annotation = false skip_vep_filter = false - skip_mt_analysis = false gens_switch = false cadd_resources = null platform = 'illumina' From 637692ef5ff88025da858a63d218bbb53972eeae Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Sat, 26 Aug 2023 17:02:49 +0200 Subject: [PATCH 094/387] update output --- docs/output.md | 44 +++++++----- nextflow.config | 30 ++++---- subworkflows/local/analyse_MT.nf | 118 ------------------------------- workflows/raredisease.nf | 1 - 4 files changed, 42 insertions(+), 151 deletions(-) delete mode 100644 subworkflows/local/analyse_MT.nf diff --git a/docs/output.md b/docs/output.md index 8cc6e4ab..2a7949dc 100644 --- a/docs/output.md +++ b/docs/output.md @@ -221,7 +221,7 @@ Results generated by MultiQC collate pipeline QC from supported tools e.g. FastQ
Output files -- `call_snv/` +- `call_snv/genome` - `_nomito.selectvariants.vcf.gz`: normalized vcf file containing no MT variants. - `_nomito.selectvariants.vcf.gz.tbi`: index of the vcf file containing no MT variants. @@ -234,7 +234,7 @@ The pipeline performs variant calling using [Sentieon DNAscope](https://support.
Output files -- `call_snv/` +- `call_snv/genome` - `_nomito.selectvariants.vcf.gz`: normalized vcf file containing no MT variants. - `_nomito.selectvariants.vcf.gz.tbi`: index of the vcf file containing no MT variants. @@ -261,7 +261,7 @@ The pipeline performs variant calling using [Sentieon DNAscope](https://support.
Output files -- `call_sv/` +- `call_sv/genome` - `_sv_merge.vcf.gz`: file containing the merged variant calls. - `_sv_merge.vcf.gz.tbi`: index of the file containing the merged variant calls. @@ -322,12 +322,12 @@ We recommend using vcfanno to annotate SNVs with precomputed CADD scores (files Based on VEP annotations, custom scripts used by the pipeline further annotate each record with the most severe consequence, and pli scores. -> **NB**: Output files described below include mitochondrial annotations only if --skip_mt_annotation is set to true. +> **NB**: Output files described below do not include mitochondrial annotations only if --skip_mt_annotation is set to true.
Output files -- `annotate_snv/` +- `annotate_snv/genome` - `_rohann_vcfanno_filter_vep.vcf.gz`: file containing bcftools roh, vcfanno, and vep annotations. - `_rohann_vcfanno_filter_vep.vcf.gz.tbi`: index of the file containing bcftools roh, vcfanno, and vep annotations. - `_vep_csq_pli.vcf.gz`: file containing bcftools roh, vcfanno, vep, consequence and pli annotations. @@ -346,9 +346,9 @@ Based on VEP annotations, custom scripts used by the pipeline further annotate e
Output files -- `annotate_snv/*sites_chromograph` +- `annotate_snv/genome/*sites_chromograph` - `_rohann_vcfanno_upd_sites_.png`: file containing a plot showing upd sites across chromosomes. -- `annotate_snv/*regions_chromograph` +- `annotate_snv/genome/*regions_chromograph` - `_rohann_vcfanno_upd_regions_.png`: file containing a plot showing upd regions across chromosomes.
@@ -376,7 +376,7 @@ Based on VEP annotations, custom scripts used by the pipeline further annotate e ### Mitochondrial analysis -Mitochondrial analysis is run by default, to turn it off set `--skip_mt_analysis` to true. +Mitochondrial analysis is run by default. If you want to turn off annotations set `--skip_mt_annotation` to true. #### Alignment and variant calling @@ -388,6 +388,10 @@ The pipeline for mitochondrial variant discovery, using Mutect2, uses a high sen [MT deletion script](https://github.com/dnil/mitosign/blob/master/run_mt_del_check.sh) lists the fraction of mitochondrially aligning read pairs (per 1000) that appear discordant, as defined by an insert size of more than 1.2 kb (and less than 15 kb due to the circular nature of the genome) using samtools. +- `call_sv/mitochondria` + - `_svdbquery_vep.vcf.gz`: file containing svdb query, and vep annotations. + - `_svdbquery_vep.vcf.gz.tbi`: index of the file containing bcftools roh, vcfanno, and vep annotations. + #### Annotation: ##### HaploGrep2 @@ -397,7 +401,7 @@ The pipeline for mitochondrial variant discovery, using Mutect2, uses a high sen
Output files -- `annotate_mt/` +- `annotate_snv/mitochondria` - `_haplogrep.txt`: file containing haplogroup information.
@@ -423,9 +427,9 @@ We recommend using vcfanno to annotate SNVs with precomputed CADD scores (files
Output files -- `annotate_mt/` - - `_vep_vcfanno_mt.vcf.gz`: file containing mitochondrial annotations. - - `_vep_vcfanno_mt.vcf.gz.tbi`: index of the file containing mitochondrial annotations. +- `annotate_snv/mitochondria` + - `_vep_vcfanno_hmtnote_mt.vcf.gz`: file containing mitochondrial annotations. + - `_vep_vcfanno_hmtnote_mt.vcf.gz.tbi`: index of the file containing mitochondrial annotations.
@@ -439,12 +443,18 @@ We recommend using vcfanno to annotate SNVs with precomputed CADD scores (files Output files - `rank_and_filter/` - - `_clinical_snv.ann_filter.vcf.gz`: file containing clinically relevant SNVs. - - `_clinical_sv.ann_filter.vcf.gz`: file containing clinically relevant SVs. + - `_clinical_mt.vcf.gz`: file containing clinically relevant mitochondrial SNVs. + - `_clinical_mt.vcf.gz.tbi`: index of the file containing clinically relevant mitochondrial SNVs. + - `_clinical_snv.vcf.gz`: file containing clinically relevant SNVs. + - `_clinical_snv.vcf.gz.tbi`: index of the file containing clinically relevant SNVs. + - `_clinical_sv.vcf.gz`: file containing clinically relevant SVs. + - `_clinical_sv.vcf.gz.tbi`: index of the file containing clinically relevant SVs. + - `_ranked_mt.vcf.gz`: file containing mitochondrial SNV annotations with their rank scores. + - `_ranked_mt.vcf.gz.tbi`: index of the file containing mitochondrial SNV annotations with their rank scores. - `_ranked_snv.vcf.gz`: file containing SNV annotations with their rank scores. - - `_ranked_snv.vcf.gz.tbi`: file containing SNV annotations with their rank scores. - - `_ranked_sv.ann_filter.vcf.gz`: file containing SV annotations with their rank scores. - - `_ranked_sv.ann_filter.vcf.gz.tbi`: file containing SV annotations with their rank scores. + - `_ranked_snv.vcf.gz.tbi`: index of the file containing SNV annotations with their rank scores. + - `_ranked_sv.vcf.gz`: file containing SV annotations with their rank scores. + - `_ranked_sv.vcf.gz.tbi`: index of the file containing SV annotations with their rank scores.
diff --git a/nextflow.config b/nextflow.config index 294fdbe8..e4554ce7 100644 --- a/nextflow.config +++ b/nextflow.config @@ -281,32 +281,32 @@ manifest { includeConfig 'conf/modules/raredisease.config' includeConfig 'conf/modules/align.config' -includeConfig 'conf/modules/align_MT.config' -includeConfig 'conf/modules/call_snv_MT.config' -includeConfig 'conf/modules/call_sv_MT.config' -includeConfig 'conf/modules/annotate_mt_snvs.config' -includeConfig 'conf/modules/call_snv.config' -includeConfig 'conf/modules/postprocess_MT_calls.config' -includeConfig 'conf/modules/call_structural_variants.config' +includeConfig 'conf/modules/annotate_consequence_pli.config' includeConfig 'conf/modules/annotate_genome_snvs.config' +includeConfig 'conf/modules/annotate_mt_snvs.config' includeConfig 'conf/modules/annotate_structural_variants.config' -includeConfig 'conf/modules/align_bwamem2.config' -includeConfig 'conf/modules/align_sentieon.config' -includeConfig 'conf/modules/annotate_consequence_pli.config' includeConfig 'conf/modules/call_repeat_expansions.config' -includeConfig 'conf/modules/call_snv_deepvariant.config' -includeConfig 'conf/modules/call_snv_sentieon.config' -includeConfig 'conf/modules/call_sv_manta.config' -includeConfig 'conf/modules/call_sv_tiddit.config' +includeConfig 'conf/modules/call_snv.config' +includeConfig 'conf/modules/call_structural_variants.config' includeConfig 'conf/modules/convert_mt_bam_to_fastq.config' includeConfig 'conf/modules/gens.config' +includeConfig 'conf/modules/peddy_check.config' includeConfig 'conf/modules/prepare_references.config' includeConfig 'conf/modules/qc_bam.config' includeConfig 'conf/modules/rank_variants.config' includeConfig 'conf/modules/scatter_genome.config' +includeConfig 'conf/modules/align_MT.config' +includeConfig 'conf/modules/align_bwamem2.config' +includeConfig 'conf/modules/align_sentieon.config' includeConfig 'conf/modules/annotate_cadd.config' -includeConfig 'conf/modules/peddy_check.config' +includeConfig 'conf/modules/call_snv_MT.config' +includeConfig 'conf/modules/call_snv_deepvariant.config' +includeConfig 'conf/modules/call_snv_sentieon.config' +includeConfig 'conf/modules/call_sv_MT.config' includeConfig 'conf/modules/call_sv_germlinecnvcaller.config' +includeConfig 'conf/modules/call_sv_manta.config' +includeConfig 'conf/modules/call_sv_tiddit.config' +includeConfig 'conf/modules/postprocess_MT_calls.config' // Function to ensure that resource requirements don't go beyond // a maximum limit diff --git a/subworkflows/local/analyse_MT.nf b/subworkflows/local/analyse_MT.nf deleted file mode 100644 index af5cebff..00000000 --- a/subworkflows/local/analyse_MT.nf +++ /dev/null @@ -1,118 +0,0 @@ -// -// Analyse MT -// -include { CONVERT_MT_BAM_TO_FASTQ } from './mitochondria/convert_mt_bam_to_fastq' -include { ALIGN_AND_CALL_MT } from './mitochondria/align_and_call_MT' -include { ALIGN_AND_CALL_MT as ALIGN_AND_CALL_MT_SHIFT } from './mitochondria/align_and_call_MT' -include { PICARD_LIFTOVERVCF } from '../../modules/nf-core/picard/liftovervcf/main' -include { MERGE_ANNOTATE_MT } from './mitochondria/merge_annotate_MT' - -workflow ANALYSE_MT { - take: - ch_bam_bai // channel: [mandatory] [ val(meta), file(bam), file(bai) ] - ch_cadd_header // channel: [mandatory] [ path(txt) ] - ch_cadd_resources // channel: [mandatory] [ path(annotation) ] - ch_genome_bwa_index // channel: [mandatory] [ val(meta), path(index) ] - ch_genome_bwamem2_index // channel: [mandatory] [ val(meta), path(index) ] - ch_genome_fasta // channel: [mandatory] [ val(meta), path(fasta) ] - ch_genome_fai // channel: [mandatory] [ val(meta), path(fai) ] - ch_genome_dict // channel: [mandatory] [ val(meta), path(dict) ] - ch_mt_intervals // channel: [mandatory] [ path(interval_list) ] - ch_mtshift_bwaindex // channel: [mandatory] [ val(meta), path(index) ] - ch_mtshift_bwamem2index // channel: [mandatory] [ val(meta), path(index) ] - ch_mtshift_fasta // channel: [mandatory] [ val(meta), path(fasta) ] - ch_mtshift_dict // channel: [mandatory] [ val(meta), path(dict) ] - ch_mtshift_fai // channel: [mandatory] [ val(meta), path(fai) ] - ch_mtshift_intervals // channel: [mandatory] [ path(interval_list) ] - ch_mtshift_backchain // channel: [mandatory] [ val(meta), path(back_chain) ] - ch_vcfanno_resources // channel: [mandatory] [ path(resources) ] - ch_vcfanno_toml // channel: [mandatory] [ path(toml) ] - val_vep_genome // string: [mandatory] GRCh37 or GRCh38 - val_vep_cache_version // string: [mandatory] 107 - ch_vep_cache // channel: [mandatory] [ path(cache) ] - ch_case_info // channel: [mandatory] [ val(case_info) ] - - main: - ch_versions = Channel.empty() - - // PREPARING READS FOR MT ALIGNMENT - CONVERT_MT_BAM_TO_FASTQ ( - ch_bam_bai, - ch_genome_fasta, - ch_genome_fai, - ch_genome_dict - ) - - // MT ALIGNMENT AND VARIANT CALLING - ALIGN_AND_CALL_MT ( - CONVERT_MT_BAM_TO_FASTQ.out.fastq, - CONVERT_MT_BAM_TO_FASTQ.out.bam, - ch_genome_bwa_index, - ch_genome_bwamem2_index, - ch_genome_fasta, - ch_genome_dict, - ch_genome_fai, - ch_mt_intervals - ) - - ALIGN_AND_CALL_MT_SHIFT ( - CONVERT_MT_BAM_TO_FASTQ.out.fastq, - CONVERT_MT_BAM_TO_FASTQ.out.bam, - ch_mtshift_bwaindex, - ch_mtshift_bwamem2index, - ch_mtshift_fasta, - ch_mtshift_dict, - ch_mtshift_fai, - ch_mtshift_intervals - ) - - // LIFTOVER VCF FROM REFERENCE MT TO SHIFTED MT - PICARD_LIFTOVERVCF ( - ALIGN_AND_CALL_MT_SHIFT.out.vcf, - ch_genome_dict, - ch_genome_fasta, - ch_mtshift_backchain, - ) - - // MT MERGE AND ANNOTATE VARIANTS - MERGE_ANNOTATE_MT( - ALIGN_AND_CALL_MT.out.vcf, - PICARD_LIFTOVERVCF.out.vcf_lifted, - ch_cadd_header, - ch_cadd_resources, - ch_genome_fasta, - ch_genome_dict, - ch_genome_fai, - ch_vcfanno_resources, - ch_vcfanno_toml, - val_vep_genome, - val_vep_cache_version, - ch_vep_cache, - ch_case_info - ) - - ch_versions = ch_versions.mix(CONVERT_MT_BAM_TO_FASTQ.out.versions) - ch_versions = ch_versions.mix(ALIGN_AND_CALL_MT.out.versions) - ch_versions = ch_versions.mix(ALIGN_AND_CALL_MT_SHIFT.out.versions) - ch_versions = ch_versions.mix(PICARD_LIFTOVERVCF.out.versions.first()) - ch_versions = ch_versions.mix(MERGE_ANNOTATE_MT.out.versions) - - emit: - vcf = MERGE_ANNOTATE_MT.out.vcf // channel: [ val(meta), path(vcf) ] - tbi = MERGE_ANNOTATE_MT.out.tbi // channel: [ val(meta), path(tbi) ] - stats = ALIGN_AND_CALL_MT.out.stats // channel: [ val(meta), path(stats) ] - filt_stats = ALIGN_AND_CALL_MT.out.filt_stats // channel: [ val(meta), path(tsv) ] - mt_del_result = ALIGN_AND_CALL_MT.out.mt_del_result // channel: [ val(meta), path(txt) ] - stats_sh = ALIGN_AND_CALL_MT_SHIFT.out.stats // channel: [ val(meta), path(stats) ] - filt_stats_sh = ALIGN_AND_CALL_MT_SHIFT.out.filt_stats // channel: [ val(meta), path(tsv) ] - eklipse_del = ALIGN_AND_CALL_MT.out.eklipse_del // channel: [ val(meta), path(csv) ] - eklipse_genes = ALIGN_AND_CALL_MT.out.eklipse_genes // channel: [ val(meta), path(csv) ] - eklipse_circos = ALIGN_AND_CALL_MT.out.eklipse_circos // channel: [ val(meta), path(png) ] - haplog = MERGE_ANNOTATE_MT.out.haplog // channel: [ val(meta), path(txt) ] - report = MERGE_ANNOTATE_MT.out.report // channel: [ path(html) ] - txt = ALIGN_AND_CALL_MT.out.txt // channel: [ val(meta), path(txt) ] - html = ALIGN_AND_CALL_MT.out.html // channel: [ val(meta), path(html) ] - txt_sh = ALIGN_AND_CALL_MT_SHIFT.out.txt // channel: [ val(meta), path(txt) ] - html_sh = ALIGN_AND_CALL_MT_SHIFT.out.html // channel: [ val(meta), path(html) ] - versions = ch_versions // channel: [ path(versions.yml) ] -} diff --git a/workflows/raredisease.nf b/workflows/raredisease.nf index cdd26dba..b1b6afb7 100644 --- a/workflows/raredisease.nf +++ b/workflows/raredisease.nf @@ -112,7 +112,6 @@ include { TABIX_BGZIPTABIX as BGZIPTABIX_SV } from '../modules/nf-core/tabix // include { ALIGN } from '../subworkflows/local/align' -include { ANALYSE_MT } from '../subworkflows/local/analyse_MT' include { ANNOTATE_CSQ_PLI as ANN_CSQ_PLI_MT } from '../subworkflows/local/annotate_consequence_pli' include { ANNOTATE_CSQ_PLI as ANN_CSQ_PLI_SNV } from '../subworkflows/local/annotate_consequence_pli' include { ANNOTATE_CSQ_PLI as ANN_CSQ_PLI_SV } from '../subworkflows/local/annotate_consequence_pli' From d71250c0352a29c8a32fd14bc1420fedc417341a Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Sun, 27 Aug 2023 01:02:57 +0200 Subject: [PATCH 095/387] warn --- conf/modules/raredisease.config | 26 -------------------------- workflows/raredisease.nf | 1 - 2 files changed, 27 deletions(-) diff --git a/conf/modules/raredisease.config b/conf/modules/raredisease.config index 4531294c..5fef3537 100644 --- a/conf/modules/raredisease.config +++ b/conf/modules/raredisease.config @@ -41,16 +41,6 @@ process { } -// -// Merge mitochondrial and genomic vcfs -// - -process { - withName: '.*RAREDISEASE:GATK4_MERGEVCFS' { - ext.prefix = { "${meta.id}_mito_genome_merged" } - } -} - // // Smncopynumbercaller options @@ -75,14 +65,6 @@ process { // process { - withName: '.*RANK_VARIANTS_SNV' { - publishDir = [ - enabled: params.skip_vep_filter, - path: { "${params.outdir}/rank_and_filter" }, - mode: params.publish_dir_mode, - saveAs: { filename -> filename.equals('versions.yml') ? null : filename } - ] - } withName: '.*FILTERVEP_SNV' { ext.when = !params.skip_vep_filter @@ -102,14 +84,6 @@ process { } process { - withName: '.*RANK_VARIANTS_SV' { - publishDir = [ - enabled: params.skip_vep_filter, - path: { "${params.outdir}/rank_and_filter" }, - mode: params.publish_dir_mode, - saveAs: { filename -> filename.equals('versions.yml') ? null : filename } - ] - } withName: '.*FILTERVEP_SV' { ext.when = !params.skip_vep_filter diff --git a/workflows/raredisease.nf b/workflows/raredisease.nf index b1b6afb7..fce42b35 100644 --- a/workflows/raredisease.nf +++ b/workflows/raredisease.nf @@ -95,7 +95,6 @@ ch_multiqc_custom_methods_description = params.multiqc_methods_description ? fil // MODULE: Installed directly from nf-core/modules // -include { GATK4_MERGEVCFS } from '../modules/nf-core/gatk4/mergevcfs/main' include { CUSTOM_DUMPSOFTWAREVERSIONS } from '../modules/nf-core/custom/dumpsoftwareversions/main' include { FASTQC } from '../modules/nf-core/fastqc/main' include { MULTIQC } from '../modules/nf-core/multiqc/main' From 12bb6ae725e46b0583db295b595c69fe12c00793 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Sun, 27 Aug 2023 01:21:28 +0200 Subject: [PATCH 096/387] update output --- conf/modules/annotate_consequence_pli.config | 4 ++-- docs/output.md | 25 +++++++++++++++----- 2 files changed, 21 insertions(+), 8 deletions(-) diff --git a/conf/modules/annotate_consequence_pli.config b/conf/modules/annotate_consequence_pli.config index eed623a6..68b11951 100644 --- a/conf/modules/annotate_consequence_pli.config +++ b/conf/modules/annotate_consequence_pli.config @@ -58,7 +58,7 @@ process { withName: '.*ANN_CSQ_PLI_SNV:TABIX_BGZIPTABIX' { ext.prefix = { "${meta.id}_vep_csq_pli" } publishDir = [ - path: { "${params.outdir}/annotate_snv" }, + path: { "${params.outdir}/annotate_snv/genome" }, mode: params.publish_dir_mode, saveAs: { filename -> filename.equals('versions.yml') ? null : filename } ] @@ -84,7 +84,7 @@ process { withName: '.*ANN_CSQ_PLI_MT:TABIX_BGZIPTABIX' { ext.prefix = { "${meta.id}_mt_vep_csq_pli" } publishDir = [ - path: { "${params.outdir}/annotate_snv" }, + path: { "${params.outdir}/annotate_snv/genome" }, mode: params.publish_dir_mode, saveAs: { filename -> filename.equals('versions.yml') ? null : filename } ] diff --git a/docs/output.md b/docs/output.md index 2a7949dc..c977f0db 100644 --- a/docs/output.md +++ b/docs/output.md @@ -51,6 +51,7 @@ The pipeline is built using [Nextflow](https://www.nextflow.io/) and processes d - [Mitochondrial analysis](#mitochondrial-analysis) - [Alignment and variant calling](#alignment-and-variant-calling) - [MT deletion script](#mt-deletion-script) + - [eKLIPse](#eklipse) - [Annotation:](#annotation-) - [HaploGrep2](#haplogrep2) - [vcfanno](#vcfanno-1) @@ -384,13 +385,25 @@ Mitochondrial analysis is run by default. If you want to turn off annotations se The pipeline for mitochondrial variant discovery, using Mutect2, uses a high sensitivity to low AF and separate alignments using opposite genome breakpoints to allow for the tracing of lineages of rare mitochondrial variants. +- `call_snv/mitochondria` + - `_mitochondria.vcf.gz`: normalized vcf file containing MT variants. + - `_mitochondria.vcf.gz.tbi`: index of the vcf file containing MT variants. + ##### MT deletion script [MT deletion script](https://github.com/dnil/mitosign/blob/master/run_mt_del_check.sh) lists the fraction of mitochondrially aligning read pairs (per 1000) that appear discordant, as defined by an insert size of more than 1.2 kb (and less than 15 kb due to the circular nature of the genome) using samtools. - `call_sv/mitochondria` - - `_svdbquery_vep.vcf.gz`: file containing svdb query, and vep annotations. - - `_svdbquery_vep.vcf.gz.tbi`: index of the file containing bcftools roh, vcfanno, and vep annotations. + - `.txt`: file containing deletions. + +##### eKLIPse + +[eKLIPse](https://github.com/dooguypapua/eKLIPse) allows the detection and quantification of large mtDNA rearrangements. + +- `call_sv/mitochondria` + - `eKLIPse_deletions.csv`: file containing all predicted deletions. + - `eKLIPse_genes.csv`: file summarizing cumulated deletions per mtDNA gene. + - `eKLIPse_.png`: circos plot. #### Annotation: @@ -445,15 +458,15 @@ We recommend using vcfanno to annotate SNVs with precomputed CADD scores (files - `rank_and_filter/` - `_clinical_mt.vcf.gz`: file containing clinically relevant mitochondrial SNVs. - `_clinical_mt.vcf.gz.tbi`: index of the file containing clinically relevant mitochondrial SNVs. - - `_clinical_snv.vcf.gz`: file containing clinically relevant SNVs. + - `_clinical_snv.vcf.gz`: file containing clinically relevant SNVs (does not include mitochondrial variants). - `_clinical_snv.vcf.gz.tbi`: index of the file containing clinically relevant SNVs. - - `_clinical_sv.vcf.gz`: file containing clinically relevant SVs. + - `_clinical_sv.vcf.gz`: file containing clinically relevant SVs (includes mitochondrial variants). - `_clinical_sv.vcf.gz.tbi`: index of the file containing clinically relevant SVs. - `_ranked_mt.vcf.gz`: file containing mitochondrial SNV annotations with their rank scores. - `_ranked_mt.vcf.gz.tbi`: index of the file containing mitochondrial SNV annotations with their rank scores. - - `_ranked_snv.vcf.gz`: file containing SNV annotations with their rank scores. + - `_ranked_snv.vcf.gz`: file containing SNV annotations with their rank scores (does not include mitochondrial variants). - `_ranked_snv.vcf.gz.tbi`: index of the file containing SNV annotations with their rank scores. - - `_ranked_sv.vcf.gz`: file containing SV annotations with their rank scores. + - `_ranked_sv.vcf.gz`: file containing SV annotations with their rank scores (includes mitochondrial variants). - `_ranked_sv.vcf.gz.tbi`: index of the file containing SV annotations with their rank scores.
From d24123734ebe929e5347a178dbbc9e5980a16fba Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Sun, 27 Aug 2023 02:00:01 +0200 Subject: [PATCH 097/387] update usage --- docs/usage.md | 42 ++++++++++++++++++++++-------------------- 1 file changed, 22 insertions(+), 20 deletions(-) diff --git a/docs/usage.md b/docs/usage.md index 24da77cd..7d1e8f12 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -20,7 +20,7 @@ Table of contents: - [6. Copy number variant calling](#6-copy-number-variant-calling) - [7. SNV annotation & Ranking](#7-snv-annotation--ranking) - [8. SV annotation & Ranking](#8-sv-annotation--ranking) - - [9. Mitochondrial analysis](#9-mitochondrial-analysis) + - [9. Mitochondrial annotation](#9-mitochondrial-annotation) - [Run the pipeline](#run-the-pipeline) - [Direct input in CLI](#direct-input-in-cli) - [Import from a config file (recommended)](#import-from-a-config-file-recommended) @@ -133,7 +133,7 @@ nf-core/raredisease consists of several tools used for various purposes. For con 5. Variant calling - Structural variants (SV) (Tiddit & Manta) 6. SNV annotation & ranking (rohcall, vcfanno, ensembl VEP, GENMOD) 7. SV annotation & ranking (SVDB query, ensembl VEP, GENMOD) -8. Mitochondrial analysis +8. Mitochondrial annotation > We have only listed the groups that require at least one input from the user. For example, the pipeline also runs SMNCopyNumberCaller, but it does not require any input other than the bam files passed by the pipeline. Hence, it is not mentioned in the list above. To know more about the tools used in the pipeline check the [README](../README.md). @@ -143,16 +143,17 @@ The mandatory and optional parameters for each category are tabulated below. ##### 1. Alignment -| Mandatory | Optional | -| ------------------- | --------------------------- | -| aligner1 | fasta_fai2 | -| fasta | bwamem22 | -| platform | known_dbsnp3 | -| | known_dbsnp_tbi3 | +| Mandatory | Optional | +| ------------------------------ | --------------------------- | +| aligner1 | fasta_fai3 | +| fasta | bwamem23 | +| platform | known_dbsnp4 | +| mito_name/mt_fasta2 | known_dbsnp_tbi4 | 1Default value is bwamem2, but if you have a valid license for Sentieon, you have the option to use Sentieon as well.
-2fasta_fai and bwamem2, if not provided by the user, will be generated by the pipeline when necessary.
-3Used only by Sentieon.
+2f If mito_name is provided, mt_fasta can be generated by the pipeline.
+3fasta_fai and bwamem2, if not provided by the user, will be generated by the pipeline when necessary.
+4Used only by Sentieon.
##### 2. QC stats from the alignment files @@ -241,16 +242,17 @@ no header and the following columns: `CHROM POS REF_ALLELE ALT_ALLELE AF`. Sampl 1 A CSV file that describes the databases (VCFs) used by SVDB for annotating structural variants. Sample file [here](https://github.com/nf-core/test-datasets/blob/raredisease/reference/svdb_querydb_files.csv). Information about the column headers can be found [here](https://github.com/J35P312/SVDB#Query). -##### 9. Mitochondrial analysis - -| Mandatory | Optional | -| ----------------- | -------- | -| genome | | -| mito_name | | -| vcfanno_resources | | -| vcfanno_toml | | -| vep_cache_version | | -| vep_cache | | +##### 9. Mitochondrial annotation + +| Mandatory | Optional | +| ----------------- | ----------- | +| genome | vep_filters | +| mito_name | | +| vcfanno_resources | | +| vcfanno_toml | | +| vep_cache_version | | +| vep_cache | | +| score_config_mt | | #### Run the pipeline From 93b47320e3190a9e3b8c929ebb0fd8182bab8bb5 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Mon, 4 Sep 2023 09:10:55 +0200 Subject: [PATCH 098/387] remove duplicate probands and children in meta --- workflows/raredisease.nf | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/workflows/raredisease.nf b/workflows/raredisease.nf index 1d1d8ddd..233699f4 100644 --- a/workflows/raredisease.nf +++ b/workflows/raredisease.nf @@ -647,13 +647,16 @@ def create_case_channel(List rows) { mother = item.maternal } } + println(probands) case_info.father = father case_info.mother = mother - case_info.probands = probands - case_info.upd_children = upd_children + case_info.probands = probands.unique() + case_info.upd_children = upd_children.unique() case_info.id = rows[0].case_id + println(case_info) + return case_info } From 06f717c526e353da3570f777b9b80f69591d6d26 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Mon, 4 Sep 2023 09:14:07 +0200 Subject: [PATCH 099/387] update changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index b834f2fe..01f4cca1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -31,6 +31,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Make target bed file optional for WGS mode (Issue [#375](https://github.com/nf-core/raredisease/issues/375)) [#395](https://github.com/nf-core/raredisease/pull/395) - Added constraints to block the pipeline from running CollectWgsMetrics on WES samples [#396](https://github.com/nf-core/raredisease/pull/396) - Updated modules from nf-core [#412](https://github.com/nf-core/raredisease/pull/412) +- If present, remove duplicate entries in probands and upd_children in the meta. [#420](https://github.com/nf-core/raredisease/pull/420) ### `Updated` From 32418865a1ee0d93fa9ccb8cad0735ed5ca189ce Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Mon, 4 Sep 2023 09:18:37 +0200 Subject: [PATCH 100/387] Update raredisease.nf --- workflows/raredisease.nf | 3 --- 1 file changed, 3 deletions(-) diff --git a/workflows/raredisease.nf b/workflows/raredisease.nf index 233699f4..a3e1050d 100644 --- a/workflows/raredisease.nf +++ b/workflows/raredisease.nf @@ -647,7 +647,6 @@ def create_case_channel(List rows) { mother = item.maternal } } - println(probands) case_info.father = father case_info.mother = mother @@ -655,8 +654,6 @@ def create_case_channel(List rows) { case_info.upd_children = upd_children.unique() case_info.id = rows[0].case_id - println(case_info) - return case_info } From e0d7007f7c0cf53f5cc6e1a562cef6949ca176d8 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Mon, 4 Sep 2023 13:54:42 +0200 Subject: [PATCH 101/387] switch from combine to join --- subworkflows/local/annotate_snvs.nf | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/subworkflows/local/annotate_snvs.nf b/subworkflows/local/annotate_snvs.nf index bd5fdfb8..dbf62822 100644 --- a/subworkflows/local/annotate_snvs.nf +++ b/subworkflows/local/annotate_snvs.nf @@ -102,12 +102,12 @@ workflow ANNOTATE_SNVS { // If CADD is run, pick CADD output as input for VEP else pass selectvariants output to VEP. GATK4_SELECTVARIANTS.out.vcf - .combine(ANNOTATE_CADD.out.vcf.ifEmpty("null")) // If CADD is not run then this channel will be empty, so assign a default value to allow filtering with branch operator - .branch { it -> // If CADD is run, then "it" will be [[meta],selvar.vcf,[meta],cadd.vcf], else [[meta],selvar.vcf,null] - selvar: it[2].equals("null") + .join(ANNOTATE_CADD.out.vcf, remainder: true) // If CADD is not run then the third element in this channel will be `null` + .branch { it -> // If CADD is run, then "it" will be [[meta],selvar.vcf,cadd.vcf], else [[meta],selvar.vcf,null] + selvar: it[2].equals(null) return [it[0], it[1]] - cadd: !(it[2].equals("null")) - return [it[2], it[3]] + cadd: !(it[2].equals(null)) + return [it[0], it[2]] } .set { ch_for_mix } From 1ac1a4831054195db35bb2de06ce881cb0e6ad64 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Mon, 4 Sep 2023 13:58:10 +0200 Subject: [PATCH 102/387] update changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 01f4cca1..bb277017 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 - Added constraints to block the pipeline from running CollectWgsMetrics on WES samples [#396](https://github.com/nf-core/raredisease/pull/396) - Updated modules from nf-core [#412](https://github.com/nf-core/raredisease/pull/412) - If present, remove duplicate entries in probands and upd_children in the meta. [#420](https://github.com/nf-core/raredisease/pull/420) +- Fixes vep starting as many instances as the square of the number of scatters. [#405](https://github.com/nf-core/raredisease/pull/405) ### `Updated` From c1640fc151dbde9bbd7f1785899c9c3e1fa816dc Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Tue, 5 Sep 2023 09:01:47 +0200 Subject: [PATCH 103/387] update headers --- subworkflows/local/align.nf | 4 +++- subworkflows/local/alignment/align_MT.nf | 1 + subworkflows/local/annotate_mt_snvs.nf | 15 ++++----------- subworkflows/local/call_structural_variants.nf | 1 + subworkflows/local/variant_calling/call_snv_MT.nf | 2 -- 5 files changed, 9 insertions(+), 14 deletions(-) diff --git a/subworkflows/local/align.nf b/subworkflows/local/align.nf index a705f16e..e7314f2a 100644 --- a/subworkflows/local/align.nf +++ b/subworkflows/local/align.nf @@ -88,7 +88,9 @@ workflow ALIGN { ch_versions = Channel.empty().mix(ALIGN_BWAMEM2.out.versions, ALIGN_SENTIEON.out.versions, ALIGN_MT.out.versions, - ALIGN_MT_SHIFT.out.versions) + ALIGN_MT_SHIFT.out.versions, + CONVERT_MT_BAM_TO_FASTQ.out.versions, + SAMTOOLS_VIEW.out.versions) emit: genome_marked_bam = ch_genome_marked_bam // channel: [ val(meta), path(bam) ] diff --git a/subworkflows/local/alignment/align_MT.nf b/subworkflows/local/alignment/align_MT.nf index 17ecc362..dec73e67 100644 --- a/subworkflows/local/alignment/align_MT.nf +++ b/subworkflows/local/alignment/align_MT.nf @@ -43,6 +43,7 @@ workflow ALIGN_MT { SAMTOOLS_INDEX_MT(SAMTOOLS_SORT_MT.out.bam) ch_versions = ch_versions.mix(BWAMEM2_MEM_MT.out.versions.first()) + ch_versions = ch_versions.mix(SENTIEON_BWAMEM_MT.out.versions.first()) ch_versions = ch_versions.mix(GATK4_MERGEBAMALIGNMENT_MT.out.versions.first()) ch_versions = ch_versions.mix(PICARD_ADDORREPLACEREADGROUPS_MT.out.versions.first()) ch_versions = ch_versions.mix(PICARD_MARKDUPLICATES_MT.out.versions.first()) diff --git a/subworkflows/local/annotate_mt_snvs.nf b/subworkflows/local/annotate_mt_snvs.nf index d6ce5659..5a6b65b5 100644 --- a/subworkflows/local/annotate_mt_snvs.nf +++ b/subworkflows/local/annotate_mt_snvs.nf @@ -1,16 +1,8 @@ // -// Merge and annotate MT +// Annotate MT // -include { GATK4_MERGEVCFS as GATK4_MERGEVCFS_LIFT_UNLIFT_MT } from '../../modules/nf-core/gatk4/mergevcfs/main' -include { GATK4_VARIANTFILTRATION as GATK4_VARIANTFILTRATION_MT } from '../../modules/nf-core/gatk4/variantfiltration/main' -include { BCFTOOLS_NORM as SPLIT_MULTIALLELICS_MT } from '../../modules/nf-core/bcftools/norm/main' include { TABIX_TABIX as TABIX_TABIX_MT } from '../../modules/nf-core/tabix/tabix/main' -include { BCFTOOLS_NORM as REMOVE_DUPLICATES_MT } from '../../modules/nf-core/bcftools/norm/main' -include { TABIX_TABIX as TABIX_TABIX_MT2 } from '../../modules/nf-core/tabix/tabix/main' -include { BCFTOOLS_MERGE as BCFTOOLS_MERGE_MT } from '../../modules/nf-core/bcftools/merge/main' -include { TABIX_TABIX as TABIX_TABIX_MERGE } from '../../modules/nf-core/tabix/tabix/main' -include { TABIX_TABIX as TABIX_TABIX_MT3 } from '../../modules/nf-core/tabix/tabix/main' include { ENSEMBLVEP as ENSEMBLVEP_MT } from '../../modules/local/ensemblvep/main' include { HAPLOGREP2_CLASSIFY as HAPLOGREP2_CLASSIFY_MT } from '../../modules/nf-core/haplogrep2/classify/main' include { VCFANNO as VCFANNO_MT } from '../../modules/nf-core/vcfanno/main' @@ -66,9 +58,9 @@ workflow ANNOTATE_MT_SNVS { ) // Running vcfanno - TABIX_TABIX_MT3(ENSEMBLVEP_MT.out.vcf_gz) + TABIX_TABIX_MT(ENSEMBLVEP_MT.out.vcf_gz) ENSEMBLVEP_MT.out.vcf_gz - .join(TABIX_TABIX_MT3.out.tbi, failOnMismatch:true, failOnDuplicate:true) + .join(TABIX_TABIX_MT.out.tbi, failOnMismatch:true, failOnDuplicate:true) .map { meta, vcf, tbi -> return [meta, vcf, tbi, []]} .set { ch_in_vcfanno } @@ -91,6 +83,7 @@ workflow ANNOTATE_MT_SNVS { ch_versions = ch_versions.mix(ANNOTATE_CADD.out.versions) ch_versions = ch_versions.mix(ENSEMBLVEP_MT.out.versions) + ch_versions = ch_versions.mix(TABIX_TABIX_MT.out.versions) ch_versions = ch_versions.mix(VCFANNO_MT.out.versions) ch_versions = ch_versions.mix(HMTNOTE_ANNOTATE.out.versions) ch_versions = ch_versions.mix(HAPLOGREP2_CLASSIFY_MT.out.versions) diff --git a/subworkflows/local/call_structural_variants.nf b/subworkflows/local/call_structural_variants.nf index d614ef7c..d0846e6e 100644 --- a/subworkflows/local/call_structural_variants.nf +++ b/subworkflows/local/call_structural_variants.nf @@ -75,6 +75,7 @@ workflow CALL_STRUCTURAL_VARIANTS { TABIX_TABIX (SVDB_MERGE.out.vcf) ch_versions = ch_versions.mix(CALL_SV_MANTA.out.versions) + ch_versions = ch_versions.mix(CALL_SV_MT.out.versions) ch_versions = ch_versions.mix(CALL_SV_TIDDIT.out.versions) ch_versions = ch_versions.mix(CALL_SV_GERMLINECNVCALLER.out.versions) ch_versions = ch_versions.mix(TABIX_TABIX.out.versions) diff --git a/subworkflows/local/variant_calling/call_snv_MT.nf b/subworkflows/local/variant_calling/call_snv_MT.nf index e91718ad..d55d1965 100644 --- a/subworkflows/local/variant_calling/call_snv_MT.nf +++ b/subworkflows/local/variant_calling/call_snv_MT.nf @@ -5,8 +5,6 @@ include { HAPLOCHECK as HAPLOCHECK_MT } from '../../../modules/nf-core/haplocheck/main' include { GATK4_MUTECT2 as GATK4_MUTECT2_MT } from '../../../modules/nf-core/gatk4/mutect2/main' include { GATK4_FILTERMUTECTCALLS as GATK4_FILTERMUTECTCALLS_MT } from '../../../modules/nf-core/gatk4/filtermutectcalls/main' -include { MT_DELETION } from '../../../modules/local/mt_deletion_script' -include { EKLIPSE as EKLIPSE_MT } from '../../../modules/nf-core/eklipse/main' workflow CALL_SNV_MT { take: From fd9c26fadfc9075b25c5ef73b62c7c0188c13153 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Tue, 5 Sep 2023 09:10:23 +0200 Subject: [PATCH 104/387] update changelog --- CHANGELOG.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 01f4cca1..6ef40309 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -22,6 +22,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Installed the nf-core version of the sentieon/dnamodelapply module [#403](https://github.com/nf-core/raredisease/pull/403) - Installed the nf-core version of the sentieon/wgsmetricsalgo module [#404](https://github.com/nf-core/raredisease/pull/404) - Installed the nf-core version of the sentieon/dnascope module [#406](https://github.com/nf-core/raredisease/pull/406) +- Breaks down mitochondrial analysis workflow into smaller subworkflows that are more modular [#419](https://github.com/nf-core/raredisease/pull/419) +- Replaced the parameter skip_mt_analysis which was used to turn on/off the mitochondrial workflow [#419](https://github.com/nf-core/raredisease/pull/419) +- Adds a new parameter skip_mt_annotation which can be used to turn on/off annotation and ranking for mitochondrial SNVs [#419](https://github.com/nf-core/raredisease/pull/419) ### `Fixed` From 13eab83930e6089e3a2650ab7b62af98cb302209 Mon Sep 17 00:00:00 2001 From: asp8200 Date: Tue, 5 Sep 2023 14:50:31 +0000 Subject: [PATCH 105/387] Updating sentieon-dnascope module. Replacing parameter pcr_amplification with sentieon_dnascope_pcr_indel_model --- conf/modules/annotate_snvs.config | 2 +- conf/modules/call_snv_sentieon.config | 7 +- conf/modules/peddy_check.config | 2 +- modules.json | 2 +- modules/nf-core/sentieon/dnascope/main.nf | 59 +++++++----- modules/nf-core/sentieon/dnascope/meta.yml | 94 +++++++++++-------- nextflow.config | 12 +-- nextflow_schema.json | 11 ++- subworkflows/local/call_snv.nf | 6 +- .../variant_calling/call_snv_sentieon.nf | 37 +++++--- workflows/raredisease.nf | 3 +- 11 files changed, 140 insertions(+), 95 deletions(-) diff --git a/conf/modules/annotate_snvs.config b/conf/modules/annotate_snvs.config index 093e94a1..6eb9fdda 100644 --- a/conf/modules/annotate_snvs.config +++ b/conf/modules/annotate_snvs.config @@ -66,7 +66,7 @@ process { withName: '.*ANNOTATE_SNVS:CHROMOGRAPH_REGIONS' { ext.prefix = { "${meta6.id}_rohann_vcfanno_upd_regions_chromograph" } ext.args = { '--euploid' } - ext.when = { !(workflow.profile.tokenize(',').intersect(['test', 'test_one_sample']).size() >= 1) || workflow.stubRun } + ext.when = { !(workflow.profile.tokenize(',').intersect(['test', 'test_one_sample', 'test_sentieon']).size() >= 1) || workflow.stubRun } tag = {"${meta6.id}"} publishDir = [ path: { "${params.outdir}/annotate_snv" }, diff --git a/conf/modules/call_snv_sentieon.config b/conf/modules/call_snv_sentieon.config index ec4d4480..6ae12dea 100644 --- a/conf/modules/call_snv_sentieon.config +++ b/conf/modules/call_snv_sentieon.config @@ -23,10 +23,9 @@ process { withName: '.*CALL_SNV:CALL_SNV_SENTIEON:SENTIEON_DNASCOPE' { ext.prefix = { "${meta.id}_dnascope" } - ext.args2 = { [ - params.variant_type ? "--var_type ${params.variant_type}" : '', - params.pcr_amplification ? '' : "--pcr_indel_model NONE" - ].join(" ") } + ext.args2 = { + params.variant_type ? "--var_type ${params.variant_type}" : '' + } } withName: '.*CALL_SNV:CALL_SNV_SENTIEON:SENTIEON_DNAMODELAPPLY' { diff --git a/conf/modules/peddy_check.config b/conf/modules/peddy_check.config index fcd75a21..48917af1 100644 --- a/conf/modules/peddy_check.config +++ b/conf/modules/peddy_check.config @@ -18,7 +18,7 @@ process { withName: '.*:PEDDY_CHECK:PEDDY' { // Peddy needs a bigger test set in order to run so we skip it for the two test profiles - ext.when = { !(workflow.profile.tokenize(',').intersect(['test', 'test_one_sample']).size() >= 1) || workflow.stubRun } + ext.when = { !(workflow.profile.tokenize(',').intersect(['test', 'test_one_sample', 'test_sentieon']).size() >= 1) || workflow.stubRun } publishDir = [ path: { "${params.outdir}/peddy_check" }, mode: params.publish_dir_mode, diff --git a/modules.json b/modules.json index 2109f33a..6416e6a1 100644 --- a/modules.json +++ b/modules.json @@ -377,7 +377,7 @@ }, "sentieon/dnascope": { "branch": "master", - "git_sha": "127edadc279e19da093fdd513926c6cdee82c306", + "git_sha": "4fb6fdc8046ec09cd30f92a2a252e9a0ba4a6309", "installed_by": ["modules"] }, "sentieon/readwriter": { diff --git a/modules/nf-core/sentieon/dnascope/main.nf b/modules/nf-core/sentieon/dnascope/main.nf index acc0ca7b..6be42a17 100644 --- a/modules/nf-core/sentieon/dnascope/main.nf +++ b/modules/nf-core/sentieon/dnascope/main.nf @@ -8,18 +8,22 @@ process SENTIEON_DNASCOPE { container 'nf-core/sentieon:202112.06' input: - tuple val(meta), path(bam), path(bai) + tuple val(meta), path(bam), path(bai), path(intervals) tuple val(meta2), path(fasta) tuple val(meta3), path(fai) tuple val(meta4), path(dbsnp) tuple val(meta5), path(dbsnp_tbi) - tuple val(meta6), path(call_interval) - tuple val(meta7), path(ml_model) + tuple val(meta6), path(ml_model) + val(pcr_indel_model) + val(emit_vcf) + val(emit_gvcf) output: - tuple val(meta), path("*.vcf.gz") , emit: vcf - tuple val(meta), path("*.vcf.gz.tbi") , emit: index - path "versions.yml" , emit: versions + tuple val(meta), path("*.unfiltered.vcf.gz") , optional:true, emit: vcf // added the substring ".unfiltered" in the filename of the vcf-files since without that the g.vcf.gz-files were ending up in the vcf-channel + tuple val(meta), path("*.unfiltered.vcf.gz.tbi"), optional:true, emit: vcf_tbi + tuple val(meta), path("*.g.vcf.gz") , optional:true, emit: gvcf // these output-files have to have the extension ".vcf.gz", otherwise the subsequent GATK-MergeVCFs will fail. + tuple val(meta), path("*.g.vcf.gz.tbi") , optional:true, emit: gvcf_tbi + path "versions.yml" , emit: versions when: task.ext.when == null || task.ext.when @@ -29,14 +33,27 @@ process SENTIEON_DNASCOPE { if (workflow.profile.tokenize(',').intersect(['conda', 'mamba']).size() >= 1) { error "Sentieon modules do not support Conda. Please use Docker / Singularity / Podman instead." } - def args = task.ext.args ?: '' - def args2 = task.ext.args2 ?: '' - def interval = call_interval ? "--interval ${call_interval}" : '' - def dbsnp_str = dbsnp ? "-d ${dbsnp}" : '' - def model = ml_model ? "--model ${ml_model}" : '' - def prefix = task.ext.prefix ?: "${meta.id}" + def args = task.ext.args ?: '' // options for the driver + def args2 = task.ext.args2 ?: '' // options for the vcf generation + def args3 = task.ext.args3 ?: '' // options for the gvcf generation + def interval = intervals ? "--interval ${intervals}" : '' + def dbsnp_cmd = dbsnp ? "-d ${dbsnp}" : '' + def model_cmd = ml_model ? " --model ${ml_model}" : '' + def pcr_indel_model_cmd = pcr_indel_model ? " --pcr_indel_model ${pcr_indel_model}" : '' + def prefix = task.ext.prefix ?: "${meta.id}" def sentieon_auth_mech_base64 = task.ext.sentieon_auth_mech_base64 ?: '' def sentieon_auth_data_base64 = task.ext.sentieon_auth_data_base64 ?: '' + def vcf_cmd = "" + def gvcf_cmd = "" + def base_cmd = '--algo DNAscope ' + dbsnp_cmd + ' ' + + if (emit_vcf) { // emit_vcf can be the empty string, 'variant', 'confident' or 'all' but NOT 'gvcf' + vcf_cmd = base_cmd + args2 + ' ' + model_cmd + pcr_indel_model_cmd + ' --emit_mode ' + emit_vcf + ' ' + prefix + '.unfiltered.vcf.gz' + } + + if (emit_gvcf) { // emit_gvcf can be either true or false + gvcf_cmd = base_cmd + args3 + ' ' + model_cmd + pcr_indel_model_cmd + ' --emit_mode gvcf ' + prefix + '.g.vcf.gz' + } """ if [ "\${#SENTIEON_LICENSE_BASE64}" -lt "1500" ]; then # If the string SENTIEON_LICENSE_BASE64 is short, then it is an encrypted url. @@ -55,17 +72,7 @@ process SENTIEON_DNASCOPE { echo "Decoded and exported Sentieon test-license system environment variables" fi - sentieon driver \\ - -t $task.cpus \\ - -r $fasta \\ - $args \\ - $interval \\ - -i $bam \\ - --algo DNAscope \\ - $dbsnp_str \\ - $args2 \\ - $model \\ - ${prefix}.vcf.gz + sentieon driver $args -r $fasta -t $task.cpus -i $bam $interval $vcf_cmd $gvcf_cmd cat <<-END_VERSIONS > versions.yml "${task.process}": @@ -80,8 +87,10 @@ process SENTIEON_DNASCOPE { error "Sentieon modules do not support Conda. Please use Docker / Singularity / Podman instead." } """ - touch ${prefix}.vcf.gz - touch ${prefix}.vcf.gz.tbi + touch ${prefix}.unfiltered.vcf.gz + touch ${prefix}.unfiltered.vcf.gz.tbi + touch ${prefix}.g.vcf.gz + touch ${prefix}.g.vcf.gz.tbi cat <<-END_VERSIONS > versions.yml "${task.process}": diff --git a/modules/nf-core/sentieon/dnascope/meta.yml b/modules/nf-core/sentieon/dnascope/meta.yml index 82154b38..34e0b97b 100644 --- a/modules/nf-core/sentieon/dnascope/meta.yml +++ b/modules/nf-core/sentieon/dnascope/meta.yml @@ -17,36 +17,6 @@ input: description: | Groovy Map containing sample information. e.g. [ id:'test', single_end:false ] - - meta2: - type: map - description: | - Groovy Map containing reference information. - e.g. [ id:'test' ] - - meta3: - type: map - description: | - Groovy Map containing reference information. - e.g. [ id:'test' ] - - meta4: - type: map - description: | - Groovy Map containing reference information. - e.g. [ id:'test' ] - - meta5: - type: map - description: | - Groovy Map containing reference information. - e.g. [ id:'test' ] - - meta6: - type: map - description: | - Groovy Map containing reference information. - e.g. [ id:'test' ] - - meta7: - type: map - description: | - Groovy Map containing reference information. - e.g. [ id:'test' ] - bam: type: file description: BAM file. @@ -55,31 +25,69 @@ input: type: file description: BAI file pattern: "*.bai" + - intervals: + type: file + description: bed or interval_list file containing interval in the reference that will be used in the analysis + pattern: "*.{bed,interval_list}" + - meta2: + type: map + description: | + Groovy Map containing meta information for fasta. - fasta: type: file description: Genome fasta file pattern: "*.{fa,fasta}" + - meta3: + type: map + description: | + Groovy Map containing meta information for fasta index. - fai: type: file description: Index of the genome fasta file pattern: "*.fai" + - meta4: + type: map + description: | + Groovy Map containing meta information for dbsnp. - dbsnp: type: file description: Single Nucleotide Polymorphism database (dbSNP) file pattern: "*.vcf.gz" + - meta5: + type: map + description: | + Groovy Map containing meta information for dbsnp_tbi. - dbsnp_tbi: type: file description: Index of the Single Nucleotide Polymorphism database (dbSNP) file pattern: "*.vcf.gz.tbi" - - call_interval: + - meta6: + type: map + description: | + Groovy Map containing meta information for machine learning model for Dnascope. + - ml_model: type: file - description: bed or interval_list file containing interval in the reference that will be used in the analysis - pattern: "*.{bed,interval_list}" + description: machine learning model file + pattern: "*.model" - ml_model: type: file description: machine learning model file pattern: "*.model" - + - pcr_indel_model: + type: string + description: | + Controls the option pcr_indel_model for Dnascope. + The possible options are "NONE" (used for PCR free samples), and "HOSTILE", "AGGRESSIVE" and "CONSERVATIVE". + See Sentieons documentation for further explanation. + - emit_vcf: + type: string + description: | + Controls the vcf output from Dnascope. + Possible options are "all", "confident" and "variant". + See Sentieons documentation for further explanation. + - emit_gvcf: + type: boolean + description: If true, the haplotyper will output a gvcf output: - meta: type: map @@ -88,12 +96,20 @@ output: e.g. [ id:'test', single_end:false ] - vcf: type: file - description: VCF file - pattern: "*.{vcf.gz}" - - index: + description: Compressed VCF file + pattern: "*.unfiltered.vcf.gz" + - vcf_tbi: type: file - description: Index of the VCF file - pattern: "*.vcf.gz.tbi" + description: Index of VCF file + pattern: "*.unfiltered.vcf.gz.tbi" + - gvcf: + type: file + description: Compressed GVCF file + pattern: "*.g.vcf.gz" + - gvcf_tbi: + type: file + description: Index of GVCF file + pattern: "*.g.vcf.gz.tbi" - versions: type: file description: File containing software versions diff --git a/nextflow.config b/nextflow.config index bd904b04..2db5bcb3 100644 --- a/nextflow.config +++ b/nextflow.config @@ -44,14 +44,14 @@ params { ml_model = '' // Dnascope SNV calling - pcr_amplification = false - variant_type = 'snp,indel' + sentieon_dnascope_pcr_indel_model = 'CONSERVATIVE' + variant_type = 'snp,indel' // MultiQC options - multiqc_config = null - multiqc_title = null - multiqc_logo = null - max_multiqc_email_size = '25.MB' + multiqc_config = null + multiqc_title = null + multiqc_logo = null + max_multiqc_email_size = '25.MB' multiqc_methods_description = null // Boilerplate options diff --git a/nextflow_schema.json b/nextflow_schema.json index af85e653..d32b393d 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -442,10 +442,13 @@ "fa_icon": "fas fa-align-center", "description": "Interval in the reference that will be used in the software" }, - "pcr_amplification": { - "type": "boolean", - "description": "Indicates whether the sample library is amplified using PCR or not. Set to false for PCR Free samples.", - "fa_icon": "fas fa-toggle-on" + "sentieon_dnascope_pcr_indel_model": { + "type": "string", + "default": "CONSERVATIVE", + "fa_icon": "fas fa-bacon", + "description": "Option for selecting the PCR indel model used by Sentieon Dnascope.", + "help_text": "PCR indel model used to weed out false positive indels more or less aggressively. The possible MODELs are: NONE (used for PCR free samples), and HOSTILE, AGGRESSIVE and CONSERVATIVE, in order of decreasing aggressiveness. The default value is CONSERVATIVE.", + "pattern": "^(NONE|HOSTILE|AGGRESSIVE|CONSERVATIVE)(? [meta, bam, bai, interval] + } - ch_dnamodelapply_in = SENTIEON_DNASCOPE.out.vcf.join(SENTIEON_DNASCOPE.out.index) + SENTIEON_DNASCOPE( + bam_bai_intervals, + ch_genome_fasta, + ch_genome_fai, + ch_dbsnp, + ch_dbsnp_index, + ch_ml_model, + ch_pcr_indel_model, + 'VARIANT', + false) + + ch_dnamodelapply_in = SENTIEON_DNASCOPE.out.vcf.join(SENTIEON_DNASCOPE.out.vcf_tbi) SENTIEON_DNAMODELAPPLY ( ch_dnamodelapply_in, ch_genome_fasta, ch_genome_fai, ch_ml_model ) diff --git a/workflows/raredisease.nf b/workflows/raredisease.nf index a3e1050d..3499344e 100644 --- a/workflows/raredisease.nf +++ b/workflows/raredisease.nf @@ -360,7 +360,8 @@ workflow RAREDISEASE { ch_dbsnp_tbi, ch_call_interval, ch_ml_model, - ch_case_info + ch_case_info, + Channel.value(params.sentieon_dnascope_pcr_indel_model) ) ch_versions = ch_versions.mix(CALL_SNV.out.versions) From 2a548e9b594fda268a1889905bef83aa15f834bf Mon Sep 17 00:00:00 2001 From: Anders Sune Pedersen <37172585+asp8200@users.noreply.github.com> Date: Thu, 7 Sep 2023 11:31:49 +0200 Subject: [PATCH 106/387] Update subworkflows/local/call_snv.nf Co-authored-by: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> --- subworkflows/local/call_snv.nf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/subworkflows/local/call_snv.nf b/subworkflows/local/call_snv.nf index 1f143610..2ea9f627 100644 --- a/subworkflows/local/call_snv.nf +++ b/subworkflows/local/call_snv.nf @@ -17,7 +17,7 @@ workflow CALL_SNV { ch_call_interval // channel: [mandatory] [ path(intervals) ] ch_ml_model // channel: [mandatory] [ path(model) ] ch_case_info // channel: [mandatory] [ val(case_info) ] - ch_pcr_indel_model // channel: [mandatory] [ val(sentieon_dnascope_pcr_indel_model) ] + ch_pcr_indel_model // channel: [optional] [ val(sentieon_dnascope_pcr_indel_model) ] main: ch_versions = Channel.empty() From e86782954987e078a6ed3aa20dd87ad0c144ee2d Mon Sep 17 00:00:00 2001 From: Anders Sune Pedersen <37172585+asp8200@users.noreply.github.com> Date: Thu, 7 Sep 2023 11:31:58 +0200 Subject: [PATCH 107/387] Update subworkflows/local/variant_calling/call_snv_sentieon.nf Co-authored-by: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> --- subworkflows/local/variant_calling/call_snv_sentieon.nf | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/subworkflows/local/variant_calling/call_snv_sentieon.nf b/subworkflows/local/variant_calling/call_snv_sentieon.nf index aa736ee9..a9f5d4f8 100644 --- a/subworkflows/local/variant_calling/call_snv_sentieon.nf +++ b/subworkflows/local/variant_calling/call_snv_sentieon.nf @@ -22,7 +22,8 @@ workflow CALL_SNV_SENTIEON { ch_call_interval // channel: [mandatory] [ val(meta), path(interval) ] ch_ml_model // channel: [mandatory] [ val(meta), path(model) ] ch_case_info // channel: [mandatory] [ val(case_info) ] - ch_pcr_indel_model // channel: [mandatory] [ val(sentieon_dnascope_pcr_indel_model) ] + ch_pcr_indel_model // channel: [optional] [ val(sentieon_dnascope_pcr_indel_model) ] + main: ch_versions = Channel.empty() From 8ca4f8d83e3ccdcec392eebd57b45af5e8faaa42 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Wed, 13 Sep 2023 13:21:03 +0200 Subject: [PATCH 108/387] Lucia's comment --- docs/usage.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/docs/usage.md b/docs/usage.md index 7d1e8f12..6ce21435 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -131,9 +131,10 @@ nf-core/raredisease consists of several tools used for various purposes. For con 3. Repeat expansions (ExpansionsHunter & Stranger) 4. Variant calling - SNV (DeepVariant/Sentieon DNAscope) 5. Variant calling - Structural variants (SV) (Tiddit & Manta) -6. SNV annotation & ranking (rohcall, vcfanno, ensembl VEP, GENMOD) -7. SV annotation & ranking (SVDB query, ensembl VEP, GENMOD) -8. Mitochondrial annotation +6. Copy number variant calling (GATK's GermlineCNVCaller) +7. SNV annotation & ranking (rohcall, vcfanno, ensembl VEP, GENMOD) +8. SV annotation & ranking (SVDB query, ensembl VEP, GENMOD) +9. Mitochondrial annotation > We have only listed the groups that require at least one input from the user. For example, the pipeline also runs SMNCopyNumberCaller, but it does not require any input other than the bam files passed by the pipeline. Hence, it is not mentioned in the list above. To know more about the tools used in the pipeline check the [README](../README.md). From ee105a8b60869ad588a9a212a5193b85c25c0881 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Wed, 13 Sep 2023 13:21:22 +0200 Subject: [PATCH 109/387] Update subworkflows/local/call_snv.nf [skip ci] Co-authored-by: Anders Jemt --- subworkflows/local/call_snv.nf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/subworkflows/local/call_snv.nf b/subworkflows/local/call_snv.nf index d8cb9744..96320986 100644 --- a/subworkflows/local/call_snv.nf +++ b/subworkflows/local/call_snv.nf @@ -103,6 +103,6 @@ workflow CALL_SNV { genome_tabix = ch_genome_tabix // channel: [ val(meta), path(tbi) ] genome_vcf_tabix = ch_genome_vcf_tabix // channel: [ val(meta), path(vcf), path(tbi) ] mt_vcf = POSTPROCESS_MT_CALLS.out.vcf // channel: [ val(meta), path(vcf) ] - mt_tabix = POSTPROCESS_MT_CALLS.out.tbi // channel: [ val(meta), path(vcf) ] + mt_tabix = POSTPROCESS_MT_CALLS.out.tbi // channel: [ val(meta), path(tbi) ] versions = ch_versions // channel: [ path(versions.yml) ] } From 4eeab25d49c56b29dc79ed82de7247cfc2661ad0 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Wed, 13 Sep 2023 13:23:01 +0200 Subject: [PATCH 110/387] Update subworkflows/local/variant_calling/postprocess_MT_calls.nf [skip ci] Co-authored-by: Anders Jemt --- subworkflows/local/variant_calling/postprocess_MT_calls.nf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/subworkflows/local/variant_calling/postprocess_MT_calls.nf b/subworkflows/local/variant_calling/postprocess_MT_calls.nf index 81738085..2d10cfaa 100644 --- a/subworkflows/local/variant_calling/postprocess_MT_calls.nf +++ b/subworkflows/local/variant_calling/postprocess_MT_calls.nf @@ -25,7 +25,7 @@ workflow POSTPROCESS_MT_CALLS { main: ch_versions = Channel.empty() - // LIFTOVER VCF FROM REFERENCE MT TO SHIFTED MT + // LIFTOVER SHIFTED VCF TO REFERENCE MT POSITIONS PICARD_LIFTOVERVCF ( ch_mtshift_vcf, ch_genome_dictionary, From 9c1f1c0e0e4aea525e73e7e47fe4bfc7449ac1df Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Wed, 13 Sep 2023 14:48:52 +0200 Subject: [PATCH 111/387] comments --- assets/schema_input.json | 2 +- subworkflows/local/align.nf | 2 +- subworkflows/local/annotate_mt_snvs.nf | 10 +- .../local/call_structural_variants.nf | 2 - subworkflows/local/convert_mt_bam_to_fastq.nf | 36 ---- .../local/mitochondria/align_and_call_MT.nf | 96 ---------- .../local/mitochondria/merge_annotate_MT.nf | 176 ------------------ .../variant_calling/postprocess_MT_calls.nf | 4 +- 8 files changed, 9 insertions(+), 319 deletions(-) delete mode 100644 subworkflows/local/convert_mt_bam_to_fastq.nf delete mode 100644 subworkflows/local/mitochondria/align_and_call_MT.nf delete mode 100644 subworkflows/local/mitochondria/merge_annotate_MT.nf diff --git a/assets/schema_input.json b/assets/schema_input.json index 555f2c0a..191f1394 100644 --- a/assets/schema_input.json +++ b/assets/schema_input.json @@ -10,7 +10,7 @@ "sample": { "type": "string", "exists": true, - "meta": ["id"], + "meta": ["id", "sample"], "pattern": "^\\S+$", "errorMessage": "Sample name must be provided and cannot contain spaces" }, diff --git a/subworkflows/local/align.nf b/subworkflows/local/align.nf index e7314f2a..17a6252b 100644 --- a/subworkflows/local/align.nf +++ b/subworkflows/local/align.nf @@ -7,7 +7,7 @@ include { ALIGN_SENTIEON } from './alignment/align_sentieon' include { SAMTOOLS_VIEW } from '../../modules/nf-core/samtools/view/main' include { ALIGN_MT } from './alignment/align_MT' include { ALIGN_MT as ALIGN_MT_SHIFT } from './alignment/align_MT' -include { CONVERT_MT_BAM_TO_FASTQ } from './convert_mt_bam_to_fastq' +include { CONVERT_MT_BAM_TO_FASTQ } from './mitochondria/convert_mt_bam_to_fastq' workflow ALIGN { take: diff --git a/subworkflows/local/annotate_mt_snvs.nf b/subworkflows/local/annotate_mt_snvs.nf index 5a6b65b5..8f449e7b 100644 --- a/subworkflows/local/annotate_mt_snvs.nf +++ b/subworkflows/local/annotate_mt_snvs.nf @@ -36,12 +36,12 @@ workflow ANNOTATE_MT_SNVS { // Pick input for vep ch_mt_vcf - .combine(ANNOTATE_CADD.out.vcf.ifEmpty("null")) - .branch { it -> - merged: it[2].equals("null") + .join(ANNOTATE_CADD.out.vcf, remainder: true) // If CADD is not run then the third element in this channel will be `null` + .branch { it -> // If CADD is run, then "it" will be [[meta],selvar.vcf,cadd.vcf], else [[meta],selvar.vcf,null] + merged: it[2].equals(null) return [it[0], it[1]] - cadd: !(it[2].equals("null")) - return [it[2], it[3]] + cadd: !(it[2].equals(null)) + return [it[0], it[2]] } .set { ch_for_mix } ch_vep_in = ch_for_mix.merged.mix(ch_for_mix.cadd) diff --git a/subworkflows/local/call_structural_variants.nf b/subworkflows/local/call_structural_variants.nf index d0846e6e..28f4e8db 100644 --- a/subworkflows/local/call_structural_variants.nf +++ b/subworkflows/local/call_structural_variants.nf @@ -50,8 +50,6 @@ workflow CALL_STRUCTURAL_VARIANTS { CALL_SV_MT (ch_mt_bam_bai, ch_genome_fasta) -// CALL_SV_MT_SHIFT (ch_mtshift_bam_bai, ch_mtshift_fasta) - //merge if (params.skip_cnv_calling) { tiddit_vcf diff --git a/subworkflows/local/convert_mt_bam_to_fastq.nf b/subworkflows/local/convert_mt_bam_to_fastq.nf deleted file mode 100644 index ca19ea82..00000000 --- a/subworkflows/local/convert_mt_bam_to_fastq.nf +++ /dev/null @@ -1,36 +0,0 @@ -// -// Prepare bam files for MT allignment -// - -include { GATK4_PRINTREADS as GATK4_PRINTREADS_MT } from '../../modules/nf-core/gatk4/printreads/main' -include { GATK4_REVERTSAM as GATK4_REVERTSAM_MT } from '../../modules/nf-core/gatk4/revertsam/main' -include { GATK4_SAMTOFASTQ as GATK4_SAMTOFASTQ_MT } from '../../modules/nf-core/gatk4/samtofastq/main' - -workflow CONVERT_MT_BAM_TO_FASTQ { - take: - ch_bam_bai // channel: [mandatory] [ val(meta), path(bam), path(bai) ] - ch_genome_fasta // channel: [mandatory] [ val(meta), path(fasta) ] - ch_genome_fai // channel: [mandatory] [ val(meta), path(fai) ] - ch_genome_dict // channel: [mandatory] [ val(meta), path(dict) ] - - main: - ch_versions = Channel.empty() - - // Outputs bam containing only MT - GATK4_PRINTREADS_MT ( ch_bam_bai, ch_genome_fasta, ch_genome_fai, ch_genome_dict ) - - // Removes alignment information - GATK4_REVERTSAM_MT ( GATK4_PRINTREADS_MT.out.bam ) - - // Outputs fastq files - GATK4_SAMTOFASTQ_MT ( GATK4_REVERTSAM_MT.out.bam ) - - ch_versions = ch_versions.mix(GATK4_PRINTREADS_MT.out.versions.first()) - ch_versions = ch_versions.mix(GATK4_REVERTSAM_MT.out.versions.first()) - ch_versions = ch_versions.mix(GATK4_SAMTOFASTQ_MT.out.versions.first()) - - emit: - fastq = GATK4_SAMTOFASTQ_MT.out.fastq // channel: [ val(meta), [ path(fastq) ] ] - bam = GATK4_REVERTSAM_MT.out.bam // channel: [ val(meta), path(bam) ] - versions = ch_versions // channel: [ path(versions.yml) ] -} diff --git a/subworkflows/local/mitochondria/align_and_call_MT.nf b/subworkflows/local/mitochondria/align_and_call_MT.nf deleted file mode 100644 index d857b11a..00000000 --- a/subworkflows/local/mitochondria/align_and_call_MT.nf +++ /dev/null @@ -1,96 +0,0 @@ -// -// Align and call MT -// - -include { SENTIEON_BWAMEM as SENTIEON_BWAMEM_MT } from '../../../modules/nf-core/sentieon/bwamem/main' -include { BWAMEM2_MEM as BWAMEM2_MEM_MT } from '../../../modules/nf-core/bwamem2/mem/main' -include { GATK4_MERGEBAMALIGNMENT as GATK4_MERGEBAMALIGNMENT_MT } from '../../../modules/nf-core/gatk4/mergebamalignment/main' -include { PICARD_ADDORREPLACEREADGROUPS as PICARD_ADDORREPLACEREADGROUPS_MT } from '../../../modules/nf-core/picard/addorreplacereadgroups/main' -include { PICARD_MARKDUPLICATES as PICARD_MARKDUPLICATES_MT } from '../../../modules/nf-core/picard/markduplicates/main' -include { SAMTOOLS_INDEX as SAMTOOLS_INDEX_MT } from '../../../modules/nf-core/samtools/index/main' -include { SAMTOOLS_SORT as SAMTOOLS_SORT_MT } from '../../../modules/nf-core/samtools/sort/main' -include { HAPLOCHECK as HAPLOCHECK_MT } from '../../../modules/nf-core/haplocheck/main' -include { GATK4_MUTECT2 as GATK4_MUTECT2_MT } from '../../../modules/nf-core/gatk4/mutect2/main' -include { GATK4_FILTERMUTECTCALLS as GATK4_FILTERMUTECTCALLS_MT } from '../../../modules/nf-core/gatk4/filtermutectcalls/main' -include { TABIX_TABIX as TABIX_TABIX_MT } from '../../../modules/nf-core/tabix/tabix/main' -include { MT_DELETION } from '../../../modules/local/mt_deletion_script' -include { EKLIPSE as EKLIPSE_MT } from '../../../modules/nf-core/eklipse/main' - -workflow ALIGN_AND_CALL_MT { - take: - ch_fastq // channel: [mandatory] [ val(meta), [ path(reads) ] ] - ch_ubam // channel: [mandatory] [ val(meta), path(bam) ] - ch_bwaindex // channel: [mandatory for sentieon] [ val(meta), path(index) ] - ch_bwamem2index // channel: [mandatory for bwamem2] [ val(meta), path(index) ] - ch_fasta // channel: [mandatory] [ val(meta), path(fasta) ] - ch_dict // channel: [mandatory] [ val(meta), path(dict) ] - ch_fai // channel: [mandatory] [ val(meta), path(fai) ] - ch_intervals // channel: [mandatory] [ path(interval_list) ] - - main: - ch_versions = Channel.empty() - - BWAMEM2_MEM_MT (ch_fastq, ch_bwamem2index, true) - - SENTIEON_BWAMEM_MT ( ch_fastq, ch_bwaindex, ch_fasta, ch_fai ) - - Channel.empty() - .mix(BWAMEM2_MEM_MT.out.bam, SENTIEON_BWAMEM_MT.out.bam_and_bai.map{ meta, bam, bai -> [meta, bam] }) - .join(ch_ubam, failOnMismatch:true, failOnDuplicate:true) - .set {ch_bam_ubam} - - GATK4_MERGEBAMALIGNMENT_MT (ch_bam_ubam, ch_fasta, ch_dict) - - PICARD_ADDORREPLACEREADGROUPS_MT (GATK4_MERGEBAMALIGNMENT_MT.out.bam) - - PICARD_MARKDUPLICATES_MT (PICARD_ADDORREPLACEREADGROUPS_MT.out.bam, ch_fasta, ch_fai) - - SAMTOOLS_SORT_MT (PICARD_MARKDUPLICATES_MT.out.bam) - - SAMTOOLS_INDEX_MT(SAMTOOLS_SORT_MT.out.bam) - ch_sort_index_bam = SAMTOOLS_SORT_MT.out.bam.join(SAMTOOLS_INDEX_MT.out.bai, failOnMismatch:true, failOnDuplicate:true) - ch_sort_index_bam_int_mt = ch_sort_index_bam.combine(ch_intervals) - - EKLIPSE_MT(ch_sort_index_bam,[]) - - MT_DELETION(ch_sort_index_bam, ch_fasta) - - GATK4_MUTECT2_MT (ch_sort_index_bam_int_mt, ch_fasta, ch_fai, ch_dict, [], [], [],[]) - - HAPLOCHECK_MT (GATK4_MUTECT2_MT.out.vcf) - - // Filter Mutect2 calls - ch_mutect_vcf = GATK4_MUTECT2_MT.out.vcf.join(GATK4_MUTECT2_MT.out.tbi, failOnMismatch:true, failOnDuplicate:true) - ch_mutect_out = ch_mutect_vcf.join(GATK4_MUTECT2_MT.out.stats, failOnMismatch:true, failOnDuplicate:true) - ch_to_filt = ch_mutect_out.map { - meta, vcf, tbi, stats -> - return [meta, vcf, tbi, stats, [], [], [], []] - } - - GATK4_FILTERMUTECTCALLS_MT (ch_to_filt, ch_fasta, ch_fai, ch_dict) - - ch_versions = ch_versions.mix(BWAMEM2_MEM_MT.out.versions.first()) - ch_versions = ch_versions.mix(GATK4_MERGEBAMALIGNMENT_MT.out.versions.first()) - ch_versions = ch_versions.mix(PICARD_ADDORREPLACEREADGROUPS_MT.out.versions.first()) - ch_versions = ch_versions.mix(PICARD_MARKDUPLICATES_MT.out.versions.first()) - ch_versions = ch_versions.mix(SAMTOOLS_SORT_MT.out.versions.first()) - ch_versions = ch_versions.mix(SAMTOOLS_INDEX_MT.out.versions.first()) - ch_versions = ch_versions.mix(EKLIPSE_MT.out.versions.first()) - ch_versions = ch_versions.mix(MT_DELETION.out.versions.first()) - ch_versions = ch_versions.mix(GATK4_MUTECT2_MT.out.versions.first()) - ch_versions = ch_versions.mix(HAPLOCHECK_MT.out.versions.first()) - ch_versions = ch_versions.mix(GATK4_FILTERMUTECTCALLS_MT.out.versions.first()) - - emit: - vcf = GATK4_FILTERMUTECTCALLS_MT.out.vcf // channel: [ val(meta), path(vcf) ] - tbi = GATK4_FILTERMUTECTCALLS_MT.out.tbi // channel: [ val(meta), path(tbi) ] - stats = GATK4_MUTECT2_MT.out.stats // channel: [ val(meta), path(stats) ] - filt_stats = GATK4_FILTERMUTECTCALLS_MT.out.stats // channel: [ val(meta), path(tsv) ] - eklipse_del = EKLIPSE_MT.out.deletions // channel: [ val(meta), path(csv) ] - eklipse_genes = EKLIPSE_MT.out.genes // channel: [ val(meta), path(csv) ] - eklipse_circos = EKLIPSE_MT.out.circos // channel: [ val(meta), path(png) ] - txt = HAPLOCHECK_MT.out.txt // channel: [ val(meta), path(txt) ] - html = HAPLOCHECK_MT.out.html // channel: [ val(meta), path(html) ] - mt_del_result = MT_DELETION.out.mt_del_result // channel: [ val(meta), path(txt) ] - versions = ch_versions // channel: [ path(versions.yml) ] -} diff --git a/subworkflows/local/mitochondria/merge_annotate_MT.nf b/subworkflows/local/mitochondria/merge_annotate_MT.nf deleted file mode 100644 index 43edd93b..00000000 --- a/subworkflows/local/mitochondria/merge_annotate_MT.nf +++ /dev/null @@ -1,176 +0,0 @@ -// -// Merge and annotate MT -// - -include { GATK4_MERGEVCFS as GATK4_MERGEVCFS_LIFT_UNLIFT_MT } from '../../../modules/nf-core/gatk4/mergevcfs/main' -include { GATK4_VARIANTFILTRATION as GATK4_VARIANTFILTRATION_MT } from '../../../modules/nf-core/gatk4/variantfiltration/main' -include { BCFTOOLS_NORM as SPLIT_MULTIALLELICS_MT } from '../../../modules/nf-core/bcftools/norm/main' -include { TABIX_TABIX as TABIX_TABIX_MT } from '../../../modules/nf-core/tabix/tabix/main' -include { BCFTOOLS_NORM as REMOVE_DUPLICATES_MT } from '../../../modules/nf-core/bcftools/norm/main' -include { TABIX_TABIX as TABIX_TABIX_MT2 } from '../../../modules/nf-core/tabix/tabix/main' -include { BCFTOOLS_MERGE as BCFTOOLS_MERGE_MT } from '../../../modules/nf-core/bcftools/merge/main' -include { TABIX_TABIX as TABIX_TABIX_MERGE } from '../../../modules/nf-core/tabix/tabix/main' -include { TABIX_TABIX as TABIX_TABIX_MT3 } from '../../../modules/nf-core/tabix/tabix/main' -include { ENSEMBLVEP as ENSEMBLVEP_MT } from '../../../modules/local/ensemblvep/main' -include { HAPLOGREP2_CLASSIFY as HAPLOGREP2_CLASSIFY_MT } from '../../../modules/nf-core/haplogrep2/classify/main' -include { VCFANNO as VCFANNO_MT } from '../../../modules/nf-core/vcfanno/main' -include { ANNOTATE_CADD } from '../annotation/annotate_cadd' -include { TABIX_BGZIPTABIX as ZIP_TABIX_HMTNOTE } from '../../../modules/nf-core/tabix/bgziptabix/main' -include { HMTNOTE_ANNOTATE } from '../../../modules/nf-core/hmtnote/annotate/main' - -workflow MERGE_ANNOTATE_MT { - take: - ch_vcf1 // channel: [mandatory] [ val(meta), path(vcf) ] - ch_vcf2 // channel: [mandatory] [ val(meta), path(vcf) ] - ch_cadd_header // channel: [mandatory] [ path(txt) ] - ch_cadd_resources // channel: [mandatory] [ path(annotation) ] - ch_genome_fasta // channel: [mandatory] [ val(meta), path(fasta) ] - ch_genome_dict // channel: [mandatory] [ val(meta), path(dict) ] - ch_genome_fai // channel: [mandatory] [ val(meta), path(fai) ] - ch_vcfanno_resources // channel: [mandatory] [ path(resources) ] - ch_vcfanno_toml // channel: [mandatory] [ path(toml) ] - val_vep_genome // string: [mandatory] GRCh37 or GRCh38 - val_vep_cache_version // string: [mandatory] 107 - ch_vep_cache // channel: [mandatory] [ path(cache) ] - ch_case_info // channel: [mandatory] [ val(case_info) ] - - main: - ch_versions = Channel.empty() - - ch_vcfs = ch_vcf1 - .join(ch_vcf2, remainder: true) - .map{ meta, vcf1, vcf2 -> - [meta, [vcf1, vcf2]] - } - GATK4_MERGEVCFS_LIFT_UNLIFT_MT( ch_vcfs, ch_genome_dict) - - // Filtering Variants - GATK4_MERGEVCFS_LIFT_UNLIFT_MT.out.vcf - .join(GATK4_MERGEVCFS_LIFT_UNLIFT_MT.out.tbi, failOnMismatch:true, failOnDuplicate:true) - .set { ch_filt_vcf } - GATK4_VARIANTFILTRATION_MT (ch_filt_vcf, ch_genome_fasta, ch_genome_fai, ch_genome_dict) - - // Spliting multiallelic calls - GATK4_VARIANTFILTRATION_MT.out.vcf - .join(GATK4_VARIANTFILTRATION_MT.out.tbi, failOnMismatch:true, failOnDuplicate:true) - .set { ch_in_split } - SPLIT_MULTIALLELICS_MT (ch_in_split, ch_genome_fasta) - TABIX_TABIX_MT(SPLIT_MULTIALLELICS_MT.out.vcf) - - // Removing duplicates and merging if there is more than one sample - SPLIT_MULTIALLELICS_MT.out.vcf - .join(TABIX_TABIX_MT.out.tbi, failOnMismatch:true, failOnDuplicate:true) - .set { ch_in_remdup } - REMOVE_DUPLICATES_MT(ch_in_remdup, ch_genome_fasta) - TABIX_TABIX_MT2(REMOVE_DUPLICATES_MT.out.vcf) - - REMOVE_DUPLICATES_MT.out.vcf - .collect{it[1]} - .ifEmpty([]) - .toList() - .set { file_list_vcf } - - TABIX_TABIX_MT2.out.tbi - .collect{it[1]} - .ifEmpty([]) - .toList() - .set { file_list_tbi } - - ch_case_info - .combine(file_list_vcf) - .combine(file_list_tbi) - .set { ch_rem_dup_vcf_tbi } - - ch_rem_dup_vcf_tbi.branch { - meta, vcf, tbi -> - single: vcf.size() == 1 - return [meta, vcf] - multiple: vcf.size() > 1 - return [meta, vcf, tbi] - }.set { ch_case_vcf } - - BCFTOOLS_MERGE_MT( ch_case_vcf.multiple, - ch_genome_fasta, - ch_genome_fai, - [] - ) - - BCFTOOLS_MERGE_MT.out.merged_variants - .mix(ch_case_vcf.single) - .set { ch_annotation_in } - - TABIX_TABIX_MERGE(ch_annotation_in) - - // Annotating with CADD - ANNOTATE_CADD ( - ch_annotation_in, - TABIX_TABIX_MERGE.out.tbi, - ch_cadd_header, - ch_cadd_resources - ) - - // Pick input for vep - ch_annotation_in - .combine(ANNOTATE_CADD.out.vcf.ifEmpty("null")) - .branch { it -> - merged: it[2].equals("null") - return [it[0], it[1]] - cadd: !(it[2].equals("null")) - return [it[2], it[3]] - } - .set { ch_for_mix } - ch_vep_in = ch_for_mix.merged.mix(ch_for_mix.cadd) - - // Annotating with ensembl Vep - ENSEMBLVEP_MT( - ch_vep_in, - ch_genome_fasta, - val_vep_genome, - "homo_sapiens", - val_vep_cache_version, - ch_vep_cache, - [] - ) - - // Running vcfanno - TABIX_TABIX_MT3(ENSEMBLVEP_MT.out.vcf_gz) - ENSEMBLVEP_MT.out.vcf_gz - .join(TABIX_TABIX_MT3.out.tbi, failOnMismatch:true, failOnDuplicate:true) - .map { meta, vcf, tbi -> return [meta, vcf, tbi, []]} - .set { ch_in_vcfanno } - - VCFANNO_MT(ch_in_vcfanno, ch_vcfanno_toml, [], ch_vcfanno_resources) - - // HMTNOTE ANNOTATE - HMTNOTE_ANNOTATE(VCFANNO_MT.out.vcf) - HMTNOTE_ANNOTATE.out.vcf.map{meta, vcf -> - return [meta, WorkflowRaredisease.replaceSpacesInInfoColumn(vcf, vcf.parent.toString(), vcf.baseName)] - } - .set { ch_hmtnote_reformatted } - ZIP_TABIX_HMTNOTE(ch_hmtnote_reformatted) - - // Prepare output - ch_vcf_out = ZIP_TABIX_HMTNOTE.out.gz_tbi.map{meta, vcf, tbi -> return [meta, vcf] } - ch_tbi_out = ZIP_TABIX_HMTNOTE.out.gz_tbi.map{meta, vcf, tbi -> return [meta, tbi] } - - // Running haplogrep2 - HAPLOGREP2_CLASSIFY_MT(ch_vep_in, "vcf.gz") - - ch_versions = ch_versions.mix(GATK4_MERGEVCFS_LIFT_UNLIFT_MT.out.versions.first()) - ch_versions = ch_versions.mix(GATK4_VARIANTFILTRATION_MT.out.versions.first()) - ch_versions = ch_versions.mix(SPLIT_MULTIALLELICS_MT.out.versions.first()) - ch_versions = ch_versions.mix(REMOVE_DUPLICATES_MT.out.versions.first()) - ch_versions = ch_versions.mix(BCFTOOLS_MERGE_MT.out.versions) - ch_versions = ch_versions.mix(ANNOTATE_CADD.out.versions) - ch_versions = ch_versions.mix(ENSEMBLVEP_MT.out.versions) - ch_versions = ch_versions.mix(VCFANNO_MT.out.versions) - ch_versions = ch_versions.mix(HMTNOTE_ANNOTATE.out.versions) - ch_versions = ch_versions.mix(HAPLOGREP2_CLASSIFY_MT.out.versions) - - emit: - haplog = HAPLOGREP2_CLASSIFY_MT.out.txt // channel: [ val(meta), path(txt) ] - vcf = ch_vcf_out // channel: [ val(meta), path(vcf) ] - tbi = ch_tbi_out // channel: [ val(meta), path(tbi) ] - report = ENSEMBLVEP_MT.out.report // channel: [ path(html) ] - versions = ch_versions // channel: [ path(versions.yml) ] -} diff --git a/subworkflows/local/variant_calling/postprocess_MT_calls.nf b/subworkflows/local/variant_calling/postprocess_MT_calls.nf index 81738085..cb14c9b7 100644 --- a/subworkflows/local/variant_calling/postprocess_MT_calls.nf +++ b/subworkflows/local/variant_calling/postprocess_MT_calls.nf @@ -1,5 +1,5 @@ // -// Merge and annotate MT +// Merge and normalize MT variants // include { GATK4_MERGEVCFS as GATK4_MERGEVCFS_LIFT_UNLIFT_MT } from '../../../modules/nf-core/gatk4/mergevcfs/main' @@ -25,7 +25,7 @@ workflow POSTPROCESS_MT_CALLS { main: ch_versions = Channel.empty() - // LIFTOVER VCF FROM REFERENCE MT TO SHIFTED MT + // LIFTOVER SHIFTED VCF TO REFERENCE MT POSITIONS PICARD_LIFTOVERVCF ( ch_mtshift_vcf, ch_genome_dictionary, From 1fe33557026ded3437da8a4f7fd92da6a9836a6c Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Wed, 13 Sep 2023 17:09:35 +0200 Subject: [PATCH 112/387] add sample to meta --- assets/schema_input.json | 2 +- subworkflows/local/alignment/align_bwamem2.nf | 2 +- subworkflows/local/alignment/align_sentieon.nf | 2 +- workflows/raredisease.nf | 8 +++----- 4 files changed, 6 insertions(+), 8 deletions(-) diff --git a/assets/schema_input.json b/assets/schema_input.json index 555f2c0a..191f1394 100644 --- a/assets/schema_input.json +++ b/assets/schema_input.json @@ -10,7 +10,7 @@ "sample": { "type": "string", "exists": true, - "meta": ["id"], + "meta": ["id", "sample"], "pattern": "^\\S+$", "errorMessage": "Sample name must be provided and cannot contain spaces" }, diff --git a/subworkflows/local/alignment/align_bwamem2.nf b/subworkflows/local/alignment/align_bwamem2.nf index d35fd9de..75bd723e 100644 --- a/subworkflows/local/alignment/align_bwamem2.nf +++ b/subworkflows/local/alignment/align_bwamem2.nf @@ -33,7 +33,7 @@ workflow ALIGN_BWAMEM2 { // Merge multiple lane samples and index BWAMEM2_MEM.out.bam .map{ meta, bam -> - new_id = meta.id.split('_')[0] + new_id = meta.sample new_meta = meta + [id:new_id, read_group:"\'@RG\\tID:" + new_id + "\\tPL:" + val_platform + "\\tSM:" + new_id + "\'"] [groupKey(new_meta, new_meta.num_lanes), bam] } diff --git a/subworkflows/local/alignment/align_sentieon.nf b/subworkflows/local/alignment/align_sentieon.nf index 044b0fb6..366f6cd9 100644 --- a/subworkflows/local/alignment/align_sentieon.nf +++ b/subworkflows/local/alignment/align_sentieon.nf @@ -22,7 +22,7 @@ workflow ALIGN_SENTIEON { SENTIEON_BWAMEM.out .bam_and_bai .map{ meta, bam, bai -> - new_id = meta.id.split('_')[0] + new_id = meta.sample new_meta = meta + [id:new_id, read_group:"\'@RG\\tID:" + new_id + "\\tPL:" + val_platform + "\\tSM:" + new_id + "\'"] [groupKey(new_meta, new_meta.num_lanes), bam, bai] } diff --git a/workflows/raredisease.nf b/workflows/raredisease.nf index 3499344e..e85813df 100644 --- a/workflows/raredisease.nf +++ b/workflows/raredisease.nf @@ -615,9 +615,7 @@ def makePed(samples) { outfile.text = ['#family_id', 'sample_id', 'father', 'mother', 'sex', 'phenotype'].join('\t') def samples_list = [] for(int i = 0; i Date: Wed, 13 Sep 2023 17:18:10 +0200 Subject: [PATCH 113/387] update changelog [skip ci] --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index bb277017..40644917 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 - Updated modules from nf-core [#412](https://github.com/nf-core/raredisease/pull/412) - If present, remove duplicate entries in probands and upd_children in the meta. [#420](https://github.com/nf-core/raredisease/pull/420) - Fixes vep starting as many instances as the square of the number of scatters. [#405](https://github.com/nf-core/raredisease/pull/405) +- Removed logic where we added an arbitrary substring to keep file names unique after alignment, and then split those string to get at the original string before merging with a simple copy operation. ### `Updated` From 416f3d5d9f74ffe83d81f1daa6ad0406fad3df65 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Wed, 13 Sep 2023 17:20:18 +0200 Subject: [PATCH 114/387] Update CHANGELOG.md --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 40644917..aad514d1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -33,7 +33,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Updated modules from nf-core [#412](https://github.com/nf-core/raredisease/pull/412) - If present, remove duplicate entries in probands and upd_children in the meta. [#420](https://github.com/nf-core/raredisease/pull/420) - Fixes vep starting as many instances as the square of the number of scatters. [#405](https://github.com/nf-core/raredisease/pull/405) -- Removed logic where we added an arbitrary substring to keep file names unique after alignment, and then split those string to get at the original string before merging with a simple copy operation. +- Removed logic where we added an arbitrary substring to keep file names unique after alignment, and then split those string to get at the original string before merging with a simple copy operation. [#425](https://github.com/nf-core/raredisease/pull/425/files) ### `Updated` From f08fab2ae7cd117bd54d2bf7dfe557bfa21269f7 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Thu, 14 Sep 2023 17:03:45 +0200 Subject: [PATCH 115/387] Update CHANGELOG.md --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index aad514d1..786e2829 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -33,7 +33,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Updated modules from nf-core [#412](https://github.com/nf-core/raredisease/pull/412) - If present, remove duplicate entries in probands and upd_children in the meta. [#420](https://github.com/nf-core/raredisease/pull/420) - Fixes vep starting as many instances as the square of the number of scatters. [#405](https://github.com/nf-core/raredisease/pull/405) -- Removed logic where we added an arbitrary substring to keep file names unique after alignment, and then split those string to get at the original string before merging with a simple copy operation. [#425](https://github.com/nf-core/raredisease/pull/425/files) +- Replaced the logic where we added an arbitrary substring to keep file names unique after alignment which we then removed using a split operator, with a simple copy operation. [#425](https://github.com/nf-core/raredisease/pull/425/files) ### `Updated` From e9bdbfcd37d88a6e0ebccddee2f5a1382e39c849 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Fri, 15 Sep 2023 14:37:40 +0200 Subject: [PATCH 116/387] skip mt analysis --- conf/test.config | 1 + 1 file changed, 1 insertion(+) diff --git a/conf/test.config b/conf/test.config index 9a13845b..652849a6 100644 --- a/conf/test.config +++ b/conf/test.config @@ -25,6 +25,7 @@ params { // analysis params skip_cnv_calling = true + skip_mt_analysis = true // Input data input = 'https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/testdata/samplesheet_trio.csv' From 29c9c85ea9daf0b83fe6437c1ae9b23055d80eb1 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Fri, 15 Sep 2023 23:36:59 +0200 Subject: [PATCH 117/387] update test config --- conf/test.config | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/conf/test.config b/conf/test.config index 10e89c43..c7593f76 100644 --- a/conf/test.config +++ b/conf/test.config @@ -24,8 +24,8 @@ params { mito_name = 'MT' // analysis params - skip_cnv_calling = true - skip_mt_analysis = true + skip_cnv_calling = true + skip_mt_annotation = System.getenv("GITHUB_ACTIONS").equals(null) ? false : true // skip annotation on Github CI // Input data input = 'https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/testdata/samplesheet_trio.csv' From e072032a9138390712bdef4069125b5a55c6e0f0 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Wed, 20 Sep 2023 15:38:32 +0200 Subject: [PATCH 118/387] add metromap --- docs/images/raredisease_metromap.png | Bin 0 -> 266073 bytes docs/images/raredisease_metromap.svg | 1441 ++++++++++++++++++++++++++ 2 files changed, 1441 insertions(+) create mode 100644 docs/images/raredisease_metromap.png create mode 100644 docs/images/raredisease_metromap.svg diff --git a/docs/images/raredisease_metromap.png b/docs/images/raredisease_metromap.png new file mode 100644 index 0000000000000000000000000000000000000000..508570c65fb21c6dab2bdb0084bce36504092302 GIT binary patch literal 266073 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 PKVW8TWmI?G + + +sentieon-bwasentieon-dedupmarkduplicatesbwamem2alignment to mitochondria (bwamem2/bwa)markduplicatesmutect2mutect2markduplicatesalignment to shifted mitochondria (bwamem2/bwa)sentieon-dnascopesentieon-dnamodelapplydeepvariantglnexusbcftools - rohstrangerupdvcfannocaddvepgenmodcaddvephmtnotegenmodmanta + tiddit + cnvnatorvepsvdb-querygenmodmanta + tiddit + cnvnator + germlinecnvcallerexpansionhuntermultiqcpicardtools+mosdepthvcfannofastqfastqbambam vcf vcf vcf vcfeklipsedefault path traversed by the pipelineusers can configure the pipeline to traverse this path instead of the defaultusers have the option to not run these tools From 6e12271c30833d6d7c48b56dea19ccc244416dfe Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Wed, 20 Sep 2023 15:56:58 +0200 Subject: [PATCH 119/387] fixes rendering issue --- docs/images/raredisease_metromap.svg | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/docs/images/raredisease_metromap.svg b/docs/images/raredisease_metromap.svg index 537e3d98..dabf621f 100644 --- a/docs/images/raredisease_metromap.svg +++ b/docs/images/raredisease_metromap.svg @@ -9,7 +9,7 @@ id="svg1" xml:space="preserve" inkscape:version="1.3 (0e150ed, 2023-07-21)" - sodipodi:docname="raredisease_workflow.svg" + sodipodi:docname="drawing.svg" inkscape:export-filename="raredisease_workflow.png" inkscape:export-xdpi="96" inkscape:export-ydpi="96" @@ -1438,4 +1438,11 @@ style="font-size:4.93889px;stroke-width:0.264583" x="402.06009" y="307.42535" - id="tspan163">users have the option to not run these tools + id="tspan163">users have the option to not run these tools From fb1f95bdda6a610374cda07d36ef93d3cc857e66 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Thu, 21 Sep 2023 10:45:14 +0200 Subject: [PATCH 120/387] update maps --- docs/images/raredisease_metromap.png | Bin 266073 -> 322695 bytes docs/images/raredisease_metromap.svg | 861 +++++++++++++++------------ 2 files changed, 467 insertions(+), 394 deletions(-) diff --git a/docs/images/raredisease_metromap.png b/docs/images/raredisease_metromap.png index 508570c65fb21c6dab2bdb0084bce36504092302..e91c1690afb7ea76a55b1008528e7954e823aa8a 100644 GIT binary patch literal 322695 zcmeGEWn5Hk8#fA%tsr8d5`s#%(v6CMw6wHJgNSs8A|fC)ba!`34~VpM2~tW9-AK+p zme+ON&-;GepZ14mek!QLnll#mAVHz-pd_9=QnHU(8gp=#89K(T?@BzTdPOsmGFy00LFt=7-yl{r4B-tG(mt|KGnBoczCk{XgsRe^=xGtOW}7 ze^=xGuEzgX;Qw>M;I6qan5#j;^*TZ_oF(_3s85E7*Co6Q7YeP_kejxoM@peuB~rwZ z2R4@1N-V!-C+f{uWvc&e{|u>(M?s z1>T2oo%;!&PoKI+E35`EZf?XE&*G~hW&O^V!b0nR@2_risXtROio+P~da%sB8Ihcv zEKL)9^3*BhCpe9JpA2NH4h83@C~z2d#$4>c zefo6XW_4W46aS`)Cms>g`rm!By!-#RX_F2wIY^X?4P@Z`FHc}}M15~`SdX;^(<)M(Lec0X9k(N89hdFUm9eVyj%e;^IsCtid-Cs}@TM>ES|xPP1H?L)C-`B;8Cm3Jr4l$ibGsyW*E>Er7w^~DPwu6r{#YYsQsd9{S# zGVYq6|GgM0(1S&*GR238F-tyK4A}t|&GLj&(;*YM8A&OrU@GN|XOEiwZ!507E57%4GM9@25s;^J~1y9U>L_`iPa{`&1y69Mz{f`@Zm@v6D%rTzIj z!kZSj@$vDIf|ni+W^n=z{drparDi`>;M#q^8-2HD!gWjz|Ez~GP{5_?*gyU61{?j! zc$0RPe=frB*}|LJ_K$v+nJL0WLn0zFC|v(M3TM$mS5;L(geF|2mVAnaotd7VP9Ya` zG{W|#hW&F_U3dOlzdGGYr`3EHj{NHwwHz#$;rw0cYd04+AJt}dU|H6=4(f;L_}UL%we8?5Idfe|D&r2&N&q|H7S$-tG7> za)sM*%SfVkwj-Ka0*U$YY6l`n69^-^`}d#u-ee7{sd2Ftyoy|w(cpfhG>z2Fe-mq3 z3@VAGo!t;VYjr|jx?Fo}YpVda!S`Ft>LpL>>+3CTZNsPI%FO^c);hfU(y!J z82$$H=Z`%vFK?#lP~QIbkPfv3O|bWuBjlob7i5vwK_28uuNr+w_-%9YG%J!G=r*N9 zXFp4PpOloemG5@cE})X}>~2Razv}w>Itho-vyVsjC@J;t-}?UUgailf@1=3@fHy_BwKZ3ri^> zDJ!e;<;_@$!=}OV&o6Q^(Ojk9rjUCpc=aDPbr)aT-3^CFmP#&zo15EAN3<&1dT&F& zqN*y}s3!@@ZHP@e387pMQZ|{3Kkny_TP83!Pb6c@u|!@nZks-X`bkANMz-kI_nbn!H+7wlc_5 zpad#^d7~wv(2AxGh2jJID}jav!h-!3|F`J7FV+2*QEQ`kgoNS$bX@D5B{d>eZB2BE zQO`XBGM;BpTNN`EQhT+a3Ei%!sKCNT;a$4K32zO!jx>%3<@-EsvAXWQsuIPAg;cpD>yy5~CFkaZdML25YiSkq*Wl!lcF-B}u@ zq@bWEHJ{KfH5pKV=2l|6JmRH2x4fK7K+0v*=tJZ<7i(u(@Cx~{mVdDT)T><mtSq|SOgy3KFf54$-%KTjvIzf!fjHEbB43DJ*~L!=+Vbryx)oKqYPR}_k^;^JT~(Ty84uxbODisDW?OY+b? z^`KS5KA$;#x@Bxk>(Qe}l@6O}J1b+^HBP%GP+}{c_ljVBQX745W*c-wg}E{z*L~`R z{E0kr)So>0pzXS+ubiu{Ov?R+gJMS5;`bAmy_xWZv8pew`&e3uUg-TZSZwCTOgke) z;LgqtcBj&DJ4;hbOW)8ie5&hj$qaa+c2|dXJ%4! zHNIp$_QYe*t}eG-8O;O?oUT!9&_O~#%=QGJm3-l=#{LpxMTmfYwljZk-(g5sV45PJU4`V@mwMxZAHf@Iy(8~#ho7XwJjy!?8a znwA!6yHL4;sgOm0Y=9t&LlCmXl-NIu7iS!U+&J>cHe`$BfEv^hC#Zo|sn{`Mup z10KFRi6D8|7@nZJRBsmtnQfLwlxgMSLV|-8WkdenmfCyd6_JOfA4jl+MbiiIJSkZz z`J@ND4S!;P+V$tVVJ=Rc!Ml#68iH(r3Uvv%LJx_mhF8f7@gG0$hh&bWbgo`n` z6lW@STsVW7o>SC2lRiMxPMA}osia>#uPWM7hvw)=;%sIbMgw{fUozV<86t)hyH<83&of(Mvehqz7uP#sP2an~AT5>_muf z2z+W-Zl_IgXcQ6&JKVuB^ta4hdvXt_jZ^aI{2L=d1~9ZX=vIJ z7UH3({WJ8}H42^8U%wL7OHEQqr79hxbvKZACcysZ z-x_A0#;jAT2_2^wpo^ZNVS0bR($V2&R~SqCy{{`1y@s^m*ymfkQsJ+zG<_<+s4El2 z;gBN;Btg| z!#ONsmTN7#%rfj>WuwEw(sY~svCtZz z>4$(WK&PRhAr*e+4(aK0=S-J=6p{!zmqW4`U@e(w80b}WPllVCf1`){wMgSotfU~l zcy{=Q!1w`cWS$(SJ{eLu-8KIuRN24g=F)))F!1pF5Kw`jVAd#;2BJ{(LLXJs&>71g z8WoilAbk8oAPl|%%+@|Jq0`yfiSQnMb93{0hTJ>tspB!n z1=jQxl5tmMiJLA_2pv8@;SREc{;guG&T`hjuP=5sxb+*c0rGvE0|5y~H#BadTes+L z-n_Z_2XJtIqR2S}E(5Q%v`q3oC18p)dtkZ@Oia?8CjH&ri6TftZES4Jl#S)%b33kf zFdHt?AAqQbnqmx*3urbpKR+LO-phL07WLXI@Alc=RwMJp_{PCl;hijE`Xr{O$ zySmJQyrQ#}CH^&m8%1Y9&?8v~@}sk^+NAtrd=8?d!ZDF=s+F@I)}@AJO{vMI;k9ReLp`xK#SH} z^YYuvKe@FaT1U#vvae8z8MTGbM*)@;!X0kLFx{?GyiekX5W+APEe2IpRRr6D-ZCgB ze3UZbdLRQiJpd@6#CgvW%74ZqkF!W)-7~{gJ8ZTM4XIwZaN&k4I_F9_I>9?#)wE%o zQm#~P@usP<_4XTV)B+b z+|Xfo3i<7-g+7yUHEq*3S3)=D1Cc#;H}tZJbwf~J9Rr9pa;vomdCo2_)PjG6tUztx z1h_1r@c8k2keIGsyT)GQI^7avX=&NJFpzDPV}Oz~2avhHHy6+8wDVf4!cr9K8$zl9 zXh4rn()jWw^X;#%Bm(vYV*X^AX9-9mqH#3A5{#;ON`M`wu~_3@v<{BqNu61c^Kt`+ ztbxsst_e6A=gpn7v|&nn>_FCmEB-i(p@Oy{ck0}w@At>k%t7-X^e*AExkqPg?WULwnI!yQZ@E%{f2*LJTIs{|Ujn{tt! z#PVo`B4FG0w=Mvnw%Qo;=Ya_EYVo<#UMC_-<+Ylf?~@ZAn5_5EH{6}PECO(jm!F@J zg+&&idZacf8Cec!3q}y%Q4e%K!ZodmwwOXAqLMQ2E^d$aL{rIo-PIkn&!~JE zzsDlD(Q5Yl#i^j6AVeBTl?>fFK3FyVv-S&MOEDn#(iipbFD~jhuZz0ij&^zF*^o`s zBmPIpDbi7RmE@0eeNG!dF|^I-w(v&!^Xu2Il}3lvQrp55nORu}vKIA)*lwaMqgz^@ zcEk(o^mQmrc{mRu*RUng@RwAymcA3*xr8`93MVSj% z>~!*L@WK#W4tHb+?S!d8)5s{}v4{w6#}U9|u4aV-6x^;fJfvIRak?d)M*BJN6a;gZ zk#x^K5o3vCYk*IM%cA*^>zB224qQeNBB3Yhrhp3g`P^X6LL|mFZ{F}({Qj^p-5UI+ zBT>X_Ys5649;osv23HHOoPUj0b{>LAslsx``p?=+*%K|E{^WvLXYg;d0L0J796Nr* zUf8p7;d@$rjB#af0(~(b@k*4RDq?PuI@J0{aF3J znGdKQ{Ta%pHjY(ZqoxC$1!Wf5Tv=GPp_9rd>x6d)HOw<1y!VGN$EgVkcVr^js2ifh z{7A5M?@l?+gsN^e5DL%N?2h+A_7BuJ*&V@~86G?g@b(VsG5Q`>ldA=Z11N$9D89|o z4@3az1IQt&GPV!m$1~76`#@g=x|jb|9$9IG<_K@V~sYo21L+0o?2QMWcVi3uOBdAI@_ z#hAUt<j|l$y3Ivl5!C_%LPvXhF0|Hb5)m#U~8WH<}tw-kJ6A&m{ zTbF?FmIX^9Y*s;h%TEm6z~f*VnO=xc<$@QFWa0$WKvRAhHnHds2y{!oJT5SPjz27tmuCxNJTkpF$T6>opN2kD#{0Nc?N+bY{Zt|Gu_ppnwpYe9Akj)*gof4sm4e)D?*3h~C~g~{!Q&F8@tTAAsi1iM zh=2f0`g}_?gL2u@HO>jtr19R~9(K%bVgSKk`PzaKgyTts=g&U_`+>rt20<`i-sA#H zTL8#YR9uXxYe<*tNftL8jy|Rdrtfp_2Y(`!REGrA>3?PcKn2ADEd;$UY@t6BQH+4? zB90XNO)+c~7mw%~fGpFw%tof?U5Z64EsKzgsude#Lf(M{lHGL!A?YN@$Xh%aiOG)A;tF{sZ6S5BA9Q~ru ziia!$)vy(CA6f}WIH-S8prg4ij3D+UECjNn$H&K5|3nHt>x>&Lni&Yp1JH;jk1^`b z)!;_Nrn`3^t=8x*l@8W^4zB&3{6Hz}{EXsxe*1QL_Pu2@-*QAlj84d)kbZQ-nZ4;A|H zh(F()s;8f8P7FB9#WhkK&vGGeeR8iM5(B?1G6e<-Tes;_)_7gP;QID6Z^HG zJpmD*)X|x61AUds$;k;JH=ywhHu;g-z~(U-A4@3!Btv57%(-(&A=#f8-72@3LXZgf zngF?w9f3k(bA0H)`DXMvIGyb0u30{YR%Ly(Z!=bILD{?#d5zC*B?nNSDJ-;#O=bP& zS3Nc?w5?|cJIgbZlL??pV}U>*5LGr_DEF?&$B3cYtzId_eIg|5rtmQe&=?mL3t`nz+!Xajz?v^1ftmx~WePS!0OasX8u!Fq^94;{Yf$W@LJ#7Rb#oM)iJ zB6=X;SpjP^NIwt^?}>|x!|H2{MNbYc38y<-gZ?9Yv=s~~tOp7o;(gqD@EFu)1T4V% zQ%e{d8zXqD3`{`S$;HN-I{hCBNR@!Sg6VokTsS-Ew(W=b?jMSbM8VFh-n(=``GGVw zy&5u7gDqd%kk~;DegJ=po^IBs=}c}IZduB*Q}rqLHQntbkt;4L9U8Z#9NO+gNuhH3 zphaw(3`~~^?$DT~jh8vbgekZra2PhmFbZmFTRD`jdLmjI~O8NjO zN`80hoCzrGQM^_LmE7-{nIT=EGG%GkRK6Ln&IB1P^tyoI1)7B^vr9xoO^o(rnF{=rdPNRLrJR3uK9ee1ER-3glcPgf{8K(hDJ z=C)hWbU9pahJFzXLZMZXlHLiZ{D{K__H1x$Z0sulG9cH03@-zF5QuO^AlzrpoIzYf zbP6JVx*Y5vvfr{Al-@DdIYu3j)6?Q{CT#6-?zuppcE~dEcv8ptm3Z8a5K&MKb zaew{5a3@DP8i(F;#T-}U?XgO@Y1Q15U^x7YxqGgz5^w+l*nvzbLJlGX(F(|Knsnqn zxMM$Jb}?{K3ttza!H(DlTJrv^*TsMBJkDnw5rnhE%d>Y zLloW7(b4I-Iojl&h-FTG9-fHRa1BvW(M+)a_xBg`5l1AJ$Ko-BvI;~zVmzBo)E*@c z?Ld8Z*qH7Ck>9G|l|Y{G@gEUryQT1VS_$aQ9?s6rh;WsWL5Gxy+S=NYB7I-@-*n(L z3xMJfAJicLZg2sb64HMGb(R2aHLTpj2yc{(tWw~VI&iOc&TtHEige_$2hIv3aXJ|U zGZ4f8_P00V4>*sO45-s+GBqMUlB`?O5*4$)&<-|WGoI3E-jZ2UACs+2=hieemEO*? zv`F~1l_M#^x$viBlkbMhqq)_O*!&L~J~BS4l3DVX9F~=PYXcds+sn&HmSaoVU_eFl z&QGZ8Z8eqAE6vS@5ms-l`y&I3!2m9MsPAUJpsHKya-?1}Sm7%s^QWnI2Ia1xs5pRV z%fm&YAVouhgh6Z~9rs23$<0cL-b^slOvWlpkr5Ir5ka6jWo2c+>)X(dc{-Rp=*A4@ zdybC| zW|o(kK>(A9xc`V+G9=KiBX};4Ri`$`VRM$Ahvzv$xoG2^lK=)8RNBH-5D6W!Z|~b~ zI}0f4Sz1+PopFNMFiw)~hC7DlmbBK%ziI?En?b9x1h9Z|!ozpcyBUh<{@}kvF~+Yt z*scE-MHGy4gybPq!^6XW(ZSl<{d{9^=ME1KOUx&P26EICdp+KEx3gk$gmH(8;sNB! z&@Px1+-yHdNpyz<+NitCOe!vKMoF2uXieQFD(yO)Lp%`_3U`whb?5fPCq|So<&?4SF2+^1VzIrEPHx!z5PlzN-@edqMn_kiB(jhBaw_J&s8#CS5od}J z7VewHY)vwM8~p(i&cQmNzoLJQl{h-YKvMDj0|}UdnD64}w%(I1KlZ7}{PE2`H7!-G zND0;TuDqNlSFKnKAmIR%B_fbBfT=+iY2e>v=?850-IU*EAq7$p8DEKF)Ava^_c8~J zE|abK9yNt7NKvrlI05AIHfTZ!%y!0RgJwU!h3!+XvdslC?Dg@sE8s2$`J@jBLjZ;)q$8l6t0om0)AGBO5NWaIlKu=Eljz31or;qU?6K?&Y|> zkP3qiN6Qn7``e4q$r#4cPX)4rR7G_2W;hn%)(GVd47|*&UHu&KStKMRh7N^Y56eO2 z;(Yb(JQOd-HLFATY0wQ7F|J1;QBhILUFd7B0eJF1U8dr)_H^z9c+l8y^~Ugd82x2k zC~|yS)I+p2J(?T9d4bIlT4>KY*0sESJ{0AkxSJF7%De$(epS)c#C-F1yU_% z+SC$?&h<(gS6*{d?V-2uk*&@y?|(u~Lrc$jSDqiEk>GnGeP&woiD+eQ(q?B_rEzcy zhseI$7%3G|nT?WK^VJO|Z8e$L?Dj>^tfB{j1g8Tzh4!YenT=H{LvE=8??9G*a};3s z^sircLEiHG@F4@h7CHsd?f`Wng?TUc1t}?Mu6B(&Olr6-L?IJ4;8<&6T(v+31C9t& z1$u0mfL!tL@Dw81^pSZbz^;r9+u16)z5J`y$*{?$@M?cu*ocYhu3*{#$F2E9Xn2S~ zD5q%%JO^51DZo9%ZbmGt;^Jb1&X`Paq=Y$6zg_63ui0p0L_!bHYX@zun+k9uKcK@Y zb#)Jc(NfdUFo1D`rqa>TL5y;sEQ7$qT=uc)h&aul znita-usI4YLT)E(eYT1ydKLJ%X9iLZ_soOX9HuIck4%j_={{%{aaQ1s#YM1ZC+r}8*kd$PrI~DGv?KYjz0^x zB+xs!-mHAeoeG>B36SSJ0dd$MGdJbsDbcv~W{LrD@eq^=A}&XO7Yq`1Cp_8*jd=!K zY8WM&hpDj6qDsUS012_JyhA+np{TU=xJR7A z7(got@R~Ha_&3L7@2L=V6nT+Pa8H58l03nGmlyUv?ed2+-t#LkIwUX*N4VUCZWq#ljI%twGdo>IvX?Ff-6(i41*7y%@ZIPq! zc@>4(X3?)~dE}!Z8s_G$-$5}9v`iU>>LJTu%$bZSH<@Mvoc0=G~b}Awp*jw zz^Es5Y$M=kGZ8TpTTP!yhd##3o=f`V$jVq7;w=D3?^B8IA6L2%Z4ZNmN%NrTkpK?S#Dx zdAVjPnXjqtR2N6Ftxjl*DxK8Mm*PU@2|Q-&i~*```U%Zw+`dSMbFbDSl?9VmTi2Ffmax+` zl@{C+Y-D1@~UNfdPUEl6sE@@7cO{#2=(M2sp-2jr(A z62f3+CKci&vf1Y*YaZA@h`6O*{x;EJ6u2!irw0)RUThTB6&c5X$vl{BV+8{hp(EF5 zq`Q%E=(m$~uifI7tXEca798Ie-OxG&b)NQs*U&szJYHpUFzX|wG8e|`hU#Av$)5ZQ z%HIFb1{bz}`{2v?u}kGj8kJFJ_NkK0*10UT66dnf{HNNqepah2@iaOamXB__I2qJH znm!Uw?$U2RTI(A99MIz*P5XCuiT%VnI;W$%dOgGj0&%#Gk)<0qZsu|mx-w#ZNU0UY zKgiGhjX&*@W6JVvqI**K20f=2=~Gl3GeXP32inG_$1jBIxb_shY)}GB7AvqfiQxp; zmJ0z3<}^&#NUR&*BlsA*O(!5BydeUznd4>9RMX^f1!92g6H zsstvF92_0f@Wr-3UUfU(O9!3ryDrS%1X69UPUygpNPm|wj)|3(6 zZB!S!C&WR`(o)>vH#UJ0;9bZBa)8kO)51a=!6}t|Z7qb(8OFP$L3l`@YierX)l<5= zpMko2ukYvvvwF(zgqx1Mygb4aXrv<&pzR23v6FVaS5k~ZHdgDBb8>NEDUCRGE#Ao4l_Fjk$s zm&3P;V0cm$yjn<}E91ew)^?Z) zeVx6#8YASQj(|ZJ%3_P%-P#ICA;Vp)bBo$X{t-|R;>AexYM9qhgG>iCw6l5#R8eL4 zpHiziSrBKXT=utu;DXS|(_orRV2d0QyldRcohnkU{yZV!5KMP;OhFv?<){@Sn-ZGu%8?ioSFN=W-t2AW!hFH?=u(Eg8iNAI$w$<@5A&5EZAbZQt|VH(5$`)EcIB zZhjjYX#+1Y!j@z6ZLypM>P@Q_XP+Dj@2v1wH*FG3{@MM!B=LCZDTnCU!jY2q=OyJ| zmAncVQHW+xFElAr(Rih@oSP9j^5Lo;=dby%INSbavKTG;c%=>4-iB?clhO^wZ=fo#vXiBdyCpr?cOWTqni4{)8XeiP~C zCfEpz{a^>9)^Bg59$h|8RLCqSD@y|}H%7qWYUb8({iGCqD^P#*PfgN z(gw#I!XU{$0sG5n4krSVWzZFe_=A6zio5!olarDPN=rpq!mnMu`o5xq7X@wM$MA4a zXsGD3XO|IWvCm$osj2BKBO{}1oIvENy{#=5A0Jy1@4hBv29NWf`{2r^z<~hN>+$MH&}$P?Qyaljv9PwD z2Fr74yoMAECE&4Q16k&FNgAF$T7;}?E|V;5MET>g9ZeY|zNCcpEgwA=8tdPmhCbK!(BpK_HthJ3e+(&(F@XL zX!X0Lup9ii%X=ELmIu_T7e5#W>oM0ShtKkf-Yl|WIER2gb^RdZ+tiXhi?~;a-L3a` zs$YWDOic(&XXi?}IY{aO>-vn~GhDsi~e-Rs0Zrdfz@>xwnV=7}Tnlqk|!5W@i3K zNFi%rkhVVxGfVFa3mV@Y|{^-zs&yd90xz%NKWoe{Xt= z>DZ^rS67rVi9PsJtK_RFEkge8#k> zhf^yjCMK4E{oR8(J2;ht4^!0;DrX+XlAV5Dq;~;!l$wq%q$wCPUcj;Dm6Vjc@{1O9;$k=WJ_!i0yuAGK z?b`$op$G6nnUPFIgIWaR9>f45BREZOJgntHeU0uKACEJy-TMfg8%j;C5WqZw8%)n1 zN=r-Eo?!#yY7TDo&;Gt8u**0hmo`uX#}^uJGbk-N+sFAE8dz|ybTW1+icG}hcF=C- zdhm}ZtUHDMZ)X$KlFroeKh9LJxbqut^VDu&V60g4f=q-lj(1=SZ%6I>GrcJy$M*w? z%|R#`hFUMTUXk9-qPN+XVzIxilgD0p3-z7)P{I+)|F^YG5d$OuV5LxUlK zm#(uf`SYfwizaVN#&R|;iCq3*dHL3@7MO&-&(4lOrFks&L|{~uB=FRN!os`v?!5=2 zrx-ji8$upn8eOzv(sJ^}R$ zg`zZ_eezB-{0+R7SxZ@yIfP$y4u>&*YD6VLFzopiTzmm4)RIJZPY z#T)aH$b`MUK9+`P@w$VSp210}_k=~lqh4)%H2s{JoipiQ9t1A3?H|bztEV%oH;%@> z#TuV4K4oh`J9A-`SeaTpsD0`)Pt5m;=DzyaeHu<*&H%d-iixxipYs1^0rplWCBy{G zvN&FZdGLpw4fU~E{&|O)-@}PsUO?J+M!rcgiT#>)yX0L?*5KFPCsQRoZzz0DtyJn| zPYrv=TSmiakz*utrUotiNrf(S?`l+qLj?yfpSN{ud%KEl#!^ccg+J3)%#)LBnK|DI zL%x9jk*9Tl?(+~xFCQ^WNxe2(ersv@TZESO z;>C-SSoXEwKb-S*XzAzzAq-!=di7L7RxI&ZQhK^?T&)m5#s)|L+Vp_8Z+cFOh%{WC zV1&39uBlny-k#}<{rTj{lR$Kgw6-?6LgsZB7niJ|jCUPQT+WkQcb7+89wSyUP83rY zE^@ZmbguJp7qfbG!~=32BF8)q`cTOjf0?^9+^J87l+kUONz9aN;*YA?msYcSs#%t);yfr4`8UVEbpMJn$pUTS0y*y#-`O7d; zb@4V|2w-s&jzQ2s*^RmrocYI{w&v@hQwB+)%pjU{*$(D*26 zXg-1&6^fXSRI;Ixo*0ZUjKM;zcf<C{4ln7)MZ@f0UV#0`vb0N5WhLxVgh2$v0sJ zDL67x;^9LSyrdzNQkPzNW!=7;hrT3c~Sf#4io1~FWjH4nL( z$2r0@5IzrKI1|eCebC8h3Io`0C>GbC~zrbVq+0#1-8$EC^a1JZ0hL=0!iq~<;w{@ySe(y&!=r_w|`1*n3iN_ zr@(1pkAfDM%xs3m8L3E_=D&ZJu{_=~sbDA_VEdOvxu#Bg*lwd@qf zdj9L;6@1kAE1c}4#(Wf8?YLpNM%hF4ud&~REWSi8V|)Wc&M%Otibyd~-lqpFjBhaF z_9&Wx)%C^t9p*6VyXXE)wc0RXBc91%?zwssW@M?pqc0nq*Y3M;f!dc=F{mMbSFU)W z^GZ>u!`2temzGC)x7xNPIpiD^8A3;8FU~n03OZkFIRDh~Tk?0F4LS$kQ@jdM5$b)} zVeDE=!c4Xf$1CHT711}gyG~q4$t{!S3_V)6)F5RM)in-e=UP3O zGrJJVNEh0Ot6~k6+?$^Yh~zM4i!U+PNxCJq0E!5Q@$^$!*?P|hv$M0OPoD{ImF=D{ zIW4pi_pzwOEwPJde&N?k`FBlXl~1V?lqrG5`i1$E}Qg z!_dcxFTm9Pe49TEg3$sd68xyoDl-rj78X8NQ|rl)r-U}+1AGJY*k4fInVuK88~4T4 zm=9Mwumj%xT3`Q;Qr!PpwhD8IBsI)%=)(Ccq%Ul3StH|DLC>M}NyQ7ftZlofU`16` z!wH4{xP#g^LmD0t@dy z^V=>>0*;@9=|jf+a7B}=MT&ca=8Uw-Z>k3c;#ExBMn4|i?{T%eA$s0Ct-4whCe2z} zJMMCGd&R`O1{eMr-4j#MzcgkexK-cC)Hr#2*Q+dyi?7nLMU?TyBYRpvz~+f=;cKc{ zN?XMyjUoGQZnfC>*8VwjjPZ02cF-bEZN3^A>28&}|J`J=^FV9>@7r4Ym~IQz)dk|A zJ9NBckx$yrNAG+t+q)h+G)hkr8rkxD@)X&5%wuXTU7G&I$E;F@dgu*iqGL87Ffjpm z(?%(*H>VzdYG>4@7(f^F=6-wJe9WVqsWbg!XFP6H)=432*E~VTqanU}IJK_0sOWj2 zGcThmQ`Z;WWgF|`C3f4D5v^$+&&Tym1f&tmyuL8btWd%I@L=cm^Zls+2%OMA>aeVy zn{&hE7NpVPE1f_%{=J>Q=N`0#brre`Uw@hHZ(t2rJ9{rM31`S2*ct29bv z8BbZ~=nUTbwZUg}*TE1Y1z8&zi+Q66-Qy0}r{5vmK@r14!BJqq>$g)CBmhr8;Nof; z8VZMh+XU6G2%6DnKR?c^b1+_tJQ)Gy0K9-NOKGLj+`an_hFGtVlD2~`lL4WPf&tE1 zFACSXZ{JSC>%q86xf@Oh#6Nw|;Yqx&-JzsB1twooax!+fm=?|!kO?|ohkrl@G2Y~^ zjl%JUzoer-^P0FnnLGuBfc<^&(t*)yQVQRM2~OYaY(`KE@4}hI7+$N7FrEifTHw1I z4P+6)=qBqk`g*{CPz!PccRVn!gl54?d9g(cTV2zvh{-{G(E)LRI@34g^t$@er%^y z)~aPTo_fo^exmru4*7B^E$qAH+w{oc=r2{%&2=7!J8Mkd4*B7l%$JzGKZ{;E!oD0k zOr1LR#YesOcz=uM1?ukI`c%GE+V~PfT)hYD?ck`Wwt_?*%jvaW3N^b{pvC0;EO-aP z&rQ>6$<*K9)~CM5bBDu`x-fMzQD)SS0#`xBbZO}KRsAc*YE@k4E|E6XL_PWjr~{sCP}W%dPPlWf!C45d3gMNcrV z@V72zQwBYi&r*uP!_a(wJ1I%95{2YRiGRGW+0r{W|m4p+x#DG!1j*T6aYGA9sLyiydPvSHF zblaFl>^M0fy*y4kOn@DsM!-3nZ%|(4tgSi3#KaJ$V(;i^LZudqMt_BCepF)62S}w^ z{`MW*$jSTgaSb3qcfc^N8cdYEGlj{kPQY#mpaPZiL>#qiT)56q2%PiD(BN8{z{G<^ zKEscj@1cY_gMdspvPdr2w(Ee8hnECHxq1c$mT+tm8A|PW?x_l`L>jb>*3M1?7?s&t z9Lle|1s@y+zIh`s;k~Usxp#)4oG6qAiwu(|2z?pDR$=!kJ2 zi}Ait_jo8|;jF>vXH0-J1GQXc-ADnRWC$>n#`^xNa_8)#OzzX;svp-Qnb0LW@Z*)o z(0ctk{WrbPasSmMBMH5wV{M$DhhV;v3DTKX66qx~If&Qd+We&6JbGblARwXOL< zKj_(E`!zTjDJfr>Xzr=m!Q7TYH%F(b!BYIxBeP?De3a|4F;QRbab^GN1q2UN%f%zd z7DWkJ(j2Vjir&`mdd86o8eH@Zzg|O$DLJ%V<#79;qno8=N22N|cl7MYSnTS==;+tn zZ|8E}aG?!uoWbm7D>3{gHy20mK6iO7qQr*z)_5wx^TU-{BCPq#&zk$IUfWlv#aJR# zjxXaG51~WD8y@2XU%NW{D>55yXp0u29$p?71>NH%fRbCp#4q*qp6KZzw)G@@4#gSC zT?#?R5J*sv$$Y+iv8$j(L9=fGY4k^x9jl<@7Tw!phk^H?t+K;7%(eyWnu5Yrh*A=n zi~urT1Xux^ir_LMVaF*e(=amn!aRc|92c zpQm<5n57;Rq1!t;Wc;!GuB41|H2pO> z(SrxvFK!0(#`hK#F*~xEeYcSwhB|7Q`S}dN!Fq+h6_qEIKgV58?%?4Q{KK1n*v?vN zv6LK;v)}I6on`Sa(ng_Pm_HA0$Ya;}v$l*WK~2K^U%Acl#>mXFP6`BLFs+PU2gdQ2 z2|6y0+^{RQxpVwDb?OoY-xKp)?NnFXO=c8G(3g+)w;mj^otyML6wFxHN&7gx&ot)TbX@ZMp;gG@1kWXVQXL13(Vu%y00L042% zR1h5<7FXBEs0FMg80n@2WU3Dq%bC1Ikm7%SF*k%sEa0pq(ywHsrKuPg@T8>Loqeyu ze8Y#D8bJs$Py%m0ebd<7tZQm21zJ9cj7s_1HPXLbSm4=!31En-!sVc>lBnJaKEwr) za|>RIfXb48()S94x0k2q85jo)Nd;ZD8;;Dth+rLrHeL+Id5;a;XhZO2Ka+CjN$Xyd z>>L}5g>H|WczbPTcA}-VH4#FSRnr}fM!)y=z5r7>x=;~ku9S)C(_5<9%w1kwjeWRB z67WP_scg!r`JGZv_A{TJP|($q>{iE@MoN95DF23mlQ-@6?blww=@?Z|7VF>`R~x5n zqCNC|3F*(2?CizWBL8%MRGeS{7bj=KLyU8_)`j=aoXv6QBfAhhBCmUSJ*yjRNyS%t z!dfL%^{z!mJ}fJG?N~jN8S+G*DljJc-IIHd5)~{tg+l74y?#XYQ^{q%7^_j#{7gU} zY;PIru;gt0Zc3gzNFs$N64M1^XT2N!*8bw-biudAIo=unIwW#RuWq2T1Ilxeq+3U~ z6_g7xM7k1e87(u6xvHZ5x zCJ}qDk8KnaTix8jSWS`+#-WI|WwgtKRaio6IQ9q=%$2T%F2$d&DU<%nt=uuJr<~h8 zjZt{zBQf)vIz)ZQhz?ZoHUD9Zn=l+^u%7RJ2c~L)?Xvo3zxdGI0~p$Q3oIW#ujXrW zb9!AVoG@%29gTr;=&LX|*u%3rRwWLf{_udCyScOT63{2;mSV47-9v?ig?*0~jt6lG zMt~J29pS%VI`k3P3&^1@qnwBDcK)*<>WXg<;a1^L4=ITF-0I;l0=W7wK?|h|l|+@4ma1V~1wnEK>k17cKdU5Q z^rMjDGqdX^BOM>^3-M32j&x7u#~cm?8?%G@MnK`mxH~N@pixo`$EIr!H>BWjO~~p5 zB5R)DfpKjIPulB>j*bk!t`L6ueDP+h+h000P8S&&`9xIo^7`~$V&a+2i`thzpsx_2 z#vh)L2#B~{5Nx`>+Z|*al-rUTIqVc+MEv`<3qHPSEJe!uWT z^r__O!H+kl8Hhd@e(TA2PejNf&I#y#A7`+1&t-Pg=%WG5wMxOHr}C^>GY8}6c#YLFSVuRCO5t*oH9;U00#yy&NvnV0VpBCo?VV`Gg&uiQ?$;pa%bY_=CR5RCab!Oj~>30SCmzXDEY-_hD zB_}uXC-xHk#f3|NFxc#={&fw!Yk}pNHjei`IhpIWZRu)hz7o_F3yTY_ovqh-B3~=8 z5iR@W%dzcYhoOX*mXmvjrRWvtaJRZyrcFxR=R|t zfcbrv@2pzUlJ15cs48@_UMqT^G&UVJA` zTqwFTR}njoS^(62bH-ysx~)w~ubAv47ngrkAf;b;0fW%p!+*!zgR-;#P*kt1teko4 zE()uK-%DJqqGMsp@w~!%-^t0eitc^M(pqM$-ts0TB{V8ZDu9l}Rp8_6Thaf{?XgY} zskys5ib*o4t=KA*Hc<0pr=QPoHSN*rK%I}!1MpP(zCWW?WN~}s*-y{7^#Vi5rRg8b zbvBVH{spW?UpLf7E->$i>N*jilKj53i)c+SecS|(Kl%N=0El9q2b;*GFhK@bLyRDW zynHi%P;+bRTu<`|1#P>uS(1{ExA#t92g#WJr~8(t*XqVWC*=h*4Jrc$i8g{ z975pYfZ-9vLI{PmKiK-fB-~bLuD&!g5CmiyZwlxkeG`-G`uZoUs#XVfg4uWp?ko=! zC*;M7EV(2tz~`965F5$5ot*r(!F=Xa0~n)K7)~MO-H*#-7#%JY#pfNIodq!dxoxhF z^9QMtflY;LVAsBVRTULiU4@yMJpr5ZK?{Qr#Hg7V_g>C9~WIZ61Qpu++w z3V_DE*zOk%T>U2jwL>xAlA~9~?|LuB`V#XK_VeegF9~ggkGBNh<$I?~>s8vNYe+Gt zCkYP|1#J!8v17v{BVX}a>o0KpGzOjEBRzMTx$?D&ucXa?TvdtAX{z1S98rqp1&ks5 zcQv_pU7hoB54U_Iob)8%wtL%9yY0CF(HmWK4A#lNg|GM6UeQbb^8Dhx;+8+oJ8pfn z21%70?PHtW>dzWIw{W5CS!-9xvj#bbtRwt~d$>NjK9j%cj5_9*Y%&uZ@}m4l7^{EY z)7nPxS)tkatDnDn`Q@HcX*riD?Rjy7&OU}FB{`pOy1A=YmH5hv zSFSGBy`h})GcBdJn5*iep-GYjJ{g&m_yic&I zN2@P1);$l`W&Y4^&w-w%+3n7`G>b1w5usLm`P`i^e@fwl3X^+#K#@& z(f-C=q%A~xgA}x2M76nDQ&Y<^9|xM1M{OQrsQ4RY_s3d-nF?lFekK`@b8~S`tgeo4 zyffxZxP3cQcUU4c`3A*t=aJb217^}kyP2ktB+(M$C(CSM*!XtaeoHxp;8?&+V$T^D(+1dAeUz#`n`5_VLco68N?`Zv= z%dEjtQD>~$IGc6)ZEd-0ln?)Vt&_c6Dz!;b;VzCg30f^CSTv15^smb7Sw>@ziO~u+ zJtWF058eV_3-_ePTm3BrPkZznLLpaHSNYKN+RZb>shVl#8jwRuNk9>(v0L@c&Fjw( zxO{<{98&8C{rAE8a+x57euqDm(_T9t;o*v2^X#l$4axFFu1qHDR3R15Z zz5USfk?YbWzv`dM(o)Y3{omeA2KCd!<3a_~iI7m`h5Xw^ld`_Blw24!I@q++samL>`XCzTEWDd_+(Bpk4n*m9}>-1o7oMNq(mR? zRE?uLeX=!z34x~g-;Q9WZ>?9enIy9_JjEp`!UJhskGa*o9DAzgP*zeRJk?twDJRz; zI~*dDWHInQv?*4UbIzPY#;T4~Z^VCpZPoDJJ)LPs)267Vd1Fu3G}65ec~Joesh@fo zLuzE*?_4kG{P;k9=^bgjEuFb5N5^?G3hm=u*W#}lqddm(OHK>>OC6-mw~-w>bm)Yz z(}v7FGIUbAK8cV@T5K9)V};y?jC^P$O3VyqoKLBKa#4)R?x8&rQ+jOFgcyxXO->a1qzFw@@+g`~Aas zk0`*GkQDO+r`b9#A1?wS@jY;+@gF2zZ{FMoMdc~5HwcATG;co*Z!P`t;~0|4*19oY z9J%at7L$ga+ba3_^XCV9)@cwH3ZGgnzTX3T`%VWJRO$`L+rCy;qX&HM@|(P(qJj|A z5po(l-w-&JwuH<#XV4y@qnn2VLf_I-Z{*2!vA+N+A8EKy|6eUYGwyt$2ZN8+W+1tO zRtra!=fTj|-EixKZtX&3axBK|w@506MDDeSi2i3Xc-5aoM$&%qrqyMhyl2BJ7?O7W z+`;Dyv*F{601vQbAPR4%YqiDtk7cEhIfoW2WTP$lX}F ztzBZ8$NN1+gKvddw8s8 zCOdF%cxQc?1o`$A+USj)6H{Z!!6RidNfiSFIW<-{V$N|Z&NJwL{w!8Wx14zViZQd0 zQ1pw+3Fh9{rp+igTcF`lH6r&wz6u&_U%`R0G!>4Be=EZj&GJ!a=CW>XZj&J{i#$nSgofX94$nY%kbKR-lv70t~-NL+pb72po39?!{`dWyD$t?amdJP(B2~f|3-Z8$c8G zHZRWrV>#3cyC594pYBc&(L*wft*tGA_XASmoo3a8XoB#dLhMW^3#B&8P60}N`uOn{ zsDMwivTkdp`2=o?2CogXk+hRjx!VvyuL8fqI2c%5?9Sl>djzjK*NzS!H zDyiM8v%)``8{M-;$^sMxmkMLb5BHt06rX2!WjRnPm81mtq6)&x)s_EP^ETOx0$?)K z5G5c4ymZ+8-y-dK%l`HUUn|Pk!}cU5GClJNp!&bHg(}cvA60Ws?uuci zAq&ejvNK!n(GK`n4|Snco!zrOh_GBp%3^w&+9`N|(M=`_2_Yuq|ZDVOE&oJQ6~Z4bbBq4vAiee8d4o8sRv?QI&R zkTu=(rC^p1m*k{yMlDNdj33B5bBAHlkzBT1+=S%}zRe$6_md)*Jok0b{k^~xA!~JN zZ~Aau^gEkL<&VsHR7=5TT1lr&dquRO2v#aSF8ZnI=bK740w9Db6>rS^*5iv@KNIIa zeu=cjM|;U)xvX>GBdO51reL&YGkg1^K>DOWnu)uo!pk9wG}meIF5%k0 zsj~Iu1*<1eCCruYWYC8O2tzTTjxDcXE-A3+2_b^X>o-WE5GZZ6g11WFLfauDsVzAx zD#pMbONtx1lkUlZ-aI%K%A@beG?9x(IXJ-V5Y8*EY zdP7ru)CHb9xtAAmGp~}G>y<|i9$k%ESSXm^C-FZCwILkm4pghf8qI#>Vl7;)WX1j) z?q=)v1!JS`cRiK)z>*`Jk}c<_c<%Uw+BY8wv2~#XZk~H??XXSljlvUZD}0Hzi0)=X z0f}DVI8)x?_ZA;WtQmhc#NP2ovY6QIy19?_!YJR3Zt8nSb0QC?XPQ@Rt=?Qn z`w@Z;PKfr96!$ip^a(Y6y9uj(9(uRI`h4iJWmFD+sy?wB!v$Kf*4~P^OKHLMK_$=* zQKC5uOcG1#@|Be3FqMiuXPe&dFDo#gC@F1^0D^B*=|#sAr6fHV&K? zdT3ZvvUFgx|HsK-*?8v7LL;dHW2r*p=DJN$`AzeB#XF*$B;JmWtv&T+B0#Cx`F9-G z(Gjt=<_L&XzM^6@moC$upe*AAea`V#+ z^-MqM-E=jBZgHQW$MQ-J#rHY%`xvicum3ngtXVdjP`v<7^e2CS1R-YElRpuIHVsftid|G*Q z)RhIJUW?5;^v7aLoro{ioQTQ$oGZFh>t=Ot%M)Tonx1yat{UJjbl$aUOfC`P_`6)R z);;=g!3Yk4`wWogmB@epOnsK}V@Vu8Ol#eJN+vAj4<0-y5%`~&^!F{7=oOF1Wli_& z3zt?YlnZZlFjf=J)e?`{dT|Md%Omv4Xn#!+I|QKS0i0E6pevy01afTvQl4mc$RL@)%_$}>zMUAUzrR0( z>6TzKU_41hN>#!=3K>}w69V)#fu&+%YAOVc6@RYQoZkpfMiMM&%cndH%ifRYP%yvy-D3C9dL zv0)S$xN-#0S>@&BkpV9?09%F*1}UW!_*5||sa+Vl^&x|EL4X>)khKTs+rt{-Q=_AB z?zCuyZ@9f)V&(#trY^dc@%(4v;j&#+&eyX;K1DRr7ePLL%l^0keP%tN(I zc+TrC9Tr<@rqU#%bb7fN_EX)x{NK?2)1%4xd6Nq0$YZOhf87~z3#88M9x$NuqoW)& zQ`_TyeP>Hv-tkT^RgL3L^zX&%)~h-I;y%lb5YZBi`}}U~kYjV|#OdLT=O+`C7n2=| zq8ruiE*%V^Di6&Rzopp?9jMoyi#v){-i^M7kB&_dyRsC7j3$qh=IsGEYvGkxOWB8-afh1C4Joi=y-6g$b zZplO@$uuU(gxAE>?4vg4WU+ba=N#kpq~fP@Bx6(R8Onx?KZ$40oME$;yLtcq`v?`8 z8{BK=uh{3T=9uZggyzvMy;{3Ftq~Amz@uFE4`fG^6Du=#JE>f zRe2##k?QbamBAQDz2KA+!2Qwwv26>?@J*1i&;Ksq<;JCorj;qOezGHj7PIas(SbBH z>~&ZYutYnK8FT38PceuH$OutF`4e(@oxkC7guJl^SFqXlVm_P!5PK!Y`nG z)zC%}K}4IFc*(KUtN;7?9?!m^nOQArLb0Mobp`Yu~2I^!ua>--BP~HZOF%f zBLzTR!;ea|xB}dl=*yrKN1@t=EEO?FyB}Vi!coCT3uM+ z`k$J=V}WD-SM?$Mu|?Oc8@cG+RH62S$vg<3Jv=yg1pqQK>vmw4AR0xqPkD&cpw)E; zx<*D!0MLLQ5xjdC$eJydy=3ZExZlE76}HEmgnOvMT@4EKV8x)?Cbz{sIzYKEwr;)h zv}!GT+@!*F>ZrP@rC$yoMjoGP%OXFp_atu`nf0S$}P2b#@aucq?oB9eu(%7 z%K7;$er!w3%c>gQ(h@m&X6VzBuuRaX!dF3;;TeG+*{rpWN4Y3P9w{Xy#;bC!X}r6l zyMuW(iE8%`^NYbzp>-RdKW)r?rG?hwj$)dH2*XTX3=0iCX+F(C#Q=<4MgpgI!%SH7Ncn*Fcv~E4`yqWbCD;sR-@=Xfs7M|7U27@ zlaf@87*@KFzxEkVa3hGc2Ub?tX>)485iUR&)SKaVjRI%^)#A3ea4tfIh%Hl4FFr*} zPZRTk-Saa7EcngRQ08zSIkltQBFu(x+07lAdfO-h5|LJ}a zg=SUAck!_=L_imn`E5jiG$6&h2A1ig=kL=KlCOvTEiKRS?66Fd1HiSSKs*0iMY3)wlVNp&nY&EH~2Bapo|IBZ*JW6a~ z;u7A*-|lS$f|Re~;0a zCn1knHc2!kDJkiG%B(ho?NK7G7m17i+qY0O!mqQk8gUgL#bpEm1mxs|xd|?mGkol^ z5qcyVpgIsM2*HX18x;Y`!vfWcWD+t&0DeY43klbLT-RK0`}zQXqKD7LEYOLpr(}x5 z9_~mkd5X?FAAu7~o@Xl9F<)dYIqt)tHg;}W{$qN83}0RwG6hcp`h+&>L4w{jz`UT* zOz{hV7Kw5?c;qvfag6nskqJ@#^{WSN_B)x}F$xNCjPlbPw7$&Hw!shh7jc1Mzh*lB zlPgL$b8PWYe(m(z+BJ}S7fH}y%OkI8C);4}$y}9h88r~3)4LAIlIrWNvQ-#B1$Q4& z_3O1dt<`heEdaBEt!dhmy;j@>u+5iKnB4KHiPDHf=G3=#}|wQjI(`Y*ly8~xtp z_GH7z+Wn}>BjI<2&mUqq)91bu|0pyU?||c%@N}76yv}v^Ecmq$hO7HPP~ZG3v*-}D z83y9)fty3z484g%f`r~#k)xk%=pJf=X#MR*+0Coe3V)sr9=F1);G=Zl!X7Hp#d z`*YR7;R4Kk5WDgYbmQga5;rBR7sO53_GUL3lwt%VO&9PDa3-E)f~$s;u(h*u46X|# zAjD!^BpMDf0vLol!?4Of0X;r>zW{*JAYs?FFmx3Pujlsg+K<*z6U{RwJ;*AQOKlKi zZi<4CiQp>N23XfAC@7GO--tA_JtakU_V$FG9pDXKP8HD6x)Hmur1tM}G&^UE$G`l| z5o}KBh~fWuTaV*T*?WpB*REX?vY$SJAMZH1H4tNI8!S|WbQc{4y+tFdwxcuQ``<*J@he5d_4aeS#%Vg9ot+05s z&P{8Vrgpr9ttxdTX1@u*q|Duyo2FWZ*;F|QwZ!j{UH4Or&aAjk|9E(%d6nVwoaum9 zj+bxS8TkuJRz~99zK6y$FIuZD^qwgNO2xbiub115@k&{G(1*Pb0em6ZkF*oekO z1B53!g8HKV?(QR)HE};WVBOhcwJppNjKOa$diaT=L!kEHR}tKJr9X2LU&e3NcA5}{ zh*>3{Y3LMt1a`iCVbeFy01d|~fEXN@f;qZu(eHkVnBjEg=z6h1fE@ri>yW5~$D z``Yh!%ttgQp`qCE3I$8z{;xlOn(&80u#lgynbF|q$MA){Q!zYzn1_dFkB_)g|Lt9y z%y>u9LJk2`(a_TRhT(I5pY+KCyS6`3BHWM`+Gkbm{LZJzo;=_ZH-AiUZGYqS%C?|ZFwhaR)NCb6I%C&?MR_VT`{cSobwffvyY(Ot{AEoPt3PpN7i zaCj6*J8mU(aW-_QwkG`TXd3M~+VKbTi^nbYHYg}6RQzgmE&aB+gE!-S!+E=!$OQ#y z&G6`e=?j*Z<2yf47E>Ma_@G1{qn=&=II`>Qhr#(;QKqB(H_J->7CnVBU2T2W=ys@N zziNu#&3or{-*ee>6n}>lIsR!HKWS?%wrb`5N+vA46j`@wXJ_Z9syVonrN!VnT^)4d z;L)R+BleWX&TdQ?MxG8e*jGm{$2mFn=AmJ(OekbzaN;AV*0q8^pLpq5#&O^^v&_2yl?w^dZM2{f39?F z!@Fe5J5-{!B1^r}^*@(Z2Sp!2&kU%JSwtibLoQ8s5i$t;8ARhAJtD(Zu6UPk^9KTm za7vD%Sqj;|xeZRL7f=hlN=PV2wS(AjyFT=0!0V~tqyUXnclx^6oR2so4hbwJw{Zl~ z=G1nfyVx%%Ccw)}o^Zj2OMc6V;8K4&8G?kZcflLpLpAVIMJ5&M`{azb!q>MG8}@}J1KxSP+Zl01zEd#l(aB3e%isygUW?W%k7 zoJ^rE?6CNT(ns#dOI%g0H8FpKH&?`W{#57-=_N7Pl4{4*?^lbirVjV}yM7Idq#fEA z*DX+OPfbgHO6pT6Rm`c&ebuK; zCvr`t-GQaQCLbCKHY@p_aPcVH(R+`l$yjq%kZ&hn@0ppdzNKc=rL|HO#TA&6PRS5_q$4<>u=t=Ra6cEACU zv*dAS(xz)=Z+4nve$d7H(&p`{2k+jMP$%w^vDt)c#s?JLoR_Crc(P~9p^9HGd8j`% zAjK$sP3)F!->ygWKF`T;KkP=60(~+Oqomgt30ddC|LHv8V+-YV?_%9>4L61;Q&Cyj z5bf}3=6@Z>oN;}l(@xP4kQVL2kmsPC8@35*sU(G)=Bm>*#T>LA_MG%_x|mz?p`B{#5M$iRb(A z6@@7SgV!}pG#o6uwad9{O)(N_(BTRKEgd5Xt;nKHRHYcbyNuy^1vXL6az0Pp8p z1OA~0AJ&9RPu}_@v}t*5($;ay-);M!$Ar%H8*XPQ9T_L>FW~e$Jb9e$?80+fTFHnIEDo0=vgW zm)m~VlxY%%FFgV=p)|UZOgV~CHqu^Ys~wm=wb7| z+EA8S*}bKnaFUk;~dL5p*YIO8b{TOha3n0IomTD!Xb<3GBw zb0j~CB=n;23_$KA5afi^5~D(x{T)w418%`rgS6BXnOzEe@?2AN zU$I*6|BMzmaXaygg3v+I49Y#yZkpdl~K6nPC27^=-DNTEA}ltRcotASeQ78D?+VLPe- z$Wr;MSGS_=;Xqv7P$dPn6=Bmb@7tRSOGfgq<=I`lM!PmcftXoYE+6!`tOjcH* z*Xa4~V$?tF%&fZkY<9R$rsIx!p`vcalfUFz)FsF6%(xlvmJemh6}%$@nE>tUtrNPR zm_?4$2z-d+u47Ev|ML9<8Ab`OBRvnYhN*URRHWp=L1g z{PqgH(l@SsGd+birnyf1GD%7(m(dq)Zw>H2HuS;RCZP}O3aEoqCk8U^{rTfC&HI5` z3|(~Dg@sdsf`v8r%FKHYGcmnpEaJQe8iTjfo}InccG9B0GbB?b6fJEue+-5w8HcIKtd9kf!tT90d*6Nq&ARQ`2!Jzqwe<&6om?0e19< zkN|xG3veki0H5t09Z(TmOAvTMxp%LEf&$xvpnpgk-~+v|*iBxESv_U+4?+=c1P^gqYp5;TQFpu4x1ii)ZN`HUJc++YF7DX5pA ztUDPjMWD5ymjQS|J1vPbil&HApu$&klFA3uFq@jhS#&jWa%`OgQBOz_h!ku4_KiXZ zOP=eIDWq9=m)amV3aFI;>=0m!!Pv6R3NsSTP+ywS zHnk=P|H>WTC9`+@O1J98V`nR`=kRI8Io)=>y-!kal`*{b!dhMAyZ(I5^@+oFoJSQD zbGJSmj-PW?HRS2#GBRPh)E*{MRyOdlXIb{e-jiH{UiGbyUGzGl(y0ZB7UqO{gf-`% z-T02Jn@=dbb#+soiW#P>w0!2A7h#DhykIC8DcI@zfu#;ua#l7LUZcAFJAj@c z{g0h{^*TVXujqZ~W>H)wslBB;N{xm_B2J4VoZtHEgDQVI38@DU9*YG-A7KCcyYw+X zwRzfq58vcX$_fhl^I>U~xY@U*o%Md%FtmSx{khmX zc+0ymem`x_Zd;o?Zu>MC#^d25mpe1&&KOjHWd;C7p5r zLlZFqpmjb3`6Wuo?83quL>53kQ+S|hrBMt4teu$2} z`beBz;Jpkm?Z&%r)|R@G_x02m@e`>v_Vz5m3GhkQn;WZ2X$p97L2lCHz>ffEBAhV@ zpn@z^4uLGZ15Kddz~kG%qj=7eCu;UQwor3%akX@I^2{9}-G}M{8wBDY)gy#GfQxp) z;*COvY>~w5>?UANXyZ(=-j4i_4|*R-meAd!Wn~IfJ|6!5djSjkq@=K7q@UlT3~h!! zE*QwHi8KUka}ozLG6w_+8~uo!2xPs0atQSHmMo1prRS#|eYhw^cj3c4XHbZ)>%3J% zLD|nY9opC1^CeVnHrGn1Ug?3t8wq?+s5*Z10xvQP??vLPSC0^W0uQ{Zsw$X7sO#9v zNSl`sgMF2Y2A7~aghhy3N&;4FY$g3tw0!Qn0e zRTA*?Q80$Dpi2T-7X9eaqpMo`cN5LsY#}y?onk!?m*at5rMLF*Cp2A8yEA_I#g3Sc zo?Zjn;Jzv&mfW#c>3yXofnL@UZt0y*`sU;vLN@5`QQP&)DDkzmNGghb4IMcjb*ICq z)J!i%o&CeYYKlzQo7|;2_9YM9>o=t3UZhhNA6oWb$t;O%8&jQ1NPYGBcQNY`wakXI z!za2s*qjb5*l0i7qrdrdTZv527nKYaGa*fnjD+;35x#VoO;)de;b&5OD+k{~og<1i<()5M;zFb4eqi6N6q(xBPZOvnj@M ztnGT5d2VwK{u=NTL#dpamJxb@LH^F2JGphtWrhX@6^k!Q$(_Dz{=k`>{MC|DWB7Y{ z_LXx`T&2jv+u18CEx%K;F;}>?ZQ>-cad3nHFf5OMot(^)!}Qu$xIg+^%H%(rpO>S{ zEc+q^Oh1)A8}X?qxgmdwi#uk<){k^Netzkc=I(0IDPe=yc*QO*hrqB*+p(3IafdJl zek1z3g5eQsdg_JS9}mg`;pG6{RE4aLzm!*z_8mmvxPUp4=DlYmyayk#EcM-jn;R^& z0HA)PMJZs&2CFyYI=8_NmgP==i4Z6X-0_kkXHYcgkqAgAjF3yhg67NSZ^`&u{C8Wz zHQkRf)6*6NAVnZ!C%bwf4$&M-mbk!PLkI<(zBU>Ev852K$2y}js4PAqu$L`md z>wfIzr7<)#1fEKqL=ecUfsvu1f6JZkTM=mv7$j}LC2y^Ef_e_BRYISG<67H=tb|y= zwym$kwqcJ!kQ~cvpvfR5i8Dc{qEV93HyYu0x^wp~p?f`hRz&oux`H*J4+%6AZ}alt zr8tJGig1xyzCfT|Lqo$ZO3HBee()af{}DMxfY^i4g&J5|5&;*!v1IF(vs|N;H@zs`OIY03@L@Iat>-7t0FJD8PPLS~nlcCG>CunJ_0hM4MCmA7GB|44i z9sx*;&>?I?D}!A6NUZIuEfXDpJN75K0OA70ZuZQ~OkW*OIfXUG*NjrKoLK2RSjLQd z5J_S43zN#&nEEU&&8&10QQu>jO9>6+9_r1Qme8=UuV6rH>*|Q~PH0;q>?Z!#>atS? z$V{jTa?PCC{v;=4mUfu-Rk}uK(v2O1J)O}Pr`D!jt&WoGKRA9YJwxqh%H1)KWbs3> z!8LWsfiLflE2Tdrk=^3BOALEKOFT!+CTx}#T^A~2^E zk&9=s+`T3v=0Um1DZ{CUENA#$s!z_zr4EE+9y=5rOaOfOH>T&_=_*W@yO(z*sPkSz za+c=(aZ5{M&wtILw9d}aa@SQ<4r580cA0$uV5cCu4Rt)DUy>W+FCS10=`FNup5QYS zadgKg0)p{5ZH01yuI_LDA|A|DgPo);y2+I-<6|7}M1*DS`SSFW-U}I(eBvNI)K=q> zG*o`pxb}emx|+5AW8<#=?X9EpjKZ(~oLqNLZ21;e6I4Q6i0shTi37#}&dLd;Y9#Lr zWO}GwW3aQ$ZzsbDLhuv>Cj+$wA$~&%zKz;JMzD!UjU2jXKxDLPXdHnQ!vtz3LXV2U z8p=FBJfGi4dRdj=hVeWH$Ho$>iYs_9k6g561NLNu-jWD>gKCs2;CDPBFtYzmhio}Q zH)ZPJkJ8gQ?CtHL)}RE8c6*jYVT2EcgisM) zIAP(Jget20`i&a_Xn9eeuHesv`h?IqSoO+rO5m9|g;odvvAf_?l2Ww)j|AGuKlu~+ zJ4nCGj#$6>&4oU-&Tf|B3hc?<-5Ln+lfoEB#3$j+Ktu3%>9^KN-ULB}2_jFZ1t2%t z0BEz$5j!Bt-JynrV&HMfOg!$6JYe^PE&#T3k8%>PxRX=*nH65Pu*5`0&|+7_#2!P| zLVKqfaSrley#7*dUh7}}0<;E}Kf{jn3eMjD)jmNilwlFzeEnbTlc~@P(0g9hTPW0N zzvEX7C6mylSe=AOjrJAVixcM)tjX;{@&$@d{C!)aImXN^8B^a_EGaDSb5&7H{D!Jd zN&kus(>V{5@V`_C0=))C3>Kd9`$&5E{|$Dx-sreTHkJNMIqj+hu)l0;i%)#2z} zjtg?`lVg619UL$T*N`4T-&*a{EXN`n@g=0XdgW(@uyEY!^MyG64Rm!LH3H(MU#(A{ z^R#MCT$z);Ae(5gx~jQ-=j+hgI&R^#t1OOk2GcrZCs<1iMgju%7U##!HWa(`eUkR$ z?V&&)kNb;2By>NmWi%AxJqCz?V#e>XGV9`V8&o+8;u#1>SII(vFq}Jgj!V1vIl>2& z5E)Ch%B8$*+cw9mSF8{e4_}WOgmClRB(2pW6B(3*hQR#hIkw@-AXL?m$qxSheFOH0 z_qLN%sCbbx_%ZUp424|R&f9{f22*8zcdLz;ILEDly|5#X}a zX_!Fbu|WD&=1cY8X-JDh+DZVPZNg(pNJ`La&MhxTs-HdJqKWky1a%}MBQx>q*Xy)2 z%?W$phx!=82tXMP>tPK&WS6z=D{K&dQ_VLxX34cr_>uUUnKAevasO1)`ne^WJ21^p z9Iv|qjiDwC7HF{vBoJ&8p!u6ut~@FUc!oqROllgpZZXpM?cTNPb5D=v=27pGH?NRq zbO72j-AG0@uOgoco4mn)kWfhiv~gUWXLeqit}VJLDd{~iaYsp+g5^2Hl}HJ$1;Jbl zW>(Xa^S{AuXDr@cB6?mWF!uQY^@ZzO9}m9Xy_-z$2>Ia&#n;S!bj#Pg`~!lT2S>{M zP6*!O`{2gfRQle#gPb;koPn8}HDh9%TjHJow7PNFEXcD``y>M z;vW#qER&lO64ciRtdg1+!#!NC=Ts$bXZHHG-YZizV0Vor^tOWH3-8*4^zL>$AK9xO zOHf8adaT~;sIr=xN#D|O|06xv`Ll92YARhH^36 zudV^m5=0kkYK+#y?plkz%`(UyLPaAFd=V8@1E!wHg-5rJHfHGe?|+Ib6VQSkRTxKqeneW$4E$^BHVHaFQ^SY48dMNP|$vY?=UhVjzqPR zOogw%{|M0T&>~?4B_#vE5La{=bOBu;@NxF<-!IT@qXfNzqaif(P;juj>O}8;*hT%*4avSuzcbkDa_yzsLD&Qa8|<%RqrqoCKR zqH`@XRd+*d+9r)wj_(g;nsq-`H{tY7d+P0x_`tGx<-)O-ZmvPa4TnFdnKxm;+L*|H zR=aF}ATnHg!N+$p>vZ_)=K|@k z%~>njngtpiMQA;9y;zRLd8S#4B@}9`a-8wGrKJeo8GI`AmN-8?z)grSQuL62|9vOa z>rjdB-nVaaq( zIXUy;fe>drsPn-ax&X-#?A@~_I!K@K4mZ#>jM$-eFL>T?N%WN)<_t;QT{i7Z0I1@ z%F5cB5kxaI(h*V=UG7vIoV&L(%S(~1(6$^hw$Y%(^h= zOB0U9?3=q2Bp4>Ph2($Jq;UxYQ8{cf&2;gon`EF|)%)|C8dK*+5*ry!&gEUZk+yZs zfV=bTu?ipi{FUq1f<$%K6;(4OSidB{d{!I)kley?YOywn{#4Gt&w=B#tI!rWU*$D~ zEJ@C6pCvz4RQn(+u*SsXm_MdE`GdbYkox;)l~kJ}8=mvD@aoE8tV0~%%IX2q4QLLy>Vb#J32aFMK>n7xWI5~(x`@}Z8bNvF%p;`ESs^-kHIG<4@%{ZZfK91N zNxm+QC=C$3CIF&B8<=IFXIBe)vC%_6@ShtYk)_krsh2S z>Dp2FX^G|)WsvNQWxp_>6JPMQxNP)sQIRi!g&M)jBnTC3pY-?lCnzweE{T2>LyH1- z&E=II7URRs8xj|+3(Y|36<`XO=zy$uBNQ1JKH=`O{nd%-_Q0yYJCYQj&XGmmi{g)- zG!}nVgy=WHjzTcP*Z>AXqEMUV{C`aBtURg{5_IAJb;aAFK2$A#;|9wmEv2Dq>Rp@l zhmDegvzcDSE?dyuQ8P97YmF}`d#FP8<^H{|N=2s<(pp#SZw2l>TCMxTz-(60Kp^yO z=lRMK>&x#hUy?Vlr@Ne9Wbn@CpJaGNWSx=2_3sAKEeD74mF{HqJ$f^3`-Do*AW=0G zENj8a=LTQ*s&<)iq!qCj4ad&|C4Y$^*Xp}t40gY}3>o-IUMx8bKqhrIcg zbW6bGd|pb--TwN%_?)bhm({N-49U_&Emr0RE=tCZ$4Wf*?p_?CYX0~hXxWU#-is1< zm%L@kI#oJGBQ3LhT^oiI&O3%3o-4nnA}%9$c9O?kh;&M*OQpj1e`)3YUoC*{aT^<(TLl)Lo}c%_qo*ocK4E3>zW3bt#PJ``DarmmF^0Hp8EGo~Og3CMo9TcbeEp!KRoV+Ump zh%UGSi4I8DP9F~~;RyX)3Z{6Z!jnQSUL+PXbA2RsLL$A6*yU6V#>}T`T^>E;kz>cU zJ=j>Wk|VjhL*YS5AQg~I5SPXy1bG3C<`Wb|`2VHU)YRFr#$(vE>8rvqI^C21tkS^I z@=wSEToFitc#60{%!~eXg1!(u4~~qSCPn`PXhuLDXlS8XBYy-pEneI;v?G{K5OXIE z29oF%!P`Z>ctI#JZ0$Txck|Xl;6eCJFn1BYDWHN|9OHcujS>fb{H^Vzl1bA`_5lLa zx9EEpfOd`g&d#|)pJtic_dn}4Nv^qfT3tLAlb>2kb~ap9mMt#?5xv;zz8j$sm?E*v zqJN;dr>BQ#sgW-Mm6aGoffUo&rCN`-e>cK70c6Cxtx2=3lXwptIwk=t8Ues>{oRwl z6LKa9)qSBDcX7ORiw@j40#Cy6iW76EkUOboP=_4cZ!Drv4btDj_J2UpF`9B>E@>x;YmIa&S+8n4qVx+?+M{Ogse@O(s+iy) z!MJ%eG(3)7%;zToyW^Jl+d!Y1b9<%S&?EVJ?wQ#Gk*~M4(we_MO?5E%L{OR<_t=Yz z`nt>{zvsN%TdvH`JdcgNfyo7Gtv5-@Fx2?~V4@4>NWc)0kZ?OKyjM#=vR41CEWu-0Z=@MNlK3U%_x)7pm*_k_H3}{TS|%RdIYQ!5CEa?N=;8s zOiGdnh!F&p`U<6rLG_8_hi_-kk;=}`i#EO}BTJe5COgG1^W#xQMsdt+YRMPZSl4y8HUJId&XC(3KpvsBWAXnwY4;4hkeUq@Y8G z_L@+PV2U!sSxNhP9wHr-vYnqHHS&YrZNQxbo8Z9C9oX(I?MLJ26A51THiVd8t4XSx z3YwbH=$zj|;_WWM*yrAeM4`8D-wp!JC$vU2vT{e!$T~SWK>&wz&@Uj|*mL@yBWE8= zo6xa&x;2&3jQ4*x{qxlIw2`aR>Rl+%G}?{GjxWfPoJVbtWr;`nLrbZvGyXYE+Qfp4 zFVJbAIc(1v`Fv0z)=Df!K94r>eSIO0qk9KJ}OX@l?WRF6C+E?;&$HYl4R&!1lb28s&2 zad#jsA_c%9VTnKkJ32~2U_q3qyPHp(q_nipEx`bplEUmOvwF;@$-+X~hKxUn%BjoZX{ePvN5;quYiw9-Qv|DN&(g+L znP;h4+10N{cG*^jM}2>F41x?vm72&>Le{pcA9P!a;uo(s$uutI+K{C^VGt45`nVvg z6d7j7d!JuO-}HTzf^6oOw59yk!x^-na-s8#z`21(S{m!RfMLN9y#*sZ0Uayo4^H6P zZpUuE_RSRt55Bgwg@ERV^^QgF&*Y>u9!hM6BW_~yB|l$Z!a0HnZN_jJMFoXds9%H? z4BSkZOeU4jcF2=g%UI>2J_Ec%WYiWsvBbs(q9a0p4WiIQ5vq3Pe6#burvHzs?~cd% zZU5F#q9KKpQ9`n3(I7%bvUd^^DisYQBcw7?WMuEHtjZn<2}L9t_9zWx@9TM=eed5N z&;8H+eKmBA^K+cX@m@!L{aKJKtVf(4q3MKF!3WXu7*B*k4KdUEBdGAmhCW1{hEU8X zU6>)T#+?x}&9_oVjqX$)j61k&F`@;c1dwQ(yLUNGB{PQPJbAJM3#nsPbJRti^DrVC=qn09$FMMX7 z3IHz4Cpd)DkxU& z2VY{A-s8Ub0D9G22*g(lMo|$RH9qYKIG4c(2;HNh21xeH9;*)_Se?`}kwiBL9Z7nY zhf(uG%6WWMKx;zqW(YkcASg%{p&?tq3Kuppdnhzp+Ze8C_mk(=_KfGE8PTLzylBtN zFP>L+zaq{k$S6sGHLc+Hzm;Z`t;Fi)?1sX3WjRML?Ys>Z^CEjp^0Lq8XqP|t9(b}e z(E2%*7dJb8xiOv}+32csPlJ7Fy-2oU1Y{3as~q^g@a+Vq<{x?Ckm0Wghu$H{Y@wpu zfq6v-EA3=47DzB4tfuZr`<|Ya@K9H-q2Qx3>x1m#Z{}MoKVCNZ(OU`8)KZteL5DmD zmb)9-7IJnjt)I&{Pq#BYtmmwTx;^7flat%mQK-EbW`r!e-@Oy;xjkO$X@)!id@{he zVC2Y*7(-K04X_`~mp!(I%}-!J1;_Rf=59Fq1#{z&X@rqs4@v-piVRz~z5?l>W;HI0 zOfpnSODiixYzMnKV-+|SQxd^D=~}qe!s-j#;P{*Eq)x|1CQ7gc#xRa%tb+Lji2bSu#96Tt25+YNb! zO@Lx1y4I@=M^ncYP_KTKwv~aZV)fG-yRLq@AO!tQubvC5n%Bcth0@KIzZ{2~3lpyY zHL7{Oc-VIAXw-{`r#@smm;9kl9syJUh(EuR3*kz)pNwVh|qRAKaQ(bhkH;f^hPzOIFO!Jc$~zK{`TMcx+m=4hQirgKU6e&M zcedQdZnIMrNSlko=l=nQ&YcG@2gJsniKyL++3clVR9TIylG0t*E?j8Pjhx4N@cDK5 z_*n0tBc;Okg}}UQ-Sz1&oi01yCfr|v$vIz11_r)WO2mF_M`1Tr9CswW5_}BD= zZe7}z3vU0(-g`Am?KUVGIAFy=GcaV-RVB|G05)-D+{HrzsA`{?5MZJkKeuC6N<|M2 zEnYvY!Fa)qV%Oz1JW@@83O@|XEFGXu}D3V)<6#7KJ8N4AhU9xcDlYuP+7h zF+nsP4C0eXstzbN&eUGaE0~Q#rn!ke%wP|SKV}XRI*v)$^Vu^YC=$^8B;@2gjEm#& zfb-D#-n<^!e1cd`JaFsT*x2SBVBkXKSH&#w>>0O-p0uD~O3PXo!0dnTti7!r5*-ux zJfI@`|5x6(^}=woMq#G_GaC-Fs4S0_NZ-fq4M(jv^ONCoMU$?au50ae)*(6P=6pJL;q&^dwHFt zA~wp}t@5F(JbQaC0NB8hU@Cd$$gv)ekbd3P(2WCpFFHRv9MKE$lbw8*ZlS0DWMkEf z5t_Rl`En*1PTU0{^yXP#pB!gu>pUyUAZR{Zc}$ZJJ_jnYDiXJ7nbTh{ls>~lS>|97>`i_#W2J$ z>^CaM736AP_7Lzmjv_JKqxzboxMIr&PAi(l(`Sm~@rQ`>G&@^>MCPHFY#2;=2pJSQ z_5>7g!cO5{9p;xShVBH$@h5QAqRAJ^tpt&bm21Gi$TH}ke`#f6b@^)Fzb8q=km{1{ z3FvU&)YfvFr6BiXBiZYO53Ax81Z%30IDeywro5PV+t%(Al!M&+_QCF_06p0Ww4RWP(hxEOpCG|r&-5t@Fd@)Y0naWR z51bMb+w0Ysu3x)0fH_y-Oc`1Jv1fzw?z!;CpbK|f?I%J`L^sceExRdI;+w+UJoU4k zjtVV39Owkq#i&Xmsv(&Pvu!fVa@5Ot{+w1O4i{Mz>7v2gLoBCh@jXP<>YR$0+HWU- zZX8CcE-J+9|{AT@e%J@p0whW3vL0 z@!f!62qwdHaP)+(5~t4Cm;w}9!^6-V3zY6k(B&EEh<|L~prmQ|*<;76}{8jF=iZ8u5-Dr&WK~dNgqZ{gep-CB6%Xh zzv7(>?h2dAk0JOUlqn~U*AOH-^XK2cdGiKI6}M5hVEj&lkRp!NS_=z4yuj7!W$Gp% zZ~!Y(8L$%+;v7U96uOp@Mj8$(cih<|k9>XtQ(X+sXA*ErwB2adLkqp>U8O-l$zwAb z{=LMd*%6d^lGmDNcv4yUzUzSi;1p1u^Z|>6%?>Y_JvurXe|4GfR=KrGff3~g*Vnk1 zeFiflR{Bwp*H5H+XQb%AfK=%SW=Dek<6$Ii|5z!PhzLEJA?%}9hd9e3PpYQ^eJezQ zEXZC!4^1SL13#!!xMlX-ExfX=;qXQ|=_eAl48)!bFna38hc)%L>WopY&`ZO_K(-2l z5%Da$wFDoFmcITlVh@IZLP5UYQhd!CS}(oWaEOIvynzrwp-*CIfE~jIqYR}ti>QS{ z#pe%R8sQ-!WY+~QDiY|k+8v~!UwNz9MUZI+Ih%g(SO)LoBuws9dal23WGt3!{Q-`<% zE&D1?2X5w)nrDm{q>AUsJl6Bm?yA^}C@Rnh2f9|x&>Z>>_{1Z@PK!7U)@%FfjNA4P z43IeuKTyfUWEbROczB^rZYqq4irNK_eX<8-g}^{$OXeZRQ2}Ao(kkhYc!R}ixADTs zQY7TC3whkdW^o2A{DC-t+2-QKNjNnzqE@;#AIBl+*?aIHmUT0OA_zncAT*)-(i8YC zNel|){NyGj?Nev*wS8Du6psRg-mUM?p9k1(gmo&yL5_C~tuMENu`wPtRZ6Lj5gRg=-$R7M1pa8kY z)XH&piX*WAR{?6=IpD6`4B_Yn?yi$m8#E+08N89IO{X-t_8(@$a2u)r?Dd1r6TDR3 zzdA)$zCKIe?^cv^O@*6E!J4PFy3u!xuj7^Mp6vjk2sH;9!QO4yN0%pwa`4a93!Q5u zQ-a^!_iu7)^rP1}V%C+I?{`R#&t{y9JLkLA-gl7*q#gKtlSiF@ms{&!*#oP3^}lUn zTFbthYlLxHV&hhRzHLwD7`UmoN{j7(W!jPSY-&1m5K1RA4wcKBwKDz=?yl8*A!aeO zrAG%%tA`p4qR80-x~+-B3kH<%Gef`7G?1)4lJ5eldSVDr!8!CFWa!6@A7*$2&l{j^ zf}GFiqv8T@%s?~`vT{hkS#)$0nlc+KL<40^N*C^xysLfk!%Y!;duBoWlI{WUBc5HN zfWi;v&vTOHLjMfBMGGl7FnAD0CF*Nvjt7)Jsi~<%BFM@rF!nbVhAvR$lY0Cl1{r<7 zut=l4raM;l*kH*el7f_gUeC=rK?F?es=qsjHt59*NyNI6XAU>w?i`I&AUcr8;gyOY z9%No1IY;i<$%Yy0??#h9q@-KFX~>*{q0jKcb($L=r`1GCnwht4JB}Cmp`*hZy90+E2S1f6HzC@A!Zv)l@maV;yJ=zHDit08nO%gtY3!6k;L8`o`Z-O6n#d+(Dg3YRN zjz^#GH3}ChxgR#D&94=rr%`P$ZD1!+ z6VTpH3;|LwM*;>gvd1uz(TTrTJBE!(SO~WVtMnkSR|?o6hXOLRK^JW6`t|FvkbzL% z`1|`c6Gl;TVBPaXu>n+J#vcB+7VVytv@|Fb3@4&-nGp+IF=VC*GLRtBf zviI(d8n_zxdn@N&)~LO=9tSxGSRUS2KyReQk|3wb8~Oa#&Pv&(Q#~5{0$UzUmh@b{ zTsYwJV0Na$$>FWpo+eb)4c*}1nVhClSV2LD_eG?Fem>ayj}ryg@FqqI&Ys--dcJNZ9LJ__ip zqRfeWX8M}RQkF{xfxFOZQi=W6i;Cz7W8Z;Hu)9)VN23bJJD%c>1 zg%F6@DrI%`6nGfQ+?OM9Q4M~U`^!yQ6(3qgU>ffy7my-IE&&J_upq)7I5d7Y=4&kW zSK>TFMTcM20tWi+CB}e$go;6O3ZnH=Per+=h2Z^4$CWRiKLe|Ooa2V3g)r3UA9_bd zA{Jc`#D;(bD1-g$1T7%TRcOs>5Pq1F>%mwHeHh zcW-a+H$F~$?<6J&Nd8|OcYu?tK=Z|;v?Do?0Gep{NFRzrJpdI6xAS57t@TY!z4QLf zl+VnnB!v@Gd@bH_OM80?oH!Ud4$S@@fY=>>`+uf=MU%y@zZZ!(1(rXID2NHF5jrb3 zw{961EUb0~xF22Z$VM6BqJ-oClE?64*L%WncjhAPjSBb2za)ya6kJq9r%Omdh;54x zw^6!3R3J32g0gapn2h;yTyNjIx1KmyU=v6HdQnxHT!C27_5vH=v^j9Po;8 z9|)GgSA@4pRwM#bHiQG=)2B~9>~RrBk{{bEVthV&X)@GQx+|tf25vZEqHdY=PC0*2 z`*O{_*82EEU-*8Wq#dvMFniF8VXvPc`z9+%tgUz)`sq~7c^>fwk8M{RS`Dv=uReam z^xNp~gwipK)eLd2Gm>SNV-{oLQQTVsH5K3Nu=72%B{(kV=JNg=9`?P{KaOsfj;que z)Hzq5Z^Y;je4tx=ezI0DlErBEiT4lYG)wdrV)@ya1}r{ry5Y;aC`{sELzrMA;DtwxL*QSg1=sGF+m&{RjEPwpdKL67gW%d; zV?H7&Tm(PGUOeQ8DNInz@BysD8oqCcq*vf1JrIcxckkjI8*O1Y-ZdwU@03na>He7Qmb|+D>4RV6Cf={g>XqX= ztQ_mUP4rqRS$KZmbjn?6jDK`vc^*48EuU@Jkhz0|Z=bO86Sv6Z(C|mKX^ed_%N*3S zWoN$Cbz2|EI=+(pGL|LuMT3K&(47WjCDs=)@A)q7Ysd)SALjIL!6Ut&pL{|u#$61u z4nSu}1`}!=+-Fu$04OLai2)IE9l!`Zk2Q3Vky_%0D$a3)*Fr`8|_; zrVv;oQW&Old^S7?#hPCL)Cjc!!TBdaedzh)#9HE-waHr%L`85s;R|jOeuZyHv?0a| z=;pjm3t5A_QBG-foqYj0Ic&Eq=y1?Tqd;gD0mr@{7|4T74?V@9I9FDHz46L{%!avI z!Wu*tpdc0Ql)aBhc5K?4$+q?(fijQVmx`wb)^r~?QmLkyJjHtPsQ)1svu2}MoV6sR zA;Kouia-XKU_su!`6xljTT7&gm%ly1Z{p;JFS-DUBRMDVD&TyBn4CGHBG>nIPv~&S zbsG7t*vvunv9Jr~0xd)3?D;ATOk;O*e*+*`;$%Q8i3RWs`0V(@o>0s2?nGsVH1_+g zuKN1>_}{Gi`44SvNq7{nUt%k^RI-}8>wq|r!_bbNoC=dd+kbI~f#~#cRdQi+?vX-H z5i&A9eEc|wdVsKHbI{Q^&jhT?%(Q6hxmQ2rfJtdTGNdaG;1kC+0G5yzuVziR9VdxA zLQw)N%ud9AsKrbpc?YGXk>tH8s|wbmjyjv6^(x9-)h~Lir@bl@d##HC@~z}(ChB7y*x+2 zs!4E5NGMllh~z#IQ7;KwCjO@}Qr%x3+`ZfGFUbCH6X2c1=dSZu#Wr#r%p_^-V6AAd zGXY=$hI0!p*NOZBjlZHw5bh1gzH z*1TFFSJ=du$+&##l=~IEd#K?SP=I3Ko>+QDg<0e3-+o0jr&_1`nCPf!H!GZ}>+3&# znfs30%#rh7lz!XwHH3UA*L-q#qpSF$Rhn8)xM-8&QeYAKHsyla|ez6|T<2OroHmFuHgKn;>Fh*pSIj z0CB+JOt#;orTfdn|95CZJ0#AAzS#E0xKvAJvg_H@&qJw(KlIMssE>O-8{ysI|FxD$ zL(k6gz?Xn?9{z8CWZ8;OzCVNRBJYa}ulfT4L$-;1c4gM~TnjF-_S(f8oA=3d#zwu0 zz3>0=llWe>uy^Hm(voA{>$5hTP@diFZNYbI>d@q-XP$?D442;Dw_mg~!f9{ucivBeX&4$57tJuK`Q!SDKoGOZOk^f8fV6)rp>ZYr!3kXF4 zLKAbcW${1~=`De~0Gc7V3xi+&T#Z$QdCi0AB^SpnBdyK1#&N+dXT7Y>`op?2+>LVT zOYozhAYee7V2$j>3{6z3fNfWuwX&)O1Wp2bFn7H@_!9RoL24nAgk#(ATLK;TNdc<4 zmno^Kt6iU8cf?&0A!5E7=1C$>KxaWb>Ufvkx4s4Krb!`zv8d35ih@fV8Y@O35eM^i znY#e$2v{5%(eFB8$y~)>LgXP10l5~zMLyd5xVY}XY>7P=jX0?D(;a5uA_g#i1+X7I z z$D5x8Cq4R$<6X#5y+O@c<=S2~hI}38ah}KnJU2dnxO60j-b_s7BC3#4L0LQ3A#2qTB4=t^p8T2-Er;suyMT-^OQ78aW;~9Fjv?EF2M#Fl zg*rh00eA`Wz{a-Az#-9BtEws%Do?;W5`EY)5QJ34Y+n&BFpyy+Hw4aLvL_QY41*@_ zLYT=S5Tpq`v?9|$j}SZrM1@>ntuZB0C91n?!R!RX~uq z@AHTF`1xVr)*lq5^LdRl)TXAB=q&?bl!RKv`ODMn>>{_t11MYl#BUF|8uxbF4~Lc~ z4jjLd%{}#J@}c9(Z9iixqn>jT-dSIh7D9h7P@?bz0%}=8TnORSunB0;wlF`R6OSng z?FQU4^!4+{L`6DqWh@Bhfi#WxeTxr6Sjcwa_cvDVqCi~z(Xt05Ec`Bww-(WYzy-wS zKG(M%4J`4Lk=2f>a9Rka-g!2soa0~7sRyH=68v1}Cq9q{IIKBlG z7T~gEjL>;@S{g~l&S-IPzwy8fjws$t1Lja`I)8Y0=iQKHh1oeN9X&KHe*APb7n6 zY;qmvLzO+wZ`AWg%Xl?U)-{&uG-tAJ={_=Gm^Ffb?61-6r!GfP+TFkZ&|L`4P`G;} z>co{;9fL}-YuO8J$+r)yfAVq3Tl!$ne%;7F&~MnfmXk)YkAUwsANrG)VdnMY-p`4d z(iO1m&(Km6H;De6zd$fa)BtcTfvH_{@!~Iw2Y>LTf+z|=pC}5^?3S4*R7ninRuCLK zdGaI|4m6yh5v*!nznPUcZ2e)f*8qJy7Y~oc*|SyP!!S|p*uo)m4tn>Zl9I&i>}cyI z4cX-yvU3ox2*=Mb=ne1o7@T{eC_u(77`6lWh8o-0+1S* z`6uzhk>BspJ}_!IOYf3t?6cjdud$&aQ7cL5j*pK$HuWMgDkN>0$k@lPCsCER-n(Lc0eBmmW)XrjwvFdx)vH$tonr|S5cy+UMJ#e| zAL1MiU5tbH3_s2sRhdXO#{w^q<{Z@7s(9cP7=gb>nT9N;kWHolHvE|c(NiyIjjaO>t67brXvr0Jox zUt48x%tY~DyZj>Rc$)*$=?AwISoGB0v%k=;kz_-8?PRoHmC^sY^e5fp*i5EtPZzFr zyR)k|L=+tO=)We&y(zQpo?QDE&E|MM(GeAeGQZ(>pLUfwNbC0wdYC&+@kF}2Hx@sh z+AjVy|9WQ2{rKdx8tatY?7rru&o26&kFjXnjGmtU7`j*4h3{_GJLrIAq`XF9AjmGV zPcVQC*}_XjmcFA_!1rVNJ5Lg76*vh|1tvmRm(qxy1#JW-o7XszdHMPM_-?`U6)6W( zplu;d1Ip20MQX@7Cl1jJsqRqll;@&Q)*yx18@C58a4rc6iP;-i1ByNY;@?Bl9d%kW=k`mhtu4I_ zx4YiAb-X!g$!Idltr+Ys6A-fOS+CWPw5jLDd&?Nh!9So+TTcSBp`1xW!|Keml_tdm#@rpE7Hfe{0UTvwW)2VD zoKc@VcrJIU&m5E1N}{uSddm~%>Gc-zsXEF*jOA#A#m+bFfOo4Ilhq{m0tTD6Q2$B0 zFG-;>3c=ubhm)~lUH_^n4{s!sq5TvvtB6J~+4{`%FeE+W)6?8gHbO!!hGmn%n|0{# z$bZCu1;nE0YTs(G=ikvW)VG}}ylhJ7P5ezMr}5oH9!rIW9|Tbvm%NZ3`V`V&7#kaZ z%%OO^;W9|qTm=#X%U1~u!l2T9G!xBnlI#2gL@W}`zW@Uet*Ml}upZWYk?sf8y=l?~ zjK}1X>4_8TagmcIA44z+_QF+-e`!4^AfeMm1TFuMc+pBd8PQ+%z;(NyqrXTfZ^-~H zb)U&TJ}OtAFHb&NU4M6qiuHb3!|Q_|I(K&PC`P{0=+GA(|EXH7bB4*}2wUU9L4{u| zR9r*JYaZPk*2?3iq&ToFatgP7y2Vt=Db!M*yUw^FbFSRI#!UF~DoumReB~8Vb-b{g z8SNYRp*Lvlq_F9%VkTI5h4K_P8g`p+h5`p-i-}k6vPKj?uA2%rpRV15Ct z7Q{FU;UurgOM&sxJ!Zh0k(6Xkmh}cxFguWUiqG!C$GI}g>^nJefb`M7)ElhoHE|f4 zUUSGSdQ$N%MJ&@;;NoD7aa2$W-#n!dXtxfTke~&IykzpZ3Ks*~lv)J4DNL9h69NTd zP0lXL0d`y0f#e`7EiieLa2R-$^?t7~-_ibwj+NXD02VNrOg=|~`zknmaJn?`dMolk zi&fRskksB-S&uWP_k_DtR8$a`86+Z*aY;cVrJ}A*-L2Pk0dyXodD!489m`O=kYiiR z;*jwI2^n}O=CRTpJelHXkOv_vI||Vl;6@{;a9U;zkRo!tpp5|z7v?lUxni+3b+;=E zwz>0%?+r)C)8}%UW`FC+-zT5asQSgX)y@-WCL}t*!uPnIwit)QQa}5L`PS70NJlRe zX2oaEzlRmK)P zRY17~&44?16DPMaf^xTM4-)*bvMY>?~G!K3ye_as3V#w@rC0Dse|O_ybnj$)UO2F-N<8d0*b;_%@`GiEV5%6Gg+6lG$_UYH%z!1!Bq?fYhw_4lT_ z2eBIph^QfsR7K1RegY4Q#QArsV~b6R;D+9#*pP@YbSG9Yg#@rl2Sc~q3+*4Ca)_2h zun4XG;LMmJ5y!ZWC5Gqto)+r%*-#x$Pe-Ndx%1GFwDrM0 zE%l}5=Bi2GEn>BWFLwU4{do}p^4Z?@P%i7VR-kuiPAA3o21)BL|GjWH>cSx&Zno5a z++DRn3WgCfauWbR?NYb|*gNbLx}(dNf|K?8YhjLI4#&1_-uQ6fr%9Cep_nM|qH*nixfzgz5nMO&)LKTv-+(}l|+Ee;jt71pSI^x&_5QvniJ%v4Bp>Lxr1K(KF+$`L41eL=IWC(8Vc&XRI zHxPeCYAs~dZ(wwRGgSm(>IALD?LiiQ;R;w450>s^?2!nPNr|9%)G36KTH`W?;1H}u z9eQWoYR9SRhPQ8D;XcP~gkKG_PKd;8iSr|`q5>Sp5mkL6KvG2HEIN6F4O|5t)4$o2 z{*FbmcIzq{YMtX9A*Szmdf9G;&(Cgg5Z@C3T=cD0{S!wD)rrI$(Kng0>J5?M*VE0o z)FW%d-dKO$adW2?_lBqHKN%j4-!b{yH6H(T|3%-R7Y zYz5*hvRoYZ3}N$zhZQO8`ifYgXl1pTLxv<-+(&!_o=-BS7H=W;`6Bn_LzsHOQRhNs z2YDX6!zlpWQB4vvGmQuHXywftg1_e;807lO9;f(hZpl>Q)7_rD=Rw;-Up$}{EeS3} zbB8jOfm5Y&k4!i;@_Pt}fZ6{^WTZC47R2|y$nK7sy>Zup08nVyX8izhY*e5U%@GR# z4lEeR5!j{}Yx1x#FS@xtI4Ab`*2Ci{6a)Z-qZSe(4EHBSJ2W|iL`e9?5vM8)Ga$Wc z5l9Fj%a}TRd9cotJ)=rJFb^EfT!)mroE!*k3*GVI$cL4%4w{{(m z<5$Z&`1H+^i>$Uv)+LpD3o3)O)Nf*Y&f1TgGvsUM3YmC!PARyWQMXm6GZj2tFgH>P zG28y{JLCNWK80rE#&hUXom^bZTb;AXq~@A3B;L{K%f^h7Y6cYUPw2%QtZUSl`8<*obHe`U>)wQ5EKyP9nGrF?7|CrW@kd zfIFh5MoGlH-;4S>lwssj1V-YKEFeB4q}J0J?jkBDA$fka8lW910xq3{;b@9;EB zp-dxzrHSmWfiNA_vawAln8K}*pm`MwYcbg!$I(@}Hz|j^nc((hvcAq+y^jHPa}T4h z*eS{1BiebQS@NeGL>jiR>1{HO`dBMGx^+gTQY^XT=zAtp)k7awZ%}nih z-K^6Szq4_tw3hmt=k!V2{yQj#2$cy18SwDaoD?{Fg6Q| zZ}a}z^#`beWUmM=v0#QS;PpU)H_A z`3Cw%$76hRsBHO2&=T_<`S|Q?MEJfxL2tR(tP+(O9oC2c5J%p;Z{OR$WO@8{2-=vW0Dv+-L%IEl`&)@4fy zVg1QwZ`7}itWuBA?vS-Wsi$IS%N9#cMIG3L*GCo-pii%m1}O!}2SFI{0vTroL-?SI zZHklS0OtfkB?EGJ2qGcDl`M9{NJ1tcfPN&{r-v1gX(GA|u-YY3$C+uXy1L3ga#8xa zynKMy(K9e;wnxy&SDI zWLzer0Rb0>Z};i>bz(~7Vne{8a*@^+{yv(2J16Py^d}}HXjyc;M?;Pli||005)n+E z&fu>|UvcMj!rA6FIsvz3Nd@2VwLLH*ro~|! zinv0qWcyv!Czh^ERANc6Vg*b8HDD|&m>s@V?&INU#U+h%cQ+%$kn7CO`_xp5ygYk- zS&O&psr+?~_!{vk%|}b{|5REHDH4JPkJB=8TJ%0Cq(0iKSFfeTSA0+`Q*TqykBfqvo>%+lD8HV6jbIi z?FStZAY?RY&=Tvw!HVhz_)Bmirdfv`xGVu~!5IG?e7g;^3@j*sK1f&zPKn=l$f}^m_VV%~{|xLbz?gy{jFL|{W@^fY`5w&%So_WR9+Cm6 z$K4PtK1~7^LAR6Z2=Z~%8mNws3x#7np$~2?Gzw|pnQ#@{1-uxqtMEM%@<<2d1Fv4a z+G%MHBfBVU=1dv7k&A9Q(9uA}@CspyXhaxQSQYofCWfDirD%{SOG2uEn?E5V!xxPQ zehgV@34)G!VLcyS2PRJPIxvJZ&+a;=qq7ZgU#3CMDadI^W=X|lJ*^tNc6;{hL8C;@ z3C=0vQ=rR*)DeLr*fDta!Ua`4f9YnGGEh3<7q+V$86R~V111WBa{?cYwzf6|Kah9A zS+9mPIb^KR!eOvKnClzvU0AXA?%sVHn31b2#e>q_fqYRWL1XMi-y4_=d{h~UNaE1G zlZF;~l6dB!E%nE@Ivl36{SFos2?pBA9WD-~pZR=^mtSSag6VoxO5vByx#T$;e_G$r zz$qZG5n^n-F(HPxWo&1X$<98B&js%u^5m<4lU?bkdb>KN5lsQu za0ftLBJ4}+LN9}-*k3hy3?y?6y3r3UExQq|fP@7+aU05Ry_5zxe0L*DHNGG+#-ZJS z6^WEw$cr#2kp7;#r0NXs6MP%rDBb8tU``NzWh3)Du9z6t&_FPQ{?Sct&iAR_Bh$_t z6jt}*uZw-u4D+x^)@8FV5ub#^eqH!a_|V1oCHKcGb0ViPJpS-PN!{tdTgTGqCZAZg zZ!sD8!V#BEuhL)>|Fv?@ml??q+WKiJ_I6=Mk0?>AAOG|R}?)Bk^z~T3%A} z#jydRKZVW^O_dqznzBXu5{x;jP6kP-R?obVCnHpj$$dPx^H9FnI9hKlB_mH8sV7#nKCYI2Y?` zY6c5(gde}1L+ExV;(37i?>T(9w91knc|@?U2NV=s3lctw$-ffSg$@V};miNi7BqCp z?V(BWT}{1yZ_fBvZ&~H=^AKiWuDN>Uhr&R952MBPe-BSjFE+A+g?5PZ#fadI4$R{6 zfkJV zH)Q0*yU)kBbc9YE78n*;ch|fgGussGR>EfqoU0EvoH+>p=g6Q#A+1JNL6wdM3}@^-2HVq+ z-Zotb>o&s}6&toXmG!gK0<9{K>6!-emf9 z{>fK2#VLP(^XaU1w6HVuK54W$?aRu7QJzzI(Yq%m>`S^&B}G|Oj<{}9KdHnZ_~3$Q z;Teyn8+2j1>Y?W~zvuj2(tH)!CcNf;lk}v5?BB1}^3%rm3`HqE;iTp9Yq2SB z%o8)-lqd5Zi8^F?#dxe>)UM{;gFC5ZyTzs@w+WW^TYUbLWSQ*1QW|&0qBd#UxrTfj zEA4RW4ErOe9`rdZ*6MyZu#j!IqJl92<`m=)yu!?bVd@?8yF$zrz$_NJUjmiSJ@=LY z;S+SxpnGtrpwl5Mty(%dD1(1#eO5z*Oa3n4ItNE{k7qy%+n{9k_=EM&&T)K3;QIQ zr>m-}nk!^(Bl(Wt_|VsxNj${D<;D7Q`NGCjJT%;Ytduw}<2qrQ{Za5;Q{LBI&n`l% zP&iWY`EFx+)lyd5&01O-s)shp(N}0=KMY#G4NxheqJhvKLUWD#ueYx+=t@WNxIL&C z5>Eu_+R&(bSmO|CIXg86R^-YJYnM3!P^7DxQd$OuHseC@jlT=k^c1-nVm z&5w4Wd?+A96#%T%5;{1Tz-%xUUcLn#0=U36IC)R zu{wVqusuDD%0AGc0#bU{hRw)3q#d}RA|*_;%XIgUK42V-=Ywbsg+0^#mD>4w+zK`f zqbzM@U|3y+im9efeVZbQhyf@WwF5rT#HoJdd7YJM%^`v=7$fIH%CvaJYP$D|ElX0d z>sT0V$tF$p3`(l7zRakHPGSmFdJ9Xoa`fhPhN2XR}VMd`=wOU<69$twl7EbfG4 z5M!(m8Tdb@PzMDE%j2{_^Y)v0A0~&WPLQQT(gVXf$WBB|-ZpT`I)iU1)w(T)SWl0b zqjUHYpdViEw6Y|PG0_SlT59&k2$4YrM-csdKg70h(h`l@wHa+W64%+^ubuwZ<2E#7 zkhP(|+C(HIgMYyY)PDLj;~z{JA6@f?Sf-ns`Dt)XVQ#~pdPiQ6sn0zy#^fjTHta!d zrsfW&$lKmr7_uudjh+S44_(IRE(->_pIa7q9#hcD{*Rz07<@0^rGGOA{ePwcvJ@S{ zhu63df%GEFVhDI&P*_+U9;&zXyero6DKX%faaAG62yqSM<3oS6>MVqaWIDiug)@wM zsRq_6ysCT{88MM{qBal-V$2l~iSVEj#mnDI2~;?DwRpJ6u!DV0#0>!)2Z7>IU(39{K+7Y5iT7_)?M1;qJBY9>xAiN304^~vfgRmq5Jpg>)Wz3dJ9em)+?&><) z)0~aaCJ^~2pwESe8i)9{W4l{r%3$UA^j8F@AORK#(6}&QEzXY#u4^`aydkyIEe5!7 zXVjqx1P(-W#Fd6-bL`M}-b->wd;zD|mdyY_o$KkC;K zGF$h0WM;?v3lHtv{UpTmd$k&_S%^JG!xWb~G!eH+HzYQ>W@2($l4zKz?$Lf)Tj{KH zw%<}I%F!ZFkMgid^D2gm6uh%|zE;8T62ag;w zvMieJM)!Z-hboXavbNEfx`5olNtLHLFmFuKrT_t=BuB`{6vl5kN6seXX`pC*T$V#Z zw&N>%je1FYqg$9n9YR4qrQ*+u{`yW<*2U2%O7-~uEsYQk)kDxmH@!fG#B}mC`y5K! zy%df(I&|G6UbnH)9}3Ox3OAEh^9}L|k5yAp)v)tR7v0%0AXqyP&je0j7$=sSt=n3q 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%0D`#`1zo}V;rFG5 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 I=Ns<-Kix0)RsaA1 literal 266073 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 PKVW8TWmI?Gsentieon-bwasentieon-bwasentieon-dedupsentieon-dedupmarkduplicatesmarkduplicatesbwamem2bwamem2alignment toalignment to mitochondria (bwamem2/bwa) (bwamem2/ sentieon-bwa)markduplicatesmarkduplicatesmutect2mutect2mutect2mutect2markduplicatesmarkduplicatesalignment toalignment to shifted mitochondria shifted mitochondria (bwamem2/ (bwamem2/bwa) sentieon-bwa)sentieon-dnascopesentieon-dnascopesentieon-dnamodelapplysentieon-dnamodelapplydeepvariantdeepvariantglnexusglnexusbcftools - rohbcftools - rohstrangerstrangerupdupdvcfannovcfannocaddcaddvepvepgenmodgenmodcaddcaddvepvephmtnotehmtnotegenmodgenmodmanta manta + tiddit + cnvnatorvepvepsvdb-querysvdb-querygenmodgenmodmanta manta + tiddit + cnvnator + germlinecnvcallerexpansionhunterexpansionhuntermultiqcmultiqcpicardtools+mosdepthvcfannovcfannoreferenceseklipseeklipseusers can configure the pipeline to traverse this users can configure the pipeline to path instead of the defaulttraverse this path instead of the default + ry="3.3517513" /> From a0d58e581a2ae1d17c99e64ef23a96acd3eb3eb2 Mon Sep 17 00:00:00 2001 From: nf-core-bot Date: Tue, 26 Sep 2023 08:08:54 +0000 Subject: [PATCH 121/387] Template update for nf-core/tools version 2.10 --- .devcontainer/devcontainer.json | 1 + .github/CONTRIBUTING.md | 4 +- .github/workflows/linting.yml | 2 +- .github/workflows/release-announcments.yml | 68 +++++++++ CHANGELOG.md | 2 +- CITATIONS.md | 2 +- CODE_OF_CONDUCT.md | 133 ++++++++++++++---- README.md | 21 +-- assets/multiqc_config.yml | 4 +- conf/modules.config | 9 ++ docs/output.md | 5 +- docs/usage.md | 16 ++- lib/NfcoreTemplate.groovy | 16 +++ lib/WorkflowRaredisease.groovy | 2 +- main.nf | 3 + modules.json | 6 +- .../custom/dumpsoftwareversions/main.nf | 2 +- modules/nf-core/fastqc/main.nf | 8 +- modules/nf-core/multiqc/main.nf | 2 +- nextflow.config | 9 +- nextflow_schema.json | 15 -- workflows/raredisease.nf | 1 + 22 files changed, 253 insertions(+), 78 deletions(-) create mode 100644 .github/workflows/release-announcments.yml diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index ea27a584..4ecfbfe3 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -2,6 +2,7 @@ "name": "nfcore", "image": "nfcore/gitpod:latest", "remoteUser": "gitpod", + "runArgs": ["--privileged"], // Configure tool-specific properties. "customizations": { diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index 76760152..dc147015 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -9,7 +9,9 @@ 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 ;) -> If you need help using or modifying nf-core/raredisease then the best place to ask is on the nf-core Slack [#raredisease](https://nfcore.slack.com/channels/raredisease) channel ([join our Slack here](https://nf-co.re/join/slack)). +:::info +If you need help using or modifying nf-core/raredisease then the best place to ask is on the nf-core Slack [#raredisease](https://nfcore.slack.com/channels/raredisease) channel ([join our Slack here](https://nf-co.re/join/slack)). +::: ## Contribution workflow diff --git a/.github/workflows/linting.yml b/.github/workflows/linting.yml index 888cb4bc..b8bdd214 100644 --- a/.github/workflows/linting.yml +++ b/.github/workflows/linting.yml @@ -78,7 +78,7 @@ jobs: - uses: actions/setup-python@v4 with: - python-version: "3.8" + python-version: "3.11" architecture: "x64" - name: Install dependencies diff --git a/.github/workflows/release-announcments.yml b/.github/workflows/release-announcments.yml new file mode 100644 index 00000000..6ad33927 --- /dev/null +++ b/.github/workflows/release-announcments.yml @@ -0,0 +1,68 @@ +name: release-announcements +# Automatic release toot and tweet anouncements +on: + release: + types: [published] + workflow_dispatch: + +jobs: + toot: + runs-on: ubuntu-latest + steps: + - uses: rzr/fediverse-action@master + with: + access-token: ${{ secrets.MASTODON_ACCESS_TOKEN }} + host: "mstdn.science" # custom host if not "mastodon.social" (default) + # GitHub event payload + # https://docs.github.com/en/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#release + message: | + Pipeline release! ${{ github.repository }} v${{ github.event.release.tag_name }} - ${{ github.event.release.name }}! + + Please see the changelog: ${{ github.event.release.html_url }} + + send-tweet: + runs-on: ubuntu-latest + + steps: + - uses: actions/setup-python@v4 + with: + python-version: "3.10" + - name: Install dependencies + run: pip install tweepy==4.14.0 + - name: Send tweet + shell: python + run: | + import os + import tweepy + + client = tweepy.Client( + access_token=os.getenv("TWITTER_ACCESS_TOKEN"), + access_token_secret=os.getenv("TWITTER_ACCESS_TOKEN_SECRET"), + consumer_key=os.getenv("TWITTER_CONSUMER_KEY"), + consumer_secret=os.getenv("TWITTER_CONSUMER_SECRET"), + ) + tweet = os.getenv("TWEET") + client.create_tweet(text=tweet) + env: + TWEET: | + Pipeline release! ${{ github.repository }} v${{ github.event.release.tag_name }} - ${{ github.event.release.name }}! + + Please see the changelog: ${{ github.event.release.html_url }} + TWITTER_CONSUMER_KEY: ${{ secrets.TWITTER_CONSUMER_KEY }} + TWITTER_CONSUMER_SECRET: ${{ secrets.TWITTER_CONSUMER_SECRET }} + TWITTER_ACCESS_TOKEN: ${{ secrets.TWITTER_ACCESS_TOKEN }} + TWITTER_ACCESS_TOKEN_SECRET: ${{ secrets.TWITTER_ACCESS_TOKEN_SECRET }} + + bsky-post: + runs-on: ubuntu-latest + steps: + - uses: zentered/bluesky-post-action@v0.0.2 + with: + post: | + Pipeline release! ${{ github.repository }} v${{ github.event.release.tag_name }} - ${{ github.event.release.name }}! + + Please see the changelog: ${{ github.event.release.html_url }} + env: + BSKY_IDENTIFIER: ${{ secrets.BSKY_IDENTIFIER }} + BSKY_PASSWORD: ${{ secrets.BSKY_PASSWORD }} + # diff --git a/CHANGELOG.md b/CHANGELOG.md index c2ea5e17..a1aaaaa1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,7 +3,7 @@ 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). -## v1.1.0dev - [date] +## v1.2.0dev - [date] Initial release of nf-core/raredisease, created with the [nf-core](https://nf-co.re/) template. diff --git a/CITATIONS.md b/CITATIONS.md index 5521c755..0c0d7bd5 100644 --- a/CITATIONS.md +++ b/CITATIONS.md @@ -12,7 +12,7 @@ - [FastQC](https://www.bioinformatics.babraham.ac.uk/projects/fastqc/) - > Andrews, S. (2010). FastQC: A Quality Control Tool for High Throughput Sequence Data [Online]. Available online https://www.bioinformatics.babraham.ac.uk/projects/fastqc/. + > Andrews, S. (2010). FastQC: A Quality Control Tool for High Throughput Sequence Data [Online]. - [MultiQC](https://pubmed.ncbi.nlm.nih.gov/27312411/) diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md index f4fd052f..c089ec78 100644 --- a/CODE_OF_CONDUCT.md +++ b/CODE_OF_CONDUCT.md @@ -1,18 +1,20 @@ -# Code of Conduct at nf-core (v1.0) +# Code of Conduct at nf-core (v1.4) ## Our Pledge -In the interest of fostering an open, collaborative, and welcoming environment, we as contributors and maintainers of nf-core, pledge to making participation in our projects and community a harassment-free experience for everyone, regardless of: +In the interest of fostering an open, collaborative, and welcoming environment, we as contributors and maintainers of nf-core pledge to making participation in our projects and community a harassment-free experience for everyone, regardless of: - Age +- Ability - Body size +- Caste - Familial status - Gender identity and expression - Geographical location - Level of experience - Nationality and national origins - Native language -- Physical and neurological ability +- Neurodiversity - Race or ethnicity - Religion - Sexual identity and orientation @@ -22,80 +24,133 @@ Please note that the list above is alphabetised and is therefore not ranked in a ## Preamble -> Note: This Code of Conduct (CoC) has been drafted by the nf-core Safety Officer and been edited after input from members of the nf-core team and others. "We", in this document, refers to the Safety Officer and members of the nf-core core team, both of whom are deemed to be members of the nf-core community and are therefore required to abide by this Code of Conduct. This document will amended periodically to keep it up-to-date, and in case of any dispute, the most current version will apply. +:::note +This Code of Conduct (CoC) has been drafted by Renuka Kudva, Cris Tuñí, and Michael Heuer, with input from the nf-core Core Team and Susanna Marquez from the nf-core community. "We", in this document, refers to the Safety Officers and members of the nf-core Core Team, both of whom are deemed to be members of the nf-core community and are therefore required to abide by this Code of Conduct. This document will be amended periodically to keep it up-to-date. In case of any dispute, the most current version will apply. +::: -An up-to-date list of members of the nf-core core team can be found [here](https://nf-co.re/about). Our current safety officer is Renuka Kudva. +An up-to-date list of members of the nf-core core team can be found [here](https://nf-co.re/about). + +Our Safety Officers are Saba Nafees, Cris Tuñí, and Michael Heuer. nf-core is a young and growing community that welcomes contributions from anyone with a shared vision for [Open Science Policies](https://www.fosteropenscience.eu/taxonomy/term/8). Open science policies encompass inclusive behaviours and we strive to build and maintain a safe and inclusive environment for all individuals. -We have therefore adopted this code of conduct (CoC), which we require all members of our community and attendees in nf-core events to adhere to in all our workspaces at all times. Workspaces include but are not limited to Slack, meetings on Zoom, Jitsi, YouTube live etc. +We have therefore adopted this CoC, which we require all members of our community and attendees of nf-core events to adhere to in all our workspaces at all times. Workspaces include, but are not limited to, Slack, meetings on Zoom, gather.town, YouTube live etc. -Our CoC will be strictly enforced and the nf-core team reserve the right to exclude participants who do not comply with our guidelines from our workspaces and future nf-core activities. +Our CoC will be strictly enforced and the nf-core team reserves the right to exclude participants who do not comply with our guidelines from our workspaces and future nf-core activities. -We ask all members of our community to help maintain a supportive and productive workspace and to avoid behaviours that can make individuals feel unsafe or unwelcome. Please help us maintain and uphold this CoC. +We ask all members of our community to help maintain supportive and productive workspaces and to avoid behaviours that can make individuals feel unsafe or unwelcome. Please help us maintain and uphold this CoC. -Questions, concerns or ideas on what we can include? Contact safety [at] nf-co [dot] re +Questions, concerns, or ideas on what we can include? Contact members of the Safety Team on Slack or email safety [at] nf-co [dot] re. ## Our Responsibilities -The safety officer is responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behaviour. +Members of the Safety Team (the Safety Officers) are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behaviour. -The safety officer in consultation with the nf-core core team have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful. +The Safety Team, in consultation with the nf-core core team, have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this CoC, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful. -Members of the core team or the safety officer who violate the CoC will be required to recuse themselves pending investigation. They will not have access to any reports of the violations and be subject to the same actions as others in violation of the CoC. +Members of the core team or the Safety Team who violate the CoC will be required to recuse themselves pending investigation. They will not have access to any reports of the violations and will be subject to the same actions as others in violation of the CoC. -## When are where does this Code of Conduct apply? +## When and where does this Code of Conduct apply? -Participation in the nf-core community is contingent on following these guidelines in all our workspaces and events. This includes but is not limited to the following listed alphabetically and therefore in no order of preference: +Participation in the nf-core community is contingent on following these guidelines in all our workspaces and events, such as hackathons, workshops, bytesize, and collaborative workspaces on gather.town. These guidelines include, but are not limited to, the following (listed alphabetically and therefore in no order of preference): - Communicating with an official project email address. - Communicating with community members within the nf-core Slack channel. - Participating in hackathons organised by nf-core (both online and in-person events). -- Participating in collaborative work on GitHub, Google Suite, community calls, mentorship meetings, email correspondence. -- Participating in workshops, training, and seminar series organised by nf-core (both online and in-person events). This applies to events hosted on web-based platforms such as Zoom, Jitsi, YouTube live etc. +- Participating in collaborative work on GitHub, Google Suite, community calls, mentorship meetings, email correspondence, and on the nf-core gather.town workspace. +- Participating in workshops, training, and seminar series organised by nf-core (both online and in-person events). This applies to events hosted on web-based platforms such as Zoom, gather.town, Jitsi, YouTube live etc. - Representing nf-core on social media. This includes both official and personal accounts. ## nf-core cares 😊 -nf-core's CoC and expectations of respectful behaviours for all participants (including organisers and the nf-core team) include but are not limited to the following (listed in alphabetical order): +nf-core's CoC and expectations of respectful behaviours for all participants (including organisers and the nf-core team) include, but are not limited to, the following (listed in alphabetical order): - Ask for consent before sharing another community member’s personal information (including photographs) on social media. - Be respectful of differing viewpoints and experiences. We are all here to learn from one another and a difference in opinion can present a good learning opportunity. -- Celebrate your accomplishments at events! (Get creative with your use of emojis 🎉 🥳 💯 🙌 !) +- Celebrate your accomplishments! (Get creative with your use of emojis 🎉 🥳 💯 🙌 !) - Demonstrate empathy towards other community members. (We don’t all have the same amount of time to dedicate to nf-core. If tasks are pending, don’t hesitate to gently remind members of your team. If you are leading a task, ask for help if you feel overwhelmed.) - Engage with and enquire after others. (This is especially important given the geographically remote nature of the nf-core community, so let’s do this the best we can) - Focus on what is best for the team and the community. (When in doubt, ask) -- Graciously accept constructive criticism, yet be unafraid to question, deliberate, and learn. +- Accept feedback, yet be unafraid to question, deliberate, and learn. - Introduce yourself to members of the community. (We’ve all been outsiders and we know that talking to strangers can be hard for some, but remember we’re interested in getting to know you and your visions for open science!) -- Show appreciation and **provide clear feedback**. (This is especially important because we don’t see each other in person and it can be harder to interpret subtleties. Also remember that not everyone understands a certain language to the same extent as you do, so **be clear in your communications to be kind.**) +- Show appreciation and **provide clear feedback**. (This is especially important because we don’t see each other in person and it can be harder to interpret subtleties. Also remember that not everyone understands a certain language to the same extent as you do, so **be clear in your communication to be kind.**) - Take breaks when you feel like you need them. -- Using welcoming and inclusive language. (Participants are encouraged to display their chosen pronouns on Zoom or in communication on Slack.) +- Use welcoming and inclusive language. (Participants are encouraged to display their chosen pronouns on Zoom or in communication on Slack) ## nf-core frowns on 😕 -The following behaviours from any participants within the nf-core community (including the organisers) will be considered unacceptable under this code of conduct. Engaging or advocating for any of the following could result in expulsion from nf-core workspaces. +The following behaviours from any participants within the nf-core community (including the organisers) will be considered unacceptable under this CoC. Engaging or advocating for any of the following could result in expulsion from nf-core workspaces: - Deliberate intimidation, stalking or following and sustained disruption of communication among participants of the community. This includes hijacking shared screens through actions such as using the annotate tool in conferencing software such as Zoom. - “Doxing” i.e. posting (or threatening to post) another person’s personal identifying information online. - Spamming or trolling of individuals on social media. -- Use of sexual or discriminatory imagery, comments, or jokes and unwelcome sexual attention. -- Verbal and text comments that reinforce social structures of domination related to gender, gender identity and expression, sexual orientation, ability, physical appearance, body size, race, age, religion or work experience. +- Use of sexual or discriminatory imagery, comments, jokes, or unwelcome sexual attention. +- Verbal and text comments that reinforce social structures of domination related to gender, gender identity and expression, sexual orientation, ability, physical appearance, body size, race, age, religion, or work experience. ### Online Trolling -The majority of nf-core interactions and events are held online. Unfortunately, holding events online comes with the added issue of online trolling. This is unacceptable, reports of such behaviour will be taken very seriously, and perpetrators will be excluded from activities immediately. +The majority of nf-core interactions and events are held online. Unfortunately, holding events online comes with the risk of online trolling. This is unacceptable — reports of such behaviour will be taken very seriously and perpetrators will be excluded from activities immediately. -All community members are required to ask members of the group they are working within for explicit consent prior to taking screenshots of individuals during video calls. +All community members are **required** to ask members of the group they are working with for explicit consent prior to taking screenshots of individuals during video calls. -## Procedures for Reporting CoC violations +## Procedures for reporting CoC violations If someone makes you feel uncomfortable through their behaviours or actions, report it as soon as possible. -You can reach out to members of the [nf-core core team](https://nf-co.re/about) and they will forward your concerns to the safety officer(s). +You can reach out to members of the Safety Team (Saba Nafees, Cris Tuñí, and Michael Heuer) on Slack. Alternatively, contact a member of the nf-core core team [nf-core core team](https://nf-co.re/about), and they will forward your concerns to the Safety Team. + +Issues directly concerning members of the Core Team or the Safety Team will be dealt with by other members of the core team and the safety manager — possible conflicts of interest will be taken into account. nf-core is also in discussions about having an ombudsperson and details will be shared in due course. + +All reports will be handled with the utmost discretion and confidentiality. + +You can also report any CoC violations to safety [at] nf-co [dot] re. In your email report, please do your best to include: + +- Your contact information. +- Identifying information (e.g. names, nicknames, pseudonyms) of the participant who has violated the Code of Conduct. +- The behaviour that was in violation and the circumstances surrounding the incident. +- The approximate time of the behaviour (if different than the time the report was made). +- Other people involved in the incident, if applicable. +- If you believe the incident is ongoing. +- If there is a publicly available record (e.g. mailing list record, a screenshot). +- Any additional information. + +After you file a report, one or more members of our Safety Team will contact you to follow up on your report. + +## Who will read and handle reports + +All reports will be read and handled by the members of the Safety Team at nf-core. + +If members of the Safety Team are deemed to have a conflict of interest with a report, they will be required to recuse themselves as per our Code of Conduct and will not have access to any follow-ups. + +To keep this first report confidential from any of the Safety Team members, please submit your first report by direct messaging on Slack/direct email to any of the nf-core members you are comfortable disclosing the information to, and be explicit about which member(s) you do not consent to sharing the information with. + +## Reviewing reports + +After receiving the report, members of the Safety Team will review the incident report to determine whether immediate action is required, for example, whether there is immediate threat to participants’ safety. + +The Safety Team, in consultation with members of the nf-core core team, will assess the information to determine whether the report constitutes a Code of Conduct violation, for them to decide on a course of action. + +In the case of insufficient information, one or more members of the Safety Team may contact the reporter, the reportee, or any other attendees to obtain more information. -Issues directly concerning members of the core team will be dealt with by other members of the core team and the safety manager, and possible conflicts of interest will be taken into account. nf-core is also in discussions about having an ombudsperson, and details will be shared in due course. +Once additional information is gathered, the Safety Team will collectively review and decide on the best course of action to take, if any. The Safety Team reserves the right to not act on a report. -All reports will be handled with utmost discretion and confidentially. +## Confidentiality + +All reports, and any additional information included, are only shared with the team of safety officers (and possibly members of the core team, in case the safety officer is in violation of the CoC). We will respect confidentiality requests for the purpose of protecting victims of abuse. + +We will not name harassment victims, beyond discussions between the safety officer and members of the nf-core team, without the explicit consent of the individuals involved. + +## Enforcement + +Actions taken by the nf-core’s Safety Team may include, but are not limited to: + +- Asking anyone to stop a behaviour. +- Asking anyone to leave the event and online spaces either temporarily, for the remainder of the event, or permanently. +- Removing access to the gather.town and Slack, either temporarily or permanently. +- Communicating to all participants to reinforce our expectations for conduct and remind what is unacceptable behaviour; this may be public for practical reasons. +- Communicating to all participants that an incident has taken place and how we will act or have acted — this may be for the purpose of letting event participants know we are aware of and dealing with the incident. +- Banning anyone from participating in nf-core-managed spaces, future events, and activities, either temporarily or permanently. +- No action. ## Attribution and Acknowledgements @@ -106,6 +161,22 @@ All reports will be handled with utmost discretion and confidentially. ## Changelog -### v1.0 - March 12th, 2021 +### v1.4 - February 8th, 2022 + +- Included a new member of the Safety Team. Corrected a typographical error in the text. + +### v1.3 - December 10th, 2021 + +- Added a statement that the CoC applies to nf-core gather.town workspaces. Corrected typographical errors in the text. + +### v1.2 - November 12th, 2021 + +- Removed information specific to reporting CoC violations at the Hackathon in October 2021. + +### v1.1 - October 14th, 2021 + +- Updated with names of new Safety Officers and specific information for the hackathon in October 2021. + +### v1.0 - March 15th, 2021 - Complete rewrite from original [Contributor Covenant](http://contributor-covenant.org/) CoC. diff --git a/README.md b/README.md index 89a39c08..bad14cdf 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,7 @@ # ![nf-core/raredisease](docs/images/nf-core-raredisease_logo_light.png#gh-light-mode-only) ![nf-core/raredisease](docs/images/nf-core-raredisease_logo_dark.png#gh-dark-mode-only) -[![AWS CI](https://img.shields.io/badge/CI%20tests-full%20size-FF9900?labelColor=000000&logo=Amazon%20AWS)](https://nf-co.re/raredisease/results)[![Cite with Zenodo](http://img.shields.io/badge/DOI-10.5281/zenodo.XXXXXXX-1073c8?labelColor=000000)](https://doi.org/10.5281/zenodo.XXXXXXX) +[![GitHub Actions CI Status](https://github.com/nf-core/raredisease/workflows/nf-core%20CI/badge.svg)](https://github.com/nf-core/raredisease/actions?query=workflow%3A%22nf-core+CI%22) +[![GitHub Actions Linting Status](https://github.com/nf-core/raredisease/workflows/nf-core%20linting/badge.svg)](https://github.com/nf-core/raredisease/actions?query=workflow%3A%22nf-core+linting%22)[![AWS CI](https://img.shields.io/badge/CI%20tests-full%20size-FF9900?labelColor=000000&logo=Amazon%20AWS)](https://nf-co.re/raredisease/results)[![Cite with Zenodo](http://img.shields.io/badge/DOI-10.5281/zenodo.XXXXXXX-1073c8?labelColor=000000)](https://doi.org/10.5281/zenodo.XXXXXXX) [![Nextflow](https://img.shields.io/badge/nextflow%20DSL2-%E2%89%A523.04.0-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/) @@ -29,10 +30,11 @@ ## Usage -> **Note** -> If you are new to Nextflow and nf-core, please refer to [this page](https://nf-co.re/docs/usage/installation) on how -> to set-up Nextflow. Make sure to [test your setup](https://nf-co.re/docs/usage/introduction#how-to-run-a-pipeline) -> with `-profile test` before running the workflow on actual data. +:::note +If you are new to Nextflow and nf-core, please refer to [this page](https://nf-co.re/docs/usage/installation) on how +to set-up Nextflow. Make sure to [test your setup](https://nf-co.re/docs/usage/introduction#how-to-run-a-pipeline) +with `-profile test` before running the workflow on actual data. +::: -

- -

- Note that it is possible to include/exclude certain tools or steps. ## Usage From 52719d1c2d94f487b44e4680f78dc3f5f9a142e3 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Tue, 3 Oct 2023 14:26:44 +0200 Subject: [PATCH 125/387] update changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 745172b9..59f1b418 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Use `nf-validation` plugin for parameter and samplesheet validation [#386](https://github.com/nf-core/raredisease/pull/386) - A new parameter to skip filtering based on vep results [#416](https://github.com/nf-core/raredisease/pull/416) +- A `metromap` representating the core parts of the pipeline [#428](https://github.com/nf-core/raredisease/pull/428) ### `Changed` From 0f9b00367c2ab01014c05046377689f6694d160c Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Tue, 3 Oct 2023 14:49:03 +0200 Subject: [PATCH 126/387] add images --- README.md | 2 +- docs/images/nf-core-raredisease_logo_dark.png | Bin 75872 -> 32132 bytes docs/images/nf-core-raredisease_logo_dark.svg | 319 +++ .../images/nf-core-raredisease_logo_light.png | Bin 75763 -> 28311 bytes .../images/nf-core-raredisease_logo_light.svg | 327 ++++ docs/images/raredisease_metromap_dark.pdf | Bin 0 -> 38296 bytes docs/images/raredisease_metromap_dark.png | Bin 0 -> 263779 bytes docs/images/raredisease_metromap_dark.svg | 1705 +++++++++++++++++ ...map.png => raredisease_metromap_light.png} | Bin ...map.svg => raredisease_metromap_light.svg} | 0 10 files changed, 2352 insertions(+), 1 deletion(-) mode change 100755 => 100644 docs/images/nf-core-raredisease_logo_dark.png create mode 100644 docs/images/nf-core-raredisease_logo_dark.svg mode change 100755 => 100644 docs/images/nf-core-raredisease_logo_light.png create mode 100644 docs/images/nf-core-raredisease_logo_light.svg create mode 100644 docs/images/raredisease_metromap_dark.pdf create mode 100644 docs/images/raredisease_metromap_dark.png create mode 100644 docs/images/raredisease_metromap_dark.svg rename docs/images/{raredisease_metromap.png => raredisease_metromap_light.png} (100%) rename docs/images/{raredisease_metromap.svg => raredisease_metromap_light.svg} (100%) diff --git a/README.md b/README.md index 2cdf97b7..7801900f 100644 --- a/README.md +++ b/README.md @@ -32,7 +32,7 @@ On release, automated continuous integration tests run the pipeline on a full-si ## Pipeline summary

- +

**1. Metrics:** diff --git a/docs/images/nf-core-raredisease_logo_dark.png b/docs/images/nf-core-raredisease_logo_dark.png old mode 100755 new mode 100644 index 9e7a1960ad55bf1761376247a48c8229ebdc227c..444181d1501c31a80e31b7470c29c9d0e761d2d1 GIT binary patch literal 32132 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
`Dsk5}}{v2tyqiMpu0 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 literal 75872 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 L(>>Y0+MoMhsb=rF diff --git a/docs/images/nf-core-raredisease_logo_dark.svg b/docs/images/nf-core-raredisease_logo_dark.svg new file mode 100644 index 00000000..20077861 --- /dev/null +++ b/docs/images/nf-core-raredisease_logo_dark.svg @@ -0,0 +1,319 @@ + + + +rarediseasenf- core/ diff --git a/docs/images/nf-core-raredisease_logo_light.png b/docs/images/nf-core-raredisease_logo_light.png old mode 100755 new mode 100644 index 3e1c6ec69ad091015a8df756efd4bfee1d337628..4ba80155ef42c90c54bde82d82b29eb4307a67da GIT binary patch literal 28311 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 Naqoe8m6}c1{{z*k&;bAd literal 75763 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

3@$~oO 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

XKaRyrkfK-o8Q}&IxT(Z%YX>95TC+Ev-rBHD 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%0Dtz^oIZA0;t)&G5pHNli=1U6(e!N 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

Q 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μG*Vqu*XZq%6@FPK`v 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 literal 0 HcmV?d00001 diff --git a/docs/images/raredisease_metromap_dark.svg b/docs/images/raredisease_metromap_dark.svg new file mode 100644 index 00000000..195a3e62 --- /dev/null +++ b/docs/images/raredisease_metromap_dark.svg @@ -0,0 +1,1705 @@ + + + +sentieon-bwasentieon-dedupmarkduplicatesbwamem2alignment to mitochondria (bwamem2/ sentieon-bwa)markduplicatesmutect2mutect2markduplicatesalignment to shifted mitochondria (bwamem2/ sentieon-bwa)sentieon-dnascopesentieon-dnamodelapplydeepvariantglnexusbcftools - rohstrangerupdvcfannocaddvepgenmodcaddvephmtnotegenmodmanta + tiddit + cnvnatorvepsvdb-querygenmodmanta + tiddit + cnvnator + germlinecnvcallerexpansionhuntermultiqcpicardtools+mosdepthvcfannofastqfastqbambam vcf vcf vcf vcfeklipsedefault path traversed by the pipelineusers can configure the pipeline to traverse this path instead of the defaultusers have the option to not run these toolsreferencesrarediseasenf- core/ diff --git a/docs/images/raredisease_metromap.png b/docs/images/raredisease_metromap_light.png similarity index 100% rename from docs/images/raredisease_metromap.png rename to docs/images/raredisease_metromap_light.png diff --git a/docs/images/raredisease_metromap.svg b/docs/images/raredisease_metromap_light.svg similarity index 100% rename from docs/images/raredisease_metromap.svg rename to docs/images/raredisease_metromap_light.svg From 4bfb2d12a23f95ae8f4ebf764d8d8a4dae8710ed Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Tue, 3 Oct 2023 14:58:31 +0200 Subject: [PATCH 127/387] update size --- docs/images/nf-core-raredisease_logo_dark.png | Bin 32132 -> 175714 bytes .../images/nf-core-raredisease_logo_light.png | Bin 28311 -> 188284 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/docs/images/nf-core-raredisease_logo_dark.png b/docs/images/nf-core-raredisease_logo_dark.png index 444181d1501c31a80e31b7470c29c9d0e761d2d1..2d7ba154cc2fd3c35570817ffbcba39075eaee4f 100644 GIT binary patch literal 175714 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

aYxWES{WG8Rct^V%Cp} z@=Rk$*6!R^Gi^d8ZAR{mip|6feG_0AV(2Oz67I$>R=#F7xg?)?k*wBt$rM$zfUv)2 zy>L4X@BUd-+B(BjXYHJX|DSLORwTeZ=&`yrFY%Mush*_%3FfgEeNS(p$b8o>fJNbm zwXGiC-Q|^8zzUok-Xp#2WVQ(g$#(Wh35D-7L^C7Y6Z>@%Cjo7hKm!Ha5?8|g6R+(2 zasr6Jt|juZi>G}bkI3fWlZt0AN|Kr3ec$#*GmCjI%h-gq-cPO{zw-DeD?X=6h28=f zC~hjdtn~eY1tyV|ZaVpI)x9-a+7?a`jNI^_E`Z((n`^m!+nWm13r6X8O*f<1*zk506bkA-=If z3{1WfIenVl`0N_1Ni4)W;>I1C=$qco?;y}aeDyhBnz#SS)D)tEL$YaOw|MLYmZugN zjl5lj12Q1LHLpI$b4cA-e8-RC-5pAAoD@uwU~jq6o#3qGxt0`O8jf1Z&Lxh{b?VCs z!e|t74gOlB)HBP@LfK8 zWAligqz&QhjnAGcHD~!rc?As<5a$xEZ!k7h%N;^!YXPRmrDS@*HR*#91QOtVJRSnJ zmp$cs))5zlH0!1%&MBn;6@C@C;sxix{w(Xi$PZx zP({4CZxz4ax1RCM2Fd`CvO*9wk*`nXEEedjw0WbX=Q{I+zP=Z19;ute;VLZZ`@|EPOMaeGDu6%%aSR9(=|kU}c!}FcUP13H zEmPjcYW_zJEe%TDytbiuS601rObuKd{rxQM;yc+g_Z?2XN5jOy#n~;?^ug3u>qu+l zN)(Sj+56O8dMRI`SYu8T#+t!(`=0MG{V*{t3B#ijfwD8tQwPNoMZWs(w{;JC)LO2% z>6}eG=-D>CvO&9XFy9&_XLwicsy57oR3ITQK#4VY!t)Zl_BxH141VW(&(Dupx5(9zD%Gze8H^ZjtA0=J8Z!S>bXF}w6 zM|iG!H?!D$Wzen+*O%mX(wcc?4_-cuq$^uHaiuwNUL+-?$-6F~2z7l1nf&Gij8`3^ z`Xmn5Hm+C1UeliowY<4hfb3MlZt5p z-=!X&;bH=^$EqEvBhU~Dtug(i#M^rHA{RsxU<=0ABngk{54bl#skSx<$Ln%fUSfM6 zhDXnHA0*|GG?h!r2)Q#^K^}Wv)PTMBtN(nw@D@ilsgd?{h1}jpvURZQ#5|W`lIrzCFTxy817w*k03TK0$;A7xqPl_l39`K(UkP*qDwPZ(E)1Cm zMa|L?+jhRR>XM=}3r{3r#(rHqeR;$s& zmm~Q}{`PEzuk=g63~u^_`gf*ZM!if3b-}6Ub~yjx<-3L)w?`?D-6p@(JKIU6lqazY z?!mc4^{>7sObZxQ2kld=jUUsbrLjcjKS=r-v2Zuduxa1gHt4f`_t2B=iT$>6Ul|b0 z&Sz07%Ql)4sl!a9cKc9Lt84Jdrzeu-W!7W+MK?BJsV>{*A*}{1SZi7hn&>A7MrO>D zbO1vWpGu~)x+eK`b3yRbu~9g|wF&u5!Di1LB9D_7#oj36E)drW?WwU38|+ z3`LV!MzdWzP%FZdre*6}Clo!UJX{7ue(Ho-gq#E?!PJ!jv-^C_hD)_16)7Bgiq#Yc z#G^|_Mf_Ki6rZQ>Xr%2k-JRG^u(uz%gQmPWUrJa`adQ>Cw@Q{o8cL*g=iWQ+7PDZ+ zDXTyW?nBv_L z9}~P!>rYo>J&&GhK#X<|2jpGuw6ex{p~Mu$AYAkgNWbF4f{eix5@yvQy*s zJ$v^PGQX$w>LFJrOO#8YpSFDy0j}gn@sc1kvnhrCp}D-kvafcxY_4Z13*wG-zK`zO zc;(;Noe6dVDj@cvG=up8O4hpX#egt6am_$eTpr^-@4%So;lnuoJXJriQMOafff)mZ z@f87bmsiAh63%O?5)wD8gPyqEwF+wHIfz11nMuA1!y%DN#yS4|UD-yzRl{|GPo@6( ze*xSm-kohAWhI^WngJciXH_CF7$j9o7nDqcvhmtMtPX6S~xQo(#cr18B8#kG0y zx#3-cP$Fsdl5FKiJMe2 zPK+AFH16f-;P+FRAkWWlgAKpWZBHsqdQ8gq*UG)YYNUm^;7)6hN;@@oU!P020>?SP zguvc7GM+&--+vT_@5!O(v&tFg$bH;Po*J1(Q+^`M%YOuAahl5Xo#%YH1y`O_hkX@x zy|kJSjBHVm>q@}kM)52o&H9ABR%=h!>MLso(+b(Up@SRE_tpw!5=r1Oddw4L$K&p! zzuYCBGiXc$Z_&IONVS$}Kpy(&12M#Mtn0e1pE1$4A1d`phykq%RL%G@>Ene`a)(4_ zEGVCSnd43d`;~smn`lPW9r3R}s#mXsh=UC-9FId{yacZw+}HSSt^S-MRy8ay#k}s? zgU?+r5%kQL*0+HHwMKPEY+Dtm$2msN&J05f4!iDX-Xl#m(j2M@KcCy16=`yTEpU?v z9kp~E*y<`cwfBY;4=vn{jQ*;fCCpD?lcRS_#(v(x)Y{QQv>Y3ga?7ewpOcYE6mex7 z(y=@*o$#ds0B^R1FX_PpWSP0aWSFpZ>+|{szT2Q692qC*N+a^!2-x!Ey39n5OK-s) z=NU+;>e(J6a4?kq!Rx}ob*Ec3D>EU~5eqG4X9YxlB)hW2kS>uqUI-b>?q%vkpXtda2Kl%^~*r0WF19}21;2QR)aSB!NQ zD0}1MeWp#7XuORCI)3`_SD@W0hA2%;R1}b)Dc_X|TJ$l$7&@=2zJ!bbQ6{*`O{E9|0NL84cs7 z_q@hIrS<%NDTLkbs?XiXF4d8#+`cE!sq0#i+fHC((w?>!G#4clI9d z7T;=fh&Pv8mUTS4yPEMy^Esfx7K!c4rXkzzPxBmCRW`kJvbM(-nCvAMy)!J@ z=^x>S@n!=P%ZDCVa%JMmqHCI%L|a1$HJT!7dQ;tcT|)WHa9}=DoqvfjN&BB9;<@L$ z?dy2`rqj2(EbxpF>RYFD6@ITif2Iz1#Jo&Y9ADl+9ODugY ziHPCxj*D=KONn~M^N3#NgG(AT9I^#x()R9WC)b=PH_`w!ChL^@FY=@qcWBld)^pYQ z&-yQq-I4}Rt^>6!y`Ofym)!+|TKF3cTCbsz+A90Sy_=yOPEa@oHS5Oog{}fbdt*kR zK-3!Z@{^uOt7?sKEw_8d4yohoacyGM zS24zP=ko<1TEWEv18$TG7kkLG;`OYoVsmLR{nyQNfiR!|l$x&-@Bs}!4fvs<>xyztuU8>V z0JIdKnLg>SRr!$VyBu?fqH>A29+^KoPNdA)Db)fa1<0A%7eG>qWO>u)d8F*DNYDeyd62&n%E9A5jM%)>wLw-l)sP~H^y zpg81V4@mx?bEWzHN4(zh{@Gj_N#Moooq@?Niy_#!`&h#hA?bJK7NMJrv@&^LhYvoU zlcMUlr|;z~ZBHnz9(FJ=zZaBj`c7!hHiFi;ccD6CoSjcs6E@SKo1_Cw{}HAy09in> z6Y00fmD&sAXfwV92S-S+ERDKzds#1Cy%%=Z88{!~Vyh<7A-X0fkzk{Mo!0u+Oj%8U zF<+@fVoByLhQ!j)E#1WZmK7^&k4rrFX@cuSUc?6f&2KM$kk;-;7fzAf3gpzM zcO)xBHS>hNoSS3})v!3bqy$>eRa2Hqw6m?TL*cBSTe$lGs^I74iywoq1Da>G34`E{ zE93sO#!mt$i-^d=R3qI=GVOaufWyn+U^`dw4W6FqO%Siyr)g)NjSJ7zp{fc2lo<`d zb^J%H8s!l_J~PpwM81{v+j7mW`c-$ArJj1-C8~S6BQ9{`ru>aG-^CSIE+>A0PDh3| zh*pSr*lcmcA|&K0>q8P*iBZ_4NX;0lsH%IwVVOld_1E{oH$p6IXXqZ|64htMg&(El zGS`2-1j}z=jZ0LAPTi%F^&QbB&OcRn^Y}zix0}=59{5r~D$4$2EIZ-!&2`!W(N?|G z-c)O~Ck_MT3;FIjHP{(e>i!hOjCn}#Prl)t3{z~6eN;XZaE8ir`3GEd=KAd=iP#%S z=+2RDTfJqt$ICv8(l8oIO5?!mF4qsP34jc%W2ZILO789%rEME5xGsSy3`r!J-EN5X zJ0_*w1kD7CLnW^!5k03k!Pp8`9Uv~O6Xo9)SJ0-_IS6C(_$by1WQj7^L^5F00M!8V z^)j0$+d@80k7nl)Y&lno&Au?=k3YwQ19pk4OMW#SDC#hDPlYw=wm%hF4Weg=oVpQo zefR`8y1}sZPU*y`zH;b(s@BGgKkK&)TWOHDkQ{a+Zq;M>M2)4M$eWK_3sv@u5~5o) z;V0COwzGeEBa@1zK>Q@@gE>2J6rTGnS*Ef;JH2J*ZE@##NJSi$f(2{ZGAnW^W1ms# z?D)zD&WVyi7!x4ha;310PE`-h8{2MH-1uPnh{Or_+yy~HmXshINWycw zYX0lf(IQ@j{+HTp1o+f%>N?G)f<>!HA_MJ7g^ZV}MT97F&RY8w6c z5&ma-_O}4O<5Efjs`%C~Ke=kIAqrlG=w8j$W=a~u;@~d(oAN*RL?>TQ-Y^Nk+`VWy zmKN-j2v^6lHfKHizIQrias6?#2<)@(jEuMz0MK5j z?gMx7ST%J>ST_-o*Ft3PtcfZM@?fzztJ|jq7GtO3EEfW3MT*im9w$Jb`9kNYdFScp zmmgRO)0!i-deUBwh;dD7r*$={yLBP3RRmhT1;9rYn$LopDZPEi{Qf_>-a0DkuxlFy zhLY|cQlvpZx+Nt=kdSTz>5?3}OQk^&0qImaM!FmXq-*GA=phC;KYX6|{l2r#I)AZX zhT*sNecyXu`?{`ulbGjTNAVl2@)Z2E)t8J$;~1jF4wvY$hQk5G@nDHXwR>6H6r zAva5?;4U-N4>`TWaI*^gf1tZ_L*V+gES&n5)k#$TM6M_j7597iyKuu;b&qljHWI5H0GT z4Vujl_N132jwf^je5G%HE{878)V1zCuDzfgrmf=h-T&QJW!!eIm;>`1nrwYhZEo>u zilJpo1t{15u_+!;_fMW&h4Z^g*junR|4Jtf-Naq!;d%6ADS3O^Y##%yTyWJJcJ$10 zgl2Wh%1cXG8JQ6)=Xz5_vs#EB_e%VYrX)cin!nH_W>c+7GAi5uqu1E1c)i@V1z#lV&-YWC}?HD<%^ z5Gu|`MVT@>C~kep{Ndx7SePZbGXE`=m8?<+X>>311KAU(CRE{Wy2?rg1=9dgR$H;W zmsIN@*b+C4&o*i0^#K7pyY4d+zXhZ-7{GEEQ_ULXMQ?3rJc0V2B>2K?U=>z@-azy%6ZlB4OCWsbN52~)a{|tL z_S~4qF(Mh$&FTfg(m9Ur#OEIKVUUnU|00WaDt`R*cwCJ;Bo!duMv2T>S;-9951B_h zU6ZZHvtBnGt^y{J?lk6R?8S)YM8_j#I2U~FcgJMD`+(}R{1I`$D9D!?{GeS?EsYL6 zj;#ZqjhTD#G8#d0X@4T~Td>`I?b9)IF+;?yU*@jG(9W(BpAF3yyME*@p@hNb7aSeA zab@&zX&zF`@}Ejbes5PB5N0!>PtdUuCiJ$9TV|Q&TjzHj_}ENu0kf|p#ec-K5^~C0 zZDT{=4ZCQQ7>w>vTv>SN`0Bc`h{Gl!jkns*{`1QUlYsVL4Pb&{AL&-w%r+|+VXW&# zcFxjVsj0`WYUY%7y7`RmmXf=qCYPO<<|bl$sjMh9LHeJ0vKhEW%Tkg3UjJ)#o2J|W zx?ezu=uW$V$dLpPS15&L`kt5<~ zj)n2YU_0ob+=yKK+CAhn?O&cA8eL?cF_0s2kYk-C<uD=kMACoI2Cs+zwW(oh~RVK+3*)!a2tsu@c1ybq-EU zT8dpRI1H1=In>PuZ)*(Dz>!L^zt38^-(Q+D2$D216)WVruE`YwZE$Gt`jDC0PbEiEkG|x_i6)yo1gQ+S@GT zstu6`puv#ah0r{*Em|ANw2+A^50Cc4z1{@EJAXf$2D$d5$^M_m2en$vhaLoCwz4zSJF@M`l9IFIE!EC zO~}^M8<=p!^8BWY6PF9mXn2X{DUMiOX)B^Dg)hF(PTat24Bi4eNO64MDCBbPQ{IWY zY3^}|myj$7G+yv+)M9E^)A^CR)8bznJ;KKzHXuEk|8r5V4y0cB^socoijQ&(3!t=% z%fOS7!{*R*z^TyoEm%s|DvYA4Eclg2;xji61rM`*C(E!UPS)CZH%s(tCLpp*ybAjA z<7+_Ci9;Wcl9XMq!#q?3%(VK^=mQ9AVibj5^3UM$5K=`u?m6g)+bTqpP*L?kO7NR(J0B6&iXo$)S)w^r{xU21|{Ct!J{0*aS>*&aqO zjpXoGUk~{=cI}DTJ!rArE~zuLms^0D$XLPN!uJO22jsLHPkAH38Kao?kr+6uj>!s4 z4hLZbYz!3XEgUnm)%|3e#)3`>vnTeyQk@b0y;~D$K#K z?a-;I)$`Q_ucEd>tBxE|YG zxchNi5vsU}kW6T*Zm6<}1^PEOcm5N~M4)!++*`2u2#P>w-PbBtR>E1$*8bxlgp|7H)WJH3gLb3Uu%cx}~U@c5LQ|MB_%YC&qr zb2vUpuN&Nf&I6|e^eP}SYWX!B=ZGPVB<=l9)H1mik54J{3{Ae8%yFBmQW*Z$sr zS9SdC|L|)MdzHam1`&-iyyhlDA*jsvT)0Agp8T^t{CZV3Uhi`gJmvhYS1Q29#GHU* z6{x=9y}xcW-fc2&a%SW6{FgQx_$d<{3Hb_OE3a~rST-*lMjY&K?xv{Mm>U;F$u^t$ zE4a~XCa&EjO88%2(r~yI1g}HUi}9b=&|vXC>M;MlsDnp?E{%{-U8I|M(eXFG%Av$( zT*7;!_JKQfFD+_z454oweUjr&jS*U#{k~;U^E=Z`_c#x72e*sS%yZarCzsRjY|P3} zI?#W~{2H5T_lqyTho$t>tuNhs#-@jkTRv^&yln@gS~<>|zHcYmX&f-VgVxQ+2h8ez zI8`>k1opIT^gZ+F#`_OF2uFKceYI?1(O*2j991yB0B2{>IAbHJv)iHsgMFx{7=`NI zg#QVLe!nN}aJd&VL)mQ1Ut$A=AZ6Hyc2T%hjBLDL7yjP2&0N0f^l`PL{V8XNcQy*<9LvH z3S55Q@CrCNl}c2_(BOrPeMq ztnyQH7R>{hQy9xj*lCGc8PEDMKM`$Eo<17Tpx+>z)3gmep>BohJT-tBt`p_UN$`pxtltsJIyfZ zbhqC9FaojFLz-2veFvAuG`ogQPMc8gMSgvgivv~C2NShbFvC0R_;`vQAj9h7bHqQ3 z{6!4W>CIkoa@RE072Di)+#n<6qPWKkYkQZ3>%YwJ3umO*i{s$`A_g~hv_McCM+Y^| zvp}vND^UVyVt{RwT|n!{$w@F&a>Uqe-4xi>$^Kjk#b}JozKbazV65Q+mRPg<`an0uopQ2!%>j%^NvyiAP^w7p56dnB zZf{dTUIyo?_qVHqfnCJdk3dzn;;q9Bp7#2o*BPOj_zVP_kBVL_>kUjs@TlGbJ@1nL zW;iMSF0pp~lllKn=p=lTo}6Zt>S*}6_oHb97;%ums!I%(p|pwllzsI2zS}xO4Fmud z-g~xsWWL%w$EpoM1DMh$rlP2tcVD$ol<7h}mGC{4{nbhKhp%Op6qMBaJ)tZ>I;ibJ zm+QNGYCI$2@adm@l~kYRD0s|H^sjdW|8nC^&T;pH8U8pln#PgS2JFB7`^U^Kk)RPf zzgwiFpXJgwqWuN7bBsGv4f)M=MeIetsdl!7(Uvo5qK+zLB1CG_b4tq2G#8kn|Bn|y z!t(D_dp*zn?3YgN%`l*G3P0^!{U!6cFzz1VC^lQMv3_K~pXt&8CIqn8&v_HLY!?j> zBGqqrq^1xZz#WMQ_vBG(Z`7$i;2bWh9*_Uk_@y}I&7-T(oOc_dD~(vIIRt%3jH1Y! z!7mzs&o^gzI$yALJsW+XKEjy)N91E6r5`0ukQVYm4&fUi!;D@7QYa6O6DCo~n1p)ZW(i1u-OF}|9t2AbR{n02Y?vEa0KgsJ=CN$G70 zx!b~-H!|76Z`ibN85&~Bh_mI@)z5Nsjj6EcsVkN5oyc+9dRM$oj(y;j{p*17n{>GA z6=bK1Q8Mr9o!Hc0(;r+}p9HE}wioR@#lUZ1vV^?9H|Fo7Xm(E%4TSv1bsmw3Ru?QI z#IX3_N#S6KAYh5DyGQ>sI_XRXT8@DgK-W;BAUVAhw`3A)w*s=spa zp|M$hKjwp56 zM@qHt($ZcyZR)oSVx$ka;d;E+=xRzc$VUFmP%gYFckNjGL7kPBNY|JCbwQy~4z+UU zN?NZa!fz1=;|q=giMr+@4uqi6cSJOgcgpblmw(bl0)E=zOV7l=^w;Ti&KSmgPyh-h z?>*l1K&U7^tQ?$^m6PPe?+A4#x6yVLdyq9LTe&?@j?F{zZ`v>GL0pVrYZpdCf8l$A z-gd!WV7TvdOEV{SCRYWwit*XjujMjK?l}r~L&mEB=3A6({Hb zD?ur?m;H-m-h_7)cpBtGw51U!0Qoew20?%*Zgw>AJ zK@H>qj2}B|aWBL#Z)B1{l~2LyUd8sm3SzTo&RWE^qK*XIQH$Z{kd#6u3!&ShmxvpU zZ=1PtNypvoEX%GNd#gmUKVtg;-@L|dX4T-4V11vtvD+E(aC+)csQ=xiArtDXY&T(W zUC_(c|4tTZA?t6cg+ad}7y$~L*}gc2XI537ky@_3|I~-A&>VfSi-sote{yai5C>Lv zo%@*v!8k{mDvK?$G#gREt<*~bCqe$k#A-o_J+lAMfe$Hz?o-*sh}ffG z658n4Jv4Wc_EYEEM#wIXM~kzhHvZ;xi(`$3tZ*E0Z}nE%c_B-2Bjvc7SXckHw#pBI zfYG?Bm^lhib-HQV(KiEs2u|$J3Fx4XOlGtmv99FCuoWCOeWIR%wGDa45dV)J?|4Ob z2nHZ(9_3Tl?nDUwXs6MD1&eO-Y*%}z?PwDq1hC4+vh6^yz9jG!u8YHEmso7SPmoZ; zG7-#DNf_M0)Bp?P4PaPdh;uK)VnSW6#C)qAdFGrjSi0HM&6B2xUXUN{s(bh_Fk3>* zb0DlqZg3^LrnPx($HLm5-|!^zaHsLRp;zVp9z%ASjib&T^U>_cIbFSvi}Gc%S->9B z$OZ=6w{UMlzB`UEJ_~sk4{J<)9U2_>Z}jhBi-)d>(nAp7B1>|-zS~>);IF?vb9Xf2 zX-|epO+rGg7V&b_`sab?(%T8vXRo_#Oq44!{uuDo2fV7N$7-IP{GK1+n1#h>Ik&0G ztx59k-9p;rtDl}&b~$J<*CCLH!kbq&u4KXeAKit79a491eAlrax-V_wOK92yIQlw9 z$19p&VT~I_t?dm4B1MD5fo~9j-hoBr z_sw_Vs`hq-z&Sp5*WGcEHo4JO-cez}lXTPpM5%(i3-Oj$!RCyc-a*xOM(sZ{5Lrr& zQIU=4p8!;_$iOJm39;Gshm&-f;8~)s-k1CK2)Dd92HT?osE8^gpL>i|Qyp8L3pcTaJNlpi?xccEz-AvhdhhHdSiUE}ioo;5c5aBde07c&qqk{M zW%l%`QBfVOjV4XGdl;8bCk~euqNDa|(z`REmTeO7EE#X&+6b}Wq3~&@F8ypm29YpQ ze88)tHmwl19n5WMHO(TlW)1xAQP_mUiUYKv|1M`)>!^{Wk#CR0KJ6USyq70$(7O-A zYrhOfg|GOU%_UHWvFuP@$+mZFrwFGu+3qx?*>#6q)gpTZSzB!r9?#Am1y z5U*;Rw+HG=H$FYjDfqMD-dOA=y5$-*j75bLiM=S!75JhQCT|KO8Al(0I$<1Uf1IF4rTe><*%i zZorbwxu56utPaGC zp1%e9SAqH4`~7G-C4q6FGi?m)$MhF=J*2%fbs$A*t!-+J?(eD$<```xchq51%%-2q zon+tJd46l#K2p%tntakw@D270N)SfuuRTgUfv#4PNm*GIlZDxYzjUW^6vCi`Xe->w*u$8Y zG*@<`lIO~nz2N?c_$qZ@T2Ipgk7xT^0V*;bqM(Pehx73Z7m+9(Qh8V~xDnaJ{Hm&+ zl6cg>(5lt4_ewpG9IoDKo$618ZXW^8&)d?*Hy4dLltC_>Hd2cG=4*=n*4)~BsiL~Z zoA;gmxI&wagEwm$^;)#B~jUJ5oIU^AvWVJ1(9G|#>s3_wrE zK5d*Z`yLM^Xs{UpeR`?oPVrMr61@VvR4r({@I)rZo}k|p)&7Pe;_H?2%K+^#Irv@g z0rQ`X6uTRyD#v(-Hn5$}zBh7h!6y3Rlry=q6C9+!q`yp@ILFPbFu*nUE|&zTog+^w?8OM=_M*>gC-gKnaRW_2cC@v7x6lGuDm!oRG76;})`y`a{`7OCb@T<8jm(0U(b8YV zgYw|B^WG}u0cXo)w$-Q3w@TR2Lerbe`zTnjr^D}=q;jXs14&7uWM-+FI2BuSUeb>5 z`JRJcX^CIopB=Mk6?R{HpyU7>b^alo!0}feSKyST8Jp&^E93?u5DD&1$6$wgPM_St zJOsRa@O|hmgk9)ecn-5*7D2?rIJbDx*sU|~EA{KUsAzD+NyG*AnC&BrUeJsX-^Ci{ z+4^d>2>1k%E)TDZ)V)oc68#ZQRx)0Cl4+1S?ix}ZdVR%;OmfqHC0X-EE8!cKkk6@z zPB8!Q3Ja@nBqEpWAsg8IN&$9^taSY=W7ofh;3t+)ttw9!fA>{M z9NQ;QHSvR!;kN!}7-vXR3;_ z7Bq?B!?POwP+xe|teTDz#um>)1qE)Q(RC5&LeBS4B86L8OrMn#jLaAOor|OEYa8v) zvk-{Iz@ko&NszhK`C^sCCV$m?AF+bh!Hqk^%&|b*9VZ?c=$d;QgxHs^IetB7K}6er z06DH*6-q8kTcq-YF^ccZPFUd#gaN=Y?M&-Tg29*8f=)Fp>YE8@ZD2|W7X|!m{OqfmOh)g#F*Mp9<>rsAi)o`JM8*{ z>9_c{zABKLBPvFE8(;nyB+3T=RK|o_=?R*{3guIM^gEDr+>}UX)fqGha))Dz4h(^y zx1-G`HW=0Kexp!^tU^9@5?RZxxE*UE=W7JkAPka-4+rw~;wic%$w=#X36jH&UOm`V;%zy}w_kl;VwRKUyF|B^bS1 z_)t9DZSv&6P^!~;XhK2C>?hkmibSfws$!KH48n7|(&I>wHX3D4A6WKi7UDB4f_|(vCPwCTg(3FkUS^M3#s$+nxMcgQpto7Ip|9Rj zoq?v~>;cjFrM>A;!EwCyT@8=y+^OcYvF~aH25xA<~vHFN; zewWFRcy80>cunSOlqQq-@eZxkW`7ZIIaFV$AN}IBD`sZu#FME=h9Mx2aM2ksSjBNk zusP)l8GJh+EX@YH#3(l&{9Wrd<`JSBK27uIM+IM@9P2A`)ym`xoJbW_WT^< z1~d#9MtQ)+t&djP%ljo2EOb*Elx;&}>dSUiTtuY?opxSZm|mgX{2gsCCLpJY@n#E@ zb2QwGBRTz;R_buWzsIm(4A`9NR&Z@X8cCfS^sg_|!7&Xqx?2k&2#Q5yaZUe9=vepq@Eh=`@B`eu_;HHQKdhIGL0?(evW0P}4X*eX%d56sov~ z7>^^y0%To}ZgX17AwaUtTc^+e2I!>%0uLeN{hy{ltXF@a$u`=N zv-t=|k)3mmUbr~ELhmcrFd%z;GXA#^wDr5bM^dG(>NC5Fr)7ELM_yA$yIM-O7{1tp zf#|)?Xq5tpapZT6k){Ffp}}SR6`V2`(BU>(AGQ^Hr2*^8U1xaC64v*+s10mOeaP}8 zxSQsace!|e-$$rTh;&t_wOYrYyNTMujMwaevmoJofsV`L*Hh2H58NKIszMl*t@cRL zER>whUy1AHFOPPCuy-U%`Sit2>i! zBzW+p1`uAbKgRcA`>SLEK-s$>a&bzYk6ZllQ(PB6szWh71Pe_Vmc0V^b{2p8L0e32 zF85)sX!KHY&}-V-Gxs2i`T%Ds2;ZGIE0obBph9Oe(qbFNYo;93b~*DYb|vZv3O1Hi zk##@%vf1$fm5kaEuai5Z&x=X?GSs6P{0_1UBubaVMf`Z?I}4^s46M-`C=H~+z*J1@ z<#&e@n#9T_m%Ay$%DMGjD}_^4N=3%2zl(m^AAd{B{w(`+djTh13J~05ZX#iQNIViKo`~rL`_gxhcTVB!r$R{8iWZH3er5H>L;GXCTKI($w?h_k^Y2bLfL7m z0?7*HmJZ#~V|9}qbV6t4RXoeI)pFO+VVs|9h4NtB{HR;c*YOIZuI9s1K%se5nGszS z8$z~$a`$fX&G@{T>@1BT5+RLpV(qdXN60-;P1f>l5(jlZLonmBi{tC`-X{>1m-YmNPWnJIo6zT4`!FakzKhzQyP0Ex=;AoB;KGxu}Z4_u|J%OB6w_ zoL!LT{I)#!ms6%pw4~vqcXW<|VSxHK zTW$_xKASru!1&gO6UkN_Z7h3?NZnUbz@>|Hjp&@+$}g$)=z2)2&~tluB78DX7ZS-@ z0l{B=vIzA(ZY2q5;=K{2A$(IFErDO`Tf|q4;5EFk+$z)7pt-8$8x#*F;OfHL)7owo zm7%Tj=?mMe@~O%=xjg&oNhgT4``b>g4P@mnns_vV6kE9aNh#pm;HRWt@NGTMN{5I~ zK#o6)7Q<(PbTh9_)%@(BlIbn5N;Gxu|B|XYCH}68)D8-BViuw|Ush^ZKk-B^ZPfA+ zMa^XM$@3;s=kJd?M5Eu9NxE?k_F=^7pf~*RF6g*c-{-4x9?%bZR0&f;jg&l9|14^0 z3z0@cHm~>xs4CMJx%7}7u_-u&V9u;7l3waP+z))$)4gHa+eK?L%>UWNwL43mht<1j zAGVY_B}&m9e%E#IrS-Zu-flD0RHJ&zsApt3s*pVM4(t_IZ48uwBKh9{PD+QynwOv(CFZY0*DMq^ehz6t6$8n@!okR}{Xr3rp>h0QoSEi|F4{ za9=OTd_c<5U;E=X(jgut=`>TU&)#RdqPh&1_;(rl?d^_GL-`=JB(nr%b1EOTmm{px zgsWmN*REF%ncv(xk5c)h{JIk6k|m+i3)CxzPu zteXO5Z?A%^HgU7=n+&`^mX;!mPnGKe%oeB^p(dtHXhuxdUo?v`dsq3=rD>g)twizJ zj|;_D#-SFSM9DaTiBs_>q1BQSg7lq9C3*p9qfApGvC_W2Fo1>R-Am%^h!^WH8ZYk-ZO zod45+*dU%n_p>_@Ppkm0HmBsVko~zkvYzl`M2_=(IH|T@cShPtUWbrwBJhc(JMe43 z8AxBTl(L|;i3u4_U+#Xj`svznuZ|%-;x4wC9zy$%qsH%x9S73I?5Bx%vC`E9EV?89 z2xRsSda1AMQ?g_#6hcx|P2c%Z#RzG^Eawq&g!_aYRxfz!S^!bF@f_P}e?LJo`)qcY%9Y67|%$R1jW>xL_~lci{&c z)VF@;|FN*?x8om!L`;(7`4c0q%?N-GEraN+Q1YkLQkZ`Y77XV$2`7ciY^J=h3iAro z*KGveFm!mpS9o|U+fy!JK3Y1^b_-4GM|9#I9xqUM0g#eTbZ<9He#7Bfyl;O3xusw? z>WOB@n&r%-cj@tkN+oZQfG6(0ylX!CcU<8wAMPZSi2MKk##wjdMRwGMl|k=HlLD|L z?WfsUq7H1|2AJNH+qY!{Kgq9Tz(Fk_F$X!G-!N#{xQ>dml;%Dz9Ci> z4t_YEs+s;X@XhaXfs!pHct!Qe8kX)q`mJ*urxByYY0-?%nPrg|E)PF}3V(exSlJLf zci5~(fKdvxB$d0|+evPAuOtp7TKQ=U)q+c)iJa}qMNDu$N7RRDg{KrfCb;`Z-%`Os zIM2m`bZPa2#giM0E~1aG;;eNwbMfsUbCVt(M z4VX^q2>{PjZzWCRU!O-a=A7AJGj|4IC*H!qR-6BV=~|N|-J2frvSy1%(I)yzg6KG% zvkxnM#kFre%+_;tjgmam{I`$%r>WUTqPJxg&6i6093>4>c}y5?RD;WSL6~OAM-W#2 zK|D)hW-7}F;t@p3&xXn&7fC(&|7E{Qvm?Aux~aqUOiu@l@&jT0;jSH6uYsjhAFeGm z##dTbvecS3K86-ogMe&xR6%8;*7CEG72+4H2+?l6|A$il@d9u`j}KSEtjW!BqEC(_ z)lK6Xc7Mb+=wp@TJtET@UekPHyI7(1g2)tTdeo=_EGL;b)Fao6|DaUwoDt zlbsL1(f+J+eR%3G1Lcn>%jp3W^2oN(ZMlm^Pbq>wb4+0JRZz+&bv|@}td=S$S7#+{{W^X}q6w489!m5aVC1S6G9)jBwx)f3%_A=-PZPa#Vq*Mm zvtj1Tgh)Jby^PGBT39Sv2bL8;O20|7t5Nd5N^hy;EUe!JqUP^gQuL-~b%#rS178h4 z3fHC+W(j1Qh9S-`m1u2+P#$^0!#9?18eNY&{h*F;O-q_XLU=f=igM+HJAZgaO9Mp} z=Sl?7T=#qAMUR;}e#U+j2JTFkc9$(Yna{;GzyMIF8kIlDCv7Fr2@#9T99n}lL2-}$ z2$M0&(C4fcDS~I8^yf&3KR3qYc6Z6n`@;0(t^2!w+#`*i|M6u!K*RVemH#|wea(F% zT{^WKO@&_wd zY5w3YGz+Ts*L!X@9_k_XbCX7@<9EW=|1e8$%ZumHJT9`WiU0A;I>dm6mlYlbL?@;@ zmfWEt>Z2^^tA~^k*EQpWcp>i|4e*NZ-t*Rl&umsW4~z{}!{{NPU?m_%lRQ3BlZ`S^T!{2UX;mya>%@xKlTC`{}065oFD#-yVyC~ZiOTGNJkt>&6zVLiD8Q7 zhzkU&6=WKF_j?uZ8D5pz)EZ15Z}n$qJcWw3jjy~$JEy#IAi?-?n+*^WpsGDDF}o1$ zr6|5|=Eak=poBCZ)KF@iLo`8w7XUG7Z1bqBg_PKICm%;=S7!fH*!0w4;qiOuV%N~g@4=JT{HFPZMo%_$QN?RBL^NA#q9G87l? z5H6w@>##v36ms>|qZ9|p-20kT-FP+mvQ&tXb7E@gcw=!t&|(hYiXM!l)hLU;X*G)) z0ksdL_T1WUGUBX2+kG~5r$h?+r4X z0ZCt|u+8Fn!H1qXwR8<$|C8f+K z)WpC+GK))lU}wW`4x2#gsWN}p?iyT`V)T`+N{BhuL+@iF<$|8@7E%?gsH=jUr6Mr{ z&Ga*CKz9=k$&Rh=M)(8^v{Hi)R~>DIduj9-QeTS6aCLsJb`N7GizgtG3I&41I767O zc`JZDSlyz>)}hW2XmZs{n6X=x zyH@YB$d?O&7;l!FNs6jzci(=ATE6%xnf!E%jswEr148;cevUhQ&T%N>Fh(Yx3-1~s z_nwUv8Ii-r%R0RF_f4TeqtiWlV5qr|f_d!E$sCT(#6v$<9i#7^X|rD#y&T=FPrl7O zbBM|KBFQ&lFmds&L6I0UF#Ha@9s%*!yOPY+zhGfncz*eKi3WfNpsxvS3lSCD&NNh)4cTUEvUa0h>3zyxj3NM z;C1;}CRQtk?M*>TpqWYT6tNt^vB7w7RY&9Q6oFWn_SYZH90kF0=nX)Uwe?1K=Zfzc zHDi?r(sA4Xi0HY7t3UyQ)khgrSPi)%vJ|;A49no+KP;(M{0u>dvaj8pgob)|Os41O zA8u9)hpm}4unF<}7rmO_qt^jvZr5Bk(NI)tRU=OQOOb`r@uKx1LRGyygDKGtpzJqe zJY&LkYZzHp^su=quiq&`s4}SF{(XRI5I@*{Kk>V-;$DD$vfg{>{!7<5OWXalG;_mb z4<(v$suZB8YVz`gP-#sGMX9!T*=y;z{2f?;9JhR!9h4qm@FZ$-lYzJ}^B4S}igDHo zb_S*CHs4{-{2;oJeN0jH?pN$`@8zF2@=x|iBtB!@0=WCb3O5`C?1BAr2FMg;U-}EL zCyyTkufkU-eMNy7sg6P80hX*5C_2wE+A&WFfmXR7_!>eDup*ip+W}S_xS`DPp~P3` zSJm$KqC=5S%2&uOgyT%ZJj0C@K zPb}l}2PpJN;Kyf6O6z{tKauC&dH9VB$hY_p!@iO(M=w`+E@|C<@5Fnk*&7GI|Jy+0 zyDIc0&=u0ZpjGUG(79$e&|7D*ZKPLLB!=-}|Bn9Oj1Dh<#cjSYKwmx~6-aRQS%oSs z2v7u4d8L|?P5lJ+tH1c(!9a`i^fU*l7ttpP-M+Th17XGjkvTTh*yx)tGN%S9FC=?9 ziusxRAq~&nsTNr~JX!2%3HQiXj@-3^Ezkyl!W8WZC4g@NLIg|Cbr4b$FaSIlbvVSs zi3wO$!nr{I1Edy)W~?fW2`At^7&ukc4mwb(KlYIz(_m!Xi>I(!VN%O`Eo>m-7hA{4 zSk_QbGd2zIj0|o$xE(}N_ne|a+|L)*1aQq3sW``d#>f|5K z4PqVXu)!K;0Y24%y_oA+4c6IeVfo!%o^M{RYe>7k>vdY6xGu6UN)I2x&F>%N!+LAU z&|^$aFevTI=Ozl%eg0C4(6(9`{?z?0ti^(C}(LMe^P z#+5xrFKipUfosHhyrkWmIocml1q-j+5%PGCqsQ8`1NjVSlHcK>_|^zG!u?UEb7-ba zUQyB~?^=n-Km&;Iq>L2|4zvyeK%ipDls~!)GK9ah^qN+1+j|e(M|w%I`EC~1Maacr zS|R4I4>J`&xjt`Yoszp(5%-d>F_#LbE%lwRv@+*T`cegB!MaSd$fxD+2#Q|1N&%kKueSZ^q*xFLJ?PLJJZ( zqi}i>S#aJI$}PMrTg{hWJ@>#uU!0u}rnfREP1!~*-nEHRjXJgjG?}Rlv#a zJU=yd7mYI}$&KF9>4JUaVLeba2hrK!#TJ>0wpLSlhKlWzlaipT%A(qEO#&)UkgQQ` zCV>Lb$e_iyjHKP@-807@9OeYaBzmv2J+gv!N01v9s?RZ6^sc^6|As;U@ z9P3@llJcJ%5OcYZA39Ad91ml+!bqop&Ox=AYLZT`ln6~$`-oZ!5>I(bF4q*bd{jC zFKR&&fro0YZM~y>W7xsZZ9y@*gmDv~xrDR6qqSqIpHbXle>SeT={OPJnQj)da5>So z{W>?I-w?PTORwBuOMrFiV8t~d<_mG_w@#+#GS8CmnEFWJ9WS`NpYoF4ec;|f`R`vu z#G@Z)lC9({ftNTs?Ox}d_|o?+X&;Z}7D|{Df%FL6 z?-E>KqE99cx=ZeJl8IdP7ym9E;&cO;c)yofcAoZ`aGKM}rAfa5#yO9xL(~8Ge;jKP z`pxb+Jd<>+T zm<7u|r`?U3XV15wh|dN+Sy_Od*#s##S4cblUai5>)85l^(xbEOCEx&TVw$RbWJx6# zym8Ncn0#o9Nf1RQI)o(a_^h?MVJ7GuV4W+B@qF-s#=SCH^OE0Qs$Qm}iR><14iP1} zM0xSeXJp{)!cXQy^Xjp!UH+{hC7&lKfN>7MOQc3ZR+B@xLHJUtFeAW4g_jCMciYYi zQ`=CmE47l)v_0Y>?0W!t+ zjctwh5yK5c5U5VcPY&-OQ$WA@eG&w8!)Cz5HH8(uDQL z(P}#?1hhIEU%R!MmH0M4f88p%eJ#IO&?P~6nv51HN9M{D^K){9UZR7a%CeOUosH~B zkB7+Qnqtt=GHPTQ=sSZKj%M|7zA+RGvICl|6xx}HIZcdEi;ymI1So(vws3}`tZjqMILLe(-sq*67{MOQ3enB+LTE{jF&m-yW{SY7D?X=|P%-DZ7rb z*iPJS?&mJ`+vn8_)(;$1d&uT4eUY7b4rP5_0_7KKHQffrnrSDTFlAe*6*R;9;+6h~ zL4DgpJsSRg&(fl;}#3Ebr_><>19ZmPd#V!-aq!}rrlrk%Yii~)M>1bigEZ~7grtwbjdF57_V^~@(o z9py&JaTVHXqJb-8Jm6A`d);K)L0~6@Rot-I&p79;J7!jxr;R6}9=j;{2I~kgm4?UNm1^^|z1HeZ|1Gsv zu%5=iR40+;Q*X?|Q9kA1)M`bFsF}~&GxJ9MgCeFj$1?*!gn}umNiLZ8m|6U2U*k(D zrEZgvhcOo}t`FRo4++~IQs5*4wifk{`-4Cl*^?9N zCL9pDuEx+tFFxjaNzrfG8fz0spqK&HFuh8QndHjgoPUhxNo+dU75sx89k&>l! z$ugLBwDd}%KOyvG0?$Yf*_j-D%i)*|C{7GGifX3D6keD%aWk`#;iLi`3uPbbmoBY1 zdI(HB1CyM32$;B1r>|-jV%cpuddN&vXSKp^Bl?SX{CcEtpPNoWpAygyc^G)rRi3R<_tras%cDbdZUBpDowJ#umsM(CgMUy#BNb@E{Y`EhJe zEE!!{{{9}$AXT7cUrqdvxvRn23bl&fn^tAphaPq))84ZU;YD|(_hH=rSkf5<_70rZ7E~mb zlv8WyjCtR&SYecZJ=MUUx^*?-;f+^V$1F~W62JFOFi?0w7(P&Pp7$tc)Dk%hzL(r% zmN>2f$hl88eJeq$Sx-Hjr_qnQ*(jVz*O*aDCy(dEQc!nI2)JiFXNt9#&6dT7vpHyH zwYzQnaTUwAjuz>E{7W1c_+KZNK6rViYWQe}Q8#4?^#Abn)=^bQThu6>(kUI%NQ#FJ zrKFLTZk6sX0Z9pI5J4K066utdR#M{79f$6C`{2FzecyOvy#E+F#));-UTe;|=Gwmw zUtFD#`KUu8lZ4^Q#;AQpCylD{h-uwkWbocUJ8jZHYB89e|2&ad#B@>cV-2x2*?DO4d`c*qSJn_5XMPRxgLt#|(XReehf}+x zir`iekr`6Oa1z;_kYI4#7%?e!L6Cl63eahv)k+w7{5DHzpOKm+9X*+4P+0air2y)2 ze*OcnNzp9g%gl+c4N#$~D4}~Gr-<+lg3N;2g683!-^f+l4!m8sv}2pf_0qfu$!vok z>HK_RE_Vv^@3!aHY*#&m2WU>mv?zM6(E1Gj?v;>qV3k-2l(xPCLx_nfVnJj%N zkC=$S-HujSdZ!2l)eg{eTU#l^(&0*GJorF}MsZA)WKs`lZ28W5UjJQ7j2iu|1Dyxm ztR~cYbjrd_BX?qG#wy73d&xzNm5amgXI&iucnJ#Ls80Y$XXF$Cb0*etiQi(6v?`+<^eA zsz#Sv3?j{`1O(uIHQ;$PmtNxNxUUikg?kciuM`&M;RGb{sauibr(J|1=a&n~6?ZKaIcAHLtM)+Z?&OAuA?ZgY*VOB34D$r&p**JXgf3G)u!~9*dUVCXc zHi~=5!7$)BVnc8tzEEpEbk!DpD1L(rP7UnX%YD4_eIfV}SbXMQx+V=TBSd?=5Tn&s z^O%cE?mxxgfda5e<7}!2H$>-iP=*rBaHvfId0JIO!j(H2-@2!Z@cZtyRii@wb1?Xb zKUV~Tsn=p#1@a284xU#fn#|c@e+bs0vQ{b<D}lvKpT71F4Oi^Ja#eAsOaM@|9;-`hESVJBgGGD>&V_#^9aw55g83MbaIDhJib!b z3%U%qWSXQ%j6h-ihBAp5flA&e9p{oTuDo8Y1>uBkR@7it8L0q~TD?b%^t=(a%ntlX ztnGe9P?(P>z?_+Y?KpIhb>iXjKv(3;haGfR*t5uH&E-cCcD7xbu=yZMJi@?Z?YAie zIjMWD3O^~DPY!vd%ewE%ByRBQOB{aqz4#^|u4kK+0^F{mQXfsNK{_+T(|JhAR9Y3A z*n9lK)TfJZuE)WUv-0GVm0V2c%$vF?nf<3`Ja9Id?+9%TC0Rss;?8&S*IZ~7so)JQ z(KLeTI(623{vy~4!=1P(tlipgeW6{JA1EUk3oED4F!&)TB3A@OeLcksN17V1;4wefY63x5q{YC?e zl2^jtAnpNZi-*ArWmrJvEjaeoC9h;g4kZxTUK?qi>3E7tcq=SntHJrZG@}#Lj=2W4 z)J$P4n73->Hp1Qmk&s`Mj0f(9TvlBB(o^(UWAkhu)@2a?!HS1+w*c|zvo)C^RCOH@ z!_NF9uH7Rbh74^a!0Z#m>Szw+C``q$L=sEWIJ%%o6?nzyMzQqx70oMlZ(-_rwG3$> zIMb6FIuMg;n>%i7(grq@Ut0y6_P`p!@VF&5Hku$_0;!teWvC-j#as-D2rs^?6?lHB zHHZFoFsIT}y?X^$m%#{@_$!K4XW^*5yv;jNC-8;@JSM~!>$NRRo))Z8G^wj*PHakTXMjRH?-TbSr5e7k^}j`o3DJHQ};b(&J~>-0yXR z9o4^kPq66d2wab@Pwl=EyM@?*L3V=Su^UTH7?e76BNu``Cox3%@ALOmW6TeEsFv>YUH`hkJY<@16 z?|X)S%6Qhz?jH-S3I3D;5N|geEb;GAG>N=*LW5E6SmfJMgiB z5#ZYP^Vz~cG?R*~O7^@!5-cBv9omKcv-%~fcrb%L1df)6#})Gb9Rs;(}@~&?wbij|QyK#MW;| z`Z{0&Mrp;dC0{wW0aVY*Xj0j>A#CD2pUTeU9tJpZD^KWjk7Dv334PYE7UydO`$#4( z`(`JG29XdTV6S`zc)3Qr1>+s06NY>ZB`vHwvgn6X7wQ9lJVOzz^reI&$vy@HH9Nat z>5j&oUD%iKyR()=UTTp3IY`jlF1v@qn2~MD|e&pJD+6%%q%(-Llf^Tj-jN#Mo(_R$OC;u_xH;)mO_JqF9z>hu|<%j ztRpLQshXb|T0hxGR+9kFaAMW@;jniF_FTkscQ;K3K_l4S<~H+v_{aG#jbH!t-Asg| zK;)g_Qm9U|6JZ{!8M33FS5}LJq4$uoKbgbXbO~nFUdls$adofrbZj+$#0Lkwvr@HdtLu@GJEW?1a^>>+3BwW4=9Y{zKLq^+6Rm8v1;m#^*d&(nS8uE|M1Gic^*K?Pl!GHZES=GnO3 zO6ZQC0AUY&>G@I3#0ymWDgHJm;a|s@>s>@ z@3#bgrLQGNhs{KcR}VTMYJ_oz-)V|yC_R@MBgpC^sCqgd2;5Y?~$T&Th!kZt1Yehq69VmEuQor+vfthiy-f~oVf?wfragoa|Sa|Rkc>v!L2`{cg^o!LNMwA+daAJgmw_RS0V&JgUBliF3o^PUx_vHhB=P6039V>*T&a5 zOW7|OakTBse)XRdE2iJgv~xmx{K;d0^)f$fpqR)6vUNA&;xYIFkJOV#Bb3#-jw_3x z&NQh<6`<&aIMn2tN!_p|g_U{{T0ZqBi;1dZ

l*B9#^0tE0*SJ6}}p@K@BHzf^(O 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 diff --git a/docs/images/nf-core-raredisease_logo_light.png b/docs/images/nf-core-raredisease_logo_light.png index 4ba80155ef42c90c54bde82d82b29eb4307a67da..d6c4c283aa9557a1e8767df6f0e3e953e62f6048 100644 GIT binary patch literal 188284 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

=q~pYuN!VsFQ7GVQ@f!mQO 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%0DBasA$fS&w}aO=fv@KS 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 DWHPYM literal 28311 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 Naqoe8m6}c1{{z*k&;bAd From cf4872575bb6d44d6cccbf98a5f72537bad80f5b Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Tue, 3 Oct 2023 15:01:41 +0200 Subject: [PATCH 128/387] update changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 59f1b418..2def1d5b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Use `nf-validation` plugin for parameter and samplesheet validation [#386](https://github.com/nf-core/raredisease/pull/386) - A new parameter to skip filtering based on vep results [#416](https://github.com/nf-core/raredisease/pull/416) - A `metromap` representating the core parts of the pipeline [#428](https://github.com/nf-core/raredisease/pull/428) +- Metromap and logos for light and dark theme [#432](https://github.com/nf-core/raredisease/pull/432) ### `Changed` From d2a3d5f2fc57620cb01a0388b55c37f2730d30d3 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Tue, 3 Oct 2023 15:08:04 +0200 Subject: [PATCH 129/387] update lintconfig --- .nf-core.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.nf-core.yml b/.nf-core.yml index 93aadae1..629a06e7 100644 --- a/.nf-core.yml +++ b/.nf-core.yml @@ -3,6 +3,8 @@ lint: - conf/modules.config files_unchanged: - .github/PULL_REQUEST_TEMPLATE.md + - docs/images/nf-core-raredisease_logo_dark.png + - docs/images/nf-core-raredisease_logo_light.png - assets/multiqc_config.yaml - .github/workflows/linting.yml - pyproject.toml From 20ff43147f2ba0840ec1a41b9a8166ddc3570e3f Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Mon, 16 Oct 2023 15:59:29 +0200 Subject: [PATCH 130/387] add modules --- modules/nf-core/cnvnator/cnvnator/main.nf | 63 +++++++++++++++ modules/nf-core/cnvnator/cnvnator/meta.yml | 77 +++++++++++++++++++ modules/nf-core/cnvnator/convert2vcf/main.nf | 46 +++++++++++ modules/nf-core/cnvnator/convert2vcf/meta.yml | 42 ++++++++++ 4 files changed, 228 insertions(+) create mode 100644 modules/nf-core/cnvnator/cnvnator/main.nf create mode 100644 modules/nf-core/cnvnator/cnvnator/meta.yml create mode 100644 modules/nf-core/cnvnator/convert2vcf/main.nf create mode 100644 modules/nf-core/cnvnator/convert2vcf/meta.yml diff --git a/modules/nf-core/cnvnator/cnvnator/main.nf b/modules/nf-core/cnvnator/cnvnator/main.nf new file mode 100644 index 00000000..6eb8a4f0 --- /dev/null +++ b/modules/nf-core/cnvnator/cnvnator/main.nf @@ -0,0 +1,63 @@ +process CNVNATOR_CNVNATOR { + tag "$meta.id" + label 'process_single' + + conda "bioconda::cnvnator=0.4.1" + container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? + 'https://depot.galaxyproject.org/singularity/cnvnator:0.4.1--py310h2dce045_7': + 'biocontainers/cnvnator:0.4.1--py310h2dce045_7' }" + + input: + tuple val(meta), path(bam), path(bai) + tuple val(meta2), path(root) + tuple val(meta3), path(fasta) + tuple val(meta4), path(fai) + + output: + tuple val(output_meta), path("${prefix}.root"), emit: root + tuple val(output_meta), path("${prefix}.tab") , emit: tab, optional: true + path "versions.yml" , emit: versions + + when: + task.ext.when == null || task.ext.when + + script: + def args = task.ext.args ?: '' + def input_cmd = bam ? "-tree ${bam}" : '' + output_meta = bam ? meta : meta2 + prefix = task.ext.prefix ?: bam ? "${meta.id}" : "${meta2.id}" + if (fasta) { + reference = fasta.isDirectory() ? "-d ${fasta}" : "-fasta ${fasta}" + } else { + reference = '' + } + calls_cmd = args.contains("-call") ? "> ${prefix}.tab" : '' + """ + cnvnator \\ + -root ${prefix}.root \\ + $args \\ + $reference \\ + $input_cmd \\ + $calls_cmd + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + CNVnator: \$(echo \$(cnvnator 2>&1 | sed -n '3p' | sed 's/CNVnator v//')) + END_VERSIONS + """ + + stub: + def args = task.ext.args ?: '' + prefix = task.ext.prefix ?: bam ? "${meta.id}" : "${meta2.id}" + output_meta = bam ? meta : meta2 + def calls_cmd = args.contains("-call") ? "touch ${prefix}.tab" : '' + """ + touch ${prefix}.root + $calls_cmd + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + CNVnator: \$(echo \$(cnvnator 2>&1 | sed -n '3p' | sed 's/CNVnator v//')) + END_VERSIONS + """ +} diff --git a/modules/nf-core/cnvnator/cnvnator/meta.yml b/modules/nf-core/cnvnator/cnvnator/meta.yml new file mode 100644 index 00000000..ea4f09be --- /dev/null +++ b/modules/nf-core/cnvnator/cnvnator/meta.yml @@ -0,0 +1,77 @@ +name: "cnvnator_cnvnator" +description: CNVnator is a command line tool for CNV/CNA analysis from depth-of-coverage by mapped reads. +keywords: + - cnvnator + - cnv + - cna +tools: + - "cnvnator": + description: "Tool for calling copy number variations." + homepage: "https://github.com/abyzovlab/CNVnator" + documentation: "https://github.com/abyzovlab/CNVnator/blob/master/README.md" + tool_dev_url: "https://github.com/abyzovlab/CNVnator" + licence: "['MIT']" + +input: + - meta: + type: map + description: | + Groovy Map containing sample information + e.g. `[ id:'test', single_end:false ]` + - meta2: + type: map + description: | + Groovy Map containing sample information + e.g. `[ id:'test', single_end:false ]` + - meta3: + type: map + description: | + Groovy Map containing reference information + e.g. `[ id:'test' ]` + - meta4: + type: map + description: | + Groovy Map containing reference information + e.g. `[ id:'test' ]` + - bam: + type: file + description: Sorted BAM/CRAM/SAM file + pattern: "*.bam" + - bai: + type: file + description: Sorted BAM/CRAM/SAM file + pattern: "*.bam" + - root: + type: file + description: ROOT file + pattern: "*.root" + - fasta: + type: file + description: Path to a directory containing fasta files or a fasta file + pattern: "*.fa" + - fai: + type: file + description: Path to a fasta file index + pattern: "*.fai" + +output: + - output_meta: + type: map + description: | + Groovy Map containing sample information + e.g. `[ id:'test', single_end:false ]` + - versions: + type: file + description: File containing software versions + pattern: "versions.yml" + - root: + type: file + description: A ROOT file + pattern: "*.root" + - tab: + type: file + description: A tab file containing cnvnator calls + pattern: "*.tab" + +authors: + - "@ramprasadn" diff --git a/modules/nf-core/cnvnator/convert2vcf/main.nf b/modules/nf-core/cnvnator/convert2vcf/main.nf new file mode 100644 index 00000000..1ca05ab0 --- /dev/null +++ b/modules/nf-core/cnvnator/convert2vcf/main.nf @@ -0,0 +1,46 @@ +process CNVNATOR_CONVERT2VCF { + tag "$meta.id" + label 'process_single' + + conda "bioconda::cnvnator=0.4.1" + container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? + 'https://depot.galaxyproject.org/singularity/cnvnator:0.4.1--py310h2dce045_7': + 'biocontainers/cnvnator:0.4.1--py310h2dce045_7' }" + + input: + tuple val(meta), path(calls) + + output: + tuple val(meta), path("*.vcf"), emit: vcf + 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}" + """ + cnvnator2VCF.pl \\ + ${calls} \\ + $args \\ + > ${prefix}.vcf + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + CNVnator : \$(echo \$(cnvnator 2>&1 | sed -n '3p' | sed 's/CNVnator v//')) + END_VERSIONS + """ + + stub: + def args = task.ext.args ?: '' + def prefix = task.ext.prefix ?: "${meta.id}" + """ + touch ${prefix}.vcf + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + CNVnator : \$(echo \$(cnvnator 2>&1 | sed -n '3p' | sed 's/CNVnator v//')) + END_VERSIONS + """ +} diff --git a/modules/nf-core/cnvnator/convert2vcf/meta.yml b/modules/nf-core/cnvnator/convert2vcf/meta.yml new file mode 100644 index 00000000..5df7bc65 --- /dev/null +++ b/modules/nf-core/cnvnator/convert2vcf/meta.yml @@ -0,0 +1,42 @@ +name: "cnvnator_convert2vcf" +description: convert2vcf.pl is command line tool to convert CNVnator calls to vcf format. +keywords: + - cnvnator + - cnv + - cna +tools: + - "cnvnator": + description: "Tool for calling copy number variations." + homepage: "https://github.com/abyzovlab/CNVnator" + documentation: "https://github.com/abyzovlab/CNVnator/blob/master/README.md" + tool_dev_url: "https://github.com/abyzovlab/CNVnator" + licence: "['MIT']" + +input: + - meta: + type: map + description: | + Groovy Map containing sample information + e.g. `[ id:'test', single_end:false ]` + - calls: + type: file + description: A tab file containing CNVnator calls + pattern: "*.tab" + +output: + - meta: + type: map + description: | + Groovy Map containing sample information + e.g. `[ id:'test', single_end:false ]` + - versions: + type: file + description: File containing software versions + pattern: "versions.yml" + - vcf: + type: file + description: CNVnator calls in vcf format + pattern: "*.vcf" + +authors: + - "@ramprasadn" From 83137a8b13c48cc39ff441fb914379f466395cd3 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Mon, 16 Oct 2023 15:59:50 +0200 Subject: [PATCH 131/387] modules.json --- modules.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/modules.json b/modules.json index 6416e6a1..db78a291 100644 --- a/modules.json +++ b/modules.json @@ -80,6 +80,16 @@ "git_sha": "aad210ba51500be029740d088b4b4827f6f41509", "installed_by": ["modules"] }, + "cnvnator/cnvnator": { + "branch": "master", + "git_sha": "e0fcafde1e74156695fc27e90a6ad6325065e6c5", + "installed_by": ["modules"] + }, + "cnvnator/convert2vcf": { + "branch": "master", + "git_sha": "e0fcafde1e74156695fc27e90a6ad6325065e6c5", + "installed_by": ["modules"] + }, "custom/dumpsoftwareversions": { "branch": "master", "git_sha": "05c280924b6c768d484c7c443dad5e605c4ff4b4", From 01223da5d499161d02768e0093cd34eb2a3ee05e Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Mon, 16 Oct 2023 18:04:34 +0200 Subject: [PATCH 132/387] update subworkflows --- README.md | 1 + conf/modules/call_sv_cnvnator.config | 44 +++++++ conf/modules/call_sv_germlinecnvcaller.config | 2 +- conf/test.config | 2 +- conf/test_one_sample.config | 2 +- conf/test_sentieon.config | 2 +- docs/output.md | 112 ++++++++++-------- nextflow.config | 3 +- nextflow_schema.json | 4 +- .../local/call_structural_variants.nf | 10 +- .../local/variant_calling/call_sv_cnvnator.nf | 51 ++++++++ workflows/raredisease.nf | 8 +- 12 files changed, 177 insertions(+), 64 deletions(-) create mode 100644 conf/modules/call_sv_cnvnator.config create mode 100644 subworkflows/local/variant_calling/call_sv_cnvnator.nf diff --git a/README.md b/README.md index 7801900f..e9ebcbea 100644 --- a/README.md +++ b/README.md @@ -60,6 +60,7 @@ On release, automated continuous integration tests run the pipeline on a full-si - [Manta](https://github.com/Illumina/manta) - [TIDDIT's sv](https://github.com/SciLifeLab/TIDDIT) - Copy number variant calling: + - [CNVnator](https://github.com/abyzovlab/CNVnator) - [GATK GermlineCNVCaller](https://github.com/broadinstitute/gatk) **5. Annotation - SNV:** diff --git a/conf/modules/call_sv_cnvnator.config b/conf/modules/call_sv_cnvnator.config new file mode 100644 index 00000000..186bdc09 --- /dev/null +++ b/conf/modules/call_sv_cnvnator.config @@ -0,0 +1,44 @@ +/* +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Config file for defining DSL2 per module options and publishing paths +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Available keys to override module options: + ext.args = Additional arguments appended to command in module. + ext.args2 = Second set of arguments appended to command in module (multi-tool modules). + ext.args3 = Third set of arguments appended to command in module (multi-tool modules). + ext.prefix = File name prefix for output files. + ext.when = Conditional clause +---------------------------------------------------------------------------------------- +*/ + +// +// cnvnator calling options +// + +process { + + withName: ".*CALL_STRUCTURAL_VARIANTS:CALL_SV_CNVNATOR:CNVNATOR_HIST" { + tag = { "$meta2.id" } + ext.args = '-his 1000' + } + + withName: ".*CALL_STRUCTURAL_VARIANTS:CALL_SV_CNVNATOR:CNVNATOR_STAT" { + tag = { "$meta2.id" } + ext.args = '-stat 1000' + } + + withName: ".*CALL_STRUCTURAL_VARIANTS:CALL_SV_CNVNATOR:CNVNATOR_PARTITION" { + tag = { "$meta2.id" } + ext.args = '-partition 1000' + } + + withName: ".*CALL_STRUCTURAL_VARIANTS:CALL_SV_CNVNATOR:CNVNATOR_CALL" { + tag = { "$meta2.id" } + ext.args = '-call 1000' + } + + withName: '.*CALL_STRUCTURAL_VARIANTS:CALL_SV_CNVNATOR:SVDB_MERGE_CNVNATOR' { + ext.args = '--notag --pass_only' + ext.prefix = { "${meta.id}_cnvnator" } + } +} diff --git a/conf/modules/call_sv_germlinecnvcaller.config b/conf/modules/call_sv_germlinecnvcaller.config index bf37b9d9..98f14d37 100644 --- a/conf/modules/call_sv_germlinecnvcaller.config +++ b/conf/modules/call_sv_germlinecnvcaller.config @@ -21,7 +21,7 @@ process { publishDir = [ enabled: false ] - ext.when = !params.skip_cnv_calling + ext.when = !params.skip_germlinecnvcaller } withName: ".*CALL_STRUCTURAL_VARIANTS:CALL_SV_GERMLINECNVCALLER:GATK4_COLLECTREADCOUNTS" { diff --git a/conf/test.config b/conf/test.config index c7593f76..5fbde3f4 100644 --- a/conf/test.config +++ b/conf/test.config @@ -24,7 +24,7 @@ params { mito_name = 'MT' // analysis params - skip_cnv_calling = true + skip_germlinecnvcaller = true skip_mt_annotation = System.getenv("GITHUB_ACTIONS").equals(null) ? false : true // skip annotation on Github CI // Input data diff --git a/conf/test_one_sample.config b/conf/test_one_sample.config index 51524fe7..dba0420b 100644 --- a/conf/test_one_sample.config +++ b/conf/test_one_sample.config @@ -24,7 +24,7 @@ params { mito_name = 'MT' // analysis params - skip_cnv_calling = true + skip_germlinecnvcaller = true skip_mt_annotation = System.getenv("GITHUB_ACTIONS").equals(null) ? false : true // skip annotation on Github CI // Input data diff --git a/conf/test_sentieon.config b/conf/test_sentieon.config index f729c35e..64618d12 100644 --- a/conf/test_sentieon.config +++ b/conf/test_sentieon.config @@ -24,7 +24,7 @@ params { mito_name = 'MT' // analysis params - skip_cnv_calling = true + skip_germlinecnvcaller = true // Input data input = 'https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/testdata/samplesheet_trio.csv' diff --git a/docs/output.md b/docs/output.md index ef1c02a9..9509ef0a 100644 --- a/docs/output.md +++ b/docs/output.md @@ -10,57 +10,61 @@ The directories listed below will be created in the results directory after the The pipeline is built using [Nextflow](https://www.nextflow.io/) and processes data using the following steps: -- [Alignment](#alignment) - - [Mapping](#mapping) - - [Bwa-mem2](#bwa-mem2) - - [Sentieon bwa mem](#sentieon-bwa-mem) - - [Duplicate marking](#duplicate-marking) - - [Picard's MarkDuplicates](#picard-s-markduplicates) - - [Sentieon dedup](#sentieon-dedup) -- [Quality control and reporting](#quality-control-and-reporting) - - [Quality control](#quality-control) - - [FastQC](#fastqc) - - [Mosdepth](#mosdepth) - - [Picard tools](#picard-tools) - - [Qualimap](#qualimap) - - [Sentieon WgsMetricsAlgo](#sention-wgsmetricsalgo) - - [TIDDIT's cov and UCSC WigToBigWig](#tiddits-cov-and-ucsc-wigtobigwig) - - [Reporting](#reporting) - - [MultiQC](#multiqc) -- [Variant calling - SNV](#variant-calling---snv) - - [DeepVariant](#deepvariant) - - [Sentieon DNAscope](#sentieon-dnascope) -- [Variant calling - SV](#variant-calling---sv) - - [Manta](#manta) - - [TIDDIT sv](#tiddit-sv) - - [GATK GermlineCNVCaller - CNV calling](#gatk-germlinecnvcaller---cnv-calling) - - [SVDB merge](#svdb-merge) -- [Variant calling - repeat expansions](#variant-calling---repeat-expansions) - - [Expansion Hunter](#expansion-hunter) - - [Stranger](#stranger) -- [Annotation - SNV](#annotation---snv) - - [bcftools roh](#bcftools-roh) - - [vcfanno](#vcfanno) - - [CADD](#cadd) - - [VEP](#vep) - - [UPD](#upd) - - [Chromograph](#chromograph) -- [Annotation - SV](#annotation---sv) - - [SVDB query](#svdb-query) - - [VEP](#vep-1) -- [Mitochondrial analysis](#mitochondrial-analysis) - - [Alignment and variant calling](#alignment-and-variant-calling) - - [MT deletion script](#mt-deletion-script) - - [eKLIPse](#eklipse) - - [Annotation:](#annotation-) - - [HaploGrep2](#haplogrep2) - - [vcfanno](#vcfanno-1) - - [CADD](#cadd-1) - - [VEP](#vep-2) - - [HmtNote](#hmtnote) -- [Rank variants and filtering](#rank-variants-and-filtering) - - [GENMOD](#genmod) -- [Pipeline information](#pipeline-information) +- [nf-core/raredisease: Output](#nf-coreraredisease-output) + - [Introduction](#introduction) + - [Pipeline overview](#pipeline-overview) + - [Alignment](#alignment) + - [Mapping](#mapping) + - [Bwa-mem2](#bwa-mem2) + - [Sentieon bwa mem](#sentieon-bwa-mem) + - [Duplicate marking](#duplicate-marking) + - [Picard's MarkDuplicates](#picards-markduplicates) + - [Sentieon Dedup](#sentieon-dedup) + - [Quality control and reporting](#quality-control-and-reporting) + - [Quality control](#quality-control) + - [FastQC](#fastqc) + - [Mosdepth](#mosdepth) + - [Picard tools](#picard-tools) + - [Qualimap](#qualimap) + - [Sention WgsMetricsAlgo](#sention-wgsmetricsalgo) + - [TIDDIT's cov and UCSC WigToBigWig](#tiddits-cov-and-ucsc-wigtobigwig) + - [Reporting](#reporting) + - [MultiQC](#multiqc) + - [Variant calling - SNV](#variant-calling---snv) + - [DeepVariant](#deepvariant) + - [Sentieon DNAscope](#sentieon-dnascope) + - [Variant calling - SV](#variant-calling---sv) + - [Manta](#manta) + - [TIDDIT sv](#tiddit-sv) + - [GATK GermlineCNVCaller - CNV calling](#gatk-germlinecnvcaller---cnv-calling) + - [CNVnator - CNV calling](#cnvnator---cnv-calling) + - [SVDB merge](#svdb-merge) + - [Variant calling - repeat expansions](#variant-calling---repeat-expansions) + - [Expansion Hunter](#expansion-hunter) + - [Stranger](#stranger) + - [Annotation - SNV](#annotation---snv) + - [bcftools roh](#bcftools-roh) + - [vcfanno](#vcfanno) + - [CADD](#cadd) + - [VEP](#vep) + - [UPD](#upd) + - [Chromograph](#chromograph) + - [Annotation - SV](#annotation---sv) + - [SVDB query](#svdb-query) + - [VEP](#vep-1) + - [Mitochondrial analysis](#mitochondrial-analysis) + - [Alignment and variant calling](#alignment-and-variant-calling) + - [MT deletion script](#mt-deletion-script) + - [eKLIPse](#eklipse) + - [Annotation:](#annotation) + - [HaploGrep2](#haplogrep2) + - [vcfanno](#vcfanno-1) + - [CADD](#cadd-1) + - [Hmtnote](#hmtnote) + - [VEP](#vep-2) + - [Rank variants and filtering](#rank-variants-and-filtering) + - [GENMOD](#genmod) + - [Pipeline information](#pipeline-information) ### Alignment @@ -259,9 +263,13 @@ The pipeline performs variant calling using [Sentieon DNAscope](https://support. [GATK GermlineCNVCaller](https://github.com/broadinstitute/gatk) is used to identify copy number variants in germline samples given their read counts and a model describing a sample's ploidy. Output vcf files are treated as intermediates and are not placed in the output folder. +#### CNVnator - CNV calling + +[CNVnator](https://github.com/abyzovlab/CNVnator) is used to identify copy number variants in germline samples given a bam file. Output vcf files are treated as intermediates and are not placed in the output folder. + #### SVDB merge -[SVDB merge](https://github.com/J35P312/SVDB#merge) is used to merge the variant calls from GATK's GermlineCNVCaller (only if skip_cnv_calling is set to false), Manta, and TIDDIT. Output files are published in the output folder. +[SVDB merge](https://github.com/J35P312/SVDB#merge) is used to merge the variant calls from GATK's GermlineCNVCaller (only if skip_germlinecnvcaller is set to false), Manta, CNVnator and TIDDIT. Output files are published in the output folder.

Output files diff --git a/nextflow.config b/nextflow.config index 9573e35c..fd3daca3 100644 --- a/nextflow.config +++ b/nextflow.config @@ -24,7 +24,7 @@ params { analysis_type = 'wgs' bait_padding = 100 save_mapped_as_cram = false - skip_cnv_calling = false + skip_germlinecnvcaller = false skip_snv_annotation = false skip_sv_annotation = false skip_mt_annotation = false @@ -304,6 +304,7 @@ includeConfig 'conf/modules/call_snv_MT.config' includeConfig 'conf/modules/call_snv_deepvariant.config' includeConfig 'conf/modules/call_snv_sentieon.config' includeConfig 'conf/modules/call_sv_MT.config' +includeConfig 'conf/modules/call_sv_cnvnator.config' includeConfig 'conf/modules/call_sv_germlinecnvcaller.config' includeConfig 'conf/modules/call_sv_manta.config' includeConfig 'conf/modules/call_sv_tiddit.config' diff --git a/nextflow_schema.json b/nextflow_schema.json index a3a95f1c..9ae8f9b0 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -383,9 +383,9 @@ "description": "Specifies whether to generate and publish alignment files as cram instead of bam", "fa_icon": "fas fa-toggle-on" }, - "skip_cnv_calling": { + "skip_germlinecnvcaller": { "type": "boolean", - "description": "Specifies whether or not to skip CNV calling.", + "description": "Specifies whether or not to skip CNV calling using GATK's GermlineCNVCaller", "fa_icon": "fas fa-toggle-on" }, "skip_mt_annotation": { diff --git a/subworkflows/local/call_structural_variants.nf b/subworkflows/local/call_structural_variants.nf index 28f4e8db..88e0aa39 100644 --- a/subworkflows/local/call_structural_variants.nf +++ b/subworkflows/local/call_structural_variants.nf @@ -8,6 +8,7 @@ include { CALL_SV_MT as CALL_SV_MT_SHIFT } from './variant_calling/call_sv_MT' include { CALL_SV_TIDDIT } from './variant_calling/call_sv_tiddit' include { SVDB_MERGE } from '../../modules/nf-core/svdb/merge/main' include { CALL_SV_GERMLINECNVCALLER } from './variant_calling/call_sv_germlinecnvcaller' +include { CALL_SV_CNVNATOR } from './variant_calling/call_sv_cnvnator' include { TABIX_TABIX } from '../../modules/nf-core/tabix/tabix/main' workflow CALL_STRUCTURAL_VARIANTS { @@ -48,18 +49,25 @@ workflow CALL_STRUCTURAL_VARIANTS { .collect{it[1]} .set { gcnvcaller_vcf } + CALL_SV_CNVNATOR (ch_genome_bam_bai, ch_genome_fasta, ch_genome_fai, ch_case_info) + .vcf + .collect{it[1]} + .set { cnvnator_vcf } + CALL_SV_MT (ch_mt_bam_bai, ch_genome_fasta) //merge - if (params.skip_cnv_calling) { + if (params.skip_germlinecnvcaller) { tiddit_vcf .combine(manta_vcf) + .combine(cnvnator_vcf) .toList() .set { vcf_list } } else { tiddit_vcf .combine(manta_vcf) .combine(gcnvcaller_vcf) + .combine(cnvnator_vcf) .toList() .set { vcf_list } } diff --git a/subworkflows/local/variant_calling/call_sv_cnvnator.nf b/subworkflows/local/variant_calling/call_sv_cnvnator.nf new file mode 100644 index 00000000..2c6db643 --- /dev/null +++ b/subworkflows/local/variant_calling/call_sv_cnvnator.nf @@ -0,0 +1,51 @@ +// +// A subworkflow to call CNVs using cnvnator +// + +nextflow.enable.dsl = 2 + +include { CNVNATOR_CNVNATOR as CNVNATOR_RD } from '../../../modules/nf-core/cnvnator/cnvnator/main.nf' +include { CNVNATOR_CNVNATOR as CNVNATOR_HIST } from '../../../modules/nf-core/cnvnator/cnvnator/main.nf' +include { CNVNATOR_CNVNATOR as CNVNATOR_STAT } from '../../../modules/nf-core/cnvnator/cnvnator/main.nf' +include { CNVNATOR_CNVNATOR as CNVNATOR_PARTITION } from '../../../modules/nf-core/cnvnator/cnvnator/main.nf' +include { CNVNATOR_CNVNATOR as CNVNATOR_CALL } from '../../../modules/nf-core/cnvnator/cnvnator/main.nf' +include { CNVNATOR_CONVERT2VCF } from '../../../modules/nf-core/cnvnator/convert2vcf/main.nf' +include { SVDB_MERGE as SVDB_MERGE_CNVNATOR } from '../../../modules/nf-core/svdb/merge/main' + +workflow CALL_SV_CNVNATOR { + take: + ch_bam_bai // channel: [mandatory] [ val(meta), path(bam), path(bai) ] + ch_fasta // channel: [mandatory] [ val(meta), path(fasta) ] + ch_fai // channel: [mandatory] [ val(meta), path(fai) ] + ch_case_info // channel: [mandatory] [ val(case_info) ] + + main: + ch_versions = Channel.empty() + + CNVNATOR_RD ( ch_bam_bai, [[:],[]], [[:],[]], [[:],[]] ) + CNVNATOR_HIST ( [[:],[],[]], CNVNATOR_RD.out.root, ch_fasta, ch_fai ) + CNVNATOR_STAT ( [[:],[],[]], CNVNATOR_HIST.out.root, [[:],[]], [[:],[]] ) + CNVNATOR_PARTITION ( [[:],[],[]], CNVNATOR_STAT.out.root, [[:],[]], [[:],[]] ) + CNVNATOR_CALL ( [[:],[],[]], CNVNATOR_PARTITION.out.root, [[:],[]], [[:],[]] ) + CNVNATOR_CONVERT2VCF (CNVNATOR_CALL.out.tab).vcf + .collect{it[1]} + .toList() + .set { vcf_file_list } + + ch_case_info + .combine(vcf_file_list) + .set { merge_input_vcfs } + + SVDB_MERGE_CNVNATOR ( merge_input_vcfs, [] ) + + ch_versions = ch_versions.mix(CNVNATOR_RD.out.versions) + ch_versions = ch_versions.mix(CNVNATOR_HIST.out.versions) + ch_versions = ch_versions.mix(CNVNATOR_STAT.out.versions) + ch_versions = ch_versions.mix(CNVNATOR_PARTITION.out.versions) + ch_versions = ch_versions.mix(CNVNATOR_CALL.out.versions) + ch_versions = ch_versions.mix(CNVNATOR_CONVERT2VCF.out.versions) + + emit: + vcf = CNVNATOR_CONVERT2VCF.out.vcf // channel: [ val(meta), path(*.tar.gz) ] + versions = ch_versions // channel: [ versions.yml ] +} diff --git a/workflows/raredisease.nf b/workflows/raredisease.nf index 95d95590..86e623e0 100644 --- a/workflows/raredisease.nf +++ b/workflows/raredisease.nf @@ -54,7 +54,7 @@ if (params.variant_caller.equals("sentieon")) { mandatoryParams += ["ml_model"] } -if (!params.skip_cnv_calling) { +if (!params.skip_germlinecnvcaller) { mandatoryParams += ["ploidy_model", "gcnvcaller_model"] } @@ -277,10 +277,10 @@ workflow RAREDISEASE { // SV caller priority - if (params.skip_cnv_calling) { - ch_svcaller_priority = Channel.value(["tiddit", "manta"]) + if (params.skip_germlinecnvcaller) { + ch_svcaller_priority = Channel.value(["tiddit", "manta", "cnvnator"]) } else { - ch_svcaller_priority = Channel.value(["tiddit", "manta", "gcnvcaller"]) + ch_svcaller_priority = Channel.value(["tiddit", "manta", "gcnvcaller", "cnvnator"]) } // Input QC From 5424fc5d36347ee3423c546c56f95884bea96088 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Mon, 16 Oct 2023 18:26:52 +0200 Subject: [PATCH 133/387] add param cnvnator_binsize --- conf/modules/call_sv_cnvnator.config | 8 ++++---- nextflow.config | 1 + nextflow_schema.json | 6 ++++++ 3 files changed, 11 insertions(+), 4 deletions(-) diff --git a/conf/modules/call_sv_cnvnator.config b/conf/modules/call_sv_cnvnator.config index 186bdc09..401c6968 100644 --- a/conf/modules/call_sv_cnvnator.config +++ b/conf/modules/call_sv_cnvnator.config @@ -19,22 +19,22 @@ process { withName: ".*CALL_STRUCTURAL_VARIANTS:CALL_SV_CNVNATOR:CNVNATOR_HIST" { tag = { "$meta2.id" } - ext.args = '-his 1000' + ext.args = { "-his ${params.cnvnator_binsize}" } } withName: ".*CALL_STRUCTURAL_VARIANTS:CALL_SV_CNVNATOR:CNVNATOR_STAT" { tag = { "$meta2.id" } - ext.args = '-stat 1000' + ext.args = { "-stat ${params.cnvnator_binsize}" } } withName: ".*CALL_STRUCTURAL_VARIANTS:CALL_SV_CNVNATOR:CNVNATOR_PARTITION" { tag = { "$meta2.id" } - ext.args = '-partition 1000' + ext.args = { "-partition ${params.cnvnator_binsize}" } } withName: ".*CALL_STRUCTURAL_VARIANTS:CALL_SV_CNVNATOR:CNVNATOR_CALL" { tag = { "$meta2.id" } - ext.args = '-call 1000' + ext.args = { "-call ${params.cnvnator_binsize}" } } withName: '.*CALL_STRUCTURAL_VARIANTS:CALL_SV_CNVNATOR:SVDB_MERGE_CNVNATOR' { diff --git a/nextflow.config b/nextflow.config index fd3daca3..7f5a802a 100644 --- a/nextflow.config +++ b/nextflow.config @@ -38,6 +38,7 @@ params { rmdup = false // Variant calling + cnvnator_binsize = 1000 variant_caller = 'deepvariant' // sentieon Defaults diff --git a/nextflow_schema.json b/nextflow_schema.json index 9ae8f9b0..6b1de717 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -442,6 +442,12 @@ "fa_icon": "fas fa-align-center", "description": "Interval in the reference that will be used in the software" }, + "cnvnator_binsize": { + "type": "number", + "description": "Bin size for CNVnator", + "default": "1000", + "fa_icon": "fas fa-align-center" + }, "sentieon_dnascope_pcr_indel_model": { "type": "string", "default": "CONSERVATIVE", From 8bc53dc07b762736c6b9f6d77c5b1071c2165ecf Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Tue, 17 Oct 2023 15:42:22 +0200 Subject: [PATCH 134/387] fix warnings and clean up terminal logs --- conf/modules/align.config | 20 +- conf/modules/align_MT.config | 38 +-- conf/modules/align_bwamem2.config | 67 +++--- conf/modules/align_sentieon.config | 53 ++--- conf/modules/annotate_cadd.config | 36 +-- conf/modules/annotate_consequence_pli.config | 120 +++++----- conf/modules/annotate_genome_snvs.config | 195 ++++++++-------- conf/modules/annotate_mt_snvs.config | 85 ++++--- .../annotate_structural_variants.config | 84 +++---- conf/modules/call_snv_sentieon.config | 53 ++--- conf/modules/call_sv_germlinecnvcaller.config | 32 +-- conf/modules/gens.config | 20 +- conf/modules/rank_variants.config | 217 +++++++++--------- conf/test.config | 2 +- conf/test_one_sample.config | 2 +- conf/test_sentieon.config | 2 +- docs/output.md | 2 +- nextflow.config | 2 +- nextflow_schema.json | 2 +- subworkflows/local/align.nf | 63 ++--- subworkflows/local/alignment/align_MT.nf | 22 +- subworkflows/local/annotate_genome_snvs.nf | 20 +- subworkflows/local/annotate_mt_snvs.nf | 22 +- subworkflows/local/call_snv.nf | 58 +++-- .../local/call_structural_variants.nf | 15 +- workflows/raredisease.nf | 4 +- 26 files changed, 641 insertions(+), 595 deletions(-) diff --git a/conf/modules/align.config b/conf/modules/align.config index 54dae858..d55b2e19 100644 --- a/conf/modules/align.config +++ b/conf/modules/align.config @@ -18,15 +18,15 @@ process{ ] } - withName: '.*ALIGN:SAMTOOLS_VIEW' { - ext.args = { '--output-fmt cram --write-index' } - ext.prefix = { "${meta.id}_sorted_md" } - ext.when = params.save_mapped_as_cram - publishDir = [ - path: { "${params.outdir}/alignment" }, - mode: params.publish_dir_mode, - saveAs: { filename -> filename.equals('versions.yml') ? null : filename } - ] - + if (params.save_mapped_as_cram) { + withName: '.*ALIGN:SAMTOOLS_VIEW' { + ext.args = { '--output-fmt cram --write-index' } + ext.prefix = { "${meta.id}_sorted_md" } + publishDir = [ + path: { "${params.outdir}/alignment" }, + mode: params.publish_dir_mode, + saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + ] + } } } diff --git a/conf/modules/align_MT.config b/conf/modules/align_MT.config index 35d91ee3..23ab1c8c 100644 --- a/conf/modules/align_MT.config +++ b/conf/modules/align_MT.config @@ -17,15 +17,20 @@ process { - withName: '.*ALIGN_MT:BWAMEM2_MEM_MT' { - ext.when = { !(params.analysis_type == "wes") && params.aligner == "bwamem2" } - ext.args = { "-M -K 100000000 -R ${meta.read_group}" } + if (params.aligner.equals("bwamem2")) { + withName: '.*ALIGN_MT:BWAMEM2_MEM_MT' { + ext.args = { "-M -K 100000000 -R ${meta.read_group}" } + ext.when = { !(params.analysis_type.equals("wes")) } + ext.prefix = { "${meta.id}.sorted" } + } } - withName: '.*ALIGN_MT:SENTIEON_BWAMEM_MT' { - ext.args = { "-M -K 10000000 -R ${meta.read_group}" } - ext.when = { !(params.analysis_type == "wes") && params.aligner == "sentieon" } - ext.prefix = { "${meta.id}.sorted" } + if (params.aligner.equals("sentieon")) { + withName: '.*ALIGN_MT:SENTIEON_BWAMEM_MT' { + ext.args = { "-M -K 10000000 -R ${meta.read_group}" } + ext.when = { !(params.analysis_type.equals("wes"))} + ext.prefix = { "${meta.id}.sorted" } + } } withName: '.*ALIGN_MT:GATK4_MERGEBAMALIGNMENT_MT' { @@ -60,15 +65,20 @@ process { process { - withName: '.*ALIGN_MT_SHIFT:BWAMEM2_MEM_MT' { - ext.when = { !(params.analysis_type == "wes") && params.aligner == "bwamem2" } - ext.args = { "-M -K 100000000 -R ${meta.read_group}" } + if (params.aligner.equals("bwamem2")) { + withName: '.*ALIGN_MT_SHIFT:BWAMEM2_MEM_MT' { + ext.args = { "-M -K 100000000 -R ${meta.read_group}" } + ext.when = { !(params.analysis_type.equals("wes")) } + ext.prefix = { "${meta.id}.sorted" } + } } - withName: '.*ALIGN_MT_SHIFT:SENTIEON_BWAMEM_MT' { - ext.args = { "-M -K 10000000 -R ${meta.read_group}" } - ext.when = { !(params.analysis_type == "wes") && params.aligner == "sentieon" } - ext.prefix = { "${meta.id}.sorted" } + if (params.aligner.equals("sentieon")) { + withName: '.*ALIGN_MT_SHIFT:SENTIEON_BWAMEM_MT' { + ext.args = { "-M -K 10000000 -R ${meta.read_group}" } + ext.when = { !(params.analysis_type.equals("wes"))} + ext.prefix = { "${meta.id}.sorted" } + } } withName: '.*ALIGN_MT_SHIFT:GATK4_MERGEBAMALIGNMENT_MT' { diff --git a/conf/modules/align_bwamem2.config b/conf/modules/align_bwamem2.config index 7d478222..ba92f738 100644 --- a/conf/modules/align_bwamem2.config +++ b/conf/modules/align_bwamem2.config @@ -16,39 +16,38 @@ // process { - withName: '.*ALIGN_BWAMEM2:.*' { - ext.when = params.aligner.equals("bwamem2") + if (params.aligner.equals("bwamem2")) { + + withName: '.*ALIGN:ALIGN_BWAMEM2:BWAMEM2_MEM' { + ext.args = { "-M -K 100000000 -R ${meta.read_group}" } + ext.prefix = { "${meta.id}.sorted" } + } + + withName: '.*ALIGN:ALIGN_BWAMEM2:SAMTOOLS_STATS' { + ext.args = '-s --remove-overlaps' + } + + withName: '.*ALIGN:ALIGN_BWAMEM2:SAMTOOLS_MERGE' { + ext.prefix = { "${meta.id}_sorted_merged" } + } + + withName: '.*ALIGN:ALIGN_BWAMEM2:MARKDUPLICATES' { + ext.prefix = { "${meta.id}_sorted_md" } + publishDir = [ + enabled: !params.save_mapped_as_cram, + path: { "${params.outdir}/alignment" }, + mode: params.publish_dir_mode, + saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + ] + } + + withName: '.*ALIGN:ALIGN_BWAMEM2:SAMTOOLS_INDEX_MARKDUP' { + publishDir = [ + enabled: !params.save_mapped_as_cram, + path: { "${params.outdir}/alignment" }, + mode: params.publish_dir_mode, + saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + ] + } } - - withName: '.*ALIGN:ALIGN_BWAMEM2:BWAMEM2_MEM' { - ext.args = { "-M -K 100000000 -R ${meta.read_group}" } - } - - withName: '.*ALIGN:ALIGN_BWAMEM2:SAMTOOLS_STATS' { - ext.args = '-s --remove-overlaps' - } - - withName: '.*ALIGN:ALIGN_BWAMEM2:SAMTOOLS_MERGE' { - ext.prefix = { "${meta.id}_sorted_merged" } - } - - withName: '.*ALIGN:ALIGN_BWAMEM2:MARKDUPLICATES' { - ext.prefix = { "${meta.id}_sorted_md" } - publishDir = [ - enabled: !params.save_mapped_as_cram, - path: { "${params.outdir}/alignment" }, - mode: params.publish_dir_mode, - saveAs: { filename -> filename.equals('versions.yml') ? null : filename } - ] - } - - withName: '.*ALIGN:ALIGN_BWAMEM2:SAMTOOLS_INDEX_MARKDUP' { - publishDir = [ - enabled: !params.save_mapped_as_cram, - path: { "${params.outdir}/alignment" }, - mode: params.publish_dir_mode, - saveAs: { filename -> filename.equals('versions.yml') ? null : filename } - ] - } - } diff --git a/conf/modules/align_sentieon.config b/conf/modules/align_sentieon.config index 3e002cb6..d5156e58 100644 --- a/conf/modules/align_sentieon.config +++ b/conf/modules/align_sentieon.config @@ -17,33 +17,30 @@ process { - withName: '.*ALIGN_SENTIEON:.*' { - ext.when = params.aligner.equals("sentieon") + if (params.aligner.equals("sentieon")) { + withName: '.*ALIGN:ALIGN_SENTIEON:SENTIEON_BWAMEM' { + ext.args = { "-M -K 10000000 -R ${meta.read_group} " } + ext.prefix = { "${meta.id}.sorted" } + } + + withName: '.*ALIGN:ALIGN_SENTIEON:SENTIEON_DATAMETRICS' { + ext.prefix = { "${meta.id}_datametrics" } + } + + withName: '.*ALIGN:ALIGN_SENTIEON:SENTIEON_READWRITER' { + ext.prefix = { "${meta.id}_merged" } + } + + withName: '.*ALIGN:ALIGN_SENTIEON:SENTIEON_DEDUP' { + ext.args = { $params.rmdup ? "--rmdup" : '' } + ext.prefix = { "${meta.id}_dedup" } + ext.suffix = ".bam" + publishDir = [ + enabled: !params.save_mapped_as_cram, + path: { "${params.outdir}/alignment" }, + mode: params.publish_dir_mode, + saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + ] + } } - - withName: '.*ALIGN:ALIGN_SENTIEON:SENTIEON_BWAMEM' { - ext.args = { "-M -K 10000000 -R ${meta.read_group} " } - ext.prefix = { "${meta.id}.sorted" } - } - - withName: '.*ALIGN:ALIGN_SENTIEON:SENTIEON_DATAMETRICS' { - ext.prefix = { "${meta.id}_datametrics" } - } - - withName: '.*ALIGN:ALIGN_SENTIEON:SENTIEON_READWRITER' { - ext.prefix = { "${meta.id}_merged" } - } - - withName: '.*ALIGN:ALIGN_SENTIEON:SENTIEON_DEDUP' { - ext.args = { $params.rmdup ? "--rmdup" : '' } - ext.prefix = { "${meta.id}_dedup" } - ext.suffix = ".bam" - publishDir = [ - enabled: !params.save_mapped_as_cram, - path: { "${params.outdir}/alignment" }, - mode: params.publish_dir_mode, - saveAs: { filename -> filename.equals('versions.yml') ? null : filename } - ] - } - } diff --git a/conf/modules/annotate_cadd.config b/conf/modules/annotate_cadd.config index 2535f7f9..5cba1d6a 100644 --- a/conf/modules/annotate_cadd.config +++ b/conf/modules/annotate_cadd.config @@ -16,26 +16,28 @@ // process { - withName: '.*:ANNOTATE_CADD.*' { - ext.when = { (params.cadd_resources != null) && ( !(workflow.profile.tokenize(',').intersect(['test', 'test_one_sample']).size() >= 1) || workflow.stubRun) } - } + if (params.cadd_resources != null) { + withName: '.*:ANNOTATE_CADD.*' { + ext.when = { ( !(workflow.profile.tokenize(',').intersect(['test', 'test_one_sample']).size() >= 1) || workflow.stubRun) } + } - withName: '.*:ANNOTATE_CADD:BCFTOOLS_VIEW' { - ext.args = { "--output-type z --types indels" } - ext.prefix = { "${vcf.simpleName}_indels" } - } + withName: '.*:ANNOTATE_CADD:BCFTOOLS_VIEW' { + ext.args = { "--output-type z --types indels" } + ext.prefix = { "${vcf.simpleName}_indels" } + } - withName: '.*:ANNOTATE_CADD:CADD' { - ext.args = { "-g ${params.genome}" } - ext.prefix = { "${vcf.simpleName}_cadd" } - } + withName: '.*:ANNOTATE_CADD:CADD' { + ext.args = { "-g ${params.genome}" } + ext.prefix = { "${vcf.simpleName}_cadd" } + } - withName: '.*:ANNOTATE_CADD:TABIX_CADD' { - ext.args = { "--force --sequence 1 --begin 2 --end 2" } - } + withName: '.*:ANNOTATE_CADD:TABIX_CADD' { + ext.args = { "--force --sequence 1 --begin 2 --end 2" } + } - withName: '.*:ANNOTATE_CADD:BCFTOOLS_ANNOTATE' { - ext.args = { "--columns Chrom,Pos,Ref,Alt,-,CADD --output-type z" } - ext.prefix = { "${input.simpleName}_ann" } + withName: '.*:ANNOTATE_CADD:BCFTOOLS_ANNOTATE' { + ext.args = { "--columns Chrom,Pos,Ref,Alt,-,CADD --output-type z" } + ext.prefix = { "${input.simpleName}_ann" } + } } } diff --git a/conf/modules/annotate_consequence_pli.config b/conf/modules/annotate_consequence_pli.config index 68b11951..7fde1038 100644 --- a/conf/modules/annotate_consequence_pli.config +++ b/conf/modules/annotate_consequence_pli.config @@ -13,80 +13,84 @@ process { - withName: '.*ANN_CSQ_PLI_SV:.*' { - ext.when = !params.skip_sv_annotation - publishDir = [ - enabled: false - ] - } + if (!params.skip_sv_annotation) { + withName: '.*ANN_CSQ_PLI_SV:.*' { + publishDir = [ + enabled: false + ] + } - withName: '.*ANN_CSQ_PLI_SV:ADD_MOST_SEVERE_CSQ' { - ext.prefix = { "${meta.id}_genome_vep_csq" } - } + withName: '.*ANN_CSQ_PLI_SV:ADD_MOST_SEVERE_CSQ' { + ext.prefix = { "${meta.id}_genome_vep_csq" } + } - withName: '.*ANN_CSQ_PLI_SV:ADD_MOST_SEVERE_PLI' { - ext.prefix = { "${meta.id}_genome_vep_csq_pli" } - } + withName: '.*ANN_CSQ_PLI_SV:ADD_MOST_SEVERE_PLI' { + ext.prefix = { "${meta.id}_genome_vep_csq_pli" } + } - withName: '.*ANN_CSQ_PLI_SV:TABIX_BGZIPTABIX' { - ext.prefix = { "${meta.id}_genome_vep_csq_pli" } - publishDir = [ - path: { "${params.outdir}/annotate_sv" }, - mode: params.publish_dir_mode, - saveAs: { filename -> filename.equals('versions.yml') ? null : filename } - ] + withName: '.*ANN_CSQ_PLI_SV:TABIX_BGZIPTABIX' { + ext.prefix = { "${meta.id}_genome_vep_csq_pli" } + publishDir = [ + path: { "${params.outdir}/annotate_sv" }, + mode: params.publish_dir_mode, + saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + ] + } } - } process { - withName: '.*ANN_CSQ_PLI_SNV:.*' { - ext.when = !params.skip_snv_annotation - publishDir = [ - enabled: false - ] - } + if (!params.skip_snv_annotation) { + withName: '.*ANN_CSQ_PLI_SNV:.*' { + ext.when = !params.skip_snv_annotation + publishDir = [ + enabled: false + ] + } - withName: '.*ANN_CSQ_PLI_SNV:ADD_MOST_SEVERE_CSQ' { - ext.prefix = { "${meta.id}_vep_csq" } - } + withName: '.*ANN_CSQ_PLI_SNV:ADD_MOST_SEVERE_CSQ' { + ext.prefix = { "${meta.id}_vep_csq" } + } - withName: '.*ANN_CSQ_PLI_SNV:ADD_MOST_SEVERE_PLI' { - ext.prefix = { "${meta.id}_vep_csq_pli" } - } + withName: '.*ANN_CSQ_PLI_SNV:ADD_MOST_SEVERE_PLI' { + ext.prefix = { "${meta.id}_vep_csq_pli" } + } - withName: '.*ANN_CSQ_PLI_SNV:TABIX_BGZIPTABIX' { - ext.prefix = { "${meta.id}_vep_csq_pli" } - publishDir = [ - path: { "${params.outdir}/annotate_snv/genome" }, - mode: params.publish_dir_mode, - saveAs: { filename -> filename.equals('versions.yml') ? null : filename } - ] + withName: '.*ANN_CSQ_PLI_SNV:TABIX_BGZIPTABIX' { + ext.prefix = { "${meta.id}_vep_csq_pli" } + publishDir = [ + path: { "${params.outdir}/annotate_snv/genome" }, + mode: params.publish_dir_mode, + saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + ] + } } } process { - withName: '.*ANN_CSQ_PLI_MT:.*' { - ext.when = !params.skip_mt_annotation - publishDir = [ - enabled: false - ] - } + if (!params.skip_mt_annotation) { + withName: '.*ANN_CSQ_PLI_MT:.*' { + ext.when = !params.skip_mt_annotation + publishDir = [ + enabled: false + ] + } - withName: '.*ANN_CSQ_PLI_MT:ADD_MOST_SEVERE_CSQ' { - ext.prefix = { "${meta.id}_mt_vep_csq" } - } + withName: '.*ANN_CSQ_PLI_MT:ADD_MOST_SEVERE_CSQ' { + ext.prefix = { "${meta.id}_mt_vep_csq" } + } - withName: '.*ANN_CSQ_PLI_MT:ADD_MOST_SEVERE_PLI' { - ext.prefix = { "${meta.id}_mt_vep_csq_pli" } - } + withName: '.*ANN_CSQ_PLI_MT:ADD_MOST_SEVERE_PLI' { + ext.prefix = { "${meta.id}_mt_vep_csq_pli" } + } - withName: '.*ANN_CSQ_PLI_MT:TABIX_BGZIPTABIX' { - ext.prefix = { "${meta.id}_mt_vep_csq_pli" } - publishDir = [ - path: { "${params.outdir}/annotate_snv/genome" }, - mode: params.publish_dir_mode, - saveAs: { filename -> filename.equals('versions.yml') ? null : filename } - ] + withName: '.*ANN_CSQ_PLI_MT:TABIX_BGZIPTABIX' { + ext.prefix = { "${meta.id}_mt_vep_csq_pli" } + publishDir = [ + path: { "${params.outdir}/annotate_snv/genome" }, + mode: params.publish_dir_mode, + saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + ] + } } } diff --git a/conf/modules/annotate_genome_snvs.config b/conf/modules/annotate_genome_snvs.config index f65d24fd..a68d83e9 100644 --- a/conf/modules/annotate_genome_snvs.config +++ b/conf/modules/annotate_genome_snvs.config @@ -16,108 +16,99 @@ // process { - withName: '.*ANNOTATE_GENOME_SNVS:.*' { - ext.when = !params.skip_snv_annotation - } - - withName: '.*ANNOTATE_GENOME_SNVS:VCFANNO' { - ext.prefix = { "${meta.id}_vcfanno" } - publishDir = [ - enabled: false - ] - } - - withName: '.*ANNOTATE_GENOME_SNVS:BCFTOOLS_ROH' { - ext.args = { "--samples ${meta.probands.join(",")} --skip-indels " } - ext.prefix = { "${meta.id}_roh" } - } - - withName: '.*ANNOTATE_GENOME_SNVS:RHOCALL_ANNOTATE' { - ext.args = { "--v14 " } - ext.prefix = { "${meta.id}_rohann" } - } - - withName: '.*ANNOTATE_GENOME_SNVS:VCFANNO' { - ext.prefix = { "${meta.id}_rohann_vcfanno" } - } - - withName: '.*ANNOTATE_GENOME_SNVS:UPD_SITES' { - ext.prefix = { "${meta.id}_rohann_vcfanno_upd_sites" } - ext.args = {"--af-tag GNOMADAF --proband ${meta.upd_child} --mother ${meta.mother} --father ${meta.father} sites"} - } - - withName: '.*ANNOTATE_GENOME_SNVS:UPD_REGIONS' { - ext.prefix = { "${meta.id}_rohann_vcfanno_upd_regions" } - ext.args = {"--af-tag GNOMADAF --proband ${meta.upd_child} --mother ${meta.mother} --father ${meta.father} regions --min-size 5 --min-sites 1"} - ext.when = { !(workflow.profile.tokenize(',').intersect(['test', 'test_one_sample']).size() >= 1) || workflow.stubRun } - } - withName: '.*ANNOTATE_GENOME_SNVS:CHROMOGRAPH_SITES' { - ext.prefix = { "${meta7.id}_rohann_vcfanno_upd_sites_chromograph" } - ext.args = { "--euploid" } - tag = {"${meta7.id}"} - publishDir = [ - path: { "${params.outdir}/annotate_snv/genome" }, - mode: params.publish_dir_mode, - saveAs: { filename -> filename.equals('versions.yml') ? null : filename } - ] + if (!params.skip_snv_annotation) { + withName: '.*ANNOTATE_GENOME_SNVS:BCFTOOLS_ROH' { + ext.args = { "--samples ${meta.probands.join(",")} --skip-indels " } + ext.prefix = { "${meta.id}_roh" } + } + + withName: '.*ANNOTATE_GENOME_SNVS:RHOCALL_ANNOTATE' { + ext.args = { "--v14 " } + ext.prefix = { "${meta.id}_rohann" } + } + + withName: '.*ANNOTATE_GENOME_SNVS:VCFANNO' { + ext.prefix = { "${meta.id}_rohann_vcfanno" } + } + + withName: '.*ANNOTATE_GENOME_SNVS:UPD_SITES' { + ext.prefix = { "${meta.id}_rohann_vcfanno_upd_sites" } + ext.args = {"--af-tag GNOMADAF --proband ${meta.upd_child} --mother ${meta.mother} --father ${meta.father} sites"} + } + + withName: '.*ANNOTATE_GENOME_SNVS:UPD_REGIONS' { + ext.prefix = { "${meta.id}_rohann_vcfanno_upd_regions" } + ext.args = {"--af-tag GNOMADAF --proband ${meta.upd_child} --mother ${meta.mother} --father ${meta.father} regions --min-size 5 --min-sites 1"} + ext.when = { !(workflow.profile.tokenize(',').intersect(['test', 'test_one_sample']).size() >= 1) || workflow.stubRun } + } + + withName: '.*ANNOTATE_GENOME_SNVS:CHROMOGRAPH_SITES' { + ext.prefix = { "${meta7.id}_rohann_vcfanno_upd_sites_chromograph" } + ext.args = { "--euploid" } + tag = {"${meta7.id}"} + publishDir = [ + path: { "${params.outdir}/annotate_snv/genome" }, + mode: params.publish_dir_mode, + saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + ] + } + + withName: '.*ANNOTATE_GENOME_SNVS:CHROMOGRAPH_REGIONS' { + ext.prefix = { "${meta6.id}_rohann_vcfanno_upd_regions_chromograph" } + ext.args = { '--euploid' } + ext.when = { !(workflow.profile.tokenize(',').intersect(['test', 'test_one_sample', 'test_sentieon']).size() >= 1) || workflow.stubRun } + tag = {"${meta6.id}"} + publishDir = [ + path: { "${params.outdir}/annotate_snv/genome" }, + mode: params.publish_dir_mode, + saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + ] + } + + withName: '.*ANNOTATE_GENOME_SNVS:BCFTOOLS_VIEW' { + ext.prefix = { "${meta.id}_rohann_vcfanno_filter" } + ext.args = { '--output-type z --exclude "INFO/GNOMADAF > 0.70 | INFO/GNOMADAF_popmax > 0.70" ' } + } + + withName: '.*ANNOTATE_GENOME_SNVS:GATK4_SELECTVARIANTS' { + ext.prefix = { "${meta.id}_${intervals.simpleName}" } + } + + withName: '.*ANNOTATE_GENOME_SNVS:ENSEMBLVEP_SNV' { + ext.prefix = { "${vcf.simpleName}_rohann_vcfanno_filter_vep" } + ext.args = [ + '--dir_plugins vep_cache/Plugins', + '--plugin LoFtool,vep_cache/LoFtool_scores.txt', + '--plugin pLI,vep_cache/pLI_values_107.txt', + '--plugin SpliceAI,snv=vep_cache/spliceai_21_scores_raw_snv_-v1.3-.vcf.gz,indel=vep_cache/spliceai_21_scores_raw_snv_-v1.3-.vcf.gz', + '--plugin MaxEntScan,vep_cache/fordownload,SWA,NCSS', + '--distance 5000', + '--buffer_size 20000', + '--format vcf --max_sv_size 248956422', + '--appris --biotype --cache --canonical --ccds --compress_output bgzip', + '--domains --exclude_predicted --force_overwrite', + '--hgvs --humdiv --no_progress --no_stats --numbers', + '--merged --polyphen p --protein --offline --regulatory --sift p --symbol --tsl', + '--uniprot --vcf' + ].join(' ') + } + + withName: '.*ANNOTATE_GENOME_SNVS:BCFTOOLS_CONCAT' { + ext.prefix = { "${meta.id}_rohann_vcfanno_filter_vep" } + publishDir = [ + path: { "${params.outdir}/annotate_snv/genome" }, + mode: params.publish_dir_mode, + saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + ] + } + + withName: '.*ANNOTATE_GENOME_SNVS:TABIX_BCFTOOLS_CONCAT' { + publishDir = [ + path: { "${params.outdir}/annotate_snv/genome" }, + mode: params.publish_dir_mode, + saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + ] + } } - - withName: '.*ANNOTATE_GENOME_SNVS:CHROMOGRAPH_REGIONS' { - ext.prefix = { "${meta6.id}_rohann_vcfanno_upd_regions_chromograph" } - ext.args = { '--euploid' } - ext.when = { !(workflow.profile.tokenize(',').intersect(['test', 'test_one_sample', 'test_sentieon']).size() >= 1) || workflow.stubRun } - tag = {"${meta6.id}"} - publishDir = [ - path: { "${params.outdir}/annotate_snv/genome" }, - mode: params.publish_dir_mode, - saveAs: { filename -> filename.equals('versions.yml') ? null : filename } - ] - } - - withName: '.*ANNOTATE_GENOME_SNVS:BCFTOOLS_VIEW' { - ext.prefix = { "${meta.id}_rohann_vcfanno_filter" } - ext.args = { '--output-type z --exclude "INFO/GNOMADAF > 0.70 | INFO/GNOMADAF_popmax > 0.70" ' } - } - - withName: '.*ANNOTATE_GENOME_SNVS:GATK4_SELECTVARIANTS' { - ext.prefix = { "${meta.id}_${intervals.simpleName}" } - } - - withName: '.*ANNOTATE_GENOME_SNVS:ENSEMBLVEP_SNV' { - ext.prefix = { "${vcf.simpleName}_rohann_vcfanno_filter_vep" } - ext.args = [ - '--dir_plugins vep_cache/Plugins', - '--plugin LoFtool,vep_cache/LoFtool_scores.txt', - '--plugin pLI,vep_cache/pLI_values_107.txt', - '--plugin SpliceAI,snv=vep_cache/spliceai_21_scores_raw_snv_-v1.3-.vcf.gz,indel=vep_cache/spliceai_21_scores_raw_snv_-v1.3-.vcf.gz', - '--plugin MaxEntScan,vep_cache/fordownload,SWA,NCSS', - '--distance 5000', - '--buffer_size 20000', - '--format vcf --max_sv_size 248956422', - '--appris --biotype --cache --canonical --ccds --compress_output bgzip', - '--domains --exclude_predicted --force_overwrite', - '--hgvs --humdiv --no_progress --no_stats --numbers', - '--merged --polyphen p --protein --offline --regulatory --sift p --symbol --tsl', - '--uniprot --vcf' - ].join(' ') - } - - withName: '.*ANNOTATE_GENOME_SNVS:BCFTOOLS_CONCAT' { - ext.prefix = { "${meta.id}_rohann_vcfanno_filter_vep" } - publishDir = [ - path: { "${params.outdir}/annotate_snv/genome" }, - mode: params.publish_dir_mode, - saveAs: { filename -> filename.equals('versions.yml') ? null : filename } - ] - } - - withName: '.*ANNOTATE_GENOME_SNVS:TABIX_BCFTOOLS_CONCAT' { - publishDir = [ - path: { "${params.outdir}/annotate_snv/genome" }, - mode: params.publish_dir_mode, - saveAs: { filename -> filename.equals('versions.yml') ? null : filename } - ] - } - } diff --git a/conf/modules/annotate_mt_snvs.config b/conf/modules/annotate_mt_snvs.config index 40101033..391a3e71 100644 --- a/conf/modules/annotate_mt_snvs.config +++ b/conf/modules/annotate_mt_snvs.config @@ -16,51 +16,50 @@ // process { + if (!params.skip_mt_annotation) { + withName: '.*ANNOTATE_MT_SNVS:ENSEMBLVEP_MT' { + ext.args = [ + '--dir_plugins vep_cache/Plugins', + '--plugin LoFtool,vep_cache/LoFtool_scores.txt', + '--plugin pLI,vep_cache/pLI_values_107.txt', + '--plugin SpliceAI,snv=vep_cache/spliceai_21_scores_raw_snv_-v1.3-.vcf.gz,indel=vep_cache/spliceai_21_scores_raw_snv_-v1.3-.vcf.gz', + '--plugin MaxEntScan,vep_cache/fordownload,SWA,NCSS', + '--distance 0', + '--buffer_size 20000', + '--format vcf --fork 4 --max_sv_size 248956422', + '--appris --biotype --cache --canonical --ccds --compress_output bgzip', + '--domains --exclude_predicted --force_overwrite', + '--hgvs --humdiv --no_progress --no_stats --numbers', + '--merged --polyphen p --protein --offline --regulatory --sift p --symbol --tsl --vcf', + '--uniprot' + ].join(' ') + } + withName: '.*ANNOTATE_MT_SNVS:ZIP_TABIX_HMTNOTE' { + ext.prefix = { "${meta.id}_vep_vcfanno_hmtnote_mt" } + publishDir = [ + path: { "${params.outdir}/annotate_snv/mitochondria" }, + mode: params.publish_dir_mode, + pattern: "*{vcf.gz,vcf.gz.tbi}", + saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + ] + } - withName: '.*ANNOTATE_MT_SNVS:ENSEMBLVEP_MT' { - ext.args = [ - '--dir_plugins vep_cache/Plugins', - '--plugin LoFtool,vep_cache/LoFtool_scores.txt', - '--plugin pLI,vep_cache/pLI_values_107.txt', - '--plugin SpliceAI,snv=vep_cache/spliceai_21_scores_raw_snv_-v1.3-.vcf.gz,indel=vep_cache/spliceai_21_scores_raw_snv_-v1.3-.vcf.gz', - '--plugin MaxEntScan,vep_cache/fordownload,SWA,NCSS', - '--distance 0', - '--buffer_size 20000', - '--format vcf --fork 4 --max_sv_size 248956422', - '--appris --biotype --cache --canonical --ccds --compress_output bgzip', - '--domains --exclude_predicted --force_overwrite', - '--hgvs --humdiv --no_progress --no_stats --numbers', - '--merged --polyphen p --protein --offline --regulatory --sift p --symbol --tsl --vcf', - '--uniprot' - ].join(' ') - } - - withName: '.*ANNOTATE_MT_SNVS:ZIP_TABIX_HMTNOTE' { - ext.prefix = { "${meta.id}_vep_vcfanno_hmtnote_mt" } - publishDir = [ - path: { "${params.outdir}/annotate_snv/mitochondria" }, - mode: params.publish_dir_mode, - pattern: "*{vcf.gz,vcf.gz.tbi}", - saveAs: { filename -> filename.equals('versions.yml') ? null : filename } - ] - } + withName: '.*ANNOTATE_MT_SNVS:HMTNOTE_ANNOTATE' { + ext.prefix = { "${meta.id}_vep_vcfanno_hmtnote_mt" } + ext.args = '--offline' + publishDir = [ + enabled: false + ] + } - withName: '.*ANNOTATE_MT_SNVS:HMTNOTE_ANNOTATE' { - ext.prefix = { "${meta.id}_vep_vcfanno_hmtnote_mt" } - ext.args = '--offline' - publishDir = [ - enabled: false - ] + withName: '.*ANNOTATE_MT_SNVS:HAPLOGREP2_CLASSIFY_MT' { + ext.prefix = { "${meta.id}_haplogrep" } + publishDir = [ + path: { "${params.outdir}/annotate_snv/mitochondria" }, + mode: params.publish_dir_mode, + saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + ] + } } - - withName: '.*ANNOTATE_MT_SNVS:HAPLOGREP2_CLASSIFY_MT' { - ext.prefix = { "${meta.id}_haplogrep" } - publishDir = [ - path: { "${params.outdir}/annotate_snv/mitochondria" }, - mode: params.publish_dir_mode, - saveAs: { filename -> filename.equals('versions.yml') ? null : filename } - ] - } - } diff --git a/conf/modules/annotate_structural_variants.config b/conf/modules/annotate_structural_variants.config index a951172e..4b3dfe7a 100644 --- a/conf/modules/annotate_structural_variants.config +++ b/conf/modules/annotate_structural_variants.config @@ -16,51 +16,53 @@ // process { - withName: '.*ANNOTATE_STRUCTURAL_VARIANTS:.*' { - ext.when = !params.skip_sv_annotation - publishDir = [ - enabled: false - ] - } - withName: '.*ANNOTATE_STRUCTURAL_VARIANTS:SVDB_QUERY' { - ext.prefix = { "${meta.id}_svdbquery" } - } + if (!params.skip_sv_annotation) { + withName: '.*ANNOTATE_STRUCTURAL_VARIANTS:.*' { + publishDir = [ + enabled: false + ] + } - withName: '.*ANNOTATE_STRUCTURAL_VARIANTS:PICARD_SORTVCF' { - ext.prefix = { "${meta.id}_sortvcf" } - } + withName: '.*ANNOTATE_STRUCTURAL_VARIANTS:SVDB_QUERY' { + ext.prefix = { "${meta.id}_svdbquery" } + } - withName: '.*ANNOTATE_STRUCTURAL_VARIANTS:BCFTOOLS_VIEW' { - ext.prefix = { "${meta.id}_view" } - } + withName: '.*ANNOTATE_STRUCTURAL_VARIANTS:PICARD_SORTVCF' { + ext.prefix = { "${meta.id}_sortvcf" } + } - withName: '.*ANNOTATE_STRUCTURAL_VARIANTS:ENSEMBLVEP_SV' { - ext.args = [ - '--dir_cache vep_cache', - '--dir_plugins vep_cache/Plugins', - '--plugin pLI,vep_cache/pLI_values_107.txt', - '--appris --biotype --buffer_size 100 --canonical --cache --ccds', - '--compress_output bgzip --distance 5000 --domains', - '--exclude_predicted --force_overwrite --format vcf', - '--fork 4 --hgvs --humdiv --max_sv_size 248956422 --merged', - '--no_progress --no_stats --numbers --per_gene --polyphen p', - '--protein --offline --regulatory --sift p', - '--symbol --tsl --uniprot --vcf' - ].join(' ') - ext.prefix = { "${meta.id}_svdbquery_vep" } - publishDir = [ - path: { "${params.outdir}/annotate_sv" }, - mode: params.publish_dir_mode, - saveAs: { filename -> filename.equals('versions.yml') ? null : filename } - ] - } + withName: '.*ANNOTATE_STRUCTURAL_VARIANTS:BCFTOOLS_VIEW' { + ext.prefix = { "${meta.id}_view" } + } + + withName: '.*ANNOTATE_STRUCTURAL_VARIANTS:ENSEMBLVEP_SV' { + ext.args = [ + '--dir_cache vep_cache', + '--dir_plugins vep_cache/Plugins', + '--plugin pLI,vep_cache/pLI_values_107.txt', + '--appris --biotype --buffer_size 100 --canonical --cache --ccds', + '--compress_output bgzip --distance 5000 --domains', + '--exclude_predicted --force_overwrite --format vcf', + '--fork 4 --hgvs --humdiv --max_sv_size 248956422 --merged', + '--no_progress --no_stats --numbers --per_gene --polyphen p', + '--protein --offline --regulatory --sift p', + '--symbol --tsl --uniprot --vcf' + ].join(' ') + ext.prefix = { "${meta.id}_svdbquery_vep" } + publishDir = [ + path: { "${params.outdir}/annotate_sv" }, + mode: params.publish_dir_mode, + saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + ] + } - withName: '.*ANNOTATE_STRUCTURAL_VARIANTS:TABIX_VEP' { - publishDir = [ - path: { "${params.outdir}/annotate_sv" }, - mode: params.publish_dir_mode, - saveAs: { filename -> filename.equals('versions.yml') ? null : filename } - ] + withName: '.*ANNOTATE_STRUCTURAL_VARIANTS:TABIX_VEP' { + publishDir = [ + path: { "${params.outdir}/annotate_sv" }, + mode: params.publish_dir_mode, + saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + ] + } } } diff --git a/conf/modules/call_snv_sentieon.config b/conf/modules/call_snv_sentieon.config index 55751d4d..3abcd31c 100644 --- a/conf/modules/call_snv_sentieon.config +++ b/conf/modules/call_snv_sentieon.config @@ -17,39 +17,36 @@ process { - withName: '.*CALL_SNV_SENTIEON:.*' { - ext.when = params.variant_caller.equals("sentieon") - } - - withName: '.*CALL_SNV:CALL_SNV_SENTIEON:SENTIEON_DNASCOPE' { - ext.prefix = { "${meta.id}_dnascope" } - ext.args2 = { - params.variant_type ? "--var_type ${params.variant_type}" : '' + if(params.variant_caller.equals("sentieon")) { + withName: '.*CALL_SNV:CALL_SNV_SENTIEON:SENTIEON_DNASCOPE' { + ext.prefix = { "${meta.id}_dnascope" } + ext.args2 = { + params.variant_type ? "--var_type ${params.variant_type}" : '' + } } - } - withName: '.*CALL_SNV:CALL_SNV_SENTIEON:SENTIEON_DNAMODELAPPLY' { - ext.prefix = { "${meta.id}_dnamodelapply" } - } + withName: '.*CALL_SNV:CALL_SNV_SENTIEON:SENTIEON_DNAMODELAPPLY' { + ext.prefix = { "${meta.id}_dnamodelapply" } + } - withName: '.*CALL_SNV:CALL_SNV_SENTIEON:BCF_FILTER_ONE' { - ext.args = "-s 'ML_FAIL' -i 'INFO/ML_PROB <= 0.95' -m x -Oz" - ext.prefix = { "${meta.id}_mlfiltered_0.95" } - } + withName: '.*CALL_SNV:CALL_SNV_SENTIEON:BCF_FILTER_ONE' { + ext.args = "-s 'ML_FAIL' -i 'INFO/ML_PROB <= 0.95' -m x -Oz" + ext.prefix = { "${meta.id}_mlfiltered_0.95" } + } - withName: '.*CALL_SNV:CALL_SNV_SENTIEON:BCF_FILTER_TWO' { - ext.args = "-i FILTER='\"PASS\"' -m x -Oz" - ext.prefix = { "${meta.id}_passed" } - } + withName: '.*CALL_SNV:CALL_SNV_SENTIEON:BCF_FILTER_TWO' { + ext.args = "-i FILTER='\"PASS\"' -m x -Oz" + ext.prefix = { "${meta.id}_passed" } + } - withName: '.*CALL_SNV:CALL_SNV_SENTIEON:SPLIT_MULTIALLELICS_SEN' { - ext.args = '--output-type z --multiallelics -both' - ext.prefix = { "${meta.id}_split" } - } + withName: '.*CALL_SNV:CALL_SNV_SENTIEON:SPLIT_MULTIALLELICS_SEN' { + ext.args = '--output-type z --multiallelics -both' + ext.prefix = { "${meta.id}_split" } + } - withName: '.*CALL_SNV:CALL_SNV_SENTIEON:REMOVE_DUPLICATES_SEN' { - ext.args = '--output-type z --rm-dup none' - ext.prefix = { "${meta.id}_split_rmdup" } + withName: '.*CALL_SNV:CALL_SNV_SENTIEON:REMOVE_DUPLICATES_SEN' { + ext.args = '--output-type z --rm-dup none' + ext.prefix = { "${meta.id}_split_rmdup" } + } } - } diff --git a/conf/modules/call_sv_germlinecnvcaller.config b/conf/modules/call_sv_germlinecnvcaller.config index bf37b9d9..8539e546 100644 --- a/conf/modules/call_sv_germlinecnvcaller.config +++ b/conf/modules/call_sv_germlinecnvcaller.config @@ -17,23 +17,25 @@ process { - withName: ".*CALL_STRUCTURAL_VARIANTS:CALL_SV_GERMLINECNVCALLER.*" { - publishDir = [ - enabled: false - ] - ext.when = !params.skip_cnv_calling - } + if (!params.skip_germlinecnvcaller) { + withName: ".*CALL_STRUCTURAL_VARIANTS:CALL_SV_GERMLINECNVCALLER.*" { + publishDir = [ + enabled: false + ] + ext.when = !params.skip_germlinecnvcaller + } - withName: ".*CALL_STRUCTURAL_VARIANTS:CALL_SV_GERMLINECNVCALLER:GATK4_COLLECTREADCOUNTS" { - ext.args = "--format TSV --interval-merging-rule OVERLAPPING_ONLY" - } + withName: ".*CALL_STRUCTURAL_VARIANTS:CALL_SV_GERMLINECNVCALLER:GATK4_COLLECTREADCOUNTS" { + ext.args = "--format TSV --interval-merging-rule OVERLAPPING_ONLY" + } - withName: ".*CALL_STRUCTURAL_VARIANTS:CALL_SV_GERMLINECNVCALLER:GATK4_DETERMINEGERMLINECONTIGPLOIDY" { - ext.prefix = { "${meta.id}_ploidy" } - } + withName: ".*CALL_STRUCTURAL_VARIANTS:CALL_SV_GERMLINECNVCALLER:GATK4_DETERMINEGERMLINECONTIGPLOIDY" { + ext.prefix = { "${meta.id}_ploidy" } + } - withName: ".*CALL_STRUCTURAL_VARIANTS:CALL_SV_GERMLINECNVCALLER:GATK4_GERMLINECNVCALLER" { - ext.args = "--run-mode CASE" - ext.prefix = { "${meta.id}_${model.simpleName}" } + withName: ".*CALL_STRUCTURAL_VARIANTS:CALL_SV_GERMLINECNVCALLER:GATK4_GERMLINECNVCALLER" { + ext.args = "--run-mode CASE" + ext.prefix = { "${meta.id}_${model.simpleName}" } + } } } diff --git a/conf/modules/gens.config b/conf/modules/gens.config index b918a6b2..3a3f6ccf 100644 --- a/conf/modules/gens.config +++ b/conf/modules/gens.config @@ -16,15 +16,17 @@ // process { - withName: '.*GENS:.*' { - publishDir = [ - path: { "${params.outdir}/gens" }, - mode: params.publish_dir_mode, - saveAs: { filename -> filename.equals('versions.yml') ? null : filename } - ] - } + if (params.gens_switch) { + withName: '.*GENS:.*' { + publishDir = [ + path: { "${params.outdir}/gens" }, + mode: params.publish_dir_mode, + saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + ] + } - withName: '.*GENS:COLLECTREADCOUNTS' { - ext.args = '--interval-merging-rule OVERLAPPING_ONLY' + withName: '.*GENS:COLLECTREADCOUNTS' { + ext.args = '--interval-merging-rule OVERLAPPING_ONLY' + } } } diff --git a/conf/modules/rank_variants.config b/conf/modules/rank_variants.config index f5882da1..65da5cc3 100644 --- a/conf/modules/rank_variants.config +++ b/conf/modules/rank_variants.config @@ -16,47 +16,48 @@ // process { - withName: '.*RANK_VARIANTS_SV:.*' { - ext.when = !params.skip_sv_annotation - publishDir = [ - enabled: false - ] - } + if (!params.skip_sv_annotation) { + withName: '.*RANK_VARIANTS_SV:.*' { + publishDir = [ + enabled: false + ] + } - withName: '.*RANK_VARIANTS_SV:GENMOD_ANNOTATE' { - ext.args = { - (params.genome == 'GRCh37') ? '--annotate_regions --genome-build 37' : '--annotate_regions --genome-build 38' + withName: '.*RANK_VARIANTS_SV:GENMOD_ANNOTATE' { + ext.args = { + (params.genome == 'GRCh37') ? '--annotate_regions --genome-build 37' : '--annotate_regions --genome-build 38' + } } - } - withName: '.*RANK_VARIANTS_SV:GENMOD_SCORE' { - ext.args = " --rank_results " - } + withName: '.*RANK_VARIANTS_SV:GENMOD_SCORE' { + ext.args = " --rank_results " + } - withName: '.*RANK_VARIANTS_SV:GENMOD_COMPOUND' { - ext.prefix = { "${meta.id}_ranked_sv" } - } + withName: '.*RANK_VARIANTS_SV:GENMOD_COMPOUND' { + ext.prefix = { "${meta.id}_ranked_sv" } + } - withName: '.*RANK_VARIANTS_SV:BCFTOOLS_SORT' { - ext.args = "--output-type z" - ext.prefix = { "${meta.id}_ranked_sv" } - publishDir = [ - path: { "${params.outdir}/rank_and_filter" }, - mode: params.publish_dir_mode, - saveAs: { filename -> filename.equals('versions.yml') ? null : filename } - ] - } + withName: '.*RANK_VARIANTS_SV:BCFTOOLS_SORT' { + ext.args = "--output-type z" + ext.prefix = { "${meta.id}_ranked_sv" } + publishDir = [ + path: { "${params.outdir}/rank_and_filter" }, + mode: params.publish_dir_mode, + saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + ] + } - withName: '.*RANK_VARIANTS_SV:TABIX_BGZIP' { - ext.when = false - } + withName: '.*RANK_VARIANTS_SV:TABIX_BGZIP' { + ext.when = false + } - withName: '.*RANK_VARIANTS_SV:TABIX_TABIX' { - publishDir = [ - path: { "${params.outdir}/rank_and_filter" }, - mode: params.publish_dir_mode, - saveAs: { filename -> filename.equals('versions.yml') ? null : filename } - ] + withName: '.*RANK_VARIANTS_SV:TABIX_TABIX' { + publishDir = [ + path: { "${params.outdir}/rank_and_filter" }, + mode: params.publish_dir_mode, + saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + ] + } } } @@ -65,50 +66,52 @@ process { // process { - withName: '.*RANK_VARIANTS_SNV:.*' { - ext.when = !params.skip_snv_annotation - publishDir = [ - enabled: false - ] - } + if (!params.skip_snv_annotation) { + withName: '.*RANK_VARIANTS_SNV:.*' { + ext.when = !params.skip_snv_annotation + publishDir = [ + enabled: false + ] + } - withName: '.*RANK_VARIANTS_SNV:GENMOD_ANNOTATE' { - ext.args = { - (params.genome == 'GRCh37') ? '--annotate_regions --genome-build 37' : '--annotate_regions --genome-build 38' + withName: '.*RANK_VARIANTS_SNV:GENMOD_ANNOTATE' { + ext.args = { + (params.genome == 'GRCh37') ? '--annotate_regions --genome-build 37' : '--annotate_regions --genome-build 38' + } } - } - withName: '.*RANK_VARIANTS_SNV:GENMOD_MODELS' { - ext.args = " --whole_gene " - } + withName: '.*RANK_VARIANTS_SNV:GENMOD_MODELS' { + ext.args = " --whole_gene " + } - withName: '.*RANK_VARIANTS_SNV:GENMOD_SCORE' { - ext.args = " --rank_results " - } + withName: '.*RANK_VARIANTS_SNV:GENMOD_SCORE' { + ext.args = " --rank_results " + } - withName: '.*RANK_VARIANTS_SNV:GENMOD_COMPOUND' { - ext.prefix = { "${meta.id}_ranked_snv" } - } + withName: '.*RANK_VARIANTS_SNV:GENMOD_COMPOUND' { + ext.prefix = { "${meta.id}_ranked_snv" } + } - withName: '.*RANK_VARIANTS_SNV:BCFTOOLS_SORT' { - ext.when = false - } + withName: '.*RANK_VARIANTS_SNV:BCFTOOLS_SORT' { + ext.when = false + } - withName: '.*RANK_VARIANTS_SNV:TABIX_BGZIP' { - ext.prefix = { "${meta.id}_ranked_snv" } - publishDir = [ - path: { "${params.outdir}/rank_and_filter" }, - mode: params.publish_dir_mode, - saveAs: { filename -> filename.equals('versions.yml') ? null : filename } - ] - } + withName: '.*RANK_VARIANTS_SNV:TABIX_BGZIP' { + ext.prefix = { "${meta.id}_ranked_snv" } + publishDir = [ + path: { "${params.outdir}/rank_and_filter" }, + mode: params.publish_dir_mode, + saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + ] + } - withName: '.*RANK_VARIANTS_SNV:TABIX_TABIX' { - publishDir = [ - path: { "${params.outdir}/rank_and_filter" }, - mode: params.publish_dir_mode, - saveAs: { filename -> filename.equals('versions.yml') ? null : filename } - ] + withName: '.*RANK_VARIANTS_SNV:TABIX_TABIX' { + publishDir = [ + path: { "${params.outdir}/rank_and_filter" }, + mode: params.publish_dir_mode, + saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + ] + } } } @@ -117,49 +120,51 @@ process { // process { - withName: '.*RANK_VARIANTS_MT:.*' { - ext.when = !params.skip_snv_annotation - publishDir = [ - enabled: false - ] - } + if (!params.skip_mt_annotation) { + withName: '.*RANK_VARIANTS_MT:.*' { + ext.when = !params.skip_snv_annotation + publishDir = [ + enabled: false + ] + } - withName: '.*RANK_VARIANTS_MT:GENMOD_ANNOTATE' { - ext.args = { - (params.genome == 'GRCh37') ? '--annotate_regions --genome-build 37' : '--annotate_regions --genome-build 38' + withName: '.*RANK_VARIANTS_MT:GENMOD_ANNOTATE' { + ext.args = { + (params.genome == 'GRCh37') ? '--annotate_regions --genome-build 37' : '--annotate_regions --genome-build 38' + } } - } - withName: '.*RANK_VARIANTS_MT:GENMOD_MODELS' { - ext.args = " --whole_gene " - } + withName: '.*RANK_VARIANTS_MT:GENMOD_MODELS' { + ext.args = " --whole_gene " + } - withName: '.*RANK_VARIANTS_MT:GENMOD_SCORE' { - ext.args = " --rank_results " - } + withName: '.*RANK_VARIANTS_MT:GENMOD_SCORE' { + ext.args = " --rank_results " + } - withName: '.*RANK_VARIANTS_MT:GENMOD_COMPOUND' { - ext.prefix = { "${meta.id}_ranked_mt" } - } + withName: '.*RANK_VARIANTS_MT:GENMOD_COMPOUND' { + ext.prefix = { "${meta.id}_ranked_mt" } + } - withName: '.*RANK_VARIANTS_MT:BCFTOOLS_SORT' { - ext.when = false - } + withName: '.*RANK_VARIANTS_MT:BCFTOOLS_SORT' { + ext.when = false + } - withName: '.*RANK_VARIANTS_MT:TABIX_BGZIP' { - ext.prefix = { "${meta.id}_ranked_mt" } - publishDir = [ - path: { "${params.outdir}/rank_and_filter" }, - mode: params.publish_dir_mode, - saveAs: { filename -> filename.equals('versions.yml') ? null : filename } - ] - } + withName: '.*RANK_VARIANTS_MT:TABIX_BGZIP' { + ext.prefix = { "${meta.id}_ranked_mt" } + publishDir = [ + path: { "${params.outdir}/rank_and_filter" }, + mode: params.publish_dir_mode, + saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + ] + } - withName: '.*RANK_VARIANTS_MT:TABIX_TABIX' { - publishDir = [ - path: { "${params.outdir}/rank_and_filter" }, - mode: params.publish_dir_mode, - saveAs: { filename -> filename.equals('versions.yml') ? null : filename } - ] + withName: '.*RANK_VARIANTS_MT:TABIX_TABIX' { + publishDir = [ + path: { "${params.outdir}/rank_and_filter" }, + mode: params.publish_dir_mode, + saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + ] + } } } diff --git a/conf/test.config b/conf/test.config index c7593f76..5fbde3f4 100644 --- a/conf/test.config +++ b/conf/test.config @@ -24,7 +24,7 @@ params { mito_name = 'MT' // analysis params - skip_cnv_calling = true + skip_germlinecnvcaller = true skip_mt_annotation = System.getenv("GITHUB_ACTIONS").equals(null) ? false : true // skip annotation on Github CI // Input data diff --git a/conf/test_one_sample.config b/conf/test_one_sample.config index 51524fe7..dba0420b 100644 --- a/conf/test_one_sample.config +++ b/conf/test_one_sample.config @@ -24,7 +24,7 @@ params { mito_name = 'MT' // analysis params - skip_cnv_calling = true + skip_germlinecnvcaller = true skip_mt_annotation = System.getenv("GITHUB_ACTIONS").equals(null) ? false : true // skip annotation on Github CI // Input data diff --git a/conf/test_sentieon.config b/conf/test_sentieon.config index f729c35e..64618d12 100644 --- a/conf/test_sentieon.config +++ b/conf/test_sentieon.config @@ -24,7 +24,7 @@ params { mito_name = 'MT' // analysis params - skip_cnv_calling = true + skip_germlinecnvcaller = true // Input data input = 'https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/testdata/samplesheet_trio.csv' diff --git a/docs/output.md b/docs/output.md index ef1c02a9..6f3b5210 100644 --- a/docs/output.md +++ b/docs/output.md @@ -261,7 +261,7 @@ The pipeline performs variant calling using [Sentieon DNAscope](https://support. #### SVDB merge -[SVDB merge](https://github.com/J35P312/SVDB#merge) is used to merge the variant calls from GATK's GermlineCNVCaller (only if skip_cnv_calling is set to false), Manta, and TIDDIT. Output files are published in the output folder. +[SVDB merge](https://github.com/J35P312/SVDB#merge) is used to merge the variant calls from GATK's GermlineCNVCaller (only if skip_germlinecnvcaller is set to false), Manta, and TIDDIT. Output files are published in the output folder.
Output files diff --git a/nextflow.config b/nextflow.config index 9573e35c..6e05cf0d 100644 --- a/nextflow.config +++ b/nextflow.config @@ -24,7 +24,7 @@ params { analysis_type = 'wgs' bait_padding = 100 save_mapped_as_cram = false - skip_cnv_calling = false + skip_germlinecnvcaller = false skip_snv_annotation = false skip_sv_annotation = false skip_mt_annotation = false diff --git a/nextflow_schema.json b/nextflow_schema.json index a3a95f1c..e5d2597b 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -383,7 +383,7 @@ "description": "Specifies whether to generate and publish alignment files as cram instead of bam", "fa_icon": "fas fa-toggle-on" }, - "skip_cnv_calling": { + "skip_germlinecnvcaller": { "type": "boolean", "description": "Specifies whether or not to skip CNV calling.", "fa_icon": "fas fa-toggle-on" diff --git a/subworkflows/local/align.nf b/subworkflows/local/align.nf index 17a6252b..8e9baa2f 100644 --- a/subworkflows/local/align.nf +++ b/subworkflows/local/align.nf @@ -25,26 +25,38 @@ workflow ALIGN { val_platform // string: [mandatory] illumina or a different technology main: - ch_versions = Channel.empty() + ch_versions = Channel.empty() + ch_bwamem2_bam = Channel.empty() + ch_sentieon_bam = Channel.empty() + ch_bwamem2_bai = Channel.empty() + ch_sentieon_bai = Channel.empty() - ALIGN_BWAMEM2 ( // Triggered when params.aligner is set as bwamem2 - ch_reads, - ch_genome_bwamem2index, - ch_genome_fasta, - ch_genome_fai, - val_platform - ) - - ALIGN_SENTIEON ( // Triggered when params.aligner is set as sentieon - ch_reads, - ch_genome_fasta, - ch_genome_fai, - ch_genome_bwaindex, - val_platform - ) + if (params.aligner.equals("bwamem2")) { + ALIGN_BWAMEM2 ( // Triggered when params.aligner is set as bwamem2 + ch_reads, + ch_genome_bwamem2index, + ch_genome_fasta, + ch_genome_fai, + val_platform + ) + ch_bwamem2_bam = ALIGN_BWAMEM2.out.marked_bam + ch_bwamem2_bai = ALIGN_BWAMEM2.out.marked_bai + ch_versions = ch_versions.mix(ALIGN_BWAMEM2.out.versions) + } else if (params.aligner.equals("sentieon")) { + ALIGN_SENTIEON ( // Triggered when params.aligner is set as sentieon + ch_reads, + ch_genome_fasta, + ch_genome_fai, + ch_genome_bwaindex, + val_platform + ) + ch_sentieon_bam = ALIGN_SENTIEON.out.marked_bam + ch_sentieon_bai = ALIGN_SENTIEON.out.marked_bai + ch_versions = ch_versions.mix(ALIGN_SENTIEON.out.versions) + } - ch_genome_marked_bam = Channel.empty().mix(ALIGN_BWAMEM2.out.marked_bam, ALIGN_SENTIEON.out.marked_bam) - ch_genome_marked_bai = Channel.empty().mix(ALIGN_BWAMEM2.out.marked_bai, ALIGN_SENTIEON.out.marked_bai) + ch_genome_marked_bam = Channel.empty().mix(ch_bwamem2_bam, ch_sentieon_bam) + ch_genome_marked_bai = Channel.empty().mix(ch_bwamem2_bai, ch_sentieon_bai) ch_genome_bam_bai = ch_genome_marked_bam.join(ch_genome_marked_bai, failOnMismatch:true, failOnDuplicate:true) // PREPARING READS FOR MT ALIGNMENT @@ -83,14 +95,13 @@ workflow ALIGN { ch_mtshift_marked_bai = ALIGN_MT_SHIFT.out.marked_bai ch_mtshift_bam_bai = ch_mtshift_marked_bam.join(ch_mtshift_marked_bai, failOnMismatch:true, failOnDuplicate:true) - SAMTOOLS_VIEW( ch_genome_bam_bai, ch_genome_fasta, [] ) - - ch_versions = Channel.empty().mix(ALIGN_BWAMEM2.out.versions, - ALIGN_SENTIEON.out.versions, - ALIGN_MT.out.versions, - ALIGN_MT_SHIFT.out.versions, - CONVERT_MT_BAM_TO_FASTQ.out.versions, - SAMTOOLS_VIEW.out.versions) + if (params.save_mapped_as_cram) { + SAMTOOLS_VIEW( ch_genome_bam_bai, ch_genome_fasta, [] ) + ch_versions = ch_versions.mix(SAMTOOLS_VIEW.out.versions) + } + ch_versions = ch_versions.mix(ALIGN_MT.out.versions, + ALIGN_MT_SHIFT.out.versions, + CONVERT_MT_BAM_TO_FASTQ.out.versions) emit: genome_marked_bam = ch_genome_marked_bam // channel: [ val(meta), path(bam) ] diff --git a/subworkflows/local/alignment/align_MT.nf b/subworkflows/local/alignment/align_MT.nf index dec73e67..11c51c6d 100644 --- a/subworkflows/local/alignment/align_MT.nf +++ b/subworkflows/local/alignment/align_MT.nf @@ -21,14 +21,22 @@ workflow ALIGN_MT { ch_fai // channel: [mandatory] [ val(meta), path(fai) ] main: - ch_versions = Channel.empty() - - BWAMEM2_MEM_MT (ch_fastq, ch_bwamem2index, true) - - SENTIEON_BWAMEM_MT ( ch_fastq, ch_bwaindex, ch_fasta, ch_fai ) + ch_versions = Channel.empty() + ch_bwamem2_bam = Channel.empty() + ch_sentieon_bam = Channel.empty() + + if (params.aligner.equals("bwamem2")) { + BWAMEM2_MEM_MT (ch_fastq, ch_bwamem2index, true) + ch_bwamem2_bam = BWAMEM2_MEM_MT.out.bam + ch_versions = ch_versions.mix(BWAMEM2_MEM_MT.out.versions.first()) + } else if (params.aligner.equals("sentieon")) { + SENTIEON_BWAMEM_MT ( ch_fastq, ch_bwaindex, ch_fasta, ch_fai ) + ch_sentieon_bam = SENTIEON_BWAMEM_MT.out.bam_and_bai.map{ meta, bam, bai -> [meta, bam] } + ch_versions = ch_versions.mix(BWAMEM2_MEM_MT.out.versions.first()) + } Channel.empty() - .mix(BWAMEM2_MEM_MT.out.bam, SENTIEON_BWAMEM_MT.out.bam_and_bai.map{ meta, bam, bai -> [meta, bam] }) + .mix(ch_bwamem2_bam, ch_sentieon_bam) .join(ch_ubam, failOnMismatch:true, failOnDuplicate:true) .set {ch_bam_ubam} @@ -42,8 +50,6 @@ workflow ALIGN_MT { SAMTOOLS_INDEX_MT(SAMTOOLS_SORT_MT.out.bam) - ch_versions = ch_versions.mix(BWAMEM2_MEM_MT.out.versions.first()) - ch_versions = ch_versions.mix(SENTIEON_BWAMEM_MT.out.versions.first()) ch_versions = ch_versions.mix(GATK4_MERGEBAMALIGNMENT_MT.out.versions.first()) ch_versions = ch_versions.mix(PICARD_ADDORREPLACEREADGROUPS_MT.out.versions.first()) ch_versions = ch_versions.mix(PICARD_MARKDUPLICATES_MT.out.versions.first()) diff --git a/subworkflows/local/annotate_genome_snvs.nf b/subworkflows/local/annotate_genome_snvs.nf index fe38746b..334b7d4b 100644 --- a/subworkflows/local/annotate_genome_snvs.nf +++ b/subworkflows/local/annotate_genome_snvs.nf @@ -38,6 +38,7 @@ workflow ANNOTATE_GENOME_SNVS { ch_split_intervals // channel: [mandatory] [ path(intervals) ] main: + ch_cadd_vcf = Channel.empty() ch_versions = Channel.empty() ch_vcf_scatter_in = Channel.empty() ch_vep_in = Channel.empty() @@ -92,16 +93,20 @@ workflow ANNOTATE_GENOME_SNVS { GATK4_SELECTVARIANTS (ch_vcf_scatter_in) // Annotating with CADD - ANNOTATE_CADD ( - GATK4_SELECTVARIANTS.out.vcf, - GATK4_SELECTVARIANTS.out.tbi, - ch_cadd_header, - ch_cadd_resources - ) + if (params.cadd_resources != null) { + ANNOTATE_CADD ( + GATK4_SELECTVARIANTS.out.vcf, + GATK4_SELECTVARIANTS.out.tbi, + ch_cadd_header, + ch_cadd_resources + ) + ch_cadd_vcf = ANNOTATE_CADD.out.vcf + ch_versions = ch_versions.mix(ANNOTATE_CADD.out.versions) + } // If CADD is run, pick CADD output as input for VEP else pass selectvariants output to VEP. GATK4_SELECTVARIANTS.out.vcf - .join(ANNOTATE_CADD.out.vcf, remainder: true) // If CADD is not run then the third element in this channel will be `null` + .join(ch_cadd_vcf, remainder: true) // If CADD is not run then the third element in this channel will be `null` .branch { it -> // If CADD is run, then "it" will be [[meta],selvar.vcf,cadd.vcf], else [[meta],selvar.vcf,null] selvar: it[2].equals(null) return [it[0], it[1]] @@ -158,7 +163,6 @@ workflow ANNOTATE_GENOME_SNVS { ch_versions = ch_versions.mix(BCFTOOLS_VIEW.out.versions) ch_versions = ch_versions.mix(TABIX_BCFTOOLS_VIEW.out.versions) ch_versions = ch_versions.mix(GATK4_SELECTVARIANTS.out.versions.first()) - ch_versions = ch_versions.mix(ANNOTATE_CADD.out.versions) ch_versions = ch_versions.mix(ENSEMBLVEP_SNV.out.versions.first()) ch_versions = ch_versions.mix(TABIX_VEP.out.versions.first()) ch_versions = ch_versions.mix(BCFTOOLS_CONCAT.out.versions) diff --git a/subworkflows/local/annotate_mt_snvs.nf b/subworkflows/local/annotate_mt_snvs.nf index 8f449e7b..8f7c24eb 100644 --- a/subworkflows/local/annotate_mt_snvs.nf +++ b/subworkflows/local/annotate_mt_snvs.nf @@ -24,20 +24,25 @@ workflow ANNOTATE_MT_SNVS { ch_vep_cache // channel: [mandatory] [ path(cache) ] main: + ch_cadd_vcf = Channel.empty() ch_versions = Channel.empty() // Annotating with CADD - ANNOTATE_CADD ( - ch_mt_vcf, - ch_mt_tbi, - ch_cadd_header, - ch_cadd_resources - ) + if (params.cadd_resources != null) { + ANNOTATE_CADD ( + ch_mt_vcf, + ch_mt_tbi, + ch_cadd_header, + ch_cadd_resources + ) + ch_cadd_vcf = ANNOTATE_CADD.out.vcf + ch_versions = ch_versions.mix(ANNOTATE_CADD.out.versions) + } // Pick input for vep ch_mt_vcf - .join(ANNOTATE_CADD.out.vcf, remainder: true) // If CADD is not run then the third element in this channel will be `null` - .branch { it -> // If CADD is run, then "it" will be [[meta],selvar.vcf,cadd.vcf], else [[meta],selvar.vcf,null] + .join(ch_cadd_vcf, remainder: true) // If CADD is not run then the third element in this channel will be `null` + .branch { it -> // If CADD is run, then "it" will be [[meta],selvar.vcf,cadd.vcf], else [[meta],selvar.vcf,null] merged: it[2].equals(null) return [it[0], it[1]] cadd: !(it[2].equals(null)) @@ -81,7 +86,6 @@ workflow ANNOTATE_MT_SNVS { // Running haplogrep2 HAPLOGREP2_CLASSIFY_MT(ch_vep_in, "vcf.gz") - ch_versions = ch_versions.mix(ANNOTATE_CADD.out.versions) ch_versions = ch_versions.mix(ENSEMBLVEP_MT.out.versions) ch_versions = ch_versions.mix(TABIX_TABIX_MT.out.versions) ch_versions = ch_versions.mix(VCFANNO_MT.out.versions) diff --git a/subworkflows/local/call_snv.nf b/subworkflows/local/call_snv.nf index 68ec15a2..d363d35c 100644 --- a/subworkflows/local/call_snv.nf +++ b/subworkflows/local/call_snv.nf @@ -31,31 +31,41 @@ workflow CALL_SNV { ch_pcr_indel_model // channel: [optional] [ val(sentieon_dnascope_pcr_indel_model) ] main: - ch_versions = Channel.empty() - ch_vcf = Channel.empty() - ch_tabix = Channel.empty() + ch_versions = Channel.empty() + ch_deepvar_vcf = Channel.empty() + ch_deepvar_tbi = Channel.empty() + ch_sentieon_vcf = Channel.empty() + ch_sentieon_tbi = Channel.empty() - CALL_SNV_DEEPVARIANT ( // triggered only when params.variant_caller is set as deepvariant - ch_genome_bam_bai, - ch_genome_fasta, - ch_genome_fai, - ch_case_info - ) - - CALL_SNV_SENTIEON( // triggered only when params.variant_caller is set as sentieon - ch_genome_bam_bai, - ch_genome_fasta, - ch_genome_fai, - ch_dbsnp, - ch_dbsnp_tbi, - ch_call_interval, - ch_ml_model, - ch_case_info, - ch_pcr_indel_model - ) + if (params.variant_caller.equals("deepvariant")) { + CALL_SNV_DEEPVARIANT ( // triggered only when params.variant_caller is set as deepvariant + ch_genome_bam_bai, + ch_genome_fasta, + ch_genome_fai, + ch_case_info + ) + ch_deepvar_vcf = CALL_SNV_DEEPVARIANT.out.vcf + ch_deepvar_tbi = CALL_SNV_DEEPVARIANT.out.tabix + ch_versions = ch_versions.mix(CALL_SNV_DEEPVARIANT.out.versions) + } else if (params.variant_caller.equals("sentieon")) { + CALL_SNV_SENTIEON( // triggered only when params.variant_caller is set as sentieon + ch_genome_bam_bai, + ch_genome_fasta, + ch_genome_fai, + ch_dbsnp, + ch_dbsnp_tbi, + ch_call_interval, + ch_ml_model, + ch_case_info, + ch_pcr_indel_model + ) + ch_sentieon_vcf = CALL_SNV_SENTIEON.out.vcf + ch_sentieon_tbi = CALL_SNV_SENTIEON.out.tabix + ch_versions = ch_versions.mix(CALL_SNV_DEEPVARIANT.out.versions) + } - ch_vcf = Channel.empty().mix(CALL_SNV_DEEPVARIANT.out.vcf, CALL_SNV_SENTIEON.out.vcf) - ch_tabix = Channel.empty().mix(CALL_SNV_DEEPVARIANT.out.tabix, CALL_SNV_SENTIEON.out.tabix) + ch_vcf = Channel.empty().mix(ch_deepvar_vcf, ch_sentieon_vcf) + ch_tabix = Channel.empty().mix(ch_deepvar_tbi, ch_sentieon_tbi) ch_vcf .join(ch_tabix, failOnMismatch:true, failOnDuplicate:true) @@ -93,8 +103,6 @@ workflow CALL_SNV { ch_case_info ) - ch_versions = ch_versions.mix(CALL_SNV_DEEPVARIANT.out.versions) - ch_versions = ch_versions.mix(CALL_SNV_SENTIEON.out.versions) ch_versions = ch_versions.mix(CALL_SNV_MT.out.versions) ch_versions = ch_versions.mix(CALL_SNV_MT_SHIFT.out.versions) ch_versions = ch_versions.mix(POSTPROCESS_MT_CALLS.out.versions) diff --git a/subworkflows/local/call_structural_variants.nf b/subworkflows/local/call_structural_variants.nf index 28f4e8db..961f02a4 100644 --- a/subworkflows/local/call_structural_variants.nf +++ b/subworkflows/local/call_structural_variants.nf @@ -43,15 +43,19 @@ workflow CALL_STRUCTURAL_VARIANTS { .collect{it[1]} .set { tiddit_vcf } - CALL_SV_GERMLINECNVCALLER (ch_genome_bam_bai, ch_genome_fasta, ch_genome_fai, ch_readcount_intervals, ch_genome_dictionary, ch_ploidy_model, ch_gcnvcaller_model) - .genotyped_intervals_vcf - .collect{it[1]} - .set { gcnvcaller_vcf } + if (!params.skip_germlinecnvcaller) { + CALL_SV_GERMLINECNVCALLER (ch_genome_bam_bai, ch_genome_fasta, ch_genome_fai, ch_readcount_intervals, ch_genome_dictionary, ch_ploidy_model, ch_gcnvcaller_model) + .genotyped_intervals_vcf + .collect{it[1]} + .set { gcnvcaller_vcf } + + ch_versions = ch_versions.mix(CALL_SV_GERMLINECNVCALLER.out.versions) + } CALL_SV_MT (ch_mt_bam_bai, ch_genome_fasta) //merge - if (params.skip_cnv_calling) { + if (params.skip_germlinecnvcaller) { tiddit_vcf .combine(manta_vcf) .toList() @@ -75,7 +79,6 @@ workflow CALL_STRUCTURAL_VARIANTS { ch_versions = ch_versions.mix(CALL_SV_MANTA.out.versions) ch_versions = ch_versions.mix(CALL_SV_MT.out.versions) ch_versions = ch_versions.mix(CALL_SV_TIDDIT.out.versions) - ch_versions = ch_versions.mix(CALL_SV_GERMLINECNVCALLER.out.versions) ch_versions = ch_versions.mix(TABIX_TABIX.out.versions) emit: diff --git a/workflows/raredisease.nf b/workflows/raredisease.nf index 95d95590..5308b414 100644 --- a/workflows/raredisease.nf +++ b/workflows/raredisease.nf @@ -54,7 +54,7 @@ if (params.variant_caller.equals("sentieon")) { mandatoryParams += ["ml_model"] } -if (!params.skip_cnv_calling) { +if (!params.skip_germlinecnvcaller) { mandatoryParams += ["ploidy_model", "gcnvcaller_model"] } @@ -277,7 +277,7 @@ workflow RAREDISEASE { // SV caller priority - if (params.skip_cnv_calling) { + if (params.skip_germlinecnvcaller) { ch_svcaller_priority = Channel.value(["tiddit", "manta"]) } else { ch_svcaller_priority = Channel.value(["tiddit", "manta", "gcnvcaller"]) From 3a16d93f0fd4249678761475ffb22302afea0d76 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Tue, 17 Oct 2023 16:56:08 +0200 Subject: [PATCH 135/387] add skip_qualimap --- conf/modules/qc_bam.config | 6 ++++-- conf/test.config | 1 + conf/test_one_sample.config | 1 + nextflow.config | 1 + nextflow_schema.json | 5 +++++ subworkflows/local/qc_bam.nf | 9 ++++++--- 6 files changed, 18 insertions(+), 5 deletions(-) diff --git a/conf/modules/qc_bam.config b/conf/modules/qc_bam.config index eeb60b34..fe2031a9 100644 --- a/conf/modules/qc_bam.config +++ b/conf/modules/qc_bam.config @@ -33,8 +33,10 @@ process { ext.prefix = { "${meta.id}_hsmetrics" } } - withName: '.*QC_BAM:QUALIMAP_BAMQC' { - ext.prefix = { "${meta.id}_qualimap" } + if (params.skip_qualimap) { + withName: '.*QC_BAM:QUALIMAP_BAMQC' { + ext.prefix = { "${meta.id}_qualimap" } + } } withName: '.*QC_BAM:TIDDIT_COV' { diff --git a/conf/test.config b/conf/test.config index c7593f76..04c41e14 100644 --- a/conf/test.config +++ b/conf/test.config @@ -25,6 +25,7 @@ params { // analysis params skip_cnv_calling = true + skip_qualimap = true skip_mt_annotation = System.getenv("GITHUB_ACTIONS").equals(null) ? false : true // skip annotation on Github CI // Input data diff --git a/conf/test_one_sample.config b/conf/test_one_sample.config index 51524fe7..0a017791 100644 --- a/conf/test_one_sample.config +++ b/conf/test_one_sample.config @@ -25,6 +25,7 @@ params { // analysis params skip_cnv_calling = true + skip_qualimap = true skip_mt_annotation = System.getenv("GITHUB_ACTIONS").equals(null) ? false : true // skip annotation on Github CI // Input data diff --git a/nextflow.config b/nextflow.config index 9573e35c..348a92a6 100644 --- a/nextflow.config +++ b/nextflow.config @@ -25,6 +25,7 @@ params { bait_padding = 100 save_mapped_as_cram = false skip_cnv_calling = false + skip_qualimap = false skip_snv_annotation = false skip_sv_annotation = false skip_mt_annotation = false diff --git a/nextflow_schema.json b/nextflow_schema.json index a3a95f1c..9c336f06 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -388,6 +388,11 @@ "description": "Specifies whether or not to skip CNV calling.", "fa_icon": "fas fa-toggle-on" }, + "skip_qualimap": { + "type": "boolean", + "description": "Specifies whether or not to skip Qualimap.", + "fa_icon": "fas fa-toggle-on" + }, "skip_mt_annotation": { "type": "boolean", "description": "Specifies whether or not to skip annotation of mitochondrial variants.", diff --git a/subworkflows/local/qc_bam.nf b/subworkflows/local/qc_bam.nf index 9331523e..11439a7b 100644 --- a/subworkflows/local/qc_bam.nf +++ b/subworkflows/local/qc_bam.nf @@ -29,6 +29,7 @@ workflow QC_BAM { main: ch_versions = Channel.empty() + ch_qualimap = Channel.empty() PICARD_COLLECTMULTIPLEMETRICS (ch_bam_bai, ch_genome_fasta, ch_genome_fai) @@ -39,7 +40,10 @@ workflow QC_BAM { PICARD_COLLECTHSMETRICS (ch_hsmetrics_in, ch_genome_fasta, ch_genome_fai, [[],[]]) - QUALIMAP_BAMQC (ch_bam, []) + if (!params.skip_qualimap) { + ch_qualimap = QUALIMAP_BAMQC (ch_bam, []).results + ch_versions = ch_versions.mix(QUALIMAP_BAMQC.out.versions.first()) + } TIDDIT_COV (ch_bam, [[],[]]) // 2nd pos. arg is req. only for cram input @@ -60,7 +64,6 @@ workflow QC_BAM { ch_versions = ch_versions.mix(PICARD_COLLECTMULTIPLEMETRICS.out.versions.first()) ch_versions = ch_versions.mix(PICARD_COLLECTHSMETRICS.out.versions.first()) - ch_versions = ch_versions.mix(QUALIMAP_BAMQC.out.versions.first()) ch_versions = ch_versions.mix(TIDDIT_COV.out.versions.first()) ch_versions = ch_versions.mix(UCSC_WIGTOBIGWIG.out.versions.first()) ch_versions = ch_versions.mix(MOSDEPTH.out.versions.first()) @@ -70,7 +73,7 @@ workflow QC_BAM { emit: multiple_metrics = PICARD_COLLECTMULTIPLEMETRICS.out.metrics // channel: [ val(meta), path(metrics) ] hs_metrics = PICARD_COLLECTHSMETRICS.out.metrics // channel: [ val(meta), path(metrics) ] - qualimap_results = QUALIMAP_BAMQC.out.results // channel: [ val(meta), path(qualimap_dir) ] + qualimap_results = ch_qualimap // channel: [ val(meta), path(qualimap_dir) ] tiddit_wig = TIDDIT_COV.out.wig // channel: [ val(meta), path(wig) ] bigwig = UCSC_WIGTOBIGWIG.out.bw // channel: [ val(meta), path(bw) ] d4 = MOSDEPTH.out.per_base_d4 // channel: [ val(meta), path(d4) ] From 164a8f7a1e6587938109d91f7e9271030600dc6b Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Tue, 17 Oct 2023 16:58:34 +0200 Subject: [PATCH 136/387] update changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2def1d5b..b05be855 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - A new parameter to skip filtering based on vep results [#416](https://github.com/nf-core/raredisease/pull/416) - A `metromap` representating the core parts of the pipeline [#428](https://github.com/nf-core/raredisease/pull/428) - Metromap and logos for light and dark theme [#432](https://github.com/nf-core/raredisease/pull/432) +- A new parameter to skip qualimap [#436](https://github.com/nf-core/raredisease/pull/436) ### `Changed` From 24e8deb359f8885c848be0efa3c0e2006abe7473 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Tue, 17 Oct 2023 17:24:25 +0200 Subject: [PATCH 137/387] skip eklipse --- CHANGELOG.md | 2 +- conf/modules/call_sv_MT.config | 14 ++++++++------ conf/test.config | 1 + conf/test_one_sample.config | 1 + nextflow.config | 1 + nextflow_schema.json | 5 +++++ .../local/variant_calling/call_sv_MT.nf | 17 +++++++++++------ 7 files changed, 28 insertions(+), 13 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b05be855..1623fc11 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,7 +11,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - A new parameter to skip filtering based on vep results [#416](https://github.com/nf-core/raredisease/pull/416) - A `metromap` representating the core parts of the pipeline [#428](https://github.com/nf-core/raredisease/pull/428) - Metromap and logos for light and dark theme [#432](https://github.com/nf-core/raredisease/pull/432) -- A new parameter to skip qualimap [#436](https://github.com/nf-core/raredisease/pull/436) +- New parameters to skip qualimap and eklipse (`--skip_qualimap` and `--skip_eklipse`) [#436](https://github.com/nf-core/raredisease/pull/436) ### `Changed` diff --git a/conf/modules/call_sv_MT.config b/conf/modules/call_sv_MT.config index 44b0e581..606ef429 100644 --- a/conf/modules/call_sv_MT.config +++ b/conf/modules/call_sv_MT.config @@ -26,12 +26,14 @@ process { ] } - withName: '.*CALL_SV_MT:EKLIPSE' { - publishDir = [ - path: { "${params.outdir}/call_sv/mitochondria" }, - mode: params.publish_dir_mode, - saveAs: { filename -> filename.equals('versions.yml') ? null : filename } - ] + if (!params.skip_eklipse){ + withName: '.*CALL_SV_MT:EKLIPSE' { + publishDir = [ + path: { "${params.outdir}/call_sv/mitochondria" }, + mode: params.publish_dir_mode, + saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + ] + } } } diff --git a/conf/test.config b/conf/test.config index 04c41e14..8cb3e2af 100644 --- a/conf/test.config +++ b/conf/test.config @@ -25,6 +25,7 @@ params { // analysis params skip_cnv_calling = true + skip_eklipse = true skip_qualimap = true skip_mt_annotation = System.getenv("GITHUB_ACTIONS").equals(null) ? false : true // skip annotation on Github CI diff --git a/conf/test_one_sample.config b/conf/test_one_sample.config index 0a017791..4ad89508 100644 --- a/conf/test_one_sample.config +++ b/conf/test_one_sample.config @@ -25,6 +25,7 @@ params { // analysis params skip_cnv_calling = true + skip_eklipse = true skip_qualimap = true skip_mt_annotation = System.getenv("GITHUB_ACTIONS").equals(null) ? false : true // skip annotation on Github CI diff --git a/nextflow.config b/nextflow.config index 348a92a6..ed8275fe 100644 --- a/nextflow.config +++ b/nextflow.config @@ -25,6 +25,7 @@ params { bait_padding = 100 save_mapped_as_cram = false skip_cnv_calling = false + skip_eklipse = false skip_qualimap = false skip_snv_annotation = false skip_sv_annotation = false diff --git a/nextflow_schema.json b/nextflow_schema.json index 9c336f06..6d43a432 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -388,6 +388,11 @@ "description": "Specifies whether or not to skip CNV calling.", "fa_icon": "fas fa-toggle-on" }, + "skip_eklipse": { + "type": "boolean", + "description": "Specifies whether or not to skip eKLIPse.", + "fa_icon": "fas fa-toggle-on" + }, "skip_qualimap": { "type": "boolean", "description": "Specifies whether or not to skip Qualimap.", diff --git a/subworkflows/local/variant_calling/call_sv_MT.nf b/subworkflows/local/variant_calling/call_sv_MT.nf index c8fdff45..41b91119 100644 --- a/subworkflows/local/variant_calling/call_sv_MT.nf +++ b/subworkflows/local/variant_calling/call_sv_MT.nf @@ -11,19 +11,24 @@ workflow CALL_SV_MT { ch_fasta // channel: [mandatory] [ val(meta), path(fasta) ] main: - ch_versions = Channel.empty() + ch_versions = Channel.empty() + ch_eklipse_del = Channel.empty() + ch_eklipse_genes = Channel.empty() + ch_eklipse_circos = Channel.empty() - EKLIPSE(ch_bam_bai,[]) + if (!params.skip_eklipse){ + EKLIPSE(ch_bam_bai,[]) + ch_versions = ch_versions.mix(EKLIPSE.out.versions.first()) + } MT_DELETION(ch_bam_bai, ch_fasta) - ch_versions = ch_versions.mix(EKLIPSE.out.versions.first()) ch_versions = ch_versions.mix(MT_DELETION.out.versions.first()) emit: - eklipse_del = EKLIPSE.out.deletions // channel: [ val(meta), path(csv) ] - eklipse_genes = EKLIPSE.out.genes // channel: [ val(meta), path(csv) ] - eklipse_circos = EKLIPSE.out.circos // channel: [ val(meta), path(png) ] + eklipse_del = ch_eklipse_del // channel: [ val(meta), path(csv) ] + eklipse_genes = ch_eklipse_genes // channel: [ val(meta), path(csv) ] + eklipse_circos = ch_eklipse_circos // channel: [ val(meta), path(png) ] mt_del_result = MT_DELETION.out.mt_del_result // channel: [ val(meta), path(txt) ] versions = ch_versions // channel: [ path(versions.yml) ] } From bcbdf5d58898634d7813c81c90d53578a8a8d269 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Tue, 17 Oct 2023 18:02:50 +0200 Subject: [PATCH 138/387] update changelog --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1623fc11..3d64c97a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - A `metromap` representating the core parts of the pipeline [#428](https://github.com/nf-core/raredisease/pull/428) - Metromap and logos for light and dark theme [#432](https://github.com/nf-core/raredisease/pull/432) - New parameters to skip qualimap and eklipse (`--skip_qualimap` and `--skip_eklipse`) [#436](https://github.com/nf-core/raredisease/pull/436) +- Fix "there is no process matching config selector warnings" [#435](https://github.com/nf-core/raredisease/pull/435) ### `Changed` @@ -28,6 +29,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Breaks down mitochondrial analysis workflow into smaller subworkflows that are more modular [#419](https://github.com/nf-core/raredisease/pull/419) - Replaced the parameter skip_mt_analysis which was used to turn on/off the mitochondrial workflow [#419](https://github.com/nf-core/raredisease/pull/419) - Adds a new parameter skip_mt_annotation which can be used to turn on/off annotation and ranking for mitochondrial SNVs [#419](https://github.com/nf-core/raredisease/pull/419) +- Changed the name of the parameter from `skip_cnv_calling` to `skip_germlinecnvcaller` [#435](https://github.com/nf-core/raredisease/pull/435) ### `Fixed` From 9b1b6c6c7f581324f87f4cc219dd381c2593c744 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Wed, 18 Oct 2023 12:37:31 +0200 Subject: [PATCH 139/387] review comments --- conf/modules/qc_bam.config | 2 +- subworkflows/local/variant_calling/call_sv_MT.nf | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/conf/modules/qc_bam.config b/conf/modules/qc_bam.config index fe2031a9..cc744773 100644 --- a/conf/modules/qc_bam.config +++ b/conf/modules/qc_bam.config @@ -33,7 +33,7 @@ process { ext.prefix = { "${meta.id}_hsmetrics" } } - if (params.skip_qualimap) { + if (!params.skip_qualimap) { withName: '.*QC_BAM:QUALIMAP_BAMQC' { ext.prefix = { "${meta.id}_qualimap" } } diff --git a/subworkflows/local/variant_calling/call_sv_MT.nf b/subworkflows/local/variant_calling/call_sv_MT.nf index 41b91119..7d6f4ede 100644 --- a/subworkflows/local/variant_calling/call_sv_MT.nf +++ b/subworkflows/local/variant_calling/call_sv_MT.nf @@ -18,6 +18,9 @@ workflow CALL_SV_MT { if (!params.skip_eklipse){ EKLIPSE(ch_bam_bai,[]) + ch_eklipse_del = EKLIPSE.out.deletions + ch_eklipse_genes = EKLIPSE.out.genes + ch_eklipse_circos = EKLIPSE.out.circos ch_versions = ch_versions.mix(EKLIPSE.out.versions.first()) } From 181cfa68ef34a2f6e739b8986406a2a77f02aca3 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Thu, 26 Oct 2023 08:36:54 +0200 Subject: [PATCH 140/387] update test config --- conf/test.config | 6 +++--- conf/test_one_sample.config | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/conf/test.config b/conf/test.config index 64848661..64f5fdca 100644 --- a/conf/test.config +++ b/conf/test.config @@ -24,9 +24,9 @@ params { mito_name = 'MT' // analysis params - skip_eklipse = true - skip_germlinecnvcaller = true - skip_qualimap = true + skip_eklipse = System.getenv("GITHUB_ACTIONS").equals(null) ? false : true // skip tool on Github CI + skip_germlinecnvcaller = System.getenv("GITHUB_ACTIONS").equals(null) ? false : true // skip tool on Github CI + skip_qualimap = System.getenv("GITHUB_ACTIONS").equals(null) ? false : true // skip tool on Github CI skip_mt_annotation = System.getenv("GITHUB_ACTIONS").equals(null) ? false : true // skip annotation on Github CI // Input data diff --git a/conf/test_one_sample.config b/conf/test_one_sample.config index 62eaac45..67ea9f47 100644 --- a/conf/test_one_sample.config +++ b/conf/test_one_sample.config @@ -24,9 +24,9 @@ params { mito_name = 'MT' // analysis params - skip_eklipse = true - skip_germlinecnvcaller = true - skip_qualimap = true + skip_eklipse = System.getenv("GITHUB_ACTIONS").equals(null) ? false : true // skip tool on Github CI + skip_germlinecnvcaller = System.getenv("GITHUB_ACTIONS").equals(null) ? false : true // skip tool on Github CI + skip_qualimap = System.getenv("GITHUB_ACTIONS").equals(null) ? false : true // skip tool on Github CI skip_mt_annotation = System.getenv("GITHUB_ACTIONS").equals(null) ? false : true // skip annotation on Github CI // Input data From bc1f6c8092ff044e7bae98bdae1216d95b1dbf24 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Thu, 26 Oct 2023 14:10:32 +0200 Subject: [PATCH 141/387] skip haplocheck and fastqc [skip ci] --- conf/modules/raredisease.config | 15 +++++++++------ conf/test.config | 2 ++ conf/test_one_sample.config | 2 ++ nextflow.config | 2 ++ nextflow_schema.json | 10 ++++++++++ .../local/variant_calling/call_snv_MT.nf | 16 +++++++++++----- workflows/raredisease.nf | 11 +++++++---- 7 files changed, 43 insertions(+), 15 deletions(-) diff --git a/conf/modules/raredisease.config b/conf/modules/raredisease.config index 154daa03..c24267d6 100644 --- a/conf/modules/raredisease.config +++ b/conf/modules/raredisease.config @@ -31,12 +31,15 @@ process { // process { - withName: '.*RAREDISEASE:FASTQC' { - ext.args = '--quiet' - publishDir = [ - path: { "${params.outdir}/fastqc/${meta.id}" }, - saveAs: { filename -> filename.equals('versions.yml') ? null : filename }, - ] + + if (!params.skip_fastqc) { + withName: '.*RAREDISEASE:FASTQC' { + ext.args = '--quiet' + publishDir = [ + path: { "${params.outdir}/fastqc/${meta.id}" }, + saveAs: { filename -> filename.equals('versions.yml') ? null : filename }, + ] + } } } diff --git a/conf/test.config b/conf/test.config index 64848661..06ccf862 100644 --- a/conf/test.config +++ b/conf/test.config @@ -25,7 +25,9 @@ params { // analysis params skip_eklipse = true + skip_fastqc = true skip_germlinecnvcaller = true + skip_haplocheck = true skip_qualimap = true skip_mt_annotation = System.getenv("GITHUB_ACTIONS").equals(null) ? false : true // skip annotation on Github CI diff --git a/conf/test_one_sample.config b/conf/test_one_sample.config index 62eaac45..97441f99 100644 --- a/conf/test_one_sample.config +++ b/conf/test_one_sample.config @@ -25,7 +25,9 @@ params { // analysis params skip_eklipse = true + skip_fastqc = true skip_germlinecnvcaller = true + skip_haplocheck = true skip_qualimap = true skip_mt_annotation = System.getenv("GITHUB_ACTIONS").equals(null) ? false : true // skip annotation on Github CI diff --git a/nextflow.config b/nextflow.config index 6bea3b50..775d5a81 100644 --- a/nextflow.config +++ b/nextflow.config @@ -25,7 +25,9 @@ params { bait_padding = 100 save_mapped_as_cram = false skip_eklipse = false + skip_fastqc = false skip_germlinecnvcaller = false + skip_haplocheck = false skip_qualimap = false skip_snv_annotation = false skip_sv_annotation = false diff --git a/nextflow_schema.json b/nextflow_schema.json index eda0202c..496baaf6 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -383,6 +383,16 @@ "description": "Specifies whether to generate and publish alignment files as cram instead of bam", "fa_icon": "fas fa-toggle-on" }, + "skip_fastqc": { + "type": "boolean", + "description": "Specifies whether or not to skip FASTQC.", + "fa_icon": "fas fa-toggle-on" + }, + "skip_haplocheck": { + "type": "boolean", + "description": "Specifies whether or not to skip haplocheck.", + "fa_icon": "fas fa-toggle-on" + }, "skip_germlinecnvcaller": { "type": "boolean", "description": "Specifies whether or not to skip CNV calling.", diff --git a/subworkflows/local/variant_calling/call_snv_MT.nf b/subworkflows/local/variant_calling/call_snv_MT.nf index d55d1965..b0a2fbae 100644 --- a/subworkflows/local/variant_calling/call_snv_MT.nf +++ b/subworkflows/local/variant_calling/call_snv_MT.nf @@ -15,13 +15,20 @@ workflow CALL_SNV_MT { ch_intervals // channel: [mandatory] [ path(interval_list) ] main: - ch_versions = Channel.empty() + ch_versions = Channel.empty() + ch_haplocheck_txt = Channel.empty() + ch_haplocheck_html = Channel.empty() ch_bam_bai_int = ch_bam_bai.combine(ch_intervals) GATK4_MUTECT2_MT (ch_bam_bai_int, ch_fasta, ch_fai, ch_dict, [], [], [],[]) - HAPLOCHECK_MT (GATK4_MUTECT2_MT.out.vcf) + if (!params.skip_haplocheck) { + HAPLOCHECK_MT (GATK4_MUTECT2_MT.out.vcf).set { ch_haplocheck } + ch_versions = ch_versions.mix(HAPLOCHECK_MT.out.versions.first()) + ch_haplocheck_txt = HAPLOCHECK_MT.out.txt + ch_haplocheck_html = HAPLOCHECK_MT.out.html + } // Filter Mutect2 calls ch_mutect_vcf = GATK4_MUTECT2_MT.out.vcf.join(GATK4_MUTECT2_MT.out.tbi, failOnMismatch:true, failOnDuplicate:true) @@ -34,7 +41,6 @@ workflow CALL_SNV_MT { GATK4_FILTERMUTECTCALLS_MT (ch_to_filt, ch_fasta, ch_fai, ch_dict) ch_versions = ch_versions.mix(GATK4_MUTECT2_MT.out.versions.first()) - ch_versions = ch_versions.mix(HAPLOCHECK_MT.out.versions.first()) ch_versions = ch_versions.mix(GATK4_FILTERMUTECTCALLS_MT.out.versions.first()) emit: @@ -42,7 +48,7 @@ workflow CALL_SNV_MT { tbi = GATK4_FILTERMUTECTCALLS_MT.out.tbi // channel: [ val(meta), path(tbi) ] stats = GATK4_MUTECT2_MT.out.stats // channel: [ val(meta), path(stats) ] filt_stats = GATK4_FILTERMUTECTCALLS_MT.out.stats // channel: [ val(meta), path(tsv) ] - txt = HAPLOCHECK_MT.out.txt // channel: [ val(meta), path(txt) ] - html = HAPLOCHECK_MT.out.html // channel: [ val(meta), path(html) ] + txt = ch_haplocheck_txt // channel: [ val(meta), path(txt) ] + html = ch_haplocheck_html // channel: [ val(meta), path(html) ] versions = ch_versions // channel: [ path(versions.yml) ] } diff --git a/workflows/raredisease.nf b/workflows/raredisease.nf index 5308b414..5a164a39 100644 --- a/workflows/raredisease.nf +++ b/workflows/raredisease.nf @@ -284,9 +284,10 @@ workflow RAREDISEASE { } // Input QC - FASTQC (ch_reads) - ch_versions = ch_versions.mix(FASTQC.out.versions.first()) - + if (!params.skip_fastqc) { + FASTQC (ch_reads) + ch_versions = ch_versions.mix(FASTQC.out.versions.first()) + } // CREATE CHROMOSOME BED AND INTERVALS SCATTER_GENOME ( ch_genome_dictionary, @@ -593,7 +594,9 @@ workflow RAREDISEASE { ch_multiqc_files = ch_multiqc_files.mix(ch_workflow_summary.collectFile(name: 'workflow_summary_mqc.yaml')) ch_multiqc_files = ch_multiqc_files.mix(ch_methods_description.collectFile(name: 'methods_description_mqc.yaml')) ch_multiqc_files = ch_multiqc_files.mix(CUSTOM_DUMPSOFTWAREVERSIONS.out.mqc_yml.collect()) - ch_multiqc_files = ch_multiqc_files.mix(FASTQC.out.zip.collect{it[1]}.ifEmpty([])) + if (!params.skip_fastqc) { + ch_multiqc_files = ch_multiqc_files.mix(FASTQC.out.zip.collect{it[1]}.ifEmpty([])) + } ch_multiqc_files = ch_multiqc_files.mix(QC_BAM.out.multiple_metrics.map{it[1]}.collect().ifEmpty([])) ch_multiqc_files = ch_multiqc_files.mix(QC_BAM.out.hs_metrics.map{it[1]}.collect().ifEmpty([])) ch_multiqc_files = ch_multiqc_files.mix(QC_BAM.out.qualimap_results.map{it[1]}.collect().ifEmpty([])) From 8480d37e427caf2b0f9d4c5839f73c5a442c4d80 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Thu, 26 Oct 2023 14:15:38 +0200 Subject: [PATCH 142/387] update changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3d64c97a..f4d17c8e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,6 +13,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Metromap and logos for light and dark theme [#432](https://github.com/nf-core/raredisease/pull/432) - New parameters to skip qualimap and eklipse (`--skip_qualimap` and `--skip_eklipse`) [#436](https://github.com/nf-core/raredisease/pull/436) - Fix "there is no process matching config selector warnings" [#435](https://github.com/nf-core/raredisease/pull/435) +- New parameters to skip fastqc and haplocheck (`--skip_fastqc` and `--skip_haplocheck`) [#438](https://github.com/nf-core/raredisease/pull/438) ### `Changed` From c34e516cf8e9640c4f1636913ec2770ab6576ab3 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Thu, 26 Oct 2023 19:37:05 +0530 Subject: [PATCH 143/387] Update test_one_sample.config [skip ci] --- conf/test_one_sample.config | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/conf/test_one_sample.config b/conf/test_one_sample.config index 97441f99..f39cb40c 100644 --- a/conf/test_one_sample.config +++ b/conf/test_one_sample.config @@ -24,11 +24,11 @@ params { mito_name = 'MT' // analysis params - skip_eklipse = true - skip_fastqc = true - skip_germlinecnvcaller = true - skip_haplocheck = true - skip_qualimap = true + skip_eklipse = System.getenv("GITHUB_ACTIONS").equals(null) ? false : true // skip tool on Github CI + skip_fastqc = System.getenv("GITHUB_ACTIONS").equals(null) ? false : true // skip tool on Github CI + skip_germlinecnvcaller = System.getenv("GITHUB_ACTIONS").equals(null) ? false : true // skip tool on Github CI + skip_haplocheck = System.getenv("GITHUB_ACTIONS").equals(null) ? false : true // skip tool on Github CI + skip_qualimap = System.getenv("GITHUB_ACTIONS").equals(null) ? false : true // skip tool on Github CI skip_mt_annotation = System.getenv("GITHUB_ACTIONS").equals(null) ? false : true // skip annotation on Github CI // Input data From a88a83b9c8ef08daf8f25670c7b03470b4b816a7 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Thu, 26 Oct 2023 19:37:59 +0530 Subject: [PATCH 144/387] Update test.config --- conf/test.config | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/conf/test.config b/conf/test.config index 06ccf862..d398d542 100644 --- a/conf/test.config +++ b/conf/test.config @@ -24,11 +24,11 @@ params { mito_name = 'MT' // analysis params - skip_eklipse = true - skip_fastqc = true - skip_germlinecnvcaller = true - skip_haplocheck = true - skip_qualimap = true + skip_eklipse = System.getenv("GITHUB_ACTIONS").equals(null) ? false : true // skip tool on Github CI + skip_fastqc = System.getenv("GITHUB_ACTIONS").equals(null) ? false : true // skip tool on Github CI + skip_germlinecnvcaller = System.getenv("GITHUB_ACTIONS").equals(null) ? false : true // skip tool on Github CI + skip_haplocheck = System.getenv("GITHUB_ACTIONS").equals(null) ? false : true // skip tool on Github CI + skip_qualimap = System.getenv("GITHUB_ACTIONS").equals(null) ? false : true // skip tool on Github CI skip_mt_annotation = System.getenv("GITHUB_ACTIONS").equals(null) ? false : true // skip annotation on Github CI // Input data From bdea2c5089b590d08f1f3cdf2d72c4ec41666e37 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Fri, 27 Oct 2023 10:44:01 +0200 Subject: [PATCH 145/387] update emit --- subworkflows/local/variant_calling/call_sv_cnvnator.nf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/subworkflows/local/variant_calling/call_sv_cnvnator.nf b/subworkflows/local/variant_calling/call_sv_cnvnator.nf index 2c6db643..0d5c5423 100644 --- a/subworkflows/local/variant_calling/call_sv_cnvnator.nf +++ b/subworkflows/local/variant_calling/call_sv_cnvnator.nf @@ -46,6 +46,6 @@ workflow CALL_SV_CNVNATOR { ch_versions = ch_versions.mix(CNVNATOR_CONVERT2VCF.out.versions) emit: - vcf = CNVNATOR_CONVERT2VCF.out.vcf // channel: [ val(meta), path(*.tar.gz) ] + vcf = SVDB_MERGE_CNVNATOR.out.vcf // channel: [ val(meta), path(*.tar.gz) ] versions = ch_versions // channel: [ versions.yml ] } From efddf0b8f9593f535d41d533320bc4db1a30c7bb Mon Sep 17 00:00:00 2001 From: peterpru Date: Mon, 6 Nov 2023 13:03:25 +0100 Subject: [PATCH 146/387] initial commit to log progress --- modules/local/retroseq/call/placeholder.txt | 1 + modules/local/retroseq/discover/placeholder.txt | 1 + 2 files changed, 2 insertions(+) create mode 100644 modules/local/retroseq/call/placeholder.txt create mode 100644 modules/local/retroseq/discover/placeholder.txt diff --git a/modules/local/retroseq/call/placeholder.txt b/modules/local/retroseq/call/placeholder.txt new file mode 100644 index 00000000..b3a42524 --- /dev/null +++ b/modules/local/retroseq/call/placeholder.txt @@ -0,0 +1 @@ +placeholder \ No newline at end of file diff --git a/modules/local/retroseq/discover/placeholder.txt b/modules/local/retroseq/discover/placeholder.txt new file mode 100644 index 00000000..b3a42524 --- /dev/null +++ b/modules/local/retroseq/discover/placeholder.txt @@ -0,0 +1 @@ +placeholder \ No newline at end of file From 46041f37b849ac5a86c647a96109786f8ddc3c0b Mon Sep 17 00:00:00 2001 From: peterpru Date: Tue, 7 Nov 2023 10:43:00 +0100 Subject: [PATCH 147/387] add modules retroseq call and discover --- modules/local/retroseq/call/main.nf | 51 ++++++++++++++++++ modules/local/retroseq/call/meta.yml | 51 ++++++++++++++++++ modules/local/retroseq/call/placeholder.txt | 1 - modules/local/retroseq/discover/main.nf | 52 ++++++++++++++++++ modules/local/retroseq/discover/meta.yml | 54 +++++++++++++++++++ .../local/retroseq/discover/placeholder.txt | 1 - 6 files changed, 208 insertions(+), 2 deletions(-) create mode 100644 modules/local/retroseq/call/main.nf create mode 100644 modules/local/retroseq/call/meta.yml delete mode 100644 modules/local/retroseq/call/placeholder.txt create mode 100644 modules/local/retroseq/discover/main.nf create mode 100644 modules/local/retroseq/discover/meta.yml delete mode 100644 modules/local/retroseq/discover/placeholder.txt diff --git a/modules/local/retroseq/call/main.nf b/modules/local/retroseq/call/main.nf new file mode 100644 index 00000000..9e38e66c --- /dev/null +++ b/modules/local/retroseq/call/main.nf @@ -0,0 +1,51 @@ +process RETROSEQ_CALL { + tag "$meta.id" + label 'process_low' + + conda "bioconda::perl-retroseq=1.5=pl5321hdfd78af_1" + container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? + 'docker://clinicalgenomics/retroseq:1.5_9d4f3b5' : 'docker://clinicalgenomics/retroseq:1.5_9d4f3b5' }" + + + input: + tuple val(meta), path(bam), path(bai) + tuple val(meta), path(fasta) + + output: + tuple val(meta), path("*.vcf"), emit: vcf + 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}" + def VERSION = "1.5" + + """ + retroseq.pl \\ + -call \\ + -bam $bam \\ + -ref $fasta \\ + -output ${prefix}.tab + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + retroseq_call: $VERSION + END_VERSIONS + """ + + stub: + def args = task.ext.args ?: '' + def prefix = task.ext.prefix ?: "${meta.id}" + def VERSION = "1.5" + """ + touch ${prefix}.tab + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + retroseq_call: $VERSION + END_VERSIONS + """ +} diff --git a/modules/local/retroseq/call/meta.yml b/modules/local/retroseq/call/meta.yml new file mode 100644 index 00000000..7427491f --- /dev/null +++ b/modules/local/retroseq/call/meta.yml @@ -0,0 +1,51 @@ +name: "retroseq_call" +description: RetroSeq is a tool for discovery and genotyping of transposable element variants (TEVs) from next-gen sequencing reads aligned to a reference genome in BAM format. +keywords: + - retroseq + - transposable elements + - genomics +tools: + - "retroseq": + description: "RetroSeq: discovery and genotyping of TEVs from reads in BAM format." + homepage: "https://github.com/tk2/RetroSeq" + documentation: "https://github.com/tk2/RetroSeq" + tool_dev_url: "https://github.com/tk2/RetroSeq" + doi: "10.1093/bioinformatics/bts697" + licence: "['GPL']" + +input: + - meta: + type: map + description: | + Groovy Map containing sample information + e.g. `[ id:'test', single_end:false ]` + - bam: + type: file + description: Sorted BAM file + pattern: "*.{bam}" + - bai: + type: file + description: Index of the sorted BAM file + pattern: "*.{bam}" + - fasta: + type: file + description: reference genome in fasta format + pattern: "*.{fasta}" + +output: + - meta: + type: map + description: | + Groovy Map containing sample information + e.g. `[ id:'test', single_end:false ]` + - versions: + type: file + description: File containing software versions + pattern: "versions.yml" + - vcf: + type: file + description: Output file containing TEVs and their location in the genome. + pattern: "*.{vcf}" + +authors: + - "@peterpru" diff --git a/modules/local/retroseq/call/placeholder.txt b/modules/local/retroseq/call/placeholder.txt deleted file mode 100644 index b3a42524..00000000 --- a/modules/local/retroseq/call/placeholder.txt +++ /dev/null @@ -1 +0,0 @@ -placeholder \ No newline at end of file diff --git a/modules/local/retroseq/discover/main.nf b/modules/local/retroseq/discover/main.nf new file mode 100644 index 00000000..d71fd3fa --- /dev/null +++ b/modules/local/retroseq/discover/main.nf @@ -0,0 +1,52 @@ +process RETROSEQ_DISCOVER { + tag "$meta.id" + label 'process_low' + + conda "bioconda::perl-retroseq=1.5=pl5321hdfd78af_1" + container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? + 'docker://clinicalgenomics/retroseq:1.5_9d4f3b5' : 'docker://clinicalgenomics/retroseq:1.5_9d4f3b5' }" + + + input: + tuple val(meta), path(bam), path(bai) + path(tab) + path(extra_files) + + output: + tuple val(meta), path("*.tab"), emit: tab + 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}" + def VERSION = "1.5" // WARN: Version information not provided by tool on CLI. Please update version string below when bumping container versions. + + """ + retroseq.pl \\ + -discover \\ + -bam $bam \\ + -refTEs $tab\\ + -output ${prefix}.tab + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + retroseq_discover: $VERSION + END_VERSIONS + """ + + stub: + def args = task.ext.args ?: '' + def prefix = task.ext.prefix ?: "${meta.id}" + def VERSION = "1.5" + """ + touch ${prefix}.tab + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + retroseq_discover: $VERSION + END_VERSIONS + """ +} diff --git a/modules/local/retroseq/discover/meta.yml b/modules/local/retroseq/discover/meta.yml new file mode 100644 index 00000000..a61f64c9 --- /dev/null +++ b/modules/local/retroseq/discover/meta.yml @@ -0,0 +1,54 @@ +name: "retroseq_discover" +description: RetroSeq is a tool for discovery and genotyping of transposable element variants (TEVs) from next-gen sequencing reads aligned to a reference genome in BAM format. +keywords: + - retroseq + - transposable elements + - genomics +tools: + - "retroseq": + description: "RetroSeq: discovery and genotyping of TEVs from reads in BAM format." + homepage: "https://github.com/tk2/RetroSeq" + documentation: "https://github.com/tk2/RetroSeq" + tool_dev_url: "https://github.com/tk2/RetroSeq" + doi: "10.1093/bioinformatics/bts697" + licence: "['GPL']" + +input: + - meta: + type: map + description: | + Groovy Map containing sample information + e.g. `[ id:'test', single_end:false ]` + - bam: + type: file + description: Sorted BAM file + pattern: "*.{bam}" + - bai: + type: file + description: Index of the sorted BAM file + pattern: "*.{bam}" + - tab: + type: file + description: Tab file containing a list of files, where each line is a TE type and the path to a bed file containing its coordinates in the genome. + pattern: "*.{tab}" + - extra_files: + type: file + description: Each file contains the coordinates of transposable elements of a particular type. + +output: + - meta: + type: map + description: | + Groovy Map containing sample information + e.g. `[ id:'test', single_end:false ]` + - versions: + type: file + description: File containing software versions + pattern: "versions.yml" + - tab: + type: file + description: Output file containing lists of read pair names per TE type + pattern: "*.{tab}" + +authors: + - "@peterpru" diff --git a/modules/local/retroseq/discover/placeholder.txt b/modules/local/retroseq/discover/placeholder.txt deleted file mode 100644 index b3a42524..00000000 --- a/modules/local/retroseq/discover/placeholder.txt +++ /dev/null @@ -1 +0,0 @@ -placeholder \ No newline at end of file From 0bcf05c7a9aadf925585f65e690983a641ff0097 Mon Sep 17 00:00:00 2001 From: peterpru Date: Tue, 7 Nov 2023 10:51:46 +0100 Subject: [PATCH 148/387] fix linting --- modules/local/retroseq/call/main.nf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/local/retroseq/call/main.nf b/modules/local/retroseq/call/main.nf index 9e38e66c..0fb36553 100644 --- a/modules/local/retroseq/call/main.nf +++ b/modules/local/retroseq/call/main.nf @@ -9,7 +9,7 @@ process RETROSEQ_CALL { input: tuple val(meta), path(bam), path(bai) - tuple val(meta), path(fasta) + tuple val(meta), path(fasta) output: tuple val(meta), path("*.vcf"), emit: vcf From d803ed8b9749b2b182651d5e44e208ea84455db1 Mon Sep 17 00:00:00 2001 From: peterpru Date: Tue, 7 Nov 2023 13:26:06 +0100 Subject: [PATCH 149/387] add subworkflow --- modules/local/retroseq/call/main.nf | 1 + modules/local/retroseq/discover/meta.yml | 2 +- .../local/annotate_mobile_elements.nf | 46 +++++++++++++++++++ 3 files changed, 48 insertions(+), 1 deletion(-) create mode 100644 subworkflows/local/annotate_mobile_elements.nf diff --git a/modules/local/retroseq/call/main.nf b/modules/local/retroseq/call/main.nf index 0fb36553..569d84a2 100644 --- a/modules/local/retroseq/call/main.nf +++ b/modules/local/retroseq/call/main.nf @@ -27,6 +27,7 @@ process RETROSEQ_CALL { retroseq.pl \\ -call \\ -bam $bam \\ + -input $input -ref $fasta \\ -output ${prefix}.tab diff --git a/modules/local/retroseq/discover/meta.yml b/modules/local/retroseq/discover/meta.yml index a61f64c9..80c6af6c 100644 --- a/modules/local/retroseq/discover/meta.yml +++ b/modules/local/retroseq/discover/meta.yml @@ -33,7 +33,7 @@ input: pattern: "*.{tab}" - extra_files: type: file - description: Each file contains the coordinates of transposable elements of a particular type. + description: List of files. Each file contains the coordinates of transposable elements of a particular type. output: - meta: diff --git a/subworkflows/local/annotate_mobile_elements.nf b/subworkflows/local/annotate_mobile_elements.nf new file mode 100644 index 00000000..26648434 --- /dev/null +++ b/subworkflows/local/annotate_mobile_elements.nf @@ -0,0 +1,46 @@ +// +// A subworkflow to annotate mobile elements in the genome +// + +include { RETROSEQ_CALL as RETROSEQ_CALL } from '../../modules/local/retroseq/call/main' +include { RETROSEQ_DISCOVER as RETROSEQ_DISCOVER } from '../../modules/local/retroseq/discover/main' + +workflow ANNOTATE_STRUCTURAL_VARIANTS { + + take: + ch_bam // channel: [mandatory] [ val(meta), path(bam) ] + ch_bai // channel: [mandatory] [ val(meta), path(bai) ] + ch_bam_bai // channel: [mandatory] [ val(meta), path(bam), path(bai) ] + ch_genome_fasta // channel: [mandatory] [ val(meta), path(fasta) ] + ch_genome_fai // channel: [mandatory] [ val(meta), path(fai) ] + + main: + ch_versions = Channel.empty() + + // Running retroseq discover: identify discordant read pairs that might support a TE insertion + RETROSEQ_DISCOVER ( + ch_bam_bai, + "tab", + "extrafiles" + ) + + // Running retroseq call: clusters reads and checks on the breakpoints to decide whether a TEV is present + RETROSEQ_CALL ( + ch_bam_bai, + ch_genome_fasta, + ) + + // Run vep to annotate + + // Run svdb to query against database + + // Filter and rank as done in findtroll? E.g. protein coding + + ch_versions = ch_versions.mix(RETROSEQ_CALL.out.versions) + ch_versions = ch_versions.mix(RETROSEQ_DISCOVER.out.versions) + + emit: + vcf_ann = RETROSEQ_CALL.out.vcf // channel: [ val(meta), path(vcf) ] + versions = ch_versions // channel: [ path(versions.yml) ] +} + From b80ed165380cabc131a5fc7cdf00990868464c24 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Mon, 13 Nov 2023 18:11:52 +0100 Subject: [PATCH 150/387] update changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index f4d17c8e..ccf9e781 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 - New parameters to skip qualimap and eklipse (`--skip_qualimap` and `--skip_eklipse`) [#436](https://github.com/nf-core/raredisease/pull/436) - Fix "there is no process matching config selector warnings" [#435](https://github.com/nf-core/raredisease/pull/435) - New parameters to skip fastqc and haplocheck (`--skip_fastqc` and `--skip_haplocheck`) [#438](https://github.com/nf-core/raredisease/pull/438) +- CNVnator for copy number variant calling [#438](https://github.com/nf-core/raredisease/pull/434) ### `Changed` From 239a75c0ae27cc43850d5ce89bce889f47ef75a4 Mon Sep 17 00:00:00 2001 From: jemten Date: Tue, 14 Nov 2023 09:29:00 +0100 Subject: [PATCH 151/387] starting out --- modules.json | 5 ++ modules/nf-core/vcf2cytosure/environment.yml | 6 ++ modules/nf-core/vcf2cytosure/main.nf | 66 ++++++++++++++++ modules/nf-core/vcf2cytosure/meta.yml | 77 +++++++++++++++++++ subworkflows/local/generate_cytosure_files.nf | 34 ++++++++ 5 files changed, 188 insertions(+) create mode 100644 modules/nf-core/vcf2cytosure/environment.yml create mode 100644 modules/nf-core/vcf2cytosure/main.nf create mode 100644 modules/nf-core/vcf2cytosure/meta.yml create mode 100644 subworkflows/local/generate_cytosure_files.nf diff --git a/modules.json b/modules.json index db78a291..0b7c2a93 100644 --- a/modules.json +++ b/modules.json @@ -460,6 +460,11 @@ "git_sha": "9b159849d74f0eef251168c81c16da08215bbad5", "installed_by": ["modules"] }, + "vcf2cytosure": { + "branch": "master", + "git_sha": "2dba354d7c0a43a1e6d6ce26f408b4936d4ed619", + "installed_by": ["modules"] + }, "vcfanno": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", diff --git a/modules/nf-core/vcf2cytosure/environment.yml b/modules/nf-core/vcf2cytosure/environment.yml new file mode 100644 index 00000000..30e0542f --- /dev/null +++ b/modules/nf-core/vcf2cytosure/environment.yml @@ -0,0 +1,6 @@ +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::vcf2cytosure=0.9.1 diff --git a/modules/nf-core/vcf2cytosure/main.nf b/modules/nf-core/vcf2cytosure/main.nf new file mode 100644 index 00000000..f85dc05e --- /dev/null +++ b/modules/nf-core/vcf2cytosure/main.nf @@ -0,0 +1,66 @@ +process VCF2CYTOSURE { + tag "$meta.id" + label 'process_single' + + conda "${moduleDir}/environment.yml" + container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? + 'https://depot.galaxyproject.org/singularity/vcf2cytosure:0.9.1--pyh7cba7a3_1': + 'biocontainers/vcf2cytosure:0.9.1--pyh7cba7a3_1' }" + + input: + tuple val(meta), path(sv_vcf) + tuple val(meta2), path(coverage_bed) + tuple val(meta3), path(cns) + tuple val(meta4), path(snv_vcf) + path blacklist_bed + + output: + tuple val(meta), path("*.cgh"), emit: cgh + path "versions.yml" , emit: versions + + when: + task.ext.when == null || task.ext.when + + script: + def args = task.ext.args ?: '' + def coverage = coverage_bed ? "--coverage ${coverage_bed}" : '' + def cnvkit = cns ? ( coverage_bed ? '' : "--cn ${cns}" ) : '' + def snv = snv_vcf ? ( coverage_bed ? '' : "--snv ${snv_vcf}" ) : '' + def blacklist = blacklist_bed ? "--blacklist ${blacklist_bed}" : '' + def prefix = task.ext.prefix ?: sv_vcf ? "${meta.id}" : "${meta3.id}" + + if ( cns && coverage_bed || snv_vcf && coverage_bed ) error "Coverage_bed input is not compatible with cns and snv" + + """ + vcf2cytosure \\ + --vcf $sv_vcf \\ + --out ${prefix}.cgh \\ + $coverage \\ + $cnvkit \\ + $snv \\ + $blacklist \\ + $args + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + vcf2cytosure: \$(echo \$(vcf2cytosure --version 2>&1) | sed 's/^.* cytosure //' ) + END_VERSIONS + """ + + stub: + def args = task.ext.args ?: '' + def coverage = coverage_bed ? "--coverage ${coverage_bed}" : '' + def cnvkit = cns ? ( coverage_bed ? '' : "--cn ${cns}" ) : '' + def snv = snv_vcf ? ( coverage_bed ? '' : "--snv ${snv_vcf}" ) : '' + def blacklist = blacklist_bed ? "--blacklist ${blacklist_bed}" : '' + def prefix = task.ext.prefix ?: "${meta.id}" + + """ + touch ${prefix}.xml + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + vcf2cytosure: \$(echo \$(vcf2cytosure --version 2>&1) | sed 's/^.* cytosure //' ) + END_VERSIONS + """ +} diff --git a/modules/nf-core/vcf2cytosure/meta.yml b/modules/nf-core/vcf2cytosure/meta.yml new file mode 100644 index 00000000..39badd4c --- /dev/null +++ b/modules/nf-core/vcf2cytosure/meta.yml @@ -0,0 +1,77 @@ +--- +# yaml-language-server: $schema=https://raw.githubusercontent.com/nf-core/modules/master/modules/yaml-schema.json +name: "vcf2cytosure" +description: Convert VCF with structural variations to CytoSure format +keywords: + - structural_variants + - array_cgh + - vcf + - cytosure +tools: + - "vcf2cytosure": + description: "Convert VCF with structural variations to CytoSure format" + homepage: "https://github.com/NBISweden/vcf2cytosure" + documentation: "https://github.com/NBISweden/vcf2cytosure" + tool_dev_url: "https://github.com/NBISweden/vcf2cytosure" + licence: "['MIT']" + +input: + - meta: + type: map + description: | + Groovy Map containing sample information + e.g. `[ id:'test', single_end:false ]` + - meta2: + type: map + description: | + Groovy Map containing sample information + e.g. `[ id:'test', single_end:false ]` + - meta3: + type: map + description: | + Groovy Map containing sample information + e.g. `[ id:'test', single_end:false ]` + - meta4: + type: map + description: | + Groovy Map containing sample information + e.g. `[ id:'test', single_end:false ]` + - sv_vcf: + type: file + description: VCF file with structural variants + pattern: "*.{vcf,vcf.gz}" + - coverage_bed: + type: file + description: Bed file with coverage data + pattern: "*.bed" + - cns: + type: file + description: CN file from CNVkit, not compatible with coverage_bed file + - snv_vcf: + type: file + description: | + VCF file with SNVs to calculate probe coverage, + not compatible with coverage_bed + pattern: "*.{vcf,vcf.gz}" + - blacklilst_bed: + type: file + description: Bed file with regions to exclude + pattern: "*.bed" + +output: + - meta: + type: map + description: | + Groovy Map containing sample information + e.g. `[ id:'test', single_end:false ]` + - versions: + type: file + description: File containing software versions + pattern: "versions.yml" + - cgh: + type: file + description: SV:s in CytoSure format + pattern: "*.cgh" + +authors: + - "@jemten" diff --git a/subworkflows/local/generate_cytosure_files.nf b/subworkflows/local/generate_cytosure_files.nf new file mode 100644 index 00000000..200acb6b --- /dev/null +++ b/subworkflows/local/generate_cytosure_files.nf @@ -0,0 +1,34 @@ +// +// Convert VCF with structural variations to the “.CGH” format used by the CytoSure Interpret Software +// + +include { TIDDIT_COV } from '../../modules/nf-core/tiddit/cov/main' +include { VCF2CYTOSURE } from '../modules/nf-core/vcf2cytosure/main' + +workflow SV_VCF_TO_CYTOSURE { + take: + ch_vcf // channel: [mandatory] [ val(meta), path(vcf), path(vcf_index) ] + ch_bam // channel: [mandatory] [ path(bam) ] + + main: + ch_versions = Channel.empty() + + TIDDIT_COV (ch_bam, [[],[]]) // 2nd pos. arg is req. only for cram input + + ch_vcf.dump(tag: 'vcf_channel', pretty: true) + + + + // Split vcf in samples combine and drop + + // run vcf2cytosure samplevise + + + [id:sample, [vcf]] + + + ch_versions = ch_versions.mix(TIDDIT_COV.out.versions.first()) + + emit: + versions = ch_versions // channel: [ versions.yml ] +} From e155b459f4ecca1640b188f486659d73e4a3cb86 Mon Sep 17 00:00:00 2001 From: Anders Jemt Date: Tue, 14 Nov 2023 10:30:32 +0100 Subject: [PATCH 152/387] fixes #439 --- docs/usage.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/docs/usage.md b/docs/usage.md index 311dc349..75a8a1e5 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -176,9 +176,11 @@ The mandatory and optional parameters for each category are tabulated below. ##### 3. Repeat expansions -| Mandatory | Optional | -| --------------- | -------- | -| variant_catalog | | +| Mandatory | Optional | +| --------------------------- | -------- | +| variant_catalog1 | | + +1 We reccomend using the catalogs found [here](https://github.com/Clinical-Genomics/reference-files/tree/master/rare-disease/disease_loci/ExpansionHunter-v5.0.0). These catalogs have been extended from the illumina ones to include information on pathogenicity, which is neccesarry for the workflow. ##### 4. Variant calling - SNV From c475f3db91b07e48ff13e2172ddb8ddc3af511de Mon Sep 17 00:00:00 2001 From: jemten Date: Tue, 14 Nov 2023 13:52:15 +0100 Subject: [PATCH 153/387] addressing #429 --- CHANGELOG.md | 1 + conf/modules/annotate_genome_snvs.config | 2 +- docs/output.md | 4 ++++ 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ccf9e781..a5d172cc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -44,6 +44,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - If present, remove duplicate entries in probands and upd_children in the meta. [#420](https://github.com/nf-core/raredisease/pull/420) - Fixes vep starting as many instances as the square of the number of scatters. [#405](https://github.com/nf-core/raredisease/pull/405) - Replaced the logic where we added an arbitrary substring to keep file names unique after alignment which we then removed using a split operator, with a simple copy operation. [#425](https://github.com/nf-core/raredisease/pull/425/files) +- Preventing a crash of rhocall annotate in the case of running four individuals whereof two are affected. ### `Updated` diff --git a/conf/modules/annotate_genome_snvs.config b/conf/modules/annotate_genome_snvs.config index a68d83e9..6697c498 100644 --- a/conf/modules/annotate_genome_snvs.config +++ b/conf/modules/annotate_genome_snvs.config @@ -19,7 +19,7 @@ process { if (!params.skip_snv_annotation) { withName: '.*ANNOTATE_GENOME_SNVS:BCFTOOLS_ROH' { - ext.args = { "--samples ${meta.probands.join(",")} --skip-indels " } + ext.args = { "--samples ${meta.probands.unique().first()} --skip-indels " } ext.prefix = { "${meta.id}_roh" } } diff --git a/docs/output.md b/docs/output.md index 4da28214..53460628 100644 --- a/docs/output.md +++ b/docs/output.md @@ -314,6 +314,10 @@ The pipeline performs variant calling using [Sentieon DNAscope](https://support. [bcftools roh](https://samtools.github.io/bcftools/bcftools.html#roh) is a program for detecting runs of homo/autozygosity.from only bi-allelic sites. The output files are not published in the output folder, and is passed to vcfanno for further annotation. +:::note +In the case of running a quattro, i.e. two affected children and their parents, only one of the probands will be used for annotating regions of homozygosity. This is a know limitation that we are hoping to solve in a future release. +::: + #### vcfanno [vcfanno](https://github.com/brentp/vcfanno) allows you to quickly annotate your VCF with any number of INFO fields from any number of VCFs. It uses a simple configuration file to allow the user to specify the source annotation files and fields and how they will be added to the info of the query VCF. Values are pulled by name from the INFO field with special-cases of ID and FILTER to pull from those VCF columns. The output files are not published in the output folder, and is passed to CADD and/or VEP for further annotation. From b79abe50c6ff8752b7b99d35a184dc015bccd742 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Thu, 23 Nov 2023 11:37:38 +0100 Subject: [PATCH 154/387] updates --- modules.json | 4 +- modules/nf-core/eklipse/environment.yml | 7 ++ modules/nf-core/eklipse/main.nf | 3 +- modules/nf-core/eklipse/meta.yml | 5 +- modules/nf-core/eklipse/tests/main.nf.test | 36 ++++++++++ .../nf-core/eklipse/tests/main.nf.test.snap | 11 +++ modules/nf-core/eklipse/tests/tags.yml | 2 + modules/nf-core/svdb/query/environment.yml | 7 ++ modules/nf-core/svdb/query/main.nf | 24 ++++--- modules/nf-core/svdb/query/meta.yml | 10 ++- modules/nf-core/svdb/query/tests/main.nf.test | 36 ++++++++++ .../svdb/query/tests/main.nf.test.snap | 30 +++++++++ modules/nf-core/svdb/query/tests/tags.yml | 2 + nextflow_schema.json | 10 ++- .../local/annotate_structural_variants.nf | 67 ++++++++++++++++--- workflows/raredisease.nf | 1 + 16 files changed, 227 insertions(+), 28 deletions(-) create mode 100644 modules/nf-core/eklipse/environment.yml create mode 100644 modules/nf-core/eklipse/tests/main.nf.test create mode 100644 modules/nf-core/eklipse/tests/main.nf.test.snap create mode 100644 modules/nf-core/eklipse/tests/tags.yml create mode 100644 modules/nf-core/svdb/query/environment.yml create mode 100644 modules/nf-core/svdb/query/tests/main.nf.test create mode 100644 modules/nf-core/svdb/query/tests/main.nf.test.snap create mode 100644 modules/nf-core/svdb/query/tests/tags.yml diff --git a/modules.json b/modules.json index db78a291..e45a6fd8 100644 --- a/modules.json +++ b/modules.json @@ -102,7 +102,7 @@ }, "eklipse": { "branch": "master", - "git_sha": "39656f68219340420f03bd54a68e111c86e107e6", + "git_sha": "0031772de29283811deb989a5b42d0310d35ec22", "installed_by": ["modules"] }, "ensemblvep/filtervep": { @@ -417,7 +417,7 @@ }, "svdb/query": { "branch": "master", - "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", + "git_sha": "2a35cf4643135d51284236bc2835ee8b810c971d", "installed_by": ["modules"] }, "tabix/bgzip": { diff --git a/modules/nf-core/eklipse/environment.yml b/modules/nf-core/eklipse/environment.yml new file mode 100644 index 00000000..e3300709 --- /dev/null +++ b/modules/nf-core/eklipse/environment.yml @@ -0,0 +1,7 @@ +name: eklipse +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::eklipse=1.8 diff --git a/modules/nf-core/eklipse/main.nf b/modules/nf-core/eklipse/main.nf index 7b320a4b..b50df3c1 100644 --- a/modules/nf-core/eklipse/main.nf +++ b/modules/nf-core/eklipse/main.nf @@ -4,7 +4,7 @@ process EKLIPSE { label 'process_single' // WARN: Version information not provided by tool on CLI. Please update this string when bumping container versions. - conda "bioconda::eklipse=1.8" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/eklipse:1.8--hdfd78af_1': 'biocontainers/eklipse:1.8--hdfd78af_1' }" @@ -31,6 +31,7 @@ process EKLIPSE { echo "$bam\t${prefix}" > infile.txt eKLIPse.py \\ -in infile.txt \\ + $args \\ -ref $ref_gb mv eKLIPse_*/eKLIPse_deletions.csv eKLIPse_deletions.csv mv eKLIPse_*/eKLIPse_genes.csv eKLIPse_genes.csv diff --git a/modules/nf-core/eklipse/meta.yml b/modules/nf-core/eklipse/meta.yml index ee60ef65..0f5e88a8 100644 --- a/modules/nf-core/eklipse/meta.yml +++ b/modules/nf-core/eklipse/meta.yml @@ -17,7 +17,6 @@ tools: tool_dev_url: "https://github.com/dooguypapua/eKLIPse/tree/master" doi: "10.1038/s41436-018-0350-8" licence: ["GNU General Public v3 or later (GPL v3+)"] - input: - meta: type: map @@ -36,7 +35,6 @@ input: type: file description: mtDNA reference genome in Genbank format, optional if empty NC_012920.1.gb will be used pattern: "*.{gb}" - output: - meta: type: map @@ -55,6 +53,7 @@ output: type: file description: File containing software versions pattern: "versions.yml" - authors: - "@Lucpen" +maintainers: + - "@Lucpen" diff --git a/modules/nf-core/eklipse/tests/main.nf.test b/modules/nf-core/eklipse/tests/main.nf.test new file mode 100644 index 00000000..73cf1188 --- /dev/null +++ b/modules/nf-core/eklipse/tests/main.nf.test @@ -0,0 +1,36 @@ +nextflow_process { + + name "Test Process EKLIPSE" + script "../main.nf" + process "EKLIPSE" + tag "modules" + tag "modules_nfcore" + tag "eklipse" + + test("homo_sapiens [bam]") { + + when { + process { + """ + input[0] = [ + [ id:'test', single_end:false ], // meta map + file(params.test_data['homo_sapiens']['illumina']['test_illumina_mt_bam'], checkIfExists: true), + file(params.test_data['homo_sapiens']['illumina']['test_illumina_mt_bam_bai'], checkIfExists: true) + ] + input[1] = [ file(params.test_data['homo_sapiens']['genome']['genome_mt_gb'], checkIfExists: true) ] + """ + } + } + + then { + assertAll ( + { assert process.success }, + { assert snapshot(file(process.out.deletions[0][1]), + file(process.out.genes[0][1]), + file(process.out.circos[0][1]), + file(process.out.versions[0])).match() + } + ) + } + } +} diff --git a/modules/nf-core/eklipse/tests/main.nf.test.snap b/modules/nf-core/eklipse/tests/main.nf.test.snap new file mode 100644 index 00000000..87d79dac --- /dev/null +++ b/modules/nf-core/eklipse/tests/main.nf.test.snap @@ -0,0 +1,11 @@ +{ + "eklipse": { + "content": [ + "eKLIPse_deletions.csv:md5,8bcfdb8f3e8a63dcd211c2a53b6ca0a7", + "eKLIPse_genes.csv:md5,ec1a1f31d018ca66a46d8a2d17bc8d18", + "eKLIPse_test.png:md5,d1ea2a548bc4f8d321b1128a61ea8b0a", + "versions.yml:md5,8e6ebaa9abf72ced91c1f56acd10f131" + ], + "timestamp": "2023-11-22T18:02:08.245264064" + } +} \ No newline at end of file diff --git a/modules/nf-core/eklipse/tests/tags.yml b/modules/nf-core/eklipse/tests/tags.yml new file mode 100644 index 00000000..eb91ee81 --- /dev/null +++ b/modules/nf-core/eklipse/tests/tags.yml @@ -0,0 +1,2 @@ +eklipse: + - modules/nf-core/eklipse/** diff --git a/modules/nf-core/svdb/query/environment.yml b/modules/nf-core/svdb/query/environment.yml new file mode 100644 index 00000000..bf048232 --- /dev/null +++ b/modules/nf-core/svdb/query/environment.yml @@ -0,0 +1,7 @@ +name: svdb_query +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::svdb=2.8.1 diff --git a/modules/nf-core/svdb/query/main.nf b/modules/nf-core/svdb/query/main.nf index 5dbd42ec..d516d382 100644 --- a/modules/nf-core/svdb/query/main.nf +++ b/modules/nf-core/svdb/query/main.nf @@ -2,7 +2,7 @@ process SVDB_QUERY { tag "$meta.id" label 'process_medium' - conda "bioconda::svdb=2.8.1" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/svdb:2.8.1--py39h5371cbf_0': 'biocontainers/svdb:2.8.1--py39h5371cbf_0' }" @@ -13,7 +13,8 @@ process SVDB_QUERY { val(in_frqs) val(out_occs) val(out_frqs) - path (vcf_dbs) + path(vcf_dbs) + path(bedpe_dbs) output: tuple val(meta), path("*_query.vcf") , emit: vcf @@ -23,12 +24,14 @@ process SVDB_QUERY { task.ext.when == null || task.ext.when script: - def args = task.ext.args ?: '' - def prefix = task.ext.prefix ?: "${meta.id}" - def in_occ = "" - def in_frq = "" - def out_occ = "" - def out_frq = "" + def args = task.ext.args ?: '' + def prefix = task.ext.prefix ?: "${meta.id}" + def in_occ = "" + def in_frq = "" + def out_occ = "" + def out_frq = "" + def dbs_argument = vcf_dbs ? "--db ${vcf_dbs.join(',')}" : '' + def bedpeds_argument = bedpe_dbs ? "--bedpedb ${bedpe_dbs.join(',')}" : '' if (in_occs) { in_occ = "--in_occ ${in_occs.join(',')}" } @@ -41,7 +44,7 @@ process SVDB_QUERY { if (out_frqs) { out_frq = "--out_frq ${out_frqs.join(',')}" } - + if ( vcf_dbs && bedpe_dbs ) error "bedpedb input is not compatible with db inputs" """ svdb \\ --query \\ @@ -50,7 +53,8 @@ process SVDB_QUERY { $out_occ \\ $out_frq \\ $args \\ - --db ${vcf_dbs.join(',')} \\ + $dbs_argument \\ + $bedpeds_argument \\ --query_vcf $vcf \\ --prefix ${prefix} diff --git a/modules/nf-core/svdb/query/meta.yml b/modules/nf-core/svdb/query/meta.yml index 57e67e15..d11c51e6 100644 --- a/modules/nf-core/svdb/query/meta.yml +++ b/modules/nf-core/svdb/query/meta.yml @@ -2,6 +2,8 @@ name: svdb_query description: Query a structural variant database, using a vcf file as query keywords: - structural variants + - query + - svdb tools: - svdb: description: structural variant database software @@ -25,10 +27,14 @@ input: type: file description: query vcf file pattern: "*.{vcf,vcf.gz}" - - vcf_db: + - vcf_dbs: type: file - description: database vcf file + description: path to a database vcf, or a comma separated list of vcfs pattern: "*.{vcf,vcf.gz}" + - bedpe_dbs: + type: file + description: path to a SV database of the following format chrA-posA-chrB-posB-type-count-frequency, or a comma separated list of files + pattern: "*.{bedpe}" output: - meta: diff --git a/modules/nf-core/svdb/query/tests/main.nf.test b/modules/nf-core/svdb/query/tests/main.nf.test new file mode 100644 index 00000000..edf801f7 --- /dev/null +++ b/modules/nf-core/svdb/query/tests/main.nf.test @@ -0,0 +1,36 @@ +nextflow_process { + + name "Test Process SVDB_QUERY" + script "modules/nf-core/svdb/query/main.nf" + process "SVDB_QUERY" + tag "modules" + tag "modules_nfcore" + tag "svdb" + tag "svdb/query" + + test("svdb query") { + + when { + process { + """ + input[0] = Channel.of([ [ id:'test' ], // meta map + [ file(params.test_data['homo_sapiens']['illumina']['test_sv_vcf'], checkIfExists: true) ] + ]) + input[1] = ['AC'] + input[2] = ['AF'] + input[3] = ['gnomad_svAC'] + input[4] = ['gnomad_svAF'] + input[5] = Channel.of([file(params.test_data['homo_sapiens']['genome']['gnomad_r2_1_1_sv_vcf_gz'], checkIfExists: true)]) + input[6] = [] + """ + } + } + + then { + assertAll ( + { assert process.success }, + { assert snapshot(file(process.out.vcf[0][1]).name, file(process.out.versions[0]).name).match()} + ) + } + } +} diff --git a/modules/nf-core/svdb/query/tests/main.nf.test.snap b/modules/nf-core/svdb/query/tests/main.nf.test.snap new file mode 100644 index 00000000..22021d0a --- /dev/null +++ b/modules/nf-core/svdb/query/tests/main.nf.test.snap @@ -0,0 +1,30 @@ +{ + "svdb query": { + "content": [ + "test_query.vcf", + "versions.yml" + ], + "timestamp": "2023-11-22T14:56:08.90223505" + }, + "versions": { + "content": [ + [ + "versions.yml:md5,e10873514a6dfc4ff377d645e7b3c9f5" + ] + ], + "timestamp": "2023-11-22T14:36:48.543666873" + }, + "vcf": { + "content": [ + [ + [ + { + "id": "test" + }, + "test_query.vcf:md5,a29542606323b2430ec52ffb5c4c7f5e" + ] + ] + ], + "timestamp": "2023-11-22T14:36:48.523155905" + } +} \ No newline at end of file diff --git a/modules/nf-core/svdb/query/tests/tags.yml b/modules/nf-core/svdb/query/tests/tags.yml new file mode 100644 index 00000000..f4096378 --- /dev/null +++ b/modules/nf-core/svdb/query/tests/tags.yml @@ -0,0 +1,2 @@ +svdb/query: + - modules/nf-core/svdb/query/** diff --git a/nextflow_schema.json b/nextflow_schema.json index a03484d8..82618fca 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -288,11 +288,19 @@ "pattern": "^\\S+\\.dict$", "description": "Path to the genome dictionary file" }, + "svdb_query_bedpedbs": { + "type": "string", + "exists": true, + "format": "file-path", + "description": "Databases used for structural variant annotation in chrA-posA-chrB-posB-type-count-frequency format.", + "fa_icon": "fas fa-file-csv", + "help_text": "Path to comma-separated file containing information about the databases used for structural variant annotation." + }, "svdb_query_dbs": { "type": "string", "exists": true, "format": "file-path", - "description": "Databases used for structural variant annotation.", + "description": "Databases used for structural variant annotation in vcf format.", "fa_icon": "fas fa-file-csv", "help_text": "Path to comma-separated file containing information about the databases used for structural variant annotation." }, diff --git a/subworkflows/local/annotate_structural_variants.nf b/subworkflows/local/annotate_structural_variants.nf index be777ee2..e7046497 100644 --- a/subworkflows/local/annotate_structural_variants.nf +++ b/subworkflows/local/annotate_structural_variants.nf @@ -2,17 +2,19 @@ // A subworkflow to annotate structural variants. // -include { SVDB_QUERY } from '../../modules/nf-core/svdb/query/main' -include { PICARD_SORTVCF } from '../../modules/nf-core/picard/sortvcf/main' -include { BCFTOOLS_VIEW } from '../../modules/nf-core/bcftools/view/main' -include { ENSEMBLVEP as ENSEMBLVEP_SV } from '../../modules/local/ensemblvep/main' -include { TABIX_TABIX as TABIX_VEP } from '../../modules/nf-core/tabix/tabix/main' +include { SVDB_QUERY as SVDB_QUERY_DB } from '../../modules/nf-core/svdb/query/main' +include { SVDB_QUERY as SVDB_QUERY_BEDPE } from '../../modules/nf-core/svdb/query/main' +include { PICARD_SORTVCF } from '../../modules/nf-core/picard/sortvcf/main' +include { BCFTOOLS_VIEW } from '../../modules/nf-core/bcftools/view/main' +include { ENSEMBLVEP as ENSEMBLVEP_SV } from '../../modules/local/ensemblvep/main' +include { TABIX_TABIX as TABIX_VEP } from '../../modules/nf-core/tabix/tabix/main' workflow ANNOTATE_STRUCTURAL_VARIANTS { take: ch_vcf // channel: [mandatory] [ val(meta), path(vcf) ] ch_sv_dbs // channel: [mandatory] [ val(csv) ] + ch_sv_bedpedbs // channel: [mandatory] [ val(csv) ] val_vep_genome // string: [mandatory] GRCh37 or GRCh38 val_vep_cache_version // string: [mandatory] default: 107 ch_vep_cache // channel: [mandatory] [ path(cache) ] @@ -33,16 +35,62 @@ workflow ANNOTATE_STRUCTURAL_VARIANTS { } .set { ch_svdb_dbs } - SVDB_QUERY( + Channel.fromPath(ch_sv_bedpedbs) + .splitCsv ( header:true ) + .multiMap { row -> + bedpedbs: row.filename + in_frqs: row.in_freq_info_key + in_occs: row.in_allele_count_info_key + out_frqs: row.out_freq_info_key + out_occs: row.out_allele_count_info_key + } + .set { ch_svdb_bedpedbs } + + SVDB_QUERY_DB ( ch_vcf, ch_svdb_dbs.in_occs.toList(), ch_svdb_dbs.in_frqs.toList(), ch_svdb_dbs.out_occs.toList(), ch_svdb_dbs.out_frqs.toList(), - ch_svdb_dbs.vcf_dbs.toList() + ch_svdb_dbs.vcf_dbs.toList(), + [] ) - PICARD_SORTVCF(SVDB_QUERY.out.vcf, ch_genome_fasta, ch_genome_dictionary) + ch_vcf + .join(SVDB_QUERY_DB.out.vcf, remainder: true) + .branch { it -> + call: it[2].equals(null) + return [it[0], it[1]] + db: !(it[2].equals(null)) + return [it[0], it[2]] + } + .set { ch_for_mix_querydb } + + ch_querydb_out = ch_for_mix_querydb.call.mix(ch_for_mix_querydb.db) + + SVDB_QUERY_BEDPE ( + ch_querydb_out, + ch_svdb_bedpedbs.in_occs.toList(), + ch_svdb_bedpedbs.in_frqs.toList(), + ch_svdb_bedpedbs.out_occs.toList(), + ch_svdb_bedpedbs.out_frqs.toList(), + [], + ch_svdb_bedpedbs.bedpedbs.toList() + ) + + ch_querydb_out + .join(SVDB_QUERY_BEDPE.out.vcf, remainder: true) + .branch { it -> + db: it[2].equals(null) + return [it[0], it[1]] + bedped: !(it[2].equals(null)) + return [it[0], it[2]] + } + .set { ch_for_mix_querybedpedb } + + ch_querypedbed_out = ch_for_mix_querybedpedb.db.mix(ch_for_mix_querybedpedb.bedped) + + PICARD_SORTVCF(ch_querypedbed_out, ch_genome_fasta, ch_genome_dictionary) PICARD_SORTVCF.out.vcf.map { meta, vcf -> return [meta,vcf,[]] }.set { ch_sortvcf } @@ -60,7 +108,8 @@ workflow ANNOTATE_STRUCTURAL_VARIANTS { TABIX_VEP (ENSEMBLVEP_SV.out.vcf_gz) - ch_versions = ch_versions.mix(SVDB_QUERY.out.versions) + ch_versions = ch_versions.mix(SVDB_QUERY_DB.out.versions) + ch_versions = ch_versions.mix(SVDB_QUERY_BEDPE.out.versions) ch_versions = ch_versions.mix(PICARD_SORTVCF.out.versions) ch_versions = ch_versions.mix(BCFTOOLS_VIEW.out.versions) ch_versions = ch_versions.mix(ENSEMBLVEP_SV.out.versions) diff --git a/workflows/raredisease.nf b/workflows/raredisease.nf index b528c0f7..0fec30dc 100644 --- a/workflows/raredisease.nf +++ b/workflows/raredisease.nf @@ -402,6 +402,7 @@ workflow RAREDISEASE { ANNOTATE_STRUCTURAL_VARIANTS ( CALL_STRUCTURAL_VARIANTS.out.vcf, params.svdb_query_dbs, + params.svdb_query_bedpedbs, params.genome, params.vep_cache_version, ch_vep_cache, From a3b5b9db58aed30d2a97e8d22268d33f3cbfa0d1 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Thu, 23 Nov 2023 14:03:17 +0100 Subject: [PATCH 155/387] fix errors --- conf/modules/annotate_structural_variants.config | 8 +++++++- docs/usage.md | 14 +++++++------- nextflow.config | 4 ++++ .../local/annotate_structural_variants.nf | 10 ++++++---- workflows/raredisease.nf | 16 ++++++++++++---- 5 files changed, 36 insertions(+), 16 deletions(-) diff --git a/conf/modules/annotate_structural_variants.config b/conf/modules/annotate_structural_variants.config index 4b3dfe7a..131149f9 100644 --- a/conf/modules/annotate_structural_variants.config +++ b/conf/modules/annotate_structural_variants.config @@ -24,7 +24,13 @@ process { ] } - withName: '.*ANNOTATE_STRUCTURAL_VARIANTS:SVDB_QUERY' { + withName: '.*ANNOTATE_STRUCTURAL_VARIANTS:SVDB_QUERY_BEDPE' { + ext.when = {!params.svdb_query_bedpedbs.equals(null)} + ext.prefix = { "${meta.id}_svdbquery" } + } + + withName: '.*ANNOTATE_STRUCTURAL_VARIANTS:SVDB_QUERY_DB' { + ext.when = {!params.svdb_query_dbs.equals(null)} ext.prefix = { "${meta.id}_svdbquery" } } diff --git a/docs/usage.md b/docs/usage.md index 75a8a1e5..beafeac2 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -242,13 +242,13 @@ no header and the following columns: `CHROM POS REF_ALLELE ALT_ALLELE AF`. Sampl ##### 8. SV annotation & Ranking -| Mandatory | Optional | -| -------------------------- | ------------------ | -| genome | reduced_penetrance | -| svdb_query_dbs1 | | -| vep_cache_version | vep_filters | -| vep_cache | | -| score_config_sv | | +| Mandatory | Optional | +| ---------------------------------------------- | ------------------ | +| genome | reduced_penetrance | +| svdb_query_dbs/svdb_query_bedpedbs1 | | +| vep_cache_version | vep_filters | +| vep_cache | | +| score_config_sv | | 1 A CSV file that describes the databases (VCFs) used by SVDB for annotating structural variants. Sample file [here](https://github.com/nf-core/test-datasets/blob/raredisease/reference/svdb_querydb_files.csv). Information about the column headers can be found [here](https://github.com/J35P312/SVDB#Query). diff --git a/nextflow.config b/nextflow.config index a6603a50..7309d888 100644 --- a/nextflow.config +++ b/nextflow.config @@ -37,6 +37,10 @@ params { cadd_resources = null platform = 'illumina' + // File params + svdb_query_bedpedbs = null + svdb_query_dbs = null + // Alignment aligner = 'bwamem2' rmdup = false diff --git a/subworkflows/local/annotate_structural_variants.nf b/subworkflows/local/annotate_structural_variants.nf index e7046497..43c8e97d 100644 --- a/subworkflows/local/annotate_structural_variants.nf +++ b/subworkflows/local/annotate_structural_variants.nf @@ -14,7 +14,7 @@ workflow ANNOTATE_STRUCTURAL_VARIANTS { take: ch_vcf // channel: [mandatory] [ val(meta), path(vcf) ] ch_sv_dbs // channel: [mandatory] [ val(csv) ] - ch_sv_bedpedbs // channel: [mandatory] [ val(csv) ] + ch_sv_bedpedbs // channel: [mandatory] [ val(csv) ] val_vep_genome // string: [mandatory] GRCh37 or GRCh38 val_vep_cache_version // string: [mandatory] default: 107 ch_vep_cache // channel: [mandatory] [ path(cache) ] @@ -22,9 +22,11 @@ workflow ANNOTATE_STRUCTURAL_VARIANTS { ch_genome_dictionary // channel: [mandatory] [ val(meta), path(dict) ] main: - ch_versions = Channel.empty() + ch_versions = Channel.empty() + ch_svdb_dbs = Channel.empty() + ch_svdb_bedpedbs = Channel.empty() - Channel.fromPath(ch_sv_dbs) + ch_sv_dbs .splitCsv ( header:true ) .multiMap { row -> vcf_dbs: row.filename @@ -35,7 +37,7 @@ workflow ANNOTATE_STRUCTURAL_VARIANTS { } .set { ch_svdb_dbs } - Channel.fromPath(ch_sv_bedpedbs) + ch_sv_bedpedbs .splitCsv ( header:true ) .multiMap { row -> bedpedbs: row.filename diff --git a/workflows/raredisease.nf b/workflows/raredisease.nf index 0fec30dc..4d1e51e7 100644 --- a/workflows/raredisease.nf +++ b/workflows/raredisease.nf @@ -32,6 +32,7 @@ def mandatoryParams = [ "variant_catalog", "variant_caller" ] +def missingParamsCount = 0 if (!params.skip_snv_annotation) { mandatoryParams += ["genome", "vcfanno_resources", "vcfanno_toml", "vep_cache", "vep_cache_version", @@ -39,7 +40,11 @@ if (!params.skip_snv_annotation) { } if (!params.skip_sv_annotation) { - mandatoryParams += ["genome", "svdb_query_dbs", "vep_cache", "vep_cache_version", "score_config_sv"] + mandatoryParams += ["genome", "vep_cache", "vep_cache_version", "score_config_sv"] + if (!params.svdb_query_bedpedbs && !params.svdb_query_dbs) { + println("params.svdb_query_bedpedbs or params.svdb_query_dbs should be set.") + missingParamsCount += 1 + } } if (!params.skip_mt_annotation) { @@ -62,7 +67,6 @@ if (!params.skip_vep_filter) { mandatoryParams += ["vep_filters"] } -def missingParamsCount = 0 for (param in mandatoryParams.unique()) { if (params[param] == null) { println("params." + param + " not set.") @@ -258,6 +262,10 @@ workflow RAREDISEASE { : Channel.value([]) ch_score_config_sv = params.score_config_sv ? Channel.fromPath(params.score_config_sv).collect() : Channel.value([]) + ch_sv_dbs = params.svdb_query_dbs ? Channel.fromPath(params.svdb_query_dbs) + : Channel.empty() + ch_sv_bedpedbs = params.svdb_query_bedpedbs ? Channel.fromPath(params.svdb_query_bedpedbs) + : Channel.empty() ch_target_bed = ch_references.target_bed ch_target_intervals = ch_references.target_intervals ch_variant_catalog = params.variant_catalog ? Channel.fromPath(params.variant_catalog).map { it -> [[id:it[0].simpleName],it]}.collect() @@ -401,8 +409,8 @@ workflow RAREDISEASE { if (!params.skip_sv_annotation) { ANNOTATE_STRUCTURAL_VARIANTS ( CALL_STRUCTURAL_VARIANTS.out.vcf, - params.svdb_query_dbs, - params.svdb_query_bedpedbs, + ch_sv_dbs, + ch_sv_bedpedbs, params.genome, params.vep_cache_version, ch_vep_cache, From 16ff843bf92c56854e627a182856172523aa06ac Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Thu, 23 Nov 2023 17:04:35 +0100 Subject: [PATCH 156/387] review comment --- subworkflows/local/annotate_structural_variants.nf | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/subworkflows/local/annotate_structural_variants.nf b/subworkflows/local/annotate_structural_variants.nf index 43c8e97d..6766a73c 100644 --- a/subworkflows/local/annotate_structural_variants.nf +++ b/subworkflows/local/annotate_structural_variants.nf @@ -61,14 +61,14 @@ workflow ANNOTATE_STRUCTURAL_VARIANTS { ch_vcf .join(SVDB_QUERY_DB.out.vcf, remainder: true) .branch { it -> - call: it[2].equals(null) + original_call: it[2].equals(null) return [it[0], it[1]] - db: !(it[2].equals(null)) + annotated_with_db: !(it[2].equals(null)) return [it[0], it[2]] } .set { ch_for_mix_querydb } - ch_querydb_out = ch_for_mix_querydb.call.mix(ch_for_mix_querydb.db) + ch_querydb_out = ch_for_mix_querydb.original_call.mix(ch_for_mix_querydb.annotated_with_db) SVDB_QUERY_BEDPE ( ch_querydb_out, @@ -83,14 +83,14 @@ workflow ANNOTATE_STRUCTURAL_VARIANTS { ch_querydb_out .join(SVDB_QUERY_BEDPE.out.vcf, remainder: true) .branch { it -> - db: it[2].equals(null) + querydb_out: it[2].equals(null) return [it[0], it[1]] - bedped: !(it[2].equals(null)) + annotated_with_bedped: !(it[2].equals(null)) return [it[0], it[2]] } .set { ch_for_mix_querybedpedb } - ch_querypedbed_out = ch_for_mix_querybedpedb.db.mix(ch_for_mix_querybedpedb.bedped) + ch_querypedbed_out = ch_for_mix_querybedpedb.querydb_out.mix(ch_for_mix_querybedpedb.annotated_with_bedped) PICARD_SORTVCF(ch_querypedbed_out, ch_genome_fasta, ch_genome_dictionary) From 3aa1e99817edbe03d406134f85a4aead195e1a9b Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Thu, 23 Nov 2023 21:35:42 +0530 Subject: [PATCH 157/387] Apply suggestions from code review Co-authored-by: Anders Jemt --- conf/modules/annotate_structural_variants.config | 4 ++-- docs/usage.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/conf/modules/annotate_structural_variants.config b/conf/modules/annotate_structural_variants.config index 131149f9..a7e60c69 100644 --- a/conf/modules/annotate_structural_variants.config +++ b/conf/modules/annotate_structural_variants.config @@ -25,12 +25,12 @@ process { } withName: '.*ANNOTATE_STRUCTURAL_VARIANTS:SVDB_QUERY_BEDPE' { - ext.when = {!params.svdb_query_bedpedbs.equals(null)} + ext.when = { !params.svdb_query_bedpedbs.equals(null) } ext.prefix = { "${meta.id}_svdbquery" } } withName: '.*ANNOTATE_STRUCTURAL_VARIANTS:SVDB_QUERY_DB' { - ext.when = {!params.svdb_query_dbs.equals(null)} + ext.when = { !params.svdb_query_dbs.equals(null) } ext.prefix = { "${meta.id}_svdbquery" } } diff --git a/docs/usage.md b/docs/usage.md index beafeac2..56d7fc6a 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -250,7 +250,7 @@ no header and the following columns: `CHROM POS REF_ALLELE ALT_ALLELE AF`. Sampl | vep_cache | | | score_config_sv | | -1 A CSV file that describes the databases (VCFs) used by SVDB for annotating structural variants. Sample file [here](https://github.com/nf-core/test-datasets/blob/raredisease/reference/svdb_querydb_files.csv). Information about the column headers can be found [here](https://github.com/J35P312/SVDB#Query). +1 A CSV file that describes the databases (VCFs or BEDPEs) used by SVDB for annotating structural variants. Sample file [here](https://github.com/nf-core/test-datasets/blob/raredisease/reference/svdb_querydb_files.csv). Information about the column headers can be found [here](https://github.com/J35P312/SVDB#Query). ##### 9. Mitochondrial annotation From 0371db4e8babcc66cc76794b9cf99a0a545413de Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Fri, 24 Nov 2023 10:30:07 +0100 Subject: [PATCH 158/387] update config --- conf/modules/annotate_structural_variants.config | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/conf/modules/annotate_structural_variants.config b/conf/modules/annotate_structural_variants.config index 131149f9..b2ee6218 100644 --- a/conf/modules/annotate_structural_variants.config +++ b/conf/modules/annotate_structural_variants.config @@ -26,12 +26,12 @@ process { withName: '.*ANNOTATE_STRUCTURAL_VARIANTS:SVDB_QUERY_BEDPE' { ext.when = {!params.svdb_query_bedpedbs.equals(null)} - ext.prefix = { "${meta.id}_svdbquery" } + ext.prefix = { "${meta.id}_bedpedb" } } withName: '.*ANNOTATE_STRUCTURAL_VARIANTS:SVDB_QUERY_DB' { ext.when = {!params.svdb_query_dbs.equals(null)} - ext.prefix = { "${meta.id}_svdbquery" } + ext.prefix = { "${meta.id}_vcfdb" } } withName: '.*ANNOTATE_STRUCTURAL_VARIANTS:PICARD_SORTVCF' { From ec49262039ade915d66707335b93294fb4aab16a Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Fri, 24 Nov 2023 13:51:53 +0100 Subject: [PATCH 159/387] update changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index a5d172cc..90aec003 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 - Fix "there is no process matching config selector warnings" [#435](https://github.com/nf-core/raredisease/pull/435) - New parameters to skip fastqc and haplocheck (`--skip_fastqc` and `--skip_haplocheck`) [#438](https://github.com/nf-core/raredisease/pull/438) - CNVnator for copy number variant calling [#438](https://github.com/nf-core/raredisease/pull/434) +- A new parameter `svdb_query_bedpedbs` to provide bedpe files as databases for SVDB query [#449](https://github.com/nf-core/raredisease/pull/449) ### `Changed` From a22602f4480ede2f6f9884a6286aae4f00df08f6 Mon Sep 17 00:00:00 2001 From: jemten Date: Fri, 1 Dec 2023 10:08:36 +0100 Subject: [PATCH 160/387] temp fix of mem allocation for gatk cnv --- modules.json | 6 ++++-- .../germlinecnvcaller/gatk4-germlinecnvcaller.diff | 14 ++++++++++++++ modules/nf-core/gatk4/germlinecnvcaller/main.nf | 2 +- .../gatk4-postprocessgermlinecnvcalls.diff | 14 ++++++++++++++ .../gatk4/postprocessgermlinecnvcalls/main.nf | 2 +- 5 files changed, 34 insertions(+), 4 deletions(-) create mode 100644 modules/nf-core/gatk4/germlinecnvcaller/gatk4-germlinecnvcaller.diff create mode 100644 modules/nf-core/gatk4/postprocessgermlinecnvcalls/gatk4-postprocessgermlinecnvcalls.diff diff --git a/modules.json b/modules.json index e45a6fd8..1c4709dd 100644 --- a/modules.json +++ b/modules.json @@ -153,7 +153,8 @@ "gatk4/germlinecnvcaller": { "branch": "master", "git_sha": "8c4542e5d421c4690cf1fa6ec729e9304763fdaf", - "installed_by": ["modules"] + "installed_by": ["modules"], + "patch": "modules/nf-core/gatk4/germlinecnvcaller/gatk4-germlinecnvcaller.diff" }, "gatk4/intervallisttools": { "branch": "master", @@ -178,7 +179,8 @@ "gatk4/postprocessgermlinecnvcalls": { "branch": "master", "git_sha": "8c4542e5d421c4690cf1fa6ec729e9304763fdaf", - "installed_by": ["modules"] + "installed_by": ["modules"], + "patch": "modules/nf-core/gatk4/postprocessgermlinecnvcalls/gatk4-postprocessgermlinecnvcalls.diff" }, "gatk4/preprocessintervals": { "branch": "master", diff --git a/modules/nf-core/gatk4/germlinecnvcaller/gatk4-germlinecnvcaller.diff b/modules/nf-core/gatk4/germlinecnvcaller/gatk4-germlinecnvcaller.diff new file mode 100644 index 00000000..c501e50e --- /dev/null +++ b/modules/nf-core/gatk4/germlinecnvcaller/gatk4-germlinecnvcaller.diff @@ -0,0 +1,14 @@ +Changes in module 'nf-core/gatk4/germlinecnvcaller' +--- modules/nf-core/gatk4/germlinecnvcaller/main.nf ++++ modules/nf-core/gatk4/germlinecnvcaller/main.nf +@@ -36,7 +36,7 @@ + avail_mem = (task.memory.mega*0.8).intValue() + } + """ +- gatk --java-options "-Xmx${avail_mem}g" GermlineCNVCaller \\ ++ gatk --java-options "-Xmx${avail_mem}M" GermlineCNVCaller \\ + $input_list \\ + $ploidy_command \\ + $output_command \\ + +************************************************************ diff --git a/modules/nf-core/gatk4/germlinecnvcaller/main.nf b/modules/nf-core/gatk4/germlinecnvcaller/main.nf index 973a0d3b..441e730f 100644 --- a/modules/nf-core/gatk4/germlinecnvcaller/main.nf +++ b/modules/nf-core/gatk4/germlinecnvcaller/main.nf @@ -36,7 +36,7 @@ process GATK4_GERMLINECNVCALLER { avail_mem = (task.memory.mega*0.8).intValue() } """ - gatk --java-options "-Xmx${avail_mem}g" GermlineCNVCaller \\ + gatk --java-options "-Xmx${avail_mem}M" GermlineCNVCaller \\ $input_list \\ $ploidy_command \\ $output_command \\ diff --git a/modules/nf-core/gatk4/postprocessgermlinecnvcalls/gatk4-postprocessgermlinecnvcalls.diff b/modules/nf-core/gatk4/postprocessgermlinecnvcalls/gatk4-postprocessgermlinecnvcalls.diff new file mode 100644 index 00000000..b922c53d --- /dev/null +++ b/modules/nf-core/gatk4/postprocessgermlinecnvcalls/gatk4-postprocessgermlinecnvcalls.diff @@ -0,0 +1,14 @@ +Changes in module 'nf-core/gatk4/postprocessgermlinecnvcalls' +--- modules/nf-core/gatk4/postprocessgermlinecnvcalls/main.nf ++++ modules/nf-core/gatk4/postprocessgermlinecnvcalls/main.nf +@@ -35,7 +35,7 @@ + avail_mem = (task.memory.mega*0.8).intValue() + } + """ +- gatk --java-options "-Xmx${avail_mem}g" PostprocessGermlineCNVCalls \\ ++ gatk --java-options "-Xmx${avail_mem}M" PostprocessGermlineCNVCalls \\ + $calls_command \\ + $model_command \\ + $ploidy_command \\ + +************************************************************ diff --git a/modules/nf-core/gatk4/postprocessgermlinecnvcalls/main.nf b/modules/nf-core/gatk4/postprocessgermlinecnvcalls/main.nf index d6223043..d916c2af 100644 --- a/modules/nf-core/gatk4/postprocessgermlinecnvcalls/main.nf +++ b/modules/nf-core/gatk4/postprocessgermlinecnvcalls/main.nf @@ -35,7 +35,7 @@ process GATK4_POSTPROCESSGERMLINECNVCALLS { avail_mem = (task.memory.mega*0.8).intValue() } """ - gatk --java-options "-Xmx${avail_mem}g" PostprocessGermlineCNVCalls \\ + gatk --java-options "-Xmx${avail_mem}M" PostprocessGermlineCNVCalls \\ $calls_command \\ $model_command \\ $ploidy_command \\ From 0d2a770ce7044f207228dd3fc525e6d8d9c8b388 Mon Sep 17 00:00:00 2001 From: jemten Date: Fri, 1 Dec 2023 10:14:34 +0100 Subject: [PATCH 161/387] update changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 90aec003..de991758 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -46,6 +46,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Fixes vep starting as many instances as the square of the number of scatters. [#405](https://github.com/nf-core/raredisease/pull/405) - Replaced the logic where we added an arbitrary substring to keep file names unique after alignment which we then removed using a split operator, with a simple copy operation. [#425](https://github.com/nf-core/raredisease/pull/425/files) - Preventing a crash of rhocall annotate in the case of running four individuals whereof two are affected. +- Fixed memory qualifier in gatk4 germlinecnvcaller and postprocessgermlinecnvcalls ### `Updated` From 6f24b3eab40da1b9ed9075ba31d600ac94ccccd6 Mon Sep 17 00:00:00 2001 From: lucpen Date: Thu, 14 Dec 2023 00:02:00 +0100 Subject: [PATCH 162/387] feat added ngsbits-samplegender --- CHANGELOG.md | 1 + CITATIONS.md | 2 + conf/modules/qc_bam.config | 10 +++ modules.json | 5 ++ .../ngsbits/samplegender/environment.yml | 7 ++ modules/nf-core/ngsbits/samplegender/main.nf | 51 ++++++++++++++ modules/nf-core/ngsbits/samplegender/meta.yml | 69 +++++++++++++++++++ subworkflows/local/qc_bam.nf | 6 ++ 8 files changed, 151 insertions(+) create mode 100644 modules/nf-core/ngsbits/samplegender/environment.yml create mode 100644 modules/nf-core/ngsbits/samplegender/main.nf create mode 100644 modules/nf-core/ngsbits/samplegender/meta.yml diff --git a/CHANGELOG.md b/CHANGELOG.md index de991758..58c9ac3b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,6 +16,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - New parameters to skip fastqc and haplocheck (`--skip_fastqc` and `--skip_haplocheck`) [#438](https://github.com/nf-core/raredisease/pull/438) - CNVnator for copy number variant calling [#438](https://github.com/nf-core/raredisease/pull/434) - A new parameter `svdb_query_bedpedbs` to provide bedpe files as databases for SVDB query [#449](https://github.com/nf-core/raredisease/pull/449) +- ngsbits samplegender to check sex ### `Changed` diff --git a/CITATIONS.md b/CITATIONS.md index 5f404de8..71414414 100644 --- a/CITATIONS.md +++ b/CITATIONS.md @@ -80,6 +80,8 @@ > Pedersen BS, Quinlan AR. Mosdepth: quick coverage calculation for genomes and exomes. Hancock J, ed. Bioinformatics. 2018;34(5):867-868. doi:10.1093/bioinformatics/btx699 +- [ngs-bits-samplegender](https://github.com/imgag/ngs-bits/tree/master) + - [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. diff --git a/conf/modules/qc_bam.config b/conf/modules/qc_bam.config index cc744773..0db1b255 100644 --- a/conf/modules/qc_bam.config +++ b/conf/modules/qc_bam.config @@ -53,6 +53,16 @@ process { ext.prefix = { "${meta.id}_mosdepth" } } + withName: '.*QC_BAM:NGSBITS_SAMPLEGENDER' { + // NGSBITS_SAMPLEGENDER needs a chrX and chrY in order to run so we skip it for the two test profiles + ext.when = { !(workflow.profile.tokenize(',').intersect(['test', 'test_one_sample', 'test_sentieon']).size() >= 1) || workflow.stubRun } + publishDir = [ + path: { "${params.outdir}/ngsbits_samplegender" }, + mode: params.publish_dir_mode, + saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + ] + } + withName: '.*QC_BAM:PICARD_COLLECTWGSMETRICS' { ext.when = { params.analysis_type.equals("wgs") && params.aligner.equals("bwamem2") } ext.prefix = { "${meta.id}_wgsmetrics" } diff --git a/modules.json b/modules.json index 1c4709dd..72c3e200 100644 --- a/modules.json +++ b/modules.json @@ -277,6 +277,11 @@ "git_sha": "a6e11ac655e744f7ebc724be669dd568ffdc0e80", "installed_by": ["modules"] }, + "ngsbits/samplegender": { + "branch": "master", + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", + "installed_by": ["modules"] + }, "peddy": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", diff --git a/modules/nf-core/ngsbits/samplegender/environment.yml b/modules/nf-core/ngsbits/samplegender/environment.yml new file mode 100644 index 00000000..486c233c --- /dev/null +++ b/modules/nf-core/ngsbits/samplegender/environment.yml @@ -0,0 +1,7 @@ +name: ngsbits_samplegender +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::ngs-bits=2023_02 diff --git a/modules/nf-core/ngsbits/samplegender/main.nf b/modules/nf-core/ngsbits/samplegender/main.nf new file mode 100644 index 00000000..3562238d --- /dev/null +++ b/modules/nf-core/ngsbits/samplegender/main.nf @@ -0,0 +1,51 @@ +process NGSBITS_SAMPLEGENDER { + tag "$meta.id" + label 'process_low' + + conda "${moduleDir}/environment.yml" + container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? + 'https://depot.galaxyproject.org/singularity/ngs-bits:2023_02--py311ha0b7adc_2': + 'biocontainers/ngs-bits:2023_02--py311ha0b7adc_2' }" + + input: + tuple val(meta), path(bam), path(bai) + tuple val(meta2), path(fasta) + tuple val(meta2), path(fai) + val method + + output: + tuple val(meta), path("*.tsv"), emit: tsv + 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}" + def ref = fasta ? "-ref ${fasta}" : "" + """ + SampleGender \\ + -in ${bam} \\ + -method ${method} \\ + -out ${prefix}.tsv \\ + ${ref} \\ + ${args} + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + ngs-bits: \$(echo \$(SampleGender --version 2>&1) | sed 's/SampleGender //' ) + END_VERSIONS + """ + + stub: + def prefix = task.ext.prefix ?: "${meta.id}" + """ + touch ${prefix}.tsv + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + ngs-bits: \$(echo \$(SampleGender --version 2>&1) | sed 's/SampleGender //' ) + END_VERSIONS + """ +} diff --git a/modules/nf-core/ngsbits/samplegender/meta.yml b/modules/nf-core/ngsbits/samplegender/meta.yml new file mode 100644 index 00000000..997bc06e --- /dev/null +++ b/modules/nf-core/ngsbits/samplegender/meta.yml @@ -0,0 +1,69 @@ +--- +name: "ngsbits_samplegender" +description: Determines the gender of a sample from the BAM/CRAM file. +keywords: + - gender + - cram + - bam + - short reads +tools: + - "ngsbits": + description: "Short-read sequencing tools" + homepage: "https://github.com/imgag/ngs-bits" + documentation: "https://github.com/imgag/ngs-bits" + tool_dev_url: "https://github.com/imgag/ngs-bits" + licence: "['MIT license']" +input: + - meta: + type: map + description: | + Groovy Map containing sample information + e.g. [ id:'test', single_end:false ] + - bam: + type: file + description: One or more BAM/CRAM files to determine the gender of + pattern: "*.{bam,cram}" + - bai: + type: file + description: The index file(s) from the input BAM/CRAM file(s) + pattern: "*.{bai,crai}" + - meta2: + type: map + description: | + Groovy Map containing reference fasta information + e.g. [ id:'test' ] + - fasta: + type: file + description: The reference FASTA to use (mandatory when CRAM files are used) + pattern: "*.{fasta,fa,fna}" + - meta3: + type: map + description: | + Groovy Map containing reference fasta index information + e.g. [ id:'test' ] + - fasta: + type: file + description: The index of the reference FASTA to use (mandatory when CRAM files are used) + pattern: "*.fai" + - method: + type: string + description: The method to use to define the gender (posibilities are 'xy', 'hetx' and 'sry') + pattern: "(xy|hetx|sry)" +output: + - meta: + type: map + description: | + Groovy Map containing sample information + e.g. [ id:'test', single_end:false ] + - versions: + type: file + description: File containing software versions + pattern: "versions.yml" + - tsv: + type: file + description: An output TSV file containing the results of the gender prediction + pattern: "*.tsv" +authors: + - "@nvnieuwk" +maintainers: + - "@nvnieuwk" diff --git a/subworkflows/local/qc_bam.nf b/subworkflows/local/qc_bam.nf index 11439a7b..758ce7d7 100644 --- a/subworkflows/local/qc_bam.nf +++ b/subworkflows/local/qc_bam.nf @@ -12,6 +12,7 @@ include { PICARD_COLLECTWGSMETRICS as PICARD_COLLECTWGSMETRICS } from '../../m include { PICARD_COLLECTWGSMETRICS as PICARD_COLLECTWGSMETRICS_Y } from '../../modules/nf-core/picard/collectwgsmetrics/main' include { SENTIEON_WGSMETRICS } from '../../modules/nf-core/sentieon/wgsmetrics/main' include { SENTIEON_WGSMETRICS as SENTIEON_WGSMETRICS_Y } from '../../modules/nf-core/sentieon/wgsmetrics/main' +include { NGSBITS_SAMPLEGENDER } from '../../modules/nf-core/ngsbits/samplegender/main' workflow QC_BAM { @@ -59,6 +60,9 @@ workflow QC_BAM { SENTIEON_WGSMETRICS ( ch_bam_bai, ch_genome_fasta, ch_genome_fai, ch_intervals_wgs.map{ interval -> [[:], interval]} ) SENTIEON_WGSMETRICS_Y ( ch_bam_bai, ch_genome_fasta, ch_genome_fai, ch_intervals_y.map{ interval -> [[:], interval]} ) + // Check sex + NGSBITS_SAMPLEGENDER(ch_bam_bai, ch_genome_fasta, ch_genome_fai, "xy") + ch_cov = Channel.empty().mix(PICARD_COLLECTWGSMETRICS.out.metrics, SENTIEON_WGSMETRICS.out.wgs_metrics) ch_cov_y = Channel.empty().mix(PICARD_COLLECTWGSMETRICS_Y.out.metrics, SENTIEON_WGSMETRICS_Y.out.wgs_metrics) @@ -67,6 +71,7 @@ workflow QC_BAM { ch_versions = ch_versions.mix(TIDDIT_COV.out.versions.first()) ch_versions = ch_versions.mix(UCSC_WIGTOBIGWIG.out.versions.first()) ch_versions = ch_versions.mix(MOSDEPTH.out.versions.first()) + ch_versions = ch_versions.mix(NGSBITS_SAMPLEGENDER.out.versions.first()) ch_versions = ch_versions.mix(PICARD_COLLECTWGSMETRICS.out.versions.first(), SENTIEON_WGSMETRICS.out.versions.first()) ch_versions = ch_versions.mix(PICARD_COLLECTWGSMETRICS_Y.out.versions.first(), SENTIEON_WGSMETRICS_Y.out.versions.first()) @@ -78,6 +83,7 @@ workflow QC_BAM { bigwig = UCSC_WIGTOBIGWIG.out.bw // channel: [ val(meta), path(bw) ] d4 = MOSDEPTH.out.per_base_d4 // channel: [ val(meta), path(d4) ] global_dist = MOSDEPTH.out.global_txt // channel: [ val(meta), path(txt) ] + sex_check = NGSBITS_SAMPLEGENDER.out.tsv // channel: [val(meta), path(tsv) ] cov = ch_cov // channel: [ val(meta), path(metrics) ] cov_y = ch_cov_y // channel: [ val(meta), path(metrics) ] versions = ch_versions // channel: [ path(versions.yml) ] From 4db892aae1c5958b985ab1b3491f25defc3e62db Mon Sep 17 00:00:00 2001 From: Alexander Koc Date: Fri, 15 Dec 2023 13:55:11 +0100 Subject: [PATCH 163/387] Fix wrong process name in sention BWA version output --- subworkflows/local/alignment/align_MT.nf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/subworkflows/local/alignment/align_MT.nf b/subworkflows/local/alignment/align_MT.nf index 11c51c6d..29903c72 100644 --- a/subworkflows/local/alignment/align_MT.nf +++ b/subworkflows/local/alignment/align_MT.nf @@ -32,7 +32,7 @@ workflow ALIGN_MT { } else if (params.aligner.equals("sentieon")) { SENTIEON_BWAMEM_MT ( ch_fastq, ch_bwaindex, ch_fasta, ch_fai ) ch_sentieon_bam = SENTIEON_BWAMEM_MT.out.bam_and_bai.map{ meta, bam, bai -> [meta, bam] } - ch_versions = ch_versions.mix(BWAMEM2_MEM_MT.out.versions.first()) + ch_versions = ch_versions.mix(SENTIEON_BWAMEM_MT.out.versions.first()) } Channel.empty() From c40c4adb5418e1e3e35e4307b45aeb7f6e219fe7 Mon Sep 17 00:00:00 2001 From: Alexander Koc Date: Fri, 15 Dec 2023 14:17:31 +0100 Subject: [PATCH 164/387] Fix wrong process name in ch_versions mix call --- subworkflows/local/call_snv.nf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/subworkflows/local/call_snv.nf b/subworkflows/local/call_snv.nf index d363d35c..6413f896 100644 --- a/subworkflows/local/call_snv.nf +++ b/subworkflows/local/call_snv.nf @@ -61,7 +61,7 @@ workflow CALL_SNV { ) ch_sentieon_vcf = CALL_SNV_SENTIEON.out.vcf ch_sentieon_tbi = CALL_SNV_SENTIEON.out.tabix - ch_versions = ch_versions.mix(CALL_SNV_DEEPVARIANT.out.versions) + ch_versions = ch_versions.mix(CALL_SNV_SENTIEON.out.versions) } ch_vcf = Channel.empty().mix(ch_deepvar_vcf, ch_sentieon_vcf) From a4fe26cdaa40a9e802afa6247204ad5a27549fca Mon Sep 17 00:00:00 2001 From: Alexander Koc Date: Fri, 15 Dec 2023 16:19:45 +0100 Subject: [PATCH 165/387] Update CHANGELOG.md --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index de991758..bde103a2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -47,6 +47,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Replaced the logic where we added an arbitrary substring to keep file names unique after alignment which we then removed using a split operator, with a simple copy operation. [#425](https://github.com/nf-core/raredisease/pull/425/files) - Preventing a crash of rhocall annotate in the case of running four individuals whereof two are affected. - Fixed memory qualifier in gatk4 germlinecnvcaller and postprocessgermlinecnvcalls +- Fixed wrong process names when outputting versions in `ALIGN_SENTIEON` and `CALL_SNV`. ### `Updated` From 0d952004fa3fd15fd32514ce141d861f2f058afb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luc=C3=ADa=20Pe=C3=B1a-P=C3=A9rez?= Date: Mon, 18 Dec 2023 09:14:23 +0100 Subject: [PATCH 166/387] Update CHANGELOG.md --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 58c9ac3b..7a0bff35 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,7 +16,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - New parameters to skip fastqc and haplocheck (`--skip_fastqc` and `--skip_haplocheck`) [#438](https://github.com/nf-core/raredisease/pull/438) - CNVnator for copy number variant calling [#438](https://github.com/nf-core/raredisease/pull/434) - A new parameter `svdb_query_bedpedbs` to provide bedpe files as databases for SVDB query [#449](https://github.com/nf-core/raredisease/pull/449) -- ngsbits samplegender to check sex +- ngsbits samplegender to check sex [#453] (https://github.com/nf-core/raredisease/pull/453) ### `Changed` From c12edd0bc846a0ede1cac060b05761ee210b20a3 Mon Sep 17 00:00:00 2001 From: lucpen Date: Mon, 18 Dec 2023 10:18:14 +0100 Subject: [PATCH 167/387] fix add prefix to ngs-bits output --- conf/modules/qc_bam.config | 1 + 1 file changed, 1 insertion(+) diff --git a/conf/modules/qc_bam.config b/conf/modules/qc_bam.config index 0db1b255..5140afa8 100644 --- a/conf/modules/qc_bam.config +++ b/conf/modules/qc_bam.config @@ -56,6 +56,7 @@ process { withName: '.*QC_BAM:NGSBITS_SAMPLEGENDER' { // NGSBITS_SAMPLEGENDER needs a chrX and chrY in order to run so we skip it for the two test profiles ext.when = { !(workflow.profile.tokenize(',').intersect(['test', 'test_one_sample', 'test_sentieon']).size() >= 1) || workflow.stubRun } + ext.prefix = { "${meta.id}_ngsbits_sex } publishDir = [ path: { "${params.outdir}/ngsbits_samplegender" }, mode: params.publish_dir_mode, From e2a6eb92fa87ceb1d4fda5c6c488e0e17195125d Mon Sep 17 00:00:00 2001 From: lucpen Date: Mon, 18 Dec 2023 10:22:34 +0100 Subject: [PATCH 168/387] fix add prefix to ngs-bits output --- conf/modules/qc_bam.config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/conf/modules/qc_bam.config b/conf/modules/qc_bam.config index 5140afa8..48e7d3c1 100644 --- a/conf/modules/qc_bam.config +++ b/conf/modules/qc_bam.config @@ -56,7 +56,7 @@ process { withName: '.*QC_BAM:NGSBITS_SAMPLEGENDER' { // NGSBITS_SAMPLEGENDER needs a chrX and chrY in order to run so we skip it for the two test profiles ext.when = { !(workflow.profile.tokenize(',').intersect(['test', 'test_one_sample', 'test_sentieon']).size() >= 1) || workflow.stubRun } - ext.prefix = { "${meta.id}_ngsbits_sex } + ext.prefix = { "${meta.id}_ngsbits_sex" } publishDir = [ path: { "${params.outdir}/ngsbits_samplegender" }, mode: params.publish_dir_mode, From 556e26f1c87ed5017d215a4d62e4bd2a33ae232f Mon Sep 17 00:00:00 2001 From: lucpen Date: Mon, 18 Dec 2023 12:04:51 +0100 Subject: [PATCH 169/387] feat added parameter for ngs-bits method --- main.nf | 1 + nextflow.config | 5 ++++- nextflow_schema.json | 9 ++++++++- subworkflows/local/qc_bam.nf | 23 ++++++++++++----------- workflows/raredisease.nf | 3 ++- 5 files changed, 27 insertions(+), 14 deletions(-) diff --git a/main.nf b/main.nf index 12cdadc0..ee02c024 100644 --- a/main.nf +++ b/main.nf @@ -35,6 +35,7 @@ params.known_dbsnp = WorkflowMain.getGenomeAttribute(params, params.known_dbsnp_tbi = WorkflowMain.getGenomeAttribute(params, 'known_dbsnp_tbi') params.ml_model = WorkflowMain.getGenomeAttribute(params, 'ml_model') params.mt_fasta = WorkflowMain.getGenomeAttribute(params, 'mt_fasta') +params.ngsbits_samplegender_method = WorkflowMain.getGenomeAttribute(params, 'ngsbits_samplegender_method') params.ploidy_model = WorkflowMain.getGenomeAttribute(params, 'ploidy_model') params.reduced_penetrance = WorkflowMain.getGenomeAttribute(params, 'reduced_penetrance') params.readcount_intervals = WorkflowMain.getGenomeAttribute(params, 'readcount_intervals') diff --git a/nextflow.config b/nextflow.config index 7309d888..6a58436a 100644 --- a/nextflow.config +++ b/nextflow.config @@ -10,7 +10,7 @@ params { // Required options - input = null + input = null // References genome = 'GRCh38' @@ -37,6 +37,9 @@ params { cadd_resources = null platform = 'illumina' + // Bam_qc + ngsbits_samplegender_method = 'xy' + // File params svdb_query_bedpedbs = null svdb_query_dbs = null diff --git a/nextflow_schema.json b/nextflow_schema.json index 82618fca..a5690fbb 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -386,6 +386,13 @@ "fa_icon": "fas fa-align-center", "enum": ["illumina"] }, + "ngsbits_samplegender_method": { + "type": "string", + "default": "xy", + "enum": ["xy", "hetx", "sry"], + "description": "Method selection for ngs-bits samplegender", + "fa_icon": "fas fa-align-center" + }, "save_mapped_as_cram": { "type": "boolean", "description": "Specifies whether to generate and publish alignment files as cram instead of bam", @@ -473,7 +480,7 @@ "cnvnator_binsize": { "type": "number", "description": "Bin size for CNVnator", - "default": "1000", + "default": 1000, "fa_icon": "fas fa-align-center" }, "sentieon_dnascope_pcr_indel_model": { diff --git a/subworkflows/local/qc_bam.nf b/subworkflows/local/qc_bam.nf index 758ce7d7..d4ae2842 100644 --- a/subworkflows/local/qc_bam.nf +++ b/subworkflows/local/qc_bam.nf @@ -17,16 +17,17 @@ include { NGSBITS_SAMPLEGENDER } from '../../m workflow QC_BAM { take: - ch_bam // channel: [mandatory] [ val(meta), path(bam) ] - ch_bai // channel: [mandatory] [ val(meta), path(bai) ] - ch_bam_bai // channel: [mandatory] [ val(meta), path(bam), path(bai) ] - ch_genome_fasta // channel: [mandatory] [ val(meta), path(fasta) ] - ch_genome_fai // channel: [mandatory] [ val(meta), path(fai) ] - ch_bait_intervals // channel: [mandatory] [ path(intervals_list) ] - ch_target_intervals // channel: [mandatory] [ path(intervals_list) ] - ch_chrom_sizes // channel: [mandatory] [ path(sizes) ] - ch_intervals_wgs // channel: [mandatory] [ path(intervals) ] - ch_intervals_y // channel: [mandatory] [ path(intervals) ] + ch_bam // channel: [mandatory] [ val(meta), path(bam) ] + ch_bai // channel: [mandatory] [ val(meta), path(bai) ] + ch_bam_bai // channel: [mandatory] [ val(meta), path(bam), path(bai) ] + ch_genome_fasta // channel: [mandatory] [ val(meta), path(fasta) ] + ch_genome_fai // channel: [mandatory] [ val(meta), path(fai) ] + ch_bait_intervals // channel: [mandatory] [ path(intervals_list) ] + ch_target_intervals // channel: [mandatory] [ path(intervals_list) ] + ch_chrom_sizes // channel: [mandatory] [ path(sizes) ] + ch_intervals_wgs // channel: [mandatory] [ path(intervals) ] + ch_intervals_y // channel: [mandatory] [ path(intervals) ] + ngsbits_samplegender_method // channel [val(method)] main: ch_versions = Channel.empty() @@ -61,7 +62,7 @@ workflow QC_BAM { SENTIEON_WGSMETRICS_Y ( ch_bam_bai, ch_genome_fasta, ch_genome_fai, ch_intervals_y.map{ interval -> [[:], interval]} ) // Check sex - NGSBITS_SAMPLEGENDER(ch_bam_bai, ch_genome_fasta, ch_genome_fai, "xy") + NGSBITS_SAMPLEGENDER(ch_bam_bai, ch_genome_fasta, ch_genome_fai, ngsbits_samplegender_method) ch_cov = Channel.empty().mix(PICARD_COLLECTWGSMETRICS.out.metrics, SENTIEON_WGSMETRICS.out.wgs_metrics) ch_cov_y = Channel.empty().mix(PICARD_COLLECTWGSMETRICS_Y.out.metrics, SENTIEON_WGSMETRICS_Y.out.wgs_metrics) diff --git a/workflows/raredisease.nf b/workflows/raredisease.nf index 4d1e51e7..c3acb0c7 100644 --- a/workflows/raredisease.nf +++ b/workflows/raredisease.nf @@ -339,7 +339,8 @@ workflow RAREDISEASE { ch_target_intervals, ch_genome_chrsizes, ch_intervals_wgs, - ch_intervals_y + ch_intervals_y, + Channel.value(params.ngsbits_samplegender_method) ) ch_versions = ch_versions.mix(QC_BAM.out.versions) From 7fa3f3a602f758dc3f49562c7eb027cecf419ef1 Mon Sep 17 00:00:00 2001 From: jemten Date: Mon, 18 Dec 2023 15:55:27 +0100 Subject: [PATCH 170/387] fixing vcf2cytosure subworkflow --- CHANGELOG.md | 1 + conf/modules/generate_cytosure_files.config | 50 +++++++++++++++++++ main.nf | 1 + modules.json | 3 +- modules/nf-core/vcf2cytosure/main.nf | 2 +- .../nf-core/vcf2cytosure/vcf2cytosure.diff | 14 ++++++ nextflow.config | 2 + nextflow_schema.json | 16 +++++- subworkflows/local/generate_cytosure_files.nf | 40 +++++++++------ workflows/raredisease.nf | 15 +++++- 10 files changed, 124 insertions(+), 20 deletions(-) create mode 100644 conf/modules/generate_cytosure_files.config create mode 100644 modules/nf-core/vcf2cytosure/vcf2cytosure.diff diff --git a/CHANGELOG.md b/CHANGELOG.md index de991758..c3f2b9c1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,6 +16,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - New parameters to skip fastqc and haplocheck (`--skip_fastqc` and `--skip_haplocheck`) [#438](https://github.com/nf-core/raredisease/pull/438) - CNVnator for copy number variant calling [#438](https://github.com/nf-core/raredisease/pull/434) - A new parameter `svdb_query_bedpedbs` to provide bedpe files as databases for SVDB query [#449](https://github.com/nf-core/raredisease/pull/449) +- New workflow for generating cgh files frm SV vcfs for interpretation in the CytosSure interpretation software. Turned off by default ### `Changed` diff --git a/conf/modules/generate_cytosure_files.config b/conf/modules/generate_cytosure_files.config new file mode 100644 index 00000000..e42717b1 --- /dev/null +++ b/conf/modules/generate_cytosure_files.config @@ -0,0 +1,50 @@ +/* +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Config file for defining DSL2 per module options and publishing paths +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Available keys to override module options: + ext.args = Additional arguments appended to command in module. + ext.args2 = Second set of arguments appended to command in module (multi-tool modules). + ext.args3 = Third set of arguments appended to command in module (multi-tool modules). + ext.prefix = File name prefix for output files. + ext.when = Conditional clause +---------------------------------------------------------------------------------------- +*/ + +// +// VCF2Cytosure workflow options +// + +process { + + if ( params.analysis_type != "wes" && params.vcf2cytosure_switch ) { + + withName: '.*GENERATE_CYTOSURE_FILES:TIDDIT_COV_VCF2CYTOSURE' { + ext.args = { '-z 500' } + ext.prefix = { "${meta.id}_cov" } + } + + withName: '.*GENERATE_CYTOSURE_FILES:SPLIT_AND_FILTER_SV_VCF' { + ext.args = { [ + "--samples ${meta.id}", + '--output-type z', + "--exclude 'clingen_ngiAF > 0.1 || swegenAF > 0.05 || clinical_genomics_mipAF > 0.05 || decipherAF > 0.1 || clinical_genomics_loqusFrq > 0.05 || gnomad_svAF > 0.05'" + ].join(' ') } + ext.prefix = { ${meta.id} } + } + + withName: '.*GENERATE_CYTOSURE_FILES:VCF2CYTOSURE' { + ext.args = { [ + meta.sex.equals('1') ? '--sex male' : '--sex female', + '--size 5000', + '--maxbnd 5000' + ].join(' ') } + ext.prefix = { "${meta.id}" } + publishDir = [ + path: { "${params.outdir}/vcf2cytosure" }, + mode: params.publish_dir_mode, + saveAs: { filename -> filename.equals('versions.yml') ? null : filename }, + ] + } + } +} diff --git a/main.nf b/main.nf index 12cdadc0..094fcd9c 100644 --- a/main.nf +++ b/main.nf @@ -46,6 +46,7 @@ params.svdb_query_dbs = WorkflowMain.getGenomeAttribute(params, params.target_bed = WorkflowMain.getGenomeAttribute(params, 'target_bed') params.variant_catalog = WorkflowMain.getGenomeAttribute(params, 'variant_catalog') params.vep_filters = WorkflowMain.getGenomeAttribute(params, 'vep_filters') +params.vcf2cytosure_blacklist = WorkflowMain.getGenomeAttribute(params, 'vcf2cytosure_blacklist') params.vcfanno_resources = WorkflowMain.getGenomeAttribute(params, 'vcfanno_resources') params.vcfanno_toml = WorkflowMain.getGenomeAttribute(params, 'vcfanno_toml') params.vcfanno_lua = WorkflowMain.getGenomeAttribute(params, 'vcfanno_lua') diff --git a/modules.json b/modules.json index b2dfa702..2fb1e307 100644 --- a/modules.json +++ b/modules.json @@ -465,7 +465,8 @@ "vcf2cytosure": { "branch": "master", "git_sha": "2dba354d7c0a43a1e6d6ce26f408b4936d4ed619", - "installed_by": ["modules"] + "installed_by": ["modules"], + "patch": "modules/nf-core/vcf2cytosure/vcf2cytosure.diff" }, "vcfanno": { "branch": "master", diff --git a/modules/nf-core/vcf2cytosure/main.nf b/modules/nf-core/vcf2cytosure/main.nf index f85dc05e..f253f979 100644 --- a/modules/nf-core/vcf2cytosure/main.nf +++ b/modules/nf-core/vcf2cytosure/main.nf @@ -12,7 +12,7 @@ process VCF2CYTOSURE { tuple val(meta2), path(coverage_bed) tuple val(meta3), path(cns) tuple val(meta4), path(snv_vcf) - path blacklist_bed + path(blacklist_bed) output: tuple val(meta), path("*.cgh"), emit: cgh diff --git a/modules/nf-core/vcf2cytosure/vcf2cytosure.diff b/modules/nf-core/vcf2cytosure/vcf2cytosure.diff new file mode 100644 index 00000000..660dfca7 --- /dev/null +++ b/modules/nf-core/vcf2cytosure/vcf2cytosure.diff @@ -0,0 +1,14 @@ +Changes in module 'nf-core/vcf2cytosure' +--- modules/nf-core/vcf2cytosure/main.nf ++++ modules/nf-core/vcf2cytosure/main.nf +@@ -12,7 +12,7 @@ + tuple val(meta2), path(coverage_bed) + tuple val(meta3), path(cns) + tuple val(meta4), path(snv_vcf) +- path blacklist_bed ++ path(blacklist_bed) + + output: + tuple val(meta), path("*.cgh"), emit: cgh + +************************************************************ diff --git a/nextflow.config b/nextflow.config index 7309d888..27543ad5 100644 --- a/nextflow.config +++ b/nextflow.config @@ -36,6 +36,7 @@ params { gens_switch = false cadd_resources = null platform = 'illumina' + vcf2cytosure_switch = false // File params svdb_query_bedpedbs = null @@ -299,6 +300,7 @@ includeConfig 'conf/modules/call_repeat_expansions.config' includeConfig 'conf/modules/call_snv.config' includeConfig 'conf/modules/call_structural_variants.config' includeConfig 'conf/modules/convert_mt_bam_to_fastq.config' +includeConfig 'conf/modules/generate_cytosure_files.config' includeConfig 'conf/modules/gens.config' includeConfig 'conf/modules/peddy_check.config' includeConfig 'conf/modules/prepare_references.config' diff --git a/nextflow_schema.json b/nextflow_schema.json index 82618fca..80cea991 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -321,6 +321,13 @@ "help_text": "Should be Stranger's extended JSON as described at https://github.com/Clinical-Genomics/stranger/blob/master/stranger/resources/variant_catalog_grch37.json. This file is used by both ExpansionHunter and Stranger", "fa_icon": "fas fa-file" }, + "vcf2cytosure_blacklist": { + "type": "string", + "help_text": "Optional file to blacklist regions for VCF2cytosure", + "pattern": "^\\S+\\.bed$", + "format": "file-path", + "fa_icon": "fas fa-file" + }, "vcfanno_resources": { "type": "string", "exists": true, @@ -435,6 +442,13 @@ "type": "boolean", "description": "Specifies whether or not to filter results based on a list of candidate genes specified in 'vep_filters'.", "fa_icon": "fas fa-toggle-on" + }, + "vcf2cytosure_switch": { + "type": "boolean", + "default": false, + "description": "Turn on the vcf2cytosure subworkflow", + "fa_icon": "fas fa-toggle-on", + "help_text": "vcf2cytosure can generate CGH files from a structural variant VCF file that can be analysed in the CytoSure interpretation software. Cut offs for allele frequencies and bin sizes can be modified in the config file. Turned off by default." } } }, @@ -473,7 +487,7 @@ "cnvnator_binsize": { "type": "number", "description": "Bin size for CNVnator", - "default": "1000", + "default": 1000, "fa_icon": "fas fa-align-center" }, "sentieon_dnascope_pcr_indel_model": { diff --git a/subworkflows/local/generate_cytosure_files.nf b/subworkflows/local/generate_cytosure_files.nf index 200acb6b..c5b4f205 100644 --- a/subworkflows/local/generate_cytosure_files.nf +++ b/subworkflows/local/generate_cytosure_files.nf @@ -2,33 +2,41 @@ // Convert VCF with structural variations to the “.CGH” format used by the CytoSure Interpret Software // -include { TIDDIT_COV } from '../../modules/nf-core/tiddit/cov/main' -include { VCF2CYTOSURE } from '../modules/nf-core/vcf2cytosure/main' +include { BCFTOOLS_VIEW as SPLIT_AND_FILTER_SV_VCF } from '../../modules/nf-core/bcftools/view/main' +include { TIDDIT_COV as TIDDIT_COV_VCF2CYTOSURE } from '../../modules/nf-core/tiddit/cov/main' +include { VCF2CYTOSURE } from '../../modules/nf-core/vcf2cytosure/main' -workflow SV_VCF_TO_CYTOSURE { +workflow GENERATE_CYTOSURE_FILES { take: ch_vcf // channel: [mandatory] [ val(meta), path(vcf), path(vcf_index) ] - ch_bam // channel: [mandatory] [ path(bam) ] + ch_bam // channel: [mandatory] [ val(meta), path(bam) ] + ch_blacklist // channel: [optional] [path(blacklist)] main: ch_versions = Channel.empty() - TIDDIT_COV (ch_bam, [[],[]]) // 2nd pos. arg is req. only for cram input + TIDDIT_COV_VCF2CYTOSURE (ch_bam, [[],[]]) - ch_vcf.dump(tag: 'vcf_channel', pretty: true) + // Build channel: [val(sample_meta). path(vcf), path(vcf_index)] + ch_bam.combine(ch_vcf).map { + meta_sample, bam, meta_case, vcf, tbi -> + return [ meta_sample, vcf, tbi ] + }.set { ch_sample_vcf } + // Split vcf into sample vcf:s and frequency filter + SPLIT_AND_FILTER_SV_VCF ( ch_sample_vcf, [], [], [] ) + VCF2CYTOSURE ( + SPLIT_AND_FILTER_SV_VCF.out.vcf, + TIDDIT_COV_VCF2CYTOSURE.out.cov, + [[], []], [[], []], + ch_blacklist + ) - // Split vcf in samples combine and drop - - // run vcf2cytosure samplevise - - - [id:sample, [vcf]] - - - ch_versions = ch_versions.mix(TIDDIT_COV.out.versions.first()) + ch_versions = ch_versions.mix(TIDDIT_COV_VCF2CYTOSURE.out.versions.first()) + ch_versions = ch_versions.mix(SPLIT_AND_FILTER_SV_VCF.out.versions.first()) + ch_versions = ch_versions.mix(VCF2CYTOSURE.out.versions.first()) emit: - versions = ch_versions // channel: [ versions.yml ] + versions = ch_versions // channel: [ versions.yml ] } diff --git a/workflows/raredisease.nf b/workflows/raredisease.nf index 4d1e51e7..7b21d492 100644 --- a/workflows/raredisease.nf +++ b/workflows/raredisease.nf @@ -124,14 +124,15 @@ include { ANNOTATE_STRUCTURAL_VARIANTS } from '../subworkflows/local/an include { CALL_REPEAT_EXPANSIONS } from '../subworkflows/local/call_repeat_expansions' include { CALL_SNV } from '../subworkflows/local/call_snv' include { CALL_STRUCTURAL_VARIANTS } from '../subworkflows/local/call_structural_variants' +include { GENERATE_CYTOSURE_FILES } from '../subworkflows/local/generate_cytosure_files' include { GENS } from '../subworkflows/local/gens' +include { PEDDY_CHECK } from '../subworkflows/local/peddy_check' include { PREPARE_REFERENCES } from '../subworkflows/local/prepare_references' include { QC_BAM } from '../subworkflows/local/qc_bam' include { RANK_VARIANTS as RANK_VARIANTS_MT } from '../subworkflows/local/rank_variants' include { RANK_VARIANTS as RANK_VARIANTS_SNV } from '../subworkflows/local/rank_variants' include { RANK_VARIANTS as RANK_VARIANTS_SV } from '../subworkflows/local/rank_variants' include { SCATTER_GENOME } from '../subworkflows/local/scatter_genome' -include { PEDDY_CHECK } from '../subworkflows/local/peddy_check' /* @@ -273,6 +274,8 @@ workflow RAREDISEASE { ch_variant_consequences = Channel.fromPath("$projectDir/assets/variant_consequences_v1.txt", checkIfExists: true).collect() ch_vcfanno_resources = params.vcfanno_resources ? Channel.fromPath(params.vcfanno_resources).splitText().map{it -> it.trim()}.collect() : Channel.value([]) + ch_vcf2cytosure_blacklist = params.vcf2cytosure_blacklist ? Channel.fromPath(params.vcf2cytosure_blacklist).collect() + : Channel.value([]) ch_vcfanno_lua = params.vcfanno_lua ? Channel.fromPath(params.vcfanno_lua).collect() : Channel.value([]) ch_vcfanno_toml = params.vcfanno_toml ? Channel.fromPath(params.vcfanno_toml).collect() @@ -565,6 +568,16 @@ workflow RAREDISEASE { ) ch_versions = ch_versions.mix(PEDDY_CHECK.out.versions) + // Generate CGH files from sequencing data, turned off by default + if ( params.vcf2cytosure_switch && params.analysis_type != "wes" ) { + GENERATE_CYTOSURE_FILES ( + BGZIPTABIX_SV.out.gz_tbi, + ch_mapped.genome_marked_bam, + ch_vcf2cytosure_blacklist + ) + ch_versions = ch_versions.mix(GENERATE_CYTOSURE_FILES.out.versions) + } + // GENS if (params.gens_switch) { GENS ( From 8b9d2014b3258ec293aad5d5a2384572e5b58418 Mon Sep 17 00:00:00 2001 From: lucpen Date: Mon, 18 Dec 2023 16:15:10 +0100 Subject: [PATCH 171/387] feat add fastp --- CHANGELOG.md | 1 + conf/modules/align.config | 15 + docs/usage.md | 12 +- main.nf | 1 + modules.json | 5 + modules/nf-core/fastp/environment.yml | 7 + modules/nf-core/fastp/main.nf | 102 ++++ modules/nf-core/fastp/meta.yml | 75 +++ modules/nf-core/fastp/tests/main.nf.test | 485 ++++++++++++++++++ modules/nf-core/fastp/tests/main.nf.test.snap | 52 ++ modules/nf-core/fastp/tests/nextflow.config | 6 + modules/nf-core/fastp/tests/tags.yml | 2 + nextflow.config | 4 +- nextflow_schema.json | 16 +- subworkflows/local/align.nf | 13 +- 15 files changed, 786 insertions(+), 10 deletions(-) create mode 100644 modules/nf-core/fastp/environment.yml create mode 100644 modules/nf-core/fastp/main.nf create mode 100644 modules/nf-core/fastp/meta.yml create mode 100644 modules/nf-core/fastp/tests/main.nf.test create mode 100644 modules/nf-core/fastp/tests/main.nf.test.snap create mode 100644 modules/nf-core/fastp/tests/nextflow.config create mode 100644 modules/nf-core/fastp/tests/tags.yml diff --git a/CHANGELOG.md b/CHANGELOG.md index de991758..cf0089b1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,6 +16,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - New parameters to skip fastqc and haplocheck (`--skip_fastqc` and `--skip_haplocheck`) [#438](https://github.com/nf-core/raredisease/pull/438) - CNVnator for copy number variant calling [#438](https://github.com/nf-core/raredisease/pull/434) - A new parameter `svdb_query_bedpedbs` to provide bedpe files as databases for SVDB query [#449](https://github.com/nf-core/raredisease/pull/449) +- Fastp to do adapter trimming. It can be skipped using`--skip_fastp` ### `Changed` diff --git a/conf/modules/align.config b/conf/modules/align.config index d55b2e19..eb19e793 100644 --- a/conf/modules/align.config +++ b/conf/modules/align.config @@ -18,6 +18,21 @@ process{ ] } + if (!params.skip_fastp) { + withName: '.*ALIGN:FASTP' { + ext.args = [ + params.min_trimmed_length ? "--length_required ${params.min_trimmed_length}" : '', + '--correction', + '--overrepresentation_analysis' + ].join(' ').trim() + publishDir = [ + path: { "${params.outdir}/trimming" }, + mode: params.publish_dir_mode, + saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + ] + } + } + if (params.save_mapped_as_cram) { withName: '.*ALIGN:SAMTOOLS_VIEW' { ext.args = { '--output-fmt cram --write-index' } diff --git a/docs/usage.md b/docs/usage.md index 56d7fc6a..5e3b7fd2 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -152,16 +152,18 @@ The mandatory and optional parameters for each category are tabulated below. ##### 1. Alignment | Mandatory | Optional | -| ------------------------------ | --------------------------- | -| aligner1 | fasta_fai3 | -| fasta | bwamem23 | -| platform | known_dbsnp4 | -| mito_name/mt_fasta2 | known_dbsnp_tbi4 | +| ------------------------------ | ------------------------------ | +| aligner1 | fasta_fai3 | +| fasta | bwamem23 | +| platform | known_dbsnp4 | +| mito_name/mt_fasta2 | known_dbsnp_tbi4 | +| | min_trimmed_length5 | 1Default value is bwamem2, but if you have a valid license for Sentieon, you have the option to use Sentieon as well.
2f If mito_name is provided, mt_fasta can be generated by the pipeline.
3fasta_fai and bwamem2, if not provided by the user, will be generated by the pipeline when necessary.
4Used only by Sentieon.
+5Default value is 40. Used only by fastp.
##### 2. QC stats from the alignment files diff --git a/main.nf b/main.nf index 12cdadc0..32571801 100644 --- a/main.nf +++ b/main.nf @@ -44,6 +44,7 @@ params.score_config_snv = WorkflowMain.getGenomeAttribute(params, params.score_config_sv = WorkflowMain.getGenomeAttribute(params, 'score_config_sv') params.svdb_query_dbs = WorkflowMain.getGenomeAttribute(params, 'svdb_query_dbs') params.target_bed = WorkflowMain.getGenomeAttribute(params, 'target_bed') +params.min_trimmed_length = WorkflowMain.getGenomeAttribute(params, 'min_trimmed_length') params.variant_catalog = WorkflowMain.getGenomeAttribute(params, 'variant_catalog') params.vep_filters = WorkflowMain.getGenomeAttribute(params, 'vep_filters') params.vcfanno_resources = WorkflowMain.getGenomeAttribute(params, 'vcfanno_resources') diff --git a/modules.json b/modules.json index 1c4709dd..4a280808 100644 --- a/modules.json +++ b/modules.json @@ -115,6 +115,11 @@ "git_sha": "0260e5d22372eae434816d6970dedf3f5adc0053", "installed_by": ["modules"] }, + "fastp": { + "branch": "master", + "git_sha": "3c77ca9aac783e76c3614a06db3bfe4fef619bde", + "installed_by": ["modules"] + }, "fastqc": { "branch": "master", "git_sha": "bd8092b67b5103bdd52e300f75889442275c3117", diff --git a/modules/nf-core/fastp/environment.yml b/modules/nf-core/fastp/environment.yml new file mode 100644 index 00000000..70389e66 --- /dev/null +++ b/modules/nf-core/fastp/environment.yml @@ -0,0 +1,7 @@ +name: fastp +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::fastp=0.23.4 diff --git a/modules/nf-core/fastp/main.nf b/modules/nf-core/fastp/main.nf new file mode 100644 index 00000000..5fac3c1a --- /dev/null +++ b/modules/nf-core/fastp/main.nf @@ -0,0 +1,102 @@ +process FASTP { + tag "$meta.id" + label 'process_medium' + + conda "${moduleDir}/environment.yml" + container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? + 'https://depot.galaxyproject.org/singularity/fastp:0.23.4--h5f740d0_0' : + 'biocontainers/fastp:0.23.4--h5f740d0_0' }" + + input: + tuple val(meta), path(reads) + path adapter_fasta + val save_trimmed_fail + val save_merged + + output: + tuple val(meta), path('*.fastp.fastq.gz') , optional:true, emit: reads + tuple val(meta), path('*.json') , emit: json + tuple val(meta), path('*.html') , emit: html + tuple val(meta), path('*.log') , emit: log + path "versions.yml" , emit: versions + tuple val(meta), path('*.fail.fastq.gz') , optional:true, emit: reads_fail + tuple val(meta), path('*.merged.fastq.gz'), optional:true, emit: reads_merged + + when: + task.ext.when == null || task.ext.when + + script: + def args = task.ext.args ?: '' + def prefix = task.ext.prefix ?: "${meta.id}" + def adapter_list = adapter_fasta ? "--adapter_fasta ${adapter_fasta}" : "" + def fail_fastq = save_trimmed_fail && meta.single_end ? "--failed_out ${prefix}.fail.fastq.gz" : save_trimmed_fail && !meta.single_end ? "--unpaired1 ${prefix}_1.fail.fastq.gz --unpaired2 ${prefix}_2.fail.fastq.gz" : '' + // Added soft-links to original fastqs for consistent naming in MultiQC + // Use single ended for interleaved. Add --interleaved_in in config. + if ( task.ext.args?.contains('--interleaved_in') ) { + """ + [ ! -f ${prefix}.fastq.gz ] && ln -sf $reads ${prefix}.fastq.gz + + fastp \\ + --stdout \\ + --in1 ${prefix}.fastq.gz \\ + --thread $task.cpus \\ + --json ${prefix}.fastp.json \\ + --html ${prefix}.fastp.html \\ + $adapter_list \\ + $fail_fastq \\ + $args \\ + 2> >(tee ${prefix}.fastp.log >&2) \\ + | gzip -c > ${prefix}.fastp.fastq.gz + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + fastp: \$(fastp --version 2>&1 | sed -e "s/fastp //g") + END_VERSIONS + """ + } else if (meta.single_end) { + """ + [ ! -f ${prefix}.fastq.gz ] && ln -sf $reads ${prefix}.fastq.gz + + fastp \\ + --in1 ${prefix}.fastq.gz \\ + --out1 ${prefix}.fastp.fastq.gz \\ + --thread $task.cpus \\ + --json ${prefix}.fastp.json \\ + --html ${prefix}.fastp.html \\ + $adapter_list \\ + $fail_fastq \\ + $args \\ + 2> >(tee ${prefix}.fastp.log >&2) + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + fastp: \$(fastp --version 2>&1 | sed -e "s/fastp //g") + END_VERSIONS + """ + } else { + def merge_fastq = save_merged ? "-m --merged_out ${prefix}.merged.fastq.gz" : '' + """ + [ ! -f ${prefix}_1.fastq.gz ] && ln -sf ${reads[0]} ${prefix}_1.fastq.gz + [ ! -f ${prefix}_2.fastq.gz ] && ln -sf ${reads[1]} ${prefix}_2.fastq.gz + fastp \\ + --in1 ${prefix}_1.fastq.gz \\ + --in2 ${prefix}_2.fastq.gz \\ + --out1 ${prefix}_1.fastp.fastq.gz \\ + --out2 ${prefix}_2.fastp.fastq.gz \\ + --json ${prefix}.fastp.json \\ + --html ${prefix}.fastp.html \\ + $adapter_list \\ + $fail_fastq \\ + $merge_fastq \\ + --thread $task.cpus \\ + --detect_adapter_for_pe \\ + $args \\ + 2> >(tee ${prefix}.fastp.log >&2) + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + fastp: \$(fastp --version 2>&1 | sed -e "s/fastp //g") + END_VERSIONS + """ + } +} diff --git a/modules/nf-core/fastp/meta.yml b/modules/nf-core/fastp/meta.yml new file mode 100644 index 00000000..c22a16ab --- /dev/null +++ b/modules/nf-core/fastp/meta.yml @@ -0,0 +1,75 @@ +name: fastp +description: Perform adapter/quality trimming on sequencing reads +keywords: + - trimming + - quality control + - fastq +tools: + - fastp: + description: | + A tool designed to provide fast all-in-one preprocessing for FastQ files. This tool is developed in C++ with multithreading supported to afford high performance. + documentation: https://github.com/OpenGene/fastp + doi: 10.1093/bioinformatics/bty560 + licence: ["MIT"] +input: + - meta: + type: map + description: | + Groovy Map containing sample information. Use 'single_end: true' to specify single ended or interleaved FASTQs. Use 'single_end: false' for paired-end reads. + 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. If you wish to run interleaved paired-end data, supply as single-end data + but with `--interleaved_in` in your `modules.conf`'s `ext.args` for the module. + - adapter_fasta: + type: file + description: File in FASTA format containing possible adapters to remove. + pattern: "*.{fasta,fna,fas,fa}" + - save_trimmed_fail: + type: boolean + description: Specify true to save files that failed to pass trimming thresholds ending in `*.fail.fastq.gz` + - save_merged: + type: boolean + description: Specify true to save all merged reads to the a file ending in `*.merged.fastq.gz` +output: + - meta: + type: map + description: | + Groovy Map containing sample information + e.g. [ id:'test', single_end:false ] + - reads: + type: file + description: The trimmed/modified/unmerged fastq reads + pattern: "*fastp.fastq.gz" + - json: + type: file + description: Results in JSON format + pattern: "*.json" + - html: + type: file + description: Results in HTML format + pattern: "*.html" + - log: + type: file + description: fastq log file + pattern: "*.log" + - versions: + type: file + description: File containing software versions + pattern: "versions.yml" + - reads_fail: + type: file + description: Reads the failed the preprocessing + pattern: "*fail.fastq.gz" + - reads_merged: + type: file + description: Reads that were successfully merged + pattern: "*.{merged.fastq.gz}" +authors: + - "@drpatelh" + - "@kevinmenden" +maintainers: + - "@drpatelh" + - "@kevinmenden" diff --git a/modules/nf-core/fastp/tests/main.nf.test b/modules/nf-core/fastp/tests/main.nf.test new file mode 100644 index 00000000..f610b735 --- /dev/null +++ b/modules/nf-core/fastp/tests/main.nf.test @@ -0,0 +1,485 @@ +nextflow_process { + + name "Test Process FASTP" + script "../main.nf" + process "FASTP" + tag "modules" + tag "modules_nfcore" + tag "fastp" + + test("test_fastp_single_end") { + + when { + params { + outdir = "$outputDir" + } + process { + """ + adapter_fasta = [] + save_trimmed_fail = false + save_merged = false + + input[0] = [ + [ id:'test', single_end:true ], + [ file(params.test_data['sarscov2']['illumina']['test_1_fastq_gz'], checkIfExists: true) ] + ] + + input[1] = adapter_fasta + input[2] = save_trimmed_fail + input[3] = save_merged + """ + } + } + + then { + def html_text = [ "Q20 bases:12.922000 K (92.984097%)", + "single end (151 cycles)" ] + def log_text = [ "Q20 bases: 12922(92.9841%)", + "reads passed filter: 99" ] + def read_lines = ["@ERR5069949.2151832 NS500628:121:HK3MMAFX2:2:21208:10793:15304/1", + "TCATAAACCAAAGCACTCACAGTGTCAACAATTTCAGCAGGACAACGCCGACAAGTTCCGAGGAACATGTCTGGACCTATAGTTTTCATAAGTCTACACACTGAATTGAAATATTCTGGTTCTAGTGTGCCCTTAGTTAGCAATGTGCGT", + "AAAAAAEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEAAEEEEAEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEAAEEEEE + { assert path(process.out.reads.get(0).get(1)).linesGzip.contains(read_line) } + } + }, + { html_text.each { html_part -> + { assert path(process.out.html.get(0).get(1)).getText().contains(html_part) } + } + }, + { assert snapshot(process.out.json).match("test_fastp_single_end_json") }, + { log_text.each { log_part -> + { assert path(process.out.log.get(0).get(1)).getText().contains(log_part) } + } + }, + { assert snapshot(process.out.versions).match("versions") } + ) + } + } + + test("test_fastp_paired_end") { + + when { + params { + outdir = "$outputDir" + } + process { + """ + adapter_fasta = [] + save_trimmed_fail = false + save_merged = false + + input[0] = [ + [ id:'test', single_end:false ], // meta map + [ file(params.test_data['sarscov2']['illumina']['test_1_fastq_gz'], checkIfExists: true), + file(params.test_data['sarscov2']['illumina']['test_2_fastq_gz'], checkIfExists: true) ] + ] + + input[1] = adapter_fasta + input[2] = save_trimmed_fail + input[3] = save_merged + """ + } + } + + then { + def html_text = [ "Q20 bases:25.719000 K (93.033098%)", + "The input has little adapter percentage (~0.000000%), probably it's trimmed before."] + def log_text = [ "No adapter detected for read1", + "Q30 bases: 12281(88.3716%)"] + def json_text = ['"passed_filter_reads": 198'] + def read1_lines = ["@ERR5069949.2151832 NS500628:121:HK3MMAFX2:2:21208:10793:15304/1", + "TCATAAACCAAAGCACTCACAGTGTCAACAATTTCAGCAGGACAACGCCGACAAGTTCCGAGGAACATGTCTGGACCTATAGTTTTCATAAGTCTACACACTGAATTGAAATATTCTGGTTCTAGTGTGCCCTTAGTTAGCAATGTGCGT", + "AAAAAAEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEAAEEEEAEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEAAEEEEE + { assert path(process.out.reads.get(0).get(1).get(0)).linesGzip.contains(read1_line) } + } + }, + { read2_lines.each { read2_line -> + { assert path(process.out.reads.get(0).get(1).get(1)).linesGzip.contains(read2_line) } + } + }, + { html_text.each { html_part -> + { assert path(process.out.html.get(0).get(1)).getText().contains(html_part) } + } + }, + { json_text.each { json_part -> + { assert path(process.out.json.get(0).get(1)).getText().contains(json_part) } + } + }, + { log_text.each { log_part -> + { assert path(process.out.log.get(0).get(1)).getText().contains(log_part) } + } + }, + { assert snapshot(process.out.versions).match("versions") } + ) + } + } + + test("fastp test_fastp_interleaved") { + config './nextflow.config' + when { + params { + outdir = "$outputDir" + } + process { + """ + adapter_fasta = [] + save_trimmed_fail = false + save_merged = false + + input[0] = [ [ id:'test', single_end:true ], // meta map + [ file(params.test_data['sarscov2']['illumina']['test_interleaved_fastq_gz'], checkIfExists: true) ] + ] + + input[1] = adapter_fasta + input[2] = save_trimmed_fail + input[3] = save_merged + """ + } + } + + then { + def html_text = [ "Q20 bases:25.719000 K (93.033098%)", + "paired end (151 cycles + 151 cycles)"] + def log_text = [ "Q20 bases: 12922(92.9841%)", + "reads passed filter: 198"] + def read_lines = [ "@ERR5069949.2151832 NS500628:121:HK3MMAFX2:2:21208:10793:15304/1", + "TCATAAACCAAAGCACTCACAGTGTCAACAATTTCAGCAGGACAACGCCGACAAGTTCCGAGGAACATGTCTGGACCTATAGTTTTCATAAGTCTACACACTGAATTGAAATATTCTGGTTCTAGTGTGCCCTTAGTTAGCAATGTGCGT", + "AAAAAAEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEAAEEEEAEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEAAEEEEE + { assert path(process.out.reads.get(0).get(1)).linesGzip.contains(read_line) } + } + }, + { html_text.each { html_part -> + { assert path(process.out.html.get(0).get(1)).getText().contains(html_part) } + } + }, + { assert snapshot(process.out.json).match("fastp test_fastp_interleaved_json") }, + { log_text.each { log_part -> + { assert path(process.out.log.get(0).get(1)).getText().contains(log_part) } + } + }, + { assert snapshot(process.out.versions).match("versions") } + ) + } + } + + test("test_fastp_single_end_trim_fail") { + + when { + params { + outdir = "$outputDir" + } + process { + """ + adapter_fasta = [] + save_trimmed_fail = true + save_merged = false + + input[0] = [ [ id:'test', single_end:true ], // meta map + [ file(params.test_data['sarscov2']['illumina']['test_1_fastq_gz'], checkIfExists: true) ] + ] + input[1] = adapter_fasta + input[2] = save_trimmed_fail + input[3] = save_merged + """ + } + } + + then { + def html_text = [ "Q20 bases:12.922000 K (92.984097%)", + "single end (151 cycles)"] + def log_text = [ "Q20 bases: 12922(92.9841%)", + "reads passed filter: 99" ] + def read_lines = [ "@ERR5069949.2151832 NS500628:121:HK3MMAFX2:2:21208:10793:15304/1", + "TCATAAACCAAAGCACTCACAGTGTCAACAATTTCAGCAGGACAACGCCGACAAGTTCCGAGGAACATGTCTGGACCTATAGTTTTCATAAGTCTACACACTGAATTGAAATATTCTGGTTCTAGTGTGCCCTTAGTTAGCAATGTGCGT", + "AAAAAAEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEAAEEEEAEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEAAEEEEE + { assert path(process.out.reads.get(0).get(1)).linesGzip.contains(read_line) } + } + }, + { failed_read_lines.each { failed_read_line -> + { assert path(process.out.reads_fail.get(0).get(1)).linesGzip.contains(failed_read_line) } + } + }, + { html_text.each { html_part -> + { assert path(process.out.html.get(0).get(1)).getText().contains(html_part) } + } + }, + { assert snapshot(process.out.json).match("test_fastp_single_end_trim_fail_json") }, + { log_text.each { log_part -> + { assert path(process.out.log.get(0).get(1)).getText().contains(log_part) } + } + }, + { assert snapshot(process.out.versions).match("versions") } + ) + } + } + + test("test_fastp_paired_end_trim_fail") { + + when { + params { + outdir = "$outputDir" + } + process { + """ + adapter_fasta = [] + save_trimmed_fail = true + save_merged = false + + input[0] = [ + [ id:'test', single_end:false ], // meta map + [ + file(params.test_data['sarscov2']['illumina']['test_1_fastq_gz'], checkIfExists: true), + file(params.test_data['sarscov2']['illumina']['test_2_fastq_gz'], checkIfExists: true) + ] + ] + input[1] = adapter_fasta + input[2] = save_trimmed_fail + input[3] = save_merged + """ + } + } + + then { + def html_text = [ "Q20 bases:25.719000 K (93.033098%)", + "The input has little adapter percentage (~0.000000%), probably it's trimmed before."] + def log_text = [ "No adapter detected for read1", + "Q30 bases: 12281(88.3716%)"] + def json_text = ['"passed_filter_reads": 198'] + def read1_lines = ["@ERR5069949.2151832 NS500628:121:HK3MMAFX2:2:21208:10793:15304/1", + "TCATAAACCAAAGCACTCACAGTGTCAACAATTTCAGCAGGACAACGCCGACAAGTTCCGAGGAACATGTCTGGACCTATAGTTTTCATAAGTCTACACACTGAATTGAAATATTCTGGTTCTAGTGTGCCCTTAGTTAGCAATGTGCGT", + "AAAAAAEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEAAEEEEAEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEAAEEEEE + { assert path(process.out.reads.get(0).get(1).get(0)).linesGzip.contains(read1_line) } + } + }, + { read2_lines.each { read2_line -> + { assert path(process.out.reads.get(0).get(1).get(1)).linesGzip.contains(read2_line) } + } + }, + { failed_read2_lines.each { failed_read2_line -> + { assert path(process.out.reads_fail.get(0).get(1).get(1)).linesGzip.contains(failed_read2_line) } + } + }, + { html_text.each { html_part -> + { assert path(process.out.html.get(0).get(1)).getText().contains(html_part) } + } + }, + { json_text.each { json_part -> + { assert path(process.out.json.get(0).get(1)).getText().contains(json_part) } + } + }, + { log_text.each { log_part -> + { assert path(process.out.log.get(0).get(1)).getText().contains(log_part) } + } + }, + { assert snapshot(process.out.versions).match("versions") } + ) + } + } + + test("test_fastp_paired_end_merged") { + + when { + params { + outdir = "$outputDir" + } + process { + """ + adapter_fasta = [] + save_trimmed_fail = false + save_merged = true + + input[0] = [ [ id:'test', single_end:false ], // meta map + [ file(params.test_data['sarscov2']['illumina']['test_1_fastq_gz'], checkIfExists: true), + file(params.test_data['sarscov2']['illumina']['test_2_fastq_gz'], checkIfExists: true) ] + ] + input[1] = adapter_fasta + input[2] = save_trimmed_fail + input[3] = save_merged + """ + } + } + + then { + def html_text = [ "
"] + def log_text = [ "Merged and filtered:", + "total reads: 75", + "total bases: 13683"] + def json_text = ['"merged_and_filtered": {', '"total_reads": 75', '"total_bases": 13683'] + def read1_lines = [ "@ERR5069949.1066259 NS500628:121:HK3MMAFX2:1:11312:18369:8333/1", + "CCTTATGACAGCAAGAACTGTGTATGATGATGGTGCTAGGAGAGTGTGGACACTTATGAATGTCTTGACACTCGTTTATAAAGTTTATTATGGTAATGCTTTAGATCAAGCCATTTCCATGTGGGCTCTTATAATCTCTGTTACTTC", + "AAAAAEAEEAEEEEEEEEEEEEEEEEAEEEEAEEEEEEEEAEEEEEEEEEEEEEEEEE/EAEEEEEE/6EEEEEEEEEEAEEAEEE/EE/AEEAEEEEEAEEEA/EEAAEAE + { assert path(process.out.reads.get(0).get(1).get(0)).linesGzip.contains(read1_line) } + } + }, + { read2_lines.each { read2_line -> + { assert path(process.out.reads.get(0).get(1).get(1)).linesGzip.contains(read2_line) } + } + }, + { read_merged_lines.each { read_merged_line -> + { assert path(process.out.reads_merged.get(0).get(1)).linesGzip.contains(read_merged_line) } + } + }, + { html_text.each { html_part -> + { assert path(process.out.html.get(0).get(1)).getText().contains(html_part) } + } + }, + { json_text.each { json_part -> + { assert path(process.out.json.get(0).get(1)).getText().contains(json_part) } + } + }, + { log_text.each { log_part -> + { assert path(process.out.log.get(0).get(1)).getText().contains(log_part) } + } + }, + { assert snapshot(process.out.versions).match("versions") } + ) + } + } + + test("test_fastp_paired_end_merged_adapterlist") { + + when { + params { + outdir = "$outputDir" + } + process { + """ + adapter_fasta = file("https://github.com/nf-core/test-datasets/raw/modules/data/delete_me/fastp/adapters.fasta", checkIfExists: true) + save_trimmed_fail = false + save_merged = true + + input[0] = [ [ id:'test', single_end:false ], // meta map + [ file(params.test_data['sarscov2']['illumina']['test_1_fastq_gz'], checkIfExists: true), + file(params.test_data['sarscov2']['illumina']['test_2_fastq_gz'], checkIfExists: true) ] + ] + input[1] = adapter_fasta + input[2] = save_trimmed_fail + input[3] = save_merged + """ + } + } + + then { + def html_text = [ "
"] + def log_text = [ "Merged and filtered:", + "total reads: 75", + "total bases: 13683"] + def json_text = ['"merged_and_filtered": {', '"total_reads": 75', '"total_bases": 13683',"--adapter_fasta"] + def read1_lines = ["@ERR5069949.1066259 NS500628:121:HK3MMAFX2:1:11312:18369:8333/1", + "CCTTATGACAGCAAGAACTGTGTATGATGATGGTGCTAGGAGAGTGTGGACACTTATGAATGTCTTGACACTCGTTTATAAAGTTTATTATGGTAATGCTTTAGATCAAGCCATTTCCATGTGGGCTCTTATAATCTCTGTTACTTC", + "AAAAAEAEEAEEEEEEEEEEEEEEEEAEEEEAEEEEEEEEAEEEEEEEEEEEEEEEEE/EAEEEEEE/6EEEEEEEEEEAEEAEEE/EE/AEEAEEEEEAEEEA/EEAAEAE + { assert path(process.out.reads.get(0).get(1).get(0)).linesGzip.contains(read1_line) } + } + }, + { read2_lines.each { read2_line -> + { assert path(process.out.reads.get(0).get(1).get(1)).linesGzip.contains(read2_line) } + } + }, + { read_merged_lines.each { read_merged_line -> + { assert path(process.out.reads_merged.get(0).get(1)).linesGzip.contains(read_merged_line) } + } + }, + { html_text.each { html_part -> + { assert path(process.out.html.get(0).get(1)).getText().contains(html_part) } + } + }, + { json_text.each { json_part -> + { assert path(process.out.json.get(0).get(1)).getText().contains(json_part) } + } + }, + { log_text.each { log_part -> + { assert path(process.out.log.get(0).get(1)).getText().contains(log_part) } + } + }, + { assert snapshot(process.out.versions).match("versions") } + ) + } + } +} diff --git a/modules/nf-core/fastp/tests/main.nf.test.snap b/modules/nf-core/fastp/tests/main.nf.test.snap new file mode 100644 index 00000000..0fa68c7d --- /dev/null +++ b/modules/nf-core/fastp/tests/main.nf.test.snap @@ -0,0 +1,52 @@ +{ + "fastp test_fastp_interleaved_json": { + "content": [ + [ + [ + { + "id": "test", + "single_end": true + }, + "test.fastp.json:md5,168f516f7bd4b7b6c32da7cba87299a4" + ] + ] + ], + "timestamp": "2023-10-17T11:04:45.794175881" + }, + "test_fastp_single_end_json": { + "content": [ + [ + [ + { + "id": "test", + "single_end": true + }, + "test.fastp.json:md5,c852d7a6dba5819e4ac8d9673bedcacc" + ] + ] + ], + "timestamp": "2023-10-17T11:04:10.566343705" + }, + "versions": { + "content": [ + [ + "versions.yml:md5,48ffc994212fb1fc9f83a74fa69c9f02" + ] + ], + "timestamp": "2023-10-17T11:04:10.582076024" + }, + "test_fastp_single_end_trim_fail_json": { + "content": [ + [ + [ + { + "id": "test", + "single_end": true + }, + "test.fastp.json:md5,9a7ee180f000e8d00c7fb67f06293eb5" + ] + ] + ], + "timestamp": "2023-10-17T11:05:00.379878948" + } +} \ No newline at end of file diff --git a/modules/nf-core/fastp/tests/nextflow.config b/modules/nf-core/fastp/tests/nextflow.config new file mode 100644 index 00000000..0f7849ad --- /dev/null +++ b/modules/nf-core/fastp/tests/nextflow.config @@ -0,0 +1,6 @@ +process { + + withName: FASTP { + ext.args = "--interleaved_in" + } +} diff --git a/modules/nf-core/fastp/tests/tags.yml b/modules/nf-core/fastp/tests/tags.yml new file mode 100644 index 00000000..c1afcce7 --- /dev/null +++ b/modules/nf-core/fastp/tests/tags.yml @@ -0,0 +1,2 @@ +fastp: + - modules/nf-core/fastp/** diff --git a/nextflow.config b/nextflow.config index 7309d888..f0d7b751 100644 --- a/nextflow.config +++ b/nextflow.config @@ -25,6 +25,7 @@ params { bait_padding = 100 save_mapped_as_cram = false skip_eklipse = false + skip_fastp = false skip_fastqc = false skip_germlinecnvcaller = false skip_haplocheck = false @@ -43,6 +44,7 @@ params { // Alignment aligner = 'bwamem2' + min_trimmed_length = rmdup = false // Variant calling @@ -50,7 +52,7 @@ params { variant_caller = 'deepvariant' // sentieon Defaults - ml_model = '' + ml_model = 40 // Dnascope SNV calling sentieon_dnascope_pcr_indel_model = 'CONSERVATIVE' diff --git a/nextflow_schema.json b/nextflow_schema.json index 82618fca..9bfd4381 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -53,7 +53,7 @@ "properties": { "bait_padding": { "type": "number", - "default": 100, + "default": 100.0, "fa_icon": "fas fa-align-center", "pattern": "^\\S+\\.bed(\\.gz)?$", "description": "The amount to pad each end of the target intervals to create bait intervals." @@ -396,6 +396,11 @@ "description": "Specifies whether or not to skip FASTQC.", "fa_icon": "fas fa-toggle-on" }, + "skip_fastp": { + "type": "boolean", + "description": "Specifies whether or not to skip trimming with fastp.", + "fa_icon": "fas fa-toggle-on" + }, "skip_haplocheck": { "type": "boolean", "description": "Specifies whether or not to skip haplocheck.", @@ -451,6 +456,13 @@ "fa_icon": "fas fa-align-center", "enum": ["bwamem2", "sentieon"] }, + "min_trimmed_length": { + "type": "integer", + "default": 40, + "description": "Discard trimmed reads shorter than this", + "help_text": "Minimum length of reads after adapter trimming. Shorter reads are discarded. The program default is 15 bp. ", + "fa_icon": "fas fa-less-than" + }, "rmdup": { "type": "boolean", "description": "Specifies whether duplicates reads should be removed prior to variant calling.", @@ -473,7 +485,7 @@ "cnvnator_binsize": { "type": "number", "description": "Bin size for CNVnator", - "default": "1000", + "default": 1000.0, "fa_icon": "fas fa-align-center" }, "sentieon_dnascope_pcr_indel_model": { diff --git a/subworkflows/local/align.nf b/subworkflows/local/align.nf index 8e9baa2f..fa819926 100644 --- a/subworkflows/local/align.nf +++ b/subworkflows/local/align.nf @@ -2,6 +2,7 @@ // Map to reference // +include { FASTP } from '../../modules/nf-core/fastp/main' include { ALIGN_BWAMEM2 } from './alignment/align_bwamem2' include { ALIGN_SENTIEON } from './alignment/align_sentieon' include { SAMTOOLS_VIEW } from '../../modules/nf-core/samtools/view/main' @@ -31,9 +32,17 @@ workflow ALIGN { ch_bwamem2_bai = Channel.empty() ch_sentieon_bai = Channel.empty() + if (!params.skip_germlinecnvcaller) { + FASTP(ch_reads, [], false, false) + ch_input_reads = FASTP.out.reads + ch_versions = ch_versions.mix(FASTP.out.versions) + } else { ch_input_reads = ch_reads } + + //ch_input_reads.view() + if (params.aligner.equals("bwamem2")) { ALIGN_BWAMEM2 ( // Triggered when params.aligner is set as bwamem2 - ch_reads, + ch_input_reads, ch_genome_bwamem2index, ch_genome_fasta, ch_genome_fai, @@ -44,7 +53,7 @@ workflow ALIGN { ch_versions = ch_versions.mix(ALIGN_BWAMEM2.out.versions) } else if (params.aligner.equals("sentieon")) { ALIGN_SENTIEON ( // Triggered when params.aligner is set as sentieon - ch_reads, + ch_input_reads, ch_genome_fasta, ch_genome_fai, ch_genome_bwaindex, From 797cb17b2fb18bc2a7661d31d8f1efd2cf866ce9 Mon Sep 17 00:00:00 2001 From: lucpen Date: Mon, 18 Dec 2023 16:21:23 +0100 Subject: [PATCH 172/387] feat add fastp --- CHANGELOG.md | 2 +- CITATIONS.md | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index cf0089b1..53630e49 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,7 +16,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - New parameters to skip fastqc and haplocheck (`--skip_fastqc` and `--skip_haplocheck`) [#438](https://github.com/nf-core/raredisease/pull/438) - CNVnator for copy number variant calling [#438](https://github.com/nf-core/raredisease/pull/434) - A new parameter `svdb_query_bedpedbs` to provide bedpe files as databases for SVDB query [#449](https://github.com/nf-core/raredisease/pull/449) -- Fastp to do adapter trimming. It can be skipped using`--skip_fastp` +- Fastp to do adapter trimming. It can be skipped using`--skip_fastp`[#457](https://github.com/nf-core/raredisease/pull/457) ### `Changed` diff --git a/CITATIONS.md b/CITATIONS.md index 5f404de8..187405e5 100644 --- a/CITATIONS.md +++ b/CITATIONS.md @@ -48,6 +48,9 @@ > Andrews, S. (2010). FastQC: A Quality Control Tool for High Throughput Sequence Data [Online]. +- [Fastp](https://github.com/OpenGene/fastp) + > Shifu, C. (2023). Ultrafast one-pass FASTQ data preprocessing, quality control, and deduplication using fastp. iMeta 2: e107. https://doi.org/10.1002/imt2.107 + - [GATK](https://genome.cshlp.org/content/20/9/1297) > McKenna A, Hanna M, Banks E, et al. The Genome Analysis Toolkit: A MapReduce framework for analyzing next-generation DNA sequencing data. Genome Res. 2010;20(9):1297-1303. doi:10.1101/gr.107524.110 From 2791f1fefa03e4c41913c8af9970df54cbd78622 Mon Sep 17 00:00:00 2001 From: jemten Date: Mon, 18 Dec 2023 16:27:10 +0100 Subject: [PATCH 173/387] updates changelog and conf files --- CHANGELOG.md | 4 ++-- conf/modules/generate_cytosure_files.config | 2 +- nextflow_schema.json | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 127c9e89..bfd2c315 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,8 +16,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - New parameters to skip fastqc and haplocheck (`--skip_fastqc` and `--skip_haplocheck`) [#438](https://github.com/nf-core/raredisease/pull/438) - CNVnator for copy number variant calling [#438](https://github.com/nf-core/raredisease/pull/434) - A new parameter `svdb_query_bedpedbs` to provide bedpe files as databases for SVDB query [#449](https://github.com/nf-core/raredisease/pull/449) -- ngsbits samplegender to check sex [#453] (https://github.com/nf-core/raredisease/pull/453) -- New workflow for generating cgh files frm SV vcfs for interpretation in the CytosSure interpretation software. Turned off by default +- ngsbits samplegender to check sex [#453](https://github.com/nf-core/raredisease/pull/453) +- New workflow for generating cgh files frm SV vcfs for interpretation in the CytosSure interpretation software. Turned off by default [#456](https://github.com/nf-core/raredisease/pull/456/) ### `Changed` diff --git a/conf/modules/generate_cytosure_files.config b/conf/modules/generate_cytosure_files.config index e42717b1..d8b96859 100644 --- a/conf/modules/generate_cytosure_files.config +++ b/conf/modules/generate_cytosure_files.config @@ -28,7 +28,7 @@ process { ext.args = { [ "--samples ${meta.id}", '--output-type z', - "--exclude 'clingen_ngiAF > 0.1 || swegenAF > 0.05 || clinical_genomics_mipAF > 0.05 || decipherAF > 0.1 || clinical_genomics_loqusFrq > 0.05 || gnomad_svAF > 0.05'" + "--exclude 'gnomad_svAF > 0.05'" ].join(' ') } ext.prefix = { ${meta.id} } } diff --git a/nextflow_schema.json b/nextflow_schema.json index 6429fd88..ed0f7fd0 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -326,7 +326,8 @@ "help_text": "Optional file to blacklist regions for VCF2cytosure", "pattern": "^\\S+\\.bed$", "format": "file-path", - "fa_icon": "fas fa-file" + "fa_icon": "fas fa-file", + "description": "Path to vcf2cytosure blacklist file" }, "vcfanno_resources": { "type": "string", @@ -452,7 +453,6 @@ }, "vcf2cytosure_switch": { "type": "boolean", - "default": false, "description": "Turn on the vcf2cytosure subworkflow", "fa_icon": "fas fa-toggle-on", "help_text": "vcf2cytosure can generate CGH files from a structural variant VCF file that can be analysed in the CytoSure interpretation software. Cut offs for allele frequencies and bin sizes can be modified in the config file. Turned off by default." From 1a283f77a5611219dd6d07a4cc123ebd3c594a7c Mon Sep 17 00:00:00 2001 From: lucpen Date: Mon, 18 Dec 2023 16:30:17 +0100 Subject: [PATCH 174/387] fix run prettier --- CITATIONS.md | 1 + docs/usage.md | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CITATIONS.md b/CITATIONS.md index c6252716..a302993e 100644 --- a/CITATIONS.md +++ b/CITATIONS.md @@ -49,6 +49,7 @@ > Andrews, S. (2010). FastQC: A Quality Control Tool for High Throughput Sequence Data [Online]. - [Fastp](https://github.com/OpenGene/fastp) + > Shifu, C. (2023). Ultrafast one-pass FASTQ data preprocessing, quality control, and deduplication using fastp. iMeta 2: e107. https://doi.org/10.1002/imt2.107 - [GATK](https://genome.cshlp.org/content/20/9/1297) diff --git a/docs/usage.md b/docs/usage.md index 5e3b7fd2..b4b500ce 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -151,7 +151,7 @@ The mandatory and optional parameters for each category are tabulated below. ##### 1. Alignment -| Mandatory | Optional | +| Mandatory | Optional | | ------------------------------ | ------------------------------ | | aligner1 | fasta_fai3 | | fasta | bwamem23 | From 1157f9649ade65df271c7de148d7119d26eca9aa Mon Sep 17 00:00:00 2001 From: lucpen Date: Mon, 18 Dec 2023 16:34:29 +0100 Subject: [PATCH 175/387] fix white space --- conf/modules/align.config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/conf/modules/align.config b/conf/modules/align.config index eb19e793..b3836566 100644 --- a/conf/modules/align.config +++ b/conf/modules/align.config @@ -28,7 +28,7 @@ process{ publishDir = [ path: { "${params.outdir}/trimming" }, mode: params.publish_dir_mode, - saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + saveAs: { filename -> filename.equals('versions.yml') ? null : filename } ] } } From 36db2c7b757dec7373bef3bbd32e3a72d59aaeee Mon Sep 17 00:00:00 2001 From: jemten Date: Mon, 18 Dec 2023 16:34:33 +0100 Subject: [PATCH 176/387] updating citations --- CITATIONS.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CITATIONS.md b/CITATIONS.md index 71414414..7dfc712e 100644 --- a/CITATIONS.md +++ b/CITATIONS.md @@ -130,6 +130,8 @@ > Kent WJ, Zweig AS, Barber G, Hinrichs AS, Karolchik D. BigWig and BigBed: enabling browsing of large distributed datasets. Bioinformatics. 2010;26(17):2204-2207. doi:10.1093/bioinformatics/btq351 +- [vcf2cytosure](https://github.com/NBISweden/vcf2cytosure) + - [Vcfanno](https://genomebiology.biomedcentral.com/articles/10.1186/s13059-016-0973-5) > Pedersen BS, Layer RM, Quinlan AR. Vcfanno: fast, flexible annotation of genetic variants. Genome Biol. 2016;17(1):118. doi:10.1186/s13059-016-0973-5 From 3d12274b5104274128e8a19b9ba77058d5d86896 Mon Sep 17 00:00:00 2001 From: Anders Jemt Date: Mon, 18 Dec 2023 17:02:04 +0100 Subject: [PATCH 177/387] Update CHANGELOG.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Lucía Peña-Pérez --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index bfd2c315..47bbe9c1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -17,7 +17,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - CNVnator for copy number variant calling [#438](https://github.com/nf-core/raredisease/pull/434) - A new parameter `svdb_query_bedpedbs` to provide bedpe files as databases for SVDB query [#449](https://github.com/nf-core/raredisease/pull/449) - ngsbits samplegender to check sex [#453](https://github.com/nf-core/raredisease/pull/453) -- New workflow for generating cgh files frm SV vcfs for interpretation in the CytosSure interpretation software. Turned off by default [#456](https://github.com/nf-core/raredisease/pull/456/) +- New workflow for generating cgh files from SV vcfs for interpretation in the CytosSure interpretation software. Turned off by default [#456](https://github.com/nf-core/raredisease/pull/456/) ### `Changed` From e701fe267f2f9fd68ab4605c7b50fe6e86c36cfc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luc=C3=ADa=20Pe=C3=B1a-P=C3=A9rez?= Date: Mon, 18 Dec 2023 17:42:46 +0100 Subject: [PATCH 178/387] Apply suggestions from code review Co-authored-by: Anders Jemt --- CHANGELOG.md | 2 +- conf/modules/align.config | 4 ++-- nextflow.config | 4 ++-- nextflow_schema.json | 4 ++-- subworkflows/local/align.nf | 6 ++---- 5 files changed, 9 insertions(+), 11 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 08967e15..91d9c17c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,7 +16,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - New parameters to skip fastqc and haplocheck (`--skip_fastqc` and `--skip_haplocheck`) [#438](https://github.com/nf-core/raredisease/pull/438) - CNVnator for copy number variant calling [#438](https://github.com/nf-core/raredisease/pull/434) - A new parameter `svdb_query_bedpedbs` to provide bedpe files as databases for SVDB query [#449](https://github.com/nf-core/raredisease/pull/449) -- Fastp to do adapter trimming. It can be skipped using`--skip_fastp`[#457](https://github.com/nf-core/raredisease/pull/457) +- Fastp to do adapter trimming. It can be skipped using `--skip_fastp` [#457](https://github.com/nf-core/raredisease/pull/457) - ngsbits samplegender to check sex [#453] (https://github.com/nf-core/raredisease/pull/453) ### `Changed` diff --git a/conf/modules/align.config b/conf/modules/align.config index b3836566..29fda646 100644 --- a/conf/modules/align.config +++ b/conf/modules/align.config @@ -20,11 +20,11 @@ process{ if (!params.skip_fastp) { withName: '.*ALIGN:FASTP' { - ext.args = [ + ext.args = { [ params.min_trimmed_length ? "--length_required ${params.min_trimmed_length}" : '', '--correction', '--overrepresentation_analysis' - ].join(' ').trim() + ].join(' ').trim() } publishDir = [ path: { "${params.outdir}/trimming" }, mode: params.publish_dir_mode, diff --git a/nextflow.config b/nextflow.config index 7c9a83b9..acc045de 100644 --- a/nextflow.config +++ b/nextflow.config @@ -47,7 +47,7 @@ params { // Alignment aligner = 'bwamem2' - min_trimmed_length = + min_trimmed_length = 40 rmdup = false // Variant calling @@ -55,7 +55,7 @@ params { variant_caller = 'deepvariant' // sentieon Defaults - ml_model = 40 + ml_model = '' // Dnascope SNV calling sentieon_dnascope_pcr_indel_model = 'CONSERVATIVE' diff --git a/nextflow_schema.json b/nextflow_schema.json index bb96cd29..9d268f2d 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -52,8 +52,8 @@ "description": "Reference genome related files and options required for the workflow.", "properties": { "bait_padding": { - "type": "number", - "default": 100.0, + "type": "integer", + "default": 100, "fa_icon": "fas fa-align-center", "pattern": "^\\S+\\.bed(\\.gz)?$", "description": "The amount to pad each end of the target intervals to create bait intervals." diff --git a/subworkflows/local/align.nf b/subworkflows/local/align.nf index fa819926..e3c21b5b 100644 --- a/subworkflows/local/align.nf +++ b/subworkflows/local/align.nf @@ -32,14 +32,12 @@ workflow ALIGN { ch_bwamem2_bai = Channel.empty() ch_sentieon_bai = Channel.empty() - if (!params.skip_germlinecnvcaller) { - FASTP(ch_reads, [], false, false) + if (!params.skip_fastp) { + FASTP (ch_reads, [], false, false) ch_input_reads = FASTP.out.reads ch_versions = ch_versions.mix(FASTP.out.versions) } else { ch_input_reads = ch_reads } - //ch_input_reads.view() - if (params.aligner.equals("bwamem2")) { ALIGN_BWAMEM2 ( // Triggered when params.aligner is set as bwamem2 ch_input_reads, From 06b660667af9589e129369db88e83eef6d332e81 Mon Sep 17 00:00:00 2001 From: lucpen Date: Mon, 18 Dec 2023 18:19:12 +0100 Subject: [PATCH 179/387] feat added reviewers suggestion --- subworkflows/local/align.nf | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/subworkflows/local/align.nf b/subworkflows/local/align.nf index e3c21b5b..07f5911d 100644 --- a/subworkflows/local/align.nf +++ b/subworkflows/local/align.nf @@ -34,13 +34,13 @@ workflow ALIGN { if (!params.skip_fastp) { FASTP (ch_reads, [], false, false) - ch_input_reads = FASTP.out.reads + ch_reads = FASTP.out.reads ch_versions = ch_versions.mix(FASTP.out.versions) - } else { ch_input_reads = ch_reads } + } if (params.aligner.equals("bwamem2")) { ALIGN_BWAMEM2 ( // Triggered when params.aligner is set as bwamem2 - ch_input_reads, + ch_reads, ch_genome_bwamem2index, ch_genome_fasta, ch_genome_fai, @@ -51,7 +51,7 @@ workflow ALIGN { ch_versions = ch_versions.mix(ALIGN_BWAMEM2.out.versions) } else if (params.aligner.equals("sentieon")) { ALIGN_SENTIEON ( // Triggered when params.aligner is set as sentieon - ch_input_reads, + ch_reads, ch_genome_fasta, ch_genome_fai, ch_genome_bwaindex, From 4be3219f85c77405f217429834011a2a858934f1 Mon Sep 17 00:00:00 2001 From: lucpen Date: Mon, 18 Dec 2023 20:37:50 +0100 Subject: [PATCH 180/387] feat add json to output --- subworkflows/local/align.nf | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/subworkflows/local/align.nf b/subworkflows/local/align.nf index 07f5911d..e7240f2c 100644 --- a/subworkflows/local/align.nf +++ b/subworkflows/local/align.nf @@ -27,6 +27,7 @@ workflow ALIGN { main: ch_versions = Channel.empty() + ch_fastp_json = Channel.empty() ch_bwamem2_bam = Channel.empty() ch_sentieon_bam = Channel.empty() ch_bwamem2_bai = Channel.empty() @@ -35,7 +36,8 @@ workflow ALIGN { if (!params.skip_fastp) { FASTP (ch_reads, [], false, false) ch_reads = FASTP.out.reads - ch_versions = ch_versions.mix(FASTP.out.versions) + ch_versions = ch_versions.mix(FASTP.out.versions) + ch_fastp_json = FASTP.out.json } if (params.aligner.equals("bwamem2")) { @@ -111,6 +113,7 @@ workflow ALIGN { CONVERT_MT_BAM_TO_FASTQ.out.versions) emit: + fastp_json = ch_fastp_json // channel: [ val(meta), path(json) ] genome_marked_bam = ch_genome_marked_bam // channel: [ val(meta), path(bam) ] genome_marked_bai = ch_genome_marked_bai // channel: [ val(meta), path(bai) ] genome_bam_bai = ch_genome_bam_bai // channel: [ val(meta), path(bam), path(bai) ] From 3027fb445f86454e3ee0b2c1fcb10705bf5b2e5f Mon Sep 17 00:00:00 2001 From: jemten Date: Tue, 19 Dec 2023 18:20:34 +0100 Subject: [PATCH 181/387] applying suggestion from code review --- conf/modules/generate_cytosure_files.config | 2 +- modules/nf-core/tiddit/cov/main.nf | 2 +- modules/nf-core/tiddit/cov/meta.yml | 2 +- modules/nf-core/vcf2cytosure/main.nf | 2 +- modules/nf-core/vcf2cytosure/vcf2cytosure.diff | 14 -------------- nextflow.config | 2 +- nextflow_schema.json | 13 +++++++------ subworkflows/local/generate_cytosure_files.nf | 6 +++--- workflows/raredisease.nf | 2 +- 9 files changed, 16 insertions(+), 29 deletions(-) delete mode 100644 modules/nf-core/vcf2cytosure/vcf2cytosure.diff diff --git a/conf/modules/generate_cytosure_files.config b/conf/modules/generate_cytosure_files.config index d8b96859..a1600d97 100644 --- a/conf/modules/generate_cytosure_files.config +++ b/conf/modules/generate_cytosure_files.config @@ -17,7 +17,7 @@ process { - if ( params.analysis_type != "wes" && params.vcf2cytosure_switch ) { + if ( params.analysis_type != "wes" && !params.skip_vcf2cytosure ) { withName: '.*GENERATE_CYTOSURE_FILES:TIDDIT_COV_VCF2CYTOSURE' { ext.args = { '-z 500' } diff --git a/modules/nf-core/tiddit/cov/main.nf b/modules/nf-core/tiddit/cov/main.nf index f4b1d675..e8cafaa5 100644 --- a/modules/nf-core/tiddit/cov/main.nf +++ b/modules/nf-core/tiddit/cov/main.nf @@ -41,7 +41,7 @@ process TIDDIT_COV { def prefix = task.ext.prefix ?: "${meta.id}" """ touch ${prefix}.wig - touch ${prefix}.tab + touch ${prefix}.bed cat <<-END_VERSIONS > versions.yml "${task.process}": diff --git a/modules/nf-core/tiddit/cov/meta.yml b/modules/nf-core/tiddit/cov/meta.yml index 10171166..9cc586a9 100644 --- a/modules/nf-core/tiddit/cov/meta.yml +++ b/modules/nf-core/tiddit/cov/meta.yml @@ -44,7 +44,7 @@ output: - cov: type: file description: The coverage of different regions. Optional. - pattern: "*.tab" + pattern: "*.bed" - wig: type: file description: The coverage of different regions in WIG format. Optional. diff --git a/modules/nf-core/vcf2cytosure/main.nf b/modules/nf-core/vcf2cytosure/main.nf index f253f979..92351337 100644 --- a/modules/nf-core/vcf2cytosure/main.nf +++ b/modules/nf-core/vcf2cytosure/main.nf @@ -56,7 +56,7 @@ process VCF2CYTOSURE { def prefix = task.ext.prefix ?: "${meta.id}" """ - touch ${prefix}.xml + touch ${prefix}.cgh cat <<-END_VERSIONS > versions.yml "${task.process}": diff --git a/modules/nf-core/vcf2cytosure/vcf2cytosure.diff b/modules/nf-core/vcf2cytosure/vcf2cytosure.diff deleted file mode 100644 index 660dfca7..00000000 --- a/modules/nf-core/vcf2cytosure/vcf2cytosure.diff +++ /dev/null @@ -1,14 +0,0 @@ -Changes in module 'nf-core/vcf2cytosure' ---- modules/nf-core/vcf2cytosure/main.nf -+++ modules/nf-core/vcf2cytosure/main.nf -@@ -12,7 +12,7 @@ - tuple val(meta2), path(coverage_bed) - tuple val(meta3), path(cns) - tuple val(meta4), path(snv_vcf) -- path blacklist_bed -+ path(blacklist_bed) - - output: - tuple val(meta), path("*.cgh"), emit: cgh - -************************************************************ diff --git a/nextflow.config b/nextflow.config index f2a67666..988c3c67 100644 --- a/nextflow.config +++ b/nextflow.config @@ -32,11 +32,11 @@ params { skip_snv_annotation = false skip_sv_annotation = false skip_mt_annotation = false + skip_vcf2cytosure = true skip_vep_filter = false gens_switch = false cadd_resources = null platform = 'illumina' - vcf2cytosure_switch = false // Bam_qc ngsbits_samplegender_method = 'xy' diff --git a/nextflow_schema.json b/nextflow_schema.json index ed0f7fd0..faca90b9 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -446,16 +446,17 @@ "description": "Specifies whether or not to skip annotate structural variant subworkflow.", "fa_icon": "fas fa-toggle-on" }, - "skip_vep_filter": { + "skip_vcf2cytosure": { "type": "boolean", - "description": "Specifies whether or not to filter results based on a list of candidate genes specified in 'vep_filters'.", + "default": true, + "description": "Specifies whether or not to skip the vcf2cytosure subworkflow", + "help_text": "vcf2cytosure can generate CGH files from a structural variant VCF file that can be analysed in the CytoSure interpretation software. Cut-offs for allele frequencies and bin sizes can be modified in the config file. Turned off by default.", "fa_icon": "fas fa-toggle-on" }, - "vcf2cytosure_switch": { + "skip_vep_filter": { "type": "boolean", - "description": "Turn on the vcf2cytosure subworkflow", - "fa_icon": "fas fa-toggle-on", - "help_text": "vcf2cytosure can generate CGH files from a structural variant VCF file that can be analysed in the CytoSure interpretation software. Cut offs for allele frequencies and bin sizes can be modified in the config file. Turned off by default." + "description": "Specifies whether or not to filter results based on a list of candidate genes specified in 'vep_filters'.", + "fa_icon": "fas fa-toggle-on" } } }, diff --git a/subworkflows/local/generate_cytosure_files.nf b/subworkflows/local/generate_cytosure_files.nf index c5b4f205..3d716f92 100644 --- a/subworkflows/local/generate_cytosure_files.nf +++ b/subworkflows/local/generate_cytosure_files.nf @@ -8,8 +8,8 @@ include { VCF2CYTOSURE } from '../../modules/nf-core workflow GENERATE_CYTOSURE_FILES { take: - ch_vcf // channel: [mandatory] [ val(meta), path(vcf), path(vcf_index) ] - ch_bam // channel: [mandatory] [ val(meta), path(bam) ] + ch_vcf // channel: [mandatory] [ val(meta), path(vcf), path(vcf_index) ] + ch_bam // channel: [mandatory] [ val(meta), path(bam) ] ch_blacklist // channel: [optional] [path(blacklist)] main: @@ -29,7 +29,7 @@ workflow GENERATE_CYTOSURE_FILES { VCF2CYTOSURE ( SPLIT_AND_FILTER_SV_VCF.out.vcf, TIDDIT_COV_VCF2CYTOSURE.out.cov, - [[], []], [[], []], + [[:], []], [[:], []], ch_blacklist ) diff --git a/workflows/raredisease.nf b/workflows/raredisease.nf index 4293d0b6..c1b12cd4 100644 --- a/workflows/raredisease.nf +++ b/workflows/raredisease.nf @@ -570,7 +570,7 @@ workflow RAREDISEASE { ch_versions = ch_versions.mix(PEDDY_CHECK.out.versions) // Generate CGH files from sequencing data, turned off by default - if ( params.vcf2cytosure_switch && params.analysis_type != "wes" ) { + if ( !params.skip_vcf2cytosure && params.analysis_type != "wes" ) { GENERATE_CYTOSURE_FILES ( BGZIPTABIX_SV.out.gz_tbi, ch_mapped.genome_marked_bam, From 2acb23447bb22d5ea8b0de299fad7d72fed16795 Mon Sep 17 00:00:00 2001 From: jemten Date: Tue, 19 Dec 2023 18:28:16 +0100 Subject: [PATCH 182/387] adding patch files --- modules.json | 3 ++- modules/nf-core/tiddit/cov/tiddit-cov.diff | 26 +++++++++++++++++++ .../nf-core/vcf2cytosure/vcf2cytosure.diff | 23 ++++++++++++++++ 3 files changed, 51 insertions(+), 1 deletion(-) create mode 100644 modules/nf-core/tiddit/cov/tiddit-cov.diff create mode 100644 modules/nf-core/vcf2cytosure/vcf2cytosure.diff diff --git a/modules.json b/modules.json index cb2c5a2e..8cfbb496 100644 --- a/modules.json +++ b/modules.json @@ -450,7 +450,8 @@ "tiddit/cov": { "branch": "master", "git_sha": "1c90a501d102b800c27697f5ef39a6e217ab1915", - "installed_by": ["modules"] + "installed_by": ["modules"], + "patch": "modules/nf-core/tiddit/cov/tiddit-cov.diff" }, "tiddit/sv": { "branch": "master", diff --git a/modules/nf-core/tiddit/cov/tiddit-cov.diff b/modules/nf-core/tiddit/cov/tiddit-cov.diff new file mode 100644 index 00000000..acf8216f --- /dev/null +++ b/modules/nf-core/tiddit/cov/tiddit-cov.diff @@ -0,0 +1,26 @@ +Changes in module 'nf-core/tiddit/cov' +--- modules/nf-core/tiddit/cov/meta.yml ++++ modules/nf-core/tiddit/cov/meta.yml +@@ -44,7 +44,7 @@ + - cov: + type: file + description: The coverage of different regions. Optional. +- pattern: "*.tab" ++ pattern: "*.bed" + - wig: + type: file + description: The coverage of different regions in WIG format. Optional. + +--- modules/nf-core/tiddit/cov/main.nf ++++ modules/nf-core/tiddit/cov/main.nf +@@ -41,7 +41,7 @@ + def prefix = task.ext.prefix ?: "${meta.id}" + """ + touch ${prefix}.wig +- touch ${prefix}.tab ++ touch ${prefix}.bed + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + +************************************************************ diff --git a/modules/nf-core/vcf2cytosure/vcf2cytosure.diff b/modules/nf-core/vcf2cytosure/vcf2cytosure.diff new file mode 100644 index 00000000..f80980da --- /dev/null +++ b/modules/nf-core/vcf2cytosure/vcf2cytosure.diff @@ -0,0 +1,23 @@ +Changes in module 'nf-core/vcf2cytosure' +--- modules/nf-core/vcf2cytosure/main.nf ++++ modules/nf-core/vcf2cytosure/main.nf +@@ -12,7 +12,7 @@ + tuple val(meta2), path(coverage_bed) + tuple val(meta3), path(cns) + tuple val(meta4), path(snv_vcf) +- path blacklist_bed ++ path(blacklist_bed) + + output: + tuple val(meta), path("*.cgh"), emit: cgh +@@ -56,7 +56,7 @@ + def prefix = task.ext.prefix ?: "${meta.id}" + + """ +- touch ${prefix}.xml ++ touch ${prefix}.cgh + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + +************************************************************ From e5a3470bd832030fc0dfb35978322d77c9334bbe Mon Sep 17 00:00:00 2001 From: nf-core-bot Date: Tue, 19 Dec 2023 19:45:46 +0000 Subject: [PATCH 183/387] Template update for nf-core/tools version 2.11 --- .github/CONTRIBUTING.md | 3 + .github/PULL_REQUEST_TEMPLATE.md | 1 + .github/workflows/ci.yml | 2 +- .github/workflows/fix-linting.yml | 4 +- .github/workflows/linting.yml | 12 +- .gitpod.yml | 4 +- README.md | 17 +-- assets/multiqc_config.yml | 2 +- assets/slackreport.json | 2 +- conf/modules.config | 2 +- docs/usage.md | 4 +- lib/NfcoreTemplate.groovy | 32 ++--- modules.json | 6 +- .../dumpsoftwareversions/environment.yml | 7 ++ .../custom/dumpsoftwareversions/main.nf | 6 +- .../custom/dumpsoftwareversions/meta.yml | 7 +- .../dumpsoftwareversions/tests/main.nf.test | 38 ++++++ .../tests/main.nf.test.snap | 27 +++++ .../dumpsoftwareversions/tests/tags.yml | 2 + modules/nf-core/fastqc/environment.yml | 7 ++ modules/nf-core/fastqc/main.nf | 10 +- modules/nf-core/fastqc/meta.yml | 5 + modules/nf-core/fastqc/tests/main.nf.test | 109 ++++++++++++++++++ .../nf-core/fastqc/tests/main.nf.test.snap | 10 ++ modules/nf-core/fastqc/tests/tags.yml | 2 + modules/nf-core/multiqc/environment.yml | 7 ++ modules/nf-core/multiqc/main.nf | 8 +- modules/nf-core/multiqc/meta.yml | 11 +- modules/nf-core/multiqc/tests/main.nf.test | 63 ++++++++++ modules/nf-core/multiqc/tests/tags.yml | 2 + nextflow.config | 10 +- 31 files changed, 358 insertions(+), 64 deletions(-) create mode 100644 modules/nf-core/custom/dumpsoftwareversions/environment.yml create mode 100644 modules/nf-core/custom/dumpsoftwareversions/tests/main.nf.test create mode 100644 modules/nf-core/custom/dumpsoftwareversions/tests/main.nf.test.snap create mode 100644 modules/nf-core/custom/dumpsoftwareversions/tests/tags.yml create mode 100644 modules/nf-core/fastqc/environment.yml create mode 100644 modules/nf-core/fastqc/tests/main.nf.test create mode 100644 modules/nf-core/fastqc/tests/main.nf.test.snap create mode 100644 modules/nf-core/fastqc/tests/tags.yml create mode 100644 modules/nf-core/multiqc/environment.yml create mode 100644 modules/nf-core/multiqc/tests/main.nf.test create mode 100644 modules/nf-core/multiqc/tests/tags.yml diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index dc147015..39013956 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -27,6 +27,9 @@ If you're not used to this workflow with git, you can start with some [docs from ## Tests +You can optionally test your changes by running the pipeline locally. Then it is recommended to use the `debug` profile to +receive warnings about process selectors and other debug info. Example: `nextflow run . -profile debug,test,docker --outdir `. + 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. diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 57aa63e7..fc4dc8ad 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -19,6 +19,7 @@ Learn more about contributing: [CONTRIBUTING.md](https://github.com/nf-core/rare - [ ] If necessary, also make a PR on the nf-core/raredisease _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. diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 557706b3..612fc2fb 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -28,7 +28,7 @@ jobs: - "latest-everything" steps: - name: Check out pipeline code - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Install Nextflow uses: nf-core/setup-nextflow@v1 diff --git a/.github/workflows/fix-linting.yml b/.github/workflows/fix-linting.yml index 831e96ca..b7ece6b1 100644 --- a/.github/workflows/fix-linting.yml +++ b/.github/workflows/fix-linting.yml @@ -13,7 +13,7 @@ jobs: runs-on: ubuntu-latest steps: # Use the @nf-core-bot token to check out so we can push later - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: token: ${{ secrets.nf_core_bot_auth_token }} @@ -24,7 +24,7 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.nf_core_bot_auth_token }} - - uses: actions/setup-node@v3 + - uses: actions/setup-node@v4 - name: Install Prettier run: npm install -g prettier @prettier/plugin-php diff --git a/.github/workflows/linting.yml b/.github/workflows/linting.yml index b8bdd214..905c58e4 100644 --- a/.github/workflows/linting.yml +++ b/.github/workflows/linting.yml @@ -14,9 +14,9 @@ jobs: EditorConfig: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - - uses: actions/setup-node@v3 + - uses: actions/setup-node@v4 - name: Install editorconfig-checker run: npm install -g editorconfig-checker @@ -27,9 +27,9 @@ jobs: Prettier: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - - uses: actions/setup-node@v3 + - uses: actions/setup-node@v4 - name: Install Prettier run: npm install -g prettier @@ -40,7 +40,7 @@ jobs: PythonBlack: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Check code lints with Black uses: psf/black@stable @@ -71,7 +71,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Check out pipeline code - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Install Nextflow uses: nf-core/setup-nextflow@v1 diff --git a/.gitpod.yml b/.gitpod.yml index 25488dcc..acf72695 100644 --- a/.gitpod.yml +++ b/.gitpod.yml @@ -4,7 +4,9 @@ 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 - codezombiech.gitignore # Language support for .gitignore files diff --git a/README.md b/README.md index bad14cdf..0eb4e6d5 100644 --- a/README.md +++ b/README.md @@ -30,11 +30,8 @@ ## Usage -:::note -If you are new to Nextflow and nf-core, please refer to [this page](https://nf-co.re/docs/usage/installation) on how -to set-up Nextflow. Make sure to [test your setup](https://nf-co.re/docs/usage/introduction#how-to-run-a-pipeline) -with `-profile test` before running the workflow on actual data. -::: +> [!NOTE] +> If you are new to Nextflow and nf-core, please refer to [this page](https://nf-co.re/docs/usage/installation) on how to set-up Nextflow. Make sure to [test your setup](https://nf-co.re/docs/usage/introduction#how-to-run-a-pipeline) with `-profile test` before running the workflow on actual data. - + diff --git a/assets/multiqc_config.yml b/assets/multiqc_config.yml index 069826a9..14de2020 100644 --- a/assets/multiqc_config.yml +++ b/assets/multiqc_config.yml @@ -1,5 +1,5 @@ report_comment: > - This report has been generated by the nf-core/raredisease + This report has been generated by the nf-core/raredisease analysis pipeline. For information about how to interpret these results, please see the documentation. report_section_order: diff --git a/assets/slackreport.json b/assets/slackreport.json index 73c55ea7..84f87e9b 100644 --- a/assets/slackreport.json +++ b/assets/slackreport.json @@ -3,7 +3,7 @@ { "fallback": "Plain-text summary of the attachment.", "color": "<% if (success) { %>good<% } else { %>danger<%} %>", - "author_name": "nf-core/raredisease v${version} - ${runName}", + "author_name": "nf-core/raredisease ${version} - ${runName}", "author_icon": "https://www.nextflow.io/docs/latest/_static/favicon.ico", "text": "<% if (success) { %>Pipeline completed successfully!<% } else { %>Pipeline completed with errors<% } %>", "fields": [ diff --git a/conf/modules.config b/conf/modules.config index 39e81386..d91c6aba 100644 --- a/conf/modules.config +++ b/conf/modules.config @@ -39,7 +39,7 @@ process { } withName: 'MULTIQC' { - ext.args = params.multiqc_title ? "--title \"$params.multiqc_title\"" : '' + ext.args = { params.multiqc_title ? "--title \"$params.multiqc_title\"" : '' } publishDir = [ path: { "${params.outdir}/multiqc" }, mode: params.publish_dir_mode, diff --git a/docs/usage.md b/docs/usage.md index 74744c74..e710e34e 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -20,7 +20,7 @@ You will need to create a samplesheet with information about the samples you wou The `sample` identifiers have to be the same when you have re-sequenced the same sample more than once e.g. to increase sequencing depth. The pipeline will concatenate the raw reads before performing any downstream analysis. Below is an example for the same sample sequenced across 3 lanes: -```console +```csv title="samplesheet.csv" sample,fastq_1,fastq_2 CONTROL_REP1,AEG588A1_S1_L002_R1_001.fastq.gz,AEG588A1_S1_L002_R2_001.fastq.gz CONTROL_REP1,AEG588A1_S1_L003_R1_001.fastq.gz,AEG588A1_S1_L003_R2_001.fastq.gz @@ -33,7 +33,7 @@ The pipeline will auto-detect whether a sample is single- or paired-end using th A final samplesheet file consisting of both single- and paired-end data may look something like the one below. This is for 6 samples, where `TREATMENT_REP3` has been sequenced twice. -```console +```csv title="samplesheet.csv" sample,fastq_1,fastq_2 CONTROL_REP1,AEG588A1_S1_L002_R1_001.fastq.gz,AEG588A1_S1_L002_R2_001.fastq.gz CONTROL_REP2,AEG588A2_S2_L002_R1_001.fastq.gz,AEG588A2_S2_L002_R2_001.fastq.gz diff --git a/lib/NfcoreTemplate.groovy b/lib/NfcoreTemplate.groovy index 01b8653d..e248e4c3 100755 --- a/lib/NfcoreTemplate.groovy +++ b/lib/NfcoreTemplate.groovy @@ -4,6 +4,7 @@ import org.yaml.snakeyaml.Yaml import groovy.json.JsonOutput +import nextflow.extension.FilesEx class NfcoreTemplate { @@ -141,12 +142,14 @@ class NfcoreTemplate { try { if (params.plaintext_email) { throw 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) { // Catch failures and try with plaintext def mail_cmd = [ 'mail', '-s', subject, '--content-type=text/html', email_address ] - if ( mqc_report.size() <= max_multiqc_email_size.toBytes() ) { + if ( mqc_report != null && mqc_report.size() <= max_multiqc_email_size.toBytes() ) { mail_cmd += [ '-A', mqc_report ] } mail_cmd.execute() << email_html @@ -155,14 +158,16 @@ class NfcoreTemplate { } // Write summary e-mail HTML to a file - def output_d = new File("${params.outdir}/pipeline_info/") - if (!output_d.exists()) { - output_d.mkdirs() - } - def output_hf = new File(output_d, "pipeline_report.html") + def output_hf = new File(workflow.launchDir.toString(), ".pipeline_report.html") output_hf.withWriter { w -> w << email_html } - def output_tf = new File(output_d, "pipeline_report.txt") + FilesEx.copyTo(output_hf.toPath(), "${params.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(), "${params.outdir}/pipeline_info/pipeline_report.txt"); + output_tf.delete() } // @@ -227,15 +232,14 @@ class NfcoreTemplate { // Dump pipeline parameters in a json file // public static void dump_parameters(workflow, params) { - def output_d = new File("${params.outdir}/pipeline_info/") - if (!output_d.exists()) { - output_d.mkdirs() - } - def timestamp = new java.util.Date().format( 'yyyy-MM-dd_HH-mm-ss') - def output_pf = new File(output_d, "params_${timestamp}.json") + def filename = "params_${timestamp}.json" + def temp_pf = new File(workflow.launchDir.toString(), ".${filename}") def jsonStr = JsonOutput.toJson(params) - output_pf.text = JsonOutput.prettyPrint(jsonStr) + temp_pf.text = JsonOutput.prettyPrint(jsonStr) + + FilesEx.copyTo(temp_pf.toPath(), "${params.outdir}/pipeline_info/params_${timestamp}.json") + temp_pf.delete() } // diff --git a/modules.json b/modules.json index 65847175..9b750add 100644 --- a/modules.json +++ b/modules.json @@ -7,17 +7,17 @@ "nf-core": { "custom/dumpsoftwareversions": { "branch": "master", - "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", + "git_sha": "bba7e362e4afead70653f84d8700588ea28d0f9e", "installed_by": ["modules"] }, "fastqc": { "branch": "master", - "git_sha": "bd8092b67b5103bdd52e300f75889442275c3117", + "git_sha": "65ad3e0b9a4099592e1102e92e10455dc661cf53", "installed_by": ["modules"] }, "multiqc": { "branch": "master", - "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", + "git_sha": "4ab13872435962dadc239979554d13709e20bf29", "installed_by": ["modules"] } } diff --git a/modules/nf-core/custom/dumpsoftwareversions/environment.yml b/modules/nf-core/custom/dumpsoftwareversions/environment.yml new file mode 100644 index 00000000..f0c63f69 --- /dev/null +++ b/modules/nf-core/custom/dumpsoftwareversions/environment.yml @@ -0,0 +1,7 @@ +name: custom_dumpsoftwareversions +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::multiqc=1.17 diff --git a/modules/nf-core/custom/dumpsoftwareversions/main.nf b/modules/nf-core/custom/dumpsoftwareversions/main.nf index ebc87273..7685b33c 100644 --- a/modules/nf-core/custom/dumpsoftwareversions/main.nf +++ b/modules/nf-core/custom/dumpsoftwareversions/main.nf @@ -2,10 +2,10 @@ process CUSTOM_DUMPSOFTWAREVERSIONS { label 'process_single' // Requires `pyyaml` which does not have a dedicated container but is in the MultiQC container - conda "bioconda::multiqc=1.14" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/multiqc:1.14--pyhdfd78af_0' : - 'biocontainers/multiqc:1.14--pyhdfd78af_0' }" + 'https://depot.galaxyproject.org/singularity/multiqc:1.17--pyhdfd78af_0' : + 'biocontainers/multiqc:1.17--pyhdfd78af_0' }" input: path versions diff --git a/modules/nf-core/custom/dumpsoftwareversions/meta.yml b/modules/nf-core/custom/dumpsoftwareversions/meta.yml index c32657de..5f15a5fd 100644 --- a/modules/nf-core/custom/dumpsoftwareversions/meta.yml +++ b/modules/nf-core/custom/dumpsoftwareversions/meta.yml @@ -1,4 +1,4 @@ -# yaml-language-server: $schema=https://raw.githubusercontent.com/nf-core/modules/master/modules/yaml-schema.json +# yaml-language-server: $schema=https://raw.githubusercontent.com/nf-core/modules/master/modules/meta-schema.json name: custom_dumpsoftwareversions description: Custom module used to dump software versions within the nf-core pipeline template keywords: @@ -16,7 +16,6 @@ input: type: file description: YML file containing software versions pattern: "*.yml" - output: - yml: type: file @@ -30,7 +29,9 @@ output: type: file description: File containing software versions pattern: "versions.yml" - authors: - "@drpatelh" - "@grst" +maintainers: + - "@drpatelh" + - "@grst" diff --git a/modules/nf-core/custom/dumpsoftwareversions/tests/main.nf.test b/modules/nf-core/custom/dumpsoftwareversions/tests/main.nf.test new file mode 100644 index 00000000..eec1db10 --- /dev/null +++ b/modules/nf-core/custom/dumpsoftwareversions/tests/main.nf.test @@ -0,0 +1,38 @@ +nextflow_process { + + name "Test Process CUSTOM_DUMPSOFTWAREVERSIONS" + script "../main.nf" + process "CUSTOM_DUMPSOFTWAREVERSIONS" + tag "modules" + tag "modules_nfcore" + tag "custom" + tag "dumpsoftwareversions" + tag "custom/dumpsoftwareversions" + + test("Should run without failures") { + when { + process { + """ + def tool1_version = ''' + TOOL1: + tool1: 0.11.9 + '''.stripIndent() + + def tool2_version = ''' + TOOL2: + tool2: 1.9 + '''.stripIndent() + + input[0] = Channel.of(tool1_version, tool2_version).collectFile() + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + } +} diff --git a/modules/nf-core/custom/dumpsoftwareversions/tests/main.nf.test.snap b/modules/nf-core/custom/dumpsoftwareversions/tests/main.nf.test.snap new file mode 100644 index 00000000..4274ed57 --- /dev/null +++ b/modules/nf-core/custom/dumpsoftwareversions/tests/main.nf.test.snap @@ -0,0 +1,27 @@ +{ + "Should run without failures": { + "content": [ + { + "0": [ + "software_versions.yml:md5,1c851188476409cda5752ce971b20b58" + ], + "1": [ + "software_versions_mqc.yml:md5,2570f4ba271ad08357b0d3d32a9cf84d" + ], + "2": [ + "versions.yml:md5,3843ac526e762117eedf8825b40683df" + ], + "mqc_yml": [ + "software_versions_mqc.yml:md5,2570f4ba271ad08357b0d3d32a9cf84d" + ], + "versions": [ + "versions.yml:md5,3843ac526e762117eedf8825b40683df" + ], + "yml": [ + "software_versions.yml:md5,1c851188476409cda5752ce971b20b58" + ] + } + ], + "timestamp": "2023-11-03T14:43:22.157011" + } +} diff --git a/modules/nf-core/custom/dumpsoftwareversions/tests/tags.yml b/modules/nf-core/custom/dumpsoftwareversions/tests/tags.yml new file mode 100644 index 00000000..405aa24a --- /dev/null +++ b/modules/nf-core/custom/dumpsoftwareversions/tests/tags.yml @@ -0,0 +1,2 @@ +custom/dumpsoftwareversions: + - modules/nf-core/custom/dumpsoftwareversions/** diff --git a/modules/nf-core/fastqc/environment.yml b/modules/nf-core/fastqc/environment.yml new file mode 100644 index 00000000..1787b38a --- /dev/null +++ b/modules/nf-core/fastqc/environment.yml @@ -0,0 +1,7 @@ +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 249f9064..9e19a74c 100644 --- a/modules/nf-core/fastqc/main.nf +++ b/modules/nf-core/fastqc/main.nf @@ -2,10 +2,10 @@ process FASTQC { tag "$meta.id" label 'process_medium' - conda "bioconda::fastqc=0.11.9" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/fastqc:0.11.9--0' : - 'biocontainers/fastqc:0.11.9--0' }" + 'https://depot.galaxyproject.org/singularity/fastqc:0.12.1--hdfd78af_0' : + 'biocontainers/fastqc:0.12.1--hdfd78af_0' }" input: tuple val(meta), path(reads) @@ -37,7 +37,7 @@ process FASTQC { cat <<-END_VERSIONS > versions.yml "${task.process}": - fastqc: \$( fastqc --version | sed -e "s/FastQC v//g" ) + fastqc: \$( fastqc --version | sed '/FastQC v/!d; s/.*v//' ) END_VERSIONS """ @@ -49,7 +49,7 @@ process FASTQC { cat <<-END_VERSIONS > versions.yml "${task.process}": - fastqc: \$( fastqc --version | sed -e "s/FastQC v//g" ) + fastqc: \$( fastqc --version | sed '/FastQC v/!d; s/.*v//' ) END_VERSIONS """ } diff --git a/modules/nf-core/fastqc/meta.yml b/modules/nf-core/fastqc/meta.yml index 4da5bb5a..ee5507e0 100644 --- a/modules/nf-core/fastqc/meta.yml +++ b/modules/nf-core/fastqc/meta.yml @@ -50,3 +50,8 @@ authors: - "@grst" - "@ewels" - "@FelixKrueger" +maintainers: + - "@drpatelh" + - "@grst" + - "@ewels" + - "@FelixKrueger" diff --git a/modules/nf-core/fastqc/tests/main.nf.test b/modules/nf-core/fastqc/tests/main.nf.test new file mode 100644 index 00000000..b9e8f926 --- /dev/null +++ b/modules/nf-core/fastqc/tests/main.nf.test @@ -0,0 +1,109 @@ +nextflow_process { + + name "Test Process FASTQC" + script "../main.nf" + process "FASTQC" + tag "modules" + tag "modules_nfcore" + tag "fastqc" + + test("Single-Read") { + + when { + params { + outdir = "$outputDir" + } + process { + """ + input[0] = [ + [ id: 'test', single_end:true ], + [ + file(params.test_data['sarscov2']['illumina']['test_1_fastq_gz'], checkIfExists: true) + ] + ] + """ + } + } + + 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.get(0).get(1) ==~ ".*/test_fastqc.html" }, + { assert path(process.out.html.get(0).get(1)).getText().contains("File typeConventional base calls") }, + { assert snapshot(process.out.versions).match("versions") }, + { assert process.out.zip.get(0).get(1) ==~ ".*/test_fastqc.zip" } + ) + } + } +// TODO +// // +// // Test with paired-end data +// // +// workflow test_fastqc_paired_end { +// input = [ +// [id: 'test', single_end: false], // meta map +// [ +// file(params.test_data['sarscov2']['illumina']['test_1_fastq_gz'], checkIfExists: true), +// file(params.test_data['sarscov2']['illumina']['test_2_fastq_gz'], checkIfExists: true) +// ] +// ] + +// FASTQC ( input ) +// } + +// // +// // Test with interleaved data +// // +// workflow test_fastqc_interleaved { +// input = [ +// [id: 'test', single_end: false], // meta map +// file(params.test_data['sarscov2']['illumina']['test_interleaved_fastq_gz'], checkIfExists: true) +// ] + +// FASTQC ( input ) +// } + +// // +// // Test with bam data +// // +// workflow test_fastqc_bam { +// input = [ +// [id: 'test', single_end: false], // meta map +// file(params.test_data['sarscov2']['illumina']['test_paired_end_sorted_bam'], checkIfExists: true) +// ] + +// FASTQC ( input ) +// } + +// // +// // Test with multiple samples +// // +// workflow test_fastqc_multiple { +// input = [ +// [id: 'test', single_end: false], // meta map +// [ +// file(params.test_data['sarscov2']['illumina']['test_1_fastq_gz'], checkIfExists: true), +// file(params.test_data['sarscov2']['illumina']['test_2_fastq_gz'], checkIfExists: true), +// file(params.test_data['sarscov2']['illumina']['test2_1_fastq_gz'], checkIfExists: true), +// file(params.test_data['sarscov2']['illumina']['test2_2_fastq_gz'], checkIfExists: true) +// ] +// ] + +// FASTQC ( input ) +// } + +// // +// // Test with custom prefix +// // +// workflow test_fastqc_custom_prefix { +// input = [ +// [ id:'mysample', single_end:true ], // meta map +// file(params.test_data['sarscov2']['illumina']['test_1_fastq_gz'], checkIfExists: true) +// ] + +// FASTQC ( input ) +// } +} diff --git a/modules/nf-core/fastqc/tests/main.nf.test.snap b/modules/nf-core/fastqc/tests/main.nf.test.snap new file mode 100644 index 00000000..636a32ce --- /dev/null +++ b/modules/nf-core/fastqc/tests/main.nf.test.snap @@ -0,0 +1,10 @@ +{ + "versions": { + "content": [ + [ + "versions.yml:md5,e1cc25ca8af856014824abd842e93978" + ] + ], + "timestamp": "2023-10-09T23:40:54+0000" + } +} \ No newline at end of file diff --git a/modules/nf-core/fastqc/tests/tags.yml b/modules/nf-core/fastqc/tests/tags.yml new file mode 100644 index 00000000..7834294b --- /dev/null +++ b/modules/nf-core/fastqc/tests/tags.yml @@ -0,0 +1,2 @@ +fastqc: + - modules/nf-core/fastqc/** diff --git a/modules/nf-core/multiqc/environment.yml b/modules/nf-core/multiqc/environment.yml new file mode 100644 index 00000000..bc0bdb5b --- /dev/null +++ b/modules/nf-core/multiqc/environment.yml @@ -0,0 +1,7 @@ +name: multiqc +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::multiqc=1.18 diff --git a/modules/nf-core/multiqc/main.nf b/modules/nf-core/multiqc/main.nf index 1fc387be..00cc48d2 100644 --- a/modules/nf-core/multiqc/main.nf +++ b/modules/nf-core/multiqc/main.nf @@ -1,10 +1,10 @@ process MULTIQC { label 'process_single' - conda "bioconda::multiqc=1.14" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/multiqc:1.14--pyhdfd78af_0' : - 'biocontainers/multiqc:1.14--pyhdfd78af_0' }" + 'https://depot.galaxyproject.org/singularity/multiqc:1.18--pyhdfd78af_0' : + 'biocontainers/multiqc:1.18--pyhdfd78af_0' }" input: path multiqc_files, stageAs: "?/*" @@ -25,12 +25,14 @@ process MULTIQC { def args = task.ext.args ?: '' 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}"'/ : '' """ multiqc \\ --force \\ $args \\ $config \\ $extra_config \\ + $logo \\ . cat <<-END_VERSIONS > versions.yml diff --git a/modules/nf-core/multiqc/meta.yml b/modules/nf-core/multiqc/meta.yml index f93b5ee5..f1aa660e 100644 --- a/modules/nf-core/multiqc/meta.yml +++ b/modules/nf-core/multiqc/meta.yml @@ -1,5 +1,5 @@ -# yaml-language-server: $schema=https://raw.githubusercontent.com/nf-core/modules/master/modules/yaml-schema.json -name: MultiQC +# yaml-language-server: $schema=https://raw.githubusercontent.com/nf-core/modules/master/modules/meta-schema.json +name: multiqc description: Aggregate results from bioinformatics analyses across many samples into a single report keywords: - QC @@ -13,7 +13,6 @@ tools: homepage: https://multiqc.info/ documentation: https://multiqc.info/docs/ licence: ["GPL-3.0-or-later"] - input: - multiqc_files: type: file @@ -31,7 +30,6 @@ input: type: file description: Optional logo file for MultiQC pattern: "*.{png}" - output: - report: type: file @@ -54,3 +52,8 @@ authors: - "@bunop" - "@drpatelh" - "@jfy133" +maintainers: + - "@abhi18av" + - "@bunop" + - "@drpatelh" + - "@jfy133" diff --git a/modules/nf-core/multiqc/tests/main.nf.test b/modules/nf-core/multiqc/tests/main.nf.test new file mode 100644 index 00000000..c2dad217 --- /dev/null +++ b/modules/nf-core/multiqc/tests/main.nf.test @@ -0,0 +1,63 @@ +nextflow_process { + + name "Test Process MULTIQC" + script "../main.nf" + process "MULTIQC" + tag "modules" + tag "modules_nfcore" + tag "multiqc" + + test("MULTIQC: FASTQC") { + + when { + params { + outdir = "$outputDir" + } + process { + """ + input[0] = Channel.of([file(params.test_data['sarscov2']['illumina']['test_1_fastq_gz_fastqc_zip'], checkIfExists: true)]) + input[1] = [] + input[2] = [] + input[3] = [] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert path(process.out.report.get(0)).exists() }, + { assert path(process.out.data.get(0)).exists() }, + { assert path(process.out.versions.get(0)).getText().contains("multiqc") } + ) + } + + } + + test("MULTIQC: FASTQC and a config file") { + + when { + params { + outdir = "$outputDir" + } + process { + """ + input[0] = Channel.of([file(params.test_data['sarscov2']['illumina']['test_1_fastq_gz_fastqc_zip'], checkIfExists: true)]) + 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] = [] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert path(process.out.report.get(0)).exists() }, + { assert path(process.out.data.get(0)).exists() }, + { assert path(process.out.versions.get(0)).getText().contains("multiqc") } + ) + } + + } +} diff --git a/modules/nf-core/multiqc/tests/tags.yml b/modules/nf-core/multiqc/tests/tags.yml new file mode 100644 index 00000000..bea6c0d3 --- /dev/null +++ b/modules/nf-core/multiqc/tests/tags.yml @@ -0,0 +1,2 @@ +multiqc: + - modules/nf-core/multiqc/** diff --git a/nextflow.config b/nextflow.config index e4009f33..b1c0c8ff 100644 --- a/nextflow.config +++ b/nextflow.config @@ -14,7 +14,7 @@ params { input = null // References genome = null - igenomes_base = 's3://ngi-igenomes/igenomes' + igenomes_base = 's3://ngi-igenomes/igenomes/' igenomes_ignore = false @@ -82,6 +82,7 @@ profiles { dumpHashes = true process.beforeScript = 'echo $HOSTNAME' cleanup = false + nextflow.enable.configProcessNamesValidation = true } conda { conda.enabled = true @@ -104,13 +105,13 @@ profiles { } docker { docker.enabled = true - docker.userEmulation = true conda.enabled = false singularity.enabled = false podman.enabled = false shifter.enabled = false charliecloud.enabled = false apptainer.enabled = false + runOptions = '-u $(id -u):$(id -g)' } arm { docker.runOptions = '-u $(id -u):$(id -g) --platform=linux/amd64' @@ -181,7 +182,7 @@ singularity.registry = 'quay.io' // Nextflow plugins plugins { - id 'nf-validation' // Validation of pipeline parameters and creation of an input channel from a sample sheet + id 'nf-validation@1.1.3' // Validation of pipeline parameters and creation of an input channel from a sample sheet } // Load igenomes.config if required @@ -204,6 +205,9 @@ env { // Capture exit codes from upstream processes when piping process.shell = ['/bin/bash', '-euo', 'pipefail'] +// Disable process selector warnings by default. Use debug profile to enable warnings. +nextflow.enable.configProcessNamesValidation = false + def trace_timestamp = new java.util.Date().format( 'yyyy-MM-dd_HH-mm-ss') timeline { enabled = true From f5594e639331e75c320dab6db086d1a1228a4281 Mon Sep 17 00:00:00 2001 From: lucpen Date: Wed, 20 Dec 2023 13:27:51 +0100 Subject: [PATCH 184/387] feat added specific values for some samplesheet params --- assets/schema_input.json | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/assets/schema_input.json b/assets/schema_input.json index 191f1394..cb881db8 100644 --- a/assets/schema_input.json +++ b/assets/schema_input.json @@ -39,15 +39,17 @@ ] }, "sex": { - "type": "string", + "type": "integer", "meta": ["sex"], "pattern": "^\\S+$", + "enum": [0, 1, 2], "errorMessage": "Sex must be provided and cannot contain spaces" }, "phenotype": { - "type": "string", + "type": "integer", "meta": ["phenotype"], "pattern": "^\\S+$", + "enum": [0, 1, 2], "errorMessage": "Phenotype must be provided and cannot contain spaces" }, "paternal_id": { From ffc108cc68038465019fb9c9d77528f555ee44da Mon Sep 17 00:00:00 2001 From: jemten Date: Wed, 20 Dec 2023 15:40:33 +0100 Subject: [PATCH 185/387] fixing modules discrepancies --- modules.json | 4 +- modules/nf-core/cat/cat/environment.yml | 7 + modules/nf-core/cat/cat/main.nf | 14 +- modules/nf-core/cat/cat/meta.yml | 7 +- modules/nf-core/cat/cat/tests/main.nf.test | 179 ++++++++++++++++++ .../nf-core/cat/cat/tests/main.nf.test.snap | 121 ++++++++++++ .../cat/tests/nextflow_unzipped_zipped.config | 6 + .../cat/tests/nextflow_zipped_unzipped.config | 8 + modules/nf-core/cat/cat/tests/tags.yml | 2 + .../templates/dumpsoftwareversions.py | 101 ++++++++++ 10 files changed, 440 insertions(+), 9 deletions(-) create mode 100644 modules/nf-core/cat/cat/environment.yml create mode 100644 modules/nf-core/cat/cat/tests/main.nf.test create mode 100644 modules/nf-core/cat/cat/tests/main.nf.test.snap create mode 100644 modules/nf-core/cat/cat/tests/nextflow_unzipped_zipped.config create mode 100644 modules/nf-core/cat/cat/tests/nextflow_zipped_unzipped.config create mode 100644 modules/nf-core/cat/cat/tests/tags.yml create mode 100755 modules/nf-core/custom/dumpsoftwareversions/templates/dumpsoftwareversions.py diff --git a/modules.json b/modules.json index 161faef3..e0a92fa6 100644 --- a/modules.json +++ b/modules.json @@ -72,7 +72,7 @@ }, "cat/cat": { "branch": "master", - "git_sha": "bba7e362e4afead70653f84d8700588ea28d0f9e", + "git_sha": "d593e8f6b7d1bbbb2acf43a4b9efeeac8d6720f2", "installed_by": ["modules"] }, "chromograph": { @@ -92,7 +92,7 @@ }, "custom/dumpsoftwareversions": { "branch": "master", - "git_sha": "05c280924b6c768d484c7c443dad5e605c4ff4b4", + "git_sha": "bba7e362e4afead70653f84d8700588ea28d0f9e", "installed_by": ["modules"] }, "deepvariant": { diff --git a/modules/nf-core/cat/cat/environment.yml b/modules/nf-core/cat/cat/environment.yml new file mode 100644 index 00000000..17a04ef2 --- /dev/null +++ b/modules/nf-core/cat/cat/environment.yml @@ -0,0 +1,7 @@ +name: cat_cat +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - conda-forge::pigz=2.3.4 diff --git a/modules/nf-core/cat/cat/main.nf b/modules/nf-core/cat/cat/main.nf index 9f062219..970ab760 100644 --- a/modules/nf-core/cat/cat/main.nf +++ b/modules/nf-core/cat/cat/main.nf @@ -2,7 +2,7 @@ process CAT_CAT { tag "$meta.id" label 'process_low' - conda "conda-forge::pigz=2.3.4" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/pigz:2.3.4' : 'biocontainers/pigz:2.3.4' }" @@ -35,6 +35,10 @@ process CAT_CAT { in_zip = file_list[0].endsWith('.gz') command1 = (in_zip && !out_zip) ? 'zcat' : 'cat' command2 = (!in_zip && out_zip) ? "| pigz -c -p $task.cpus $args2" : '' + if(file_list.contains(prefix.trim())) { + error "The name of the input file can't be the same as for the output prefix in the " + + "module CAT_CAT (currently `$prefix`). Please choose a different one." + } """ $command1 \\ $args \\ @@ -49,8 +53,12 @@ process CAT_CAT { """ stub: - def file_list = files_in.collect { it.toString() } - prefix = task.ext.prefix ?: "${meta.id}${file_list[0].substring(file_list[0].lastIndexOf('.'))}" + def file_list = files_in.collect { it.toString() } + prefix = task.ext.prefix ?: "${meta.id}${file_list[0].substring(file_list[0].lastIndexOf('.'))}" + if(file_list.contains(prefix.trim())) { + error "The name of the input file can't be the same as for the output prefix in the " + + "module CAT_CAT (currently `$prefix`). Please choose a different one." + } """ touch $prefix diff --git a/modules/nf-core/cat/cat/meta.yml b/modules/nf-core/cat/cat/meta.yml index 8acc0bfa..00a8db0b 100644 --- a/modules/nf-core/cat/cat/meta.yml +++ b/modules/nf-core/cat/cat/meta.yml @@ -7,9 +7,7 @@ keywords: tools: - cat: description: Just concatenation - documentation: https://man7.org/linux/man-pages/man1/cat.1.html - licence: ["GPL-3.0-or-later"] input: - meta: @@ -21,7 +19,6 @@ input: type: file description: List of compressed / uncompressed files pattern: "*" - output: - versions: type: file @@ -31,7 +28,9 @@ output: type: file description: Concatenated file. Will be gzipped if file_out ends with ".gz" pattern: "${file_out}" - authors: - "@erikrikarddaniel" - "@FriederikeHanssen" +maintainers: + - "@erikrikarddaniel" + - "@FriederikeHanssen" diff --git a/modules/nf-core/cat/cat/tests/main.nf.test b/modules/nf-core/cat/cat/tests/main.nf.test new file mode 100644 index 00000000..ed5a4f12 --- /dev/null +++ b/modules/nf-core/cat/cat/tests/main.nf.test @@ -0,0 +1,179 @@ +nextflow_process { + + name "Test Process CAT_CAT" + script "../main.nf" + process "CAT_CAT" + tag "modules" + tag "modules_nfcore" + tag "cat" + tag "cat/cat" + + test("test_cat_name_conflict") { + when { + params { + outdir = "${outputDir}" + } + process { + """ + input[0] = + [ + [ id:'genome', single_end:true ], + [ + file(params.test_data['sarscov2']['genome']['genome_fasta'], checkIfExists: true), + file(params.test_data['sarscov2']['genome']['genome_sizes'], checkIfExists: true) + ] + ] + """ + } + } + then { + assertAll( + { assert !process.success }, + { assert process.stdout.toString().contains("The name of the input file can't be the same as for the output prefix") } + ) + } + } + + test("test_cat_unzipped_unzipped") { + when { + params { + outdir = "${outputDir}" + } + process { + """ + input[0] = + [ + [ id:'test', single_end:true ], + [ + file(params.test_data['sarscov2']['genome']['genome_fasta'], checkIfExists: true), + file(params.test_data['sarscov2']['genome']['genome_sizes'], checkIfExists: true) + ] + ] + """ + } + } + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + } + + + test("test_cat_zipped_zipped") { + when { + params { + outdir = "${outputDir}" + } + process { + """ + input[0] = + [ + [ id:'test', single_end:true ], + [ + file(params.test_data['sarscov2']['genome']['genome_gff3_gz'], checkIfExists: true), + file(params.test_data['sarscov2']['genome']['contigs_genome_maf_gz'], checkIfExists: true) + ] + ] + """ + } + } + then { + def lines = path(process.out.file_out.get(0).get(1)).linesGzip + assertAll( + { assert process.success }, + { assert snapshot(lines[0..5]).match("test_cat_zipped_zipped_lines") }, + { assert snapshot(lines.size()).match("test_cat_zipped_zipped_size")} + ) + } + } + + test("test_cat_zipped_unzipped") { + config './nextflow_zipped_unzipped.config' + + when { + params { + outdir = "${outputDir}" + } + process { + """ + input[0] = + [ + [ id:'test', single_end:true ], + [ + file(params.test_data['sarscov2']['genome']['genome_gff3_gz'], checkIfExists: true), + file(params.test_data['sarscov2']['genome']['contigs_genome_maf_gz'], checkIfExists: true) + ] + ] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + + } + + test("test_cat_unzipped_zipped") { + config './nextflow_unzipped_zipped.config' + when { + params { + outdir = "${outputDir}" + } + process { + """ + input[0] = + [ + [ id:'test', single_end:true ], + [ + file(params.test_data['sarscov2']['genome']['genome_fasta'], checkIfExists: true), + file(params.test_data['sarscov2']['genome']['genome_sizes'], checkIfExists: true) + ] + ] + """ + } + } + then { + def lines = path(process.out.file_out.get(0).get(1)).linesGzip + assertAll( + { assert process.success }, + { assert snapshot(lines[0..5]).match("test_cat_unzipped_zipped_lines") }, + { assert snapshot(lines.size()).match("test_cat_unzipped_zipped_size")} + ) + } + } + + test("test_cat_one_file_unzipped_zipped") { + config './nextflow_unzipped_zipped.config' + when { + params { + outdir = "${outputDir}" + } + process { + """ + input[0] = + [ + [ id:'test', single_end:true ], + [ + file(params.test_data['sarscov2']['genome']['genome_fasta'], checkIfExists: true) + ] + ] + """ + } + } + then { + def lines = path(process.out.file_out.get(0).get(1)).linesGzip + assertAll( + { assert process.success }, + { assert snapshot(lines[0..5]).match("test_cat_one_file_unzipped_zipped_lines") }, + { assert snapshot(lines.size()).match("test_cat_one_file_unzipped_zipped_size")} + ) + } + } +} + diff --git a/modules/nf-core/cat/cat/tests/main.nf.test.snap b/modules/nf-core/cat/cat/tests/main.nf.test.snap new file mode 100644 index 00000000..423571ba --- /dev/null +++ b/modules/nf-core/cat/cat/tests/main.nf.test.snap @@ -0,0 +1,121 @@ +{ + "test_cat_unzipped_zipped_size": { + "content": [ + 375 + ], + "timestamp": "2023-10-16T14:33:08.049445686" + }, + "test_cat_unzipped_unzipped": { + "content": [ + { + "0": [ + [ + { + "id": "test", + "single_end": true + }, + "test.fasta:md5,f44b33a0e441ad58b2d3700270e2dbe2" + ] + ], + "1": [ + "versions.yml:md5,115ed6177ebcff24eb99d503fa5ef894" + ], + "file_out": [ + [ + { + "id": "test", + "single_end": true + }, + "test.fasta:md5,f44b33a0e441ad58b2d3700270e2dbe2" + ] + ], + "versions": [ + "versions.yml:md5,115ed6177ebcff24eb99d503fa5ef894" + ] + } + ], + "timestamp": "2023-10-16T14:32:18.500464399" + }, + "test_cat_zipped_unzipped": { + "content": [ + { + "0": [ + [ + { + "id": "test", + "single_end": true + }, + "cat.txt:md5,c439d3b60e7bc03e8802a451a0d9a5d9" + ] + ], + "1": [ + "versions.yml:md5,115ed6177ebcff24eb99d503fa5ef894" + ], + "file_out": [ + [ + { + "id": "test", + "single_end": true + }, + "cat.txt:md5,c439d3b60e7bc03e8802a451a0d9a5d9" + ] + ], + "versions": [ + "versions.yml:md5,115ed6177ebcff24eb99d503fa5ef894" + ] + } + ], + "timestamp": "2023-10-16T14:32:49.642741302" + }, + "test_cat_zipped_zipped_lines": { + "content": [ + [ + "MT192765.1\tGenbank\ttranscript\t259\t29667\t.\t+\t.\tID=unknown_transcript_1;geneID=orf1ab;gene_name=orf1ab", + "MT192765.1\tGenbank\tgene\t259\t21548\t.\t+\t.\tParent=unknown_transcript_1", + "MT192765.1\tGenbank\tCDS\t259\t13461\t.\t+\t0\tParent=unknown_transcript_1;exception=\"ribosomal slippage\";gbkey=CDS;gene=orf1ab;note=\"pp1ab;translated=by -1 ribosomal frameshift\";product=\"orf1ab polyprotein\";protein_id=QIK50426.1", + "MT192765.1\tGenbank\tCDS\t13461\t21548\t.\t+\t0\tParent=unknown_transcript_1;exception=\"ribosomal slippage\";gbkey=CDS;gene=orf1ab;note=\"pp1ab;translated=by -1 ribosomal frameshift\";product=\"orf1ab polyprotein\";protein_id=QIK50426.1", + "MT192765.1\tGenbank\tCDS\t21556\t25377\t.\t+\t0\tParent=unknown_transcript_1;gbkey=CDS;gene=S;note=\"structural protein\";product=\"surface glycoprotein\";protein_id=QIK50427.1", + "MT192765.1\tGenbank\tgene\t21556\t25377\t.\t+\t.\tParent=unknown_transcript_1" + ] + ], + "timestamp": "2023-10-16T14:32:33.629048645" + }, + "test_cat_unzipped_zipped_lines": { + "content": [ + [ + ">MT192765.1 Severe acute respiratory syndrome coronavirus 2 isolate SARS-CoV-2/human/USA/PC00101P/2020, complete genome", + "GTTTATACCTTCCCAGGTAACAAACCAACCAACTTTCGATCTCTTGTAGATCTGTTCTCTAAACGAACTTTAAAATCTGT", + "GTGGCTGTCACTCGGCTGCATGCTTAGTGCACTCACGCAGTATAATTAATAACTAATTACTGTCGTTGACAGGACACGAG", + "TAACTCGTCTATCTTCTGCAGGCTGCTTACGGTTTCGTCCGTGTTGCAGCCGATCATCAGCACATCTAGGTTTTGTCCGG", + "GTGTGACCGAAAGGTAAGATGGAGAGCCTTGTCCCTGGTTTCAACGAGAAAACACACGTCCAACTCAGTTTGCCTGTTTT", + "ACAGGTTCGCGACGTGCTCGTACGTGGCTTTGGAGACTCCGTGGAGGAGGTCTTATCAGAGGCACGTCAACATCTTAAAG" + ] + ], + "timestamp": "2023-10-16T14:33:08.038830506" + }, + "test_cat_one_file_unzipped_zipped_lines": { + "content": [ + [ + ">MT192765.1 Severe acute respiratory syndrome coronavirus 2 isolate SARS-CoV-2/human/USA/PC00101P/2020, complete genome", + "GTTTATACCTTCCCAGGTAACAAACCAACCAACTTTCGATCTCTTGTAGATCTGTTCTCTAAACGAACTTTAAAATCTGT", + "GTGGCTGTCACTCGGCTGCATGCTTAGTGCACTCACGCAGTATAATTAATAACTAATTACTGTCGTTGACAGGACACGAG", + "TAACTCGTCTATCTTCTGCAGGCTGCTTACGGTTTCGTCCGTGTTGCAGCCGATCATCAGCACATCTAGGTTTTGTCCGG", + "GTGTGACCGAAAGGTAAGATGGAGAGCCTTGTCCCTGGTTTCAACGAGAAAACACACGTCCAACTCAGTTTGCCTGTTTT", + "ACAGGTTCGCGACGTGCTCGTACGTGGCTTTGGAGACTCCGTGGAGGAGGTCTTATCAGAGGCACGTCAACATCTTAAAG" + ] + ], + "timestamp": "2023-10-16T14:33:21.39642399" + }, + "test_cat_zipped_zipped_size": { + "content": [ + 78 + ], + "timestamp": "2023-10-16T14:32:33.641869244" + }, + "test_cat_one_file_unzipped_zipped_size": { + "content": [ + 374 + ], + "timestamp": "2023-10-16T14:33:21.4094373" + } +} \ No newline at end of file diff --git a/modules/nf-core/cat/cat/tests/nextflow_unzipped_zipped.config b/modules/nf-core/cat/cat/tests/nextflow_unzipped_zipped.config new file mode 100644 index 00000000..ec26b0fd --- /dev/null +++ b/modules/nf-core/cat/cat/tests/nextflow_unzipped_zipped.config @@ -0,0 +1,6 @@ + +process { + withName: CAT_CAT { + ext.prefix = 'cat.txt.gz' + } +} diff --git a/modules/nf-core/cat/cat/tests/nextflow_zipped_unzipped.config b/modules/nf-core/cat/cat/tests/nextflow_zipped_unzipped.config new file mode 100644 index 00000000..fbc79783 --- /dev/null +++ b/modules/nf-core/cat/cat/tests/nextflow_zipped_unzipped.config @@ -0,0 +1,8 @@ + +process { + + withName: CAT_CAT { + ext.prefix = 'cat.txt' + } + +} diff --git a/modules/nf-core/cat/cat/tests/tags.yml b/modules/nf-core/cat/cat/tests/tags.yml new file mode 100644 index 00000000..37b578f5 --- /dev/null +++ b/modules/nf-core/cat/cat/tests/tags.yml @@ -0,0 +1,2 @@ +cat/cat: + - modules/nf-core/cat/cat/** diff --git a/modules/nf-core/custom/dumpsoftwareversions/templates/dumpsoftwareversions.py b/modules/nf-core/custom/dumpsoftwareversions/templates/dumpsoftwareversions.py new file mode 100755 index 00000000..da033408 --- /dev/null +++ b/modules/nf-core/custom/dumpsoftwareversions/templates/dumpsoftwareversions.py @@ -0,0 +1,101 @@ +#!/usr/bin/env python + + +"""Provide functions to merge multiple versions.yml files.""" + + +import yaml +import platform +from textwrap import dedent + + +def _make_versions_html(versions): + """Generate a tabular HTML output of all versions for MultiQC.""" + html = [ + dedent( + """\\ + + + + + + + + + + """ + ) + ] + for process, tmp_versions in sorted(versions.items()): + html.append("") + for i, (tool, version) in enumerate(sorted(tmp_versions.items())): + html.append( + dedent( + f"""\\ + + + + + + """ + ) + ) + html.append("") + html.append("
Process Name Software Version
{process if (i == 0) else ''}{tool}{version}
") + return "\\n".join(html) + + +def main(): + """Load all version files and generate merged output.""" + versions_this_module = {} + versions_this_module["${task.process}"] = { + "python": platform.python_version(), + "yaml": yaml.__version__, + } + + with open("$versions") as f: + versions_by_process = yaml.load(f, Loader=yaml.BaseLoader) | versions_this_module + + # aggregate versions by the module name (derived from fully-qualified process name) + versions_by_module = {} + for process, process_versions in versions_by_process.items(): + module = process.split(":")[-1] + try: + if versions_by_module[module] != process_versions: + raise AssertionError( + "We assume that software versions are the same between all modules. " + "If you see this error-message it means you discovered an edge-case " + "and should open an issue in nf-core/tools. " + ) + except KeyError: + versions_by_module[module] = process_versions + + versions_by_module["Workflow"] = { + "Nextflow": "$workflow.nextflow.version", + "$workflow.manifest.name": "$workflow.manifest.version", + } + + versions_mqc = { + "id": "software_versions", + "section_name": "${workflow.manifest.name} Software Versions", + "section_href": "https://github.com/${workflow.manifest.name}", + "plot_type": "html", + "description": "are collected at run time from the software output.", + "data": _make_versions_html(versions_by_module), + } + + with open("software_versions.yml", "w") as f: + yaml.dump(versions_by_module, f, default_flow_style=False) + with open("software_versions_mqc.yml", "w") as f: + yaml.dump(versions_mqc, f, default_flow_style=False) + + with open("versions.yml", "w") as f: + yaml.dump(versions_this_module, f, default_flow_style=False) + + +if __name__ == "__main__": + main() From 8cee95440f7b5b135deda116978b2a7ecf8abd31 Mon Sep 17 00:00:00 2001 From: Jakob Willforss Date: Wed, 20 Dec 2023 15:47:59 +0100 Subject: [PATCH 186/387] Add flag to skip reference output from CNVcaller --- modules/nf-core/gatk4/postprocessgermlinecnvcalls/main.nf | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/nf-core/gatk4/postprocessgermlinecnvcalls/main.nf b/modules/nf-core/gatk4/postprocessgermlinecnvcalls/main.nf index d916c2af..98652570 100644 --- a/modules/nf-core/gatk4/postprocessgermlinecnvcalls/main.nf +++ b/modules/nf-core/gatk4/postprocessgermlinecnvcalls/main.nf @@ -41,7 +41,8 @@ process GATK4_POSTPROCESSGERMLINECNVCALLS { $ploidy_command \\ --output-genotyped-intervals ${prefix}_genotyped_intervals.vcf.gz \\ --output-genotyped-segments ${prefix}_genotyped_segments.vcf.gz \\ - --output-denoised-copy-ratios ${prefix}_denoised.vcf.gz + --output-denoised-copy-ratios ${prefix}_denoised.vcf.gz \\ + --sites-only-vcf-output cat <<-END_VERSIONS > versions.yml "${task.process}": From be78df4c78daac959fd1f6794195f5f857111f10 Mon Sep 17 00:00:00 2001 From: Jakob Willforss Date: Wed, 20 Dec 2023 15:48:33 +0100 Subject: [PATCH 187/387] Use segments instead of intervals in GATK CNVCaller output --- subworkflows/local/call_structural_variants.nf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/subworkflows/local/call_structural_variants.nf b/subworkflows/local/call_structural_variants.nf index 13827f61..e16275c9 100644 --- a/subworkflows/local/call_structural_variants.nf +++ b/subworkflows/local/call_structural_variants.nf @@ -46,7 +46,7 @@ workflow CALL_STRUCTURAL_VARIANTS { if (!params.skip_germlinecnvcaller) { CALL_SV_GERMLINECNVCALLER (ch_genome_bam_bai, ch_genome_fasta, ch_genome_fai, ch_readcount_intervals, ch_genome_dictionary, ch_ploidy_model, ch_gcnvcaller_model) - .genotyped_intervals_vcf + .genotyped_segments_vcf .collect{it[1]} .set { gcnvcaller_vcf } From bcacf2506a55bcfd79333ff40db790044ff174c9 Mon Sep 17 00:00:00 2001 From: Jakob Willforss Date: Wed, 20 Dec 2023 15:49:24 +0100 Subject: [PATCH 188/387] Retrieve the correct value for GATK CNVCaller intervals --- .../local/variant_calling/call_sv_germlinecnvcaller.nf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/subworkflows/local/variant_calling/call_sv_germlinecnvcaller.nf b/subworkflows/local/variant_calling/call_sv_germlinecnvcaller.nf index 029c0db5..8852a1a2 100644 --- a/subworkflows/local/variant_calling/call_sv_germlinecnvcaller.nf +++ b/subworkflows/local/variant_calling/call_sv_germlinecnvcaller.nf @@ -12,7 +12,7 @@ workflow CALL_SV_GERMLINECNVCALLER { ch_bam_bai // channel: [mandatory][ val(meta), path(bam), path(bai) ] ch_fasta // channel: [mandatory][ val(meta), path(ch_fasta_no_meta) ] ch_fai // channel: [mandatory][ val(meta), path(ch_fai) ] - ch_readcount_intervals // channel: [mandatory][ val(meta), path(bed), path(tbi) ] + ch_readcount_intervals // channel: [mandatory][ path(intervals) ] ch_genome_dictionary // channel: [mandatory][ val(meta), path(ch_dict) ] ch_ploidy_model // channel: [mandatory][ path(ch_ploidy_model) ] ch_gcnvcaller_model // channel: [mandatory][ path(ch_gcnvcaller_model) ] @@ -20,7 +20,7 @@ workflow CALL_SV_GERMLINECNVCALLER { main: ch_versions = Channel.empty() - input = ch_bam_bai.combine( ch_readcount_intervals.collect{ it[1] } ) + input = ch_bam_bai.combine( ch_readcount_intervals ) GATK4_COLLECTREADCOUNTS ( input, ch_fasta, ch_fai, ch_genome_dictionary ) From d39df82fa1fca8d50eedd07007eebf87e3563cfc Mon Sep 17 00:00:00 2001 From: jemten Date: Wed, 20 Dec 2023 16:27:34 +0100 Subject: [PATCH 189/387] moving the github ci test to stub for one sample --- .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 a97b039d..8d463ee6 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -28,7 +28,7 @@ jobs: - "latest-everything" parameters: - "-profile test,docker" - - "-profile test_one_sample,docker" + - "-profile test_one_sample,docker -stub" steps: - name: Check out pipeline code uses: actions/checkout@v4 From 03eb038f6641f46b9cfdacc0537712eb0058fa55 Mon Sep 17 00:00:00 2001 From: jemten Date: Wed, 20 Dec 2023 16:44:07 +0100 Subject: [PATCH 190/387] turning of fastp for github tests --- .github/workflows/ci.yml | 2 +- conf/test.config | 1 + conf/test_one_sample.config | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8d463ee6..a97b039d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -28,7 +28,7 @@ jobs: - "latest-everything" parameters: - "-profile test,docker" - - "-profile test_one_sample,docker -stub" + - "-profile test_one_sample,docker" steps: - name: Check out pipeline code uses: actions/checkout@v4 diff --git a/conf/test.config b/conf/test.config index d398d542..af349e6b 100644 --- a/conf/test.config +++ b/conf/test.config @@ -25,6 +25,7 @@ params { // analysis params skip_eklipse = System.getenv("GITHUB_ACTIONS").equals(null) ? false : true // skip tool on Github CI + skip_fastp = System.getenv("GITHUB_ACTIONS").equals(null) ? false : true // skip tool on Github CI skip_fastqc = System.getenv("GITHUB_ACTIONS").equals(null) ? false : true // skip tool on Github CI skip_germlinecnvcaller = System.getenv("GITHUB_ACTIONS").equals(null) ? false : true // skip tool on Github CI skip_haplocheck = System.getenv("GITHUB_ACTIONS").equals(null) ? false : true // skip tool on Github CI diff --git a/conf/test_one_sample.config b/conf/test_one_sample.config index f39cb40c..a2f42a80 100644 --- a/conf/test_one_sample.config +++ b/conf/test_one_sample.config @@ -25,6 +25,7 @@ params { // analysis params skip_eklipse = System.getenv("GITHUB_ACTIONS").equals(null) ? false : true // skip tool on Github CI + skip_fastp = System.getenv("GITHUB_ACTIONS").equals(null) ? false : true // skip tool on Github CI skip_fastqc = System.getenv("GITHUB_ACTIONS").equals(null) ? false : true // skip tool on Github CI skip_germlinecnvcaller = System.getenv("GITHUB_ACTIONS").equals(null) ? false : true // skip tool on Github CI skip_haplocheck = System.getenv("GITHUB_ACTIONS").equals(null) ? false : true // skip tool on Github CI From f0aa68acdc947e2ef9d827b00f447523dc993d29 Mon Sep 17 00:00:00 2001 From: nf-core-bot Date: Wed, 20 Dec 2023 15:57:46 +0000 Subject: [PATCH 191/387] Template update for nf-core/tools version 2.11.1 --- .../{release-announcments.yml => release-announcements.yml} | 0 nextflow.config | 4 ++-- 2 files changed, 2 insertions(+), 2 deletions(-) rename .github/workflows/{release-announcments.yml => release-announcements.yml} (100%) diff --git a/.github/workflows/release-announcments.yml b/.github/workflows/release-announcements.yml similarity index 100% rename from .github/workflows/release-announcments.yml rename to .github/workflows/release-announcements.yml diff --git a/nextflow.config b/nextflow.config index b1c0c8ff..9e9e442b 100644 --- a/nextflow.config +++ b/nextflow.config @@ -111,10 +111,10 @@ profiles { shifter.enabled = false charliecloud.enabled = false apptainer.enabled = false - runOptions = '-u $(id -u):$(id -g)' + docker.runOptions = '-u $(id -u):$(id -g)' } arm { - docker.runOptions = '-u $(id -u):$(id -g) --platform=linux/amd64' + docker.runOptions = '-u $(id -u):$(id -g) --platform=linux/amd64' } singularity { singularity.enabled = true From a9926bb806a88f2e56455f1871e8305a052d54fa Mon Sep 17 00:00:00 2001 From: jemten Date: Wed, 20 Dec 2023 17:18:55 +0100 Subject: [PATCH 192/387] moving fastp back in --- conf/test.config | 1 - conf/test_one_sample.config | 1 - 2 files changed, 2 deletions(-) diff --git a/conf/test.config b/conf/test.config index af349e6b..d398d542 100644 --- a/conf/test.config +++ b/conf/test.config @@ -25,7 +25,6 @@ params { // analysis params skip_eklipse = System.getenv("GITHUB_ACTIONS").equals(null) ? false : true // skip tool on Github CI - skip_fastp = System.getenv("GITHUB_ACTIONS").equals(null) ? false : true // skip tool on Github CI skip_fastqc = System.getenv("GITHUB_ACTIONS").equals(null) ? false : true // skip tool on Github CI skip_germlinecnvcaller = System.getenv("GITHUB_ACTIONS").equals(null) ? false : true // skip tool on Github CI skip_haplocheck = System.getenv("GITHUB_ACTIONS").equals(null) ? false : true // skip tool on Github CI diff --git a/conf/test_one_sample.config b/conf/test_one_sample.config index a2f42a80..f39cb40c 100644 --- a/conf/test_one_sample.config +++ b/conf/test_one_sample.config @@ -25,7 +25,6 @@ params { // analysis params skip_eklipse = System.getenv("GITHUB_ACTIONS").equals(null) ? false : true // skip tool on Github CI - skip_fastp = System.getenv("GITHUB_ACTIONS").equals(null) ? false : true // skip tool on Github CI skip_fastqc = System.getenv("GITHUB_ACTIONS").equals(null) ? false : true // skip tool on Github CI skip_germlinecnvcaller = System.getenv("GITHUB_ACTIONS").equals(null) ? false : true // skip tool on Github CI skip_haplocheck = System.getenv("GITHUB_ACTIONS").equals(null) ? false : true // skip tool on Github CI From 82a96cb6484234f25c986e56c8d8ee1fdda107fa Mon Sep 17 00:00:00 2001 From: lucpen Date: Thu, 21 Dec 2023 11:21:33 +0100 Subject: [PATCH 193/387] fix integer to number --- workflows/raredisease.nf | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/workflows/raredisease.nf b/workflows/raredisease.nf index c1b12cd4..c4183c93 100644 --- a/workflows/raredisease.nf +++ b/workflows/raredisease.nf @@ -686,16 +686,16 @@ def create_case_channel(List rows) { def mother = "" for (item in rows) { - if (item.phenotype == "2") { + if (item.phenotype == 2) { probands.add(item.sample) } - if ( (item.paternal!="0") && (item.paternal!="") && (item.maternal!="0") && (item.maternal!="") ) { + if ( (item.paternal!=0) && (item.paternal!="") && (item.maternal!=0) && (item.maternal!="") ) { upd_children.add(item.sample) } - if ( (item.paternal!="0") && (item.paternal!="") ) { + if ( (item.paternal!=0) && (item.paternal!="") ) { father = item.paternal } - if ( (item.maternal!="0") && (item.maternal!="") ) { + if ( (item.maternal!=0) && (item.maternal!="") ) { mother = item.maternal } } From 5a2c55c5aae2b0fd89e33737be13b09ab719259e Mon Sep 17 00:00:00 2001 From: lucpen Date: Fri, 22 Dec 2023 07:18:49 +0100 Subject: [PATCH 194/387] fix --- conf/modules/call_repeat_expansions.config | 2 +- conf/modules/generate_cytosure_files.config | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/conf/modules/call_repeat_expansions.config b/conf/modules/call_repeat_expansions.config index 0509d1e2..13a7e519 100644 --- a/conf/modules/call_repeat_expansions.config +++ b/conf/modules/call_repeat_expansions.config @@ -24,7 +24,7 @@ process { } withName: '.*CALL_REPEAT_EXPANSIONS:EXPANSIONHUNTER' { - ext.args = { ("${meta.sex}" == '1') ? '--sex male' : '--sex female' } + ext.args = { ("${meta.sex}" == 1) ? '--sex male' : '--sex female' } ext.prefix = { "${meta.id}_exphunter" } } diff --git a/conf/modules/generate_cytosure_files.config b/conf/modules/generate_cytosure_files.config index a1600d97..323b64e3 100644 --- a/conf/modules/generate_cytosure_files.config +++ b/conf/modules/generate_cytosure_files.config @@ -35,7 +35,7 @@ process { withName: '.*GENERATE_CYTOSURE_FILES:VCF2CYTOSURE' { ext.args = { [ - meta.sex.equals('1') ? '--sex male' : '--sex female', + meta.sex.equals(1) ? '--sex male' : '--sex female', '--size 5000', '--maxbnd 5000' ].join(' ') } From f48e013ff44d639827abfc07a423173d5e615d75 Mon Sep 17 00:00:00 2001 From: Jakob Willforss Date: Fri, 22 Dec 2023 10:09:35 +0100 Subject: [PATCH 195/387] Suggested filtering of the POSTPROCESSGERMLINECNVCALLS --- .../variant_calling/call_sv_germlinecnvcaller.nf | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/subworkflows/local/variant_calling/call_sv_germlinecnvcaller.nf b/subworkflows/local/variant_calling/call_sv_germlinecnvcaller.nf index 8852a1a2..a9420a62 100644 --- a/subworkflows/local/variant_calling/call_sv_germlinecnvcaller.nf +++ b/subworkflows/local/variant_calling/call_sv_germlinecnvcaller.nf @@ -6,6 +6,7 @@ include { GATK4_COLLECTREADCOUNTS } from '../../../modules/nf-core/g include { GATK4_DETERMINEGERMLINECONTIGPLOIDY } from '../../../modules/nf-core/gatk4/determinegermlinecontigploidy/main.nf' include { GATK4_GERMLINECNVCALLER } from '../../../modules/nf-core/gatk4/germlinecnvcaller/main.nf' include { GATK4_POSTPROCESSGERMLINECNVCALLS } from '../../../modules/nf-core/gatk4/postprocessgermlinecnvcalls/main.nf' +include { BCFTOOLS_VIEW } from '../../../modules/nf-core/bcftools/view/main' workflow CALL_SV_GERMLINECNVCALLER { take: @@ -47,16 +48,21 @@ workflow CALL_SV_GERMLINECNVCALLER { GATK4_POSTPROCESSGERMLINECNVCALLS ( ch_postproc_in ) + // Filter out reference only (0/0) segments + BCFTOOLS_VIEW ( GATK4_POSTPROCESSGERMLINECNVCALLS.out.segments, [], [], [] ) + ch_versions = ch_versions.mix(GATK4_COLLECTREADCOUNTS.out.versions) ch_versions = ch_versions.mix(GATK4_DETERMINEGERMLINECONTIGPLOIDY.out.versions) ch_versions = ch_versions.mix(GATK4_GERMLINECNVCALLER.out.versions) ch_versions = ch_versions.mix(GATK4_POSTPROCESSGERMLINECNVCALLS.out.versions) + ch_versions = ch_versions.mix(BCFTOOLS_VIEW.out.versions) emit: - genotyped_intervals_vcf = GATK4_POSTPROCESSGERMLINECNVCALLS.out.intervals // channel: [ val(meta), path(*.tar.gz) ] - genotyped_segments_vcf = GATK4_POSTPROCESSGERMLINECNVCALLS.out.segments // channel: [ val(meta), path(*.tar.gz) ] - denoised_vcf = GATK4_POSTPROCESSGERMLINECNVCALLS.out.denoised // channel: [ val(meta), path(*.tar.gz) ] - versions = ch_versions // channel: [ versions.yml ] + genotyped_intervals_vcf = GATK4_POSTPROCESSGERMLINECNVCALLS.out.intervals // channel: [ val(meta), path(*.tar.gz) ] + genotyped_segments_vcf = GATK4_POSTPROCESSGERMLINECNVCALLS.out.segments // channel: [ val(meta), path(*.tar.gz) ] + genotyped_filtered_segments_vcf = BCFTOOLS_VIEW.out.vcf // channel: [ val(meta), path(*.tar.gz) ] + denoised_vcf = GATK4_POSTPROCESSGERMLINECNVCALLS.out.denoised // channel: [ val(meta), path(*.tar.gz) ] + versions = ch_versions // channel: [ versions.yml ] } // This function groups calls with same meta for postprocessing. From f6db87dd790dc626a065fb9e65d293a827c2640d Mon Sep 17 00:00:00 2001 From: Jakob Willforss Date: Fri, 22 Dec 2023 10:12:36 +0100 Subject: [PATCH 196/387] Remove ref-option again, and iinclude bcftools config --- conf/modules/call_sv_germlinecnvcaller.config | 5 +++++ modules/nf-core/gatk4/postprocessgermlinecnvcalls/main.nf | 3 +-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/conf/modules/call_sv_germlinecnvcaller.config b/conf/modules/call_sv_germlinecnvcaller.config index 8539e546..c41251ae 100644 --- a/conf/modules/call_sv_germlinecnvcaller.config +++ b/conf/modules/call_sv_germlinecnvcaller.config @@ -37,5 +37,10 @@ process { ext.args = "--run-mode CASE" ext.prefix = { "${meta.id}_${model.simpleName}" } } + + withName: '.*ANNOTATE_GENOME_SNVS:BCFTOOLS_VIEW' { + ext.prefix = { "${meta.id}_gatkcnv_segments_reffiltered" } + ext.args = { '--output-type z --exclude "N_ALT = 0" ' } + } } } diff --git a/modules/nf-core/gatk4/postprocessgermlinecnvcalls/main.nf b/modules/nf-core/gatk4/postprocessgermlinecnvcalls/main.nf index 98652570..d916c2af 100644 --- a/modules/nf-core/gatk4/postprocessgermlinecnvcalls/main.nf +++ b/modules/nf-core/gatk4/postprocessgermlinecnvcalls/main.nf @@ -41,8 +41,7 @@ process GATK4_POSTPROCESSGERMLINECNVCALLS { $ploidy_command \\ --output-genotyped-intervals ${prefix}_genotyped_intervals.vcf.gz \\ --output-genotyped-segments ${prefix}_genotyped_segments.vcf.gz \\ - --output-denoised-copy-ratios ${prefix}_denoised.vcf.gz \\ - --sites-only-vcf-output + --output-denoised-copy-ratios ${prefix}_denoised.vcf.gz cat <<-END_VERSIONS > versions.yml "${task.process}": From 32e42dbf189ace74d33513aa937736de5c0d35e0 Mon Sep 17 00:00:00 2001 From: Jakob Willforss Date: Fri, 22 Dec 2023 15:32:27 +0100 Subject: [PATCH 197/387] Grab the correct segments file outside the GATK CNV caller --- subworkflows/local/call_structural_variants.nf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/subworkflows/local/call_structural_variants.nf b/subworkflows/local/call_structural_variants.nf index e16275c9..ad45dc29 100644 --- a/subworkflows/local/call_structural_variants.nf +++ b/subworkflows/local/call_structural_variants.nf @@ -46,7 +46,7 @@ workflow CALL_STRUCTURAL_VARIANTS { if (!params.skip_germlinecnvcaller) { CALL_SV_GERMLINECNVCALLER (ch_genome_bam_bai, ch_genome_fasta, ch_genome_fai, ch_readcount_intervals, ch_genome_dictionary, ch_ploidy_model, ch_gcnvcaller_model) - .genotyped_segments_vcf + .genotyped_filtered_segments_vcf .collect{it[1]} .set { gcnvcaller_vcf } From c38762323363186c63959fa54c4e6181c37418c4 Mon Sep 17 00:00:00 2001 From: jemten Date: Thu, 4 Jan 2024 11:49:25 +0100 Subject: [PATCH 198/387] retroseq call subworkflow --- assets/grch37_g1k_alu.bed | 0 assets/grch37_g1k_herv.bed | 0 assets/grch37_g1k_l1.bed | 0 assets/grch37_g1k_sva.bed | 0 assets/mobile_element_references.tsv | 5 ++ assets/mobile_element_references_schema.json | 26 ++++++ conf/modules/call_mobile_elements.config | 40 +++++++++ conf/test.config | 2 + main.nf | 3 +- modules/local/retroseq/call/main.nf | 8 +- modules/local/retroseq/call/meta.yml | 6 +- modules/local/retroseq/discover/main.nf | 9 +- modules/local/retroseq/discover/meta.yml | 14 +-- nextflow.config | 2 + nextflow_schema.json | 9 ++ .../local/annotate_mobile_elements.nf | 46 ---------- subworkflows/local/call_mobile_elements.nf | 86 +++++++++++++++++++ workflows/raredisease.nf | 11 +++ 18 files changed, 206 insertions(+), 61 deletions(-) create mode 100644 assets/grch37_g1k_alu.bed create mode 100644 assets/grch37_g1k_herv.bed create mode 100644 assets/grch37_g1k_l1.bed create mode 100644 assets/grch37_g1k_sva.bed create mode 100644 assets/mobile_element_references.tsv create mode 100644 assets/mobile_element_references_schema.json create mode 100644 conf/modules/call_mobile_elements.config delete mode 100644 subworkflows/local/annotate_mobile_elements.nf create mode 100644 subworkflows/local/call_mobile_elements.nf diff --git a/assets/grch37_g1k_alu.bed b/assets/grch37_g1k_alu.bed new file mode 100644 index 00000000..e69de29b diff --git a/assets/grch37_g1k_herv.bed b/assets/grch37_g1k_herv.bed new file mode 100644 index 00000000..e69de29b diff --git a/assets/grch37_g1k_l1.bed b/assets/grch37_g1k_l1.bed new file mode 100644 index 00000000..e69de29b diff --git a/assets/grch37_g1k_sva.bed b/assets/grch37_g1k_sva.bed new file mode 100644 index 00000000..e69de29b diff --git a/assets/mobile_element_references.tsv b/assets/mobile_element_references.tsv new file mode 100644 index 00000000..328e5083 --- /dev/null +++ b/assets/mobile_element_references.tsv @@ -0,0 +1,5 @@ +type path +L1 grch37_g1k_l1.bed +SVA grch37_g1k_sva.bed +ALU grch37_g1k_alu.bed +HERV grch37_g1k_herv.bed diff --git a/assets/mobile_element_references_schema.json b/assets/mobile_element_references_schema.json new file mode 100644 index 00000000..40e79825 --- /dev/null +++ b/assets/mobile_element_references_schema.json @@ -0,0 +1,26 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema", + "$id": "https://raw.githubusercontent.com/nf-core/raredisease/master/assets/mobile_element_references_schema.json", + "title": "Schema for mobile_element_references", + "description": "Schema for the file provided with params.mobile_element_references", + "type": "array", + "items": { + "type": "object", + "properties": { + "type": { + "type": "string", + "exists": true, + "pattern": "^\\S+$", + "errorMessage": "Mobile element type must be provided and cannot contain spaces" + }, + "path": { + "type": "string", + "format": "file-path", + "exists": true, + "pattern": "^\\S+\\.bed$", + "errorMessage": "Bed file, cannot contain spaces and must have extension '.bed'" + } + }, + "required": ["type", "path"] + } +} diff --git a/conf/modules/call_mobile_elements.config b/conf/modules/call_mobile_elements.config new file mode 100644 index 00000000..b7a0b81f --- /dev/null +++ b/conf/modules/call_mobile_elements.config @@ -0,0 +1,40 @@ +/* +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Config file for defining DSL2 per module options and publishing paths +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Available keys to override module options: + ext.args = Additional arguments appended to command in module. + ext.args2 = Second set of arguments appended to command in module (multi-tool modules). + ext.args3 = Third set of arguments appended to command in module (multi-tool modules). + ext.prefix = File name prefix for output files. + ext.when = Conditional clause +---------------------------------------------------------------------------------------- +*/ + +process { + + withName: '.*CALL_MOBILE_ELEMENTS:.*' { + publishDir = [ + enabled: false + ] + } + + withName: '.*CALL_MOBILE_ELEMENTS:ME_SPLIT_ALIGNMENT' { + ext.args = { [ + '--output-fmt bam', + '--fetch-pairs' + ].join(' ') } + ext.args2 = { "${meta.interval}" } + ext.prefix = { "${meta.id}_${meta.interval}" } + } + + withName: '.*CALL_MOBILE_ELEMENTS:RETROSEQ_DISCOVER' { + ext.prefix = { "${meta.id}_${meta.interval}_retroseq_discover" } + } + + withName: '.*CALL_MOBILE_ELEMENTS:RETROSEQ_CALL' { + ext.args = { '--soft' } + ext.prefix = { "${meta.id}_${meta.interval}_retroseq_call" } + } + +} diff --git a/conf/test.config b/conf/test.config index d398d542..e23102f8 100644 --- a/conf/test.config +++ b/conf/test.config @@ -41,6 +41,8 @@ params { intervals_wgs = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/target_wgs.interval_list" intervals_y = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/targetY.interval_list" known_dbsnp = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/dbsnp_-138-.vcf.gz" + // TODO: Update path for mobile element refs + mobile_element_references = "${projectDir}//mobile_element_references.tsv" ml_model = "https://s3.amazonaws.com/sentieon-release/other/SentieonDNAscopeModel1.0.model" reduced_penetrance = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/reduced_penetrance.tsv" score_config_mt = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/rank_model_snv.ini" diff --git a/main.nf b/main.nf index 9d24f1ac..5b0bb182 100644 --- a/main.nf +++ b/main.nf @@ -16,7 +16,7 @@ nextflow.enable.dsl = 2 GENOME PARAMETER VALUES ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ - +// TODO: Are the genome config used? params.fasta = WorkflowMain.getGenomeAttribute(params, 'fasta') params.fai = WorkflowMain.getGenomeAttribute(params, 'fai') params.bwa = WorkflowMain.getGenomeAttribute(params, 'bwa') @@ -33,6 +33,7 @@ params.intervals_wgs = WorkflowMain.getGenomeAttribute(params, params.intervals_y = WorkflowMain.getGenomeAttribute(params, 'intervals_y') params.known_dbsnp = WorkflowMain.getGenomeAttribute(params, 'known_dbsnp') params.known_dbsnp_tbi = WorkflowMain.getGenomeAttribute(params, 'known_dbsnp_tbi') +params.mobile_element_references = WorkflowMain.getGenomeAttribute(params, 'mobile_element_references') params.ml_model = WorkflowMain.getGenomeAttribute(params, 'ml_model') params.mt_fasta = WorkflowMain.getGenomeAttribute(params, 'mt_fasta') params.ngsbits_samplegender_method = WorkflowMain.getGenomeAttribute(params, 'ngsbits_samplegender_method') diff --git a/modules/local/retroseq/call/main.nf b/modules/local/retroseq/call/main.nf index 569d84a2..21207f9b 100644 --- a/modules/local/retroseq/call/main.nf +++ b/modules/local/retroseq/call/main.nf @@ -9,6 +9,7 @@ process RETROSEQ_CALL { input: tuple val(meta), path(bam), path(bai) + tuple val(meta), path(input) tuple val(meta), path(fasta) output: @@ -26,10 +27,11 @@ process RETROSEQ_CALL { """ retroseq.pl \\ -call \\ + $args \\ -bam $bam \\ - -input $input + -input $input \\ -ref $fasta \\ - -output ${prefix}.tab + -output ${prefix}.vcf cat <<-END_VERSIONS > versions.yml "${task.process}": @@ -42,7 +44,7 @@ process RETROSEQ_CALL { def prefix = task.ext.prefix ?: "${meta.id}" def VERSION = "1.5" """ - touch ${prefix}.tab + touch ${prefix}.vcf cat <<-END_VERSIONS > versions.yml "${task.process}": diff --git a/modules/local/retroseq/call/meta.yml b/modules/local/retroseq/call/meta.yml index 7427491f..8147d20c 100644 --- a/modules/local/retroseq/call/meta.yml +++ b/modules/local/retroseq/call/meta.yml @@ -29,8 +29,12 @@ input: pattern: "*.{bam}" - fasta: type: file - description: reference genome in fasta format + description: Reference genome in fasta format pattern: "*.{fasta}" + - tab: + type: file + description: Output file from running retroseq -call + pattern: "*.{tab}" output: - meta: diff --git a/modules/local/retroseq/discover/main.nf b/modules/local/retroseq/discover/main.nf index d71fd3fa..b72f10c3 100644 --- a/modules/local/retroseq/discover/main.nf +++ b/modules/local/retroseq/discover/main.nf @@ -9,8 +9,8 @@ process RETROSEQ_DISCOVER { input: tuple val(meta), path(bam), path(bai) - path(tab) - path(extra_files) + path(me_references) + val(me_types) output: tuple val(meta), path("*.tab"), emit: tab @@ -25,10 +25,12 @@ process RETROSEQ_DISCOVER { def VERSION = "1.5" // WARN: Version information not provided by tool on CLI. Please update version string below when bumping container versions. """ + paste <(printf "%s\\n" $me_types | tr -d '[],') <(printf "%s\\n" $me_references) > me_reference_manifest.tsv retroseq.pl \\ -discover \\ + $args \\ -bam $bam \\ - -refTEs $tab\\ + -refTEs me_reference_manifest.tsv\\ -output ${prefix}.tab cat <<-END_VERSIONS > versions.yml @@ -42,6 +44,7 @@ process RETROSEQ_DISCOVER { def prefix = task.ext.prefix ?: "${meta.id}" def VERSION = "1.5" """ + paste <(printf "%s\\n" $me_types | tr -d '[],') <(printf "%s\\n" $me_references) > me_reference_manifest.tsv touch ${prefix}.tab cat <<-END_VERSIONS > versions.yml diff --git a/modules/local/retroseq/discover/meta.yml b/modules/local/retroseq/discover/meta.yml index 80c6af6c..55d6de5d 100644 --- a/modules/local/retroseq/discover/meta.yml +++ b/modules/local/retroseq/discover/meta.yml @@ -26,14 +26,14 @@ input: - bai: type: file description: Index of the sorted BAM file - pattern: "*.{bam}" - - tab: - type: file - description: Tab file containing a list of files, where each line is a TE type and the path to a bed file containing its coordinates in the genome. - pattern: "*.{tab}" - - extra_files: + pattern: "*.{bai}" + - me_references: type: file - description: List of files. Each file contains the coordinates of transposable elements of a particular type. + description: Paths to bed files containing transposable element coordinates in the genome. + pattern: "*.{bed}" + - me_types: + type: list + description: List of transposable element types to discover. Needs to be in sync with me_references. output: - meta: diff --git a/nextflow.config b/nextflow.config index e65b343d..4c4a4be8 100644 --- a/nextflow.config +++ b/nextflow.config @@ -45,6 +45,7 @@ params { // File params svdb_query_bedpedbs = null svdb_query_dbs = null + mobile_element_references = null // Alignment aligner = 'bwamem2' @@ -329,6 +330,7 @@ includeConfig 'conf/modules/call_sv_germlinecnvcaller.config' includeConfig 'conf/modules/call_sv_manta.config' includeConfig 'conf/modules/call_sv_tiddit.config' includeConfig 'conf/modules/postprocess_MT_calls.config' +includeConfig 'conf/modules/call_mobile_elements.config' // Function to ensure that resource requirements don't go beyond // a maximum limit diff --git a/nextflow_schema.json b/nextflow_schema.json index 07988ec3..76f6a336 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -214,6 +214,15 @@ "help_text": "Used to extract relevant information from the references to analyse mitochondria", "fa_icon": "fas fa-align-center" }, + "mobile_element_references": { + "type": "string", + "fa_icon": "fas fa-file", + "description": "File with mobile element references", + "help_text": "Path to tsv file listing mobile element references. \nFormat: \\t", + "pattern": "^\\S+\\.tsv$", + "format": "file-path", + "schema": "assets/mobile_element_references_schema.json" + }, "ml_model": { "type": "string", "exists": true, diff --git a/subworkflows/local/annotate_mobile_elements.nf b/subworkflows/local/annotate_mobile_elements.nf deleted file mode 100644 index 26648434..00000000 --- a/subworkflows/local/annotate_mobile_elements.nf +++ /dev/null @@ -1,46 +0,0 @@ -// -// A subworkflow to annotate mobile elements in the genome -// - -include { RETROSEQ_CALL as RETROSEQ_CALL } from '../../modules/local/retroseq/call/main' -include { RETROSEQ_DISCOVER as RETROSEQ_DISCOVER } from '../../modules/local/retroseq/discover/main' - -workflow ANNOTATE_STRUCTURAL_VARIANTS { - - take: - ch_bam // channel: [mandatory] [ val(meta), path(bam) ] - ch_bai // channel: [mandatory] [ val(meta), path(bai) ] - ch_bam_bai // channel: [mandatory] [ val(meta), path(bam), path(bai) ] - ch_genome_fasta // channel: [mandatory] [ val(meta), path(fasta) ] - ch_genome_fai // channel: [mandatory] [ val(meta), path(fai) ] - - main: - ch_versions = Channel.empty() - - // Running retroseq discover: identify discordant read pairs that might support a TE insertion - RETROSEQ_DISCOVER ( - ch_bam_bai, - "tab", - "extrafiles" - ) - - // Running retroseq call: clusters reads and checks on the breakpoints to decide whether a TEV is present - RETROSEQ_CALL ( - ch_bam_bai, - ch_genome_fasta, - ) - - // Run vep to annotate - - // Run svdb to query against database - - // Filter and rank as done in findtroll? E.g. protein coding - - ch_versions = ch_versions.mix(RETROSEQ_CALL.out.versions) - ch_versions = ch_versions.mix(RETROSEQ_DISCOVER.out.versions) - - emit: - vcf_ann = RETROSEQ_CALL.out.vcf // channel: [ val(meta), path(vcf) ] - versions = ch_versions // channel: [ path(versions.yml) ] -} - diff --git a/subworkflows/local/call_mobile_elements.nf b/subworkflows/local/call_mobile_elements.nf new file mode 100644 index 00000000..32b62bac --- /dev/null +++ b/subworkflows/local/call_mobile_elements.nf @@ -0,0 +1,86 @@ +// +// A subworkflow to call mobile elements in the genome +// + +include { RETROSEQ_CALL as RETROSEQ_CALL } from '../../modules/local/retroseq/call/main' +include { RETROSEQ_DISCOVER as RETROSEQ_DISCOVER } from '../../modules/local/retroseq/discover/main' +include { SAMTOOLS_VIEW as ME_SPLIT_ALIGNMENT } from '../../modules/nf-core/samtools/view/main' +include { SAMTOOLS_INDEX as ME_INDEX_SPLIT_ALIGNMENT } from '../../modules/nf-core/samtools/index/main' + +workflow CALL_MOBILE_ELEMENTS { + + take: + ch_genome_bam_bai // channel: [mandatory] [ val(meta), path(bam), path(bai) ] + ch_genome_fasta // channel: [mandatory] [ val(meta), path(fasta) ] + ch_me_references // channel: [mandatory] [path(tsv)] + val_genome_build // string: [mandatory] GRCh37 or GRCh38 + + main: + ch_versions = Channel.empty() + + // Building chromosome channel depending on genome version + // TODO: Check how retroseq behaves when running chrY on female samples + Channel.of(1..22, 'X', 'Y') + .branch { it -> + grch37: val_genome_build.equals('GRCh37') + return [it.toString()] + grch38: val_genome_build.equals('GRCh38') + return ['chr' + it.toString()] + }.set{ ch_chr_genome } + ch_chr = ch_chr_genome.grch37.mix(ch_chr_genome.grch38) + + // Building one bam channel per chromosome and adding interval + ch_genome_bam_bai + .combine(ch_chr) + .map { + meta, bam, bai, chr -> + return [ meta + [interval:chr], bam, bai ] + } + .set { ch_genome_bam_bai_interval } + + ME_SPLIT_ALIGNMENT( + ch_genome_bam_bai_interval, + [[:], []], + [] + ) + + ME_INDEX_SPLIT_ALIGNMENT( ME_SPLIT_ALIGNMENT.out.bam ) + + ME_SPLIT_ALIGNMENT.out.bam + .join(ME_INDEX_SPLIT_ALIGNMENT.out.bai, failOnMismatch:true) + .set { ch_retroseq_input } + + ch_me_references + .multiMap { type, path -> + type: type + path: path + } + .set { ch_me_reference_split } + + RETROSEQ_DISCOVER ( + ch_retroseq_input, + ch_me_reference_split.path.collect(), + ch_me_reference_split.type.collect() + ) + + // Running retroseq call: clusters reads and checks on the breakpoints to decide whether a TEV is present + RETROSEQ_CALL ( + ch_retroseq_input, + RETROSEQ_DISCOVER.out.tab, + ch_genome_fasta + ) + + // Run vep to annotate + + // Run svdb to query against database + + // Filter and rank as done in findtroll? E.g. protein coding + + ch_versions = ch_versions.mix(ME_SPLIT_ALIGNMENT.out.versions) + ch_versions = ch_versions.mix(ME_INDEX_SPLIT_ALIGNMENT.out.versions) + ch_versions = ch_versions.mix(RETROSEQ_DISCOVER.out.versions) + ch_versions = ch_versions.mix(RETROSEQ_CALL.out.versions) + + emit: + versions = ch_versions // channel: [ path(versions.yml) ] +} diff --git a/workflows/raredisease.nf b/workflows/raredisease.nf index c4183c93..f572a651 100644 --- a/workflows/raredisease.nf +++ b/workflows/raredisease.nf @@ -133,6 +133,7 @@ include { RANK_VARIANTS as RANK_VARIANTS_MT } from '../subworkflows/local/ra include { RANK_VARIANTS as RANK_VARIANTS_SNV } from '../subworkflows/local/rank_variants' include { RANK_VARIANTS as RANK_VARIANTS_SV } from '../subworkflows/local/rank_variants' include { SCATTER_GENOME } from '../subworkflows/local/scatter_genome' +include { CALL_MOBILE_ELEMENTS } from '../subworkflows/local/call_mobile_elements' /* @@ -241,6 +242,9 @@ workflow RAREDISEASE { : Channel.empty() ch_intervals_y = params.intervals_y ? Channel.fromPath(params.intervals_y).collect() : Channel.empty() + //ch_me_references = params.mobile_element_references ? Channel.fromPath(params.mobile_element_references) + ch_me_references = params.mobile_element_references ? Channel.fromSamplesheet("mobile_element_references") + : Channel.empty() ch_ml_model = params.variant_caller.equals("sentieon") ? Channel.fromPath(params.ml_model).map {it -> [[id:it[0].simpleName], it]}.collect() : Channel.value([[:],[]]) ch_mt_intervals = ch_references.mt_intervals @@ -595,6 +599,13 @@ workflow RAREDISEASE { ch_versions = ch_versions.mix(GENS.out.versions) } + CALL_MOBILE_ELEMENTS( + ch_mapped.genome_bam_bai, + ch_genome_fasta, + ch_me_references, + params.genome + ) + // // MODULE: Pipeline reporting // From cad46c183c24594f7e2e2e50c739660022335a8f Mon Sep 17 00:00:00 2001 From: jemten Date: Thu, 4 Jan 2024 11:57:46 +0100 Subject: [PATCH 199/387] updating temporary ref_me paths --- assets/mobile_element_references.tsv | 8 ++++---- conf/test.config | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/assets/mobile_element_references.tsv b/assets/mobile_element_references.tsv index 328e5083..e5a804ff 100644 --- a/assets/mobile_element_references.tsv +++ b/assets/mobile_element_references.tsv @@ -1,5 +1,5 @@ type path -L1 grch37_g1k_l1.bed -SVA grch37_g1k_sva.bed -ALU grch37_g1k_alu.bed -HERV grch37_g1k_herv.bed +L1 ./assets/grch37_g1k_l1.bed +SVA ./assets/grch37_g1k_sva.bed +ALU ./assets/grch37_g1k_alu.bed +HERV ./assets/grch37_g1k_herv.bed diff --git a/conf/test.config b/conf/test.config index e23102f8..e691a70d 100644 --- a/conf/test.config +++ b/conf/test.config @@ -42,7 +42,7 @@ params { intervals_y = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/targetY.interval_list" known_dbsnp = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/dbsnp_-138-.vcf.gz" // TODO: Update path for mobile element refs - mobile_element_references = "${projectDir}//mobile_element_references.tsv" + mobile_element_references = "${projectDir}/assets/mobile_element_references.tsv" ml_model = "https://s3.amazonaws.com/sentieon-release/other/SentieonDNAscopeModel1.0.model" reduced_penetrance = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/reduced_penetrance.tsv" score_config_mt = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/rank_model_snv.ini" From 0f6edbdfccd6ae89140c29f7ecd666e356f074ea Mon Sep 17 00:00:00 2001 From: jemten Date: Thu, 4 Jan 2024 12:57:05 +0100 Subject: [PATCH 200/387] fixing path to retroseq docker --- modules/local/retroseq/call/main.nf | 2 +- modules/local/retroseq/discover/main.nf | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/local/retroseq/call/main.nf b/modules/local/retroseq/call/main.nf index 21207f9b..33ddb1af 100644 --- a/modules/local/retroseq/call/main.nf +++ b/modules/local/retroseq/call/main.nf @@ -4,7 +4,7 @@ process RETROSEQ_CALL { conda "bioconda::perl-retroseq=1.5=pl5321hdfd78af_1" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'docker://clinicalgenomics/retroseq:1.5_9d4f3b5' : 'docker://clinicalgenomics/retroseq:1.5_9d4f3b5' }" + 'docker.io/clinicalgenomics/retroseq:1.5_9d4f3b5' : 'docker.io/clinicalgenomics/retroseq:1.5_9d4f3b5' }" input: diff --git a/modules/local/retroseq/discover/main.nf b/modules/local/retroseq/discover/main.nf index b72f10c3..cf4b5fa8 100644 --- a/modules/local/retroseq/discover/main.nf +++ b/modules/local/retroseq/discover/main.nf @@ -4,7 +4,7 @@ process RETROSEQ_DISCOVER { conda "bioconda::perl-retroseq=1.5=pl5321hdfd78af_1" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'docker://clinicalgenomics/retroseq:1.5_9d4f3b5' : 'docker://clinicalgenomics/retroseq:1.5_9d4f3b5' }" + 'docker.io/clinicalgenomics/retroseq:1.5_9d4f3b5' : 'docker.io/clinicalgenomics/retroseq:1.5_9d4f3b5' }" input: From bddd2fc7376cb972900855141c91190cbd3c8d11 Mon Sep 17 00:00:00 2001 From: jemten Date: Thu, 4 Jan 2024 13:02:49 +0100 Subject: [PATCH 201/387] propagating versions --- subworkflows/local/call_mobile_elements.nf | 10 +++++----- workflows/raredisease.nf | 1 + 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/subworkflows/local/call_mobile_elements.nf b/subworkflows/local/call_mobile_elements.nf index 32b62bac..9929fb7f 100644 --- a/subworkflows/local/call_mobile_elements.nf +++ b/subworkflows/local/call_mobile_elements.nf @@ -45,7 +45,7 @@ workflow CALL_MOBILE_ELEMENTS { ) ME_INDEX_SPLIT_ALIGNMENT( ME_SPLIT_ALIGNMENT.out.bam ) - + ME_SPLIT_ALIGNMENT.out.bam .join(ME_INDEX_SPLIT_ALIGNMENT.out.bai, failOnMismatch:true) .set { ch_retroseq_input } @@ -76,10 +76,10 @@ workflow CALL_MOBILE_ELEMENTS { // Filter and rank as done in findtroll? E.g. protein coding - ch_versions = ch_versions.mix(ME_SPLIT_ALIGNMENT.out.versions) - ch_versions = ch_versions.mix(ME_INDEX_SPLIT_ALIGNMENT.out.versions) - ch_versions = ch_versions.mix(RETROSEQ_DISCOVER.out.versions) - ch_versions = ch_versions.mix(RETROSEQ_CALL.out.versions) + ch_versions = ch_versions.mix(ME_SPLIT_ALIGNMENT.out.versions).first() + ch_versions = ch_versions.mix(ME_INDEX_SPLIT_ALIGNMENT.out.versions).first() + ch_versions = ch_versions.mix(RETROSEQ_DISCOVER.out.versions).first() + ch_versions = ch_versions.mix(RETROSEQ_CALL.out.versions).first() emit: versions = ch_versions // channel: [ path(versions.yml) ] diff --git a/workflows/raredisease.nf b/workflows/raredisease.nf index f572a651..6d833d08 100644 --- a/workflows/raredisease.nf +++ b/workflows/raredisease.nf @@ -605,6 +605,7 @@ workflow RAREDISEASE { ch_me_references, params.genome ) + ch_versions = ch_versions.mix(CALL_MOBILE_ELEMENTS.out.versions) // // MODULE: Pipeline reporting From 0c0fd91447508533530a6df090d050a7dad2c676 Mon Sep 17 00:00:00 2001 From: jemten Date: Thu, 4 Jan 2024 15:58:56 +0100 Subject: [PATCH 202/387] joining channels to keep them in sync --- modules/local/retroseq/call/main.nf | 8 ++++---- modules/local/retroseq/call/meta.yml | 18 +++++++++++------- modules/local/retroseq/discover/main.nf | 2 +- modules/local/retroseq/discover/meta.yml | 8 ++++---- subworkflows/local/call_mobile_elements.nf | 12 +++++++++--- subworkflows/local/call_structural_variants.nf | 11 ++++++----- workflows/raredisease.nf | 5 ++++- 7 files changed, 39 insertions(+), 25 deletions(-) diff --git a/modules/local/retroseq/call/main.nf b/modules/local/retroseq/call/main.nf index 33ddb1af..150af4ba 100644 --- a/modules/local/retroseq/call/main.nf +++ b/modules/local/retroseq/call/main.nf @@ -4,13 +4,13 @@ process RETROSEQ_CALL { conda "bioconda::perl-retroseq=1.5=pl5321hdfd78af_1" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'docker.io/clinicalgenomics/retroseq:1.5_9d4f3b5' : 'docker.io/clinicalgenomics/retroseq:1.5_9d4f3b5' }" + 'docker.io/clinicalgenomics/retroseq:1.5_9d4f3b5-1' : 'docker.io/clinicalgenomics/retroseq:1.5_9d4f3b5-1' }" input: - tuple val(meta), path(bam), path(bai) - tuple val(meta), path(input) - tuple val(meta), path(fasta) + tuple val(meta), path(tab), path(bam), path(bai) + tuple val(meta2), path(fasta) + tuple val(meta3), path(fai) output: tuple val(meta), path("*.vcf"), emit: vcf diff --git a/modules/local/retroseq/call/meta.yml b/modules/local/retroseq/call/meta.yml index 8147d20c..98aa0c04 100644 --- a/modules/local/retroseq/call/meta.yml +++ b/modules/local/retroseq/call/meta.yml @@ -19,22 +19,26 @@ input: description: | Groovy Map containing sample information e.g. `[ id:'test', single_end:false ]` + - tab: + type: file + description: Output file from running retroseq -call + pattern: "*.tab" - bam: type: file description: Sorted BAM file - pattern: "*.{bam}" + pattern: "*.bam" - bai: type: file description: Index of the sorted BAM file - pattern: "*.{bam}" + pattern: "*.bam" - fasta: type: file description: Reference genome in fasta format - pattern: "*.{fasta}" - - tab: + pattern: "*.fasta" + - fai: type: file - description: Output file from running retroseq -call - pattern: "*.{tab}" + description: Reference FASTA index + pattern: "*.fai" output: - meta: @@ -49,7 +53,7 @@ output: - vcf: type: file description: Output file containing TEVs and their location in the genome. - pattern: "*.{vcf}" + pattern: "*.vcf" authors: - "@peterpru" diff --git a/modules/local/retroseq/discover/main.nf b/modules/local/retroseq/discover/main.nf index cf4b5fa8..2ea51344 100644 --- a/modules/local/retroseq/discover/main.nf +++ b/modules/local/retroseq/discover/main.nf @@ -4,7 +4,7 @@ process RETROSEQ_DISCOVER { conda "bioconda::perl-retroseq=1.5=pl5321hdfd78af_1" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'docker.io/clinicalgenomics/retroseq:1.5_9d4f3b5' : 'docker.io/clinicalgenomics/retroseq:1.5_9d4f3b5' }" + 'docker.io/clinicalgenomics/retroseq:1.5_9d4f3b5-1' : 'docker.io/clinicalgenomics/retroseq:1.5_9d4f3b5-1' }" input: diff --git a/modules/local/retroseq/discover/meta.yml b/modules/local/retroseq/discover/meta.yml index 55d6de5d..9ea47408 100644 --- a/modules/local/retroseq/discover/meta.yml +++ b/modules/local/retroseq/discover/meta.yml @@ -22,15 +22,15 @@ input: - bam: type: file description: Sorted BAM file - pattern: "*.{bam}" + pattern: "*.bam" - bai: type: file description: Index of the sorted BAM file - pattern: "*.{bai}" + pattern: "*.bai" - me_references: type: file description: Paths to bed files containing transposable element coordinates in the genome. - pattern: "*.{bed}" + pattern: "*.bed" - me_types: type: list description: List of transposable element types to discover. Needs to be in sync with me_references. @@ -48,7 +48,7 @@ output: - tab: type: file description: Output file containing lists of read pair names per TE type - pattern: "*.{tab}" + pattern: "*.tab" authors: - "@peterpru" diff --git a/subworkflows/local/call_mobile_elements.nf b/subworkflows/local/call_mobile_elements.nf index 9929fb7f..e2d34752 100644 --- a/subworkflows/local/call_mobile_elements.nf +++ b/subworkflows/local/call_mobile_elements.nf @@ -12,6 +12,7 @@ workflow CALL_MOBILE_ELEMENTS { take: ch_genome_bam_bai // channel: [mandatory] [ val(meta), path(bam), path(bai) ] ch_genome_fasta // channel: [mandatory] [ val(meta), path(fasta) ] + ch_genome_fai // channel: [mandatory] [ val(meta), path(fai) ] ch_me_references // channel: [mandatory] [path(tsv)] val_genome_build // string: [mandatory] GRCh37 or GRCh38 @@ -63,13 +64,18 @@ workflow CALL_MOBILE_ELEMENTS { ch_me_reference_split.type.collect() ) + RETROSEQ_DISCOVER.out.tab + .join(ch_retroseq_input, failOnMismatch: true) + .set { ch_retroseq_call_input } + // Running retroseq call: clusters reads and checks on the breakpoints to decide whether a TEV is present RETROSEQ_CALL ( - ch_retroseq_input, - RETROSEQ_DISCOVER.out.tab, - ch_genome_fasta + ch_retroseq_call_input, + ch_genome_fasta, + ch_genome_fai ) + // Run vep to annotate // Run svdb to query against database diff --git a/subworkflows/local/call_structural_variants.nf b/subworkflows/local/call_structural_variants.nf index 13827f61..ee5c2cbc 100644 --- a/subworkflows/local/call_structural_variants.nf +++ b/subworkflows/local/call_structural_variants.nf @@ -53,10 +53,11 @@ workflow CALL_STRUCTURAL_VARIANTS { ch_versions = ch_versions.mix(CALL_SV_GERMLINECNVCALLER.out.versions) } - CALL_SV_CNVNATOR (ch_genome_bam_bai, ch_genome_fasta, ch_genome_fai, ch_case_info) - .vcf - .collect{it[1]} - .set { cnvnator_vcf } + // Uncomment + //CALL_SV_CNVNATOR (ch_genome_bam_bai, ch_genome_fasta, ch_genome_fai, ch_case_info) + // .vcf + // .collect{it[1]} + // .set { cnvnator_vcf } CALL_SV_MT (ch_mt_bam_bai, ch_genome_fasta) @@ -64,7 +65,7 @@ workflow CALL_STRUCTURAL_VARIANTS { if (params.skip_germlinecnvcaller) { tiddit_vcf .combine(manta_vcf) - .combine(cnvnator_vcf) + // .combine(cnvnator_vcf) .toList() .set { vcf_list } } else { diff --git a/workflows/raredisease.nf b/workflows/raredisease.nf index 6d833d08..f416ec4d 100644 --- a/workflows/raredisease.nf +++ b/workflows/raredisease.nf @@ -293,7 +293,9 @@ workflow RAREDISEASE { // SV caller priority if (params.skip_germlinecnvcaller) { - ch_svcaller_priority = Channel.value(["tiddit", "manta", "cnvnator"]) + // TODO: Uncomment and remove + ch_svcaller_priority = Channel.value(["tiddit", "manta"]) + //ch_svcaller_priority = Channel.value(["tiddit", "manta", "cnvnator"]) } else { ch_svcaller_priority = Channel.value(["tiddit", "manta", "gcnvcaller", "cnvnator"]) } @@ -602,6 +604,7 @@ workflow RAREDISEASE { CALL_MOBILE_ELEMENTS( ch_mapped.genome_bam_bai, ch_genome_fasta, + ch_genome_fai, ch_me_references, params.genome ) From ad9051841d39aafd4c93be0dd93c2d0a5cb24e53 Mon Sep 17 00:00:00 2001 From: jemten Date: Thu, 4 Jan 2024 17:52:23 +0100 Subject: [PATCH 203/387] fix input name --- modules/local/retroseq/call/main.nf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/local/retroseq/call/main.nf b/modules/local/retroseq/call/main.nf index 150af4ba..5b13c630 100644 --- a/modules/local/retroseq/call/main.nf +++ b/modules/local/retroseq/call/main.nf @@ -29,7 +29,7 @@ process RETROSEQ_CALL { -call \\ $args \\ -bam $bam \\ - -input $input \\ + -input $tab \\ -ref $fasta \\ -output ${prefix}.vcf From caa0029cc35357f3096c6218fd0c00dd6dbf231c Mon Sep 17 00:00:00 2001 From: jemten Date: Fri, 5 Jan 2024 14:37:28 +0100 Subject: [PATCH 204/387] concatenate and merge vcfs --- conf/modules/call_mobile_elements.config | 33 ++++++++++ subworkflows/local/call_mobile_elements.nf | 73 +++++++++++++++++----- workflows/raredisease.nf | 1 + 3 files changed, 93 insertions(+), 14 deletions(-) diff --git a/conf/modules/call_mobile_elements.config b/conf/modules/call_mobile_elements.config index b7a0b81f..788404a3 100644 --- a/conf/modules/call_mobile_elements.config +++ b/conf/modules/call_mobile_elements.config @@ -37,4 +37,37 @@ process { ext.prefix = { "${meta.id}_${meta.interval}_retroseq_call" } } + withName: '.*CALL_MOBILE_ELEMENTS:BCFTOOLS_REHEADER_ME' { + ext.args2 = { '--output-type v' } + ext.prefix = { "${meta.id}_${meta.interval}_retroseq_reheader" } + } + + withName: '.*CALL_MOBILE_ELEMENTS:BCFTOOLS_SORT_ME' { + ext.args = { '--output-type z' } + ext.prefix = { "${meta.id}_${meta.interval}_retroseq_sort" } + } + + withName: '.*CALL_MOBILE_ELEMENTS:BCFTOOLS_CONCAT_ME' { + ext.args = { '--output-type z --allow-overlaps' } + ext.prefix = { "${meta.id}_mobile_elements" } + } + + withName: '.*CALL_MOBILE_ELEMENTS:SVDB_MERGE_ME' { + ext.args = { '--bnd_distance 150 --overlap 0.5' } + ext.prefix = { "${meta.id}_mobile_elements" } + publishDir = [ + path: { "${params.outdir}/call_mobile_elements" }, + mode: params.publish_dir_mode, + saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + ] + } + + withName: '.*CALL_MOBILE_ELEMENTS:TABIX_ME' { + publishDir = [ + path: { "${params.outdir}/call_mobile_elements" }, + mode: params.publish_dir_mode, + saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + ] + } + } diff --git a/subworkflows/local/call_mobile_elements.nf b/subworkflows/local/call_mobile_elements.nf index e2d34752..7db198be 100644 --- a/subworkflows/local/call_mobile_elements.nf +++ b/subworkflows/local/call_mobile_elements.nf @@ -2,10 +2,16 @@ // A subworkflow to call mobile elements in the genome // +include { BCFTOOLS_REHEADER as BCFTOOLS_REHEADER_ME } from '../../modules/nf-core/bcftools/reheader/main' +include { BCFTOOLS_CONCAT as BCFTOOLS_CONCAT_ME } from '../../modules/nf-core/bcftools/concat/main' +include { BCFTOOLS_SORT as BCFTOOLS_SORT_ME } from '../../modules/nf-core/bcftools/sort/main' include { RETROSEQ_CALL as RETROSEQ_CALL } from '../../modules/local/retroseq/call/main' include { RETROSEQ_DISCOVER as RETROSEQ_DISCOVER } from '../../modules/local/retroseq/discover/main' -include { SAMTOOLS_VIEW as ME_SPLIT_ALIGNMENT } from '../../modules/nf-core/samtools/view/main' include { SAMTOOLS_INDEX as ME_INDEX_SPLIT_ALIGNMENT } from '../../modules/nf-core/samtools/index/main' +include { SAMTOOLS_VIEW as ME_SPLIT_ALIGNMENT } from '../../modules/nf-core/samtools/view/main' +include { TABIX_TABIX as TABIX_ME } from '../../modules/nf-core/tabix/tabix/main' +include { TABIX_TABIX as TABIX_ME_SPLIT } from '../../modules/nf-core/tabix/tabix/main' +include { SVDB_MERGE as SVDB_MERGE_ME } from '../../modules/nf-core/svdb/merge/main' workflow CALL_MOBILE_ELEMENTS { @@ -14,6 +20,7 @@ workflow CALL_MOBILE_ELEMENTS { ch_genome_fasta // channel: [mandatory] [ val(meta), path(fasta) ] ch_genome_fai // channel: [mandatory] [ val(meta), path(fai) ] ch_me_references // channel: [mandatory] [path(tsv)] + ch_case_info // channel: [mandatory] [ val(case_info) ] val_genome_build // string: [mandatory] GRCh37 or GRCh38 main: @@ -28,7 +35,8 @@ workflow CALL_MOBILE_ELEMENTS { grch38: val_genome_build.equals('GRCh38') return ['chr' + it.toString()] }.set{ ch_chr_genome } - ch_chr = ch_chr_genome.grch37.mix(ch_chr_genome.grch38) + ch_chr_genome.grch37.mix(ch_chr_genome.grch38) + .set { ch_chr } // Building one bam channel per chromosome and adding interval ch_genome_bam_bai @@ -39,13 +47,9 @@ workflow CALL_MOBILE_ELEMENTS { } .set { ch_genome_bam_bai_interval } - ME_SPLIT_ALIGNMENT( - ch_genome_bam_bai_interval, - [[:], []], - [] - ) - - ME_INDEX_SPLIT_ALIGNMENT( ME_SPLIT_ALIGNMENT.out.bam ) + // Split bam file on chromosome and index + ME_SPLIT_ALIGNMENT ( ch_genome_bam_bai_interval, [[:], []], [] ) + ME_INDEX_SPLIT_ALIGNMENT ( ME_SPLIT_ALIGNMENT.out.bam ) ME_SPLIT_ALIGNMENT.out.bam .join(ME_INDEX_SPLIT_ALIGNMENT.out.bai, failOnMismatch:true) @@ -68,25 +72,66 @@ workflow CALL_MOBILE_ELEMENTS { .join(ch_retroseq_input, failOnMismatch: true) .set { ch_retroseq_call_input } - // Running retroseq call: clusters reads and checks on the breakpoints to decide whether a TEV is present RETROSEQ_CALL ( ch_retroseq_call_input, ch_genome_fasta, ch_genome_fai ) + // Fix the vcf by adding header, sorting and indexing + BCFTOOLS_REHEADER_ME ( + RETROSEQ_CALL.out.vcf.map{ meta, vcf -> [ meta, vcf, [] ] }, + ch_genome_fai + ) + BCFTOOLS_SORT_ME ( BCFTOOLS_REHEADER_ME.out.vcf ) + TABIX_ME_SPLIT ( BCFTOOLS_SORT_ME.out.vcf ) + + // Concatenate the chromosme vcfs per sample + BCFTOOLS_SORT_ME.out.vcf + .map { meta, vcf -> [ meta.findAll { !(it.key in ['interval']) }, vcf ] } + .groupTuple(size: 24) + .set { ch_vcfs } + + TABIX_ME_SPLIT.out.tbi + .map { meta, tbi -> [ meta.findAll { !(it.key in ['interval']) }, tbi ] } + .groupTuple(size: 24) + .set { ch_tbis } + + ch_vcfs.join(ch_tbis) + .set { ch_vcfs_tbis} + + BCFTOOLS_CONCAT_ME ( ch_vcfs_tbis ) + + // Merge sample vcfs to a case vcf + BCFTOOLS_CONCAT_ME.out.vcf + .collect{it[1]} + .toList() + .collect() + .set { ch_vcf_list } - // Run vep to annotate + ch_case_info + .combine(ch_vcf_list) + .set { ch_svdb_merge_me_input } - // Run svdb to query against database + SVDB_MERGE_ME ( ch_svdb_merge_me_input, [] ) + TABIX_ME ( SVDB_MERGE_ME.out.vcf ) - // Filter and rank as done in findtroll? E.g. protein coding + SVDB_MERGE_ME.out.vcf + .join(TABIX_ME.out.tbi) + .set { ch_me_vcf } ch_versions = ch_versions.mix(ME_SPLIT_ALIGNMENT.out.versions).first() ch_versions = ch_versions.mix(ME_INDEX_SPLIT_ALIGNMENT.out.versions).first() ch_versions = ch_versions.mix(RETROSEQ_DISCOVER.out.versions).first() ch_versions = ch_versions.mix(RETROSEQ_CALL.out.versions).first() + ch_versions = ch_versions.mix(BCFTOOLS_REHEADER_ME.out.versions).first() + ch_versions = ch_versions.mix(BCFTOOLS_SORT_ME.out.versions).first() + ch_versions = ch_versions.mix(TABIX_ME_SPLIT.out.versions).first() + ch_versions = ch_versions.mix(BCFTOOLS_CONCAT_ME.out.versions).first() + ch_versions = ch_versions.mix(SVDB_MERGE_ME.out.versions) + ch_versions = ch_versions.mix(TABIX_ME.out.versions) emit: - versions = ch_versions // channel: [ path(versions.yml) ] + me_vcf = ch_me_vcf // channel: [ val(meta), path(vcf), path(tbi) ] + versions = ch_versions // channel: [ path(versions.yml) ] } diff --git a/workflows/raredisease.nf b/workflows/raredisease.nf index f416ec4d..0016a154 100644 --- a/workflows/raredisease.nf +++ b/workflows/raredisease.nf @@ -606,6 +606,7 @@ workflow RAREDISEASE { ch_genome_fasta, ch_genome_fai, ch_me_references, + ch_case_info, params.genome ) ch_versions = ch_versions.mix(CALL_MOBILE_ELEMENTS.out.versions) From c6c089039f28fc1ed9b108a55f8d2ba6cadb5d39 Mon Sep 17 00:00:00 2001 From: jemten Date: Mon, 8 Jan 2024 15:45:16 +0100 Subject: [PATCH 205/387] looking into joining error --- lib/CustomChannelOperators.groovy | 156 +++++++++++++++++++++ subworkflows/local/call_mobile_elements.nf | 19 ++- 2 files changed, 172 insertions(+), 3 deletions(-) create mode 100644 lib/CustomChannelOperators.groovy diff --git a/lib/CustomChannelOperators.groovy b/lib/CustomChannelOperators.groovy new file mode 100644 index 00000000..f1317a46 --- /dev/null +++ b/lib/CustomChannelOperators.groovy @@ -0,0 +1,156 @@ +// +// https://github.com/Midnighter/nextflow-utility-services/blob/1f84278c965255fb2bbe290b8d6c9f33f71da26f/lib/CustomChannelOperators.groovy +// +/** + * MIT License + * + * Copyright (c) 2022 Moritz E. Beber + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + */ + +import groovyx.gpars.dataflow.DataflowBroadcast + +/** + * Provide a collection of custom channel operators that go beyond the nextflow default. + * + * @author Moritz E. Beber + * @author Mahesh Binzer-Panchal + */ +class CustomChannelOperators { + + /** + * Join two channels by one or more keys from a map contained in each channel. + * + * The channel elements are assumed to be tuples whose size is at least two. + * Typically, the maps to join by are in the first position of the tuples. + * Please read https://www.nextflow.io/docs/latest/operator.html#join carefully. + * + * @param left The left-hand side channel in the join. + * @param right The right-hand side channel in the join. + * @param keys A list of strings providing the map keys to compare. + * @param leftBy The position of the map in the left channel. + * @param rightBy The position of the map in the right channel. + * @param joinArgs A map of keyword arguments that is passed on to the nextflow join call. + * @return The joined channels with the map in the original position of the left channel, + * followed by all elements of the right channel except for the map. + */ + static DataflowBroadcast joinOnKeys( + DataflowBroadcast left, + DataflowBroadcast right, + List keys, + Integer leftBy, + Integer rightBy, + Map joinArgs + ) { + // Extract desired keys from the left map, located at `leftBy`, and prepend them. + DataflowBroadcast newLeft = left.map { tuple -> + extractKeys(tuple, keys, leftBy) + tuple + } + + // Extract desired keys from the right map, located at `rightBy`, and prepend them. + // Also drop the map itself from the right. + DataflowBroadcast newRight = right.map { tuple -> + extractKeys(tuple, keys, rightBy) + removeMap(tuple, rightBy) + } + + // Set the positions to join on explicitly. + joinArgs.by = 0.. dropKeys(tuple, keys) } + } + + static DataflowBroadcast joinOnKeys( + Map joinArgs, + DataflowBroadcast left, + DataflowBroadcast right, + String key, + Integer leftBy = 0, + Integer rightBy = 0 + ) { + return joinOnKeys(left, right, [key], leftBy, rightBy, joinArgs) + } + + static DataflowBroadcast joinOnKeys( + DataflowBroadcast left, + DataflowBroadcast right, + String key, + Integer leftBy = 0, + Integer rightBy = 0 + ) { + return joinOnKeys(left, right, [key], leftBy, rightBy, [:]) + } + + static DataflowBroadcast joinOnKeys( + Map joinArgs, + DataflowBroadcast left, + DataflowBroadcast right, + List keys, + Integer leftBy = 0, + Integer rightBy = 0 + ) { + return joinOnKeys(left, right, keys, leftBy, rightBy, joinArgs) + } + + static DataflowBroadcast joinOnKeys( + DataflowBroadcast left, + DataflowBroadcast right, + List keys, + Integer leftBy = 0, + Integer rightBy = 0 + ) { + return joinOnKeys(left, right, keys, leftBy, rightBy, [:]) + } + + /** + * Extract values from a map at given position with given keys. + * + * @param tuple A tuple (`List`) channel element. + * @param keys A list of strings denoting keys in the map. + * @param index The position of the map in the tuple. + * @return The list of values extracted from the map. + */ + private static List extractKeys(List tuple, List keys, Integer index) { + return tuple[index].subMap(keys).values().toList() + } + + /** + * Return a new tuple without the map in it. + * + * @param tuple A tuple (`List`) channel element. + * @param index The position of the map in the tuple. + * @return A copy of the list without the map. + */ + private static List removeMap(List tuple, Integer index) { + return tuple[0.. keys) { + return tuple.drop(keys.size()) + } + +} diff --git a/subworkflows/local/call_mobile_elements.nf b/subworkflows/local/call_mobile_elements.nf index 7db198be..12e4085e 100644 --- a/subworkflows/local/call_mobile_elements.nf +++ b/subworkflows/local/call_mobile_elements.nf @@ -26,8 +26,11 @@ workflow CALL_MOBILE_ELEMENTS { main: ch_versions = Channel.empty() + // TODO: Fix one sample join error + // Building chromosome channel depending on genome version // TODO: Check how retroseq behaves when running chrY on female samples + // TODO: Would be nicer to read in the fai or dict Channel.of(1..22, 'X', 'Y') .branch { it -> grch37: val_genome_build.equals('GRCh37') @@ -51,8 +54,18 @@ workflow CALL_MOBILE_ELEMENTS { ME_SPLIT_ALIGNMENT ( ch_genome_bam_bai_interval, [[:], []], [] ) ME_INDEX_SPLIT_ALIGNMENT ( ME_SPLIT_ALIGNMENT.out.bam ) + ME_SPLIT_ALIGNMENT.out.bam.toList().dump(tag:'bam') + ME_INDEX_SPLIT_ALIGNMENT.out.bai.toList().dump(tag:'bai') + + //ch_retroseq_input = CustomChannelOperators.joinOnKeys( + // ME_SPLIT_ALIGNMENT.out.bam, + // ME_SPLIT_ALIGNMENT.out.bai, + // ["id", "interval"], 0,0, [failOnMismatch:true, failOnDuplicate:true] + //) + //ch_retroseq_input.dump(tag: 'join', pretty: true) + ME_SPLIT_ALIGNMENT.out.bam - .join(ME_INDEX_SPLIT_ALIGNMENT.out.bai, failOnMismatch:true) + .join(ME_INDEX_SPLIT_ALIGNMENT.out.bai, failOnMismatch:true, failOnDuplicate: true) .set { ch_retroseq_input } ch_me_references @@ -88,12 +101,12 @@ workflow CALL_MOBILE_ELEMENTS { // Concatenate the chromosme vcfs per sample BCFTOOLS_SORT_ME.out.vcf - .map { meta, vcf -> [ meta.findAll { !(it.key in ['interval']) }, vcf ] } + .map { meta, vcf -> [ meta - meta.subMap('interval'), vcf ] } .groupTuple(size: 24) .set { ch_vcfs } TABIX_ME_SPLIT.out.tbi - .map { meta, tbi -> [ meta.findAll { !(it.key in ['interval']) }, tbi ] } + .map { meta, tbi -> [ meta - meta.subMap('interval'), tbi ] } .groupTuple(size: 24) .set { ch_tbis } From 45cc753e086ded70fa73fda6a192f7e5861d6b62 Mon Sep 17 00:00:00 2001 From: jemten Date: Tue, 9 Jan 2024 11:00:28 +0100 Subject: [PATCH 206/387] adding missing test file --- conf/test_one_sample.config | 2 + lib/CustomChannelOperators.groovy | 156 --------------------- subworkflows/local/call_mobile_elements.nf | 23 +-- 3 files changed, 6 insertions(+), 175 deletions(-) delete mode 100644 lib/CustomChannelOperators.groovy diff --git a/conf/test_one_sample.config b/conf/test_one_sample.config index f39cb40c..81a3dd12 100644 --- a/conf/test_one_sample.config +++ b/conf/test_one_sample.config @@ -41,6 +41,8 @@ params { intervals_wgs = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/target_wgs.interval_list" intervals_y = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/targetY.interval_list" known_dbsnp = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/dbsnp_-138-.vcf.gz" + // TODO: Update path for mobile element refs + mobile_element_references = "${projectDir}/assets/mobile_element_references.tsv" ml_model = "https://s3.amazonaws.com/sentieon-release/other/SentieonDNAscopeModel1.0.model" reduced_penetrance = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/reduced_penetrance.tsv" score_config_snv = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/rank_model_snv.ini" diff --git a/lib/CustomChannelOperators.groovy b/lib/CustomChannelOperators.groovy deleted file mode 100644 index f1317a46..00000000 --- a/lib/CustomChannelOperators.groovy +++ /dev/null @@ -1,156 +0,0 @@ -// -// https://github.com/Midnighter/nextflow-utility-services/blob/1f84278c965255fb2bbe290b8d6c9f33f71da26f/lib/CustomChannelOperators.groovy -// -/** - * MIT License - * - * Copyright (c) 2022 Moritz E. Beber - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - */ - -import groovyx.gpars.dataflow.DataflowBroadcast - -/** - * Provide a collection of custom channel operators that go beyond the nextflow default. - * - * @author Moritz E. Beber - * @author Mahesh Binzer-Panchal - */ -class CustomChannelOperators { - - /** - * Join two channels by one or more keys from a map contained in each channel. - * - * The channel elements are assumed to be tuples whose size is at least two. - * Typically, the maps to join by are in the first position of the tuples. - * Please read https://www.nextflow.io/docs/latest/operator.html#join carefully. - * - * @param left The left-hand side channel in the join. - * @param right The right-hand side channel in the join. - * @param keys A list of strings providing the map keys to compare. - * @param leftBy The position of the map in the left channel. - * @param rightBy The position of the map in the right channel. - * @param joinArgs A map of keyword arguments that is passed on to the nextflow join call. - * @return The joined channels with the map in the original position of the left channel, - * followed by all elements of the right channel except for the map. - */ - static DataflowBroadcast joinOnKeys( - DataflowBroadcast left, - DataflowBroadcast right, - List keys, - Integer leftBy, - Integer rightBy, - Map joinArgs - ) { - // Extract desired keys from the left map, located at `leftBy`, and prepend them. - DataflowBroadcast newLeft = left.map { tuple -> - extractKeys(tuple, keys, leftBy) + tuple - } - - // Extract desired keys from the right map, located at `rightBy`, and prepend them. - // Also drop the map itself from the right. - DataflowBroadcast newRight = right.map { tuple -> - extractKeys(tuple, keys, rightBy) + removeMap(tuple, rightBy) - } - - // Set the positions to join on explicitly. - joinArgs.by = 0.. dropKeys(tuple, keys) } - } - - static DataflowBroadcast joinOnKeys( - Map joinArgs, - DataflowBroadcast left, - DataflowBroadcast right, - String key, - Integer leftBy = 0, - Integer rightBy = 0 - ) { - return joinOnKeys(left, right, [key], leftBy, rightBy, joinArgs) - } - - static DataflowBroadcast joinOnKeys( - DataflowBroadcast left, - DataflowBroadcast right, - String key, - Integer leftBy = 0, - Integer rightBy = 0 - ) { - return joinOnKeys(left, right, [key], leftBy, rightBy, [:]) - } - - static DataflowBroadcast joinOnKeys( - Map joinArgs, - DataflowBroadcast left, - DataflowBroadcast right, - List keys, - Integer leftBy = 0, - Integer rightBy = 0 - ) { - return joinOnKeys(left, right, keys, leftBy, rightBy, joinArgs) - } - - static DataflowBroadcast joinOnKeys( - DataflowBroadcast left, - DataflowBroadcast right, - List keys, - Integer leftBy = 0, - Integer rightBy = 0 - ) { - return joinOnKeys(left, right, keys, leftBy, rightBy, [:]) - } - - /** - * Extract values from a map at given position with given keys. - * - * @param tuple A tuple (`List`) channel element. - * @param keys A list of strings denoting keys in the map. - * @param index The position of the map in the tuple. - * @return The list of values extracted from the map. - */ - private static List extractKeys(List tuple, List keys, Integer index) { - return tuple[index].subMap(keys).values().toList() - } - - /** - * Return a new tuple without the map in it. - * - * @param tuple A tuple (`List`) channel element. - * @param index The position of the map in the tuple. - * @return A copy of the list without the map. - */ - private static List removeMap(List tuple, Integer index) { - return tuple[0.. keys) { - return tuple.drop(keys.size()) - } - -} diff --git a/subworkflows/local/call_mobile_elements.nf b/subworkflows/local/call_mobile_elements.nf index 12e4085e..45432ae6 100644 --- a/subworkflows/local/call_mobile_elements.nf +++ b/subworkflows/local/call_mobile_elements.nf @@ -26,8 +26,6 @@ workflow CALL_MOBILE_ELEMENTS { main: ch_versions = Channel.empty() - // TODO: Fix one sample join error - // Building chromosome channel depending on genome version // TODO: Check how retroseq behaves when running chrY on female samples // TODO: Would be nicer to read in the fai or dict @@ -54,16 +52,6 @@ workflow CALL_MOBILE_ELEMENTS { ME_SPLIT_ALIGNMENT ( ch_genome_bam_bai_interval, [[:], []], [] ) ME_INDEX_SPLIT_ALIGNMENT ( ME_SPLIT_ALIGNMENT.out.bam ) - ME_SPLIT_ALIGNMENT.out.bam.toList().dump(tag:'bam') - ME_INDEX_SPLIT_ALIGNMENT.out.bai.toList().dump(tag:'bai') - - //ch_retroseq_input = CustomChannelOperators.joinOnKeys( - // ME_SPLIT_ALIGNMENT.out.bam, - // ME_SPLIT_ALIGNMENT.out.bai, - // ["id", "interval"], 0,0, [failOnMismatch:true, failOnDuplicate:true] - //) - //ch_retroseq_input.dump(tag: 'join', pretty: true) - ME_SPLIT_ALIGNMENT.out.bam .join(ME_INDEX_SPLIT_ALIGNMENT.out.bai, failOnMismatch:true, failOnDuplicate: true) .set { ch_retroseq_input } @@ -99,7 +87,7 @@ workflow CALL_MOBILE_ELEMENTS { BCFTOOLS_SORT_ME ( BCFTOOLS_REHEADER_ME.out.vcf ) TABIX_ME_SPLIT ( BCFTOOLS_SORT_ME.out.vcf ) - // Concatenate the chromosme vcfs per sample + // Concatenate the chromosome vcfs to sample vcfs BCFTOOLS_SORT_ME.out.vcf .map { meta, vcf -> [ meta - meta.subMap('interval'), vcf ] } .groupTuple(size: 24) @@ -129,10 +117,6 @@ workflow CALL_MOBILE_ELEMENTS { SVDB_MERGE_ME ( ch_svdb_merge_me_input, [] ) TABIX_ME ( SVDB_MERGE_ME.out.vcf ) - SVDB_MERGE_ME.out.vcf - .join(TABIX_ME.out.tbi) - .set { ch_me_vcf } - ch_versions = ch_versions.mix(ME_SPLIT_ALIGNMENT.out.versions).first() ch_versions = ch_versions.mix(ME_INDEX_SPLIT_ALIGNMENT.out.versions).first() ch_versions = ch_versions.mix(RETROSEQ_DISCOVER.out.versions).first() @@ -145,6 +129,7 @@ workflow CALL_MOBILE_ELEMENTS { ch_versions = ch_versions.mix(TABIX_ME.out.versions) emit: - me_vcf = ch_me_vcf // channel: [ val(meta), path(vcf), path(tbi) ] - versions = ch_versions // channel: [ path(versions.yml) ] + vcf = SVDB_MERGE_ME.out.vcf // channel: [ val(meta), path(vcf) ] + tbi = TABIX_ME.out.tbi // channel: [ val(meta), path(tbi) ] + versions = ch_versions // channel: [ path(versions.yml) ] } From 08b7203e31d9b81833d38fdbaf5bbac89c173f04 Mon Sep 17 00:00:00 2001 From: jemten Date: Tue, 9 Jan 2024 11:06:28 +0100 Subject: [PATCH 207/387] fix config indentation --- conf/modules/call_mobile_elements.config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/conf/modules/call_mobile_elements.config b/conf/modules/call_mobile_elements.config index 788404a3..fabc6b94 100644 --- a/conf/modules/call_mobile_elements.config +++ b/conf/modules/call_mobile_elements.config @@ -62,7 +62,7 @@ process { ] } - withName: '.*CALL_MOBILE_ELEMENTS:TABIX_ME' { + withName: '.*CALL_MOBILE_ELEMENTS:TABIX_ME' { publishDir = [ path: { "${params.outdir}/call_mobile_elements" }, mode: params.publish_dir_mode, From 3be46420032c2018ee47842db4035e2797e908fe Mon Sep 17 00:00:00 2001 From: jemten Date: Tue, 9 Jan 2024 16:23:01 +0100 Subject: [PATCH 208/387] fixing around with test data --- CITATIONS.md | 4 ++++ README.md | 4 ++++ assets/grch37_g1k_alu.bed | 0 assets/grch37_g1k_herv.bed | 0 assets/grch37_g1k_l1.bed | 0 assets/grch37_g1k_sva.bed | 0 assets/mobile_element_references.tsv | 5 ----- conf/test.config | 4 ++-- conf/test_one_sample.config | 4 ++-- conf/test_sentieon.config | 2 ++ main.nf | 1 - subworkflows/local/call_mobile_elements.nf | 21 +++++++-------------- workflows/raredisease.nf | 20 +++++++++----------- 13 files changed, 30 insertions(+), 35 deletions(-) delete mode 100644 assets/grch37_g1k_alu.bed delete mode 100644 assets/grch37_g1k_herv.bed delete mode 100644 assets/grch37_g1k_l1.bed delete mode 100644 assets/grch37_g1k_sva.bed delete mode 100644 assets/mobile_element_references.tsv diff --git a/CITATIONS.md b/CITATIONS.md index b20f58ac..f9973ae3 100644 --- a/CITATIONS.md +++ b/CITATIONS.md @@ -100,6 +100,10 @@ > Okonechnikov K, Conesa A, García-Alcalde F. Qualimap 2: advanced multi-sample quality control for high-throughput sequencing data. Bioinformatics. 2016;32(2):292-294. doi:10.1093/bioinformatics/btv566 +- [RetroSeq](https://academic.oup.com/bioinformatics/article/29/3/389/257479) + + > Thomas M. Keane, Kim Wong, David J. Adams, RetroSeq: transposable element discovery from next-generation sequencing data. Bioinformatics.2013 Feb 1;29(3):389-90. doi: 10.1093/bioinformatics/bts697 + - [rhocall](https://github.com/dnil/rhocall) - [Sentieon DNAscope](https://www.biorxiv.org/content/10.1101/2022.05.20.492556v1.abstract) diff --git a/README.md b/README.md index 3c36427a..ff227da8 100644 --- a/README.md +++ b/README.md @@ -93,6 +93,10 @@ On release, automated continuous integration tests run the pipeline on a full-si - [Expansion Hunter](https://github.com/Illumina/ExpansionHunter) - [Stranger](https://github.com/Clinical-Genomics/stranger) +**9. Variant calling - mobile elements:** + +- [RetroSeq](https://github.com/tk2/RetroSeq) + **9. Rank variants - SV and SNV:** - [GENMOD](https://github.com/Clinical-Genomics/genmod) diff --git a/assets/grch37_g1k_alu.bed b/assets/grch37_g1k_alu.bed deleted file mode 100644 index e69de29b..00000000 diff --git a/assets/grch37_g1k_herv.bed b/assets/grch37_g1k_herv.bed deleted file mode 100644 index e69de29b..00000000 diff --git a/assets/grch37_g1k_l1.bed b/assets/grch37_g1k_l1.bed deleted file mode 100644 index e69de29b..00000000 diff --git a/assets/grch37_g1k_sva.bed b/assets/grch37_g1k_sva.bed deleted file mode 100644 index e69de29b..00000000 diff --git a/assets/mobile_element_references.tsv b/assets/mobile_element_references.tsv deleted file mode 100644 index e5a804ff..00000000 --- a/assets/mobile_element_references.tsv +++ /dev/null @@ -1,5 +0,0 @@ -type path -L1 ./assets/grch37_g1k_l1.bed -SVA ./assets/grch37_g1k_sva.bed -ALU ./assets/grch37_g1k_alu.bed -HERV ./assets/grch37_g1k_herv.bed diff --git a/conf/test.config b/conf/test.config index e691a70d..d43f319b 100644 --- a/conf/test.config +++ b/conf/test.config @@ -36,13 +36,13 @@ params { // Genome references fasta = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/reference.fasta" + fai = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/reference.fasta.fai" genome = 'GRCh37' gnomad_af = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/gnomad_reformated.tab.gz" intervals_wgs = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/target_wgs.interval_list" intervals_y = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/targetY.interval_list" known_dbsnp = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/dbsnp_-138-.vcf.gz" - // TODO: Update path for mobile element refs - mobile_element_references = "${projectDir}/assets/mobile_element_references.tsv" + mobile_element_references = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/mobile_element_references.tsv" ml_model = "https://s3.amazonaws.com/sentieon-release/other/SentieonDNAscopeModel1.0.model" reduced_penetrance = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/reduced_penetrance.tsv" score_config_mt = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/rank_model_snv.ini" diff --git a/conf/test_one_sample.config b/conf/test_one_sample.config index 81a3dd12..dc99e145 100644 --- a/conf/test_one_sample.config +++ b/conf/test_one_sample.config @@ -36,13 +36,13 @@ params { // Genome references fasta = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/reference.fasta" + fai = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/reference.fasta.fai" genome = 'GRCh37' gnomad_af = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/gnomad_reformated.tab.gz" intervals_wgs = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/target_wgs.interval_list" intervals_y = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/targetY.interval_list" known_dbsnp = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/dbsnp_-138-.vcf.gz" - // TODO: Update path for mobile element refs - mobile_element_references = "${projectDir}/assets/mobile_element_references.tsv" + mobile_element_references = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/mobile_element_references.tsv" ml_model = "https://s3.amazonaws.com/sentieon-release/other/SentieonDNAscopeModel1.0.model" reduced_penetrance = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/reduced_penetrance.tsv" score_config_snv = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/rank_model_snv.ini" diff --git a/conf/test_sentieon.config b/conf/test_sentieon.config index 64618d12..aca4b755 100644 --- a/conf/test_sentieon.config +++ b/conf/test_sentieon.config @@ -31,11 +31,13 @@ params { // Genome references fasta = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/reference.fasta" + fai = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/reference.fasta.fai" genome = 'GRCh37' gnomad_af = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/gnomad_reformated.tab.gz" intervals_wgs = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/target_wgs.interval_list" intervals_y = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/targetY.interval_list" known_dbsnp = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/dbsnp_-138-.vcf.gz" + mobile_element_references = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/mobile_element_references.tsv" ml_model = "https://s3.amazonaws.com/sentieon-release/other/SentieonDNAscopeModel1.0.model" reduced_penetrance = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/reduced_penetrance.tsv" score_config_snv = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/rank_model_snv.ini" diff --git a/main.nf b/main.nf index 5b0bb182..0ebf4e51 100644 --- a/main.nf +++ b/main.nf @@ -16,7 +16,6 @@ nextflow.enable.dsl = 2 GENOME PARAMETER VALUES ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ -// TODO: Are the genome config used? params.fasta = WorkflowMain.getGenomeAttribute(params, 'fasta') params.fai = WorkflowMain.getGenomeAttribute(params, 'fai') params.bwa = WorkflowMain.getGenomeAttribute(params, 'bwa') diff --git a/subworkflows/local/call_mobile_elements.nf b/subworkflows/local/call_mobile_elements.nf index 45432ae6..c77a11d9 100644 --- a/subworkflows/local/call_mobile_elements.nf +++ b/subworkflows/local/call_mobile_elements.nf @@ -3,13 +3,13 @@ // include { BCFTOOLS_REHEADER as BCFTOOLS_REHEADER_ME } from '../../modules/nf-core/bcftools/reheader/main' -include { BCFTOOLS_CONCAT as BCFTOOLS_CONCAT_ME } from '../../modules/nf-core/bcftools/concat/main' -include { BCFTOOLS_SORT as BCFTOOLS_SORT_ME } from '../../modules/nf-core/bcftools/sort/main' +include { BCFTOOLS_CONCAT as BCFTOOLS_CONCAT_ME } from '../../modules/nf-core/bcftools/concat/main' +include { BCFTOOLS_SORT as BCFTOOLS_SORT_ME } from '../../modules/nf-core/bcftools/sort/main' include { RETROSEQ_CALL as RETROSEQ_CALL } from '../../modules/local/retroseq/call/main' include { RETROSEQ_DISCOVER as RETROSEQ_DISCOVER } from '../../modules/local/retroseq/discover/main' include { SAMTOOLS_INDEX as ME_INDEX_SPLIT_ALIGNMENT } from '../../modules/nf-core/samtools/index/main' include { SAMTOOLS_VIEW as ME_SPLIT_ALIGNMENT } from '../../modules/nf-core/samtools/view/main' -include { TABIX_TABIX as TABIX_ME } from '../../modules/nf-core/tabix/tabix/main' +include { TABIX_TABIX as TABIX_ME } from '../../modules/nf-core/tabix/tabix/main' include { TABIX_TABIX as TABIX_ME_SPLIT } from '../../modules/nf-core/tabix/tabix/main' include { SVDB_MERGE as SVDB_MERGE_ME } from '../../modules/nf-core/svdb/merge/main' @@ -26,17 +26,10 @@ workflow CALL_MOBILE_ELEMENTS { main: ch_versions = Channel.empty() - // Building chromosome channel depending on genome version - // TODO: Check how retroseq behaves when running chrY on female samples - // TODO: Would be nicer to read in the fai or dict - Channel.of(1..22, 'X', 'Y') - .branch { it -> - grch37: val_genome_build.equals('GRCh37') - return [it.toString()] - grch38: val_genome_build.equals('GRCh38') - return ['chr' + it.toString()] - }.set{ ch_chr_genome } - ch_chr_genome.grch37.mix(ch_chr_genome.grch38) + // Building chromosome channels based on fasta index + ch_genome_fai + .splitCsv(sep: "\t", elem: 1, limit: 25) + .map { meta, fai -> [ fai.first() ] } .set { ch_chr } // Building one bam channel per chromosome and adding interval diff --git a/workflows/raredisease.nf b/workflows/raredisease.nf index 0016a154..5fafd6a7 100644 --- a/workflows/raredisease.nf +++ b/workflows/raredisease.nf @@ -293,9 +293,7 @@ workflow RAREDISEASE { // SV caller priority if (params.skip_germlinecnvcaller) { - // TODO: Uncomment and remove - ch_svcaller_priority = Channel.value(["tiddit", "manta"]) - //ch_svcaller_priority = Channel.value(["tiddit", "manta", "cnvnator"]) + ch_svcaller_priority = Channel.value(["tiddit", "manta", "cnvnator"]) } else { ch_svcaller_priority = Channel.value(["tiddit", "manta", "gcnvcaller", "cnvnator"]) } @@ -356,14 +354,14 @@ workflow RAREDISEASE { // // EXPANSIONHUNTER AND STRANGER // - CALL_REPEAT_EXPANSIONS ( - ch_mapped.genome_bam_bai, - ch_variant_catalog, - ch_case_info, - ch_genome_fasta, - ch_genome_fai - ) - ch_versions = ch_versions.mix(CALL_REPEAT_EXPANSIONS.out.versions) + //CALL_REPEAT_EXPANSIONS ( + // ch_mapped.genome_bam_bai, + // ch_variant_catalog, + // ch_case_info, + // ch_genome_fasta, + // ch_genome_fai + //) + //ch_versions = ch_versions.mix(CALL_REPEAT_EXPANSIONS.out.versions) // // SNV CALLING From 4bbb604114b628aa1239fc41f5236b0b1fd4e5a8 Mon Sep 17 00:00:00 2001 From: jemten Date: Tue, 9 Jan 2024 16:27:43 +0100 Subject: [PATCH 209/387] update readme --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index ff227da8..ebb4b95a 100644 --- a/README.md +++ b/README.md @@ -97,7 +97,7 @@ On release, automated continuous integration tests run the pipeline on a full-si - [RetroSeq](https://github.com/tk2/RetroSeq) -**9. Rank variants - SV and SNV:** +**10. Rank variants - SV and SNV:** - [GENMOD](https://github.com/Clinical-Genomics/genmod) From e50756fde73afd0ffdb7a84b2efd5c1cac2d21bd Mon Sep 17 00:00:00 2001 From: jemten Date: Tue, 9 Jan 2024 16:29:39 +0100 Subject: [PATCH 210/387] uncommenting lines --- workflows/raredisease.nf | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/workflows/raredisease.nf b/workflows/raredisease.nf index 5fafd6a7..cb23fe7d 100644 --- a/workflows/raredisease.nf +++ b/workflows/raredisease.nf @@ -354,14 +354,14 @@ workflow RAREDISEASE { // // EXPANSIONHUNTER AND STRANGER // - //CALL_REPEAT_EXPANSIONS ( - // ch_mapped.genome_bam_bai, - // ch_variant_catalog, - // ch_case_info, - // ch_genome_fasta, - // ch_genome_fai - //) - //ch_versions = ch_versions.mix(CALL_REPEAT_EXPANSIONS.out.versions) + CALL_REPEAT_EXPANSIONS ( + ch_mapped.genome_bam_bai, + ch_variant_catalog, + ch_case_info, + ch_genome_fasta, + ch_genome_fai + ) + ch_versions = ch_versions.mix(CALL_REPEAT_EXPANSIONS.out.versions) // // SNV CALLING From e048f9f0976ced4521f36b4c2d0b8898ef4daa01 Mon Sep 17 00:00:00 2001 From: Jakob Willforss Date: Tue, 9 Jan 2024 16:30:55 +0100 Subject: [PATCH 211/387] Tabix prior to BCF view --- .../variant_calling/call_sv_germlinecnvcaller.nf | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/subworkflows/local/variant_calling/call_sv_germlinecnvcaller.nf b/subworkflows/local/variant_calling/call_sv_germlinecnvcaller.nf index a9420a62..4e27b14c 100644 --- a/subworkflows/local/variant_calling/call_sv_germlinecnvcaller.nf +++ b/subworkflows/local/variant_calling/call_sv_germlinecnvcaller.nf @@ -7,6 +7,7 @@ include { GATK4_DETERMINEGERMLINECONTIGPLOIDY } from '../../../modules/nf-core/g include { GATK4_GERMLINECNVCALLER } from '../../../modules/nf-core/gatk4/germlinecnvcaller/main.nf' include { GATK4_POSTPROCESSGERMLINECNVCALLS } from '../../../modules/nf-core/gatk4/postprocessgermlinecnvcalls/main.nf' include { BCFTOOLS_VIEW } from '../../../modules/nf-core/bcftools/view/main' +include { TABIX_TABIX } from '../../../modules/nf-core/tabix/tabix/main' workflow CALL_SV_GERMLINECNVCALLER { take: @@ -48,13 +49,22 @@ workflow CALL_SV_GERMLINECNVCALLER { GATK4_POSTPROCESSGERMLINECNVCALLS ( ch_postproc_in ) + // GATK4_POSTPROCESSGERMLINECNVCALLS.out.segments.view() + + TABIX_TABIX(GATK4_POSTPROCESSGERMLINECNVCALLS.out.segments) + TABIX_TABIX.out.tbi.view() + GATK4_POSTPROCESSGERMLINECNVCALLS.out.segments + .join(TABIX_TABIX.out.tbi, failOnMismatch:true) + .set {ch_segments_in} + ch_segments_in.view() // Filter out reference only (0/0) segments - BCFTOOLS_VIEW ( GATK4_POSTPROCESSGERMLINECNVCALLS.out.segments, [], [], [] ) + BCFTOOLS_VIEW (ch_segments_in , [], [], [] ) ch_versions = ch_versions.mix(GATK4_COLLECTREADCOUNTS.out.versions) ch_versions = ch_versions.mix(GATK4_DETERMINEGERMLINECONTIGPLOIDY.out.versions) ch_versions = ch_versions.mix(GATK4_GERMLINECNVCALLER.out.versions) ch_versions = ch_versions.mix(GATK4_POSTPROCESSGERMLINECNVCALLS.out.versions) + ch_versions = ch_versions.mix(TABIX_TABIX.out.versions) ch_versions = ch_versions.mix(BCFTOOLS_VIEW.out.versions) emit: From 9726f06cde5d0c892ea2a22565fdfd532e5d3b5b Mon Sep 17 00:00:00 2001 From: Jakob Willforss Date: Tue, 9 Jan 2024 16:45:51 +0100 Subject: [PATCH 212/387] Fix BNFTOOLS filtering config --- conf/modules/call_sv_germlinecnvcaller.config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/conf/modules/call_sv_germlinecnvcaller.config b/conf/modules/call_sv_germlinecnvcaller.config index c41251ae..6685dc6c 100644 --- a/conf/modules/call_sv_germlinecnvcaller.config +++ b/conf/modules/call_sv_germlinecnvcaller.config @@ -38,7 +38,7 @@ process { ext.prefix = { "${meta.id}_${model.simpleName}" } } - withName: '.*ANNOTATE_GENOME_SNVS:BCFTOOLS_VIEW' { + withName: '.*CALL_STRUCTURAL_VARIANTS:CALL_SV_GERMLINECNVCALLER:BCFTOOLS_VIEW' { ext.prefix = { "${meta.id}_gatkcnv_segments_reffiltered" } ext.args = { '--output-type z --exclude "N_ALT = 0" ' } } From 8cacd8f99960acd6040ad0b6246a81083539ade5 Mon Sep 17 00:00:00 2001 From: jemten Date: Tue, 9 Jan 2024 16:54:40 +0100 Subject: [PATCH 213/387] update changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index ce1a867b..6a0e09ce 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -19,6 +19,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - ngsbits samplegender to check sex [#453](https://github.com/nf-core/raredisease/pull/453) - New workflow for generating cgh files from SV vcfs for interpretation in the CytosSure interpretation software. Turned off by default [#456](https://github.com/nf-core/raredisease/pull/456/) - Fastp to do adapter trimming. It can be skipped using `--skip_fastp` [#457](https://github.com/nf-core/raredisease/pull/457) +- New workflow for calling insertion of mobile elements [#440](https://github.com/nf-core/raredisease/pull/440) ### `Changed` From db50a4ba1e3bf9e19ee6535793bb442476d5c72f Mon Sep 17 00:00:00 2001 From: jemten Date: Tue, 9 Jan 2024 17:40:23 +0100 Subject: [PATCH 214/387] updating and removing patch for vcf2cytosure --- modules.json | 2 +- modules/nf-core/vcf2cytosure/environment.yml | 1 + modules/nf-core/vcf2cytosure/meta.yml | 4 +- .../nf-core/vcf2cytosure/tests/main.nf.test | 73 +++++++++++++++++++ .../vcf2cytosure/tests/main.nf.test.snap | 44 +++++++++++ modules/nf-core/vcf2cytosure/tests/tags.yml | 2 + .../nf-core/vcf2cytosure/vcf2cytosure.diff | 23 ------ 7 files changed, 123 insertions(+), 26 deletions(-) create mode 100644 modules/nf-core/vcf2cytosure/tests/main.nf.test create mode 100644 modules/nf-core/vcf2cytosure/tests/main.nf.test.snap create mode 100644 modules/nf-core/vcf2cytosure/tests/tags.yml delete mode 100644 modules/nf-core/vcf2cytosure/vcf2cytosure.diff diff --git a/modules.json b/modules.json index e0a92fa6..c98929d7 100644 --- a/modules.json +++ b/modules.json @@ -475,7 +475,7 @@ }, "vcf2cytosure": { "branch": "master", - "git_sha": "2dba354d7c0a43a1e6d6ce26f408b4936d4ed619", + "git_sha": "8694793954175ddd3001ddfbc0e36782a674d8a7", "installed_by": ["modules"], "patch": "modules/nf-core/vcf2cytosure/vcf2cytosure.diff" }, diff --git a/modules/nf-core/vcf2cytosure/environment.yml b/modules/nf-core/vcf2cytosure/environment.yml index 30e0542f..d4bf9959 100644 --- a/modules/nf-core/vcf2cytosure/environment.yml +++ b/modules/nf-core/vcf2cytosure/environment.yml @@ -1,3 +1,4 @@ +name: vcf2cytosure channels: - conda-forge - bioconda diff --git a/modules/nf-core/vcf2cytosure/meta.yml b/modules/nf-core/vcf2cytosure/meta.yml index 39badd4c..2430f1ae 100644 --- a/modules/nf-core/vcf2cytosure/meta.yml +++ b/modules/nf-core/vcf2cytosure/meta.yml @@ -13,7 +13,7 @@ tools: homepage: "https://github.com/NBISweden/vcf2cytosure" documentation: "https://github.com/NBISweden/vcf2cytosure" tool_dev_url: "https://github.com/NBISweden/vcf2cytosure" - licence: "['MIT']" + licence: ["MIT"] input: - meta: @@ -53,7 +53,7 @@ input: VCF file with SNVs to calculate probe coverage, not compatible with coverage_bed pattern: "*.{vcf,vcf.gz}" - - blacklilst_bed: + - blacklist_bed: type: file description: Bed file with regions to exclude pattern: "*.bed" diff --git a/modules/nf-core/vcf2cytosure/tests/main.nf.test b/modules/nf-core/vcf2cytosure/tests/main.nf.test new file mode 100644 index 00000000..d017cb0e --- /dev/null +++ b/modules/nf-core/vcf2cytosure/tests/main.nf.test @@ -0,0 +1,73 @@ +nextflow_process { + + name "Test Process VCF2CYTOSURE" + script "../main.nf" + process "VCF2CYTOSURE" + + tag "modules" + tag "modules_nfcore" + tag "vcf2cytosure" + + test("homo sapiens - vcf - bed") { + + when { + process { + """ + input[0] = [ + [ id:'test' ], // meta map + [ file(params.test_data['homo_sapiens']['illumina']['na24385_chr22_sv_vcf'], checkIfExists: true) ] + ] + input[1] = [ + [ id:'test' ], // meta map + [ file(params.test_data['homo_sapiens']['illumina']['na24385_chr22_coverage'], checkIfExists: true) ] + ] + input[2] = [ [:], [] ] + input[3] = [ [:], [] ] + input[4] = [] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out.cgh).match("cgh") }, + { assert snapshot(process.out.versions).match("versions") } + ) + } + + } + + test("homo sapiens - vcf - bed - stub") { + + options "-stub" + + when { + process { + """ + input[0] = [ + [ id:'test' ], // meta map + [ file(params.test_data['homo_sapiens']['illumina']['na24385_chr22_sv_vcf'], checkIfExists: true) ] + ] + input[1] = [ + [ id:'test' ], // meta map + [ file(params.test_data['homo_sapiens']['illumina']['na24385_chr22_coverage'], checkIfExists: true) ] + ] + input[2] = [ [:], [] ] + input[3] = [ [:], [] ] + input[4] = [] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out.cgh).match("cgh - stub") }, + { assert snapshot(process.out.versions).match("versions - stub") } + ) + } + + } + +} diff --git a/modules/nf-core/vcf2cytosure/tests/main.nf.test.snap b/modules/nf-core/vcf2cytosure/tests/main.nf.test.snap new file mode 100644 index 00000000..0a0fae29 --- /dev/null +++ b/modules/nf-core/vcf2cytosure/tests/main.nf.test.snap @@ -0,0 +1,44 @@ +{ + "cgh": { + "content": [ + [ + [ + { + "id": "test" + }, + "test.cgh:md5,fc3f1ffac5b797881d992994d5d56550" + ] + ] + ], + "timestamp": "2023-12-21T18:33:25.202806" + }, + "versions": { + "content": [ + [ + "versions.yml:md5,a1850e66d57cee0b98adb056c1dc3ebb" + ] + ], + "timestamp": "2023-12-21T18:33:25.205826" + }, + "cgh - stub": { + "content": [ + [ + [ + { + "id": "test" + }, + "test.cgh:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ] + ], + "timestamp": "2023-12-21T18:38:06.660655" + }, + "versions - stub": { + "content": [ + [ + "versions.yml:md5,a1850e66d57cee0b98adb056c1dc3ebb" + ] + ], + "timestamp": "2023-12-21T18:38:06.663571" + } +} \ No newline at end of file diff --git a/modules/nf-core/vcf2cytosure/tests/tags.yml b/modules/nf-core/vcf2cytosure/tests/tags.yml new file mode 100644 index 00000000..88ff6038 --- /dev/null +++ b/modules/nf-core/vcf2cytosure/tests/tags.yml @@ -0,0 +1,2 @@ +vcf2cytosure: + - "modules/nf-core/vcf2cytosure/**" diff --git a/modules/nf-core/vcf2cytosure/vcf2cytosure.diff b/modules/nf-core/vcf2cytosure/vcf2cytosure.diff deleted file mode 100644 index f80980da..00000000 --- a/modules/nf-core/vcf2cytosure/vcf2cytosure.diff +++ /dev/null @@ -1,23 +0,0 @@ -Changes in module 'nf-core/vcf2cytosure' ---- modules/nf-core/vcf2cytosure/main.nf -+++ modules/nf-core/vcf2cytosure/main.nf -@@ -12,7 +12,7 @@ - tuple val(meta2), path(coverage_bed) - tuple val(meta3), path(cns) - tuple val(meta4), path(snv_vcf) -- path blacklist_bed -+ path(blacklist_bed) - - output: - tuple val(meta), path("*.cgh"), emit: cgh -@@ -56,7 +56,7 @@ - def prefix = task.ext.prefix ?: "${meta.id}" - - """ -- touch ${prefix}.xml -+ touch ${prefix}.cgh - - cat <<-END_VERSIONS > versions.yml - "${task.process}": - -************************************************************ From a68e499f403aa164b179239057ad6df784973dde Mon Sep 17 00:00:00 2001 From: jemten Date: Tue, 9 Jan 2024 17:49:10 +0100 Subject: [PATCH 215/387] updating and removing patch for tiddit cov --- modules.json | 2 +- modules/nf-core/tiddit/cov/environment.yml | 7 + modules/nf-core/tiddit/cov/main.nf | 2 +- modules/nf-core/tiddit/cov/meta.yml | 7 +- modules/nf-core/tiddit/cov/tests/main.nf.test | 160 ++++++++++++++++++ .../tiddit/cov/tests/main.nf.test.snap | 74 ++++++++ .../nf-core/tiddit/cov/tests/nextflow.config | 8 + modules/nf-core/tiddit/cov/tests/tags.yml | 2 + modules/nf-core/tiddit/cov/tiddit-cov.diff | 26 --- 9 files changed, 257 insertions(+), 31 deletions(-) create mode 100644 modules/nf-core/tiddit/cov/environment.yml create mode 100644 modules/nf-core/tiddit/cov/tests/main.nf.test create mode 100644 modules/nf-core/tiddit/cov/tests/main.nf.test.snap create mode 100644 modules/nf-core/tiddit/cov/tests/nextflow.config create mode 100644 modules/nf-core/tiddit/cov/tests/tags.yml delete mode 100644 modules/nf-core/tiddit/cov/tiddit-cov.diff diff --git a/modules.json b/modules.json index c98929d7..ea3913c2 100644 --- a/modules.json +++ b/modules.json @@ -449,7 +449,7 @@ }, "tiddit/cov": { "branch": "master", - "git_sha": "1c90a501d102b800c27697f5ef39a6e217ab1915", + "git_sha": "ae07bd3d3e229ca82bd94531648736d44367a391", "installed_by": ["modules"], "patch": "modules/nf-core/tiddit/cov/tiddit-cov.diff" }, diff --git a/modules/nf-core/tiddit/cov/environment.yml b/modules/nf-core/tiddit/cov/environment.yml new file mode 100644 index 00000000..6b024492 --- /dev/null +++ b/modules/nf-core/tiddit/cov/environment.yml @@ -0,0 +1,7 @@ +name: tiddit_cov +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::tiddit=3.6.1 diff --git a/modules/nf-core/tiddit/cov/main.nf b/modules/nf-core/tiddit/cov/main.nf index e8cafaa5..20d4720e 100644 --- a/modules/nf-core/tiddit/cov/main.nf +++ b/modules/nf-core/tiddit/cov/main.nf @@ -2,7 +2,7 @@ process TIDDIT_COV { tag "$meta.id" label 'process_low' - conda "bioconda::tiddit=3.6.1" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/tiddit:3.6.1--py38h24c8ff8_0' : 'biocontainers/tiddit:3.6.1--py38h24c8ff8_0' }" diff --git a/modules/nf-core/tiddit/cov/meta.yml b/modules/nf-core/tiddit/cov/meta.yml index 9cc586a9..c28546cc 100644 --- a/modules/nf-core/tiddit/cov/meta.yml +++ b/modules/nf-core/tiddit/cov/meta.yml @@ -12,7 +12,6 @@ tools: documentation: https://github.com/SciLifeLab/TIDDIT/blob/master/README.md doi: "10.12688/f1000research.11168.1" licence: ["GPL v3"] - input: - meta: type: map @@ -34,7 +33,6 @@ input: Reference genome file. Only needed when passing in CRAM instead of BAM. If not using CRAM, please pass an empty file instead. pattern: "*.fasta" - output: - meta: type: map @@ -43,7 +41,7 @@ output: e.g. [ id:'test', single_end:false ] - cov: type: file - description: The coverage of different regions. Optional. + description: The coverage of different regions in bed format. Optional. pattern: "*.bed" - wig: type: file @@ -56,3 +54,6 @@ output: authors: - "@projectoriented" - "@ramprasadn" +maintainers: + - "@projectoriented" + - "@ramprasadn" diff --git a/modules/nf-core/tiddit/cov/tests/main.nf.test b/modules/nf-core/tiddit/cov/tests/main.nf.test new file mode 100644 index 00000000..72746648 --- /dev/null +++ b/modules/nf-core/tiddit/cov/tests/main.nf.test @@ -0,0 +1,160 @@ +nextflow_process { + + name "Test Process TIDDIT_COV" + script "../main.nf" + process "TIDDIT_COV" + + tag "modules" + tag "modules_nfcore" + tag "tiddit" + tag "tiddit/cov" + + test("homo_sapiens - cram - bed") { + + when { + process { + """ + input[0] = [ + [ id:'test', single_end:false ], // meta map + file(params.test_data['homo_sapiens']['illumina']['test_paired_end_sorted_cram'], checkIfExists: true) + ] + + input[1] = [ + [:], // meta map + file(params.test_data['homo_sapiens']['genome']['genome_fasta'], checkIfExists: true) + ] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out.cov).match("cov") }, + { assert process.out.cov[0][1] ==~ ".*/test.bed" }, + { assert snapshot(process.out.versions).match("versions") } + ) + } + + } + + test("homo_sapiens - bam - bed") { + + when { + process { + """ + input[0] = [ + [ id:'test', single_end:false ], // meta map + file(params.test_data['homo_sapiens']['illumina']['test_paired_end_sorted_bam'], checkIfExists: true) + ] + input[1] = [ [:], [] ] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out.cov).match("cov") }, + { assert process.out.cov[0][1] ==~ ".*/test.bed" }, + { assert snapshot(process.out.versions).match("versions") } + ) + } + + } + + test("homo_sapiens - cram - wig") { + + config "./nextflow.config" + + when { + process { + """ + input[0] = [ + [ id:'test', single_end:false ], // meta map + file(params.test_data['homo_sapiens']['illumina']['test_paired_end_sorted_cram'], checkIfExists: true) + ] + + input[1] = [ + [:], // meta map + file(params.test_data['homo_sapiens']['genome']['genome_fasta'], checkIfExists: true) + ] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out.wig).match("wig") }, + { assert process.out.wig[0][1] ==~ ".*/test.wig" }, + { assert snapshot(process.out.versions).match("versions") } + ) + } + + } + + test("homo_sapiens - bam - wig") { + + config "./nextflow.config" + + when { + process { + """ + input[0] = [ + [ id:'test', single_end:false ], // meta map + file(params.test_data['homo_sapiens']['illumina']['test_paired_end_sorted_bam'], checkIfExists: true) + ] + + input[1] = [ [:], [] ] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out.wig).match("wig") }, + { assert process.out.wig[0][1] ==~ ".*/test.wig" }, + { assert snapshot(process.out.versions).match("versions") } + ) + } + + } + + + test("homo_sapiens - stub") { + + options "-stub" + + when { + process { + """ + + input[0] = [ + [ id:'test', single_end:false ], // meta map + file(params.test_data['homo_sapiens']['illumina']['test_paired_end_sorted_cram'], checkIfExists: true) + ] + + input[1] = [ + [:], // meta map + file(params.test_data['homo_sapiens']['genome']['genome_fasta'], checkIfExists: true) + ] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out.cov).match("cov - stub") }, + { assert process.out.cov[0][1] ==~ ".*/test.bed" }, + { assert snapshot(process.out.wig).match("wig - stub") }, + { assert process.out.wig[0][1] ==~ ".*/test.wig" }, + { assert snapshot(process.out.versions).match("versions - stub") } + ) + } + + } + +} diff --git a/modules/nf-core/tiddit/cov/tests/main.nf.test.snap b/modules/nf-core/tiddit/cov/tests/main.nf.test.snap new file mode 100644 index 00000000..dcd24edc --- /dev/null +++ b/modules/nf-core/tiddit/cov/tests/main.nf.test.snap @@ -0,0 +1,74 @@ +{ + "wig": { + "content": [ + [ + [ + { + "id": "test", + "single_end": false + }, + "test.wig:md5,7c46b6ef30574acdce0ad854f40126ae" + ] + ] + ], + "timestamp": "2023-12-22T11:24:06.649602" + }, + "wig - stub": { + "content": [ + [ + [ + { + "id": "test", + "single_end": false + }, + "test.wig:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ] + ], + "timestamp": "2023-12-22T11:30:00.831686" + }, + "versions": { + "content": [ + [ + "versions.yml:md5,49dfdb5a33d1c11db488fb02d1c95c5a" + ] + ], + "timestamp": "2023-12-22T11:23:58.227251" + }, + "cov": { + "content": [ + [ + [ + { + "id": "test", + "single_end": false + }, + "test.bed:md5,caf0742f2d4a6f713ceb85268dd48c14" + ] + ] + ], + "timestamp": "2023-12-22T11:23:58.220115" + }, + "versions - stub": { + "content": [ + [ + "versions.yml:md5,49dfdb5a33d1c11db488fb02d1c95c5a" + ] + ], + "timestamp": "2023-12-22T11:30:00.834854" + }, + "cov - stub": { + "content": [ + [ + [ + { + "id": "test", + "single_end": false + }, + "test.bed:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ] + ], + "timestamp": "2023-12-22T11:30:00.826974" + } +} \ No newline at end of file diff --git a/modules/nf-core/tiddit/cov/tests/nextflow.config b/modules/nf-core/tiddit/cov/tests/nextflow.config new file mode 100644 index 00000000..f83bd699 --- /dev/null +++ b/modules/nf-core/tiddit/cov/tests/nextflow.config @@ -0,0 +1,8 @@ +process { + + + withName: TIDDIT_COV { + ext.args = '-w' + } + +} diff --git a/modules/nf-core/tiddit/cov/tests/tags.yml b/modules/nf-core/tiddit/cov/tests/tags.yml new file mode 100644 index 00000000..d5831f1d --- /dev/null +++ b/modules/nf-core/tiddit/cov/tests/tags.yml @@ -0,0 +1,2 @@ +tiddit/cov: + - "modules/nf-core/tiddit/cov/**" diff --git a/modules/nf-core/tiddit/cov/tiddit-cov.diff b/modules/nf-core/tiddit/cov/tiddit-cov.diff deleted file mode 100644 index acf8216f..00000000 --- a/modules/nf-core/tiddit/cov/tiddit-cov.diff +++ /dev/null @@ -1,26 +0,0 @@ -Changes in module 'nf-core/tiddit/cov' ---- modules/nf-core/tiddit/cov/meta.yml -+++ modules/nf-core/tiddit/cov/meta.yml -@@ -44,7 +44,7 @@ - - cov: - type: file - description: The coverage of different regions. Optional. -- pattern: "*.tab" -+ pattern: "*.bed" - - wig: - type: file - description: The coverage of different regions in WIG format. Optional. - ---- modules/nf-core/tiddit/cov/main.nf -+++ modules/nf-core/tiddit/cov/main.nf -@@ -41,7 +41,7 @@ - def prefix = task.ext.prefix ?: "${meta.id}" - """ - touch ${prefix}.wig -- touch ${prefix}.tab -+ touch ${prefix}.bed - - cat <<-END_VERSIONS > versions.yml - "${task.process}": - -************************************************************ From 630b347348d26b3749a95e2e5e03c3eacea7f346 Mon Sep 17 00:00:00 2001 From: jemten Date: Tue, 9 Jan 2024 18:02:15 +0100 Subject: [PATCH 216/387] trigging rerun of ci - adding blank line --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index ce1a867b..3f03698a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## v1.2.0 - Genie [xxxx-xx-xx] + ### `Added` - Use `nf-validation` plugin for parameter and samplesheet validation [#386](https://github.com/nf-core/raredisease/pull/386) From 54a20a3ca5abf7d8d947cb2ea75ccc33c112632a Mon Sep 17 00:00:00 2001 From: jemten Date: Tue, 9 Jan 2024 18:04:18 +0100 Subject: [PATCH 217/387] trigging rerun of ci - removing blank line --- CHANGELOG.md | 1 - 1 file changed, 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3f03698a..ce1a867b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,7 +5,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## v1.2.0 - Genie [xxxx-xx-xx] - ### `Added` - Use `nf-validation` plugin for parameter and samplesheet validation [#386](https://github.com/nf-core/raredisease/pull/386) From ec5bddc363ce4da24148a26b930447c54f149933 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Wed, 10 Jan 2024 05:49:22 +0100 Subject: [PATCH 218/387] found in deepvariant --- assets/foundin.hdr | 1 + conf/modules/call_snv_deepvariant.config | 8 ++++ conf/test_one_sample.config | 1 + lib/WorkflowRaredisease.groovy | 14 ++++++ subworkflows/local/call_snv.nf | 4 +- .../variant_calling/call_snv_deepvariant.nf | 45 ++++++++++++++----- workflows/raredisease.nf | 2 + 7 files changed, 63 insertions(+), 12 deletions(-) create mode 100644 assets/foundin.hdr diff --git a/assets/foundin.hdr b/assets/foundin.hdr new file mode 100644 index 00000000..9b38b87f --- /dev/null +++ b/assets/foundin.hdr @@ -0,0 +1 @@ +##INFO= diff --git a/conf/modules/call_snv_deepvariant.config b/conf/modules/call_snv_deepvariant.config index 329bc15f..fdd7ece6 100644 --- a/conf/modules/call_snv_deepvariant.config +++ b/conf/modules/call_snv_deepvariant.config @@ -39,4 +39,12 @@ process { ext.prefix = { "${meta.id}_split_rmdup" } } + withName: '.*CALL_SNV_DEEPVARIANT:ZIP_TABIX_VARCALLERBED' { + ext.args2 = '-s 1 -b 2 -e 3' + } + + withName: '.*CALL_SNV_DEEPVARIANT:BCFTOOLS_ANNOTATE' { + ext.args = "-c CHROM,FROM,TO,FOUND_IN --output-type z" + ext.prefix = { "${meta.id}_split_rmdup_info" } + } } diff --git a/conf/test_one_sample.config b/conf/test_one_sample.config index f39cb40c..cb40d008 100644 --- a/conf/test_one_sample.config +++ b/conf/test_one_sample.config @@ -43,6 +43,7 @@ params { known_dbsnp = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/dbsnp_-138-.vcf.gz" ml_model = "https://s3.amazonaws.com/sentieon-release/other/SentieonDNAscopeModel1.0.model" reduced_penetrance = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/reduced_penetrance.tsv" + score_config_mt = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/rank_model_snv.ini" score_config_snv = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/rank_model_snv.ini" score_config_sv = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/rank_model_sv.ini" svdb_query_dbs = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/svdb_querydb_files.csv" diff --git a/lib/WorkflowRaredisease.groovy b/lib/WorkflowRaredisease.groovy index f45fcc7c..b6b58af6 100755 --- a/lib/WorkflowRaredisease.groovy +++ b/lib/WorkflowRaredisease.groovy @@ -35,6 +35,20 @@ class WorkflowRaredisease { return outfile } + // + // Create a bed file which includes the name of variant caller from fai + // + public static String makeBedWithVariantCallerInfo(fai, parent_dir, varcaller) { + def outfile = new File(parent_dir + '/' + varcaller +'.bed') + def writer = outfile.newWriter() + fai.eachLine { line -> + def split_str = line.tokenize("\t") + writer << [split_str[0],"1",split_str[1],varcaller].join("\t") + "\n" + } + writer.close() + return outfile + } + // // Get workflow summary for MultiQC // diff --git a/subworkflows/local/call_snv.nf b/subworkflows/local/call_snv.nf index 6413f896..fdcc4629 100644 --- a/subworkflows/local/call_snv.nf +++ b/subworkflows/local/call_snv.nf @@ -28,6 +28,7 @@ workflow CALL_SNV { ch_call_interval // channel: [mandatory] [ path(intervals) ] ch_ml_model // channel: [mandatory] [ path(model) ] ch_case_info // channel: [mandatory] [ val(case_info) ] + ch_foundin_header // channel: [mandatory] [ path(header) ] ch_pcr_indel_model // channel: [optional] [ val(sentieon_dnascope_pcr_indel_model) ] main: @@ -42,7 +43,8 @@ workflow CALL_SNV { ch_genome_bam_bai, ch_genome_fasta, ch_genome_fai, - ch_case_info + ch_case_info, + ch_foundin_header ) ch_deepvar_vcf = CALL_SNV_DEEPVARIANT.out.vcf ch_deepvar_tbi = CALL_SNV_DEEPVARIANT.out.tabix diff --git a/subworkflows/local/variant_calling/call_snv_deepvariant.nf b/subworkflows/local/variant_calling/call_snv_deepvariant.nf index 8324aa35..197869b8 100644 --- a/subworkflows/local/variant_calling/call_snv_deepvariant.nf +++ b/subworkflows/local/variant_calling/call_snv_deepvariant.nf @@ -2,18 +2,22 @@ // A variant caller workflow for deepvariant // -include { BCFTOOLS_NORM as SPLIT_MULTIALLELICS_GL } from '../../../modules/nf-core/bcftools/norm/main' -include { BCFTOOLS_NORM as REMOVE_DUPLICATES_GL } from '../../../modules/nf-core/bcftools/norm/main' -include { DEEPVARIANT } from '../../../modules/nf-core/deepvariant/main' -include { GLNEXUS } from '../../../modules/nf-core/glnexus/main' -include { TABIX_TABIX as TABIX_GL } from '../../../modules/nf-core/tabix/tabix/main' +include { BCFTOOLS_ANNOTATE } from '../../../modules/nf-core/bcftools/annotate/main' +include { BCFTOOLS_NORM as SPLIT_MULTIALLELICS_GL } from '../../../modules/nf-core/bcftools/norm/main' +include { BCFTOOLS_NORM as REMOVE_DUPLICATES_GL } from '../../../modules/nf-core/bcftools/norm/main' +include { DEEPVARIANT } from '../../../modules/nf-core/deepvariant/main' +include { GLNEXUS } from '../../../modules/nf-core/glnexus/main' +include { TABIX_BGZIPTABIX as ZIP_TABIX_VARCALLERBED } from '../../../modules/nf-core/tabix/bgziptabix/main' +include { TABIX_TABIX as TABIX_GL } from '../../../modules/nf-core/tabix/tabix/main' +include { TABIX_TABIX as TABIX_ANNOTATE } from '../../../modules/nf-core/tabix/tabix/main' workflow CALL_SNV_DEEPVARIANT { take: - ch_bam_bai // channel: [mandatory] [ val(meta), path(bam), path(bai) ] - ch_genome_fasta // channel: [mandatory] [ val(meta), path(fasta) ] - ch_genome_fai // channel: [mandatory] [ val(meta), path(fai) ] - ch_case_info // channel: [mandatory] [ val(case_info) ] + ch_bam_bai // channel: [mandatory] [ val(meta), path(bam), path(bai) ] + ch_genome_fasta // channel: [mandatory] [ val(meta), path(fasta) ] + ch_genome_fai // channel: [mandatory] [ val(meta), path(fai) ] + ch_case_info // channel: [mandatory] [ val(case_info) ] + ch_foundin_header // channel: [mandatory] [ path(header) ] main: ch_versions = Channel.empty() @@ -48,6 +52,25 @@ workflow CALL_SNV_DEEPVARIANT { TABIX_GL (REMOVE_DUPLICATES_GL.out.vcf) + ch_genome_fai.map{meta, fai -> + return [meta, WorkflowRaredisease.makeBedWithVariantCallerInfo(fai, fai.parent.toString(), "deepvariant")] + } + .set { ch_varcallerinfo } + + ZIP_TABIX_VARCALLERBED (ch_varcallerinfo).gz_tbi + .map{meta,bed,tbi -> return [bed, tbi]} + .set{ch_varcallerbed} + + REMOVE_DUPLICATES_GL.out.vcf + .join(TABIX_GL.out.tbi) + .combine(ch_varcallerbed) + .combine(ch_foundin_header) + .set { ch_annotate_in } + + BCFTOOLS_ANNOTATE(ch_annotate_in) + + TABIX_ANNOTATE(BCFTOOLS_ANNOTATE.out.vcf) + ch_versions = ch_versions.mix(DEEPVARIANT.out.versions.first()) ch_versions = ch_versions.mix(GLNEXUS.out.versions) ch_versions = ch_versions.mix(SPLIT_MULTIALLELICS_GL.out.versions) @@ -55,7 +78,7 @@ workflow CALL_SNV_DEEPVARIANT { ch_versions = ch_versions.mix(TABIX_GL.out.versions) emit: - vcf = REMOVE_DUPLICATES_GL.out.vcf // channel: [ val(meta), path(vcf) ] - tabix = TABIX_GL.out.tbi // channel: [ val(meta), path(tbi) ] + vcf = BCFTOOLS_ANNOTATE.out.vcf // channel: [ val(meta), path(vcf) ] + tabix = TABIX_ANNOTATE.out.tbi // channel: [ val(meta), path(tbi) ] versions = ch_versions // channel: [ path(versions.yml) ] } diff --git a/workflows/raredisease.nf b/workflows/raredisease.nf index c4183c93..203b3b5b 100644 --- a/workflows/raredisease.nf +++ b/workflows/raredisease.nf @@ -220,6 +220,7 @@ workflow RAREDISEASE { : Channel.value([[:],[]]) ch_dbsnp_tbi = params.known_dbsnp_tbi ? Channel.fromPath(params.known_dbsnp_tbi).map {it -> [[id:it[0].simpleName], it]}.collect() : ch_references.known_dbsnp_tbi.ifEmpty([[],[]]) + ch_foundin_header = Channel.fromPath("$projectDir/assets/foundin.hdr", checkIfExists: true).collect() ch_gcnvcaller_model = params.gcnvcaller_model ? Channel.fromPath(params.gcnvcaller_model).splitCsv ( header:true ) .map { row -> return [[id:file(row.models).simpleName], row.models] @@ -380,6 +381,7 @@ workflow RAREDISEASE { ch_call_interval, ch_ml_model, ch_case_info, + ch_foundin_header, Channel.value(params.sentieon_dnascope_pcr_indel_model) ) ch_versions = ch_versions.mix(CALL_SNV.out.versions) From 7157ec5f3289ecc727a52bd1b5b4f24ccbdcf7df Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Wed, 10 Jan 2024 07:49:00 +0100 Subject: [PATCH 219/387] found in sentieon and mutect2 --- conf/modules/call_snv_sentieon.config | 9 ++++ conf/modules/postprocess_MT_calls.config | 11 +++- subworkflows/local/call_snv.nf | 6 ++- .../variant_calling/call_snv_deepvariant.nf | 3 ++ .../variant_calling/call_snv_sentieon.nf | 52 ++++++++++++++----- .../variant_calling/postprocess_MT_calls.nf | 36 +++++++++++-- 6 files changed, 96 insertions(+), 21 deletions(-) diff --git a/conf/modules/call_snv_sentieon.config b/conf/modules/call_snv_sentieon.config index 3abcd31c..2337ef4f 100644 --- a/conf/modules/call_snv_sentieon.config +++ b/conf/modules/call_snv_sentieon.config @@ -48,5 +48,14 @@ process { ext.args = '--output-type z --rm-dup none' ext.prefix = { "${meta.id}_split_rmdup" } } + + withName: '.*CALL_SNV:CALL_SNV_SENTIEON:ZIP_TABIX_VARCALLERBED' { + ext.args2 = '-s 1 -b 2 -e 3' + } + + withName: '.*CALL_SNV:CALL_SNV_SENTIEON:BCFTOOLS_ANNOTATE' { + ext.args = "-c CHROM,FROM,TO,FOUND_IN --output-type z" + ext.prefix = { "${meta.id}_split_rmdup_info" } + } } } diff --git a/conf/modules/postprocess_MT_calls.config b/conf/modules/postprocess_MT_calls.config index c97ea43d..07e266de 100644 --- a/conf/modules/postprocess_MT_calls.config +++ b/conf/modules/postprocess_MT_calls.config @@ -37,6 +37,15 @@ process { withName: '.*POSTPROCESS_MT_CALLS:BCFTOOLS_MERGE_MT' { ext.args = '--output-type z' + ext.prefix = { "${meta.id}_split_rmdup_merged" } + } + + withName: '.*POSTPROCESS_MT_CALLS:ZIP_TABIX_VARCALLERBED' { + ext.args2 = '-s 1 -b 2 -e 3' + } + + withName: '.*POSTPROCESS_MT_CALLS:BCFTOOLS_ANNOTATE' { + ext.args = "-c CHROM,FROM,TO,FOUND_IN --output-type z" ext.prefix = { "${meta.id}_mitochondria" } publishDir = [ path: { "${params.outdir}/call_snv/mitochondria" }, @@ -45,7 +54,7 @@ process { ] } - withName: '.*POSTPROCESS_MT_CALLS:TABIX_TABIX_MERGE' { + withName: '.*POSTPROCESS_MT_CALLS:TABIX_ANNOTATE' { publishDir = [ path: { "${params.outdir}/call_snv/mitochondria" }, mode: params.publish_dir_mode, diff --git a/subworkflows/local/call_snv.nf b/subworkflows/local/call_snv.nf index fdcc4629..0f646461 100644 --- a/subworkflows/local/call_snv.nf +++ b/subworkflows/local/call_snv.nf @@ -59,7 +59,8 @@ workflow CALL_SNV { ch_call_interval, ch_ml_model, ch_case_info, - ch_pcr_indel_model + ch_pcr_indel_model, + ch_foundin_header ) ch_sentieon_vcf = CALL_SNV_SENTIEON.out.vcf ch_sentieon_tbi = CALL_SNV_SENTIEON.out.tabix @@ -102,7 +103,8 @@ workflow CALL_SNV { ch_genome_dictionary, ch_genome_fai, ch_mtshift_backchain, - ch_case_info + ch_case_info, + ch_foundin_header ) ch_versions = ch_versions.mix(CALL_SNV_MT.out.versions) diff --git a/subworkflows/local/variant_calling/call_snv_deepvariant.nf b/subworkflows/local/variant_calling/call_snv_deepvariant.nf index 197869b8..6ffea594 100644 --- a/subworkflows/local/variant_calling/call_snv_deepvariant.nf +++ b/subworkflows/local/variant_calling/call_snv_deepvariant.nf @@ -76,6 +76,9 @@ workflow CALL_SNV_DEEPVARIANT { ch_versions = ch_versions.mix(SPLIT_MULTIALLELICS_GL.out.versions) ch_versions = ch_versions.mix(REMOVE_DUPLICATES_GL.out.versions) ch_versions = ch_versions.mix(TABIX_GL.out.versions) + ch_versions = ch_versions.mix(ZIP_TABIX_VARCALLERBED.out.versions) + ch_versions = ch_versions.mix(BCFTOOLS_ANNOTATE.out.versions) + ch_versions = ch_versions.mix(TABIX_ANNOTATE.out.versions) emit: vcf = BCFTOOLS_ANNOTATE.out.vcf // channel: [ val(meta), path(vcf) ] diff --git a/subworkflows/local/variant_calling/call_snv_sentieon.nf b/subworkflows/local/variant_calling/call_snv_sentieon.nf index a9f5d4f8..bccc830a 100644 --- a/subworkflows/local/variant_calling/call_snv_sentieon.nf +++ b/subworkflows/local/variant_calling/call_snv_sentieon.nf @@ -2,15 +2,18 @@ // A subworkflow to call SNVs by sentieon dnascope with a machine learning model. // -include { SENTIEON_DNASCOPE } from '../../../modules/nf-core/sentieon/dnascope/main' -include { SENTIEON_DNAMODELAPPLY } from '../../../modules/nf-core/sentieon/dnamodelapply/main' -include { BCFTOOLS_MERGE } from '../../../modules/nf-core/bcftools/merge/main' -include { BCFTOOLS_NORM as SPLIT_MULTIALLELICS_SEN } from '../../../modules/nf-core/bcftools/norm/main' -include { BCFTOOLS_NORM as REMOVE_DUPLICATES_SEN } from '../../../modules/nf-core/bcftools/norm/main' -include { TABIX_TABIX as TABIX_SEN } from '../../../modules/nf-core/tabix/tabix/main' -include { TABIX_TABIX as TABIX_BCFTOOLS } from '../../../modules/nf-core/tabix/tabix/main' -include { BCFTOOLS_FILTER as BCF_FILTER_ONE } from '../../../modules/nf-core/bcftools/filter/main' -include { BCFTOOLS_FILTER as BCF_FILTER_TWO } from '../../../modules/nf-core/bcftools/filter/main' +include { SENTIEON_DNASCOPE } from '../../../modules/nf-core/sentieon/dnascope/main' +include { SENTIEON_DNAMODELAPPLY } from '../../../modules/nf-core/sentieon/dnamodelapply/main' +include { BCFTOOLS_MERGE } from '../../../modules/nf-core/bcftools/merge/main' +include { BCFTOOLS_NORM as SPLIT_MULTIALLELICS_SEN } from '../../../modules/nf-core/bcftools/norm/main' +include { BCFTOOLS_NORM as REMOVE_DUPLICATES_SEN } from '../../../modules/nf-core/bcftools/norm/main' +include { TABIX_TABIX as TABIX_SEN } from '../../../modules/nf-core/tabix/tabix/main' +include { TABIX_TABIX as TABIX_BCFTOOLS } from '../../../modules/nf-core/tabix/tabix/main' +include { BCFTOOLS_FILTER as BCF_FILTER_ONE } from '../../../modules/nf-core/bcftools/filter/main' +include { BCFTOOLS_FILTER as BCF_FILTER_TWO } from '../../../modules/nf-core/bcftools/filter/main' +include { BCFTOOLS_ANNOTATE } from '../../../modules/nf-core/bcftools/annotate/main' +include { TABIX_TABIX as TABIX_ANNOTATE } from '../../../modules/nf-core/tabix/tabix/main' +include { TABIX_BGZIPTABIX as ZIP_TABIX_VARCALLERBED } from '../../../modules/nf-core/tabix/bgziptabix/main' workflow CALL_SNV_SENTIEON { take: @@ -23,7 +26,8 @@ workflow CALL_SNV_SENTIEON { ch_ml_model // channel: [mandatory] [ val(meta), path(model) ] ch_case_info // channel: [mandatory] [ val(case_info) ] ch_pcr_indel_model // channel: [optional] [ val(sentieon_dnascope_pcr_indel_model) ] - + ch_foundin_header // channel: [mandatory] [ path(header) ] + main: ch_versions = Channel.empty() @@ -85,6 +89,25 @@ workflow CALL_SNV_SENTIEON { TABIX_SEN(REMOVE_DUPLICATES_SEN.out.vcf) + ch_genome_fai.map{meta, fai -> + return [meta, WorkflowRaredisease.makeBedWithVariantCallerInfo(fai, fai.parent.toString(), "sentieon")] + } + .set { ch_varcallerinfo } + + ZIP_TABIX_VARCALLERBED (ch_varcallerinfo).gz_tbi + .map{meta,bed,tbi -> return [bed, tbi]} + .set{ch_varcallerbed} + + REMOVE_DUPLICATES_SEN.out.vcf + .join(TABIX_SEN.out.tbi) + .combine(ch_varcallerbed) + .combine(ch_foundin_header) + .set { ch_annotate_in } + + BCFTOOLS_ANNOTATE(ch_annotate_in) + + TABIX_ANNOTATE(BCFTOOLS_ANNOTATE.out.vcf) + ch_versions = ch_versions.mix(SENTIEON_DNASCOPE.out.versions.first()) ch_versions = ch_versions.mix(SENTIEON_DNAMODELAPPLY.out.versions.first()) ch_versions = ch_versions.mix(BCFTOOLS_MERGE.out.versions.first()) @@ -92,9 +115,12 @@ workflow CALL_SNV_SENTIEON { ch_versions = ch_versions.mix(REMOVE_DUPLICATES_SEN.out.versions.first()) ch_versions = ch_versions.mix(TABIX_SEN.out.versions.first()) ch_versions = ch_versions.mix(BCF_FILTER_ONE.out.versions.first()) + ch_versions = ch_versions.mix(ZIP_TABIX_VARCALLERBED.out.versions) + ch_versions = ch_versions.mix(BCFTOOLS_ANNOTATE.out.versions) + ch_versions = ch_versions.mix(TABIX_ANNOTATE.out.versions) emit: - vcf = REMOVE_DUPLICATES_SEN.out.vcf // channel: [ val(meta), path(vcf) ] - tabix = TABIX_SEN.out.tbi // channel: [ val(meta), path(tbi) ] - versions = ch_versions // channel: [ path(versions.yml) ] + vcf = BCFTOOLS_ANNOTATE.out.vcf // channel: [ val(meta), path(vcf) ] + tabix = TABIX_ANNOTATE.out.tbi // channel: [ val(meta), path(tbi) ] + versions = ch_versions // channel: [ path(versions.yml) ] } diff --git a/subworkflows/local/variant_calling/postprocess_MT_calls.nf b/subworkflows/local/variant_calling/postprocess_MT_calls.nf index cb14c9b7..304d8bd4 100644 --- a/subworkflows/local/variant_calling/postprocess_MT_calls.nf +++ b/subworkflows/local/variant_calling/postprocess_MT_calls.nf @@ -11,6 +11,9 @@ include { TABIX_TABIX as TABIX_TABIX_MT2 } from '../../.. include { BCFTOOLS_MERGE as BCFTOOLS_MERGE_MT } from '../../../modules/nf-core/bcftools/merge/main' include { TABIX_TABIX as TABIX_TABIX_MERGE } from '../../../modules/nf-core/tabix/tabix/main' include { PICARD_LIFTOVERVCF } from '../../../modules/nf-core/picard/liftovervcf/main' +include { BCFTOOLS_ANNOTATE } from '../../../modules/nf-core/bcftools/annotate/main' +include { TABIX_BGZIPTABIX as ZIP_TABIX_VARCALLERBED } from '../../../modules/nf-core/tabix/bgziptabix/main' +include { TABIX_TABIX as TABIX_ANNOTATE } from '../../../modules/nf-core/tabix/tabix/main' workflow POSTPROCESS_MT_CALLS { take: @@ -21,6 +24,7 @@ workflow POSTPROCESS_MT_CALLS { ch_genome_fai // channel: [mandatory] [ val(meta), path(fai) ] ch_mtshift_backchain // channel: [mandatory] [ val(meta), path(backchain) ] ch_case_info // channel: [mandatory] [ val(case_info) ] + ch_foundin_header // channel: [mandatory] [ path(header) ] main: ch_versions = Channel.empty() @@ -93,9 +97,28 @@ workflow POSTPROCESS_MT_CALLS { BCFTOOLS_MERGE_MT.out.merged_variants .mix(ch_case_vcf.single) - .set { ch_annotation_in } + .set { ch_addfoundintag_in } - TABIX_TABIX_MERGE(ch_annotation_in) + TABIX_TABIX_MERGE(ch_addfoundintag_in) + + ch_genome_fai.map{meta, fai -> + return [meta, WorkflowRaredisease.makeBedWithVariantCallerInfo(fai, fai.parent.toString(), "mutect2")] + } + .set { ch_varcallerinfo } + + ZIP_TABIX_VARCALLERBED (ch_varcallerinfo).gz_tbi + .map{meta,bed,tbi -> return [bed, tbi]} + .set{ch_varcallerbed} + + ch_addfoundintag_in + .join(TABIX_TABIX_MERGE.out.tbi) + .combine(ch_varcallerbed) + .combine(ch_foundin_header) + .set { ch_annotate_in } + + BCFTOOLS_ANNOTATE(ch_annotate_in) + + TABIX_ANNOTATE(BCFTOOLS_ANNOTATE.out.vcf) ch_versions = ch_versions.mix(PICARD_LIFTOVERVCF.out.versions.first()) ch_versions = ch_versions.mix(GATK4_MERGEVCFS_LIFT_UNLIFT_MT.out.versions.first()) @@ -103,9 +126,12 @@ workflow POSTPROCESS_MT_CALLS { ch_versions = ch_versions.mix(SPLIT_MULTIALLELICS_MT.out.versions.first()) ch_versions = ch_versions.mix(REMOVE_DUPLICATES_MT.out.versions.first()) ch_versions = ch_versions.mix(BCFTOOLS_MERGE_MT.out.versions) + ch_versions = ch_versions.mix(ZIP_TABIX_VARCALLERBED.out.versions) + ch_versions = ch_versions.mix(BCFTOOLS_ANNOTATE.out.versions) + ch_versions = ch_versions.mix(TABIX_ANNOTATE.out.versions) emit: - vcf = ch_annotation_in // channel: [ val(meta), path(vcf) ] - tbi = TABIX_TABIX_MERGE.out.tbi // channel: [ val(meta), path(tbi) ] - versions = ch_versions // channel: [ path(versions.yml) ] + vcf = BCFTOOLS_ANNOTATE.out.vcf // channel: [ val(meta), path(vcf) ] + tbi = TABIX_ANNOTATE.out.tbi // channel: [ val(meta), path(tbi) ] + versions = ch_versions // channel: [ path(versions.yml) ] } From 9f36e558939608b971b0eca1d42ae86a8d246ce3 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Wed, 10 Jan 2024 08:23:36 +0100 Subject: [PATCH 220/387] update changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index ce1a867b..303d8c07 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -19,6 +19,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - ngsbits samplegender to check sex [#453](https://github.com/nf-core/raredisease/pull/453) - New workflow for generating cgh files from SV vcfs for interpretation in the CytosSure interpretation software. Turned off by default [#456](https://github.com/nf-core/raredisease/pull/456/) - Fastp to do adapter trimming. It can be skipped using `--skip_fastp` [#457](https://github.com/nf-core/raredisease/pull/457) +- Add FOUND_IN tag, which mentions the variant caller that found the mutation, in the INFO column of the vcf files [#471](https://github.com/nf-core/raredisease/pull/471) ### `Changed` From 084d23228888e5927e9af1ab2e2519c931c93e62 Mon Sep 17 00:00:00 2001 From: Jakob Willforss Date: Wed, 10 Jan 2024 08:44:58 +0100 Subject: [PATCH 221/387] Cleanup --- .../local/variant_calling/call_sv_germlinecnvcaller.nf | 4 ---- 1 file changed, 4 deletions(-) diff --git a/subworkflows/local/variant_calling/call_sv_germlinecnvcaller.nf b/subworkflows/local/variant_calling/call_sv_germlinecnvcaller.nf index 4e27b14c..5e4347c3 100644 --- a/subworkflows/local/variant_calling/call_sv_germlinecnvcaller.nf +++ b/subworkflows/local/variant_calling/call_sv_germlinecnvcaller.nf @@ -49,14 +49,10 @@ workflow CALL_SV_GERMLINECNVCALLER { GATK4_POSTPROCESSGERMLINECNVCALLS ( ch_postproc_in ) - // GATK4_POSTPROCESSGERMLINECNVCALLS.out.segments.view() - TABIX_TABIX(GATK4_POSTPROCESSGERMLINECNVCALLS.out.segments) - TABIX_TABIX.out.tbi.view() GATK4_POSTPROCESSGERMLINECNVCALLS.out.segments .join(TABIX_TABIX.out.tbi, failOnMismatch:true) .set {ch_segments_in} - ch_segments_in.view() // Filter out reference only (0/0) segments BCFTOOLS_VIEW (ch_segments_in , [], [], [] ) From 5972088a0bcfb0aa3b9251d1b3ae099646ed7838 Mon Sep 17 00:00:00 2001 From: Jakob Willforss Date: Wed, 10 Jan 2024 08:59:55 +0100 Subject: [PATCH 222/387] Changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index ce1a867b..da62b9db 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -19,6 +19,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - ngsbits samplegender to check sex [#453](https://github.com/nf-core/raredisease/pull/453) - New workflow for generating cgh files from SV vcfs for interpretation in the CytosSure interpretation software. Turned off by default [#456](https://github.com/nf-core/raredisease/pull/456/) - Fastp to do adapter trimming. It can be skipped using `--skip_fastp` [#457](https://github.com/nf-core/raredisease/pull/457) +- GATK CNVCaller uses segments instead of intervals, filters out "reference" segments between the calls, and fixes a bug with how `ch_readcount_intervals` was handled ### `Changed` From 938591d547701a2b93d58d435e978f94a4200ae1 Mon Sep 17 00:00:00 2001 From: Jakob Willforss Date: Wed, 10 Jan 2024 09:08:09 +0100 Subject: [PATCH 223/387] Correct documented suffixes in output data --- .../local/variant_calling/call_sv_germlinecnvcaller.nf | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/subworkflows/local/variant_calling/call_sv_germlinecnvcaller.nf b/subworkflows/local/variant_calling/call_sv_germlinecnvcaller.nf index 5e4347c3..ef2cf71e 100644 --- a/subworkflows/local/variant_calling/call_sv_germlinecnvcaller.nf +++ b/subworkflows/local/variant_calling/call_sv_germlinecnvcaller.nf @@ -64,10 +64,10 @@ workflow CALL_SV_GERMLINECNVCALLER { ch_versions = ch_versions.mix(BCFTOOLS_VIEW.out.versions) emit: - genotyped_intervals_vcf = GATK4_POSTPROCESSGERMLINECNVCALLS.out.intervals // channel: [ val(meta), path(*.tar.gz) ] - genotyped_segments_vcf = GATK4_POSTPROCESSGERMLINECNVCALLS.out.segments // channel: [ val(meta), path(*.tar.gz) ] - genotyped_filtered_segments_vcf = BCFTOOLS_VIEW.out.vcf // channel: [ val(meta), path(*.tar.gz) ] - denoised_vcf = GATK4_POSTPROCESSGERMLINECNVCALLS.out.denoised // channel: [ val(meta), path(*.tar.gz) ] + genotyped_intervals_vcf = GATK4_POSTPROCESSGERMLINECNVCALLS.out.intervals // channel: [ val(meta), path(*.vcf.gz) ] + genotyped_segments_vcf = GATK4_POSTPROCESSGERMLINECNVCALLS.out.segments // channel: [ val(meta), path(*.vcf.gz) ] + genotyped_filtered_segments_vcf = BCFTOOLS_VIEW.out.vcf // channel: [ val(meta), path(*.vcf.gz) ] + denoised_vcf = GATK4_POSTPROCESSGERMLINECNVCALLS.out.denoised // channel: [ val(meta), path(*.vcf.gz) ] versions = ch_versions // channel: [ versions.yml ] } From 7d413889c8f47a52b6a7eab240ecfa4690599d61 Mon Sep 17 00:00:00 2001 From: jemten Date: Wed, 10 Jan 2024 13:48:54 +0100 Subject: [PATCH 224/387] removing reference to patch in modules.json --- modules.json | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/modules.json b/modules.json index ea3913c2..0f435238 100644 --- a/modules.json +++ b/modules.json @@ -450,8 +450,7 @@ "tiddit/cov": { "branch": "master", "git_sha": "ae07bd3d3e229ca82bd94531648736d44367a391", - "installed_by": ["modules"], - "patch": "modules/nf-core/tiddit/cov/tiddit-cov.diff" + "installed_by": ["modules"] }, "tiddit/sv": { "branch": "master", @@ -476,8 +475,7 @@ "vcf2cytosure": { "branch": "master", "git_sha": "8694793954175ddd3001ddfbc0e36782a674d8a7", - "installed_by": ["modules"], - "patch": "modules/nf-core/vcf2cytosure/vcf2cytosure.diff" + "installed_by": ["modules"] }, "vcfanno": { "branch": "master", From 9bfc4c74edd074bede0c755eb5a2fb051c6030be Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Wed, 10 Jan 2024 14:36:35 +0100 Subject: [PATCH 225/387] add bwa mem --- modules/nf-core/bwa/mem/environment.yml | 9 + modules/nf-core/bwa/mem/main.nf | 55 ++++++ modules/nf-core/bwa/mem/meta.yml | 58 ++++++ modules/nf-core/bwa/mem/tests/main.nf.test | 172 ++++++++++++++++++ .../nf-core/bwa/mem/tests/main.nf.test.snap | 126 +++++++++++++ modules/nf-core/bwa/mem/tests/tags.yml | 3 + 6 files changed, 423 insertions(+) create mode 100644 modules/nf-core/bwa/mem/environment.yml create mode 100644 modules/nf-core/bwa/mem/main.nf create mode 100644 modules/nf-core/bwa/mem/meta.yml create mode 100644 modules/nf-core/bwa/mem/tests/main.nf.test create mode 100644 modules/nf-core/bwa/mem/tests/main.nf.test.snap create mode 100644 modules/nf-core/bwa/mem/tests/tags.yml diff --git a/modules/nf-core/bwa/mem/environment.yml b/modules/nf-core/bwa/mem/environment.yml new file mode 100644 index 00000000..c5b2a9ce --- /dev/null +++ b/modules/nf-core/bwa/mem/environment.yml @@ -0,0 +1,9 @@ +name: bwa_mem +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bwa=0.7.17 + # renovate: datasource=conda depName=bioconda/samtools + - samtools=1.18 diff --git a/modules/nf-core/bwa/mem/main.nf b/modules/nf-core/bwa/mem/main.nf new file mode 100644 index 00000000..a3a82994 --- /dev/null +++ b/modules/nf-core/bwa/mem/main.nf @@ -0,0 +1,55 @@ +process BWA_MEM { + tag "$meta.id" + label 'process_high' + + conda "${moduleDir}/environment.yml" + container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? + 'https://depot.galaxyproject.org/singularity/mulled-v2-fe8faa35dbf6dc65a0f7f5d4ea12e31a79f73e40:9c0128851101dafef65cef649826d2dbe6bedd7e-0' : + 'biocontainers/mulled-v2-fe8faa35dbf6dc65a0f7f5d4ea12e31a79f73e40:9c0128851101dafef65cef649826d2dbe6bedd7e-0' }" + + input: + tuple val(meta), path(reads) + tuple val(meta2), path(index) + val sort_bam + + output: + tuple val(meta), path("*.bam"), emit: bam + 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 samtools_command = sort_bam ? 'sort' : 'view' + """ + INDEX=`find -L ./ -name "*.amb" | sed 's/\\.amb\$//'` + + bwa mem \\ + $args \\ + -t $task.cpus \\ + \$INDEX \\ + $reads \\ + | samtools $samtools_command $args2 --threads $task.cpus -o ${prefix}.bam - + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + bwa: \$(echo \$(bwa 2>&1) | sed 's/^.*Version: //; s/Contact:.*\$//') + samtools: \$(echo \$(samtools --version 2>&1) | sed 's/^.*samtools //; s/Using.*\$//') + END_VERSIONS + """ + + stub: + def prefix = task.ext.prefix ?: "${meta.id}" + """ + touch ${prefix}.bam + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + bwa: \$(echo \$(bwa 2>&1) | sed 's/^.*Version: //; s/Contact:.*\$//') + samtools: \$(echo \$(samtools --version 2>&1) | sed 's/^.*samtools //; s/Using.*\$//') + END_VERSIONS + """ +} diff --git a/modules/nf-core/bwa/mem/meta.yml b/modules/nf-core/bwa/mem/meta.yml new file mode 100644 index 00000000..440fb1f9 --- /dev/null +++ b/modules/nf-core/bwa/mem/meta.yml @@ -0,0 +1,58 @@ +name: bwa_mem +description: Performs fastq alignment to a fasta reference using BWA +keywords: + - mem + - bwa + - alignment + - map + - fastq + - bam + - sam +tools: + - bwa: + description: | + BWA is a software package for mapping DNA sequences against + a large reference genome, such as the human genome. + homepage: http://bio-bwa.sourceforge.net/ + documentation: http://www.htslib.org/doc/samtools.html + arxiv: arXiv:1303.3997 + licence: ["GPL-3.0-or-later"] +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. + - meta2: + type: map + description: | + Groovy Map containing reference information. + e.g. [ id:'test', single_end:false ] + - index: + type: file + description: BWA genome index files + pattern: "Directory containing BWA index *.{amb,ann,bwt,pac,sa}" + - sort_bam: + type: boolean + description: use samtools sort (true) or samtools view (false) + pattern: "true or false" +output: + - bam: + type: file + description: Output BAM file containing read alignments + pattern: "*.{bam}" + - versions: + type: file + description: File containing software versions + pattern: "versions.yml" +authors: + - "@drpatelh" + - "@jeremy1805" +maintainers: + - "@drpatelh" + - "@jeremy1805" diff --git a/modules/nf-core/bwa/mem/tests/main.nf.test b/modules/nf-core/bwa/mem/tests/main.nf.test new file mode 100644 index 00000000..b199bb70 --- /dev/null +++ b/modules/nf-core/bwa/mem/tests/main.nf.test @@ -0,0 +1,172 @@ +nextflow_process { + + name "Test Process BWA_MEM" + tag "modules_nfcore" + tag "modules" + tag "bwa" + tag "bwa/mem" + script "../main.nf" + process "BWA_MEM" + + test("Single-End") { + + setup { + run("BWA_INDEX") { + script "../../index/main.nf" + process { + """ + input[0] = [ + [id: 'test'], + file(params.test_data['sarscov2']['genome']['genome_fasta'], checkIfExists: true) + ] + """ + } + } + } + + when { + process { + """ + input[0] = [ + [ id:'test', single_end:true ], // meta map + [ + file(params.test_data['sarscov2']['illumina']['test_1_fastq_gz'], checkIfExists: true) + ] + ] + input[1] = BWA_INDEX.out.index + input[2] = false + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + + } + + test("Single-End Sort") { + + setup { + run("BWA_INDEX") { + script "../../index/main.nf" + process { + """ + input[0] = [ + [id: 'test'], + file(params.test_data['sarscov2']['genome']['genome_fasta'], checkIfExists: true) + ] + """ + } + } + } + + when { + process { + """ + input[0] = [ + [ id:'test', single_end:true ], // meta map + [ + file(params.test_data['sarscov2']['illumina']['test_1_fastq_gz'], checkIfExists: true) + ] + ] + input[1] = BWA_INDEX.out.index + input[2] = true + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + + } + + test("Paired-End") { + + setup { + run("BWA_INDEX") { + script "../../index/main.nf" + process { + """ + input[0] = [ + [id: 'test'], + file(params.test_data['sarscov2']['genome']['genome_fasta'], checkIfExists: true) + ] + """ + } + } + } + + when { + process { + """ + input[0] = [ + [ id:'test', single_end:false ], // meta map + [ + file(params.test_data['sarscov2']['illumina']['test_1_fastq_gz'], checkIfExists: true), + file(params.test_data['sarscov2']['illumina']['test_2_fastq_gz'], checkIfExists: true) + ] + ] + input[1] = BWA_INDEX.out.index + input[2] = false + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + + } + + test("Paired-End Sort") { + + setup { + run("BWA_INDEX") { + script "../../index/main.nf" + process { + """ + input[0] = [ + [id: 'test'], + file(params.test_data['sarscov2']['genome']['genome_fasta'], checkIfExists: true) + ] + """ + } + } + } + + when { + process { + """ + input[0] = [ + [ id:'test', single_end:false ], // meta map + [ + file(params.test_data['sarscov2']['illumina']['test_1_fastq_gz'], checkIfExists: true), + file(params.test_data['sarscov2']['illumina']['test_2_fastq_gz'], checkIfExists: true) + ] + ] + input[1] = BWA_INDEX.out.index + input[2] = true + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + + } +} diff --git a/modules/nf-core/bwa/mem/tests/main.nf.test.snap b/modules/nf-core/bwa/mem/tests/main.nf.test.snap new file mode 100644 index 00000000..bfb55fc7 --- /dev/null +++ b/modules/nf-core/bwa/mem/tests/main.nf.test.snap @@ -0,0 +1,126 @@ +{ + "Single-End": { + "content": [ + { + "0": [ + [ + { + "id": "test", + "single_end": true + }, + "test.bam:md5,df203d7c7e8fef351408a909570c7952" + ] + ], + "1": [ + "versions.yml:md5,a18ac8ef8cfcc7b2cc262c49d4c064f9" + ], + "bam": [ + [ + { + "id": "test", + "single_end": true + }, + "test.bam:md5,df203d7c7e8fef351408a909570c7952" + ] + ], + "versions": [ + "versions.yml:md5,a18ac8ef8cfcc7b2cc262c49d4c064f9" + ] + } + ], + "timestamp": "2023-12-04T11:01:22.483594641" + }, + "Single-End Sort": { + "content": [ + { + "0": [ + [ + { + "id": "test", + "single_end": true + }, + "test.bam:md5,8a52bd78fdcecb994c1f63897d5b431c" + ] + ], + "1": [ + "versions.yml:md5,a18ac8ef8cfcc7b2cc262c49d4c064f9" + ], + "bam": [ + [ + { + "id": "test", + "single_end": true + }, + "test.bam:md5,8a52bd78fdcecb994c1f63897d5b431c" + ] + ], + "versions": [ + "versions.yml:md5,a18ac8ef8cfcc7b2cc262c49d4c064f9" + ] + } + ], + "timestamp": "2023-12-04T11:01:30.180783483" + }, + "Paired-End": { + "content": [ + { + "0": [ + [ + { + "id": "test", + "single_end": false + }, + "test.bam:md5,9815aef9ec763a60c53c3879be2d73ae" + ] + ], + "1": [ + "versions.yml:md5,a18ac8ef8cfcc7b2cc262c49d4c064f9" + ], + "bam": [ + [ + { + "id": "test", + "single_end": false + }, + "test.bam:md5,9815aef9ec763a60c53c3879be2d73ae" + ] + ], + "versions": [ + "versions.yml:md5,a18ac8ef8cfcc7b2cc262c49d4c064f9" + ] + } + ], + "timestamp": "2023-12-04T11:01:38.761983007" + }, + "Paired-End Sort": { + "content": [ + { + "0": [ + [ + { + "id": "test", + "single_end": false + }, + "test.bam:md5,0f0cda73704c4f7ba08af482edcbbe88" + ] + ], + "1": [ + "versions.yml:md5,a18ac8ef8cfcc7b2cc262c49d4c064f9" + ], + "bam": [ + [ + { + "id": "test", + "single_end": false + }, + "test.bam:md5,0f0cda73704c4f7ba08af482edcbbe88" + ] + ], + "versions": [ + "versions.yml:md5,a18ac8ef8cfcc7b2cc262c49d4c064f9" + ] + } + ], + "timestamp": "2023-12-04T11:01:46.284587802" + } +} \ No newline at end of file diff --git a/modules/nf-core/bwa/mem/tests/tags.yml b/modules/nf-core/bwa/mem/tests/tags.yml new file mode 100644 index 00000000..82992d1f --- /dev/null +++ b/modules/nf-core/bwa/mem/tests/tags.yml @@ -0,0 +1,3 @@ +bwa/mem: + - modules/nf-core/bwa/index/** + - modules/nf-core/bwa/mem/** From 9c178a1a51cf5046a503fdb60f560f5371d8c79c Mon Sep 17 00:00:00 2001 From: Anders Jemt Date: Wed, 10 Jan 2024 16:51:24 +0100 Subject: [PATCH 226/387] bring back a few lines that was commented out --- subworkflows/local/call_structural_variants.nf | 11 +++++------ workflows/raredisease.nf | 1 - 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/subworkflows/local/call_structural_variants.nf b/subworkflows/local/call_structural_variants.nf index 0007e251..ad45dc29 100644 --- a/subworkflows/local/call_structural_variants.nf +++ b/subworkflows/local/call_structural_variants.nf @@ -53,11 +53,10 @@ workflow CALL_STRUCTURAL_VARIANTS { ch_versions = ch_versions.mix(CALL_SV_GERMLINECNVCALLER.out.versions) } - // Uncomment - //CALL_SV_CNVNATOR (ch_genome_bam_bai, ch_genome_fasta, ch_genome_fai, ch_case_info) - // .vcf - // .collect{it[1]} - // .set { cnvnator_vcf } + CALL_SV_CNVNATOR (ch_genome_bam_bai, ch_genome_fasta, ch_genome_fai, ch_case_info) + .vcf + .collect{it[1]} + .set { cnvnator_vcf } CALL_SV_MT (ch_mt_bam_bai, ch_genome_fasta) @@ -65,7 +64,7 @@ workflow CALL_STRUCTURAL_VARIANTS { if (params.skip_germlinecnvcaller) { tiddit_vcf .combine(manta_vcf) - // .combine(cnvnator_vcf) + .combine(cnvnator_vcf) .toList() .set { vcf_list } } else { diff --git a/workflows/raredisease.nf b/workflows/raredisease.nf index cb23fe7d..76e37e47 100644 --- a/workflows/raredisease.nf +++ b/workflows/raredisease.nf @@ -242,7 +242,6 @@ workflow RAREDISEASE { : Channel.empty() ch_intervals_y = params.intervals_y ? Channel.fromPath(params.intervals_y).collect() : Channel.empty() - //ch_me_references = params.mobile_element_references ? Channel.fromPath(params.mobile_element_references) ch_me_references = params.mobile_element_references ? Channel.fromSamplesheet("mobile_element_references") : Channel.empty() ch_ml_model = params.variant_caller.equals("sentieon") ? Channel.fromPath(params.ml_model).map {it -> [[id:it[0].simpleName], it]}.collect() From 30c8b8311dc1a96b80f18327952f85d2cc610e4d Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Thu, 11 Jan 2024 07:44:10 +0100 Subject: [PATCH 227/387] add bwa --- conf/modules/align_MT.config | 17 +++++++ ...wamem2.config => align_bwa_bwamem2.config} | 46 +++++++++++++++++-- conf/modules/convert_mt_bam_to_fastq.config | 1 + conf/modules/prepare_references.config | 6 ++- modules.json | 5 ++ nextflow.config | 2 +- nextflow_schema.json | 2 +- subworkflows/local/align.nf | 15 +++--- subworkflows/local/alignment/align_MT.nf | 9 +++- ...{align_bwamem2.nf => align_bwa_bwamem2.nf} | 21 ++++++--- subworkflows/local/prepare_references.nf | 6 ++- 11 files changed, 106 insertions(+), 24 deletions(-) rename conf/modules/{align_bwamem2.config => align_bwa_bwamem2.config} (51%) rename subworkflows/local/alignment/{align_bwamem2.nf => align_bwa_bwamem2.nf} (79%) diff --git a/conf/modules/align_MT.config b/conf/modules/align_MT.config index 23ab1c8c..79c4e8d3 100644 --- a/conf/modules/align_MT.config +++ b/conf/modules/align_MT.config @@ -25,6 +25,14 @@ process { } } + if (params.aligner.equals("bwa")) { + withName: '.*ALIGN_MT:BWA_MEM_MT' { + ext.args = { "-M -K 100000000 -R ${meta.read_group}" } + ext.when = { !(params.analysis_type.equals("wes")) } + ext.prefix = { "${meta.id}.sorted" } + } + } + if (params.aligner.equals("sentieon")) { withName: '.*ALIGN_MT:SENTIEON_BWAMEM_MT' { ext.args = { "-M -K 10000000 -R ${meta.read_group}" } @@ -81,6 +89,15 @@ process { } } + + if (params.aligner.equals("bwa")) { + withName: '.*ALIGN_MT_SHIFT:BWA_MEM_MT' { + ext.args = { "-M -K 100000000 -R ${meta.read_group}" } + ext.when = { !(params.analysis_type.equals("wes")) } + ext.prefix = { "${meta.id}.sorted" } + } + } + withName: '.*ALIGN_MT_SHIFT:GATK4_MERGEBAMALIGNMENT_MT' { ext.args = '--CREATE_INDEX true --MAX_GAPS -1 --SORT_ORDER queryname --INCLUDE_SECONDARY_ALIGNMENTS false --PAIRED_RUN false --VALIDATION_STRINGENCY LENIENT' ext.prefix = { "${meta.id}_merged_shifted" } diff --git a/conf/modules/align_bwamem2.config b/conf/modules/align_bwa_bwamem2.config similarity index 51% rename from conf/modules/align_bwamem2.config rename to conf/modules/align_bwa_bwamem2.config index ba92f738..2ef55d8d 100644 --- a/conf/modules/align_bwamem2.config +++ b/conf/modules/align_bwa_bwamem2.config @@ -18,20 +18,21 @@ process { if (params.aligner.equals("bwamem2")) { - withName: '.*ALIGN:ALIGN_BWAMEM2:BWAMEM2_MEM' { + withName: '.*ALIGN:ALIGN_BWA_BWAMEM2:BWAMEM2_MEM' { ext.args = { "-M -K 100000000 -R ${meta.read_group}" } ext.prefix = { "${meta.id}.sorted" } + ext.when = { params.aligner.equals("bwamem2")} } - withName: '.*ALIGN:ALIGN_BWAMEM2:SAMTOOLS_STATS' { + withName: '.*ALIGN:ALIGN_BWA_BWAMEM2:SAMTOOLS_STATS' { ext.args = '-s --remove-overlaps' } - withName: '.*ALIGN:ALIGN_BWAMEM2:SAMTOOLS_MERGE' { + withName: '.*ALIGN:ALIGN_BWA_BWAMEM2:SAMTOOLS_MERGE' { ext.prefix = { "${meta.id}_sorted_merged" } } - withName: '.*ALIGN:ALIGN_BWAMEM2:MARKDUPLICATES' { + withName: '.*ALIGN:ALIGN_BWA_BWAMEM2:MARKDUPLICATES' { ext.prefix = { "${meta.id}_sorted_md" } publishDir = [ enabled: !params.save_mapped_as_cram, @@ -41,7 +42,42 @@ process { ] } - withName: '.*ALIGN:ALIGN_BWAMEM2:SAMTOOLS_INDEX_MARKDUP' { + withName: '.*ALIGN:ALIGN_BWA_BWAMEM2:SAMTOOLS_INDEX_MARKDUP' { + publishDir = [ + enabled: !params.save_mapped_as_cram, + path: { "${params.outdir}/alignment" }, + mode: params.publish_dir_mode, + saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + ] + } + } + if (params.aligner.equals("bwa")) { + + withName: '.*ALIGN:ALIGN_BWA_BWAMEM2:BWA_MEM' { + ext.args = { "-M -K 100000000 -R ${meta.read_group}" } + ext.prefix = { "${meta.id}.sorted" } + ext.when = { params.aligner.equals("bwa")} + } + + withName: '.*ALIGN:ALIGN_BWA_BWAMEM2:SAMTOOLS_STATS' { + ext.args = '-s --remove-overlaps' + } + + withName: '.*ALIGN:ALIGN_BWA_BWAMEM2:SAMTOOLS_MERGE' { + ext.prefix = { "${meta.id}_sorted_merged" } + } + + withName: '.*ALIGN:ALIGN_BWA_BWAMEM2:MARKDUPLICATES' { + ext.prefix = { "${meta.id}_sorted_md" } + publishDir = [ + enabled: !params.save_mapped_as_cram, + path: { "${params.outdir}/alignment" }, + mode: params.publish_dir_mode, + saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + ] + } + + withName: '.*ALIGN:ALIGN_BWA_BWAMEM2:SAMTOOLS_INDEX_MARKDUP' { publishDir = [ enabled: !params.save_mapped_as_cram, path: { "${params.outdir}/alignment" }, diff --git a/conf/modules/convert_mt_bam_to_fastq.config b/conf/modules/convert_mt_bam_to_fastq.config index 0365c452..07fb8177 100644 --- a/conf/modules/convert_mt_bam_to_fastq.config +++ b/conf/modules/convert_mt_bam_to_fastq.config @@ -19,6 +19,7 @@ process { withName: '.*ALIGN:CONVERT_MT_BAM_TO_FASTQ:GATK4_PRINTREADS_MT' { beforeScript = {"mkdir ./tmp"} + ext.prefix = { "${meta.id}.printreads" } ext.args = [ "-L ${params.mito_name}", "--read-filter MateOnSameContigOrNoMappedMateReadFilter", diff --git a/conf/modules/prepare_references.config b/conf/modules/prepare_references.config index 101824ef..39a0a807 100644 --- a/conf/modules/prepare_references.config +++ b/conf/modules/prepare_references.config @@ -41,8 +41,12 @@ process { ext.when = { !(params.analysis_type == "wes") && params.aligner == "sentieon"} } + withName: '.*PREPARE_REFERENCES:BWA_INDEX_MT_SHIFT' { + ext.when = { !(params.analysis_type == "wes") && params.aligner == "bwa"} + } + withName: '.*PREPARE_REFERENCES:BWA_INDEX_GENOME' { - ext.when = {!params.bwa && !(params.aligner == "sentieon")} + ext.when = {!params.bwa && (!(params.aligner == "sentieon") || params.aligner == "bwa")} } withName: '.*PREPARE_REFERENCES:SAMTOOLS_FAIDX_GENOME' { diff --git a/modules.json b/modules.json index e0a92fa6..049d09e5 100644 --- a/modules.json +++ b/modules.json @@ -55,6 +55,11 @@ "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", "installed_by": ["modules"] }, + "bwa/mem": { + "branch": "master", + "git_sha": "a64788f5ad388f1d2ac5bd5f1f3f8fc81476148c", + "installed_by": ["modules"] + }, "bwamem2/index": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", diff --git a/nextflow.config b/nextflow.config index e65b343d..d19410d5 100644 --- a/nextflow.config +++ b/nextflow.config @@ -317,7 +317,7 @@ includeConfig 'conf/modules/qc_bam.config' includeConfig 'conf/modules/rank_variants.config' includeConfig 'conf/modules/scatter_genome.config' includeConfig 'conf/modules/align_MT.config' -includeConfig 'conf/modules/align_bwamem2.config' +includeConfig 'conf/modules/align_bwa_bwamem2.config' includeConfig 'conf/modules/align_sentieon.config' includeConfig 'conf/modules/annotate_cadd.config' includeConfig 'conf/modules/call_snv_MT.config' diff --git a/nextflow_schema.json b/nextflow_schema.json index 07988ec3..0801c5c1 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -476,7 +476,7 @@ "default": "bwamem2", "description": "Specifies the alignment algorithm to use - available options are 'bwamem2' and 'sentieon'.", "fa_icon": "fas fa-align-center", - "enum": ["bwamem2", "sentieon"] + "enum": ["bwa", "bwamem2", "sentieon"] }, "min_trimmed_length": { "type": "integer", diff --git a/subworkflows/local/align.nf b/subworkflows/local/align.nf index e7240f2c..51bbf3fb 100644 --- a/subworkflows/local/align.nf +++ b/subworkflows/local/align.nf @@ -3,7 +3,7 @@ // include { FASTP } from '../../modules/nf-core/fastp/main' -include { ALIGN_BWAMEM2 } from './alignment/align_bwamem2' +include { ALIGN_BWA_BWAMEM2 } from './alignment/align_bwa_bwamem2' include { ALIGN_SENTIEON } from './alignment/align_sentieon' include { SAMTOOLS_VIEW } from '../../modules/nf-core/samtools/view/main' include { ALIGN_MT } from './alignment/align_MT' @@ -39,18 +39,19 @@ workflow ALIGN { ch_versions = ch_versions.mix(FASTP.out.versions) ch_fastp_json = FASTP.out.json } - - if (params.aligner.equals("bwamem2")) { - ALIGN_BWAMEM2 ( // Triggered when params.aligner is set as bwamem2 + + if (params.aligner.equals("bwamem2") || params.aligner.equals("bwa")) { + ALIGN_BWA_BWAMEM2 ( // Triggered when params.aligner is set as bwamem2 or bwa ch_reads, + ch_genome_bwaindex, ch_genome_bwamem2index, ch_genome_fasta, ch_genome_fai, val_platform ) - ch_bwamem2_bam = ALIGN_BWAMEM2.out.marked_bam - ch_bwamem2_bai = ALIGN_BWAMEM2.out.marked_bai - ch_versions = ch_versions.mix(ALIGN_BWAMEM2.out.versions) + ch_bwamem2_bam = ALIGN_BWA_BWAMEM2.out.marked_bam + ch_bwamem2_bai = ALIGN_BWA_BWAMEM2.out.marked_bai + ch_versions = ch_versions.mix(ALIGN_BWA_BWAMEM2.out.versions) } else if (params.aligner.equals("sentieon")) { ALIGN_SENTIEON ( // Triggered when params.aligner is set as sentieon ch_reads, diff --git a/subworkflows/local/alignment/align_MT.nf b/subworkflows/local/alignment/align_MT.nf index 29903c72..8f7930c7 100644 --- a/subworkflows/local/alignment/align_MT.nf +++ b/subworkflows/local/alignment/align_MT.nf @@ -2,6 +2,7 @@ // Align MT // +include { BWA_MEM as BWA_MEM_MT } from '../../../modules/nf-core/bwa/mem/main' include { SENTIEON_BWAMEM as SENTIEON_BWAMEM_MT } from '../../../modules/nf-core/sentieon/bwamem/main' include { BWAMEM2_MEM as BWAMEM2_MEM_MT } from '../../../modules/nf-core/bwamem2/mem/main' include { GATK4_MERGEBAMALIGNMENT as GATK4_MERGEBAMALIGNMENT_MT } from '../../../modules/nf-core/gatk4/mergebamalignment/main' @@ -22,6 +23,7 @@ workflow ALIGN_MT { main: ch_versions = Channel.empty() + ch_bwa_bam = Channel.empty() ch_bwamem2_bam = Channel.empty() ch_sentieon_bam = Channel.empty() @@ -33,10 +35,13 @@ workflow ALIGN_MT { SENTIEON_BWAMEM_MT ( ch_fastq, ch_bwaindex, ch_fasta, ch_fai ) ch_sentieon_bam = SENTIEON_BWAMEM_MT.out.bam_and_bai.map{ meta, bam, bai -> [meta, bam] } ch_versions = ch_versions.mix(SENTIEON_BWAMEM_MT.out.versions.first()) + } else if (params.aligner.equals("bwa")) { + BWA_MEM_MT ( ch_fastq, ch_bwaindex, true ) + ch_bwa_bam = BWA_MEM_MT.out.bam + ch_versions = ch_versions.mix(BWA_MEM_MT.out.versions.first()) } - Channel.empty() - .mix(ch_bwamem2_bam, ch_sentieon_bam) + .mix(ch_bwamem2_bam, ch_sentieon_bam, ch_bwa_bam) .join(ch_ubam, failOnMismatch:true, failOnDuplicate:true) .set {ch_bam_ubam} diff --git a/subworkflows/local/alignment/align_bwamem2.nf b/subworkflows/local/alignment/align_bwa_bwamem2.nf similarity index 79% rename from subworkflows/local/alignment/align_bwamem2.nf rename to subworkflows/local/alignment/align_bwa_bwamem2.nf index 75bd723e..10537898 100644 --- a/subworkflows/local/alignment/align_bwamem2.nf +++ b/subworkflows/local/alignment/align_bwa_bwamem2.nf @@ -2,6 +2,7 @@ // Map to reference, fetch stats for each demultiplexed read pair, merge, mark duplicates, and index. // +include { BWA_MEM } from '../../../modules/nf-core/bwa/mem/main' include { BWAMEM2_MEM } from '../../../modules/nf-core/bwamem2/mem/main' include { SAMTOOLS_INDEX as SAMTOOLS_INDEX_ALIGN } from '../../../modules/nf-core/samtools/index/main' include { SAMTOOLS_INDEX as SAMTOOLS_INDEX_MARKDUP } from '../../../modules/nf-core/samtools/index/main' @@ -10,9 +11,10 @@ include { SAMTOOLS_MERGE } from '../../../modules/nf-c include { PICARD_MARKDUPLICATES as MARKDUPLICATES } from '../../../modules/nf-core/picard/markduplicates/main' -workflow ALIGN_BWAMEM2 { +workflow ALIGN_BWA_BWAMEM2 { take: ch_reads_input // channel: [mandatory] [ val(meta), path(reads_input) ] + ch_bwa_index // channel: [mandatory] [ val(meta), path(bwamem2_index) ] ch_bwamem2_index // channel: [mandatory] [ val(meta), path(bwamem2_index) ] ch_genome_fasta // channel: [mandatory] [ val(meta), path(fasta) ] ch_genome_fai // channel: [mandatory] [ val(meta), path(fai) ] @@ -22,16 +24,24 @@ workflow ALIGN_BWAMEM2 { ch_versions = Channel.empty() // Map, sort, and index - BWAMEM2_MEM ( ch_reads_input, ch_bwamem2_index, true ) + if (params.aligner.equals("bwa")) { + BWA_MEM ( ch_reads_input, ch_bwa_index, true ) + ch_align = BWA_MEM.out.bam + ch_versions = ch_versions.mix(BWA_MEM.out.versions.first()) + } else { + BWAMEM2_MEM ( ch_reads_input, ch_bwamem2_index, true ) + ch_align = BWAMEM2_MEM.out.bam + ch_versions = ch_versions.mix(BWAMEM2_MEM.out.versions.first()) + } - SAMTOOLS_INDEX_ALIGN ( BWAMEM2_MEM.out.bam ) + SAMTOOLS_INDEX_ALIGN ( ch_align ) // Get stats for each demultiplexed read pair. - bam_sorted_indexed = BWAMEM2_MEM.out.bam.join(SAMTOOLS_INDEX_ALIGN.out.bai, failOnMismatch:true, failOnDuplicate:true) + bam_sorted_indexed = ch_align.join(SAMTOOLS_INDEX_ALIGN.out.bai, failOnMismatch:true, failOnDuplicate:true) SAMTOOLS_STATS ( bam_sorted_indexed, [[],[]] ) // Merge multiple lane samples and index - BWAMEM2_MEM.out.bam + ch_align .map{ meta, bam -> new_id = meta.sample new_meta = meta + [id:new_id, read_group:"\'@RG\\tID:" + new_id + "\\tPL:" + val_platform + "\\tSM:" + new_id + "\'"] @@ -52,7 +62,6 @@ workflow ALIGN_BWAMEM2 { MARKDUPLICATES ( prepared_bam , ch_genome_fasta, ch_genome_fai ) SAMTOOLS_INDEX_MARKDUP ( MARKDUPLICATES.out.bam ) - ch_versions = ch_versions.mix(BWAMEM2_MEM.out.versions.first()) ch_versions = ch_versions.mix(SAMTOOLS_INDEX_ALIGN.out.versions.first()) ch_versions = ch_versions.mix(SAMTOOLS_STATS.out.versions.first()) ch_versions = ch_versions.mix(SAMTOOLS_MERGE.out.versions.first()) diff --git a/subworkflows/local/prepare_references.nf b/subworkflows/local/prepare_references.nf index 9752b3f3..0e56251c 100644 --- a/subworkflows/local/prepare_references.nf +++ b/subworkflows/local/prepare_references.nf @@ -3,6 +3,7 @@ // include { BWA_INDEX as BWA_INDEX_GENOME } from '../../modules/nf-core/bwa/index/main' +include { BWA_INDEX as BWA_INDEX_MT_SHIFT } from '../../modules/nf-core/bwa/index/main' include { BWAMEM2_INDEX as BWAMEM2_INDEX_GENOME } from '../../modules/nf-core/bwamem2/index/main' include { BWAMEM2_INDEX as BWAMEM2_INDEX_MT_SHIFT } from '../../modules/nf-core/bwamem2/index/main' include { CAT_CAT as CAT_CAT_BAIT } from '../../modules/nf-core/cat/cat/main' @@ -58,7 +59,9 @@ workflow PREPARE_REFERENCES { GATK_SD_MT_SHIFT(ch_mt_fasta_in) GATK_SHIFTFASTA(ch_mt_fasta_in, SAMTOOLS_FAIDX_MT_SHIFT.out.fai, GATK_SD_MT_SHIFT.out.dict) BWAMEM2_INDEX_MT_SHIFT(GATK_SHIFTFASTA.out.shift_fa) + BWA_INDEX_MT_SHIFT(GATK_SHIFTFASTA.out.shift_fa) SENTIEON_BWAINDEX_MT_SHIFT(GATK_SHIFTFASTA.out.shift_fa) + ch_bwa_mtshift = Channel.empty().mix(SENTIEON_BWAINDEX_MT_SHIFT.out.index, BWA_INDEX_MT_SHIFT.out.index).collect() GATK_SHIFTFASTA.out.intervals .multiMap{ meta, files -> shift_intervals: @@ -106,6 +109,7 @@ workflow PREPARE_REFERENCES { ch_versions = ch_versions.mix(GATK_SD_MT_SHIFT.out.versions) ch_versions = ch_versions.mix(GATK_SHIFTFASTA.out.versions) ch_versions = ch_versions.mix(BWAMEM2_INDEX_MT_SHIFT.out.versions) + ch_versions = ch_versions.mix(BWA_INDEX_MT_SHIFT.out.versions) ch_versions = ch_versions.mix(SENTIEON_BWAINDEX_MT_SHIFT.out.versions) ch_versions = ch_versions.mix(TABIX_GNOMAD_AF.out.versions) ch_versions = ch_versions.mix(TABIX_PT.out.versions) @@ -132,7 +136,7 @@ workflow PREPARE_REFERENCES { mtshift_fai = GATK_SHIFTFASTA.out.shift_fai.collect() // channel: [ val(meta), path(fai) ] mtshift_fasta = GATK_SHIFTFASTA.out.shift_fa.collect() // channel: [ val(meta), path(fai) ] mtshift_dict = GATK_SHIFTFASTA.out.dict.collect() // channel: [ path(dict) ] - mtshift_bwa_index = SENTIEON_BWAINDEX_MT_SHIFT.out.index.collect() // channel: [ val(meta), path(index) ] + mtshift_bwa_index = ch_bwa_mtshift // channel: [ val(meta), path(index) ] mtshift_bwamem2_index = BWAMEM2_INDEX_MT_SHIFT.out.index.collect() // channel: [ val(meta), path(index) ] gnomad_af_idx = TABIX_GNOMAD_AF.out.tbi.collect() // channel: [ val(meta), path(fasta) ] From 88a8e4634feed8d4b2090f4e24652e94e50afee5 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Thu, 11 Jan 2024 08:06:32 +0100 Subject: [PATCH 228/387] update config --- conf/modules/convert_mt_bam_to_fastq.config | 1 - 1 file changed, 1 deletion(-) diff --git a/conf/modules/convert_mt_bam_to_fastq.config b/conf/modules/convert_mt_bam_to_fastq.config index 07fb8177..0365c452 100644 --- a/conf/modules/convert_mt_bam_to_fastq.config +++ b/conf/modules/convert_mt_bam_to_fastq.config @@ -19,7 +19,6 @@ process { withName: '.*ALIGN:CONVERT_MT_BAM_TO_FASTQ:GATK4_PRINTREADS_MT' { beforeScript = {"mkdir ./tmp"} - ext.prefix = { "${meta.id}.printreads" } ext.args = [ "-L ${params.mito_name}", "--read-filter MateOnSameContigOrNoMappedMateReadFilter", From b0d1f1faff77028490ff145ff2027cd71faa4d36 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Thu, 11 Jan 2024 08:42:32 +0100 Subject: [PATCH 229/387] update docs --- CHANGELOG.md | 3 ++- README.md | 1 + docs/output.md | 9 +++++++-- docs/usage.md | 39 ++++++++++++++++++++------------------- 4 files changed, 30 insertions(+), 22 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index da62b9db..2e2e9792 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -19,7 +19,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - ngsbits samplegender to check sex [#453](https://github.com/nf-core/raredisease/pull/453) - New workflow for generating cgh files from SV vcfs for interpretation in the CytosSure interpretation software. Turned off by default [#456](https://github.com/nf-core/raredisease/pull/456/) - Fastp to do adapter trimming. It can be skipped using `--skip_fastp` [#457](https://github.com/nf-core/raredisease/pull/457) -- GATK CNVCaller uses segments instead of intervals, filters out "reference" segments between the calls, and fixes a bug with how `ch_readcount_intervals` was handled +- GATK CNVCaller uses segments instead of intervals, filters out "reference" segments between the calls, and fixes a bug with how `ch_readcount_intervals` was handled [#472](https://github.com/nf-core/raredisease/pull/472) +- bwa aligner [#474](https://github.com/nf-core/raredisease/pull/474) ### `Changed` diff --git a/README.md b/README.md index 3c36427a..2e37233f 100644 --- a/README.md +++ b/README.md @@ -48,6 +48,7 @@ On release, automated continuous integration tests run the pipeline on a full-si **2. Alignment:** - [Bwa-mem2](https://github.com/bwa-mem2/bwa-mem2) +- [BWA](https://github.com/lh3/bwa) - [Sentieon DNAseq](https://support.sentieon.com/manual/DNAseq_usage/dnaseq/) **3. Variant calling - SNV:** diff --git a/docs/output.md b/docs/output.md index 53460628..c80c7a79 100644 --- a/docs/output.md +++ b/docs/output.md @@ -16,6 +16,7 @@ The pipeline is built using [Nextflow](https://www.nextflow.io/) and processes d - [Alignment](#alignment) - [Mapping](#mapping) - [Bwa-mem2](#bwa-mem2) + - [BWA](#bwa) - [Sentieon bwa mem](#sentieon-bwa-mem) - [Duplicate marking](#duplicate-marking) - [Picard's MarkDuplicates](#picards-markduplicates) @@ -74,15 +75,19 @@ The pipeline is built using [Nextflow](https://www.nextflow.io/) and processes d [Bwa-mem2](https://github.com/bwa-mem2/bwa-mem2) used to map the reads to a reference genome. The aligned reads are coordinate sorted with samtools sort. These files are treated as intermediates and are not placed in the output folder by default. +##### BWA + +[BWA](https://github.com/lh3/bwa) used to map the reads to a reference genome. The aligned reads are coordinate sorted with samtools sort. These files are treated as intermediates and are not placed in the output folder by default. It is not the default aligner, but it can be chosen by setting `--aligner` option to bwa. + ##### Sentieon bwa mem -[Sentieon's bwa mem](https://support.sentieon.com/manual/DNAseq_usage/dnaseq/#map-reads-to-reference) is the software accelerated version of the bwa-mem algorithm. It is used to efficiently perform the alignment using BWA. Aligned reads are then coordinate sorted using Sentieon's [sort](https://support.sentieon.com/manual/usages/general/#util-syntax) utility. These files are treated as intermediates and are not placed in the output folder by default. It is not the default aligner, but it can be chosen over bwamem2 by setting `--aligner` option to sentieon. +[Sentieon's bwa mem](https://support.sentieon.com/manual/DNAseq_usage/dnaseq/#map-reads-to-reference) is the software accelerated version of the bwa-mem algorithm. It is used to efficiently perform the alignment using BWA. Aligned reads are then coordinate sorted using Sentieon's [sort](https://support.sentieon.com/manual/usages/general/#util-syntax) utility. These files are treated as intermediates and are not placed in the output folder by default. It is not the default aligner, but it can be chosen by setting `--aligner` option to sentieon. #### Duplicate marking ##### Picard's MarkDuplicates -[Picard MarkDuplicates](https://broadinstitute.github.io/picard/command-line-overview.html#MarkDuplicates) is used for marking PCR duplicates that can occur during library amplification. This is essential as the presence of such duplicates results in false inflated coverages, which in turn can lead to overly-confident genotyping calls during variant calling. Only reads aligned by Bwa-mem2 are processed by this tool. By default, alignment files are published in bam format. If you would like to store cram files instead, set `--save_mapped_as_cram` to true. +[Picard MarkDuplicates](https://broadinstitute.github.io/picard/command-line-overview.html#MarkDuplicates) is used for marking PCR duplicates that can occur during library amplification. This is essential as the presence of such duplicates results in false inflated coverages, which in turn can lead to overly-confident genotyping calls during variant calling. Only reads aligned by Bwa-mem2 and bwa are processed by this tool. By default, alignment files are published in bam format. If you would like to store cram files instead, set `--save_mapped_as_cram` to true.
Output files from Alignment diff --git a/docs/usage.md b/docs/usage.md index b4b500ce..b84b0978 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -10,20 +10,20 @@ Table of contents: - [Run nf-core/raredisease with test data](#run-nf-coreraredisease-with-test-data) - [Updating the pipeline](#updating-the-pipeline) - [Run nf-core/raredisease with your data](#run-nf-coreraredisease-with-your-data) - - [Samplesheet](#samplesheet) - - [Reference files and parameters](#reference-files-and-parameters) - - [1. Alignment](#1-alignment) - - [2. QC stats from the alignment files](#2-qc-stats-from-the-alignment-files) - - [3. Repeat expansions](#3-repeat-expansions) - - [4. Variant calling - SNV](#4-variant-calling---snv) - - [5. Variant calling - Structural variants](#5-variant-calling---structural-variants) - - [6. Copy number variant calling](#6-copy-number-variant-calling) - - [7. SNV annotation \& Ranking](#7-snv-annotation--ranking) - - [8. SV annotation \& Ranking](#8-sv-annotation--ranking) - - [9. Mitochondrial annotation](#9-mitochondrial-annotation) - - [Run the pipeline](#run-the-pipeline) - - [Direct input in CLI](#direct-input-in-cli) - - [Import from a config file (recommended)](#import-from-a-config-file-recommended) + - [Samplesheet](#samplesheet) + - [Reference files and parameters](#reference-files-and-parameters) + - [1. Alignment](#1-alignment) + - [2. QC stats from the alignment files](#2-qc-stats-from-the-alignment-files) + - [3. Repeat expansions](#3-repeat-expansions) + - [4. Variant calling - SNV](#4-variant-calling---snv) + - [5. Variant calling - Structural variants](#5-variant-calling---structural-variants) + - [6. Copy number variant calling](#6-copy-number-variant-calling) + - [7. SNV annotation \& Ranking](#7-snv-annotation--ranking) + - [8. SV annotation \& Ranking](#8-sv-annotation--ranking) + - [9. Mitochondrial annotation](#9-mitochondrial-annotation) + - [Run the pipeline](#run-the-pipeline) + - [Direct input in CLI](#direct-input-in-cli) + - [Import from a config file (recommended)](#import-from-a-config-file-recommended) - [Best practices](#best-practices) - [Core Nextflow arguments](#core-nextflow-arguments) - [`-profile`](#-profile) @@ -129,11 +129,11 @@ Do not use `-c ` to specify parameters as this will result in errors. Cust The above pipeline run specified with a params file in yaml format: -Note that the pipeline is modular in architecture. It offers you the flexibility to choose between different tools. For example, you can align with either bwamem2 or Sentieon BWA mem and call SNVs with either DeepVariant or Sentieon DNAscope. You also have the option to turn off sections of the pipeline if you do not want to run the. For example, snv annotation can be turned off by adding `--skip_snv_annotation` flag in the command line, or by setting it to true in a parameter file. This flexibility means that in any given analysis run, a combination of tools included in the pipeline will not be executed. So the pipeline is written in a way that can account for these differences while working with reference parameters. If a tool is not going to be executed during the course of a run, parameters used only by that tool need not be provided. For example, for SNV calling if you use DeepVariant as your variant caller, you need not provide the parameter `--ml_model`, which is only used by Sentieon DNAscope. +Note that the pipeline is modular in architecture. It offers you the flexibility to choose between different tools. For example, you can align with bwamem2 or bwa or Sentieon BWA mem and call SNVs with either DeepVariant or Sentieon DNAscope. You also have the option to turn off sections of the pipeline if you do not want to run the. For example, snv annotation can be turned off by adding `--skip_snv_annotation` flag in the command line, or by setting it to true in a parameter file. This flexibility means that in any given analysis run, a combination of tools included in the pipeline will not be executed. So the pipeline is written in a way that can account for these differences while working with reference parameters. If a tool is not going to be executed during the course of a run, parameters used only by that tool need not be provided. For example, for SNV calling if you use DeepVariant as your variant caller, you need not provide the parameter `--ml_model`, which is only used by Sentieon DNAscope. nf-core/raredisease consists of several tools used for various purposes. For convenience, we have grouped those tools under the following categories: -1. Alignment (bwamem2/Sentieon BWA mem) +1. Alignment (bwamem2/bwa/Sentieon BWA mem) 2. QC stats from the alignment files 3. Repeat expansions (ExpansionsHunter & Stranger) 4. Variant calling - SNV (DeepVariant/Sentieon DNAscope) @@ -155,13 +155,14 @@ The mandatory and optional parameters for each category are tabulated below. | ------------------------------ | ------------------------------ | | aligner1 | fasta_fai3 | | fasta | bwamem23 | -| platform | known_dbsnp4 | -| mito_name/mt_fasta2 | known_dbsnp_tbi4 | +| platform | bwa3 | +| mito_name/mt_fasta2 | known_dbsnp4 | +| | known_dbsnp_tbi4 | | | min_trimmed_length5 | 1Default value is bwamem2, but if you have a valid license for Sentieon, you have the option to use Sentieon as well.
2f If mito_name is provided, mt_fasta can be generated by the pipeline.
-3fasta_fai and bwamem2, if not provided by the user, will be generated by the pipeline when necessary.
+3fasta_fai, bwa, and bwamem2, if not provided by the user, will be generated by the pipeline when necessary.
4Used only by Sentieon.
5Default value is 40. Used only by fastp.
From 0d24dbf2bef82a771c4fd061e0f28e879c47a7da Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Thu, 11 Jan 2024 08:47:06 +0100 Subject: [PATCH 230/387] fix lint --- docs/usage.md | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/docs/usage.md b/docs/usage.md index b84b0978..65421c3c 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -10,20 +10,20 @@ Table of contents: - [Run nf-core/raredisease with test data](#run-nf-coreraredisease-with-test-data) - [Updating the pipeline](#updating-the-pipeline) - [Run nf-core/raredisease with your data](#run-nf-coreraredisease-with-your-data) - - [Samplesheet](#samplesheet) - - [Reference files and parameters](#reference-files-and-parameters) - - [1. Alignment](#1-alignment) - - [2. QC stats from the alignment files](#2-qc-stats-from-the-alignment-files) - - [3. Repeat expansions](#3-repeat-expansions) - - [4. Variant calling - SNV](#4-variant-calling---snv) - - [5. Variant calling - Structural variants](#5-variant-calling---structural-variants) - - [6. Copy number variant calling](#6-copy-number-variant-calling) - - [7. SNV annotation \& Ranking](#7-snv-annotation--ranking) - - [8. SV annotation \& Ranking](#8-sv-annotation--ranking) - - [9. Mitochondrial annotation](#9-mitochondrial-annotation) - - [Run the pipeline](#run-the-pipeline) - - [Direct input in CLI](#direct-input-in-cli) - - [Import from a config file (recommended)](#import-from-a-config-file-recommended) + - [Samplesheet](#samplesheet) + - [Reference files and parameters](#reference-files-and-parameters) + - [1. Alignment](#1-alignment) + - [2. QC stats from the alignment files](#2-qc-stats-from-the-alignment-files) + - [3. Repeat expansions](#3-repeat-expansions) + - [4. Variant calling - SNV](#4-variant-calling---snv) + - [5. Variant calling - Structural variants](#5-variant-calling---structural-variants) + - [6. Copy number variant calling](#6-copy-number-variant-calling) + - [7. SNV annotation \& Ranking](#7-snv-annotation--ranking) + - [8. SV annotation \& Ranking](#8-sv-annotation--ranking) + - [9. Mitochondrial annotation](#9-mitochondrial-annotation) + - [Run the pipeline](#run-the-pipeline) + - [Direct input in CLI](#direct-input-in-cli) + - [Import from a config file (recommended)](#import-from-a-config-file-recommended) - [Best practices](#best-practices) - [Core Nextflow arguments](#core-nextflow-arguments) - [`-profile`](#-profile) From 0809a4083e7f7e28ff2476a639f7bd0f73aa46ce Mon Sep 17 00:00:00 2001 From: Alexander Koc Date: Thu, 11 Jan 2024 09:33:57 +0100 Subject: [PATCH 231/387] Change hardcoded platform value to params.platform --- conf/modules/align_MT.config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/conf/modules/align_MT.config b/conf/modules/align_MT.config index 23ab1c8c..2dcacdef 100644 --- a/conf/modules/align_MT.config +++ b/conf/modules/align_MT.config @@ -42,7 +42,7 @@ process { ext.args = { [ "--VALIDATION_STRINGENCY LENIENT", "--RGLB lib", - "--RGPL ILLUMINA", + "--RGPL ${params.platform}", "--RGPU barcode", "--RGSM ${meta.id}" ].join(' ').trim() } From a8b62e9a4c251a31797926ebda3bafedc445df48 Mon Sep 17 00:00:00 2001 From: Alexander Koc Date: Thu, 11 Jan 2024 10:47:07 +0100 Subject: [PATCH 232/387] Update Changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index da62b9db..3f7e0d50 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -37,6 +37,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Replaced the parameter skip_mt_analysis which was used to turn on/off the mitochondrial workflow [#419](https://github.com/nf-core/raredisease/pull/419) - Adds a new parameter skip_mt_annotation which can be used to turn on/off annotation and ranking for mitochondrial SNVs [#419](https://github.com/nf-core/raredisease/pull/419) - Changed the name of the parameter from `skip_cnv_calling` to `skip_germlinecnvcaller` [#435](https://github.com/nf-core/raredisease/pull/435) +- Change hardcoded platform value to params.platform in align_MT.config [#475](https://github.com/nf-core/raredisease/pull/475) ### `Fixed` From 829282e3057ff711521b19dd8d30de319921bd51 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Thu, 11 Jan 2024 12:45:16 +0100 Subject: [PATCH 233/387] review suggestions and switch fai to chromsizes --- lib/WorkflowRaredisease.groovy | 7 ++++--- subworkflows/local/call_snv.nf | 12 ++++++++---- .../local/variant_calling/call_snv_deepvariant.nf | 15 ++++++++------- .../local/variant_calling/call_snv_sentieon.nf | 5 +++-- .../local/variant_calling/postprocess_MT_calls.nf | 5 +++-- workflows/raredisease.nf | 1 + 6 files changed, 27 insertions(+), 18 deletions(-) diff --git a/lib/WorkflowRaredisease.groovy b/lib/WorkflowRaredisease.groovy index b6b58af6..02e91acd 100755 --- a/lib/WorkflowRaredisease.groovy +++ b/lib/WorkflowRaredisease.groovy @@ -36,12 +36,13 @@ class WorkflowRaredisease { } // - // Create a bed file which includes the name of variant caller from fai + // Create a bed file which includes the name of variant caller from chromsizes file // - public static String makeBedWithVariantCallerInfo(fai, parent_dir, varcaller) { + public static String makeBedWithVariantCallerInfo(chromsizes, varcaller) { + def parent_dir = chromsizes.parent.toString() def outfile = new File(parent_dir + '/' + varcaller +'.bed') def writer = outfile.newWriter() - fai.eachLine { line -> + chromsizes.eachLine { line -> def split_str = line.tokenize("\t") writer << [split_str[0],"1",split_str[1],varcaller].join("\t") + "\n" } diff --git a/subworkflows/local/call_snv.nf b/subworkflows/local/call_snv.nf index 0f646461..8d926f0e 100644 --- a/subworkflows/local/call_snv.nf +++ b/subworkflows/local/call_snv.nf @@ -13,7 +13,8 @@ workflow CALL_SNV { take: ch_genome_bam_bai // channel: [mandatory] [ val(meta), path(bam), path(bai) ] ch_mt_bam_bai // channel: [mandatory] [ val(meta), path(bam), path(bai) ] - ch_mtshift_bam_bai // channel: [mandatory] [ val(meta), path(bam), path(bai) ] + ch_mtshift_bam_bai // channel: [mandatory] [ val(meta), path(bam), path(bai) ] + ch_genome_chrsizes // channel: [mandatory] [ path(sizes) ] ch_genome_fasta // channel: [mandatory] [ val(meta), path(fasta) ] ch_genome_fai // channel: [mandatory] [ val(meta), path(fai) ] ch_genome_dictionary // channel: [mandatory] [ val(meta), path(dict) ] @@ -44,7 +45,8 @@ workflow CALL_SNV { ch_genome_fasta, ch_genome_fai, ch_case_info, - ch_foundin_header + ch_foundin_header, + ch_genome_chrsizes ) ch_deepvar_vcf = CALL_SNV_DEEPVARIANT.out.vcf ch_deepvar_tbi = CALL_SNV_DEEPVARIANT.out.tabix @@ -60,7 +62,8 @@ workflow CALL_SNV { ch_ml_model, ch_case_info, ch_pcr_indel_model, - ch_foundin_header + ch_foundin_header, + ch_genome_chrsizes ) ch_sentieon_vcf = CALL_SNV_SENTIEON.out.vcf ch_sentieon_tbi = CALL_SNV_SENTIEON.out.tabix @@ -104,7 +107,8 @@ workflow CALL_SNV { ch_genome_fai, ch_mtshift_backchain, ch_case_info, - ch_foundin_header + ch_foundin_header, + ch_genome_chrsizes ) ch_versions = ch_versions.mix(CALL_SNV_MT.out.versions) diff --git a/subworkflows/local/variant_calling/call_snv_deepvariant.nf b/subworkflows/local/variant_calling/call_snv_deepvariant.nf index 6ffea594..b20e19ae 100644 --- a/subworkflows/local/variant_calling/call_snv_deepvariant.nf +++ b/subworkflows/local/variant_calling/call_snv_deepvariant.nf @@ -13,11 +13,12 @@ include { TABIX_TABIX as TABIX_ANNOTATE } from '../../../modules/nf workflow CALL_SNV_DEEPVARIANT { take: - ch_bam_bai // channel: [mandatory] [ val(meta), path(bam), path(bai) ] - ch_genome_fasta // channel: [mandatory] [ val(meta), path(fasta) ] - ch_genome_fai // channel: [mandatory] [ val(meta), path(fai) ] - ch_case_info // channel: [mandatory] [ val(case_info) ] - ch_foundin_header // channel: [mandatory] [ path(header) ] + ch_bam_bai // channel: [mandatory] [ val(meta), path(bam), path(bai) ] + ch_genome_fasta // channel: [mandatory] [ val(meta), path(fasta) ] + ch_genome_fai // channel: [mandatory] [ val(meta), path(fai) ] + ch_case_info // channel: [mandatory] [ val(case_info) ] + ch_foundin_header // channel: [mandatory] [ path(header) ] + ch_genome_chrsizes // channel: [mandatory] [ path(chrsizes) ] main: ch_versions = Channel.empty() @@ -52,8 +53,8 @@ workflow CALL_SNV_DEEPVARIANT { TABIX_GL (REMOVE_DUPLICATES_GL.out.vcf) - ch_genome_fai.map{meta, fai -> - return [meta, WorkflowRaredisease.makeBedWithVariantCallerInfo(fai, fai.parent.toString(), "deepvariant")] + ch_genome_chrsizes.flatten().map{chromsizes -> + return [[id:'deepvariant'], WorkflowRaredisease.makeBedWithVariantCallerInfo(chromsizes, "deepvariant")] } .set { ch_varcallerinfo } diff --git a/subworkflows/local/variant_calling/call_snv_sentieon.nf b/subworkflows/local/variant_calling/call_snv_sentieon.nf index bccc830a..53db6095 100644 --- a/subworkflows/local/variant_calling/call_snv_sentieon.nf +++ b/subworkflows/local/variant_calling/call_snv_sentieon.nf @@ -27,6 +27,7 @@ workflow CALL_SNV_SENTIEON { ch_case_info // channel: [mandatory] [ val(case_info) ] ch_pcr_indel_model // channel: [optional] [ val(sentieon_dnascope_pcr_indel_model) ] ch_foundin_header // channel: [mandatory] [ path(header) ] + ch_genome_chrsizes // channel: [mandatory] [ path(chrsizes) ] main: ch_versions = Channel.empty() @@ -89,8 +90,8 @@ workflow CALL_SNV_SENTIEON { TABIX_SEN(REMOVE_DUPLICATES_SEN.out.vcf) - ch_genome_fai.map{meta, fai -> - return [meta, WorkflowRaredisease.makeBedWithVariantCallerInfo(fai, fai.parent.toString(), "sentieon")] + ch_genome_chrsizes.flatten().map{chromsizes -> + return [[id:'sentieon_dnascope'], WorkflowRaredisease.makeBedWithVariantCallerInfo(chromsizes, "sentieon_dnascope")] } .set { ch_varcallerinfo } diff --git a/subworkflows/local/variant_calling/postprocess_MT_calls.nf b/subworkflows/local/variant_calling/postprocess_MT_calls.nf index 304d8bd4..81279a9c 100644 --- a/subworkflows/local/variant_calling/postprocess_MT_calls.nf +++ b/subworkflows/local/variant_calling/postprocess_MT_calls.nf @@ -25,6 +25,7 @@ workflow POSTPROCESS_MT_CALLS { ch_mtshift_backchain // channel: [mandatory] [ val(meta), path(backchain) ] ch_case_info // channel: [mandatory] [ val(case_info) ] ch_foundin_header // channel: [mandatory] [ path(header) ] + ch_genome_chrsizes // channel: [mandatory] [ path(chrsizes) ] main: ch_versions = Channel.empty() @@ -101,8 +102,8 @@ workflow POSTPROCESS_MT_CALLS { TABIX_TABIX_MERGE(ch_addfoundintag_in) - ch_genome_fai.map{meta, fai -> - return [meta, WorkflowRaredisease.makeBedWithVariantCallerInfo(fai, fai.parent.toString(), "mutect2")] + ch_genome_chrsizes.flatten().map{chromsizes -> + return [[id:'mutect2'], WorkflowRaredisease.makeBedWithVariantCallerInfo(chromsizes, "mutect2")] } .set { ch_varcallerinfo } diff --git a/workflows/raredisease.nf b/workflows/raredisease.nf index 203b3b5b..ec1a2609 100644 --- a/workflows/raredisease.nf +++ b/workflows/raredisease.nf @@ -367,6 +367,7 @@ workflow RAREDISEASE { ch_mapped.genome_bam_bai, ch_mapped.mt_bam_bai, ch_mapped.mtshift_bam_bai, + ch_genome_chrsizes, ch_genome_fasta, ch_genome_fai, ch_genome_dictionary, From a64bd131bfc042a33d337ede93a968147357e520 Mon Sep 17 00:00:00 2001 From: Anders Jemt Date: Thu, 11 Jan 2024 13:37:27 +0100 Subject: [PATCH 234/387] Update lib/WorkflowRaredisease.groovy --- lib/WorkflowRaredisease.groovy | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/WorkflowRaredisease.groovy b/lib/WorkflowRaredisease.groovy index 02e91acd..578dc6d6 100755 --- a/lib/WorkflowRaredisease.groovy +++ b/lib/WorkflowRaredisease.groovy @@ -44,7 +44,7 @@ class WorkflowRaredisease { def writer = outfile.newWriter() chromsizes.eachLine { line -> def split_str = line.tokenize("\t") - writer << [split_str[0],"1",split_str[1],varcaller].join("\t") + "\n" + writer << [split_str[0],"0",split_str[1],varcaller].join("\t") + "\n" } writer.close() return outfile From 9564c642706b9260fa86ee5f8fbae963ee0e130d Mon Sep 17 00:00:00 2001 From: Anders Jemt Date: Thu, 11 Jan 2024 14:03:46 +0100 Subject: [PATCH 235/387] add meta2 and meta3 to retroseq_call meta.yml --- modules/local/retroseq/call/meta.yml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/modules/local/retroseq/call/meta.yml b/modules/local/retroseq/call/meta.yml index 98aa0c04..4c1e5b6c 100644 --- a/modules/local/retroseq/call/meta.yml +++ b/modules/local/retroseq/call/meta.yml @@ -31,10 +31,20 @@ input: type: file description: Index of the sorted BAM file pattern: "*.bam" + - meta2: + type: map + description: | + Groovy Map containing sample information + e.g. `[ id:'test', single_end:false ]` - fasta: type: file description: Reference genome in fasta format pattern: "*.fasta" + - meta3: + type: map + description: | + Groovy Map containing sample information + e.g. `[ id:'test', single_end:false ]` - fai: type: file description: Reference FASTA index From 9bc4827c11fddf91386a7d55e094c9357757329b Mon Sep 17 00:00:00 2001 From: jemten Date: Thu, 11 Jan 2024 14:23:46 +0100 Subject: [PATCH 236/387] adds schema for svdb query inputs --- CHANGELOG.md | 3 ++- assets/svdb_query_bedpe_schema.json | 40 +++++++++++++++++++++++++++++ assets/svdb_query_vcf_schema.json | 40 +++++++++++++++++++++++++++++ nextflow_schema.json | 10 ++++++-- 4 files changed, 90 insertions(+), 3 deletions(-) create mode 100644 assets/svdb_query_bedpe_schema.json create mode 100644 assets/svdb_query_vcf_schema.json diff --git a/CHANGELOG.md b/CHANGELOG.md index da62b9db..a19a0959 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -19,7 +19,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - ngsbits samplegender to check sex [#453](https://github.com/nf-core/raredisease/pull/453) - New workflow for generating cgh files from SV vcfs for interpretation in the CytosSure interpretation software. Turned off by default [#456](https://github.com/nf-core/raredisease/pull/456/) - Fastp to do adapter trimming. It can be skipped using `--skip_fastp` [#457](https://github.com/nf-core/raredisease/pull/457) -- GATK CNVCaller uses segments instead of intervals, filters out "reference" segments between the calls, and fixes a bug with how `ch_readcount_intervals` was handled +- GATK CNVCaller uses segments instead of intervals, filters out "reference" segments between the calls, and fixes a bug with how `ch_readcount_intervals` was handled [#472](https://github.com/nf-core/raredisease/pull/472) ### `Changed` @@ -37,6 +37,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Replaced the parameter skip_mt_analysis which was used to turn on/off the mitochondrial workflow [#419](https://github.com/nf-core/raredisease/pull/419) - Adds a new parameter skip_mt_annotation which can be used to turn on/off annotation and ranking for mitochondrial SNVs [#419](https://github.com/nf-core/raredisease/pull/419) - Changed the name of the parameter from `skip_cnv_calling` to `skip_germlinecnvcaller` [#435](https://github.com/nf-core/raredisease/pull/435) +- Check SVDB query input files for existence and correct format [#476](https://github.com/nf-core/raredisease/pull/476) ### `Fixed` diff --git a/assets/svdb_query_bedpe_schema.json b/assets/svdb_query_bedpe_schema.json new file mode 100644 index 00000000..2d4331a1 --- /dev/null +++ b/assets/svdb_query_bedpe_schema.json @@ -0,0 +1,40 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema", + "$id": "https://raw.githubusercontent.com/nf-core/raredisease/master/assets/mobile_element_references_schema.json", + "title": "Schema for SVDB query - BEDPE", + "description": "Schema for the SVDB query database input, bedpe version", + "type": "array", + "items": { + "type": "object", + "properties": { + "filename": { + "type": "string", + "format": "file-path", + "exists": true, + "pattern": "^\\S+\\.bedpe$", + "errorMessage": "Path to query database cannot contain spaces and must be a bedpe file" + }, + "in_freq_info_key": { + "type": "string", + "pattern": "^\\S+$", + "errorMessage": "In frequency key cannot contain spaces" + }, + "in_allele_count_info_key": { + "type": "string", + "pattern": "^\\S+$", + "errorMessage": "In allele count key cannot contain spaces" + }, + "out_freq_info_key": { + "type": "string", + "pattern": "^\\S+$", + "errorMessage": "Out frequency key must be provided and cannot contain spaces" + }, + "out_allele_count_info_key": { + "type": "string", + "pattern": "^\\S+$", + "errorMessage": "Out allele count key must be provided and cannot contain spaces" + } + }, + "required": ["filename", "out_freq_info_key", "out_allele_count_info_key"] + } +} diff --git a/assets/svdb_query_vcf_schema.json b/assets/svdb_query_vcf_schema.json new file mode 100644 index 00000000..0bb8540a --- /dev/null +++ b/assets/svdb_query_vcf_schema.json @@ -0,0 +1,40 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema", + "$id": "https://raw.githubusercontent.com/nf-core/raredisease/master/assets/mobile_element_references_schema.json", + "title": "Schema for SVDB query - VCF", + "description": "Schema for the SVDB query database input, VCF version", + "type": "array", + "items": { + "type": "object", + "properties": { + "filename": { + "type": "string", + "format": "file-path", + "exists": true, + "pattern": "^\\S+\\.vcf?(\\.gz)?$", + "errorMessage": "Path to query database cannot contain spaces and must be a vcf file" + }, + "in_freq_info_key": { + "type": "string", + "pattern": "^\\S+$", + "errorMessage": "In frequency key cannot contain spaces" + }, + "in_allele_count_info_key": { + "type": "string", + "pattern": "^\\S+$", + "errorMessage": "In allele count key cannot contain spaces" + }, + "out_freq_info_key": { + "type": "string", + "pattern": "^\\S+$", + "errorMessage": "Out frequency key must be provided and cannot contain spaces" + }, + "out_allele_count_info_key": { + "type": "string", + "pattern": "^\\S+$", + "errorMessage": "Out allele count key must be provided and cannot contain spaces" + } + }, + "required": ["filename", "out_freq_info_key", "out_allele_count_info_key"] + } +} diff --git a/nextflow_schema.json b/nextflow_schema.json index 07988ec3..99fd3253 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -294,7 +294,10 @@ "format": "file-path", "description": "Databases used for structural variant annotation in chrA-posA-chrB-posB-type-count-frequency format.", "fa_icon": "fas fa-file-csv", - "help_text": "Path to comma-separated file containing information about the databases used for structural variant annotation." + "help_text": "Path to comma-separated file containing information about the databases used for structural variant annotation.", + "pattern": "^\\S+\\.csv$", + "mimetype": "text/csv", + "schema": "assets/svdb_query_bedpe_schema.json" }, "svdb_query_dbs": { "type": "string", @@ -302,7 +305,10 @@ "format": "file-path", "description": "Databases used for structural variant annotation in vcf format.", "fa_icon": "fas fa-file-csv", - "help_text": "Path to comma-separated file containing information about the databases used for structural variant annotation." + "help_text": "Path to comma-separated file containing information about the databases used for structural variant annotation.", + "pattern": "^\\S+\\.csv$", + "mimetype": "text/csv", + "schema": "assets/svdb_query_vcf_schema.json" }, "target_bed": { "type": "string", From 01a83137ff61268e64b85138f444361f5e9f2fc3 Mon Sep 17 00:00:00 2001 From: jemten Date: Thu, 11 Jan 2024 15:35:02 +0100 Subject: [PATCH 237/387] Document order of chr in refrence genome --- docs/usage.md | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/docs/usage.md b/docs/usage.md index b4b500ce..8dfd0cc4 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -153,17 +153,18 @@ The mandatory and optional parameters for each category are tabulated below. | Mandatory | Optional | | ------------------------------ | ------------------------------ | -| aligner1 | fasta_fai3 | -| fasta | bwamem23 | -| platform | known_dbsnp4 | -| mito_name/mt_fasta2 | known_dbsnp_tbi4 | -| | min_trimmed_length5 | +| aligner1 | fasta_fai4 | +| fasta2 | bwamem24 | +| platform | known_dbsnp5 | +| mito_name/mt_fasta3 | known_dbsnp_tbi5 | +| | min_trimmed_length6 | 1Default value is bwamem2, but if you have a valid license for Sentieon, you have the option to use Sentieon as well.
-2f If mito_name is provided, mt_fasta can be generated by the pipeline.
-3fasta_fai and bwamem2, if not provided by the user, will be generated by the pipeline when necessary.
-4Used only by Sentieon.
-5Default value is 40. Used only by fastp.
+2Analysis set reference genome in fasta format, first 25 contigs need to be chromosome 1-22, X, Y and the mitochondria.
+3f If mito_name is provided, mt_fasta can be generated by the pipeline.
+4fasta_fai and bwamem2, if not provided by the user, will be generated by the pipeline when necessary.
+5Used only by Sentieon.
+6Default value is 40. Used only by fastp.
##### 2. QC stats from the alignment files From 97be745b715ded5625b1f8204e2924a27f3a56f6 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Thu, 11 Jan 2024 17:52:09 +0100 Subject: [PATCH 238/387] review suggestion --- conf/modules/align_bwa_bwamem2.config | 32 ++------------------------- 1 file changed, 2 insertions(+), 30 deletions(-) diff --git a/conf/modules/align_bwa_bwamem2.config b/conf/modules/align_bwa_bwamem2.config index 2ef55d8d..4d8b59e3 100644 --- a/conf/modules/align_bwa_bwamem2.config +++ b/conf/modules/align_bwa_bwamem2.config @@ -16,7 +16,8 @@ // process { - if (params.aligner.equals("bwamem2")) { + + if (params.aligner.equals("bwamem2") || params.aligner.equals("bwa")) { withName: '.*ALIGN:ALIGN_BWA_BWAMEM2:BWAMEM2_MEM' { ext.args = { "-M -K 100000000 -R ${meta.read_group}" } @@ -24,35 +25,6 @@ process { ext.when = { params.aligner.equals("bwamem2")} } - withName: '.*ALIGN:ALIGN_BWA_BWAMEM2:SAMTOOLS_STATS' { - ext.args = '-s --remove-overlaps' - } - - withName: '.*ALIGN:ALIGN_BWA_BWAMEM2:SAMTOOLS_MERGE' { - ext.prefix = { "${meta.id}_sorted_merged" } - } - - withName: '.*ALIGN:ALIGN_BWA_BWAMEM2:MARKDUPLICATES' { - ext.prefix = { "${meta.id}_sorted_md" } - publishDir = [ - enabled: !params.save_mapped_as_cram, - path: { "${params.outdir}/alignment" }, - mode: params.publish_dir_mode, - saveAs: { filename -> filename.equals('versions.yml') ? null : filename } - ] - } - - withName: '.*ALIGN:ALIGN_BWA_BWAMEM2:SAMTOOLS_INDEX_MARKDUP' { - publishDir = [ - enabled: !params.save_mapped_as_cram, - path: { "${params.outdir}/alignment" }, - mode: params.publish_dir_mode, - saveAs: { filename -> filename.equals('versions.yml') ? null : filename } - ] - } - } - if (params.aligner.equals("bwa")) { - withName: '.*ALIGN:ALIGN_BWA_BWAMEM2:BWA_MEM' { ext.args = { "-M -K 100000000 -R ${meta.read_group}" } ext.prefix = { "${meta.id}.sorted" } From e1963fb4fec61c34de251f73415d8621461cef7a Mon Sep 17 00:00:00 2001 From: Anders Jemt Date: Fri, 12 Jan 2024 17:32:31 +0100 Subject: [PATCH 239/387] Fix for getting chr sizes when fai is given --- subworkflows/local/prepare_references.nf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/subworkflows/local/prepare_references.nf b/subworkflows/local/prepare_references.nf index 9752b3f3..e91494c1 100644 --- a/subworkflows/local/prepare_references.nf +++ b/subworkflows/local/prepare_references.nf @@ -48,10 +48,10 @@ workflow PREPARE_REFERENCES { SENTIEON_BWAINDEX_GENOME(ch_genome_fasta).index.set{ch_sentieonbwa} SAMTOOLS_FAIDX_GENOME(ch_genome_fasta, [[],[]]) GATK_SD(ch_genome_fasta) - GET_CHROM_SIZES( SAMTOOLS_FAIDX_GENOME.out.fai ) + ch_fai = Channel.empty().mix(ch_genome_fai, SAMTOOLS_FAIDX_GENOME.out.fai).collect() + GET_CHROM_SIZES( ch_fai ) // MT indices - ch_fai = Channel.empty().mix(ch_genome_fai, SAMTOOLS_FAIDX_GENOME.out.fai).collect() SAMTOOLS_EXTRACT_MT(ch_genome_fasta, ch_fai) ch_mt_fasta_in = Channel.empty().mix(ch_mt_fasta, SAMTOOLS_EXTRACT_MT.out.fa).collect() SAMTOOLS_FAIDX_MT_SHIFT(ch_mt_fasta_in, [[],[]]) From 425863d72bc9879137e72206914faccdb7a334a9 Mon Sep 17 00:00:00 2001 From: Anders Jemt Date: Mon, 15 Jan 2024 09:19:03 +0100 Subject: [PATCH 240/387] updating usage --- docs/usage.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/docs/usage.md b/docs/usage.md index 8dfd0cc4..80130c19 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -155,14 +155,15 @@ The mandatory and optional parameters for each category are tabulated below. | ------------------------------ | ------------------------------ | | aligner1 | fasta_fai4 | | fasta2 | bwamem24 | -| platform | known_dbsnp5 | -| mito_name/mt_fasta3 | known_dbsnp_tbi5 | +| platform | bwa4 | +| mito_name/mt_fasta3 | known_dbsnp5 | +| | known_dbsnp_tbi5 | | | min_trimmed_length6 | -1Default value is bwamem2, but if you have a valid license for Sentieon, you have the option to use Sentieon as well.
+1Default value is bwamem2. Other alternatives are bwa and sentieon (requires valid Sentieon license ).
2Analysis set reference genome in fasta format, first 25 contigs need to be chromosome 1-22, X, Y and the mitochondria.
3f If mito_name is provided, mt_fasta can be generated by the pipeline.
-4fasta_fai and bwamem2, if not provided by the user, will be generated by the pipeline when necessary.
+4fasta_fai, bwa and bwamem2, if not provided by the user, will be generated by the pipeline when necessary.
5Used only by Sentieon.
6Default value is 40. Used only by fastp.
From 1aed730b7c244cc4c19807b92fd1233335c10c4f Mon Sep 17 00:00:00 2001 From: Anders Jemt Date: Tue, 16 Jan 2024 13:38:27 +0100 Subject: [PATCH 241/387] fix number of me channels --- subworkflows/local/call_mobile_elements.nf | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/subworkflows/local/call_mobile_elements.nf b/subworkflows/local/call_mobile_elements.nf index c77a11d9..fd26e6d5 100644 --- a/subworkflows/local/call_mobile_elements.nf +++ b/subworkflows/local/call_mobile_elements.nf @@ -83,15 +83,15 @@ workflow CALL_MOBILE_ELEMENTS { // Concatenate the chromosome vcfs to sample vcfs BCFTOOLS_SORT_ME.out.vcf .map { meta, vcf -> [ meta - meta.subMap('interval'), vcf ] } - .groupTuple(size: 24) + .groupTuple(size: 25) .set { ch_vcfs } TABIX_ME_SPLIT.out.tbi .map { meta, tbi -> [ meta - meta.subMap('interval'), tbi ] } - .groupTuple(size: 24) + .groupTuple(size: 25) .set { ch_tbis } - ch_vcfs.join(ch_tbis) + ch_vcfs.join(ch_tbis, failOnMismatch: true) .set { ch_vcfs_tbis} BCFTOOLS_CONCAT_ME ( ch_vcfs_tbis ) From 088a94ded0c78f955c8bb4c79f5d71f1d07c2bcd Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Tue, 16 Jan 2024 19:46:27 +0100 Subject: [PATCH 242/387] update vep --- ...ces_v1.txt => variant_consequences_v2.txt} | 8 +- conf/modules/annotate_genome_snvs.config | 9 +- conf/modules/annotate_mt_snvs.config | 9 +- .../annotate_structural_variants.config | 4 +- conf/test.config | 9 +- conf/test_one_sample.config | 9 +- modules.json | 5 + .../nf-core/ensemblvep/vep/environment.yml | 7 ++ modules/nf-core/ensemblvep/vep/main.nf | 71 ++++++++++++++ modules/nf-core/ensemblvep/vep/meta.yml | 92 +++++++++++++++++++ nextflow_schema.json | 13 ++- subworkflows/local/annotate_genome_snvs.nf | 14 ++- subworkflows/local/annotate_mt_snvs.nf | 33 ++++--- .../local/annotate_structural_variants.nf | 30 +++--- workflows/raredisease.nf | 25 ++++- 15 files changed, 273 insertions(+), 65 deletions(-) rename assets/{variant_consequences_v1.txt => variant_consequences_v2.txt} (95%) create mode 100644 modules/nf-core/ensemblvep/vep/environment.yml create mode 100644 modules/nf-core/ensemblvep/vep/main.nf create mode 100644 modules/nf-core/ensemblvep/vep/meta.yml diff --git a/assets/variant_consequences_v1.txt b/assets/variant_consequences_v2.txt similarity index 95% rename from assets/variant_consequences_v1.txt rename to assets/variant_consequences_v2.txt index 0893a8b9..effe32b1 100644 --- a/assets/variant_consequences_v1.txt +++ b/assets/variant_consequences_v2.txt @@ -6,12 +6,14 @@ frameshift_variant stop_lost start_lost transcript_amplification +feature_elongation +feature_truncation inframe_insertion inframe_deletion missense_variant protein_altering_variant -splice_region_variant splice_donor_5th_base_variant +splice_region_variant splice_donor_region_variant splice_polypyrimidine_tract_variant incomplete_terminal_codon_variant @@ -26,6 +28,7 @@ non_coding_transcript_exon_variant intron_variant NMD_transcript_variant non_coding_transcript_variant +coding_transcript_variant upstream_gene_variant downstream_gene_variant TFBS_ablation @@ -33,7 +36,6 @@ TFBS_amplification TF_binding_site_variant regulatory_region_ablation regulatory_region_amplification -feature_elongation regulatory_region_variant -feature_truncation intergenic_variant +sequence_variant diff --git a/conf/modules/annotate_genome_snvs.config b/conf/modules/annotate_genome_snvs.config index 6697c498..5b1e9928 100644 --- a/conf/modules/annotate_genome_snvs.config +++ b/conf/modules/annotate_genome_snvs.config @@ -79,16 +79,15 @@ process { ext.prefix = { "${vcf.simpleName}_rohann_vcfanno_filter_vep" } ext.args = [ '--dir_plugins vep_cache/Plugins', - '--plugin LoFtool,vep_cache/LoFtool_scores.txt', - '--plugin pLI,vep_cache/pLI_values_107.txt', - '--plugin SpliceAI,snv=vep_cache/spliceai_21_scores_raw_snv_-v1.3-.vcf.gz,indel=vep_cache/spliceai_21_scores_raw_snv_-v1.3-.vcf.gz', - '--plugin MaxEntScan,vep_cache/fordownload,SWA,NCSS', + '--plugin LoFtool,LoFtool_scores.txt', + '--plugin pLI,pLI_values_107.txt', + '--plugin SpliceAI,snv=spliceai_21_scores_raw_snv_-v1.3-.vcf.gz,indel=spliceai_21_scores_raw_snv_-v1.3-.vcf.gz', '--distance 5000', '--buffer_size 20000', '--format vcf --max_sv_size 248956422', '--appris --biotype --cache --canonical --ccds --compress_output bgzip', '--domains --exclude_predicted --force_overwrite', - '--hgvs --humdiv --no_progress --no_stats --numbers', + '--hgvs --humdiv --no_progress --numbers', '--merged --polyphen p --protein --offline --regulatory --sift p --symbol --tsl', '--uniprot --vcf' ].join(' ') diff --git a/conf/modules/annotate_mt_snvs.config b/conf/modules/annotate_mt_snvs.config index 391a3e71..f0e46836 100644 --- a/conf/modules/annotate_mt_snvs.config +++ b/conf/modules/annotate_mt_snvs.config @@ -20,16 +20,15 @@ process { withName: '.*ANNOTATE_MT_SNVS:ENSEMBLVEP_MT' { ext.args = [ '--dir_plugins vep_cache/Plugins', - '--plugin LoFtool,vep_cache/LoFtool_scores.txt', - '--plugin pLI,vep_cache/pLI_values_107.txt', - '--plugin SpliceAI,snv=vep_cache/spliceai_21_scores_raw_snv_-v1.3-.vcf.gz,indel=vep_cache/spliceai_21_scores_raw_snv_-v1.3-.vcf.gz', - '--plugin MaxEntScan,vep_cache/fordownload,SWA,NCSS', + '--plugin LoFtool,LoFtool_scores.txt', + '--plugin pLI,pLI_values_107.txt', + '--plugin SpliceAI,snv=spliceai_21_scores_raw_snv_-v1.3-.vcf.gz,indel=spliceai_21_scores_raw_snv_-v1.3-.vcf.gz', '--distance 0', '--buffer_size 20000', '--format vcf --fork 4 --max_sv_size 248956422', '--appris --biotype --cache --canonical --ccds --compress_output bgzip', '--domains --exclude_predicted --force_overwrite', - '--hgvs --humdiv --no_progress --no_stats --numbers', + '--hgvs --humdiv --no_progress --numbers', '--merged --polyphen p --protein --offline --regulatory --sift p --symbol --tsl --vcf', '--uniprot' ].join(' ') diff --git a/conf/modules/annotate_structural_variants.config b/conf/modules/annotate_structural_variants.config index b2ee6218..9f8f5f19 100644 --- a/conf/modules/annotate_structural_variants.config +++ b/conf/modules/annotate_structural_variants.config @@ -46,12 +46,12 @@ process { ext.args = [ '--dir_cache vep_cache', '--dir_plugins vep_cache/Plugins', - '--plugin pLI,vep_cache/pLI_values_107.txt', + '--plugin pLI,pLI_values_107.txt', '--appris --biotype --buffer_size 100 --canonical --cache --ccds', '--compress_output bgzip --distance 5000 --domains', '--exclude_predicted --force_overwrite --format vcf', '--fork 4 --hgvs --humdiv --max_sv_size 248956422 --merged', - '--no_progress --no_stats --numbers --per_gene --polyphen p', + '--no_progress --numbers --per_gene --polyphen p', '--protein --offline --regulatory --sift p', '--symbol --tsl --uniprot --vcf' ].join(' ') diff --git a/conf/test.config b/conf/test.config index d43f319b..5a5fdc39 100644 --- a/conf/test.config +++ b/conf/test.config @@ -56,11 +56,6 @@ params { vcfanno_toml = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/vcfanno_config.toml" vep_cache = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/vep_cache_and_plugins.tar.gz" vep_filters = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/hgnc.txt" - vep_cache_version = 107 -} - -process { - withName: '.*FILTERVEP.*' { - container = "docker.io/ensemblorg/ensembl-vep:release_107.0" - } + vep_cache_version = 110 + vep_plugin_files = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/vep_files.csv" } diff --git a/conf/test_one_sample.config b/conf/test_one_sample.config index de8436c8..82795453 100644 --- a/conf/test_one_sample.config +++ b/conf/test_one_sample.config @@ -56,11 +56,6 @@ params { vcfanno_toml = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/vcfanno_config.toml" vep_cache = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/vep_cache_and_plugins.tar.gz" vep_filters = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/hgnc.txt" - vep_cache_version = 107 -} - -process { - withName: '.*FILTERVEP.*' { - container = "docker.io/ensemblorg/ensembl-vep:release_107.0" - } + vep_cache_version = 110 + vep_plugin_files = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/vep_files.csv" } diff --git a/modules.json b/modules.json index 9a1324fd..eac809df 100644 --- a/modules.json +++ b/modules.json @@ -115,6 +115,11 @@ "git_sha": "29984d70aea47d06f0062a1785d76c357dd40ea9", "installed_by": ["modules"] }, + "ensemblvep/vep": { + "branch": "master", + "git_sha": "214d575774c172062924ad3564b4f66655600730", + "installed_by": ["modules"] + }, "expansionhunter": { "branch": "master", "git_sha": "0260e5d22372eae434816d6970dedf3f5adc0053", diff --git a/modules/nf-core/ensemblvep/vep/environment.yml b/modules/nf-core/ensemblvep/vep/environment.yml new file mode 100644 index 00000000..7a127746 --- /dev/null +++ b/modules/nf-core/ensemblvep/vep/environment.yml @@ -0,0 +1,7 @@ +name: ensemblvep_vep +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::ensembl-vep=110.0 diff --git a/modules/nf-core/ensemblvep/vep/main.nf b/modules/nf-core/ensemblvep/vep/main.nf new file mode 100644 index 00000000..3a2b7423 --- /dev/null +++ b/modules/nf-core/ensemblvep/vep/main.nf @@ -0,0 +1,71 @@ +process ENSEMBLVEP_VEP { + tag "$meta.id" + label 'process_medium' + + conda "${moduleDir}/environment.yml" + container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? + 'https://depot.galaxyproject.org/singularity/ensembl-vep:110.0--pl5321h2a3209d_0' : + 'biocontainers/ensembl-vep:110.0--pl5321h2a3209d_0' }" + + input: + tuple val(meta), path(vcf), path(custom_extra_files) + val genome + val species + val cache_version + path cache + tuple val(meta2), path(fasta) + path extra_files + + output: + tuple val(meta), path("*.vcf.gz") , optional:true, emit: vcf + tuple val(meta), path("*.tab.gz") , optional:true, emit: tab + tuple val(meta), path("*.json.gz") , optional:true, emit: json + path "*.summary.html" , emit: report + path "versions.yml" , emit: versions + + when: + task.ext.when == null || task.ext.when + + script: + def args = task.ext.args ?: '' + def file_extension = args.contains("--vcf") ? 'vcf' : args.contains("--json")? 'json' : args.contains("--tab")? 'tab' : 'vcf' + def compress_cmd = args.contains("--compress_output") ? '' : '--compress_output bgzip' + def prefix = task.ext.prefix ?: "${meta.id}" + def dir_cache = cache ? "\${PWD}/${cache}" : "/.vep" + def reference = fasta ? "--fasta $fasta" : "" + """ + vep \\ + -i $vcf \\ + -o ${prefix}.${file_extension}.gz \\ + $args \\ + $compress_cmd \\ + $reference \\ + --assembly $genome \\ + --species $species \\ + --cache \\ + --cache_version $cache_version \\ + --dir_cache $dir_cache \\ + --fork $task.cpus \\ + --stats_file ${prefix}.summary.html \\ + + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + ensemblvep: \$( echo \$(vep --help 2>&1) | sed 's/^.*Versions:.*ensembl-vep : //;s/ .*\$//') + END_VERSIONS + """ + + stub: + def prefix = task.ext.prefix ?: "${meta.id}" + """ + touch ${prefix}.vcf.gz + touch ${prefix}.tab.gz + touch ${prefix}.json.gz + touch ${prefix}.summary.html + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + ensemblvep: \$( echo \$(vep --help 2>&1) | sed 's/^.*Versions:.*ensembl-vep : //;s/ .*\$//') + END_VERSIONS + """ +} diff --git a/modules/nf-core/ensemblvep/vep/meta.yml b/modules/nf-core/ensemblvep/vep/meta.yml new file mode 100644 index 00000000..d8ff8d14 --- /dev/null +++ b/modules/nf-core/ensemblvep/vep/meta.yml @@ -0,0 +1,92 @@ +name: ensemblvep_vep +description: Ensembl Variant Effect Predictor (VEP). The output-file-format is controlled through `task.ext.args`. +keywords: + - annotation + - vcf + - json + - tab +tools: + - ensemblvep: + description: | + VEP determines the effect of your variants (SNPs, insertions, deletions, CNVs + or structural variants) on genes, transcripts, and protein sequence, as well as regulatory regions. + homepage: https://www.ensembl.org/info/docs/tools/vep/index.html + documentation: https://www.ensembl.org/info/docs/tools/vep/script/index.html + licence: ["Apache-2.0"] +input: + - meta: + type: map + description: | + Groovy Map containing sample information + e.g. [ id:'test', single_end:false ] + - vcf: + type: file + description: | + vcf to annotate + - custom_extra_files: + type: file + description: | + extra sample-specific files to be used with the `--custom` flag to be configured with ext.args + (optional) + - genome: + type: string + description: | + which genome to annotate with + - species: + type: string + description: | + which species to annotate with + - cache_version: + type: integer + description: | + which version of the cache to annotate with + - cache: + type: file + description: | + path to VEP cache (optional) + - meta2: + type: map + description: | + Groovy Map containing fasta reference information + e.g. [ id:'test' ] + - fasta: + type: file + description: | + reference FASTA file (optional) + pattern: "*.{fasta,fa}" + - extra_files: + type: file + description: | + path to file(s) needed for plugins (optional) +output: + - vcf: + type: file + description: | + annotated vcf (optional) + pattern: "*.ann.vcf.gz" + - tab: + type: file + description: | + tab file with annotated variants (optional) + pattern: "*.ann.tab.gz" + - json: + type: file + description: | + json file with annotated variants (optional) + pattern: "*.ann.json.gz" + - report: + type: file + description: VEP report file + pattern: "*.html" + - versions: + type: file + description: File containing software versions + pattern: "versions.yml" +authors: + - "@maxulysse" + - "@matthdsm" + - "@nvnieuwk" +maintainers: + - "@maxulysse" + - "@matthdsm" + - "@nvnieuwk" diff --git a/nextflow_schema.json b/nextflow_schema.json index 1b1b7641..d29a9320 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -374,6 +374,15 @@ "help_text": "If no directory path is passed, vcf files will not be annotated by vep.", "fa_icon": "fas fa-folder-open" }, + "vep_plugin_files": { + "type": "string", + "exists": true, + "format": "file-path", + "description": "Databases used by both named and custom plugins to annotate variants.", + "fa_icon": "fas fa-file-csv", + "help_text": "Path to a file containing the absolute paths to databases and their indices used by VEP's custom and named plugins resources defined within the vcfanno toml file. One line per resource.", + "mimetype": "text/csv" + }, "vep_filters": { "type": "string", "exists": true, @@ -557,10 +566,10 @@ "properties": { "vep_cache_version": { "type": "integer", - "default": 107, + "default": 110, "description": "Specify the version of the VEP cache provided to the `--vep_cache` option.", "fa_icon": "fas fa-align-center", - "enum": [107] + "enum": [107, 110] } } }, diff --git a/subworkflows/local/annotate_genome_snvs.nf b/subworkflows/local/annotate_genome_snvs.nf index 334b7d4b..291d3acd 100644 --- a/subworkflows/local/annotate_genome_snvs.nf +++ b/subworkflows/local/annotate_genome_snvs.nf @@ -11,7 +11,7 @@ include { UPD as UPD_SITES } from '../../modules/nf-core/up include { UPD as UPD_REGIONS } from '../../modules/nf-core/upd/main' include { CHROMOGRAPH as CHROMOGRAPH_SITES } from '../../modules/nf-core/chromograph/main' include { CHROMOGRAPH as CHROMOGRAPH_REGIONS } from '../../modules/nf-core/chromograph/main' -include { ENSEMBLVEP as ENSEMBLVEP_SNV } from '../../modules/local/ensemblvep/main' +include { ENSEMBLVEP_VEP as ENSEMBLVEP_SNV } from '../../modules/nf-core/ensemblvep/vep/main' include { TABIX_BGZIPTABIX as ZIP_TABIX_ROHCALL } from '../../modules/nf-core/tabix/bgziptabix/main' include { TABIX_BGZIPTABIX as ZIP_TABIX_VCFANNO } from '../../modules/nf-core/tabix/bgziptabix/main' include { TABIX_TABIX as TABIX_VEP } from '../../modules/nf-core/tabix/tabix/main' @@ -36,6 +36,7 @@ workflow ANNOTATE_GENOME_SNVS { ch_genome_fasta // channel: [mandatory] [ val(meta), path(fasta) ] ch_gnomad_af // channel: [optional] [ path(tab), path(tbi) ] ch_split_intervals // channel: [mandatory] [ path(intervals) ] + ch_vep_extra_files // channel: [mandatory] [ path(files) ] main: ch_cadd_vcf = Channel.empty() @@ -115,20 +116,23 @@ workflow ANNOTATE_GENOME_SNVS { } .set { ch_for_mix } - ch_vep_in = ch_for_mix.selvar.mix(ch_for_mix.cadd) + ch_for_mix.selvar.mix(ch_for_mix.cadd) + .map { meta, vcf -> return [meta, vcf, []]} + .set { ch_vep_in } + // Annotating with ensembl Vep ENSEMBLVEP_SNV( ch_vep_in, - ch_genome_fasta, val_vep_genome, "homo_sapiens", val_vep_cache_version, ch_vep_cache, - [] + ch_genome_fasta, + ch_vep_extra_files ) - ENSEMBLVEP_SNV.out.vcf_gz + ENSEMBLVEP_SNV.out.vcf .map { meta, vcf -> [meta - meta.subMap('scatterid'), vcf] } .set { ch_vep_out } diff --git a/subworkflows/local/annotate_mt_snvs.nf b/subworkflows/local/annotate_mt_snvs.nf index 8f7c24eb..e1ed903a 100644 --- a/subworkflows/local/annotate_mt_snvs.nf +++ b/subworkflows/local/annotate_mt_snvs.nf @@ -2,13 +2,13 @@ // Annotate MT // -include { TABIX_TABIX as TABIX_TABIX_MT } from '../../modules/nf-core/tabix/tabix/main' -include { ENSEMBLVEP as ENSEMBLVEP_MT } from '../../modules/local/ensemblvep/main' -include { HAPLOGREP2_CLASSIFY as HAPLOGREP2_CLASSIFY_MT } from '../../modules/nf-core/haplogrep2/classify/main' -include { VCFANNO as VCFANNO_MT } from '../../modules/nf-core/vcfanno/main' -include { ANNOTATE_CADD } from './annotation/annotate_cadd' -include { TABIX_BGZIPTABIX as ZIP_TABIX_HMTNOTE } from '../../modules/nf-core/tabix/bgziptabix/main' -include { HMTNOTE_ANNOTATE } from '../../modules/nf-core/hmtnote/annotate/main' +include { TABIX_TABIX as TABIX_TABIX_MT } from '../../modules/nf-core/tabix/tabix/main' +include { ENSEMBLVEP_VEP as ENSEMBLVEP_MT } from '../../modules/nf-core/ensemblvep/vep/main' +include { HAPLOGREP2_CLASSIFY as HAPLOGREP2_CLASSIFY_MT } from '../../modules/nf-core/haplogrep2/classify/main' +include { VCFANNO as VCFANNO_MT } from '../../modules/nf-core/vcfanno/main' +include { ANNOTATE_CADD } from './annotation/annotate_cadd' +include { TABIX_BGZIPTABIX as ZIP_TABIX_HMTNOTE } from '../../modules/nf-core/tabix/bgziptabix/main' +include { HMTNOTE_ANNOTATE } from '../../modules/nf-core/hmtnote/annotate/main' workflow ANNOTATE_MT_SNVS { take: @@ -22,6 +22,8 @@ workflow ANNOTATE_MT_SNVS { val_vep_genome // string: [mandatory] GRCh37 or GRCh38 val_vep_cache_version // string: [mandatory] 107 ch_vep_cache // channel: [mandatory] [ path(cache) ] + ch_vep_cache // channel: [mandatory] [ path(cache) ] + ch_vep_extra_files // channel: [mandatory] [ path(files) ] main: ch_cadd_vcf = Channel.empty() @@ -49,22 +51,27 @@ workflow ANNOTATE_MT_SNVS { return [it[0], it[2]] } .set { ch_for_mix } - ch_vep_in = ch_for_mix.merged.mix(ch_for_mix.cadd) + + ch_for_mix.merged.mix(ch_for_mix.cadd) + .tap { ch_haplogrep_in } + .map { meta, vcf -> return [meta, vcf, []]} + .set { ch_vep_in } + // Annotating with ensembl Vep ENSEMBLVEP_MT( ch_vep_in, - ch_genome_fasta, val_vep_genome, "homo_sapiens", val_vep_cache_version, ch_vep_cache, - [] + ch_genome_fasta, + ch_vep_extra_files ) // Running vcfanno - TABIX_TABIX_MT(ENSEMBLVEP_MT.out.vcf_gz) - ENSEMBLVEP_MT.out.vcf_gz + TABIX_TABIX_MT(ENSEMBLVEP_MT.out.vcf) + ENSEMBLVEP_MT.out.vcf .join(TABIX_TABIX_MT.out.tbi, failOnMismatch:true, failOnDuplicate:true) .map { meta, vcf, tbi -> return [meta, vcf, tbi, []]} .set { ch_in_vcfanno } @@ -84,7 +91,7 @@ workflow ANNOTATE_MT_SNVS { ch_tbi_out = ZIP_TABIX_HMTNOTE.out.gz_tbi.map{meta, vcf, tbi -> return [meta, tbi] } // Running haplogrep2 - HAPLOGREP2_CLASSIFY_MT(ch_vep_in, "vcf.gz") + HAPLOGREP2_CLASSIFY_MT(ch_haplogrep_in, "vcf.gz") ch_versions = ch_versions.mix(ENSEMBLVEP_MT.out.versions) ch_versions = ch_versions.mix(TABIX_TABIX_MT.out.versions) diff --git a/subworkflows/local/annotate_structural_variants.nf b/subworkflows/local/annotate_structural_variants.nf index 6766a73c..d2d42027 100644 --- a/subworkflows/local/annotate_structural_variants.nf +++ b/subworkflows/local/annotate_structural_variants.nf @@ -2,12 +2,12 @@ // A subworkflow to annotate structural variants. // -include { SVDB_QUERY as SVDB_QUERY_DB } from '../../modules/nf-core/svdb/query/main' -include { SVDB_QUERY as SVDB_QUERY_BEDPE } from '../../modules/nf-core/svdb/query/main' -include { PICARD_SORTVCF } from '../../modules/nf-core/picard/sortvcf/main' -include { BCFTOOLS_VIEW } from '../../modules/nf-core/bcftools/view/main' -include { ENSEMBLVEP as ENSEMBLVEP_SV } from '../../modules/local/ensemblvep/main' -include { TABIX_TABIX as TABIX_VEP } from '../../modules/nf-core/tabix/tabix/main' +include { SVDB_QUERY as SVDB_QUERY_DB } from '../../modules/nf-core/svdb/query/main' +include { SVDB_QUERY as SVDB_QUERY_BEDPE } from '../../modules/nf-core/svdb/query/main' +include { PICARD_SORTVCF } from '../../modules/nf-core/picard/sortvcf/main' +include { BCFTOOLS_VIEW } from '../../modules/nf-core/bcftools/view/main' +include { ENSEMBLVEP_VEP as ENSEMBLVEP_SV } from '../../modules/nf-core/ensemblvep/vep/main' +include { TABIX_TABIX as TABIX_VEP } from '../../modules/nf-core/tabix/tabix/main' workflow ANNOTATE_STRUCTURAL_VARIANTS { @@ -20,6 +20,7 @@ workflow ANNOTATE_STRUCTURAL_VARIANTS { ch_vep_cache // channel: [mandatory] [ path(cache) ] ch_genome_fasta // channel: [mandatory] [ val(meta), path(fasta) ] ch_genome_dictionary // channel: [mandatory] [ val(meta), path(dict) ] + ch_vep_extra_files // channel: [mandatory] [ path(files) ] main: ch_versions = Channel.empty() @@ -97,18 +98,21 @@ workflow ANNOTATE_STRUCTURAL_VARIANTS { PICARD_SORTVCF.out.vcf.map { meta, vcf -> return [meta,vcf,[]] }.set { ch_sortvcf } BCFTOOLS_VIEW(ch_sortvcf, [], [], []) + .vcf + .map { meta, vcf -> return [meta, vcf, []]} + .set { ch_vep_in } ENSEMBLVEP_SV( - BCFTOOLS_VIEW.out.vcf, - ch_genome_fasta, + ch_vep_in, val_vep_genome, "homo_sapiens", val_vep_cache_version, ch_vep_cache, - [] + ch_genome_fasta, + ch_vep_extra_files ) - TABIX_VEP (ENSEMBLVEP_SV.out.vcf_gz) + TABIX_VEP (ENSEMBLVEP_SV.out.vcf) ch_versions = ch_versions.mix(SVDB_QUERY_DB.out.versions) ch_versions = ch_versions.mix(SVDB_QUERY_BEDPE.out.versions) @@ -118,7 +122,7 @@ workflow ANNOTATE_STRUCTURAL_VARIANTS { ch_versions = ch_versions.mix(TABIX_VEP.out.versions) emit: - vcf_ann = ENSEMBLVEP_SV.out.vcf_gz // channel: [ val(meta), path(vcf) ] - tbi = TABIX_VEP.out.tbi // channel: [ val(meta), path(tbi) ] - versions = ch_versions // channel: [ path(versions.yml) ] + vcf_ann = ENSEMBLVEP_SV.out.vcf // channel: [ val(meta), path(vcf) ] + tbi = TABIX_VEP.out.tbi // channel: [ val(meta), path(tbi) ] + versions = ch_versions // channel: [ path(versions.yml) ] } diff --git a/workflows/raredisease.nf b/workflows/raredisease.nf index dac92ee9..2227303c 100644 --- a/workflows/raredisease.nf +++ b/workflows/raredisease.nf @@ -275,7 +275,7 @@ workflow RAREDISEASE { ch_target_intervals = ch_references.target_intervals ch_variant_catalog = params.variant_catalog ? Channel.fromPath(params.variant_catalog).map { it -> [[id:it[0].simpleName],it]}.collect() : Channel.value([[],[]]) - ch_variant_consequences = Channel.fromPath("$projectDir/assets/variant_consequences_v1.txt", checkIfExists: true).collect() + ch_variant_consequences = Channel.fromPath("$projectDir/assets/variant_consequences_v2.txt", checkIfExists: true).collect() ch_vcfanno_resources = params.vcfanno_resources ? Channel.fromPath(params.vcfanno_resources).splitText().map{it -> it.trim()}.collect() : Channel.value([]) ch_vcf2cytosure_blacklist = params.vcf2cytosure_blacklist ? Channel.fromPath(params.vcf2cytosure_blacklist).collect() @@ -286,6 +286,8 @@ workflow RAREDISEASE { : Channel.value([]) ch_vep_cache = ( params.vep_cache && params.vep_cache.endsWith("tar.gz") ) ? ch_references.vep_resources : ( params.vep_cache ? Channel.fromPath(params.vep_cache).collect() : Channel.value([]) ) + ch_vep_extra_files_unsplit = params.vep_plugin_files ? Channel.fromPath(params.vep_plugin_files).collect() + : Channel.value([]) ch_vep_filters = params.vep_filters ? Channel.fromPath(params.vep_filters).collect() : Channel.value([]) ch_versions = ch_versions.mix(ch_references.versions) @@ -298,11 +300,25 @@ workflow RAREDISEASE { ch_svcaller_priority = Channel.value(["tiddit", "manta", "gcnvcaller", "cnvnator"]) } + // Read and store paths in the vep_plugin_files file + ch_vep_extra_files_unsplit.splitCsv ( header:true ) + .map { row -> + f = file(row.vep_files[0]) + if(f.isFile() || f.isDirectory()){ + return [f] + } else { + error("\nVep database file ${f} does not exist.") + } + } + .collect() + .set {ch_vep_extra_files} + // Input QC if (!params.skip_fastqc) { FASTQC (ch_reads) ch_versions = ch_versions.mix(FASTQC.out.versions.first()) } + // CREATE CHROMOSOME BED AND INTERVALS SCATTER_GENOME ( ch_genome_dictionary, @@ -425,7 +441,8 @@ workflow RAREDISEASE { params.vep_cache_version, ch_vep_cache, ch_genome_fasta, - ch_genome_dictionary + ch_genome_dictionary, + ch_vep_extra_files ).set {ch_sv_annotate} ch_versions = ch_versions.mix(ch_sv_annotate.versions) @@ -472,7 +489,8 @@ workflow RAREDISEASE { ch_vep_cache, ch_genome_fasta, ch_gnomad_af, - ch_scatter_split_intervals + ch_scatter_split_intervals, + ch_vep_extra_files ).set {ch_snv_annotate} ch_versions = ch_versions.mix(ch_snv_annotate.versions) @@ -519,6 +537,7 @@ workflow RAREDISEASE { params.genome, params.vep_cache_version, ch_vep_cache, + ch_vep_extra_files ).set {ch_mt_annotate} ch_versions = ch_versions.mix(ch_mt_annotate.versions) From 9434630d71cdb4dac710e7c03935cef0faccd2b7 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Tue, 16 Jan 2024 20:05:41 +0100 Subject: [PATCH 243/387] update usage --- docs/usage.md | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/docs/usage.md b/docs/usage.md index 34776196..6735eb07 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -225,7 +225,7 @@ The mandatory and optional parameters for each category are tabulated below. | vcfanno_resources2 | vcfanno_lua | | vcfanno_toml3 | vep_filters8 | | vep_cache_version | cadd_resources9 | -| vep_cache4 | | +| vep_cache4 | vep_plugin_files10 | | gnomad_af5 | | | score_config_snv6 | | @@ -233,7 +233,7 @@ The mandatory and optional parameters for each category are tabulated below. 2Path to VCF files and their indices used by vcfanno. Sample file [here](https://github.com/nf-core/test-datasets/blob/raredisease/reference/vcfanno_resources.txt).
3Path to a vcfanno configuration file. Sample file [here](https://github.com/nf-core/test-datasets/blob/raredisease/reference/vcfanno_config.toml).
4 VEP caches can be downloaded [here](https://www.ensembl.org/info/docs/tools/vep/script/vep_cache.html#cache). -VEP plugins and associated files may be installed in the cache directory, and the plugin pLI is mandatory to install. +VEP plugins may be installed in the cache directory, and the plugin pLI is mandatory to install. To supply files required by VEP plugins, use `vep_plugin_files` parameter. See example cache [here](https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/vep_cache_and_plugins.tar.gz).
5 GnomAD VCF files can be downloaded from [here](https://gnomad.broadinstitute.org/downloads). The option `gnomad_af` expects a tab-delimited file with no header and the following columns: `CHROM POS REF_ALLELE ALT_ALLELE AF`. Sample file [here](https://github.com/nf-core/test-datasets/blob/raredisease/reference/gnomad_reformated.tab.gz).
@@ -241,6 +241,7 @@ no header and the following columns: `CHROM POS REF_ALLELE ALT_ALLELE AF`. Sampl 7Used by GENMOD while modeling the variants. Contains a list of loci that show [reduced penetrance](https://medlineplus.gov/genetics/understanding/inheritance/penetranceexpressivity/) in people. Sample file [here](https://github.com/nf-core/test-datasets/blob/raredisease/reference/reduced_penetrance.tsv).
8 This file contains a list of candidate genes (with [HGNC](https://www.genenames.org/) IDs) that is used to split the variants into canditate variants and research variants. Research variants contain all the variants, while candidate variants are a subset of research variants and are associated with candidate genes. Sample file [here](https://github.com/nf-core/test-datasets/blob/raredisease/reference/hgnc.txt). Not required if --skip_vep_filter is set to true.
9Path to a folder containing cadd annotations. Equivalent of the data/annotations/ folder described [here](https://github.com/kircherlab/CADD-scripts/#manual-installation), and it is used to calculate CADD scores for small indels.
+10A CSV file that describes the files used by VEP's named and custom plugins. Sample file [here](https://github.com/nf-core/test-datasets/blob/raredisease/reference/vep_files.csv).
> NB: We use CADD only to annotate small indels. To annotate SNVs with precomputed CADD scores, pass the file containing CADD scores as a resource to vcfanno instead. Files containing the precomputed CADD scores for SNVs can be downloaded from [here](https://cadd.gs.washington.edu/download) (description: "All possible SNVs of GRCh3<7/8>/hg3<7/8>") @@ -251,22 +252,22 @@ no header and the following columns: `CHROM POS REF_ALLELE ALT_ALLELE AF`. Sampl | genome | reduced_penetrance | | svdb_query_dbs/svdb_query_bedpedbs1 | | | vep_cache_version | vep_filters | -| vep_cache | | +| vep_cache | vep_plugin_files | | score_config_sv | | 1 A CSV file that describes the databases (VCFs or BEDPEs) used by SVDB for annotating structural variants. Sample file [here](https://github.com/nf-core/test-datasets/blob/raredisease/reference/svdb_querydb_files.csv). Information about the column headers can be found [here](https://github.com/J35P312/SVDB#Query). ##### 9. Mitochondrial annotation -| Mandatory | Optional | -| ----------------- | ----------- | -| genome | vep_filters | -| mito_name | | -| vcfanno_resources | | -| vcfanno_toml | | -| vep_cache_version | | -| vep_cache | | -| score_config_mt | | +| Mandatory | Optional | +| ----------------- | ---------------- | +| genome | vep_filters | +| mito_name | vep_plugin_files | +| vcfanno_resources | | +| vcfanno_toml | | +| vep_cache_version | | +| vep_cache | | +| score_config_mt | | #### Run the pipeline From dc4e176116c288a09b735ea7f1416d7711d71793 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Tue, 16 Jan 2024 20:21:44 +0100 Subject: [PATCH 244/387] update changelog --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0878e5c8..dda4ef6f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -23,6 +23,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - GATK CNVCaller uses segments instead of intervals, filters out "reference" segments between the calls, and fixes a bug with how `ch_readcount_intervals` was handled [#472](https://github.com/nf-core/raredisease/pull/472) - bwa aligner [#474](https://github.com/nf-core/raredisease/pull/474) - Add FOUND_IN tag, which mentions the variant caller that found the mutation, in the INFO column of the vcf files [#471](https://github.com/nf-core/raredisease/pull/471) +- A new parameter `vep_plugin_files` to supply files required by vep plugins [#482](https://github.com/nf-core/raredisease/pull/482) ### `Changed` @@ -42,6 +43,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Changed the name of the parameter from `skip_cnv_calling` to `skip_germlinecnvcaller` [#435](https://github.com/nf-core/raredisease/pull/435) - Check SVDB query input files for existence and correct format [#476](https://github.com/nf-core/raredisease/pull/476) - Change hardcoded platform value to params.platform in align_MT.config [#475](https://github.com/nf-core/raredisease/pull/475) +- Installed the nf-core version of ensemblvep/vep module [#482](https://github.com/nf-core/raredisease/pull/482) ### `Fixed` From de9ff795de76bedf89cec51310dff3124b43cdf9 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Tue, 16 Jan 2024 20:30:50 +0100 Subject: [PATCH 245/387] fix lint error --- nextflow.config | 3 +++ 1 file changed, 3 insertions(+) diff --git a/nextflow.config b/nextflow.config index a6551e77..0ff60379 100644 --- a/nextflow.config +++ b/nextflow.config @@ -39,6 +39,9 @@ params { cadd_resources = null platform = 'illumina' + // Annotation + vep_cache_version = 110 + // Bam_qc ngsbits_samplegender_method = 'xy' From 3ee9fed33c5c14af78c88b7e30f76d51f70d9e61 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Tue, 16 Jan 2024 20:36:42 +0100 Subject: [PATCH 246/387] fix lint error --- main.nf | 2 +- nextflow.config | 3 --- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/main.nf b/main.nf index 0ebf4e51..d87f9e02 100644 --- a/main.nf +++ b/main.nf @@ -54,7 +54,7 @@ params.vcfanno_toml = WorkflowMain.getGenomeAttribute(params, params.vcfanno_lua = WorkflowMain.getGenomeAttribute(params, 'vcfanno_lua') params.vep_cache = WorkflowMain.getGenomeAttribute(params, 'vep_cache') params.vep_cache_version = WorkflowMain.getGenomeAttribute(params, 'vep_cache_version') - +params.vep_plugin_files = WorkflowMain.getGenomeAttribute(params, 'vep_plugin_files') /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VALIDATE & PRINT PARAMETER SUMMARY diff --git a/nextflow.config b/nextflow.config index 0ff60379..a6551e77 100644 --- a/nextflow.config +++ b/nextflow.config @@ -39,9 +39,6 @@ params { cadd_resources = null platform = 'illumina' - // Annotation - vep_cache_version = 110 - // Bam_qc ngsbits_samplegender_method = 'xy' From 098678592b697f107cc0d0e1f7ea82ca6ce961c9 Mon Sep 17 00:00:00 2001 From: jemten Date: Thu, 18 Jan 2024 11:38:55 +0100 Subject: [PATCH 247/387] adding mobil element annotation --- bin/add_most_severe_pli.py | 3 +- conf/modules/annotate_mobile_elements.config | 82 +++++++++++++ conf/modules/call_mobile_elements.config | 3 +- nextflow.config | 8 +- nextflow_schema.json | 9 ++ .../local/annotate_consequence_pli.nf | 1 + .../local/annotate_mobile_elements.nf | 109 ++++++++++++++++++ subworkflows/local/call_mobile_elements.nf | 36 ++++-- workflows/raredisease.nf | 16 +++ 9 files changed, 250 insertions(+), 17 deletions(-) create mode 100644 conf/modules/annotate_mobile_elements.config create mode 100644 subworkflows/local/annotate_mobile_elements.nf diff --git a/bin/add_most_severe_pli.py b/bin/add_most_severe_pli.py index ce36768e..b578fe28 100755 --- a/bin/add_most_severe_pli.py +++ b/bin/add_most_severe_pli.py @@ -49,6 +49,7 @@ def construct_most_severe_pli_info(line: str, pli_ind: int) -> list: for field in info_fields: if field.startswith("CSQ="): transcripts = field.split("CSQ=")[1].split(",") + break pli_values = parse_vep_transcripts(transcripts, pli_ind) try: pli_max = max(pli_values) @@ -80,7 +81,7 @@ def write_pli_annotated_vcf(file_in: TextIO, file_out: TextIO): for line in file_in: if line.startswith("#"): file_out.write(line) - if line.startswith("##INFO=\n' diff --git a/conf/modules/annotate_mobile_elements.config b/conf/modules/annotate_mobile_elements.config new file mode 100644 index 00000000..6cf5c0b4 --- /dev/null +++ b/conf/modules/annotate_mobile_elements.config @@ -0,0 +1,82 @@ +/* +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Config file for defining DSL2 per module options and publishing paths +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Available keys to override module options: + ext.args = Additional arguments appended to command in module. + ext.args2 = Second set of arguments appended to command in module (multi-tool modules). + ext.args3 = Third set of arguments appended to command in module (multi-tool modules). + ext.prefix = File name prefix for output files. + ext.when = Conditional clause +---------------------------------------------------------------------------------------- +*/ + +// +// Mobile element variant annotation options +// + +process { + + withName: '.*ANNOTATE_MOBILE_ELEMENTS:.*' { + publishDir = [ + enabled: false + ] + } + + withName: '.*ANNOTATE_MOBILE_ELEMENTS:SVDB_QUERY_DB' { + ext.args = { [ + '--bnd_distance 150', + '--overlap -1' + ].join(' ') } + ext.prefix = { "${meta.id}_me_svdb" } + } + + withName: '.*ANNOTATE_MOBILE_ELEMENTS:PICARD_SORTVCF' { + ext.prefix = { "${meta.id}_sortvcf" } + } + + withName: '.*ANNOTATE_MOBILE_ELEMENTS:ENSEMBLVEP_ME' { + ext.args = { [ + '--dir_cache vep_cache', + '--dir_plugins vep_cache/Plugins', + '--plugin pLI,vep_cache/pLI_values_107.txt', + '--appris --biotype --buffer_size 100 --canonical --cache --ccds', + '--compress_output bgzip --distance 5000 --domains', + '--exclude_predicted --force_overwrite --format vcf', + '--fork 4 --hgvs --humdiv --max_sv_size 248956422 --merged', + '--no_progress --no_stats --numbers --per_gene --polyphen p', + '--protein --offline --regulatory --sift p', + '--symbol --tsl --uniprot --vcf' + ].join(' ') } + ext.prefix = { "${meta.id}_svdbquery_vep" } + } + + withName: '.*ANNOTATE_MOBILE_ELEMENTS:BCFTOOLS_VIEW_FILTER' { + // extend filter with arguments such as --exclude 'INFO/swegen_sva_FRQ > 0.1' + ext.args = { "--apply-filters PASS" } + ext.prefix = { "${meta.id}_filter" } + } + + withName: '.*ANNOTATE_MOBILE_ELEMENTS:FILTERVEP_ME' { + ext.when = !params.skip_vep_filter + ext.prefix = { "${meta.id}_me_${meta.set}" } + ext.args = { "--filter \"HGNC_ID in ${feature_file}\"" } + } + + withName: '.*ANNOTATE_MOBILE_ELEMENTS:ANNOTATE_CSQ_PLI_ME:ADD_MOST_SEVERE_CSQ' { + ext.prefix = { "${meta.id}_me_csq_${meta.set}" } + } + + withName: '.*ANNOTATE_MOBILE_ELEMENTS:ANNOTATE_CSQ_PLI_ME:ADD_MOST_SEVERE_PLI' { + ext.prefix = { "${meta.id}_me_pli_${meta.set}" } + } + + withName: '.*ANNOTATE_MOBILE_ELEMENTS:ANNOTATE_CSQ_PLI_ME:TABIX_BGZIPTABIX' { + ext.prefix = { "${meta.id}_me_annotated_${meta.set}" } + publishDir = [ + path: { "${params.outdir}/annotate_mobile_elements" }, + mode: params.publish_dir_mode, + saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + ] + } +} diff --git a/conf/modules/call_mobile_elements.config b/conf/modules/call_mobile_elements.config index fabc6b94..f3622869 100644 --- a/conf/modules/call_mobile_elements.config +++ b/conf/modules/call_mobile_elements.config @@ -43,7 +43,7 @@ process { } withName: '.*CALL_MOBILE_ELEMENTS:BCFTOOLS_SORT_ME' { - ext.args = { '--output-type z' } + ext.args = { '--output-type z --temp-dir ./' } ext.prefix = { "${meta.id}_${meta.interval}_retroseq_sort" } } @@ -69,5 +69,4 @@ process { saveAs: { filename -> filename.equals('versions.yml') ? null : filename } ] } - } diff --git a/nextflow.config b/nextflow.config index a6551e77..fb27d0a6 100644 --- a/nextflow.config +++ b/nextflow.config @@ -43,9 +43,10 @@ params { ngsbits_samplegender_method = 'xy' // File params - svdb_query_bedpedbs = null - svdb_query_dbs = null - mobile_element_references = null + svdb_query_bedpedbs = null + svdb_query_dbs = null + mobile_element_references = null + mobile_element_svdb_resources = null // Alignment aligner = 'bwamem2' @@ -331,6 +332,7 @@ includeConfig 'conf/modules/call_sv_manta.config' includeConfig 'conf/modules/call_sv_tiddit.config' includeConfig 'conf/modules/postprocess_MT_calls.config' includeConfig 'conf/modules/call_mobile_elements.config' +includeConfig 'conf/modules/annotate_mobile_elements.config' // Function to ensure that resource requirements don't go beyond // a maximum limit diff --git a/nextflow_schema.json b/nextflow_schema.json index 1b1b7641..41fc279b 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -223,6 +223,15 @@ "format": "file-path", "schema": "assets/mobile_element_references_schema.json" }, + "mobile_element_svdb_resources": { + "type": "string", + "description": "File with mobile element allele frequency references", + "help_text": "Path to csv file listing files containing mobile element allele frequencies in reference populations. \nFormat: ,,,,", + "fa_icon": "fas fa-file", + "pattern": "^\\S+\\.csv$", + "mimetype": "text/csv", + "schema": "assets/svdb_query_vcf_schema.json" + }, "ml_model": { "type": "string", "exists": true, diff --git a/subworkflows/local/annotate_consequence_pli.nf b/subworkflows/local/annotate_consequence_pli.nf index aa0f257e..b84d948f 100644 --- a/subworkflows/local/annotate_consequence_pli.nf +++ b/subworkflows/local/annotate_consequence_pli.nf @@ -26,5 +26,6 @@ workflow ANNOTATE_CSQ_PLI { emit: vcf_ann = TABIX_BGZIPTABIX.out.gz_tbi.map { meta, vcf, tbi -> return [ meta, vcf ] }.collect() // channel: [ val(meta), path(vcf) ] + tbi_ann = TABIX_BGZIPTABIX.out.gz_tbi.map { meta, vcf, tbi -> return [ meta, tbi ] }.collect() // channel: [ val(meta), path(tbi) ] versions = ch_versions // channel: [ path(versions.yml) ] } diff --git a/subworkflows/local/annotate_mobile_elements.nf b/subworkflows/local/annotate_mobile_elements.nf new file mode 100644 index 00000000..d07d6aaa --- /dev/null +++ b/subworkflows/local/annotate_mobile_elements.nf @@ -0,0 +1,109 @@ +// +// A subworkflow to annotate structural variants. +// + +include { SVDB_QUERY as SVDB_QUERY_DB } from '../../modules/nf-core/svdb/query/main' +include { PICARD_SORTVCF } from '../../modules/nf-core/picard/sortvcf/main' +include { ENSEMBLVEP as ENSEMBLVEP_ME } from '../../modules/local/ensemblvep/main' +include { ENSEMBLVEP_FILTERVEP as FILTERVEP_ME } from '../../modules/nf-core/ensemblvep/filtervep' +include { BCFTOOLS_VIEW as BCFTOOLS_VIEW_FILTER } from '../../modules/nf-core/bcftools/view/main' +include { TABIX_BGZIPTABIX as BGZIP_TABIX_ME } from '../../modules/nf-core/tabix/bgziptabix/main' + +include { ANNOTATE_CSQ_PLI as ANNOTATE_CSQ_PLI_ME } from '../../subworkflows/local/annotate_consequence_pli.nf' + +workflow ANNOTATE_MOBILE_ELEMENTS { + + take: + ch_vcf // channel: [mandatory] [ val(meta), path(vcf) ] + ch_me_svdb_resources // channel: [mandatory] [ path(csv) ] + ch_genome_fasta // channel: [mandatory] [ val(meta), path(fasta) ] + ch_genome_dictionary // channel: [mandatory] [ val(meta), path(dict) ] + ch_vep_cache // channel: [mandatory] [ path(cache) ] + ch_variant_consequences // channel: [mandatory] [ path(consequences) ] + ch_vep_filters // channel: [mandatory] [ path(vep_filter) ] + val_vep_genome // string: [mandatory] GRCh37 or GRCh38 + val_vep_cache_version // string: [mandatory] default: 107 + + main: + ch_versions = Channel.empty() + ch_svdb_dbs = Channel.empty() + + ch_me_svdb_resources + .splitCsv ( header:true ) + .multiMap { row -> + vcf_dbs: row.filename + in_frqs: row.in_freq_info_key + in_occs: row.in_allele_count_info_key + out_frqs: row.out_freq_info_key + out_occs: row.out_allele_count_info_key + } + .set { ch_svdb_dbs } + + SVDB_QUERY_DB ( + ch_vcf, + ch_svdb_dbs.in_occs.toList(), + ch_svdb_dbs.in_frqs.toList(), + ch_svdb_dbs.out_occs.toList(), + ch_svdb_dbs.out_frqs.toList(), + ch_svdb_dbs.vcf_dbs.toList(), + [] + ) + + PICARD_SORTVCF( + SVDB_QUERY_DB.out.vcf, + ch_genome_fasta, + ch_genome_dictionary + ) + + ENSEMBLVEP_ME( + PICARD_SORTVCF.out.vcf, + ch_genome_fasta, + val_vep_genome, + "homo_sapiens", + val_vep_cache_version, + ch_vep_cache, + [] + ) + + ENSEMBLVEP_ME.out.vcf_gz + .map { meta, vcf -> + [ meta, vcf, [] ] + } + .set {ch_bcftools_filter_input } + + BCFTOOLS_VIEW_FILTER ( ch_bcftools_filter_input, [], [], [] ) + + BCFTOOLS_VIEW_FILTER.out.vcf + .multiMap { meta, vcf -> + clinical: [ meta + [ set: "clinical" ], vcf ] + research: [ meta + [ set: "research" ], vcf ] + } + .set { ch_clin_research_vcf } + + FILTERVEP_ME( + ch_clin_research_vcf.clinical, + ch_vep_filters + ) + + ch_clin_research_vcf.research + .mix( FILTERVEP_ME.out.output ) + .set { ch_annotate_csq_pli_me_input } + + + ANNOTATE_CSQ_PLI_ME ( + ch_annotate_csq_pli_me_input, + ch_variant_consequences + ) + + ch_versions = ch_versions.mix(SVDB_QUERY_DB.out.versions) + ch_versions = ch_versions.mix(PICARD_SORTVCF.out.versions) + ch_versions = ch_versions.mix(ENSEMBLVEP_ME.out.versions) + ch_versions = ch_versions.mix(BCFTOOLS_VIEW_FILTER.out.versions) + ch_versions = ch_versions.mix(FILTERVEP_ME.out.versions) + ch_versions = ch_versions.mix(ANNOTATE_CSQ_PLI_ME.out.versions) + + emit: + vcf = ANNOTATE_CSQ_PLI_ME.out.vcf_ann // channel: [ val(meta), path(vcf) ] + tbi = ANNOTATE_CSQ_PLI_ME.out.tbi_ann // channel: [ val(meta), path(tbi) ] + versions = ch_versions // channel: [ path(versions.yml) ] +} diff --git a/subworkflows/local/call_mobile_elements.nf b/subworkflows/local/call_mobile_elements.nf index fd26e6d5..172027da 100644 --- a/subworkflows/local/call_mobile_elements.nf +++ b/subworkflows/local/call_mobile_elements.nf @@ -30,14 +30,16 @@ workflow CALL_MOBILE_ELEMENTS { ch_genome_fai .splitCsv(sep: "\t", elem: 1, limit: 25) .map { meta, fai -> [ fai.first() ] } + .collect() + .map { chr -> [ chr, chr.size() ] } + .transpose() .set { ch_chr } - // Building one bam channel per chromosome and adding interval + // Building one bam channel per chromosome and adding interval and the number of intervals ch_genome_bam_bai .combine(ch_chr) - .map { - meta, bam, bai, chr -> - return [ meta + [interval:chr], bam, bai ] + .map { meta, bam, bai, chr, nr_of_chrs -> + [ meta + [interval:chr, nr_of_intervals: nr_of_chrs], bam, bai ] } .set { ch_genome_bam_bai_interval } @@ -46,7 +48,7 @@ workflow CALL_MOBILE_ELEMENTS { ME_INDEX_SPLIT_ALIGNMENT ( ME_SPLIT_ALIGNMENT.out.bam ) ME_SPLIT_ALIGNMENT.out.bam - .join(ME_INDEX_SPLIT_ALIGNMENT.out.bai, failOnMismatch:true, failOnDuplicate: true) + .join(ME_INDEX_SPLIT_ALIGNMENT.out.bai, failOnMismatch: true, failOnDuplicate: true) .set { ch_retroseq_input } ch_me_references @@ -80,20 +82,32 @@ workflow CALL_MOBILE_ELEMENTS { BCFTOOLS_SORT_ME ( BCFTOOLS_REHEADER_ME.out.vcf ) TABIX_ME_SPLIT ( BCFTOOLS_SORT_ME.out.vcf ) - // Concatenate the chromosome vcfs to sample vcfs + // Preparing channels for input to bcftools concat + // resulting channel [ meta, [ vcf_1, vcf_2, ... ], [ tbi_1, tbi_2, ... ] ] BCFTOOLS_SORT_ME.out.vcf - .map { meta, vcf -> [ meta - meta.subMap('interval'), vcf ] } - .groupTuple(size: 25) + .map { meta, vcf -> + [ groupKey( meta - meta.subMap('interval'), meta.nr_of_intervals ), vcf ] + } + .groupTuple() + .map { meta, vcf -> + [ meta - meta.subMap('nr_of_intervals'), vcf ] + } .set { ch_vcfs } TABIX_ME_SPLIT.out.tbi - .map { meta, tbi -> [ meta - meta.subMap('interval'), tbi ] } - .groupTuple(size: 25) + .map { meta, vcf -> + [ groupKey( meta - meta.subMap('interval'), meta.nr_of_intervals ), vcf ] + } + .groupTuple() + .map { meta, vcf -> + [ meta - meta.subMap('nr_of_intervals'), vcf ] + } .set { ch_tbis } ch_vcfs.join(ch_tbis, failOnMismatch: true) - .set { ch_vcfs_tbis} + .set { ch_vcfs_tbis } + // Concatenate the chromosome vcfs to sample vcfs BCFTOOLS_CONCAT_ME ( ch_vcfs_tbis ) // Merge sample vcfs to a case vcf diff --git a/workflows/raredisease.nf b/workflows/raredisease.nf index dac92ee9..881e5bb6 100644 --- a/workflows/raredisease.nf +++ b/workflows/raredisease.nf @@ -119,6 +119,7 @@ include { ANNOTATE_CSQ_PLI as ANN_CSQ_PLI_MT } from '../subworkflows/local/an include { ANNOTATE_CSQ_PLI as ANN_CSQ_PLI_SNV } from '../subworkflows/local/annotate_consequence_pli' include { ANNOTATE_CSQ_PLI as ANN_CSQ_PLI_SV } from '../subworkflows/local/annotate_consequence_pli' include { ANNOTATE_GENOME_SNVS } from '../subworkflows/local/annotate_genome_snvs' +include { ANNOTATE_MOBILE_ELEMENTS } from '../subworkflows/local/annotate_mobile_elements' include { ANNOTATE_MT_SNVS } from '../subworkflows/local/annotate_mt_snvs' include { ANNOTATE_STRUCTURAL_VARIANTS } from '../subworkflows/local/annotate_structural_variants' include { CALL_REPEAT_EXPANSIONS } from '../subworkflows/local/call_repeat_expansions' @@ -245,6 +246,8 @@ workflow RAREDISEASE { : Channel.empty() ch_me_references = params.mobile_element_references ? Channel.fromSamplesheet("mobile_element_references") : Channel.empty() + ch_me_svdb_resources = params.mobile_element_svdb_resources ? Channel.fromPath(params.mobile_element_svdb_resources) + : Channel.empty() ch_ml_model = params.variant_caller.equals("sentieon") ? Channel.fromPath(params.ml_model).map {it -> [[id:it[0].simpleName], it]}.collect() : Channel.value([[:],[]]) ch_mt_intervals = ch_references.mt_intervals @@ -611,6 +614,19 @@ workflow RAREDISEASE { ) ch_versions = ch_versions.mix(CALL_MOBILE_ELEMENTS.out.versions) + ANNOTATE_MOBILE_ELEMENTS( + CALL_MOBILE_ELEMENTS.out.vcf, + ch_me_svdb_resources, + ch_genome_fasta, + ch_genome_dictionary, + ch_vep_cache, + ch_variant_consequences, + ch_vep_filters, + params.genome, + params.vep_cache_version + ) + ch_versions = ch_versions.mix(ANNOTATE_MOBILE_ELEMENTS.out.versions) + // // MODULE: Pipeline reporting // From 338186d2cc8b7f1ff34addb840de46a2c4751d33 Mon Sep 17 00:00:00 2001 From: jemten Date: Thu, 18 Jan 2024 12:42:11 +0100 Subject: [PATCH 248/387] adding test data and updating parameter name --- conf/test.config | 3 ++- conf/test_one_sample.config | 3 ++- conf/test_sentieon.config | 3 ++- nextflow.config | 8 ++++---- nextflow_schema.json | 2 +- workflows/raredisease.nf | 2 +- 6 files changed, 12 insertions(+), 9 deletions(-) diff --git a/conf/test.config b/conf/test.config index d43f319b..99d6a38b 100644 --- a/conf/test.config +++ b/conf/test.config @@ -42,8 +42,9 @@ params { intervals_wgs = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/target_wgs.interval_list" intervals_y = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/targetY.interval_list" known_dbsnp = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/dbsnp_-138-.vcf.gz" - mobile_element_references = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/mobile_element_references.tsv" ml_model = "https://s3.amazonaws.com/sentieon-release/other/SentieonDNAscopeModel1.0.model" + mobile_element_references = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/mobile_element_references.tsv" + mobile_element_svdb_annotations = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/svdb_querydb_files.csv" reduced_penetrance = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/reduced_penetrance.tsv" score_config_mt = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/rank_model_snv.ini" score_config_snv = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/rank_model_snv.ini" diff --git a/conf/test_one_sample.config b/conf/test_one_sample.config index de8436c8..3606b303 100644 --- a/conf/test_one_sample.config +++ b/conf/test_one_sample.config @@ -42,8 +42,9 @@ params { intervals_wgs = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/target_wgs.interval_list" intervals_y = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/targetY.interval_list" known_dbsnp = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/dbsnp_-138-.vcf.gz" - mobile_element_references = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/mobile_element_references.tsv" ml_model = "https://s3.amazonaws.com/sentieon-release/other/SentieonDNAscopeModel1.0.model" + mobile_element_references = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/mobile_element_references.tsv" + mobile_element_svdb_annotations = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/svdb_querydb_files.csv" reduced_penetrance = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/reduced_penetrance.tsv" score_config_mt = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/rank_model_snv.ini" score_config_snv = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/rank_model_snv.ini" diff --git a/conf/test_sentieon.config b/conf/test_sentieon.config index aca4b755..6084f1df 100644 --- a/conf/test_sentieon.config +++ b/conf/test_sentieon.config @@ -37,8 +37,9 @@ params { intervals_wgs = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/target_wgs.interval_list" intervals_y = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/targetY.interval_list" known_dbsnp = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/dbsnp_-138-.vcf.gz" - mobile_element_references = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/mobile_element_references.tsv" ml_model = "https://s3.amazonaws.com/sentieon-release/other/SentieonDNAscopeModel1.0.model" + mobile_element_references = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/mobile_element_references.tsv" + mobile_element_svdb_annotations = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/svdb_querydb_files.csv" reduced_penetrance = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/reduced_penetrance.tsv" score_config_snv = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/rank_model_snv.ini" score_config_sv = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/rank_model_sv.ini" diff --git a/nextflow.config b/nextflow.config index fb27d0a6..50e0c6aa 100644 --- a/nextflow.config +++ b/nextflow.config @@ -43,10 +43,10 @@ params { ngsbits_samplegender_method = 'xy' // File params - svdb_query_bedpedbs = null - svdb_query_dbs = null - mobile_element_references = null - mobile_element_svdb_resources = null + svdb_query_bedpedbs = null + svdb_query_dbs = null + mobile_element_references = null + mobile_element_svdb_annotations = null // Alignment aligner = 'bwamem2' diff --git a/nextflow_schema.json b/nextflow_schema.json index 41fc279b..6eb22c9f 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -223,7 +223,7 @@ "format": "file-path", "schema": "assets/mobile_element_references_schema.json" }, - "mobile_element_svdb_resources": { + "mobile_element_svdb_annotations": { "type": "string", "description": "File with mobile element allele frequency references", "help_text": "Path to csv file listing files containing mobile element allele frequencies in reference populations. \nFormat: ,,,,", diff --git a/workflows/raredisease.nf b/workflows/raredisease.nf index 881e5bb6..c765e1b0 100644 --- a/workflows/raredisease.nf +++ b/workflows/raredisease.nf @@ -246,7 +246,7 @@ workflow RAREDISEASE { : Channel.empty() ch_me_references = params.mobile_element_references ? Channel.fromSamplesheet("mobile_element_references") : Channel.empty() - ch_me_svdb_resources = params.mobile_element_svdb_resources ? Channel.fromPath(params.mobile_element_svdb_resources) + ch_me_svdb_resources = params.mobile_element_svdb_annotations ? Channel.fromPath(params.mobile_element_svdb_annotations) : Channel.empty() ch_ml_model = params.variant_caller.equals("sentieon") ? Channel.fromPath(params.ml_model).map {it -> [[id:it[0].simpleName], it]}.collect() : Channel.value([[:],[]]) From 5ed33f6d3670ee76f39b7cd7cdb687be6cfc4cdd Mon Sep 17 00:00:00 2001 From: jemten Date: Thu, 18 Jan 2024 13:04:30 +0100 Subject: [PATCH 249/387] update changelog and add skip option --- CHANGELOG.md | 4 ++- conf/modules/annotate_mobile_elements.config | 1 + nextflow.config | 1 + nextflow_schema.json | 5 ++++ workflows/raredisease.nf | 30 ++++++++++++-------- 5 files changed, 28 insertions(+), 13 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0878e5c8..9f2c697e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -22,7 +22,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - New workflow for calling insertion of mobile elements [#440](https://github.com/nf-core/raredisease/pull/440) - GATK CNVCaller uses segments instead of intervals, filters out "reference" segments between the calls, and fixes a bug with how `ch_readcount_intervals` was handled [#472](https://github.com/nf-core/raredisease/pull/472) - bwa aligner [#474](https://github.com/nf-core/raredisease/pull/474) -- Add FOUND_IN tag, which mentions the variant caller that found the mutation, in the INFO column of the vcf files [#471](https://github.com/nf-core/raredisease/pull/471) +- Add FOUND_IN tag, which mentions the variant caller that found the mutation, in the INFO column of the vcf files [#471] +(https://github.com/nf-core/raredisease/pull/471) +- New workflow for annotating mobile elements [#483](https://github.com/nf-core/raredisease/pull/483) ### `Changed` diff --git a/conf/modules/annotate_mobile_elements.config b/conf/modules/annotate_mobile_elements.config index 6cf5c0b4..0e04095c 100644 --- a/conf/modules/annotate_mobile_elements.config +++ b/conf/modules/annotate_mobile_elements.config @@ -18,6 +18,7 @@ process { withName: '.*ANNOTATE_MOBILE_ELEMENTS:.*' { + ext.when = !params.skip_me_annotation publishDir = [ enabled: false ] diff --git a/nextflow.config b/nextflow.config index 50e0c6aa..9634ad31 100644 --- a/nextflow.config +++ b/nextflow.config @@ -32,6 +32,7 @@ params { skip_qualimap = false skip_snv_annotation = false skip_sv_annotation = false + skip_me_annotation = false skip_mt_annotation = false skip_vcf2cytosure = true skip_vep_filter = false diff --git a/nextflow_schema.json b/nextflow_schema.json index 6eb22c9f..853d3774 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -460,6 +460,11 @@ "description": "Specifies whether or not to skip Qualimap.", "fa_icon": "fas fa-toggle-on" }, + "skip_me_annotation": { + "type": "boolean", + "description": "Specifies whether or not to skip annotation of mobile_elements.", + "fa_icon": "fas fa-toggle-on" + }, "skip_mt_annotation": { "type": "boolean", "description": "Specifies whether or not to skip annotation of mitochondrial variants.", diff --git a/workflows/raredisease.nf b/workflows/raredisease.nf index c765e1b0..9481b930 100644 --- a/workflows/raredisease.nf +++ b/workflows/raredisease.nf @@ -67,6 +67,10 @@ if (!params.skip_vep_filter) { mandatoryParams += ["vep_filters"] } +if (!params.skip_me_annotation) { + mandatoryParams += ["mobile_element_svdb_annotations"] +} + for (param in mandatoryParams.unique()) { if (params[param] == null) { println("params." + param + " not set.") @@ -614,18 +618,20 @@ workflow RAREDISEASE { ) ch_versions = ch_versions.mix(CALL_MOBILE_ELEMENTS.out.versions) - ANNOTATE_MOBILE_ELEMENTS( - CALL_MOBILE_ELEMENTS.out.vcf, - ch_me_svdb_resources, - ch_genome_fasta, - ch_genome_dictionary, - ch_vep_cache, - ch_variant_consequences, - ch_vep_filters, - params.genome, - params.vep_cache_version - ) - ch_versions = ch_versions.mix(ANNOTATE_MOBILE_ELEMENTS.out.versions) + if (!params.skip_me_annotation) { + ANNOTATE_MOBILE_ELEMENTS( + CALL_MOBILE_ELEMENTS.out.vcf, + ch_me_svdb_resources, + ch_genome_fasta, + ch_genome_dictionary, + ch_vep_cache, + ch_variant_consequences, + ch_vep_filters, + params.genome, + params.vep_cache_version + ) + ch_versions = ch_versions.mix(ANNOTATE_MOBILE_ELEMENTS.out.versions) + } // // MODULE: Pipeline reporting From 33fb5e024feab5f2d33989791ff64b1c2f787721 Mon Sep 17 00:00:00 2001 From: jemten Date: Thu, 18 Jan 2024 13:10:54 +0100 Subject: [PATCH 250/387] prettier on changelog --- CHANGELOG.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9f2c697e..93161c13 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -22,8 +22,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - New workflow for calling insertion of mobile elements [#440](https://github.com/nf-core/raredisease/pull/440) - GATK CNVCaller uses segments instead of intervals, filters out "reference" segments between the calls, and fixes a bug with how `ch_readcount_intervals` was handled [#472](https://github.com/nf-core/raredisease/pull/472) - bwa aligner [#474](https://github.com/nf-core/raredisease/pull/474) -- Add FOUND_IN tag, which mentions the variant caller that found the mutation, in the INFO column of the vcf files [#471] -(https://github.com/nf-core/raredisease/pull/471) +- Add FOUND_IN tag, which mentions the variant caller that found the mutation, in the INFO column of the vcf files [#471](https://github.com/nf-core/raredisease/pull/471) - New workflow for annotating mobile elements [#483](https://github.com/nf-core/raredisease/pull/483) ### `Changed` From 252bb25e2cdfa43563ceec0bfd86e7179d4a9363 Mon Sep 17 00:00:00 2001 From: jemten Date: Thu, 18 Jan 2024 13:52:53 +0100 Subject: [PATCH 251/387] prettier on devcontainer.jsonwq --- .devcontainer/devcontainer.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 4ecfbfe3..4a9bc5c7 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -18,11 +18,11 @@ "python.linting.flake8Path": "/opt/conda/bin/flake8", "python.linting.pycodestylePath": "/opt/conda/bin/pycodestyle", "python.linting.pydocstylePath": "/opt/conda/bin/pydocstyle", - "python.linting.pylintPath": "/opt/conda/bin/pylint" + "python.linting.pylintPath": "/opt/conda/bin/pylint", }, // Add the IDs of extensions you want installed when the container is created. - "extensions": ["ms-python.python", "ms-python.vscode-pylance", "nf-core.nf-core-extensionpack"] - } - } + "extensions": ["ms-python.python", "ms-python.vscode-pylance", "nf-core.nf-core-extensionpack"], + }, + }, } From 3b096e3e5f8301937f18158e5ac0bda2e9ab5709 Mon Sep 17 00:00:00 2001 From: jemten Date: Thu, 18 Jan 2024 14:31:55 +0100 Subject: [PATCH 252/387] updating documentation --- docs/output.md | 30 ++++++++++++++++++++++++++++++ docs/usage.md | 11 +++++++++++ 2 files changed, 41 insertions(+) diff --git a/docs/output.md b/docs/output.md index c80c7a79..885c806e 100644 --- a/docs/output.md +++ b/docs/output.md @@ -492,6 +492,36 @@ We recommend using vcfanno to annotate SNVs with precomputed CADD scores (files
+### Mobile element analysis + +#### Calling mobile elements + +Mobile elements are identified from the bam file using [RetroSeq](https://github.com/tk2/RetroSeq) and the indiviual calls are merged to case VCF using SVDB. + +
+Output files + +- `call_mobile_elements/` + - `_mobile_elements.vcf.gz`: file containing mobile elements. + - `_mobile_elements.vcf.gz.tbi`: index of the file containing mobile elements. + +
+ +#### Annotating mobile elements + +The mobile elements are annotated with allele frequencies and allele counts using SVDB. These annotation files needed are preferably produced from a representative population. Further annoation is done using VEP and the resulting VCF is filtered using bcftools. The default filter is to only keep elements with `PASS` in the filter column but if no other post-processing is done we reccomend supplementing with an exclude expression based on population allele frequencies. The filtering key is dependent on the annotation files used but an example expression could look like this: `--exclude 'INFO/swegen_sva_FRQ > 0.1'`. If a list of HGNC id:s have been supplied with the option `--vep_filters`, variants matching those id:s will be presented in a seperate file using [filter_vep from VEP](https://www.ensembl.org/info/docs/tools/vep/script/vep_filter.html). This option can be disabled using the flag `--skip_vep_filter`. A VCF corresponding to the complete set of variants will also be produced. + +
+Output files + +- `rank_and_filter/` + - `_mobile_elements_annotated_research.vcf.gz`: VCF containting the complete set of annotated mobile elements. + - `_mobile_elements_annotated_research.vcf.gz.tbi`: Index for VCF containting the complete set of annotated mobile elements. + - `_mobile_elements_annotated_clinical.vcf.gz`: VCF containing selected annotated mobile elements. + - `_mobile_elements_annotated_clincial.vcf.gz.tbi`: Index for VCF containing selected annotated mobile elements. + +
+ ### Pipeline information [Nextflow](https://www.nextflow.io/docs/latest/tracing.html) provides excellent functionality for generating various reports relevant to the running and execution of the pipeline. This will allow you to troubleshoot errors with the running of the pipeline, and also provide you with other information such as launch commands, run times and resource usage. diff --git a/docs/usage.md b/docs/usage.md index 34776196..9c27621a 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -268,6 +268,17 @@ no header and the following columns: `CHROM POS REF_ALLELE ALT_ALLELE AF`. Sampl | vep_cache | | | score_config_mt | | +##### 10. Mobile element annotation + +| Mandatory | Optional | +| ------------------------------------------- | ----------- | +| genome | vep_filters | +| mobile_element_svdb_annotations1 | | +| vep_cache_version | | +| vep_cache | | + +1 A CSV file that describes the databases (VCFs) used by SVDB for annotating mobile elements with allele frequencies. Sample file [here](https://github.com/nf-core/test-datasets/blob/raredisease/reference/svdb_querydb_files.csv). + #### Run the pipeline You can directly supply the parameters in the command line (CLI) or use a config file from which the pipeline can import the parameters. From d14976bae0bc7a76b61190e4d432edd1489ad433 Mon Sep 17 00:00:00 2001 From: Anders Jemt Date: Fri, 19 Jan 2024 11:27:01 +0100 Subject: [PATCH 253/387] Apply suggestions from code review MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Lucía Peña-Pérez --- subworkflows/local/annotate_mobile_elements.nf | 2 +- subworkflows/local/call_mobile_elements.nf | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/subworkflows/local/annotate_mobile_elements.nf b/subworkflows/local/annotate_mobile_elements.nf index d07d6aaa..04b15ad2 100644 --- a/subworkflows/local/annotate_mobile_elements.nf +++ b/subworkflows/local/annotate_mobile_elements.nf @@ -69,7 +69,7 @@ workflow ANNOTATE_MOBILE_ELEMENTS { .map { meta, vcf -> [ meta, vcf, [] ] } - .set {ch_bcftools_filter_input } + .set { ch_bcftools_filter_input } BCFTOOLS_VIEW_FILTER ( ch_bcftools_filter_input, [], [], [] ) diff --git a/subworkflows/local/call_mobile_elements.nf b/subworkflows/local/call_mobile_elements.nf index 172027da..05e6355c 100644 --- a/subworkflows/local/call_mobile_elements.nf +++ b/subworkflows/local/call_mobile_elements.nf @@ -28,7 +28,7 @@ workflow CALL_MOBILE_ELEMENTS { // Building chromosome channels based on fasta index ch_genome_fai - .splitCsv(sep: "\t", elem: 1, limit: 25) + .splitCsv( sep: "\t", elem: 1, limit: 25 ) .map { meta, fai -> [ fai.first() ] } .collect() .map { chr -> [ chr, chr.size() ] } @@ -37,7 +37,7 @@ workflow CALL_MOBILE_ELEMENTS { // Building one bam channel per chromosome and adding interval and the number of intervals ch_genome_bam_bai - .combine(ch_chr) + .combine( ch_chr ) .map { meta, bam, bai, chr, nr_of_chrs -> [ meta + [interval:chr, nr_of_intervals: nr_of_chrs], bam, bai ] } @@ -48,7 +48,7 @@ workflow CALL_MOBILE_ELEMENTS { ME_INDEX_SPLIT_ALIGNMENT ( ME_SPLIT_ALIGNMENT.out.bam ) ME_SPLIT_ALIGNMENT.out.bam - .join(ME_INDEX_SPLIT_ALIGNMENT.out.bai, failOnMismatch: true, failOnDuplicate: true) + .join( ME_INDEX_SPLIT_ALIGNMENT.out.bai, failOnMismatch: true, failOnDuplicate: true ) .set { ch_retroseq_input } ch_me_references @@ -104,7 +104,7 @@ workflow CALL_MOBILE_ELEMENTS { } .set { ch_tbis } - ch_vcfs.join(ch_tbis, failOnMismatch: true) + ch_vcfs.join( ch_tbis, failOnMismatch: true ) .set { ch_vcfs_tbis } // Concatenate the chromosome vcfs to sample vcfs From 76fb0d438d800c9be00d721d08fea322709ff2e0 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Sat, 20 Jan 2024 10:36:53 +0100 Subject: [PATCH 254/387] merge me --- conf/modules/annotate_mobile_elements.config | 4 +- conf/test.config | 2 +- conf/test_one_sample.config | 2 +- modules/local/ensemblvep/main.nf | 80 ------------------- modules/local/ensemblvep/meta.yml | 73 ----------------- .../local/annotate_mobile_elements.nf | 27 ++++--- workflows/raredisease.nf | 3 +- 7 files changed, 21 insertions(+), 170 deletions(-) delete mode 100644 modules/local/ensemblvep/main.nf delete mode 100644 modules/local/ensemblvep/meta.yml diff --git a/conf/modules/annotate_mobile_elements.config b/conf/modules/annotate_mobile_elements.config index 0e04095c..442652a3 100644 --- a/conf/modules/annotate_mobile_elements.config +++ b/conf/modules/annotate_mobile_elements.config @@ -40,12 +40,12 @@ process { ext.args = { [ '--dir_cache vep_cache', '--dir_plugins vep_cache/Plugins', - '--plugin pLI,vep_cache/pLI_values_107.txt', + '--plugin pLI,pLI_values_107.txt', '--appris --biotype --buffer_size 100 --canonical --cache --ccds', '--compress_output bgzip --distance 5000 --domains', '--exclude_predicted --force_overwrite --format vcf', '--fork 4 --hgvs --humdiv --max_sv_size 248956422 --merged', - '--no_progress --no_stats --numbers --per_gene --polyphen p', + '--no_progress --numbers --per_gene --polyphen p', '--protein --offline --regulatory --sift p', '--symbol --tsl --uniprot --vcf' ].join(' ') } diff --git a/conf/test.config b/conf/test.config index 1347680d..fd2f873e 100644 --- a/conf/test.config +++ b/conf/test.config @@ -57,6 +57,6 @@ params { vcfanno_toml = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/vcfanno_config.toml" vep_cache = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/vep_cache_and_plugins.tar.gz" vep_filters = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/hgnc.txt" - vep_cache_version = 110 + vep_cache_version = 107 vep_plugin_files = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/vep_files.csv" } diff --git a/conf/test_one_sample.config b/conf/test_one_sample.config index 12eb9f39..d521a8a3 100644 --- a/conf/test_one_sample.config +++ b/conf/test_one_sample.config @@ -57,6 +57,6 @@ params { vcfanno_toml = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/vcfanno_config.toml" vep_cache = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/vep_cache_and_plugins.tar.gz" vep_filters = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/hgnc.txt" - vep_cache_version = 110 + vep_cache_version = 107 vep_plugin_files = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/vep_files.csv" } diff --git a/modules/local/ensemblvep/main.nf b/modules/local/ensemblvep/main.nf deleted file mode 100644 index 81d4191f..00000000 --- a/modules/local/ensemblvep/main.nf +++ /dev/null @@ -1,80 +0,0 @@ -process ENSEMBLVEP { - tag "$meta.id" - label 'process_medium' - - // Exit if running this module with -profile conda / -profile mamba - if (workflow.profile.tokenize(',').intersect(['conda', 'mamba']).size() >= 1) { - error("Local VEP module does not support Conda. Please use Docker / Singularity / Podman instead.") - } - - container "docker.io/ensemblorg/ensembl-vep:release_107.0" - - input: - tuple val(meta), path(vcf) - tuple val(meta2), path(fasta) - val genome - val species - val cache_version - path cache - path extra_files - - output: - tuple val(meta), path("*.vcf") , optional:true, emit: vcf - tuple val(meta), path("*.tab") , optional:true, emit: tab - tuple val(meta), path("*.json") , optional:true, emit: json - tuple val(meta), path("*.vcf.gz") , optional:true, emit: vcf_gz - tuple val(meta), path("*.tab.gz") , optional:true, emit: tab_gz - tuple val(meta), path("*.json.gz"), optional:true, emit: json_gz - path "*.summary.html" , optional:true, emit: report - path "versions.yml" , emit: versions - - when: - task.ext.when == null || task.ext.when - - script: - def args = task.ext.args ?: '' - def file_extension = args.contains("--vcf") ? 'vcf' : args.contains("--json")? 'json' : args.contains("--tab")? 'tab' : 'vcf' - def compress_out = args.contains("--compress_output") ? '.gz' : '' - def prefix = task.ext.prefix ?: "${meta.id}" - def stats_file = args.contains("--no_stats") ? '' : "--stats_file ${prefix}.summary.html" - def dir_cache = cache ? "\${PWD}/${cache}" : "/.vep" - def reference = fasta ? "--fasta $fasta" : "" - - """ - vep \\ - -i $vcf \\ - -o ${prefix}.${file_extension}${compress_out} \\ - $args \\ - $reference \\ - --assembly $genome \\ - --species $species \\ - --cache \\ - --cache_version $cache_version \\ - --dir_cache $dir_cache \\ - --fork $task.cpus \\ - ${stats_file} - - - cat <<-END_VERSIONS > versions.yml - "${task.process}": - ensemblvep: \$( echo \$(vep --help 2>&1) | sed 's/^.*Versions:.*ensembl-vep : //;s/ .*\$//') - END_VERSIONS - """ - - stub: - def prefix = task.ext.prefix ?: "${meta.id}" - """ - touch ${prefix}.vcf - touch ${prefix}.tab - touch ${prefix}.json - touch ${prefix}.vcf.gz - touch ${prefix}.tab.gz - touch ${prefix}.json.gz - touch ${prefix}.summary.html - - cat <<-END_VERSIONS > versions.yml - "${task.process}": - ensemblvep: \$( echo \$(vep --help 2>&1) | sed 's/^.*Versions:.*ensembl-vep : //;s/ .*\$//') - END_VERSIONS - """ -} diff --git a/modules/local/ensemblvep/meta.yml b/modules/local/ensemblvep/meta.yml deleted file mode 100644 index a4dde8a6..00000000 --- a/modules/local/ensemblvep/meta.yml +++ /dev/null @@ -1,73 +0,0 @@ -name: ENSEMBLVEP -description: Ensembl Variant Effect Predictor (VEP). The output-file-format is controlled through `task.ext.args`. -keywords: - - annotation -tools: - - ensemblvep: - description: | - VEP determines the effect of your variants (SNPs, insertions, deletions, CNVs - or structural variants) on genes, transcripts, and protein sequence, as well as regulatory regions. - homepage: https://www.ensembl.org/info/docs/tools/vep/index.html - documentation: https://www.ensembl.org/info/docs/tools/vep/script/index.html - licence: ["Apache-2.0"] -input: - - meta: - type: map - description: | - Groovy Map containing sample information - e.g. [ id:'test', single_end:false ] - - vcf: - type: file - description: | - vcf to annotate - - genome: - type: value - description: | - which genome to annotate with - - species: - type: value - description: | - which species to annotate with - - cache_version: - type: value - description: | - which version of the cache to annotate with - - cache: - type: file - description: | - path to VEP cache (optional) - - fasta: - type: file - description: | - reference FASTA file (optional) - pattern: "*.{fasta,fa}" - - extra_files: - type: tuple - description: | - path to file(s) needed for plugins (optional) -output: - - vcf: - type: file - description: | - annotated vcf (optional) - pattern: "*.ann.vcf" - - tab: - type: file - description: | - tab file with annotated variants (optional) - pattern: "*.ann.tab" - - json: - type: file - description: | - json file with annotated variants (optional) - pattern: "*.ann.json" - - report: - type: file - description: VEP report file - pattern: "*.html" - - versions: - type: file - description: File containing software versions - pattern: "versions.yml" -authors: - - "@maxulysse" diff --git a/subworkflows/local/annotate_mobile_elements.nf b/subworkflows/local/annotate_mobile_elements.nf index 04b15ad2..dc6247bf 100644 --- a/subworkflows/local/annotate_mobile_elements.nf +++ b/subworkflows/local/annotate_mobile_elements.nf @@ -2,13 +2,12 @@ // A subworkflow to annotate structural variants. // -include { SVDB_QUERY as SVDB_QUERY_DB } from '../../modules/nf-core/svdb/query/main' -include { PICARD_SORTVCF } from '../../modules/nf-core/picard/sortvcf/main' -include { ENSEMBLVEP as ENSEMBLVEP_ME } from '../../modules/local/ensemblvep/main' -include { ENSEMBLVEP_FILTERVEP as FILTERVEP_ME } from '../../modules/nf-core/ensemblvep/filtervep' -include { BCFTOOLS_VIEW as BCFTOOLS_VIEW_FILTER } from '../../modules/nf-core/bcftools/view/main' -include { TABIX_BGZIPTABIX as BGZIP_TABIX_ME } from '../../modules/nf-core/tabix/bgziptabix/main' - +include { SVDB_QUERY as SVDB_QUERY_DB } from '../../modules/nf-core/svdb/query/main' +include { PICARD_SORTVCF } from '../../modules/nf-core/picard/sortvcf/main' +include { ENSEMBLVEP_VEP as ENSEMBLVEP_ME } from '../../modules/nf-core/ensemblvep/vep/main' +include { ENSEMBLVEP_FILTERVEP as FILTERVEP_ME } from '../../modules/nf-core/ensemblvep/filtervep' +include { BCFTOOLS_VIEW as BCFTOOLS_VIEW_FILTER } from '../../modules/nf-core/bcftools/view/main' +include { TABIX_BGZIPTABIX as BGZIP_TABIX_ME } from '../../modules/nf-core/tabix/bgziptabix/main' include { ANNOTATE_CSQ_PLI as ANNOTATE_CSQ_PLI_ME } from '../../subworkflows/local/annotate_consequence_pli.nf' workflow ANNOTATE_MOBILE_ELEMENTS { @@ -23,6 +22,7 @@ workflow ANNOTATE_MOBILE_ELEMENTS { ch_vep_filters // channel: [mandatory] [ path(vep_filter) ] val_vep_genome // string: [mandatory] GRCh37 or GRCh38 val_vep_cache_version // string: [mandatory] default: 107 + ch_vep_extra_files // channel: [mandatory] [ path(files) ] main: ch_versions = Channel.empty() @@ -54,18 +54,21 @@ workflow ANNOTATE_MOBILE_ELEMENTS { ch_genome_fasta, ch_genome_dictionary ) + .vcf + .map { meta, vcf -> return [meta, vcf, []]} + .set { ch_vep_in } ENSEMBLVEP_ME( - PICARD_SORTVCF.out.vcf, - ch_genome_fasta, + ch_vep_in, val_vep_genome, "homo_sapiens", val_vep_cache_version, ch_vep_cache, - [] + ch_genome_fasta, + ch_vep_extra_files ) - ENSEMBLVEP_ME.out.vcf_gz + ENSEMBLVEP_ME.out.vcf .map { meta, vcf -> [ meta, vcf, [] ] } @@ -76,7 +79,7 @@ workflow ANNOTATE_MOBILE_ELEMENTS { BCFTOOLS_VIEW_FILTER.out.vcf .multiMap { meta, vcf -> clinical: [ meta + [ set: "clinical" ], vcf ] - research: [ meta + [ set: "research" ], vcf ] + research: [ meta + [ set: "research" ], vcf ] } .set { ch_clin_research_vcf } diff --git a/workflows/raredisease.nf b/workflows/raredisease.nf index e5781c17..0f2a4fe1 100644 --- a/workflows/raredisease.nf +++ b/workflows/raredisease.nf @@ -647,7 +647,8 @@ workflow RAREDISEASE { ch_variant_consequences, ch_vep_filters, params.genome, - params.vep_cache_version + params.vep_cache_version, + ch_vep_extra_files ) ch_versions = ch_versions.mix(ANNOTATE_MOBILE_ELEMENTS.out.versions) } From 8b14cd9c441b6b9aab4a3455e18db6755f3b6126 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Sat, 20 Jan 2024 16:24:04 +0100 Subject: [PATCH 255/387] add rtgtools --- modules.json | 5 + .../nf-core/rtgtools/vcfeval/environment.yml | 7 ++ modules/nf-core/rtgtools/vcfeval/main.nf | 90 ++++++++++++++ modules/nf-core/rtgtools/vcfeval/meta.yml | 112 ++++++++++++++++++ 4 files changed, 214 insertions(+) create mode 100644 modules/nf-core/rtgtools/vcfeval/environment.yml create mode 100644 modules/nf-core/rtgtools/vcfeval/main.nf create mode 100644 modules/nf-core/rtgtools/vcfeval/meta.yml diff --git a/modules.json b/modules.json index 9a1324fd..1c7da4d9 100644 --- a/modules.json +++ b/modules.json @@ -347,6 +347,11 @@ "git_sha": "d73505dd68b27b53b4002e84eea21a2819907562", "installed_by": ["modules"] }, + "rtgtools/vcfeval": { + "branch": "master", + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", + "installed_by": ["modules"] + }, "samtools/faidx": { "branch": "master", "git_sha": "fd742419940e01ba1c5ecb172c3e32ec840662fe", diff --git a/modules/nf-core/rtgtools/vcfeval/environment.yml b/modules/nf-core/rtgtools/vcfeval/environment.yml new file mode 100644 index 00000000..e3c64996 --- /dev/null +++ b/modules/nf-core/rtgtools/vcfeval/environment.yml @@ -0,0 +1,7 @@ +name: rtgtools_vcfeval +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::rtg-tools=3.12.1 diff --git a/modules/nf-core/rtgtools/vcfeval/main.nf b/modules/nf-core/rtgtools/vcfeval/main.nf new file mode 100644 index 00000000..98f9adb1 --- /dev/null +++ b/modules/nf-core/rtgtools/vcfeval/main.nf @@ -0,0 +1,90 @@ +process RTGTOOLS_VCFEVAL { + tag "$meta.id" + label 'process_medium' + + conda "${moduleDir}/environment.yml" + container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? + 'https://depot.galaxyproject.org/singularity/rtg-tools:3.12.1--hdfd78af_0': + 'biocontainers/rtg-tools:3.12.1--hdfd78af_0' }" + + input: + tuple val(meta), path(query_vcf), path(query_vcf_tbi), path(truth_vcf), path(truth_vcf_tbi), path(truth_bed), path(evaluation_bed) + tuple val(meta2), path(sdf) + + output: + tuple val(meta), path("*.tp.vcf.gz") , emit: tp_vcf + tuple val(meta), path("*.tp.vcf.gz.tbi") , emit: tp_tbi + tuple val(meta), path("*.fn.vcf.gz") , emit: fn_vcf + tuple val(meta), path("*.fn.vcf.gz.tbi") , emit: fn_tbi + tuple val(meta), path("*.fp.vcf.gz") , emit: fp_vcf + tuple val(meta), path("*.fp.vcf.gz.tbi") , emit: fp_tbi + tuple val(meta), path("*.tp-baseline.vcf.gz") , emit: baseline_vcf + tuple val(meta), path("*.tp-baseline.vcf.gz.tbi") , emit: baseline_tbi + tuple val(meta), path("*.snp_roc.tsv.gz") , emit: snp_roc + tuple val(meta), path("*.non_snp_roc.tsv.gz") , emit: non_snp_roc + tuple val(meta), path("*.weighted_roc.tsv.gz") , emit: weighted_roc + tuple val(meta), path("*.summary.txt") , emit: summary + tuple val(meta), path("*.phasing.txt") , emit: phasing + 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}" + def bed_regions = truth_bed ? "--bed-regions=${truth_bed}" : "" + def eval_regions = evaluation_bed ? "--evaluation-regions=${evaluation_bed}" : "" + def truth_index = truth_vcf_tbi ? "" : "rtg index ${truth_vcf}" + def query_index = query_vcf_tbi ? "" : "rtg index ${query_vcf}" + def avail_mem = task.memory.toGiga() + "G" + + """ + ${truth_index} + ${query_index} + + rtg RTG_MEM=$avail_mem vcfeval \\ + ${args} \\ + --baseline=${truth_vcf} \\ + ${bed_regions} \\ + ${eval_regions} \\ + --calls=${query_vcf} \\ + --output=output \\ + --template=${sdf} \\ + --threads=${task.cpus} + + cd output/ + mv done progress .. + for f in * ; do mv "\$f" "../${prefix}.\$f" ; done + cd .. + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + rtg-tools: \$(echo \$(rtg version | head -n 1 | awk '{print \$4}')) + END_VERSIONS + """ + + stub: + def prefix = task.ext.prefix ?: "${meta.id}" + + """ + touch ${prefix}.tp.vcf.gz + touch ${prefix}.tp.vcf.gz.tbi + touch ${prefix}.fn.vcf.gz + touch ${prefix}.fn.vcf.gz.tbi + touch ${prefix}.fp.vcf.gz + touch ${prefix}.fp.vcf.gz.tbi + touch ${prefix}.tp-baseline.vcf.gz + touch ${prefix}.tp-baseline.vcf.gz.tbi + touch ${prefix}.snp_roc.tsv.gz + touch ${prefix}.non_snp_roc.tsv.gz + touch ${prefix}.weighted_roc.tsv.gz + touch ${prefix}.summary.txt + touch ${prefix}.phasing.txt + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + rtg-tools: \$(echo \$(rtg version | head -n 1 | awk '{print \$4}')) + END_VERSIONS + """ +} diff --git a/modules/nf-core/rtgtools/vcfeval/meta.yml b/modules/nf-core/rtgtools/vcfeval/meta.yml new file mode 100644 index 00000000..f67a35c0 --- /dev/null +++ b/modules/nf-core/rtgtools/vcfeval/meta.yml @@ -0,0 +1,112 @@ +name: "rtgtools_vcfeval" +description: The VCFeval tool of RTG tools. It is used to evaluate called variants for agreement with a baseline variant set +keywords: + - benchmarking + - vcf + - rtg-tools +tools: + - "rtgtools": + description: "RealTimeGenomics Tools -- Utilities for accurate VCF comparison and manipulation" + homepage: "https://www.realtimegenomics.com/products/rtg-tools" + documentation: "https://github.com/RealTimeGenomics/rtg-tools" + tool_dev_url: "https://github.com/RealTimeGenomics/rtg-tools" + licence: "['BSD']" +input: + - meta: + type: map + description: | + Groovy Map containing sample information + e.g. [ id:'test', single_end:false ] + - query_vcf: + type: file + description: A VCF with called variants to benchmark against the standard + pattern: "*.{vcf,vcf.gz}" + - query_vcf_index: + type: file + description: The index of the called VCF (optional) + pattern: "*.tbi" + - truth_vcf: + type: file + description: A standard VCF to compare against + pattern: "*.{vcf,vcf.gz}" + - truth_vcf_index: + type: file + description: The index of the standard VCF (optional) + pattern: "*.tbi" + - truth_bed: + type: file + description: A BED file containining the strict regions where VCFeval should only evaluate the fully overlapping variants (optional) + pattern: "*.bed" + - evaluation_bed: + type: file + description: A BED file containing the regions where VCFeval will evaluate every fully and partially overlapping variant (optional) + pattern: "*.bed" + - sdf: + type: file + description: The SDF (RTG Sequence Data File) folder of the reference genome +output: + - meta: + type: map + description: | + Groovy Map containing sample information + e.g. [ id:'test', single_end:false ] + - versions: + type: file + description: File containing software versions + pattern: "versions.yml" + - tp_vcf: + type: file + description: A VCF file for the true positive variants + pattern: "*.tp.vcf.gz" + - tp_tbi: + type: file + description: The index of the VCF file for the true positive variants + pattern: "*.tp.vcf.gz.tbi" + - fn_vcf: + type: file + description: A VCF file for the false negative variants + pattern: "*.fn.vcf.gz" + - fn_tbi: + type: file + description: The index of the VCF file for the false negative variants + pattern: "*.fn.vcf.gz.tbi" + - fp_vcf: + type: file + description: A VCF file for the false positive variants + pattern: "*.fp.vcf.gz" + - fp_tbi: + type: file + description: The index of the VCF file for the false positive variants + pattern: "*.fp.vcf.gz.tbi" + - baseline_vcf: + type: file + description: A VCF file for the true positive variants from the baseline + pattern: "*.tp-baseline.vcf.gz" + - baseline_tbi: + type: file + description: The index of the VCF file for the true positive variants from the baseline + pattern: "*.tp-baseline.vcf.gz.tbi" + - snp_roc: + type: file + description: TSV files containing ROC data for the SNPs + pattern: "*.snp_roc.tsv.gz" + - non_snp_roc: + type: file + description: TSV files containing ROC data for all variants except SNPs + pattern: "*.non_snp_roc.tsv.gz" + - weighted_roc: + type: file + description: TSV files containing weighted ROC data for all variants + pattern: "*.weighted_snp_roc.tsv.gz" + - summary: + type: file + description: A TXT file containing the summary of the evaluation + pattern: "*.summary.txt" + - phasing: + type: file + description: A TXT file containing the data on the phasing + pattern: "*.phasing.txt" +authors: + - "@nvnieuwk" +maintainers: + - "@nvnieuwk" From da1855f3e4863199f16221bd75918b58b99b8794 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Sun, 21 Jan 2024 13:48:42 +0100 Subject: [PATCH 256/387] vcfeval --- assets/rtg_truthvcfs.json | 32 ++++++++++++++++ conf/modules/call_snv.config | 1 - conf/modules/variant_evaluation.config | 30 +++++++++++++++ main.nf | 1 + nextflow.config | 2 + nextflow_schema.json | 16 ++++++++ subworkflows/local/variant_evaluation.nf | 49 ++++++++++++++++++++++++ workflows/raredisease.nf | 22 ++++++++++- 8 files changed, 150 insertions(+), 3 deletions(-) create mode 100644 assets/rtg_truthvcfs.json create mode 100644 conf/modules/variant_evaluation.config create mode 100644 subworkflows/local/variant_evaluation.nf diff --git a/assets/rtg_truthvcfs.json b/assets/rtg_truthvcfs.json new file mode 100644 index 00000000..35e1228e --- /dev/null +++ b/assets/rtg_truthvcfs.json @@ -0,0 +1,32 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema", + "$id": "https://raw.githubusercontent.com/nf-core/raredisease/master/assets/mobile_element_references_schema.json", + "title": "Schema for RTGTOOLS/VCFEVAL VCFs", + "description": "Schema for the vcfeval's vcf input", + "type": "array", + "items": { + "type": "object", + "properties": { + "samplename": { + "type": "string", + "pattern": "^\\S+$", + "errorMessage": "Samplename cannot contain spaces" + }, + "vcf": { + "type": "string", + "format": "file-path", + "exists": true, + "pattern": "^\\S+\\.vcf(\\.gz)?$", + "errorMessage": "Path to vcf files cannot contain spaces and must be a .vcf or .vcf.gz file" + }, + "bed": { + "type": "string", + "format": "file-path", + "exists": true, + "pattern": "^\\S+\\.bed$", + "errorMessage": "Path to bed files cannot contain spaces" + } + }, + "required": ["vcf", "samplename", "bed"] + } +} diff --git a/conf/modules/call_snv.config b/conf/modules/call_snv.config index 17926228..51f7a56f 100644 --- a/conf/modules/call_snv.config +++ b/conf/modules/call_snv.config @@ -22,7 +22,6 @@ process { withName: '.*CALL_SNV:GATK4_SELECTVARIANTS' { ext.args = "--exclude-intervals ${params.mito_name}" ext.prefix = { "${meta.id}_nomito" } - ext.when = { !params.skip_snv_annotation } publishDir = [ path: { "${params.outdir}/call_snv/genome" }, mode: params.publish_dir_mode, diff --git a/conf/modules/variant_evaluation.config b/conf/modules/variant_evaluation.config new file mode 100644 index 00000000..04ea6baa --- /dev/null +++ b/conf/modules/variant_evaluation.config @@ -0,0 +1,30 @@ +/* +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Config file for defining DSL2 per module options and publishing paths +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Available keys to override module options: + ext.args = Additional arguments appended to command in module. + ext.args2 = Second set of arguments appended to command in module (multi-tool modules). + ext.args3 = Third set of arguments appended to command in module (multi-tool modules). + ext.prefix = File name prefix for output files. + ext.when = Conditional clause +---------------------------------------------------------------------------------------- +*/ + +// +// Evaluate variants +// + +process { + withName: '.*VARIANT_EVALUATION.*' { + ext.when = { params.run_rtgvcfeval } + } + + withName: '.*VARIANT_EVALUATION:BCFTOOLS_REHEADER' { + beforeScript = { "echo ${meta.id} > ${meta.id}.txt" } + ext.args = { "--samples ${meta.id}.txt" } + ext.args2 = "--output-type z" + ext.when = { params.run_rtgvcfeval } + ext.prefix = { "${meta.id}_truthvcf" } + } +} diff --git a/main.nf b/main.nf index 0ebf4e51..ef782474 100644 --- a/main.nf +++ b/main.nf @@ -39,6 +39,7 @@ params.ngsbits_samplegender_method = WorkflowMain.getGenomeAttribute(params, params.ploidy_model = WorkflowMain.getGenomeAttribute(params, 'ploidy_model') params.reduced_penetrance = WorkflowMain.getGenomeAttribute(params, 'reduced_penetrance') params.readcount_intervals = WorkflowMain.getGenomeAttribute(params, 'readcount_intervals') +params.rtg_truthvcfs = WorkflowMain.getGenomeAttribute(params, 'rtg_truthvcfs') params.sequence_dictionary = WorkflowMain.getGenomeAttribute(params, 'sequence_dictionary') params.score_config_mt = WorkflowMain.getGenomeAttribute(params, 'score_config_mt') params.score_config_snv = WorkflowMain.getGenomeAttribute(params, 'score_config_snv') diff --git a/nextflow.config b/nextflow.config index 9634ad31..ecf0291d 100644 --- a/nextflow.config +++ b/nextflow.config @@ -23,6 +23,7 @@ params { // Main options analysis_type = 'wgs' bait_padding = 100 + run_rtgvcfeval = false save_mapped_as_cram = false skip_eklipse = false skip_fastp = false @@ -334,6 +335,7 @@ includeConfig 'conf/modules/call_sv_tiddit.config' includeConfig 'conf/modules/postprocess_MT_calls.config' includeConfig 'conf/modules/call_mobile_elements.config' includeConfig 'conf/modules/annotate_mobile_elements.config' +includeConfig 'conf/modules/variant_evaluation.config' // Function to ensure that resource requirements don't go beyond // a maximum limit diff --git a/nextflow_schema.json b/nextflow_schema.json index 853d3774..68558759 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -271,6 +271,17 @@ "fa_icon": "fas fa-file-csv", "description": "File with gene ids that have reduced penetrance. For use with genmod" }, + "rtg_truthvcfs": { + "type": "string", + "exists": true, + "format": "file-path", + "description": "Vcf used for evaluating variant calls.", + "fa_icon": "fas fa-file-csv", + "help_text": "Path to comma-separated file containing information about the truth vcf files used by vcfeval.", + "pattern": "^\\S+\\.csv$", + "mimetype": "text/csv", + "schema": "assets/rtg_truthvcfs.json" + }, "save_reference": { "type": "boolean", "description": "If generated by the pipeline save the required indices/references in the results directory.", @@ -425,6 +436,11 @@ "description": "Method selection for ngs-bits samplegender", "fa_icon": "fas fa-align-center" }, + "run_rtgvcfeval": { + "type": "boolean", + "description": "Specifies whether to run rtgtools' vcfeval", + "fa_icon": "fas fa-toggle-on" + }, "save_mapped_as_cram": { "type": "boolean", "description": "Specifies whether to generate and publish alignment files as cram instead of bam", diff --git a/subworkflows/local/variant_evaluation.nf b/subworkflows/local/variant_evaluation.nf new file mode 100644 index 00000000..f0307484 --- /dev/null +++ b/subworkflows/local/variant_evaluation.nf @@ -0,0 +1,49 @@ +// +// A subworkflow to evaluate variants using truth vcfs. +// + +include { RTGTOOLS_VCFEVAL } from '../../modules/nf-core/rtgtools/vcfeval/main' +include { BCFTOOLS_REHEADER } from '../../modules/nf-core/bcftools/reheader/main' +include { TABIX_TABIX as TABIX_TRUTHVCF } from '../../modules/nf-core/tabix/tabix/main' + +workflow VARIANT_EVALUATION { + + take: + ch_snv_vcf_tbi // channel: [mandatory] [ val(meta), path(vcf) ] + ch_genome_fai // channel: [mandatory] [ val(meta), path(fai) ] + ch_rtg_truthvcfs // channel: [mandatory] [ val(meta), path(dbs) ] + + main: + ch_versions = Channel.empty() + + ch_rtg_truthvcfs + .splitCsv ( header:true ) + .map { row -> + return [[id:row.samplename[0], bed:row.bed[0]], row.vcf[0], []] + } + .set { ch_rtgvcfs_dbs } + + BCFTOOLS_REHEADER (ch_rtgvcfs_dbs, [[:],[]]) + + TABIX_TRUTHVCF (BCFTOOLS_REHEADER.out.vcf) + + BCFTOOLS_REHEADER.out.vcf + .join(TABIX_TRUTHVCF.out.tbi) + .map { meta, vcf, tbi -> return [vcf, tbi, meta.bed]} + .set { ch_truthvcf_tbi } + + ch_snv_vcf_tbi + .combine(ch_truthvcf_tbi) + .map { meta, query, qidx, truth, tidx, tbed -> + return [meta, query, qidx, truth, tidx, tbed, []] + } + .set { ch_vcfeval_in } + + RTGTOOLS_VCFEVAL ( ch_vcfeval_in ) + + // ch_versions = ch_versions.mix(BUILD_BED.out.versions) + // ch_versions = ch_versions.mix(GATK4_SPLITINTERVALS.out.versions) + + emit: + versions = ch_versions // channel: [ path(versions.yml) ] +} diff --git a/workflows/raredisease.nf b/workflows/raredisease.nf index 9481b930..63205007 100644 --- a/workflows/raredisease.nf +++ b/workflows/raredisease.nf @@ -34,6 +34,10 @@ def mandatoryParams = [ ] def missingParamsCount = 0 +if (params.run_rtgvcfeval) { + mandatoryParams += ["rtg_truthvcfs"] +} + if (!params.skip_snv_annotation) { mandatoryParams += ["genome", "vcfanno_resources", "vcfanno_toml", "vep_cache", "vep_cache_version", "gnomad_af", "score_config_snv"] @@ -126,6 +130,7 @@ include { ANNOTATE_GENOME_SNVS } from '../subworkflows/local/an include { ANNOTATE_MOBILE_ELEMENTS } from '../subworkflows/local/annotate_mobile_elements' include { ANNOTATE_MT_SNVS } from '../subworkflows/local/annotate_mt_snvs' include { ANNOTATE_STRUCTURAL_VARIANTS } from '../subworkflows/local/annotate_structural_variants' +include { CALL_MOBILE_ELEMENTS } from '../subworkflows/local/call_mobile_elements' include { CALL_REPEAT_EXPANSIONS } from '../subworkflows/local/call_repeat_expansions' include { CALL_SNV } from '../subworkflows/local/call_snv' include { CALL_STRUCTURAL_VARIANTS } from '../subworkflows/local/call_structural_variants' @@ -138,8 +143,7 @@ include { RANK_VARIANTS as RANK_VARIANTS_MT } from '../subworkflows/local/ra include { RANK_VARIANTS as RANK_VARIANTS_SNV } from '../subworkflows/local/rank_variants' include { RANK_VARIANTS as RANK_VARIANTS_SV } from '../subworkflows/local/rank_variants' include { SCATTER_GENOME } from '../subworkflows/local/scatter_genome' -include { CALL_MOBILE_ELEMENTS } from '../subworkflows/local/call_mobile_elements' - +include { VARIANT_EVALUATION } from '../subworkflows/local/variant_evaluation' /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -268,6 +272,8 @@ workflow RAREDISEASE { : ( ch_references.readcount_intervals ?: Channel.empty() ) ch_reduced_penetrance = params.reduced_penetrance ? Channel.fromPath(params.reduced_penetrance).collect() : Channel.value([]) + ch_rtg_truthvcfs = params.rtg_truthvcfs ? Channel.fromPath(params.rtg_truthvcfs).collect() + : Channel.value([]) ch_score_config_mt = params.score_config_mt ? Channel.fromPath(params.score_config_mt).collect() : Channel.value([]) ch_score_config_snv = params.score_config_snv ? Channel.fromPath(params.score_config_snv).collect() @@ -397,6 +403,18 @@ workflow RAREDISEASE { ) ch_versions = ch_versions.mix(CALL_SNV.out.versions) + // + // VARIANT EVALUATION + // + CALL_SNV.out.genome_vcf_tabix.view() + if (params.run_rtgvcfeval) { + VARIANT_EVALUATION ( + CALL_SNV.out.genome_vcf_tabix, + ch_genome_fai, + ch_rtg_truthvcfs + ) + } + // // SV CALLING // From 2559c22eb955f3d71485e0c7c5ca2c91f11279f4 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Sun, 21 Jan 2024 13:54:19 +0100 Subject: [PATCH 257/387] add format --- modules.json | 5 ++ .../nf-core/rtgtools/format/environment.yml | 7 ++ modules/nf-core/rtgtools/format/main.nf | 66 +++++++++++++++++++ modules/nf-core/rtgtools/format/meta.yml | 51 ++++++++++++++ 4 files changed, 129 insertions(+) create mode 100644 modules/nf-core/rtgtools/format/environment.yml create mode 100644 modules/nf-core/rtgtools/format/main.nf create mode 100644 modules/nf-core/rtgtools/format/meta.yml diff --git a/modules.json b/modules.json index 1c7da4d9..0231c254 100644 --- a/modules.json +++ b/modules.json @@ -347,6 +347,11 @@ "git_sha": "d73505dd68b27b53b4002e84eea21a2819907562", "installed_by": ["modules"] }, + "rtgtools/format": { + "branch": "master", + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", + "installed_by": ["modules"] + }, "rtgtools/vcfeval": { "branch": "master", "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", diff --git a/modules/nf-core/rtgtools/format/environment.yml b/modules/nf-core/rtgtools/format/environment.yml new file mode 100644 index 00000000..15b3df5b --- /dev/null +++ b/modules/nf-core/rtgtools/format/environment.yml @@ -0,0 +1,7 @@ +name: rtgtools_format +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::rtg-tools=3.12.1 diff --git a/modules/nf-core/rtgtools/format/main.nf b/modules/nf-core/rtgtools/format/main.nf new file mode 100644 index 00000000..802d3b20 --- /dev/null +++ b/modules/nf-core/rtgtools/format/main.nf @@ -0,0 +1,66 @@ +process RTGTOOLS_FORMAT { + tag "$meta.id" + label 'process_low' + + conda "${moduleDir}/environment.yml" + container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? + 'https://depot.galaxyproject.org/singularity/rtg-tools:3.12.1--hdfd78af_0': + 'biocontainers/rtg-tools:3.12.1--hdfd78af_0' }" + + input: + tuple val(meta), path(input1), path(input2), path(sam_rg) + + output: + tuple val(meta), path("*.sdf"), emit: sdf + 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}" + def single = meta.containsKey("single_end") ? meta.single_end : true + + def input = single ? "${input1}" : "--left ${input1} --right ${input2}" + def rg = sam_rg ? "--sam-rg ${sam_rg}" : "" + + def avail_mem = "3G" + if (!task.memory) { + log.info '[RTG format] Available memory not known - defaulting to 3GB. Specify process memory requirements to change this.' + } else { + avail_mem = (task.memory.mega*0.8).intValue() + "M" + } + + """ + rtg RTG_MEM=${avail_mem} format \\ + ${args} \\ + ${rg} \\ + --output ${prefix}.sdf \\ + ${input} + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + rtg-tools: \$(echo \$(rtg version | head -n 1 | awk '{print \$4}')) + END_VERSIONS + """ + + stub: + def args = task.ext.args ?: '' + def prefix = task.ext.prefix ?: "${meta.id}" + + def avail_mem = "3G" + if (!task.memory) { + log.info '[RTG format] Available memory not known - defaulting to 3GB. Specify process memory requirements to change this.' + } else { + avail_mem = (task.memory.mega*0.8).intValue() + "M" + } + """ + touch ${prefix}.sdf + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + rtg-tools: \$(echo \$(rtg version | head -n 1 | awk '{print \$4}')) + END_VERSIONS + """ +} diff --git a/modules/nf-core/rtgtools/format/meta.yml b/modules/nf-core/rtgtools/format/meta.yml new file mode 100644 index 00000000..8ed18f54 --- /dev/null +++ b/modules/nf-core/rtgtools/format/meta.yml @@ -0,0 +1,51 @@ +name: "rtgtools_format" +description: Converts the contents of sequence data files (FASTA/FASTQ/SAM/BAM) into the RTG Sequence Data File (SDF) format. +keywords: + - rtg + - fasta + - fastq + - bam + - sam +tools: + - "rtgtools": + description: "RealTimeGenomics Tools -- Utilities for accurate VCF comparison and manipulation" + homepage: "https://www.realtimegenomics.com/products/rtg-tools" + documentation: "https://github.com/RealTimeGenomics/rtg-tools" + tool_dev_url: "https://github.com/RealTimeGenomics/rtg-tools" + licence: "['BSD']" +input: + - meta: + type: map + description: | + Groovy Map containing sample information + e.g. [ id:'test', single_end:false ] + - input1: + type: file + description: FASTA, FASTQ, BAM or SAM file. This should be the left input file when using paired end FASTQ/FASTA data + pattern: "*.{fasta,fa,fna,fastq,fastq.gz,fq,fq.gz,bam,sam}" + - input2: + type: file + description: The right input file when using paired end FASTQ/FASTA data + pattern: "*.{fasta,fa,fna,fastq,fastq.gz,fq,fq.gz}" + - sam_rg: + type: file + description: A file containing a single readgroup header as a SAM header. This can also be supplied as a string in `task.ext.args` as `--sam-rg `. + pattern: "*.{txt,sam}" +output: + - meta: + type: map + description: | + Groovy Map containing sample information + e.g. [ id:'test', single_end:false ] + - versions: + type: file + description: File containing software versions + pattern: "versions.yml" + - sdf: + type: directory + description: The sequence dictionary format folder created from the input file(s) + pattern: "*.sdf" +authors: + - "@nvnieuwk" +maintainers: + - "@nvnieuwk" From 681885ddcbfac349764f615c1cd6fc4ccbcb8b74 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Sun, 21 Jan 2024 16:53:01 +0100 Subject: [PATCH 258/387] rtg format --- conf/modules/prepare_references.config | 4 ++++ conf/modules/variant_evaluation.config | 18 +++++++++++++++--- subworkflows/local/prepare_references.nf | 6 +++++- subworkflows/local/variant_evaluation.nf | 12 ++++++------ workflows/raredisease.nf | 8 ++++---- 5 files changed, 34 insertions(+), 14 deletions(-) diff --git a/conf/modules/prepare_references.config b/conf/modules/prepare_references.config index 39a0a807..3721d220 100644 --- a/conf/modules/prepare_references.config +++ b/conf/modules/prepare_references.config @@ -53,6 +53,10 @@ process { ext.when = {!params.fai} } + withName: '.*PREPARE_REFERENCES:RTGTOOLS_FORMAT' { + ext.when = { !params.sdf && params.run_rtgvcfeval } + } + withName: '.*PREPARE_REFERENCES:SAMTOOLS_EXTRACT_MT' { ext.args = { " ${params.mito_name} -o ${meta.id}_mt.fa" } ext.when = {!params.mt_fasta} diff --git a/conf/modules/variant_evaluation.config b/conf/modules/variant_evaluation.config index 04ea6baa..4059b3a7 100644 --- a/conf/modules/variant_evaluation.config +++ b/conf/modules/variant_evaluation.config @@ -21,10 +21,22 @@ process { } withName: '.*VARIANT_EVALUATION:BCFTOOLS_REHEADER' { - beforeScript = { "echo ${meta.id} > ${meta.id}.txt" } - ext.args = { "--samples ${meta.id}.txt" } + beforeScript = { "echo ${meta.samplename} > ${meta.samplename}.txt" } + ext.args = { "--samples ${meta.samplename}.txt" } ext.args2 = "--output-type z" ext.when = { params.run_rtgvcfeval } - ext.prefix = { "${meta.id}_truthvcf" } + ext.prefix = { "${meta.samplename}_truthvcf" } } + + withName: '.*VARIANT_EVALUATION:RTGTOOLS_VCFEVAL' { + ext.args = { "--sample ${meta.samplename} --output-mode=split" } + ext.when = { params.run_rtgvcfeval } + ext.prefix = { "${meta.samplename}_vcfeval" } + publishDir = [ + path: { "${params.outdir}/rtgvcfeval" }, + mode: params.publish_dir_mode, + saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + ] + } + } diff --git a/subworkflows/local/prepare_references.nf b/subworkflows/local/prepare_references.nf index bacde149..b98b89d1 100644 --- a/subworkflows/local/prepare_references.nf +++ b/subworkflows/local/prepare_references.nf @@ -15,6 +15,7 @@ include { GATK4_PREPROCESSINTERVALS as GATK_PREPROCESS_WGS } from '../../modul include { GATK4_PREPROCESSINTERVALS as GATK_PREPROCESS_WES } from '../../modules/nf-core/gatk4/preprocessintervals/main.nf' include { GATK4_SHIFTFASTA as GATK_SHIFTFASTA } from '../../modules/nf-core/gatk4/shiftfasta/main' include { GET_CHROM_SIZES } from '../../modules/local/get_chrom_sizes' +include { RTGTOOLS_FORMAT } from '../../modules/nf-core/rtgtools/format/main' include { SAMTOOLS_FAIDX as SAMTOOLS_EXTRACT_MT } from '../../modules/nf-core/samtools/faidx/main' include { SAMTOOLS_FAIDX as SAMTOOLS_FAIDX_GENOME } from '../../modules/nf-core/samtools/faidx/main' include { SAMTOOLS_FAIDX as SAMTOOLS_FAIDX_MT_SHIFT } from '../../modules/nf-core/samtools/faidx/main' @@ -51,6 +52,8 @@ workflow PREPARE_REFERENCES { GATK_SD(ch_genome_fasta) ch_fai = Channel.empty().mix(ch_genome_fai, SAMTOOLS_FAIDX_GENOME.out.fai).collect() GET_CHROM_SIZES( ch_fai ) + ch_genome_fasta.map {meta, fasta -> return [meta, fasta, [], [] ]}.set {ch_rtgformat_in} + RTGTOOLS_FORMAT(ch_rtgformat_in) // MT indices SAMTOOLS_EXTRACT_MT(ch_genome_fasta, ch_fai) @@ -120,6 +123,7 @@ workflow PREPARE_REFERENCES { ch_versions = ch_versions.mix(UNTAR_VEP_CACHE.out.versions) ch_versions = ch_versions.mix(GATK_PREPROCESS_WGS.out.versions) ch_versions = ch_versions.mix(GATK_PREPROCESS_WES.out.versions) + ch_versions = ch_versions.mix(RTGTOOLS_FORMAT.out.versions) emit: genome_bwa_index = Channel.empty().mix(ch_bwa, ch_sentieonbwa).collect() // channel: [ val(meta), path(index) ] @@ -129,7 +133,7 @@ workflow PREPARE_REFERENCES { genome_dict = GATK_SD.out.dict.collect() // channel: [ path(dict) ] readcount_intervals = Channel.empty() .mix(ch_preprocwgs.interval_list,ch_preprocwes.interval_list)// channel: [ path(intervals) ] - + sdf = RTGTOOLS_FORMAT.out.sdf // channel: [ val (meta), path(intervals) ] mt_intervals = ch_shiftfasta_mtintervals.intervals.collect() // channel: [ path(intervals) ] mtshift_intervals = ch_shiftfasta_mtintervals.shift_intervals.collect() // channel: [ path(intervals) ] mtshift_backchain = GATK_SHIFTFASTA.out.shift_back_chain.collect() // channel: [ val(meta), path(backchain) ] diff --git a/subworkflows/local/variant_evaluation.nf b/subworkflows/local/variant_evaluation.nf index f0307484..f92dcd20 100644 --- a/subworkflows/local/variant_evaluation.nf +++ b/subworkflows/local/variant_evaluation.nf @@ -9,9 +9,10 @@ include { TABIX_TABIX as TABIX_TRUTHVCF } from '../../modules/nf-core/tabix/t workflow VARIANT_EVALUATION { take: - ch_snv_vcf_tbi // channel: [mandatory] [ val(meta), path(vcf) ] + ch_snv_vcf_tbi // channel: [mandatory] [ val(meta), path(vcf), path(tbi) ] ch_genome_fai // channel: [mandatory] [ val(meta), path(fai) ] ch_rtg_truthvcfs // channel: [mandatory] [ val(meta), path(dbs) ] + ch_sdf // channel: [mandatory] [ val(meta), path(sdf) ] main: ch_versions = Channel.empty() @@ -19,7 +20,7 @@ workflow VARIANT_EVALUATION { ch_rtg_truthvcfs .splitCsv ( header:true ) .map { row -> - return [[id:row.samplename[0], bed:row.bed[0]], row.vcf[0], []] + return [[samplename:row.samplename[0], bed:row.bed[0]], row.vcf[0], []] } .set { ch_rtgvcfs_dbs } @@ -29,17 +30,16 @@ workflow VARIANT_EVALUATION { BCFTOOLS_REHEADER.out.vcf .join(TABIX_TRUTHVCF.out.tbi) - .map { meta, vcf, tbi -> return [vcf, tbi, meta.bed]} .set { ch_truthvcf_tbi } ch_snv_vcf_tbi .combine(ch_truthvcf_tbi) - .map { meta, query, qidx, truth, tidx, tbed -> - return [meta, query, qidx, truth, tidx, tbed, []] + .map { meta, query, qidx, meta2, truth, tidx -> + return [meta + [samplename: meta2.samplename] , query, qidx, truth, tidx, meta2.bed, []] } .set { ch_vcfeval_in } - RTGTOOLS_VCFEVAL ( ch_vcfeval_in ) + RTGTOOLS_VCFEVAL ( ch_vcfeval_in, ch_sdf ) // ch_versions = ch_versions.mix(BUILD_BED.out.versions) // ch_versions = ch_versions.mix(GATK4_SPLITINTERVALS.out.versions) diff --git a/workflows/raredisease.nf b/workflows/raredisease.nf index 63205007..8ddccb1f 100644 --- a/workflows/raredisease.nf +++ b/workflows/raredisease.nf @@ -254,7 +254,7 @@ workflow RAREDISEASE { : Channel.empty() ch_me_references = params.mobile_element_references ? Channel.fromSamplesheet("mobile_element_references") : Channel.empty() - ch_me_svdb_resources = params.mobile_element_svdb_annotations ? Channel.fromPath(params.mobile_element_svdb_annotations) + ch_me_svdb_resources = params.mobile_element_svdb_annotations ? Channel.fromPath(params.mobile_element_svdb_annotations) : Channel.empty() ch_ml_model = params.variant_caller.equals("sentieon") ? Channel.fromPath(params.ml_model).map {it -> [[id:it[0].simpleName], it]}.collect() : Channel.value([[:],[]]) @@ -280,6 +280,7 @@ workflow RAREDISEASE { : Channel.value([]) ch_score_config_sv = params.score_config_sv ? Channel.fromPath(params.score_config_sv).collect() : Channel.value([]) + ch_sdf = ch_references.sdf ch_sv_dbs = params.svdb_query_dbs ? Channel.fromPath(params.svdb_query_dbs) : Channel.empty() ch_sv_bedpedbs = params.svdb_query_bedpedbs ? Channel.fromPath(params.svdb_query_bedpedbs) @@ -303,7 +304,6 @@ workflow RAREDISEASE { : Channel.value([]) ch_versions = ch_versions.mix(ch_references.versions) - // SV caller priority if (params.skip_germlinecnvcaller) { ch_svcaller_priority = Channel.value(["tiddit", "manta", "cnvnator"]) @@ -406,12 +406,12 @@ workflow RAREDISEASE { // // VARIANT EVALUATION // - CALL_SNV.out.genome_vcf_tabix.view() if (params.run_rtgvcfeval) { VARIANT_EVALUATION ( CALL_SNV.out.genome_vcf_tabix, ch_genome_fai, - ch_rtg_truthvcfs + ch_rtg_truthvcfs, + ch_sdf ) } From e64f431425c869ef1441dd98b195942c10887c5e Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Sun, 21 Jan 2024 17:35:19 +0100 Subject: [PATCH 259/387] add sdf --- assets/rtg_truthvcfs.json | 4 ++-- main.nf | 1 + nextflow_schema.json | 8 ++++++++ subworkflows/local/variant_evaluation.nf | 2 +- 4 files changed, 12 insertions(+), 3 deletions(-) diff --git a/assets/rtg_truthvcfs.json b/assets/rtg_truthvcfs.json index 35e1228e..3c3fe1db 100644 --- a/assets/rtg_truthvcfs.json +++ b/assets/rtg_truthvcfs.json @@ -19,7 +19,7 @@ "pattern": "^\\S+\\.vcf(\\.gz)?$", "errorMessage": "Path to vcf files cannot contain spaces and must be a .vcf or .vcf.gz file" }, - "bed": { + "bedregions": { "type": "string", "format": "file-path", "exists": true, @@ -27,6 +27,6 @@ "errorMessage": "Path to bed files cannot contain spaces" } }, - "required": ["vcf", "samplename", "bed"] + "required": ["vcf", "samplename", "bedregions"] } } diff --git a/main.nf b/main.nf index ef782474..aebcea25 100644 --- a/main.nf +++ b/main.nf @@ -44,6 +44,7 @@ params.sequence_dictionary = WorkflowMain.getGenomeAttribute(params, params.score_config_mt = WorkflowMain.getGenomeAttribute(params, 'score_config_mt') params.score_config_snv = WorkflowMain.getGenomeAttribute(params, 'score_config_snv') params.score_config_sv = WorkflowMain.getGenomeAttribute(params, 'score_config_sv') +params.sdf = WorkflowMain.getGenomeAttribute(params, 'sdf') params.svdb_query_dbs = WorkflowMain.getGenomeAttribute(params, 'svdb_query_dbs') params.target_bed = WorkflowMain.getGenomeAttribute(params, 'target_bed') params.min_trimmed_length = WorkflowMain.getGenomeAttribute(params, 'min_trimmed_length') diff --git a/nextflow_schema.json b/nextflow_schema.json index 68558759..5c77956e 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -309,6 +309,14 @@ "fa_icon": "fas fa-file", "description": "SV rank model config file for genmod." }, + "sdf": { + "type": "string", + "exists": true, + "format": "directory-path", + "description": "Directory for pre-built sdf index. Used by rtg/vcfeval", + "help_text": "If none provided, will be generated automatically from the FASTA reference.", + "fa_icon": "fas fa-folder-open" + }, "sequence_dictionary": { "type": "string", "exists": true, diff --git a/subworkflows/local/variant_evaluation.nf b/subworkflows/local/variant_evaluation.nf index f92dcd20..8d550cdf 100644 --- a/subworkflows/local/variant_evaluation.nf +++ b/subworkflows/local/variant_evaluation.nf @@ -20,7 +20,7 @@ workflow VARIANT_EVALUATION { ch_rtg_truthvcfs .splitCsv ( header:true ) .map { row -> - return [[samplename:row.samplename[0], bed:row.bed[0]], row.vcf[0], []] + return [[samplename:row.samplename[0], bedregions:row.bedregions[0]], row.vcf[0], []] } .set { ch_rtgvcfs_dbs } From 4c6851e0b85cf9ee58e43a1767f47a935da4d243 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Mon, 22 Jan 2024 10:01:31 +0100 Subject: [PATCH 260/387] update module --- modules.json | 2 +- modules/nf-core/ensemblvep/vep/main.nf | 5 +- .../nf-core/ensemblvep/vep/tests/main.nf.test | 102 ++++++++++++++++++ .../ensemblvep/vep/tests/nextflow.config | 13 +++ .../ensemblvep/vep/tests/tab.gz.config | 5 + modules/nf-core/ensemblvep/vep/tests/tags.yml | 2 + .../nf-core/ensemblvep/vep/tests/vcf.config | 5 + 7 files changed, 130 insertions(+), 4 deletions(-) create mode 100644 modules/nf-core/ensemblvep/vep/tests/main.nf.test create mode 100644 modules/nf-core/ensemblvep/vep/tests/nextflow.config create mode 100644 modules/nf-core/ensemblvep/vep/tests/tab.gz.config create mode 100644 modules/nf-core/ensemblvep/vep/tests/tags.yml create mode 100644 modules/nf-core/ensemblvep/vep/tests/vcf.config diff --git a/modules.json b/modules.json index eac809df..03000a35 100644 --- a/modules.json +++ b/modules.json @@ -117,7 +117,7 @@ }, "ensemblvep/vep": { "branch": "master", - "git_sha": "214d575774c172062924ad3564b4f66655600730", + "git_sha": "76a0696a60c41c57fc5f6040ac31b11ce5d4d8dd", "installed_by": ["modules"] }, "expansionhunter": { diff --git a/modules/nf-core/ensemblvep/vep/main.nf b/modules/nf-core/ensemblvep/vep/main.nf index 3a2b7423..a7fc5ad1 100644 --- a/modules/nf-core/ensemblvep/vep/main.nf +++ b/modules/nf-core/ensemblvep/vep/main.nf @@ -20,7 +20,7 @@ process ENSEMBLVEP_VEP { tuple val(meta), path("*.vcf.gz") , optional:true, emit: vcf tuple val(meta), path("*.tab.gz") , optional:true, emit: tab tuple val(meta), path("*.json.gz") , optional:true, emit: json - path "*.summary.html" , emit: report + path "*.summary.html" , optional:true, emit: report path "versions.yml" , emit: versions when: @@ -45,8 +45,7 @@ process ENSEMBLVEP_VEP { --cache \\ --cache_version $cache_version \\ --dir_cache $dir_cache \\ - --fork $task.cpus \\ - --stats_file ${prefix}.summary.html \\ + --fork $task.cpus cat <<-END_VERSIONS > versions.yml diff --git a/modules/nf-core/ensemblvep/vep/tests/main.nf.test b/modules/nf-core/ensemblvep/vep/tests/main.nf.test new file mode 100644 index 00000000..f072dcab --- /dev/null +++ b/modules/nf-core/ensemblvep/vep/tests/main.nf.test @@ -0,0 +1,102 @@ +nextflow_process { + + name "Test Process ENSEMBLVEP_VEP" + script "modules/nf-core/ensemblvep/vep/main.nf" + process "ENSEMBLVEP_VEP" + config "./nextflow.config" + tag "modules" + tag "modules_nfcore" + tag "ensemblvep" + tag "ensemblvep/vep" + tag "ensemblvep/download" + + + test("test_ensemblvep_vep_fasta_vcf") { + + config "./vcf.config" + + setup { + run("ENSEMBLVEP_DOWNLOAD") { + script "../../download/main.nf" + process { + """ + input[0] = Channel.of([[id:"${params.vep_cache_version}_${params.vep_genome}"], params.vep_genome, params.vep_species, params.vep_cache_version]) + """ + } + } + } + + when { + process { + """ + input[0] = Channel.of([ + [ id:'test' ], // meta map + file(params.test_data['sarscov2']['illumina']['test_vcf'], checkIfExists: true), + [] + ]) + input[1] = params.vep_genome + input[2] = params.vep_species + input[3] = params.vep_cache_version + input[4] = ENSEMBLVEP_DOWNLOAD.out.cache.map{ meta, cache -> [cache] } + input[5] = Channel.value([ + [id:"fasta"], + file(params.test_data['sarscov2']['genome']['genome_fasta'], checkIfExists: true) + ]) + input[6] = [] + """ + } + } + + then { + assertAll( + {assert process.success}, + {assert path(process.out.vcf.get(0).get(1)).linesGzip.contains("##fileformat=VCFv4.2")} + ) + } + + } + + test("test_ensemblvep_vep_fasta_tab_gz") { + + config "./tab.gz.config" + + setup { + run("ENSEMBLVEP_DOWNLOAD") { + script "../../download/main.nf" + process { + """ + input[0] = Channel.of([[id:"${params.vep_cache_version}_${params.vep_genome}"], params.vep_genome, params.vep_species, params.vep_cache_version]) + """ + } + } + } + + when { + process { + """ + input[0] = Channel.of([ + [ id:'test' ], // meta map + file(params.test_data['sarscov2']['illumina']['test_vcf'], checkIfExists: true), + [] + ]) + input[1] = params.vep_genome + input[2] = params.vep_species + input[3] = params.vep_cache_version + input[4] = ENSEMBLVEP_DOWNLOAD.out.cache.map{ meta, cache -> [cache] } + input[5] = Channel.value([ + [id:"fasta"], + file(params.test_data['sarscov2']['genome']['genome_fasta'], checkIfExists: true) + ]) + input[6] = [] + """ + } + } + + then { + assertAll( + {assert process.success}, + {assert path(process.out.tab.get(0).get(1)).linesGzip.contains("## ENSEMBL VARIANT EFFECT PREDICTOR v110.0")} + ) + } + } +} diff --git a/modules/nf-core/ensemblvep/vep/tests/nextflow.config b/modules/nf-core/ensemblvep/vep/tests/nextflow.config new file mode 100644 index 00000000..cfaef733 --- /dev/null +++ b/modules/nf-core/ensemblvep/vep/tests/nextflow.config @@ -0,0 +1,13 @@ +params { + vep_cache_version = "110" + vep_genome = "WBcel235" + vep_species = "caenorhabditis_elegans" +} + +process { + + withName: ENSEMBLVEP_DOWNLOAD { + ext.args = '--AUTO c --CONVERT --NO_BIOPERL --NO_HTSLIB --NO_TEST --NO_UPDATE' + } + +} diff --git a/modules/nf-core/ensemblvep/vep/tests/tab.gz.config b/modules/nf-core/ensemblvep/vep/tests/tab.gz.config new file mode 100644 index 00000000..40eb03e5 --- /dev/null +++ b/modules/nf-core/ensemblvep/vep/tests/tab.gz.config @@ -0,0 +1,5 @@ +process { + withName: ENSEMBLVEP_VEP { + ext.args = '--tab --compress_output bgzip' + } +} diff --git a/modules/nf-core/ensemblvep/vep/tests/tags.yml b/modules/nf-core/ensemblvep/vep/tests/tags.yml new file mode 100644 index 00000000..4aa4aa45 --- /dev/null +++ b/modules/nf-core/ensemblvep/vep/tests/tags.yml @@ -0,0 +1,2 @@ +ensemblvep/vep: + - "modules/nf-core/ensemblvep/vep/**" diff --git a/modules/nf-core/ensemblvep/vep/tests/vcf.config b/modules/nf-core/ensemblvep/vep/tests/vcf.config new file mode 100644 index 00000000..ad8955a3 --- /dev/null +++ b/modules/nf-core/ensemblvep/vep/tests/vcf.config @@ -0,0 +1,5 @@ +process { + withName: ENSEMBLVEP_VEP { + ext.args = '--vcf' + } +} From ab36f9bb30c31095924129413186fedafb8b1958 Mon Sep 17 00:00:00 2001 From: jemten Date: Mon, 22 Jan 2024 11:49:48 +0100 Subject: [PATCH 261/387] refactoring clinical research split --- conf/modules/annotate_consequence_pli.config | 33 ++---- conf/modules/annotate_mobile_elements.config | 7 +- conf/modules/generate_clinical_set.config | 76 ++++++++++++ conf/modules/rank_variants.config | 48 +++++--- conf/modules/raredisease.config | 62 ---------- nextflow.config | 1 + .../local/annotate_consequence_pli.nf | 4 +- .../local/annotate_mobile_elements.nf | 44 +++---- subworkflows/local/generate_clinical_set.nf | 45 ++++++++ workflows/raredisease.nf | 108 ++++++++---------- 10 files changed, 234 insertions(+), 194 deletions(-) create mode 100644 conf/modules/generate_clinical_set.config create mode 100644 subworkflows/local/generate_clinical_set.nf diff --git a/conf/modules/annotate_consequence_pli.config b/conf/modules/annotate_consequence_pli.config index 7fde1038..e9451357 100644 --- a/conf/modules/annotate_consequence_pli.config +++ b/conf/modules/annotate_consequence_pli.config @@ -21,20 +21,15 @@ process { } withName: '.*ANN_CSQ_PLI_SV:ADD_MOST_SEVERE_CSQ' { - ext.prefix = { "${meta.id}_genome_vep_csq" } + ext.prefix = { "${meta.id}_sv_csq_${meta.set}" } } withName: '.*ANN_CSQ_PLI_SV:ADD_MOST_SEVERE_PLI' { - ext.prefix = { "${meta.id}_genome_vep_csq_pli" } + ext.prefix = { "${meta.id}_sv_csq_pli_${meta.set}" } } withName: '.*ANN_CSQ_PLI_SV:TABIX_BGZIPTABIX' { - ext.prefix = { "${meta.id}_genome_vep_csq_pli" } - publishDir = [ - path: { "${params.outdir}/annotate_sv" }, - mode: params.publish_dir_mode, - saveAs: { filename -> filename.equals('versions.yml') ? null : filename } - ] + ext.prefix = { "${meta.id}_sv_csq_pli_${meta.set}" } } } } @@ -49,20 +44,15 @@ process { } withName: '.*ANN_CSQ_PLI_SNV:ADD_MOST_SEVERE_CSQ' { - ext.prefix = { "${meta.id}_vep_csq" } + ext.prefix = { "${meta.id}_snv_csq_${meta.set}" } } withName: '.*ANN_CSQ_PLI_SNV:ADD_MOST_SEVERE_PLI' { - ext.prefix = { "${meta.id}_vep_csq_pli" } + ext.prefix = { "${meta.id}_snv_csq_pli_${meta.set}" } } withName: '.*ANN_CSQ_PLI_SNV:TABIX_BGZIPTABIX' { - ext.prefix = { "${meta.id}_vep_csq_pli" } - publishDir = [ - path: { "${params.outdir}/annotate_snv/genome" }, - mode: params.publish_dir_mode, - saveAs: { filename -> filename.equals('versions.yml') ? null : filename } - ] + ext.prefix = { "${meta.id}_snv_csq_pli_${meta.set}" } } } } @@ -77,20 +67,15 @@ process { } withName: '.*ANN_CSQ_PLI_MT:ADD_MOST_SEVERE_CSQ' { - ext.prefix = { "${meta.id}_mt_vep_csq" } + ext.prefix = { "${meta.id}_mt_csq_${meta.set}" } } withName: '.*ANN_CSQ_PLI_MT:ADD_MOST_SEVERE_PLI' { - ext.prefix = { "${meta.id}_mt_vep_csq_pli" } + ext.prefix = { "${meta.id}_mt_csq_pli_${meta.set}" } } withName: '.*ANN_CSQ_PLI_MT:TABIX_BGZIPTABIX' { - ext.prefix = { "${meta.id}_mt_vep_csq_pli" } - publishDir = [ - path: { "${params.outdir}/annotate_snv/genome" }, - mode: params.publish_dir_mode, - saveAs: { filename -> filename.equals('versions.yml') ? null : filename } - ] + ext.prefix = { "${meta.id}_mt_csq_pli_${meta.set}" } } } } diff --git a/conf/modules/annotate_mobile_elements.config b/conf/modules/annotate_mobile_elements.config index 0e04095c..14992db2 100644 --- a/conf/modules/annotate_mobile_elements.config +++ b/conf/modules/annotate_mobile_elements.config @@ -58,12 +58,17 @@ process { ext.prefix = { "${meta.id}_filter" } } - withName: '.*ANNOTATE_MOBILE_ELEMENTS:FILTERVEP_ME' { + withName: '.*:ANNOTATE_MOBILE_ELEMENTS:GENERATE_CLINICAL_SET_ME:ENSEMBLVEP_FILTERVEP' { ext.when = !params.skip_vep_filter ext.prefix = { "${meta.id}_me_${meta.set}" } ext.args = { "--filter \"HGNC_ID in ${feature_file}\"" } } + withName: '.*:ANNOTATE_MOBILE_ELEMENTS:GENERATE_CLINICAL_SET_ME:TABIX_BGZIP' { + ext.when = !params.skip_vep_filter + ext.prefix = { "${meta.id}_me_${meta.set}" } + } + withName: '.*ANNOTATE_MOBILE_ELEMENTS:ANNOTATE_CSQ_PLI_ME:ADD_MOST_SEVERE_CSQ' { ext.prefix = { "${meta.id}_me_csq_${meta.set}" } } diff --git a/conf/modules/generate_clinical_set.config b/conf/modules/generate_clinical_set.config new file mode 100644 index 00000000..8de8d594 --- /dev/null +++ b/conf/modules/generate_clinical_set.config @@ -0,0 +1,76 @@ +/* +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Config file for defining DSL2 per module options and publishing paths +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Available keys to override module options: + ext.args = Additional arguments appended to command in module. + ext.args2 = Second set of arguments appended to command in module (multi-tool modules). + ext.args3 = Third set of arguments appended to command in module (multi-tool modules). + ext.prefix = File name prefix for output files. + ext.when = Conditional clause +---------------------------------------------------------------------------------------- +*/ + +// +// Filter out clinical and research variants +// + +// SNVs + +process { + withName: '.*:GENERATE_CLINICAL_SET_SNV:ENSEMBLVEP_FILTERVEP' { + ext.when = !params.skip_vep_filter + ext.prefix = { "${meta.id}_snv_${meta.set}" } + ext.args = { "--filter \"HGNC_ID in ${feature_file}\"" } + } + + withName: '.*:GENERATE_CLINICAL_SET_SNV:TABIX_BGZIP' { + ext.when = !params.skip_vep_filter + ext.prefix = { "${meta.id}_snv_${meta.set}" } + publishDir = [ + path: { "${params.outdir}/rank_and_filter" }, + mode: params.publish_dir_mode, + saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + ] + } +} + +// SVs + +process { + withName: '.*:GENERATE_CLINICAL_SET_SV:ENSEMBLVEP_FILTERVEP' { + ext.when = !params.skip_vep_filter + ext.prefix = { "${meta.id}_sv_${meta.set}" } + ext.args = { "--filter \"HGNC_ID in ${feature_file}\"" } + } + + withName: '.*:GENERATE_CLINICAL_SET_SV:TABIX_BGZIP' { + ext.when = !params.skip_vep_filter + ext.prefix = { "${meta.id}_sv_${meta.set}" } + publishDir = [ + path: { "${params.outdir}/rank_and_filter" }, + mode: params.publish_dir_mode, + saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + ] + } +} + +// MT variants + +process { + withName: '.*:GENERATE_CLINICAL_SET_MT:ENSEMBLVEP_FILTERVEP' { + ext.when = !params.skip_vep_filter + ext.prefix = { "${meta.id}_mt_${meta.set}" } + ext.args = { "--filter \"HGNC_ID in ${feature_file}\"" } + } + + withName: '.*:GENERATE_CLINICAL_SET_MT:TABIX_BGZIP' { + ext.when = !params.skip_vep_filter + ext.prefix = { "${meta.id}_mt_${meta.set}" } + publishDir = [ + path: { "${params.outdir}/rank_and_filter" }, + mode: params.publish_dir_mode, + saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + ] + } +} diff --git a/conf/modules/rank_variants.config b/conf/modules/rank_variants.config index 65da5cc3..b65d55ab 100644 --- a/conf/modules/rank_variants.config +++ b/conf/modules/rank_variants.config @@ -24,22 +24,30 @@ process { } withName: '.*RANK_VARIANTS_SV:GENMOD_ANNOTATE' { - ext.args = { - (params.genome == 'GRCh37') ? '--annotate_regions --genome-build 37' : '--annotate_regions --genome-build 38' - } + ext.prefix = { "${meta.id}_sv_genmod_annotate_${meta.set}" } + ext.args = { [ + '--annotate_regions', + params.genome.equals('GRCh37') ? '--genome-build 37' : '--genome-build 38' + ].join(' ') } + } + + withName: '.*RANK_VARIANTS_SNV:GENMOD_MODELS' { + ext.prefix = { "${meta.id}_snv_genmod_models_${meta.set}" } + ext.args = " --whole_gene " } withName: '.*RANK_VARIANTS_SV:GENMOD_SCORE' { + ext.prefix = { "${meta.id}_sv_genmod_score_${meta.set}" } ext.args = " --rank_results " } withName: '.*RANK_VARIANTS_SV:GENMOD_COMPOUND' { - ext.prefix = { "${meta.id}_ranked_sv" } + ext.prefix = { "${meta.id}_sv_genmod_compound_${meta.set}" } } withName: '.*RANK_VARIANTS_SV:BCFTOOLS_SORT' { ext.args = "--output-type z" - ext.prefix = { "${meta.id}_ranked_sv" } + ext.prefix = { "${meta.id}_sv_ranked_${meta.set}" } publishDir = [ path: { "${params.outdir}/rank_and_filter" }, mode: params.publish_dir_mode, @@ -75,21 +83,25 @@ process { } withName: '.*RANK_VARIANTS_SNV:GENMOD_ANNOTATE' { - ext.args = { - (params.genome == 'GRCh37') ? '--annotate_regions --genome-build 37' : '--annotate_regions --genome-build 38' - } + ext.prefix = { "${meta.id}_snv_genmod_annotate_${meta.set}" } + ext.args = { [ + '--annotate_regions', + params.genome.equals('GRCh37') ? '--genome-build 37' : '--genome-build 38' + ].join(' ') } } withName: '.*RANK_VARIANTS_SNV:GENMOD_MODELS' { + ext.prefix = { "${meta.id}_snv_genmod_models_${meta.set}" } ext.args = " --whole_gene " } withName: '.*RANK_VARIANTS_SNV:GENMOD_SCORE' { + ext.prefix = { "${meta.id}_snv_genmod_score_${meta.set}" } ext.args = " --rank_results " } withName: '.*RANK_VARIANTS_SNV:GENMOD_COMPOUND' { - ext.prefix = { "${meta.id}_ranked_snv" } + ext.prefix = { "${meta.id}_snv_genmod_compound_${meta.set}" } } withName: '.*RANK_VARIANTS_SNV:BCFTOOLS_SORT' { @@ -97,7 +109,7 @@ process { } withName: '.*RANK_VARIANTS_SNV:TABIX_BGZIP' { - ext.prefix = { "${meta.id}_ranked_snv" } + ext.prefix = { "${meta.id}_snv_ranked_${meta.set}" } publishDir = [ path: { "${params.outdir}/rank_and_filter" }, mode: params.publish_dir_mode, @@ -122,28 +134,32 @@ process { process { if (!params.skip_mt_annotation) { withName: '.*RANK_VARIANTS_MT:.*' { - ext.when = !params.skip_snv_annotation + ext.when = !params.skip_mt_annotation publishDir = [ enabled: false ] } withName: '.*RANK_VARIANTS_MT:GENMOD_ANNOTATE' { - ext.args = { - (params.genome == 'GRCh37') ? '--annotate_regions --genome-build 37' : '--annotate_regions --genome-build 38' - } + ext.prefix = { "${meta.id}_mt_genmod_annotate_${meta.set}" } + ext.args = { [ + '--annotate_regions', + params.genome.equals('GRCh37') ? '--genome-build 37' : '--genome-build 38' + ].join(' ') } } withName: '.*RANK_VARIANTS_MT:GENMOD_MODELS' { + ext.prefix = { "${meta.id}_mt_genmod_models_${meta.set}" } ext.args = " --whole_gene " } withName: '.*RANK_VARIANTS_MT:GENMOD_SCORE' { + ext.prefix = { "${meta.id}_mt_genmod_score_${meta.set}" } ext.args = " --rank_results " } withName: '.*RANK_VARIANTS_MT:GENMOD_COMPOUND' { - ext.prefix = { "${meta.id}_ranked_mt" } + ext.prefix = { "${meta.id}_mt_genmod_compound_${meta.set}" } } withName: '.*RANK_VARIANTS_MT:BCFTOOLS_SORT' { @@ -151,7 +167,7 @@ process { } withName: '.*RANK_VARIANTS_MT:TABIX_BGZIP' { - ext.prefix = { "${meta.id}_ranked_mt" } + ext.prefix = { "${meta.id}_mt_ranked_${meta.set}" } publishDir = [ path: { "${params.outdir}/rank_and_filter" }, mode: params.publish_dir_mode, diff --git a/conf/modules/raredisease.config b/conf/modules/raredisease.config index 6287348e..2eae1c58 100644 --- a/conf/modules/raredisease.config +++ b/conf/modules/raredisease.config @@ -43,8 +43,6 @@ process { } } - - // // Smncopynumbercaller options // @@ -63,66 +61,6 @@ process { } } -// -// Filter out clincal and research variants -// - -process { - - withName: '.*FILTERVEP_SNV' { - ext.when = !params.skip_vep_filter - ext.prefix = { "${meta.id}_clinical_snv" } - ext.args = { "--filter \"HGNC_ID in ${feature_file}\"" } - } - - withName: '.*BGZIPTABIX_SNV' { - ext.when = !params.skip_vep_filter - ext.prefix = { "${meta.id}_clinical_snv" } - publishDir = [ - path: { "${params.outdir}/rank_and_filter" }, - mode: params.publish_dir_mode, - saveAs: { filename -> filename.equals('versions.yml') ? null : filename } - ] - } -} - -process { - - withName: '.*FILTERVEP_SV' { - ext.when = !params.skip_vep_filter - ext.prefix = { "${meta.id}_clinical_sv" } - ext.args = { "--filter \"HGNC_ID in ${feature_file}\"" } - } - - withName: '.*BGZIPTABIX_SV' { - ext.when = !params.skip_vep_filter - ext.prefix = { "${meta.id}_clinical_sv" } - publishDir = [ - path: { "${params.outdir}/rank_and_filter" }, - mode: params.publish_dir_mode, - saveAs: { filename -> filename.equals('versions.yml') ? null : filename } - ] - } -} - -process { - withName: '.*FILTERVEP_MT' { - ext.when = !params.skip_vep_filter - ext.prefix = { "${meta.id}_clinical_mt" } - ext.args = { "--filter \"HGNC_ID in ${feature_file}\"" } - } - - withName: '.*BGZIPTABIX_MT' { - ext.when = !params.skip_vep_filter - ext.prefix = { "${meta.id}_clinical_mt" } - publishDir = [ - path: { "${params.outdir}/rank_and_filter" }, - mode: params.publish_dir_mode, - saveAs: { filename -> filename.equals('versions.yml') ? null : filename } - ] - } -} - // // Multiqc options // diff --git a/nextflow.config b/nextflow.config index 9634ad31..1348548f 100644 --- a/nextflow.config +++ b/nextflow.config @@ -334,6 +334,7 @@ includeConfig 'conf/modules/call_sv_tiddit.config' includeConfig 'conf/modules/postprocess_MT_calls.config' includeConfig 'conf/modules/call_mobile_elements.config' includeConfig 'conf/modules/annotate_mobile_elements.config' +includeConfig 'conf/modules/generate_clinical_set.config' // Function to ensure that resource requirements don't go beyond // a maximum limit diff --git a/subworkflows/local/annotate_consequence_pli.nf b/subworkflows/local/annotate_consequence_pli.nf index b84d948f..5b625a7b 100644 --- a/subworkflows/local/annotate_consequence_pli.nf +++ b/subworkflows/local/annotate_consequence_pli.nf @@ -25,7 +25,7 @@ workflow ANNOTATE_CSQ_PLI { ch_versions = ch_versions.mix(TABIX_BGZIPTABIX.out.versions) emit: - vcf_ann = TABIX_BGZIPTABIX.out.gz_tbi.map { meta, vcf, tbi -> return [ meta, vcf ] }.collect() // channel: [ val(meta), path(vcf) ] - tbi_ann = TABIX_BGZIPTABIX.out.gz_tbi.map { meta, vcf, tbi -> return [ meta, tbi ] }.collect() // channel: [ val(meta), path(tbi) ] + vcf_ann = TABIX_BGZIPTABIX.out.gz_tbi.map { meta, vcf, tbi -> return [ meta, vcf ] } // channel: [ val(meta), path(vcf) ] + tbi_ann = TABIX_BGZIPTABIX.out.gz_tbi.map { meta, vcf, tbi -> return [ meta, tbi ] } // channel: [ val(meta), path(tbi) ] versions = ch_versions // channel: [ path(versions.yml) ] } diff --git a/subworkflows/local/annotate_mobile_elements.nf b/subworkflows/local/annotate_mobile_elements.nf index 04b15ad2..bcc8662c 100644 --- a/subworkflows/local/annotate_mobile_elements.nf +++ b/subworkflows/local/annotate_mobile_elements.nf @@ -2,14 +2,14 @@ // A subworkflow to annotate structural variants. // -include { SVDB_QUERY as SVDB_QUERY_DB } from '../../modules/nf-core/svdb/query/main' -include { PICARD_SORTVCF } from '../../modules/nf-core/picard/sortvcf/main' -include { ENSEMBLVEP as ENSEMBLVEP_ME } from '../../modules/local/ensemblvep/main' -include { ENSEMBLVEP_FILTERVEP as FILTERVEP_ME } from '../../modules/nf-core/ensemblvep/filtervep' include { BCFTOOLS_VIEW as BCFTOOLS_VIEW_FILTER } from '../../modules/nf-core/bcftools/view/main' +include { ENSEMBLVEP as ENSEMBLVEP_ME } from '../../modules/local/ensemblvep/main' +include { PICARD_SORTVCF } from '../../modules/nf-core/picard/sortvcf/main' +include { SVDB_QUERY as SVDB_QUERY_DB } from '../../modules/nf-core/svdb/query/main' include { TABIX_BGZIPTABIX as BGZIP_TABIX_ME } from '../../modules/nf-core/tabix/bgziptabix/main' -include { ANNOTATE_CSQ_PLI as ANNOTATE_CSQ_PLI_ME } from '../../subworkflows/local/annotate_consequence_pli.nf' +include { ANNOTATE_CSQ_PLI as ANNOTATE_CSQ_PLI_ME } from '../../subworkflows/local/annotate_consequence_pli.nf' +include { GENERATE_CLINICAL_SET as GENERATE_CLINICAL_SET_ME } from '../../subworkflows/local/generate_clinical_set.nf' workflow ANNOTATE_MOBILE_ELEMENTS { @@ -71,36 +71,24 @@ workflow ANNOTATE_MOBILE_ELEMENTS { } .set { ch_bcftools_filter_input } - BCFTOOLS_VIEW_FILTER ( ch_bcftools_filter_input, [], [], [] ) + BCFTOOLS_VIEW_FILTER( ch_bcftools_filter_input, [], [], [] ) - BCFTOOLS_VIEW_FILTER.out.vcf - .multiMap { meta, vcf -> - clinical: [ meta + [ set: "clinical" ], vcf ] - research: [ meta + [ set: "research" ], vcf ] - } - .set { ch_clin_research_vcf } - - FILTERVEP_ME( - ch_clin_research_vcf.clinical, + GENERATE_CLINICAL_SET_ME( + BCFTOOLS_VIEW_FILTER.out.vcf, ch_vep_filters ) - ch_clin_research_vcf.research - .mix( FILTERVEP_ME.out.output ) - .set { ch_annotate_csq_pli_me_input } - - - ANNOTATE_CSQ_PLI_ME ( - ch_annotate_csq_pli_me_input, + ANNOTATE_CSQ_PLI_ME( + GENERATE_CLINICAL_SET_ME.out.vcf, ch_variant_consequences ) - ch_versions = ch_versions.mix(SVDB_QUERY_DB.out.versions) - ch_versions = ch_versions.mix(PICARD_SORTVCF.out.versions) - ch_versions = ch_versions.mix(ENSEMBLVEP_ME.out.versions) - ch_versions = ch_versions.mix(BCFTOOLS_VIEW_FILTER.out.versions) - ch_versions = ch_versions.mix(FILTERVEP_ME.out.versions) - ch_versions = ch_versions.mix(ANNOTATE_CSQ_PLI_ME.out.versions) + ch_versions = ch_versions.mix( SVDB_QUERY_DB.out.versions ) + ch_versions = ch_versions.mix( PICARD_SORTVCF.out.versions ) + ch_versions = ch_versions.mix( ENSEMBLVEP_ME.out.versions ) + ch_versions = ch_versions.mix( BCFTOOLS_VIEW_FILTER.out.versions ) + ch_versions = ch_versions.mix( GENERATE_CLINICAL_SET_ME.out.versions ) + ch_versions = ch_versions.mix( ANNOTATE_CSQ_PLI_ME.out.versions ) emit: vcf = ANNOTATE_CSQ_PLI_ME.out.vcf_ann // channel: [ val(meta), path(vcf) ] diff --git a/subworkflows/local/generate_clinical_set.nf b/subworkflows/local/generate_clinical_set.nf new file mode 100644 index 00000000..e877c39b --- /dev/null +++ b/subworkflows/local/generate_clinical_set.nf @@ -0,0 +1,45 @@ +// +// Generarte clinical set of variants +// + +include { ENSEMBLVEP_FILTERVEP } from '../../modules/nf-core/ensemblvep/filtervep' +include { TABIX_BGZIP } from '../../modules/nf-core/tabix/bgzip' +include { TABIX_TABIX } from '../../modules/nf-core/tabix/tabix' + +workflow GENERATE_CLINICAL_SET { + take: + ch_vcf // channel: [mandatory] [ val(meta), path(vcf) ] + ch_vep_filters // channel: [mandatory] [ path(feature_file) ] + + main: + ch_versions = Channel.empty() + + ch_vcf + .multiMap { meta, vcf -> + clinical: [ meta + [ set: "clinical" ], vcf ] + research: [ meta + [ set: "research" ], vcf ] + } + .set { ch_clin_research_vcf } + + ENSEMBLVEP_FILTERVEP( + ch_clin_research_vcf.clinical, + ch_vep_filters + ) + + TABIX_BGZIP( ENSEMBLVEP_FILTERVEP.out.output ) + + ch_clin_research_vcf.research + .mix( TABIX_BGZIP.out.output ) + .set { ch_clin_research_split } + + TABIX_TABIX( ch_clin_research_split ) + + ch_versions = ch_versions.mix( ENSEMBLVEP_FILTERVEP.out.versions ) + ch_versions = ch_versions.mix( TABIX_BGZIP.out.versions ) + ch_versions = ch_versions.mix( TABIX_TABIX.out.versions ) + + emit: + vcf = ch_clin_research_split // channel: [ val(meta), path(vcf) ] + tbi = TABIX_TABIX.out.tbi // channel: [ val(meta), path(tbi) ] + versions = ch_versions // channel: [ path(versions.yml) ] +} diff --git a/workflows/raredisease.nf b/workflows/raredisease.nf index 9481b930..e3904671 100644 --- a/workflows/raredisease.nf +++ b/workflows/raredisease.nf @@ -107,38 +107,35 @@ include { CUSTOM_DUMPSOFTWAREVERSIONS } from '../modules/nf-core/custo include { FASTQC } from '../modules/nf-core/fastqc/main' include { MULTIQC } from '../modules/nf-core/multiqc/main' include { SMNCOPYNUMBERCALLER } from '../modules/nf-core/smncopynumbercaller/main' -include { ENSEMBLVEP_FILTERVEP as FILTERVEP_MT } from '../modules/nf-core/ensemblvep/filtervep' -include { ENSEMBLVEP_FILTERVEP as FILTERVEP_SNV } from '../modules/nf-core/ensemblvep/filtervep' -include { ENSEMBLVEP_FILTERVEP as FILTERVEP_SV } from '../modules/nf-core/ensemblvep/filtervep' -include { TABIX_BGZIPTABIX as BGZIPTABIX_MT } from '../modules/nf-core/tabix/bgziptabix' -include { TABIX_BGZIPTABIX as BGZIPTABIX_SNV } from '../modules/nf-core/tabix/bgziptabix' -include { TABIX_BGZIPTABIX as BGZIPTABIX_SV } from '../modules/nf-core/tabix/bgziptabix' // // SUBWORKFLOWS // -include { ALIGN } from '../subworkflows/local/align' -include { ANNOTATE_CSQ_PLI as ANN_CSQ_PLI_MT } from '../subworkflows/local/annotate_consequence_pli' -include { ANNOTATE_CSQ_PLI as ANN_CSQ_PLI_SNV } from '../subworkflows/local/annotate_consequence_pli' -include { ANNOTATE_CSQ_PLI as ANN_CSQ_PLI_SV } from '../subworkflows/local/annotate_consequence_pli' -include { ANNOTATE_GENOME_SNVS } from '../subworkflows/local/annotate_genome_snvs' -include { ANNOTATE_MOBILE_ELEMENTS } from '../subworkflows/local/annotate_mobile_elements' -include { ANNOTATE_MT_SNVS } from '../subworkflows/local/annotate_mt_snvs' -include { ANNOTATE_STRUCTURAL_VARIANTS } from '../subworkflows/local/annotate_structural_variants' -include { CALL_REPEAT_EXPANSIONS } from '../subworkflows/local/call_repeat_expansions' -include { CALL_SNV } from '../subworkflows/local/call_snv' -include { CALL_STRUCTURAL_VARIANTS } from '../subworkflows/local/call_structural_variants' -include { GENERATE_CYTOSURE_FILES } from '../subworkflows/local/generate_cytosure_files' -include { GENS } from '../subworkflows/local/gens' -include { PEDDY_CHECK } from '../subworkflows/local/peddy_check' -include { PREPARE_REFERENCES } from '../subworkflows/local/prepare_references' -include { QC_BAM } from '../subworkflows/local/qc_bam' -include { RANK_VARIANTS as RANK_VARIANTS_MT } from '../subworkflows/local/rank_variants' -include { RANK_VARIANTS as RANK_VARIANTS_SNV } from '../subworkflows/local/rank_variants' -include { RANK_VARIANTS as RANK_VARIANTS_SV } from '../subworkflows/local/rank_variants' -include { SCATTER_GENOME } from '../subworkflows/local/scatter_genome' -include { CALL_MOBILE_ELEMENTS } from '../subworkflows/local/call_mobile_elements' +include { ALIGN } from '../subworkflows/local/align' +include { ANNOTATE_CSQ_PLI as ANN_CSQ_PLI_MT } from '../subworkflows/local/annotate_consequence_pli' +include { ANNOTATE_CSQ_PLI as ANN_CSQ_PLI_SNV } from '../subworkflows/local/annotate_consequence_pli' +include { ANNOTATE_CSQ_PLI as ANN_CSQ_PLI_SV } from '../subworkflows/local/annotate_consequence_pli' +include { ANNOTATE_GENOME_SNVS } from '../subworkflows/local/annotate_genome_snvs' +include { ANNOTATE_MOBILE_ELEMENTS } from '../subworkflows/local/annotate_mobile_elements' +include { ANNOTATE_MT_SNVS } from '../subworkflows/local/annotate_mt_snvs' +include { ANNOTATE_STRUCTURAL_VARIANTS } from '../subworkflows/local/annotate_structural_variants' +include { CALL_REPEAT_EXPANSIONS } from '../subworkflows/local/call_repeat_expansions' +include { CALL_SNV } from '../subworkflows/local/call_snv' +include { CALL_STRUCTURAL_VARIANTS } from '../subworkflows/local/call_structural_variants' +include { GENERATE_CYTOSURE_FILES } from '../subworkflows/local/generate_cytosure_files' +include { GENERATE_CLINICAL_SET as GENERATE_CLINICAL_SET_MT } from '../subworkflows/local/generate_clinical_set' +include { GENERATE_CLINICAL_SET as GENERATE_CLINICAL_SET_SNV } from '../subworkflows/local/generate_clinical_set' +include { GENERATE_CLINICAL_SET as GENERATE_CLINICAL_SET_SV } from '../subworkflows/local/generate_clinical_set' +include { GENS } from '../subworkflows/local/gens' +include { PEDDY_CHECK } from '../subworkflows/local/peddy_check' +include { PREPARE_REFERENCES } from '../subworkflows/local/prepare_references' +include { QC_BAM } from '../subworkflows/local/qc_bam' +include { RANK_VARIANTS as RANK_VARIANTS_MT } from '../subworkflows/local/rank_variants' +include { RANK_VARIANTS as RANK_VARIANTS_SNV } from '../subworkflows/local/rank_variants' +include { RANK_VARIANTS as RANK_VARIANTS_SV } from '../subworkflows/local/rank_variants' +include { SCATTER_GENOME } from '../subworkflows/local/scatter_genome' +include { CALL_MOBILE_ELEMENTS } from '../subworkflows/local/call_mobile_elements' /* @@ -433,11 +430,17 @@ workflow RAREDISEASE { ch_vep_cache, ch_genome_fasta, ch_genome_dictionary - ).set {ch_sv_annotate} + ).set { ch_sv_annotate } ch_versions = ch_versions.mix(ch_sv_annotate.versions) - ANN_CSQ_PLI_SV ( + GENERATE_CLINICAL_SET_SV( ch_sv_annotate.vcf_ann, + ch_vep_filters + ) + ch_versions = ch_versions.mix(GENERATE_CLINICAL_SET_SV.out.versions) + + ANN_CSQ_PLI_SV ( + GENERATE_CLINICAL_SET_SV.out.vcf, ch_variant_consequences ) ch_versions = ch_versions.mix(ANN_CSQ_PLI_SV.out.versions) @@ -450,15 +453,6 @@ workflow RAREDISEASE { ) ch_versions = ch_versions.mix(RANK_VARIANTS_SV.out.versions) - FILTERVEP_SV( - RANK_VARIANTS_SV.out.vcf, - ch_vep_filters - ) - ch_versions = ch_versions.mix(FILTERVEP_SV.out.versions) - - BGZIPTABIX_SV(FILTERVEP_SV.out.output) - ch_versions = ch_versions.mix(BGZIPTABIX_SV.out.versions) - } // @@ -480,13 +474,17 @@ workflow RAREDISEASE { ch_genome_fasta, ch_gnomad_af, ch_scatter_split_intervals - ).set {ch_snv_annotate} + ).set { ch_snv_annotate } ch_versions = ch_versions.mix(ch_snv_annotate.versions) - ch_snv_annotate = ANNOTATE_GENOME_SNVS.out.vcf_ann + GENERATE_CLINICAL_SET_SNV( + ch_snv_annotate.vcf_ann, + ch_vep_filters + ) + ch_versions = ch_versions.mix(GENERATE_CLINICAL_SET_SNV.out.versions) ANN_CSQ_PLI_SNV ( - ch_snv_annotate, + GENERATE_CLINICAL_SET_SNV.out.vcf, ch_variant_consequences ) ch_versions = ch_versions.mix(ANN_CSQ_PLI_SNV.out.versions) @@ -499,15 +497,6 @@ workflow RAREDISEASE { ) ch_versions = ch_versions.mix(RANK_VARIANTS_SNV.out.versions) - FILTERVEP_SNV( - RANK_VARIANTS_SNV.out.vcf, - ch_vep_filters - ) - ch_versions = ch_versions.mix(FILTERVEP_SNV.out.versions) - - BGZIPTABIX_SNV(FILTERVEP_SNV.out.output) - ch_versions = ch_versions.mix(BGZIPTABIX_SNV.out.versions) - } // @@ -526,11 +515,17 @@ workflow RAREDISEASE { params.genome, params.vep_cache_version, ch_vep_cache, - ).set {ch_mt_annotate} + ).set { ch_mt_annotate } ch_versions = ch_versions.mix(ch_mt_annotate.versions) - ANN_CSQ_PLI_MT ( + GENERATE_CLINICAL_SET_MT( ch_mt_annotate.vcf_ann, + ch_vep_filters + ) + ch_versions = ch_versions.mix(GENERATE_CLINICAL_SET_MT.out.versions) + + ANN_CSQ_PLI_MT( + GENERATE_CLINICAL_SET_MT.out.vcf, ch_variant_consequences ) ch_versions = ch_versions.mix(ANN_CSQ_PLI_MT.out.versions) @@ -543,15 +538,6 @@ workflow RAREDISEASE { ) ch_versions = ch_versions.mix(RANK_VARIANTS_MT.out.versions) - FILTERVEP_MT( - RANK_VARIANTS_MT.out.vcf, - ch_vep_filters - ) - ch_versions = ch_versions.mix(FILTERVEP_MT.out.versions) - - BGZIPTABIX_MT(FILTERVEP_MT.out.output) - ch_versions = ch_versions.mix(BGZIPTABIX_MT.out.versions) - } // STEP 1.7: SMNCOPYNUMBERCALLER From a1e1950cc6848dd3edf21d067019fee20e4cae28 Mon Sep 17 00:00:00 2001 From: jemten Date: Mon, 22 Jan 2024 11:54:47 +0100 Subject: [PATCH 262/387] update changelogwq --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 93161c13..17c37e8c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -43,6 +43,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Changed the name of the parameter from `skip_cnv_calling` to `skip_germlinecnvcaller` [#435](https://github.com/nf-core/raredisease/pull/435) - Check SVDB query input files for existence and correct format [#476](https://github.com/nf-core/raredisease/pull/476) - Change hardcoded platform value to params.platform in align_MT.config [#475](https://github.com/nf-core/raredisease/pull/475) +- The split into clincial and research VCFs is now done before ranking the varaints [#485](https://github.com/nf-core/raredisease/pull/485) ### `Fixed` From 1b1d6a125bef3a2179f35c5fb93494f54cfc43c4 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Mon, 22 Jan 2024 15:04:12 +0100 Subject: [PATCH 263/387] review suggestions --- assets/vep_plugin_files_schema.json | 19 +++++++++++++++++++ nextflow_schema.json | 4 +++- 2 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 assets/vep_plugin_files_schema.json diff --git a/assets/vep_plugin_files_schema.json b/assets/vep_plugin_files_schema.json new file mode 100644 index 00000000..6f728a7b --- /dev/null +++ b/assets/vep_plugin_files_schema.json @@ -0,0 +1,19 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema", + "$id": "https://raw.githubusercontent.com/nf-core/raredisease/master/assets/mobile_element_references_schema.json", + "title": "Schema for VEP plugin files and their indices", + "description": "Schema for VEP plugin files and their indices", + "type": "array", + "items": { + "type": "object", + "properties": { + "vep_files": { + "type": "string", + "format": "file-path", + "exists": true, + "errorMessage": "Path to vep plugin files and their indices" + } + }, + "required": ["vep_files"] + } +} diff --git a/nextflow_schema.json b/nextflow_schema.json index 64056370..e1d952f1 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -390,7 +390,9 @@ "description": "Databases used by both named and custom plugins to annotate variants.", "fa_icon": "fas fa-file-csv", "help_text": "Path to a file containing the absolute paths to databases and their indices used by VEP's custom and named plugins resources defined within the vcfanno toml file. One line per resource.", - "mimetype": "text/csv" + "pattern": "^\\S+\\.csv$", + "mimetype": "text/csv", + "schema": "assets/vep_plugin_files_schema.json" }, "vep_filters": { "type": "string", From f1b75d4f8cceaae9968907946f968a721cf18191 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Mon, 22 Jan 2024 19:36:54 +0530 Subject: [PATCH 264/387] Apply suggestions from code review Co-authored-by: Anders Jemt --- subworkflows/local/annotate_genome_snvs.nf | 2 +- subworkflows/local/annotate_mobile_elements.nf | 2 +- subworkflows/local/annotate_mt_snvs.nf | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/subworkflows/local/annotate_genome_snvs.nf b/subworkflows/local/annotate_genome_snvs.nf index 291d3acd..9e3d74d6 100644 --- a/subworkflows/local/annotate_genome_snvs.nf +++ b/subworkflows/local/annotate_genome_snvs.nf @@ -117,7 +117,7 @@ workflow ANNOTATE_GENOME_SNVS { .set { ch_for_mix } ch_for_mix.selvar.mix(ch_for_mix.cadd) - .map { meta, vcf -> return [meta, vcf, []]} + .map { meta, vcf -> return [meta, vcf, []] } .set { ch_vep_in } diff --git a/subworkflows/local/annotate_mobile_elements.nf b/subworkflows/local/annotate_mobile_elements.nf index dc6247bf..265ccce0 100644 --- a/subworkflows/local/annotate_mobile_elements.nf +++ b/subworkflows/local/annotate_mobile_elements.nf @@ -55,7 +55,7 @@ workflow ANNOTATE_MOBILE_ELEMENTS { ch_genome_dictionary ) .vcf - .map { meta, vcf -> return [meta, vcf, []]} + .map { meta, vcf -> return [meta, vcf, []] } .set { ch_vep_in } ENSEMBLVEP_ME( diff --git a/subworkflows/local/annotate_mt_snvs.nf b/subworkflows/local/annotate_mt_snvs.nf index e1ed903a..e7b8ae6a 100644 --- a/subworkflows/local/annotate_mt_snvs.nf +++ b/subworkflows/local/annotate_mt_snvs.nf @@ -54,7 +54,7 @@ workflow ANNOTATE_MT_SNVS { ch_for_mix.merged.mix(ch_for_mix.cadd) .tap { ch_haplogrep_in } - .map { meta, vcf -> return [meta, vcf, []]} + .map { meta, vcf -> return [meta, vcf, []] } .set { ch_vep_in } From 778c54e8012ad433dbc25b78f40e793255df1bf3 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Wed, 24 Jan 2024 14:13:40 +0100 Subject: [PATCH 265/387] review suggestions + updates --- CITATIONS.md | 4 +++ README.md | 4 +++ ...uthvcfs.json => rtg_truthvcfs_schema.json} | 9 +++++- conf/modules/qc_bam.config | 4 +-- docs/output.md | 32 +++++++++++++++++++ docs/usage.md | 12 +++++++ nextflow_schema.json | 2 +- subworkflows/local/prepare_references.nf | 3 +- subworkflows/local/variant_evaluation.nf | 13 +++++--- workflows/raredisease.nf | 3 +- 10 files changed, 75 insertions(+), 11 deletions(-) rename assets/{rtg_truthvcfs.json => rtg_truthvcfs_schema.json} (78%) diff --git a/CITATIONS.md b/CITATIONS.md index f9973ae3..1fb40da9 100644 --- a/CITATIONS.md +++ b/CITATIONS.md @@ -106,6 +106,10 @@ - [rhocall](https://github.com/dnil/rhocall) +- [RTG Tools (vcfeval)](https://github.com/RealTimeGenomics/rtg-tools) + + > John G. Cleary, Ross Braithwaite, Kurt Gaastra, Brian S. Hilbush, Stuart Inglis, Sean A. Irvine, Alan Jackson, Richard Littin, Mehul Rathod, David Ware, Justin M. Zook, Len Trigg, and Francisco M. De La Vega. "Comparing Variant Call Files for Performance Benchmarking of Next-Generation Sequencing Variant Calling Pipelines." bioRxiv, 2015. doi:10.1101/023754. + - [Sentieon DNAscope](https://www.biorxiv.org/content/10.1101/2022.05.20.492556v1.abstract) > Freed D, Pan R, Chen H, Li Z, Hu J, Aldana R. DNAscope: High Accuracy Small Variant Calling Using Machine Learning. Bioinformatics; 2022. doi:10.1101/2022.05.20.492556 diff --git a/README.md b/README.md index 1e0a93ae..e0ba6cd9 100644 --- a/README.md +++ b/README.md @@ -102,6 +102,10 @@ On release, automated continuous integration tests run the pipeline on a full-si - [GENMOD](https://github.com/Clinical-Genomics/genmod) +**11. Variant evaluation:** + +- [RTG Tools](https://github.com/RealTimeGenomics/rtg-tools) + Note that it is possible to include/exclude certain tools or steps. ## Usage diff --git a/assets/rtg_truthvcfs.json b/assets/rtg_truthvcfs_schema.json similarity index 78% rename from assets/rtg_truthvcfs.json rename to assets/rtg_truthvcfs_schema.json index 3c3fe1db..b6ae4d06 100644 --- a/assets/rtg_truthvcfs.json +++ b/assets/rtg_truthvcfs_schema.json @@ -25,8 +25,15 @@ "exists": true, "pattern": "^\\S+\\.bed$", "errorMessage": "Path to bed files cannot contain spaces" + }, + "evaluationregions": { + "type": "string", + "format": "file-path", + "exists": true, + "pattern": "^\\S+\\.bed$", + "errorMessage": "Path to bed files cannot contain spaces" } }, - "required": ["vcf", "samplename", "bedregions"] + "required": ["vcf", "samplename"] } } diff --git a/conf/modules/qc_bam.config b/conf/modules/qc_bam.config index 48e7d3c1..1982a757 100644 --- a/conf/modules/qc_bam.config +++ b/conf/modules/qc_bam.config @@ -65,12 +65,12 @@ process { } withName: '.*QC_BAM:PICARD_COLLECTWGSMETRICS' { - ext.when = { params.analysis_type.equals("wgs") && params.aligner.equals("bwamem2") } + ext.when = { params.analysis_type.equals("wgs") && !params.aligner.equals("sentieon") } ext.prefix = { "${meta.id}_wgsmetrics" } } withName: '.*QC_BAM:PICARD_COLLECTWGSMETRICS_Y' { - ext.when = { params.analysis_type.equals("wgs") && params.aligner.equals("bwamem2") } + ext.when = { params.analysis_type.equals("wgs") && !params.aligner.equals("sentieon") } ext.prefix = { "${meta.id}_wgsmetrics_y" } } diff --git a/docs/output.md b/docs/output.md index 885c806e..fd2cd30b 100644 --- a/docs/output.md +++ b/docs/output.md @@ -65,6 +65,10 @@ The pipeline is built using [Nextflow](https://www.nextflow.io/) and processes d - [VEP](#vep-2) - [Rank variants and filtering](#rank-variants-and-filtering) - [GENMOD](#genmod) + - [Mobile element analysis](#mobile-element-analysis) + - [Calling mobile elements](#calling-mobile-elements) + - [Annotating mobile elements](#annotating-mobile-elements) + - [Variant evaluation](#variant-evaluation) - [Pipeline information](#pipeline-information) ### Alignment @@ -522,6 +526,34 @@ The mobile elements are annotated with allele frequencies and allele counts usin
+### Variant evaluation + +Provided a truth set, SNVs can be evaluated using RTG Tools' vcfeval engine. Output files generated are listed below with a short description, but if you'd like to know more about what's in each of the files, refer to RTG Tools documentation [here](https://www.animalgenome.org/bioinfo/resources/manuals/RTGOperationsManual.pdf). + +
+Output files + +- `rtgvcfeval/` + + - `_vcfeval.fn.vcf.gz`: contains variants from the baseline VCF which were not correctly called. + - `_vcfeval.fn.vcf.gz.tbi`: index of the \*fn.vcf file + - `_vcfeval.fp.vcf.gz`: contains variants from the calls VCF which do not agree with baseline variants. + - `_vcfeval.fp.vcf.gz.tbi`: index of the \*fp.vcf file + - `_vcfeval.non_snp_roc.tsv.gz`: contains ROC data derived from those variants which were not represented as + SNPs. + - `_vcfeval.phasing.txt`: containing the data on the phasing + - `_vcfeval.snp_roc.tsv.gz`: contains ROC data derived from only those variants which were represented as SNPs. + - `_vcfeval.summary.txt`: contains the match summary statistics printed to standard output. + - `_vcfeval.tp-baseline.vcf.gz`: contains those variants from the baseline VCF which agree with variants in the + calls VCF. + - `_vcfeval.tp-baseline.vcf.gz.tbi`: index of the \*tp-baseline.vcf file + - `_vcfeval.tp.vcf.gz`: contains those variants from the calls VCF which agree with variants in the baseline VCF + - `_vcfeval.tp.vcf.gz.tbi`: index of the \*tp.vcf file + - `_vcfeval.weighted_roc.tsv.gz`: contains ROC data derived from all analyzed call variants, regardless of their + representation. + +
+ ### Pipeline information [Nextflow](https://www.nextflow.io/docs/latest/tracing.html) provides excellent functionality for generating various reports relevant to the running and execution of the pipeline. This will allow you to troubleshoot errors with the running of the pipeline, and also provide you with other information such as launch commands, run times and resource usage. diff --git a/docs/usage.md b/docs/usage.md index 9c27621a..6dcff0b1 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -21,6 +21,8 @@ Table of contents: - [7. SNV annotation \& Ranking](#7-snv-annotation--ranking) - [8. SV annotation \& Ranking](#8-sv-annotation--ranking) - [9. Mitochondrial annotation](#9-mitochondrial-annotation) + - [10. Mobile element annoation](#10-mobile-element-annotation) + - [11. Variant evaluation](#11-variant-evaluation) - [Run the pipeline](#run-the-pipeline) - [Direct input in CLI](#direct-input-in-cli) - [Import from a config file (recommended)](#import-from-a-config-file-recommended) @@ -279,6 +281,16 @@ no header and the following columns: `CHROM POS REF_ALLELE ALT_ALLELE AF`. Sampl 1 A CSV file that describes the databases (VCFs) used by SVDB for annotating mobile elements with allele frequencies. Sample file [here](https://github.com/nf-core/test-datasets/blob/raredisease/reference/svdb_querydb_files.csv). +##### 11. Variant evaluation + +| Mandatory | Optional | +| -------------------------- | -------- | +| run_rtgvcfeval1 | sdf | +| rtg_truthvcfs2 | | + +1 This parameter is set to false by default, set it to true if if you'd like to run the evaluation subworkflow +2 A CSV file that describes the truth VCF files used by RTG Tools' vcfeval for evaluating SNVs. Sample file [here](https://github.com/nf-core/test-datasets/blob/raredisease/reference/rtg_example.csv). The file contains four columns `samplename,vcf,bedregions,evaluationregions` where samplename is the user assigned samplename in the input samplesheet, vcf is the path to the truth vcf file, bedregions and evaluationregions are the path to the bed files that are supposed to be passed through --bed_regions and --evaluation_regions options of vcfeval. + #### Run the pipeline You can directly supply the parameters in the command line (CLI) or use a config file from which the pipeline can import the parameters. diff --git a/nextflow_schema.json b/nextflow_schema.json index 5c77956e..a3051514 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -280,7 +280,7 @@ "help_text": "Path to comma-separated file containing information about the truth vcf files used by vcfeval.", "pattern": "^\\S+\\.csv$", "mimetype": "text/csv", - "schema": "assets/rtg_truthvcfs.json" + "schema": "assets/rtg_truthvcfs_schema.json" }, "save_reference": { "type": "boolean", diff --git a/subworkflows/local/prepare_references.nf b/subworkflows/local/prepare_references.nf index b98b89d1..64d33248 100644 --- a/subworkflows/local/prepare_references.nf +++ b/subworkflows/local/prepare_references.nf @@ -52,7 +52,8 @@ workflow PREPARE_REFERENCES { GATK_SD(ch_genome_fasta) ch_fai = Channel.empty().mix(ch_genome_fai, SAMTOOLS_FAIDX_GENOME.out.fai).collect() GET_CHROM_SIZES( ch_fai ) - ch_genome_fasta.map {meta, fasta -> return [meta, fasta, [], [] ]}.set {ch_rtgformat_in} + ch_genome_fasta.map { meta, fasta -> return [meta, fasta, [], [] ] } + .set {ch_rtgformat_in} RTGTOOLS_FORMAT(ch_rtgformat_in) // MT indices diff --git a/subworkflows/local/variant_evaluation.nf b/subworkflows/local/variant_evaluation.nf index 8d550cdf..435b05d8 100644 --- a/subworkflows/local/variant_evaluation.nf +++ b/subworkflows/local/variant_evaluation.nf @@ -20,7 +20,9 @@ workflow VARIANT_EVALUATION { ch_rtg_truthvcfs .splitCsv ( header:true ) .map { row -> - return [[samplename:row.samplename[0], bedregions:row.bedregions[0]], row.vcf[0], []] + evregions = row.evaluationregions[0].isEmpty() ? [] : row.evaluationregions[0] + bedregions = row.bedregions[0].isEmpty() ? [] : row.bedregions[0] + return [[samplename:row.samplename[0], bedregions:bedregions, evaluationregions:evregions], row.vcf[0], []] } .set { ch_rtgvcfs_dbs } @@ -35,15 +37,16 @@ workflow VARIANT_EVALUATION { ch_snv_vcf_tbi .combine(ch_truthvcf_tbi) .map { meta, query, qidx, meta2, truth, tidx -> - return [meta + [samplename: meta2.samplename] , query, qidx, truth, tidx, meta2.bed, []] + return [meta + [samplename: meta2.samplename] , query, qidx, truth, tidx, meta2.bedregions, meta2.evaluationregions] } .set { ch_vcfeval_in } RTGTOOLS_VCFEVAL ( ch_vcfeval_in, ch_sdf ) - // ch_versions = ch_versions.mix(BUILD_BED.out.versions) - // ch_versions = ch_versions.mix(GATK4_SPLITINTERVALS.out.versions) + ch_versions = ch_versions.mix(BCFTOOLS_REHEADER.out.versions) + ch_versions = ch_versions.mix(TABIX_TRUTHVCF.out.versions) + ch_versions = ch_versions.mix(RTGTOOLS_VCFEVAL.out.versions) emit: - versions = ch_versions // channel: [ path(versions.yml) ] + versions = ch_versions // channel: [ path(versions.yml) ] } diff --git a/workflows/raredisease.nf b/workflows/raredisease.nf index 8ddccb1f..49a6853c 100644 --- a/workflows/raredisease.nf +++ b/workflows/raredisease.nf @@ -280,7 +280,8 @@ workflow RAREDISEASE { : Channel.value([]) ch_score_config_sv = params.score_config_sv ? Channel.fromPath(params.score_config_sv).collect() : Channel.value([]) - ch_sdf = ch_references.sdf + ch_sdf = params.sdf ? Channel.fromPath(params.sdf).map{it -> [[id:it[0].simpleName],it]}.collect() + : ch_references.sdf ch_sv_dbs = params.svdb_query_dbs ? Channel.fromPath(params.svdb_query_dbs) : Channel.empty() ch_sv_bedpedbs = params.svdb_query_bedpedbs ? Channel.fromPath(params.svdb_query_bedpedbs) From 1b7ba7f0ca60a903eb07f3319a993273a9a8ac9c Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Wed, 24 Jan 2024 14:15:53 +0100 Subject: [PATCH 266/387] add versions --- workflows/raredisease.nf | 1 + 1 file changed, 1 insertion(+) diff --git a/workflows/raredisease.nf b/workflows/raredisease.nf index 49a6853c..5e3ff3ef 100644 --- a/workflows/raredisease.nf +++ b/workflows/raredisease.nf @@ -415,6 +415,7 @@ workflow RAREDISEASE { ch_sdf ) } + ch_versions = ch_versions.mix(VARIANT_EVALUATION.out.versions) // // SV CALLING From db3d45a0241263857858e74a103b375e67523117 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Wed, 24 Jan 2024 14:20:35 +0100 Subject: [PATCH 267/387] fix error --- workflows/raredisease.nf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/workflows/raredisease.nf b/workflows/raredisease.nf index 73b73bf4..8f043395 100644 --- a/workflows/raredisease.nf +++ b/workflows/raredisease.nf @@ -430,8 +430,8 @@ workflow RAREDISEASE { ch_rtg_truthvcfs, ch_sdf ) + ch_versions = ch_versions.mix(VARIANT_EVALUATION.out.versions) } - ch_versions = ch_versions.mix(VARIANT_EVALUATION.out.versions) // // SV CALLING From 2427ddc6c0b8b985290f0be60f9861df30e1ba44 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Wed, 24 Jan 2024 22:16:29 +0100 Subject: [PATCH 268/387] modules updaate --- .devcontainer/devcontainer.json | 8 +- modules.json | 180 +++++------ modules/nf-core/bcftools/annotate/main.nf | 6 +- modules/nf-core/bcftools/annotate/meta.yml | 6 +- modules/nf-core/bcftools/concat/main.nf | 6 +- modules/nf-core/bcftools/concat/meta.yml | 8 +- modules/nf-core/bcftools/filter/main.nf | 6 +- modules/nf-core/bcftools/filter/meta.yml | 3 + modules/nf-core/bcftools/merge/main.nf | 6 +- modules/nf-core/bcftools/merge/meta.yml | 5 + modules/nf-core/bcftools/norm/main.nf | 6 +- modules/nf-core/bcftools/norm/meta.yml | 3 + modules/nf-core/bcftools/reheader/main.nf | 18 +- modules/nf-core/bcftools/reheader/meta.yml | 11 +- modules/nf-core/bcftools/roh/main.nf | 6 +- modules/nf-core/bcftools/roh/meta.yml | 8 +- modules/nf-core/bcftools/sort/main.nf | 7 +- modules/nf-core/bcftools/sort/meta.yml | 5 +- modules/nf-core/bcftools/view/main.nf | 6 +- modules/nf-core/bcftools/view/meta.yml | 3 +- modules/nf-core/bwa/index/main.nf | 18 +- modules/nf-core/bwa/index/meta.yml | 3 + modules/nf-core/bwamem2/index/main.nf | 17 +- modules/nf-core/bwamem2/index/meta.yml | 2 + modules/nf-core/bwamem2/mem/main.nf | 6 +- modules/nf-core/bwamem2/mem/meta.yml | 2 + modules/nf-core/cadd/main.nf | 2 +- modules/nf-core/cadd/meta.yml | 5 +- modules/nf-core/cat/cat/main.nf | 11 +- modules/nf-core/cat/cat/tests/main.nf.test | 6 +- .../nf-core/cat/cat/tests/main.nf.test.snap | 92 ++++-- modules/nf-core/chromograph/main.nf | 2 +- modules/nf-core/chromograph/meta.yml | 5 +- modules/nf-core/cnvnator/cnvnator/main.nf | 2 +- modules/nf-core/cnvnator/cnvnator/meta.yml | 5 +- modules/nf-core/cnvnator/convert2vcf/main.nf | 2 +- modules/nf-core/cnvnator/convert2vcf/meta.yml | 5 +- .../dumpsoftwareversions/environment.yml | 2 +- .../custom/dumpsoftwareversions/main.nf | 4 +- .../dumpsoftwareversions/tests/main.nf.test | 7 +- .../tests/main.nf.test.snap | 50 +-- modules/nf-core/deepvariant/meta.yml | 6 +- modules/nf-core/ensemblvep/filtervep/main.nf | 2 +- modules/nf-core/ensemblvep/filtervep/meta.yml | 7 +- modules/nf-core/expansionhunter/main.nf | 6 +- modules/nf-core/expansionhunter/meta.yml | 5 +- modules/nf-core/fastp/main.nf | 18 ++ modules/nf-core/fastp/tests/main.nf.test | 302 ++++++++++++++++-- modules/nf-core/fastp/tests/main.nf.test.snap | 63 +++- modules/nf-core/fastqc/tests/main.nf.test | 265 ++++++++++----- .../nf-core/fastqc/tests/main.nf.test.snap | 12 +- .../nf-core/gatk4/bedtointervallist/main.nf | 5 +- .../nf-core/gatk4/bedtointervallist/meta.yml | 6 +- .../nf-core/gatk4/collectreadcounts/main.nf | 5 +- .../nf-core/gatk4/collectreadcounts/meta.yml | 13 +- .../gatk4/createsequencedictionary/main.nf | 5 +- .../gatk4/createsequencedictionary/meta.yml | 7 +- .../nf-core/gatk4/denoisereadcounts/main.nf | 5 +- .../nf-core/gatk4/denoisereadcounts/meta.yml | 9 +- .../determinegermlinecontigploidy/main.nf | 3 +- .../determinegermlinecontigploidy/meta.yml | 11 +- .../nf-core/gatk4/filtermutectcalls/main.nf | 5 +- .../nf-core/gatk4/filtermutectcalls/meta.yml | 12 +- .../nf-core/gatk4/germlinecnvcaller/main.nf | 9 +- .../nf-core/gatk4/germlinecnvcaller/meta.yml | 27 +- .../nf-core/gatk4/intervallisttools/main.nf | 5 +- .../nf-core/gatk4/intervallisttools/meta.yml | 12 +- .../nf-core/gatk4/mergebamalignment/main.nf | 5 +- .../nf-core/gatk4/mergebamalignment/meta.yml | 4 + modules/nf-core/gatk4/mergevcfs/main.nf | 5 +- modules/nf-core/gatk4/mergevcfs/meta.yml | 7 +- modules/nf-core/gatk4/mutect2/main.nf | 5 +- modules/nf-core/gatk4/mutect2/meta.yml | 10 +- .../gatk4/postprocessgermlinecnvcalls/main.nf | 3 +- .../postprocessgermlinecnvcalls/meta.yml | 7 +- .../nf-core/gatk4/preprocessintervals/main.nf | 5 +- .../gatk4/preprocessintervals/meta.yml | 16 +- modules/nf-core/gatk4/printreads/main.nf | 5 +- modules/nf-core/gatk4/printreads/meta.yml | 9 +- modules/nf-core/gatk4/revertsam/main.nf | 5 +- modules/nf-core/gatk4/revertsam/meta.yml | 5 +- modules/nf-core/gatk4/samtofastq/main.nf | 5 +- modules/nf-core/gatk4/samtofastq/meta.yml | 5 +- modules/nf-core/gatk4/selectvariants/main.nf | 5 +- modules/nf-core/gatk4/selectvariants/meta.yml | 7 +- modules/nf-core/gatk4/shiftfasta/main.nf | 5 +- modules/nf-core/gatk4/shiftfasta/meta.yml | 8 +- modules/nf-core/gatk4/splitintervals/main.nf | 5 +- modules/nf-core/gatk4/splitintervals/meta.yml | 9 +- .../nf-core/gatk4/variantfiltration/main.nf | 5 +- .../nf-core/gatk4/variantfiltration/meta.yml | 6 +- modules/nf-core/genmod/annotate/main.nf | 2 +- modules/nf-core/genmod/annotate/meta.yml | 4 +- modules/nf-core/genmod/compound/main.nf | 2 +- modules/nf-core/genmod/compound/meta.yml | 4 +- modules/nf-core/genmod/models/main.nf | 2 +- modules/nf-core/genmod/models/meta.yml | 5 +- modules/nf-core/genmod/score/main.nf | 2 +- modules/nf-core/genmod/score/meta.yml | 5 +- modules/nf-core/glnexus/main.nf | 2 +- modules/nf-core/glnexus/meta.yml | 5 +- modules/nf-core/haplocheck/main.nf | 2 +- modules/nf-core/haplocheck/meta.yml | 9 +- modules/nf-core/haplogrep2/classify/main.nf | 2 +- modules/nf-core/haplogrep2/classify/meta.yml | 6 +- modules/nf-core/hmtnote/annotate/main.nf | 2 +- modules/nf-core/hmtnote/annotate/meta.yml | 6 +- modules/nf-core/manta/germline/main.nf | 27 +- modules/nf-core/manta/germline/meta.yml | 12 +- modules/nf-core/mosdepth/main.nf | 6 +- modules/nf-core/mosdepth/meta.yml | 14 +- modules/nf-core/multiqc/environment.yml | 2 +- modules/nf-core/multiqc/main.nf | 6 +- modules/nf-core/multiqc/meta.yml | 1 - modules/nf-core/multiqc/tests/main.nf.test | 48 ++- modules/nf-core/peddy/main.nf | 2 +- modules/nf-core/peddy/meta.yml | 6 +- .../picard/addorreplacereadgroups/main.nf | 11 +- .../picard/addorreplacereadgroups/meta.yml | 10 +- .../nf-core/picard/collecthsmetrics/main.nf | 6 +- .../nf-core/picard/collecthsmetrics/meta.yml | 5 +- .../picard/collectmultiplemetrics/main.nf | 8 +- .../picard/collectmultiplemetrics/meta.yml | 2 + .../nf-core/picard/collectwgsmetrics/main.nf | 6 +- .../nf-core/picard/collectwgsmetrics/meta.yml | 5 + modules/nf-core/picard/liftovervcf/main.nf | 6 +- modules/nf-core/picard/liftovervcf/meta.yml | 13 +- modules/nf-core/picard/markduplicates/main.nf | 10 +- .../nf-core/picard/markduplicates/meta.yml | 4 + .../nf-core/picard/renamesampleinvcf/main.nf | 6 +- .../nf-core/picard/renamesampleinvcf/meta.yml | 9 +- modules/nf-core/picard/sortvcf/main.nf | 6 +- modules/nf-core/picard/sortvcf/meta.yml | 5 +- modules/nf-core/qualimap/bamqc/main.nf | 6 +- modules/nf-core/qualimap/bamqc/meta.yml | 4 +- modules/nf-core/rhocall/annotate/main.nf | 2 +- modules/nf-core/rhocall/annotate/meta.yml | 6 +- modules/nf-core/samtools/faidx/main.nf | 6 +- modules/nf-core/samtools/faidx/meta.yml | 4 + modules/nf-core/samtools/index/main.nf | 6 +- modules/nf-core/samtools/index/meta.yml | 4 + modules/nf-core/samtools/merge/main.nf | 11 +- modules/nf-core/samtools/merge/meta.yml | 10 + modules/nf-core/samtools/sort/main.nf | 6 +- modules/nf-core/samtools/sort/meta.yml | 3 + modules/nf-core/samtools/stats/main.nf | 6 +- modules/nf-core/samtools/stats/meta.yml | 4 + modules/nf-core/samtools/view/main.nf | 19 +- modules/nf-core/samtools/view/meta.yml | 5 + modules/nf-core/sentieon/bwaindex/main.nf | 31 +- modules/nf-core/sentieon/bwaindex/meta.yml | 3 + modules/nf-core/sentieon/bwamem/main.nf | 29 +- modules/nf-core/sentieon/bwamem/meta.yml | 2 + modules/nf-core/sentieon/datametrics/main.nf | 29 +- modules/nf-core/sentieon/datametrics/meta.yml | 7 +- modules/nf-core/sentieon/dedup/main.nf | 39 ++- modules/nf-core/sentieon/dedup/meta.yml | 2 + .../nf-core/sentieon/dnamodelapply/main.nf | 34 +- .../nf-core/sentieon/dnamodelapply/meta.yml | 7 +- modules/nf-core/sentieon/dnascope/main.nf | 34 +- modules/nf-core/sentieon/dnascope/meta.yml | 3 +- modules/nf-core/sentieon/readwriter/main.nf | 29 +- modules/nf-core/sentieon/readwriter/meta.yml | 4 +- modules/nf-core/sentieon/wgsmetrics/main.nf | 31 +- modules/nf-core/sentieon/wgsmetrics/meta.yml | 7 +- modules/nf-core/smncopynumbercaller/main.nf | 2 +- modules/nf-core/smncopynumbercaller/meta.yml | 5 +- modules/nf-core/stranger/main.nf | 2 +- modules/nf-core/stranger/meta.yml | 5 +- modules/nf-core/svdb/merge/main.nf | 2 +- modules/nf-core/svdb/merge/meta.yml | 2 + modules/nf-core/tabix/bgzip/main.nf | 2 +- modules/nf-core/tabix/bgzip/meta.yml | 5 + modules/nf-core/tabix/bgziptabix/main.nf | 2 +- modules/nf-core/tabix/bgziptabix/meta.yml | 3 + modules/nf-core/tabix/tabix/main.nf | 2 +- modules/nf-core/tabix/tabix/meta.yml | 4 + modules/nf-core/tiddit/sv/main.nf | 2 +- modules/nf-core/tiddit/sv/meta.yml | 2 + modules/nf-core/ucsc/wigtobigwig/main.nf | 2 +- modules/nf-core/ucsc/wigtobigwig/meta.yml | 6 +- modules/nf-core/untar/main.nf | 2 +- modules/nf-core/untar/meta.yml | 5 + modules/nf-core/upd/main.nf | 2 +- modules/nf-core/upd/meta.yml | 2 + modules/nf-core/vcfanno/main.nf | 6 +- modules/nf-core/vcfanno/meta.yml | 7 +- 187 files changed, 1541 insertions(+), 751 deletions(-) diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 4a9bc5c7..4ecfbfe3 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -18,11 +18,11 @@ "python.linting.flake8Path": "/opt/conda/bin/flake8", "python.linting.pycodestylePath": "/opt/conda/bin/pycodestyle", "python.linting.pydocstylePath": "/opt/conda/bin/pydocstyle", - "python.linting.pylintPath": "/opt/conda/bin/pylint", + "python.linting.pylintPath": "/opt/conda/bin/pylint" }, // Add the IDs of extensions you want installed when the container is created. - "extensions": ["ms-python.python", "ms-python.vscode-pylance", "nf-core.nf-core-extensionpack"], - }, - }, + "extensions": ["ms-python.python", "ms-python.vscode-pylance", "nf-core.nf-core-extensionpack"] + } + } } diff --git a/modules.json b/modules.json index 03000a35..c386c370 100644 --- a/modules.json +++ b/modules.json @@ -7,52 +7,52 @@ "nf-core": { "bcftools/annotate": { "branch": "master", - "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", + "git_sha": "44096c08ffdbc694f5f92ae174ea0f7ba0f37e09", "installed_by": ["modules"] }, "bcftools/concat": { "branch": "master", - "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", + "git_sha": "44096c08ffdbc694f5f92ae174ea0f7ba0f37e09", "installed_by": ["modules"] }, "bcftools/filter": { "branch": "master", - "git_sha": "bd4e0df3319c171072d09dade42e3c06fa373779", + "git_sha": "44096c08ffdbc694f5f92ae174ea0f7ba0f37e09", "installed_by": ["modules"] }, "bcftools/merge": { "branch": "master", - "git_sha": "f7219b428dc69f93aa19f219fb7ce8eae8720400", + "git_sha": "44096c08ffdbc694f5f92ae174ea0f7ba0f37e09", "installed_by": ["modules"] }, "bcftools/norm": { "branch": "master", - "git_sha": "0435e4eebc94e53721c194b2d5d06f455a79e407", + "git_sha": "44096c08ffdbc694f5f92ae174ea0f7ba0f37e09", "installed_by": ["modules"] }, "bcftools/reheader": { "branch": "master", - "git_sha": "0435e4eebc94e53721c194b2d5d06f455a79e407", + "git_sha": "44096c08ffdbc694f5f92ae174ea0f7ba0f37e09", "installed_by": ["modules"] }, "bcftools/roh": { "branch": "master", - "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", + "git_sha": "44096c08ffdbc694f5f92ae174ea0f7ba0f37e09", "installed_by": ["modules"] }, "bcftools/sort": { "branch": "master", - "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", + "git_sha": "44096c08ffdbc694f5f92ae174ea0f7ba0f37e09", "installed_by": ["modules"] }, "bcftools/view": { "branch": "master", - "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", + "git_sha": "44096c08ffdbc694f5f92ae174ea0f7ba0f37e09", "installed_by": ["modules"] }, "bwa/index": { "branch": "master", - "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", "installed_by": ["modules"] }, "bwa/mem": { @@ -62,47 +62,47 @@ }, "bwamem2/index": { "branch": "master", - "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", "installed_by": ["modules"] }, "bwamem2/mem": { "branch": "master", - "git_sha": "0460d316170f75f323111b4a2c0a2989f0c32013", + "git_sha": "a64788f5ad388f1d2ac5bd5f1f3f8fc81476148c", "installed_by": ["modules"] }, "cadd": { "branch": "master", - "git_sha": "603ecbd9f45300c9788f197d2a15a005685b4220", + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", "installed_by": ["modules"] }, "cat/cat": { "branch": "master", - "git_sha": "d593e8f6b7d1bbbb2acf43a4b9efeeac8d6720f2", + "git_sha": "81f27e75847087865299cc46605deb3b09b4e0a2", "installed_by": ["modules"] }, "chromograph": { "branch": "master", - "git_sha": "aad210ba51500be029740d088b4b4827f6f41509", + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", "installed_by": ["modules"] }, "cnvnator/cnvnator": { "branch": "master", - "git_sha": "e0fcafde1e74156695fc27e90a6ad6325065e6c5", + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", "installed_by": ["modules"] }, "cnvnator/convert2vcf": { "branch": "master", - "git_sha": "e0fcafde1e74156695fc27e90a6ad6325065e6c5", + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", "installed_by": ["modules"] }, "custom/dumpsoftwareversions": { "branch": "master", - "git_sha": "bba7e362e4afead70653f84d8700588ea28d0f9e", + "git_sha": "8ec825f465b9c17f9d83000022995b4f7de6fe93", "installed_by": ["modules"] }, "deepvariant": { "branch": "master", - "git_sha": "ed67f2fadd6d2a155b296f728e6b1f8c92ddc1a6", + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", "installed_by": ["modules"] }, "eklipse": { @@ -112,7 +112,7 @@ }, "ensemblvep/filtervep": { "branch": "master", - "git_sha": "29984d70aea47d06f0062a1785d76c357dd40ea9", + "git_sha": "214d575774c172062924ad3564b4f66655600730", "installed_by": ["modules"] }, "ensemblvep/vep": { @@ -122,174 +122,174 @@ }, "expansionhunter": { "branch": "master", - "git_sha": "0260e5d22372eae434816d6970dedf3f5adc0053", + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", "installed_by": ["modules"] }, "fastp": { "branch": "master", - "git_sha": "3c77ca9aac783e76c3614a06db3bfe4fef619bde", + "git_sha": "c9488585ce7bd35ccd2a30faa2371454c8112fb9", "installed_by": ["modules"] }, "fastqc": { "branch": "master", - "git_sha": "65ad3e0b9a4099592e1102e92e10455dc661cf53", + "git_sha": "c9488585ce7bd35ccd2a30faa2371454c8112fb9", "installed_by": ["modules"] }, "gatk4/bedtointervallist": { "branch": "master", - "git_sha": "2df2a11d5b12f2a73bca74f103691bc35d83c5fd", + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", "installed_by": ["modules"] }, "gatk4/collectreadcounts": { "branch": "master", - "git_sha": "d25bf48327e86a7f737047a57ec264b90e22ce3d", + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", "installed_by": ["modules"] }, "gatk4/createsequencedictionary": { "branch": "master", - "git_sha": "541811d779026c5d395925895fa5ed35e7216cc0", + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", "installed_by": ["modules"] }, "gatk4/denoisereadcounts": { "branch": "master", - "git_sha": "38c559b2a8b9a8cda62fa215521f581eb979c773", + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", "installed_by": ["modules"] }, "gatk4/determinegermlinecontigploidy": { "branch": "master", - "git_sha": "8c4542e5d421c4690cf1fa6ec729e9304763fdaf", + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", "installed_by": ["modules"] }, "gatk4/filtermutectcalls": { "branch": "master", - "git_sha": "2df2a11d5b12f2a73bca74f103691bc35d83c5fd", + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", "installed_by": ["modules"] }, "gatk4/germlinecnvcaller": { "branch": "master", - "git_sha": "8c4542e5d421c4690cf1fa6ec729e9304763fdaf", + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", "installed_by": ["modules"], "patch": "modules/nf-core/gatk4/germlinecnvcaller/gatk4-germlinecnvcaller.diff" }, "gatk4/intervallisttools": { "branch": "master", - "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", "installed_by": ["modules"] }, "gatk4/mergebamalignment": { "branch": "master", - "git_sha": "2df2a11d5b12f2a73bca74f103691bc35d83c5fd", + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", "installed_by": ["modules"] }, "gatk4/mergevcfs": { "branch": "master", - "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", "installed_by": ["modules"] }, "gatk4/mutect2": { "branch": "master", - "git_sha": "2df2a11d5b12f2a73bca74f103691bc35d83c5fd", + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", "installed_by": ["modules"] }, "gatk4/postprocessgermlinecnvcalls": { "branch": "master", - "git_sha": "8c4542e5d421c4690cf1fa6ec729e9304763fdaf", + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", "installed_by": ["modules"], "patch": "modules/nf-core/gatk4/postprocessgermlinecnvcalls/gatk4-postprocessgermlinecnvcalls.diff" }, "gatk4/preprocessintervals": { "branch": "master", - "git_sha": "1226419498a14d17f98d12d6488d333b0dbd0418", + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", "installed_by": ["modules"] }, "gatk4/printreads": { "branch": "master", - "git_sha": "541811d779026c5d395925895fa5ed35e7216cc0", + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", "installed_by": ["modules"] }, "gatk4/revertsam": { "branch": "master", - "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", "installed_by": ["modules"] }, "gatk4/samtofastq": { "branch": "master", - "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", "installed_by": ["modules"] }, "gatk4/selectvariants": { "branch": "master", - "git_sha": "541811d779026c5d395925895fa5ed35e7216cc0", + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", "installed_by": ["modules"] }, "gatk4/shiftfasta": { "branch": "master", - "git_sha": "541811d779026c5d395925895fa5ed35e7216cc0", + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", "installed_by": ["modules"] }, "gatk4/splitintervals": { "branch": "master", - "git_sha": "541811d779026c5d395925895fa5ed35e7216cc0", + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", "installed_by": ["modules"] }, "gatk4/variantfiltration": { "branch": "master", - "git_sha": "2df2a11d5b12f2a73bca74f103691bc35d83c5fd", + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", "installed_by": ["modules"] }, "genmod/annotate": { "branch": "master", - "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", "installed_by": ["modules"] }, "genmod/compound": { "branch": "master", - "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", "installed_by": ["modules"] }, "genmod/models": { "branch": "master", - "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", "installed_by": ["modules"] }, "genmod/score": { "branch": "master", - "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", "installed_by": ["modules"] }, "glnexus": { "branch": "master", - "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", "installed_by": ["modules"] }, "haplocheck": { "branch": "master", - "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", "installed_by": ["modules"] }, "haplogrep2/classify": { "branch": "master", - "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", "installed_by": ["modules"] }, "hmtnote/annotate": { "branch": "master", - "git_sha": "a746b933e61f43f8932aa2f867d5ec7f0ded352b", + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", "installed_by": ["modules"] }, "manta/germline": { "branch": "master", - "git_sha": "80dbd95c558a0ebb2123d95f50c093a7f714a0d7", + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", "installed_by": ["modules"] }, "mosdepth": { "branch": "master", - "git_sha": "ebb27711cd5f4de921244bfa81c676504072d31c", + "git_sha": "69e3eb17fb31b772b18f134d6e8f8b93ee980e65", "installed_by": ["modules"] }, "multiqc": { "branch": "master", - "git_sha": "4ab13872435962dadc239979554d13709e20bf29", + "git_sha": "8ec825f465b9c17f9d83000022995b4f7de6fe93", "installed_by": ["modules"] }, "ngsbits/samplegender": { @@ -299,142 +299,142 @@ }, "peddy": { "branch": "master", - "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", "installed_by": ["modules"] }, "picard/addorreplacereadgroups": { "branch": "master", - "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", + "git_sha": "20b0918591d4ba20047d7e13e5094bcceba81447", "installed_by": ["modules"] }, "picard/collecthsmetrics": { "branch": "master", - "git_sha": "0ce3ab0ac301f160225b22254fa238478b4389f2", + "git_sha": "20b0918591d4ba20047d7e13e5094bcceba81447", "installed_by": ["modules"] }, "picard/collectmultiplemetrics": { "branch": "master", - "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", + "git_sha": "20b0918591d4ba20047d7e13e5094bcceba81447", "installed_by": ["modules"] }, "picard/collectwgsmetrics": { "branch": "master", - "git_sha": "735e1e04e7e01751d2d6e97055bbdb6f70683cc1", + "git_sha": "20b0918591d4ba20047d7e13e5094bcceba81447", "installed_by": ["modules"] }, "picard/liftovervcf": { "branch": "master", - "git_sha": "735e1e04e7e01751d2d6e97055bbdb6f70683cc1", + "git_sha": "20b0918591d4ba20047d7e13e5094bcceba81447", "installed_by": ["modules"] }, "picard/markduplicates": { "branch": "master", - "git_sha": "735e1e04e7e01751d2d6e97055bbdb6f70683cc1", + "git_sha": "20b0918591d4ba20047d7e13e5094bcceba81447", "installed_by": ["modules"] }, "picard/renamesampleinvcf": { "branch": "master", - "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", + "git_sha": "20b0918591d4ba20047d7e13e5094bcceba81447", "installed_by": ["modules"] }, "picard/sortvcf": { "branch": "master", - "git_sha": "735e1e04e7e01751d2d6e97055bbdb6f70683cc1", + "git_sha": "20b0918591d4ba20047d7e13e5094bcceba81447", "installed_by": ["modules"] }, "qualimap/bamqc": { "branch": "master", - "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", + "git_sha": "260677adfe5eecf5f64d3db726f6854d4497b49b", "installed_by": ["modules"] }, "rhocall/annotate": { "branch": "master", - "git_sha": "d73505dd68b27b53b4002e84eea21a2819907562", + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", "installed_by": ["modules"] }, "samtools/faidx": { "branch": "master", - "git_sha": "fd742419940e01ba1c5ecb172c3e32ec840662fe", + "git_sha": "a64788f5ad388f1d2ac5bd5f1f3f8fc81476148c", "installed_by": ["modules"] }, "samtools/index": { "branch": "master", - "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", + "git_sha": "a64788f5ad388f1d2ac5bd5f1f3f8fc81476148c", "installed_by": ["modules"] }, "samtools/merge": { "branch": "master", - "git_sha": "0460d316170f75f323111b4a2c0a2989f0c32013", + "git_sha": "a64788f5ad388f1d2ac5bd5f1f3f8fc81476148c", "installed_by": ["modules"] }, "samtools/sort": { "branch": "master", - "git_sha": "a0f7be95788366c1923171e358da7d049eb440f9", + "git_sha": "a64788f5ad388f1d2ac5bd5f1f3f8fc81476148c", "installed_by": ["modules"] }, "samtools/stats": { "branch": "master", - "git_sha": "735e1e04e7e01751d2d6e97055bbdb6f70683cc1", + "git_sha": "a64788f5ad388f1d2ac5bd5f1f3f8fc81476148c", "installed_by": ["modules"] }, "samtools/view": { "branch": "master", - "git_sha": "3ffae3598260a99e8db3207dead9f73f87f90d1f", + "git_sha": "a64788f5ad388f1d2ac5bd5f1f3f8fc81476148c", "installed_by": ["modules"] }, "sentieon/bwaindex": { "branch": "master", - "git_sha": "49af8ed458e28729e483bc96e5a57c28163b9ea0", + "git_sha": "89b6873f15dd31ed17f4d10ede2fa623e2a128ff", "installed_by": ["modules"] }, "sentieon/bwamem": { "branch": "master", - "git_sha": "149b4746c6e16ef84f64db5bb245d5b9495fdc3f", + "git_sha": "89b6873f15dd31ed17f4d10ede2fa623e2a128ff", "installed_by": ["modules"] }, "sentieon/datametrics": { "branch": "master", - "git_sha": "127edadc279e19da093fdd513926c6cdee82c306", + "git_sha": "89b6873f15dd31ed17f4d10ede2fa623e2a128ff", "installed_by": ["modules"] }, "sentieon/dedup": { "branch": "master", - "git_sha": "915a0b16ba3e40ef59e7b44843b3118e17a9c906", + "git_sha": "740119f83a28777fdd846da87196b6ebc32a0e1d", "installed_by": ["modules"] }, "sentieon/dnamodelapply": { "branch": "master", - "git_sha": "43ef68091a1188fd8dc4c03f9341b556803c7514", + "git_sha": "89b6873f15dd31ed17f4d10ede2fa623e2a128ff", "installed_by": ["modules"] }, "sentieon/dnascope": { "branch": "master", - "git_sha": "4fb6fdc8046ec09cd30f92a2a252e9a0ba4a6309", + "git_sha": "89b6873f15dd31ed17f4d10ede2fa623e2a128ff", "installed_by": ["modules"] }, "sentieon/readwriter": { "branch": "master", - "git_sha": "b28e4dde755117e8dab5d6e85e292f145b8b53c3", + "git_sha": "89b6873f15dd31ed17f4d10ede2fa623e2a128ff", "installed_by": ["modules"] }, "sentieon/wgsmetrics": { "branch": "master", - "git_sha": "b1e9314b919f498e116bfc1417b7185185e99261", + "git_sha": "89b6873f15dd31ed17f4d10ede2fa623e2a128ff", "installed_by": ["modules"] }, "smncopynumbercaller": { "branch": "master", - "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", "installed_by": ["modules"] }, "stranger": { "branch": "master", - "git_sha": "0260e5d22372eae434816d6970dedf3f5adc0053", + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", "installed_by": ["modules"] }, "svdb/merge": { "branch": "master", - "git_sha": "603ecbd9f45300c9788f197d2a15a005685b4220", + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", "installed_by": ["modules"] }, "svdb/query": { @@ -444,17 +444,17 @@ }, "tabix/bgzip": { "branch": "master", - "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", "installed_by": ["modules"] }, "tabix/bgziptabix": { "branch": "master", - "git_sha": "591b71642820933dcb3c954c934b397bd00d8e5e", + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", "installed_by": ["modules"] }, "tabix/tabix": { "branch": "master", - "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", "installed_by": ["modules"] }, "tiddit/cov": { @@ -464,22 +464,22 @@ }, "tiddit/sv": { "branch": "master", - "git_sha": "1c90a501d102b800c27697f5ef39a6e217ab1915", + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", "installed_by": ["modules"] }, "ucsc/wigtobigwig": { "branch": "master", - "git_sha": "66290981ab6038ea86177ade40b9449bc790b0ce", + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", "installed_by": ["modules"] }, "untar": { "branch": "master", - "git_sha": "d0b4fc03af52a1cc8c6fb4493b921b57352b1dd8", + "git_sha": "e719354ba77df0a1bd310836aa2039b45c29d620", "installed_by": ["modules"] }, "upd": { "branch": "master", - "git_sha": "9b159849d74f0eef251168c81c16da08215bbad5", + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", "installed_by": ["modules"] }, "vcf2cytosure": { @@ -489,7 +489,7 @@ }, "vcfanno": { "branch": "master", - "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", + "git_sha": "b558cd24f8751dcda51f957391f5f9cb83e28586", "installed_by": ["modules"] } } diff --git a/modules/nf-core/bcftools/annotate/main.nf b/modules/nf-core/bcftools/annotate/main.nf index 49eec2e8..27ebfd4a 100644 --- a/modules/nf-core/bcftools/annotate/main.nf +++ b/modules/nf-core/bcftools/annotate/main.nf @@ -2,10 +2,10 @@ process BCFTOOLS_ANNOTATE { tag "$meta.id" label 'process_low' - conda "bioconda::bcftools=1.17" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/bcftools:1.17--haef29d1_0': - 'biocontainers/bcftools:1.17--haef29d1_0' }" + 'https://depot.galaxyproject.org/singularity/bcftools:1.18--h8b25389_0': + 'biocontainers/bcftools:1.18--h8b25389_0' }" input: tuple val(meta), path(input), path(index), path(annotations), path(annotations_index), path(header_lines) diff --git a/modules/nf-core/bcftools/annotate/meta.yml b/modules/nf-core/bcftools/annotate/meta.yml index 60f053ea..f3aa463b 100644 --- a/modules/nf-core/bcftools/annotate/meta.yml +++ b/modules/nf-core/bcftools/annotate/meta.yml @@ -13,7 +13,6 @@ tools: documentation: https://samtools.github.io/bcftools/bcftools.html#annotate doi: 10.1093/bioinformatics/btp352 licence: ["MIT"] - input: - meta: type: map @@ -35,7 +34,6 @@ input: - header_lines: type: file description: Contains lines to append to the output VCF header - output: - meta: type: map @@ -50,7 +48,9 @@ output: type: file description: Compressed annotated VCF file pattern: "*{vcf,vcf.gz,bcf,bcf.gz}" - authors: - "@projectoriented" - "@ramprasadn" +maintainers: + - "@projectoriented" + - "@ramprasadn" diff --git a/modules/nf-core/bcftools/concat/main.nf b/modules/nf-core/bcftools/concat/main.nf index 244a42cc..a5830a25 100644 --- a/modules/nf-core/bcftools/concat/main.nf +++ b/modules/nf-core/bcftools/concat/main.nf @@ -2,10 +2,10 @@ process BCFTOOLS_CONCAT { tag "$meta.id" label 'process_medium' - conda "bioconda::bcftools=1.17" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/bcftools:1.17--haef29d1_0': - 'biocontainers/bcftools:1.17--haef29d1_0' }" + 'https://depot.galaxyproject.org/singularity/bcftools:1.18--h8b25389_0': + 'biocontainers/bcftools:1.18--h8b25389_0' }" input: tuple val(meta), path(vcfs), path(tbi) diff --git a/modules/nf-core/bcftools/concat/meta.yml b/modules/nf-core/bcftools/concat/meta.yml index e8c83cd6..91cb54d5 100644 --- a/modules/nf-core/bcftools/concat/meta.yml +++ b/modules/nf-core/bcftools/concat/meta.yml @@ -5,7 +5,6 @@ keywords: - concat - bcftools - VCF - tools: - concat: description: | @@ -21,12 +20,12 @@ input: Groovy Map containing sample information e.g. [ id:'test', single_end:false ] - vcfs: - type: files + type: list description: | List containing 2 or more vcf files e.g. [ 'file1.vcf', 'file2.vcf' ] - tbi: - type: files + type: list description: | List containing 2 or more index files (optional) e.g. [ 'file1.tbi', 'file2.tbi' ] @@ -47,3 +46,6 @@ output: authors: - "@abhi18av" - "@nvnieuwk" +maintainers: + - "@abhi18av" + - "@nvnieuwk" diff --git a/modules/nf-core/bcftools/filter/main.nf b/modules/nf-core/bcftools/filter/main.nf index 099eedc7..1a40cb93 100644 --- a/modules/nf-core/bcftools/filter/main.nf +++ b/modules/nf-core/bcftools/filter/main.nf @@ -2,10 +2,10 @@ process BCFTOOLS_FILTER { tag "$meta.id" label 'process_medium' - conda "bioconda::bcftools=1.17" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/bcftools:1.17--haef29d1_0': - 'biocontainers/bcftools:1.17--haef29d1_0' }" + 'https://depot.galaxyproject.org/singularity/bcftools:1.18--h8b25389_0': + 'biocontainers/bcftools:1.18--h8b25389_0' }" input: tuple val(meta), path(vcf) diff --git a/modules/nf-core/bcftools/filter/meta.yml b/modules/nf-core/bcftools/filter/meta.yml index 05a6d828..5b111fc3 100644 --- a/modules/nf-core/bcftools/filter/meta.yml +++ b/modules/nf-core/bcftools/filter/meta.yml @@ -39,3 +39,6 @@ output: authors: - "@joseespinosa" - "@drpatelh" +maintainers: + - "@joseespinosa" + - "@drpatelh" diff --git a/modules/nf-core/bcftools/merge/main.nf b/modules/nf-core/bcftools/merge/main.nf index eec740ed..b85d3fec 100644 --- a/modules/nf-core/bcftools/merge/main.nf +++ b/modules/nf-core/bcftools/merge/main.nf @@ -2,10 +2,10 @@ process BCFTOOLS_MERGE { tag "$meta.id" label 'process_medium' - conda "bioconda::bcftools=1.17" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/bcftools:1.17--haef29d1_0': - 'biocontainers/bcftools:1.17--haef29d1_0' }" + 'https://depot.galaxyproject.org/singularity/bcftools:1.18--h8b25389_0': + 'biocontainers/bcftools:1.18--h8b25389_0' }" input: tuple val(meta), path(vcfs), path(tbis) diff --git a/modules/nf-core/bcftools/merge/meta.yml b/modules/nf-core/bcftools/merge/meta.yml index 7bbe5216..87707140 100644 --- a/modules/nf-core/bcftools/merge/meta.yml +++ b/modules/nf-core/bcftools/merge/meta.yml @@ -81,3 +81,8 @@ authors: - "@drpatelh" - "@nvnieuwk" - "@ramprasadn" +maintainers: + - "@joseespinosa" + - "@drpatelh" + - "@nvnieuwk" + - "@ramprasadn" diff --git a/modules/nf-core/bcftools/norm/main.nf b/modules/nf-core/bcftools/norm/main.nf index 608f20a1..47d3dab1 100644 --- a/modules/nf-core/bcftools/norm/main.nf +++ b/modules/nf-core/bcftools/norm/main.nf @@ -2,10 +2,10 @@ process BCFTOOLS_NORM { tag "$meta.id" label 'process_medium' - conda "bioconda::bcftools=1.17" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/bcftools:1.17--haef29d1_0': - 'biocontainers/bcftools:1.17--haef29d1_0' }" + 'https://depot.galaxyproject.org/singularity/bcftools:1.18--h8b25389_0': + 'biocontainers/bcftools:1.18--h8b25389_0' }" input: tuple val(meta), path(vcf), path(tbi) diff --git a/modules/nf-core/bcftools/norm/meta.yml b/modules/nf-core/bcftools/norm/meta.yml index 33ebea36..1f3e1b62 100644 --- a/modules/nf-core/bcftools/norm/meta.yml +++ b/modules/nf-core/bcftools/norm/meta.yml @@ -56,3 +56,6 @@ output: authors: - "@abhi18av" - "@ramprasadn" +maintainers: + - "@abhi18av" + - "@ramprasadn" diff --git a/modules/nf-core/bcftools/reheader/main.nf b/modules/nf-core/bcftools/reheader/main.nf index 28d567a2..82527167 100644 --- a/modules/nf-core/bcftools/reheader/main.nf +++ b/modules/nf-core/bcftools/reheader/main.nf @@ -2,13 +2,13 @@ process BCFTOOLS_REHEADER { tag "$meta.id" label 'process_low' - conda "bioconda::bcftools=1.17" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/bcftools:1.17--haef29d1_0': - 'biocontainers/bcftools:1.17--haef29d1_0' }" + 'https://depot.galaxyproject.org/singularity/bcftools:1.18--h8b25389_0': + 'biocontainers/bcftools:1.18--h8b25389_0' }" input: - tuple val(meta), path(vcf), path(header) + tuple val(meta), path(vcf), path(header), path(samples) tuple val(meta2), path(fai) output: @@ -21,8 +21,9 @@ process BCFTOOLS_REHEADER { script: def args = task.ext.args ?: '' def prefix = task.ext.prefix ?: "${meta.id}" - def update_sequences = fai ? "-f $fai" : "" - def new_header = header ? "-h $header" : "" + def fai_argument = fai ? "--fai $fai" : "" + def header_argument = header ? "--header $header" : "" + def samples_argument = samples ? "--samples $samples" : "" def args2 = task.ext.args2 ?: '--output-type z' def extension = args2.contains("--output-type b") || args2.contains("-Ob") ? "bcf.gz" : @@ -33,8 +34,9 @@ process BCFTOOLS_REHEADER { """ bcftools \\ reheader \\ - $update_sequences \\ - $new_header \\ + $fai_argument \\ + $header_argument \\ + $samples_argument \\ $args \\ --threads $task.cpus \\ $vcf \\ diff --git a/modules/nf-core/bcftools/reheader/meta.yml b/modules/nf-core/bcftools/reheader/meta.yml index 60704ab4..690d4ead 100644 --- a/modules/nf-core/bcftools/reheader/meta.yml +++ b/modules/nf-core/bcftools/reheader/meta.yml @@ -12,7 +12,6 @@ tools: documentation: http://samtools.github.io/bcftools/bcftools.html#reheader doi: 10.1093/gigascience/giab008 licence: ["MIT"] - input: - meta: type: map @@ -27,6 +26,10 @@ input: type: file description: New header to add to the VCF pattern: "*.{header.txt}" + - samples: + type: file + description: File containing sample names to update (one sample per line) + pattern: "*.{samples.txt}" - meta2: type: map description: | @@ -36,7 +39,6 @@ input: type: file description: Fasta index to update header sequences with pattern: "*.{fai}" - output: - meta: type: map @@ -51,8 +53,11 @@ output: type: file description: VCF with updated header, bgzipped per default pattern: "*.{vcf,vcf.gz,bcf,bcf.gz}" - authors: - "@bjohnnyd" - "@jemten" - "@ramprasadn" +maintainers: + - "@bjohnnyd" + - "@jemten" + - "@ramprasadn" diff --git a/modules/nf-core/bcftools/roh/main.nf b/modules/nf-core/bcftools/roh/main.nf index d8a8bc79..8e03e47d 100644 --- a/modules/nf-core/bcftools/roh/main.nf +++ b/modules/nf-core/bcftools/roh/main.nf @@ -2,10 +2,10 @@ process BCFTOOLS_ROH { tag "$meta.id" label 'process_medium' - conda "bioconda::bcftools=1.17" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/bcftools:1.17--haef29d1_0': - 'biocontainers/bcftools:1.17--haef29d1_0' }" + 'https://depot.galaxyproject.org/singularity/bcftools:1.18--h8b25389_0': + 'biocontainers/bcftools:1.18--h8b25389_0' }" input: tuple val(meta), path(vcf), path(tbi) diff --git a/modules/nf-core/bcftools/roh/meta.yml b/modules/nf-core/bcftools/roh/meta.yml index fa0fd088..ee928a8f 100644 --- a/modules/nf-core/bcftools/roh/meta.yml +++ b/modules/nf-core/bcftools/roh/meta.yml @@ -2,6 +2,9 @@ name: "bcftools_roh" description: A program for detecting runs of homo/autozygosity. Only bi-allelic sites are considered. keywords: - roh + - biallelic + - homozygosity + - autozygosity tools: - "roh": description: "A program for detecting runs of homo/autozygosity. Only bi-allelic sites are considered." @@ -9,7 +12,6 @@ tools: documentation: http://www.htslib.org/doc/bcftools.html doi: 10.1093/bioinformatics/btp352 licence: ["MIT"] - input: - meta: type: map @@ -38,7 +40,6 @@ input: - targets_file: type: file description: "Targets can be specified either on command line or in a VCF, BED, or tab-delimited file (the default)." - output: - meta: type: map @@ -53,6 +54,7 @@ output: type: file description: Contains site-specific and/or per-region runs of homo/autozygosity calls. pattern: "*.{roh}" - authors: - "@ramprasadn" +maintainers: + - "@ramprasadn" diff --git a/modules/nf-core/bcftools/sort/main.nf b/modules/nf-core/bcftools/sort/main.nf index ef41fd25..c982944c 100644 --- a/modules/nf-core/bcftools/sort/main.nf +++ b/modules/nf-core/bcftools/sort/main.nf @@ -2,10 +2,10 @@ process BCFTOOLS_SORT { tag "$meta.id" label 'process_medium' - conda "bioconda::bcftools=1.17" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/bcftools:1.17--haef29d1_0': - 'biocontainers/bcftools:1.17--haef29d1_0' }" + 'https://depot.galaxyproject.org/singularity/bcftools:1.18--h8b25389_0': + 'biocontainers/bcftools:1.18--h8b25389_0' }" input: tuple val(meta), path(vcf) @@ -30,6 +30,7 @@ process BCFTOOLS_SORT { bcftools \\ sort \\ --output ${prefix}.${extension} \\ + --temp-dir . \\ $args \\ $vcf diff --git a/modules/nf-core/bcftools/sort/meta.yml b/modules/nf-core/bcftools/sort/meta.yml index 0c244a48..84747c6d 100644 --- a/modules/nf-core/bcftools/sort/meta.yml +++ b/modules/nf-core/bcftools/sort/meta.yml @@ -12,7 +12,6 @@ tools: tool_dev_url: https://github.com/samtools/bcftools doi: "10.1093/bioinformatics/btp352" licence: ["MIT"] - input: - meta: type: map @@ -23,7 +22,6 @@ input: type: file description: The VCF/BCF file to be sorted pattern: "*.{vcf.gz,vcf,bcf}" - output: - meta: type: map @@ -38,6 +36,7 @@ output: type: file description: Sorted VCF file pattern: "*.{vcf.gz}" - authors: - "@Gwennid" +maintainers: + - "@Gwennid" diff --git a/modules/nf-core/bcftools/view/main.nf b/modules/nf-core/bcftools/view/main.nf index 86f807d3..a9d93fa6 100644 --- a/modules/nf-core/bcftools/view/main.nf +++ b/modules/nf-core/bcftools/view/main.nf @@ -2,10 +2,10 @@ process BCFTOOLS_VIEW { tag "$meta.id" label 'process_medium' - conda "bioconda::bcftools=1.17" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/bcftools:1.17--haef29d1_0': - 'biocontainers/bcftools:1.17--haef29d1_0' }" + 'https://depot.galaxyproject.org/singularity/bcftools:1.18--h8b25389_0': + 'biocontainers/bcftools:1.18--h8b25389_0' }" input: tuple val(meta), path(vcf), path(index) diff --git a/modules/nf-core/bcftools/view/meta.yml b/modules/nf-core/bcftools/view/meta.yml index 326fd1fa..eaa12b56 100644 --- a/modules/nf-core/bcftools/view/meta.yml +++ b/modules/nf-core/bcftools/view/meta.yml @@ -5,7 +5,6 @@ keywords: - view - bcftools - VCF - tools: - view: description: | @@ -61,3 +60,5 @@ output: pattern: "versions.yml" authors: - "@abhi18av" +maintainers: + - "@abhi18av" diff --git a/modules/nf-core/bwa/index/main.nf b/modules/nf-core/bwa/index/main.nf index 8d2e56d9..24b5a2ea 100644 --- a/modules/nf-core/bwa/index/main.nf +++ b/modules/nf-core/bwa/index/main.nf @@ -2,7 +2,7 @@ process BWA_INDEX { tag "$fasta" label 'process_single' - conda "bioconda::bwa=0.7.17" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/bwa:0.7.17--hed695b0_7' : 'biocontainers/bwa:0.7.17--hed695b0_7' }" @@ -18,13 +18,14 @@ process BWA_INDEX { task.ext.when == null || task.ext.when script: - def args = task.ext.args ?: '' + def prefix = task.ext.prefix ?: "${fasta.baseName}" + def args = task.ext.args ?: '' """ mkdir bwa bwa \\ index \\ $args \\ - -p bwa/${fasta.baseName} \\ + -p bwa/${prefix} \\ $fasta cat <<-END_VERSIONS > versions.yml @@ -34,14 +35,15 @@ process BWA_INDEX { """ stub: + def prefix = task.ext.prefix ?: "${fasta.baseName}" """ mkdir bwa - touch bwa/genome.amb - touch bwa/genome.ann - touch bwa/genome.bwt - touch bwa/genome.pac - touch bwa/genome.sa + touch bwa/${prefix}.amb + touch bwa/${prefix}.ann + touch bwa/${prefix}.bwt + touch bwa/${prefix}.pac + touch bwa/${prefix}.sa cat <<-END_VERSIONS > versions.yml "${task.process}": diff --git a/modules/nf-core/bwa/index/meta.yml b/modules/nf-core/bwa/index/meta.yml index 2c6cfcd7..730628d0 100644 --- a/modules/nf-core/bwa/index/meta.yml +++ b/modules/nf-core/bwa/index/meta.yml @@ -40,3 +40,6 @@ output: authors: - "@drpatelh" - "@maxulysse" +maintainers: + - "@drpatelh" + - "@maxulysse" diff --git a/modules/nf-core/bwamem2/index/main.nf b/modules/nf-core/bwamem2/index/main.nf index 30940852..b7688285 100644 --- a/modules/nf-core/bwamem2/index/main.nf +++ b/modules/nf-core/bwamem2/index/main.nf @@ -2,7 +2,7 @@ process BWAMEM2_INDEX { tag "$fasta" label 'process_single' - conda "bioconda::bwa-mem2=2.2.1" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/bwa-mem2:2.2.1--he513fc3_0' : 'biocontainers/bwa-mem2:2.2.1--he513fc3_0' }" @@ -18,13 +18,14 @@ process BWAMEM2_INDEX { task.ext.when == null || task.ext.when script: + def prefix = task.ext.prefix ?: "${fasta}" def args = task.ext.args ?: '' """ mkdir bwamem2 bwa-mem2 \\ index \\ $args \\ - $fasta -p bwamem2/${fasta} + $fasta -p bwamem2/${prefix} cat <<-END_VERSIONS > versions.yml "${task.process}": @@ -33,13 +34,15 @@ process BWAMEM2_INDEX { """ stub: + def prefix = task.ext.prefix ?: "${fasta}" + """ mkdir bwamem2 - touch bwamem2/${fasta}.0123 - touch bwamem2/${fasta}.ann - touch bwamem2/${fasta}.pac - touch bwamem2/${fasta}.amb - touch bwamem2/${fasta}.bwt.2bit.64 + touch bwamem2/${prefix}.0123 + touch bwamem2/${prefix}.ann + touch bwamem2/${prefix}.pac + touch bwamem2/${prefix}.amb + touch bwamem2/${prefix}.bwt.2bit.64 cat <<-END_VERSIONS > versions.yml "${task.process}": diff --git a/modules/nf-core/bwamem2/index/meta.yml b/modules/nf-core/bwamem2/index/meta.yml index 40c26c38..c14a1092 100644 --- a/modules/nf-core/bwamem2/index/meta.yml +++ b/modules/nf-core/bwamem2/index/meta.yml @@ -38,3 +38,5 @@ output: pattern: "versions.yml" authors: - "@maxulysse" +maintainers: + - "@maxulysse" diff --git a/modules/nf-core/bwamem2/mem/main.nf b/modules/nf-core/bwamem2/mem/main.nf index d427dea3..b3874fc9 100644 --- a/modules/nf-core/bwamem2/mem/main.nf +++ b/modules/nf-core/bwamem2/mem/main.nf @@ -2,10 +2,10 @@ process BWAMEM2_MEM { tag "$meta.id" label 'process_high' - conda "bioconda::bwa-mem2=2.2.1 bioconda::samtools=1.16.1" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/mulled-v2-e5d375990341c5aef3c9aff74f96f66f65375ef6:2cdf6bf1e92acbeb9b2834b1c58754167173a410-0' : - 'biocontainers/mulled-v2-e5d375990341c5aef3c9aff74f96f66f65375ef6:2cdf6bf1e92acbeb9b2834b1c58754167173a410-0' }" + 'https://depot.galaxyproject.org/singularity/mulled-v2-e5d375990341c5aef3c9aff74f96f66f65375ef6:6351200f24497efba12c219c2bea4bb0f69a9d47-0' : + 'biocontainers/mulled-v2-e5d375990341c5aef3c9aff74f96f66f65375ef6:6351200f24497efba12c219c2bea4bb0f69a9d47-0' }" input: tuple val(meta), path(reads) diff --git a/modules/nf-core/bwamem2/mem/meta.yml b/modules/nf-core/bwamem2/mem/meta.yml index bc3dfcdd..04891b26 100644 --- a/modules/nf-core/bwamem2/mem/meta.yml +++ b/modules/nf-core/bwamem2/mem/meta.yml @@ -57,3 +57,5 @@ output: pattern: "versions.yml" authors: - "@maxulysse" +maintainers: + - "@maxulysse" diff --git a/modules/nf-core/cadd/main.nf b/modules/nf-core/cadd/main.nf index 0f644811..d4fab1f4 100644 --- a/modules/nf-core/cadd/main.nf +++ b/modules/nf-core/cadd/main.nf @@ -2,7 +2,7 @@ process CADD { tag "$meta.id" label 'process_medium' - conda "bioconda::cadd-scripts=1.6 anaconda::conda=4.14.0 conda-forge::mamba=1.4.0" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/mulled-v2-8d145e7b16a8ca4bf920e6ca464763df6f0a56a2:d4e457a2edecb2b10e915c01d8f46e29e236b648-0': 'biocontainers/mulled-v2-8d145e7b16a8ca4bf920e6ca464763df6f0a56a2:d4e457a2edecb2b10e915c01d8f46e29e236b648-0' }" diff --git a/modules/nf-core/cadd/meta.yml b/modules/nf-core/cadd/meta.yml index b54f5951..df84d237 100644 --- a/modules/nf-core/cadd/meta.yml +++ b/modules/nf-core/cadd/meta.yml @@ -12,7 +12,6 @@ tools: tool_dev_url: "https://github.com/kircherlab/CADD-scripts/" doi: "10.1093/nar/gky1016" licence: "['Restricted. Free for non-commercial users.']" - input: - meta: type: map @@ -29,7 +28,6 @@ input: Path to folder containing the vcf files with precomputed CADD scores. This folder contains the uncompressed files that would otherwise be in data/annotation folder as described in https://github.com/kircherlab/CADD-scripts/#manual-installation. pattern: "*.{vcf,vcf.gz}" - output: - meta: type: map @@ -44,6 +42,7 @@ output: type: file description: Annotated tsv file pattern: "*.{tsv,tsv.gz}" - authors: - "@ramprasadn" +maintainers: + - "@ramprasadn" diff --git a/modules/nf-core/cat/cat/main.nf b/modules/nf-core/cat/cat/main.nf index 970ab760..adbdbd7b 100644 --- a/modules/nf-core/cat/cat/main.nf +++ b/modules/nf-core/cat/cat/main.nf @@ -22,6 +22,8 @@ process CAT_CAT { def args2 = task.ext.args2 ?: '' def file_list = files_in.collect { it.toString() } + // choose appropriate concatenation tool depending on input and output format + // | input | output | command1 | command2 | // |-----------|------------|----------|----------| // | gzipped | gzipped | cat | | @@ -30,7 +32,7 @@ process CAT_CAT { // | ungzipped | gzipped | cat | pigz | // Use input file ending as default - prefix = task.ext.prefix ?: "${meta.id}${file_list[0].substring(file_list[0].lastIndexOf('.'))}" + prefix = task.ext.prefix ?: "${meta.id}${getFileSuffix(file_list[0])}" out_zip = prefix.endsWith('.gz') in_zip = file_list[0].endsWith('.gz') command1 = (in_zip && !out_zip) ? 'zcat' : 'cat' @@ -68,3 +70,10 @@ process CAT_CAT { END_VERSIONS """ } + +// for .gz files also include the second to last extension if it is present. E.g., .fasta.gz +def getFileSuffix(filename) { + def match = filename =~ /^.*?((\.\w{1,5})?(\.\w{1,5}\.gz$))/ + return match ? match[0][1] : filename.substring(filename.lastIndexOf('.')) +} + diff --git a/modules/nf-core/cat/cat/tests/main.nf.test b/modules/nf-core/cat/cat/tests/main.nf.test index ed5a4f12..aaae04f9 100644 --- a/modules/nf-core/cat/cat/tests/main.nf.test +++ b/modules/nf-core/cat/cat/tests/main.nf.test @@ -83,8 +83,7 @@ nextflow_process { def lines = path(process.out.file_out.get(0).get(1)).linesGzip assertAll( { assert process.success }, - { assert snapshot(lines[0..5]).match("test_cat_zipped_zipped_lines") }, - { assert snapshot(lines.size()).match("test_cat_zipped_zipped_size")} + { assert snapshot(process.out).match() } ) } } @@ -142,8 +141,7 @@ nextflow_process { def lines = path(process.out.file_out.get(0).get(1)).linesGzip assertAll( { assert process.success }, - { assert snapshot(lines[0..5]).match("test_cat_unzipped_zipped_lines") }, - { assert snapshot(lines.size()).match("test_cat_unzipped_zipped_size")} + { assert snapshot(process.out).match() } ) } } diff --git a/modules/nf-core/cat/cat/tests/main.nf.test.snap b/modules/nf-core/cat/cat/tests/main.nf.test.snap index 423571ba..0c9bfe8d 100644 --- a/modules/nf-core/cat/cat/tests/main.nf.test.snap +++ b/modules/nf-core/cat/cat/tests/main.nf.test.snap @@ -1,10 +1,4 @@ { - "test_cat_unzipped_zipped_size": { - "content": [ - 375 - ], - "timestamp": "2023-10-16T14:33:08.049445686" - }, "test_cat_unzipped_unzipped": { "content": [ { @@ -67,31 +61,36 @@ ], "timestamp": "2023-10-16T14:32:49.642741302" }, - "test_cat_zipped_zipped_lines": { - "content": [ - [ - "MT192765.1\tGenbank\ttranscript\t259\t29667\t.\t+\t.\tID=unknown_transcript_1;geneID=orf1ab;gene_name=orf1ab", - "MT192765.1\tGenbank\tgene\t259\t21548\t.\t+\t.\tParent=unknown_transcript_1", - "MT192765.1\tGenbank\tCDS\t259\t13461\t.\t+\t0\tParent=unknown_transcript_1;exception=\"ribosomal slippage\";gbkey=CDS;gene=orf1ab;note=\"pp1ab;translated=by -1 ribosomal frameshift\";product=\"orf1ab polyprotein\";protein_id=QIK50426.1", - "MT192765.1\tGenbank\tCDS\t13461\t21548\t.\t+\t0\tParent=unknown_transcript_1;exception=\"ribosomal slippage\";gbkey=CDS;gene=orf1ab;note=\"pp1ab;translated=by -1 ribosomal frameshift\";product=\"orf1ab polyprotein\";protein_id=QIK50426.1", - "MT192765.1\tGenbank\tCDS\t21556\t25377\t.\t+\t0\tParent=unknown_transcript_1;gbkey=CDS;gene=S;note=\"structural protein\";product=\"surface glycoprotein\";protein_id=QIK50427.1", - "MT192765.1\tGenbank\tgene\t21556\t25377\t.\t+\t.\tParent=unknown_transcript_1" - ] - ], - "timestamp": "2023-10-16T14:32:33.629048645" - }, - "test_cat_unzipped_zipped_lines": { + "test_cat_zipped_zipped": { "content": [ - [ - ">MT192765.1 Severe acute respiratory syndrome coronavirus 2 isolate SARS-CoV-2/human/USA/PC00101P/2020, complete genome", - "GTTTATACCTTCCCAGGTAACAAACCAACCAACTTTCGATCTCTTGTAGATCTGTTCTCTAAACGAACTTTAAAATCTGT", - "GTGGCTGTCACTCGGCTGCATGCTTAGTGCACTCACGCAGTATAATTAATAACTAATTACTGTCGTTGACAGGACACGAG", - "TAACTCGTCTATCTTCTGCAGGCTGCTTACGGTTTCGTCCGTGTTGCAGCCGATCATCAGCACATCTAGGTTTTGTCCGG", - "GTGTGACCGAAAGGTAAGATGGAGAGCCTTGTCCCTGGTTTCAACGAGAAAACACACGTCCAACTCAGTTTGCCTGTTTT", - "ACAGGTTCGCGACGTGCTCGTACGTGGCTTTGGAGACTCCGTGGAGGAGGTCTTATCAGAGGCACGTCAACATCTTAAAG" - ] + { + "0": [ + [ + { + "id": "test", + "single_end": true + }, + "test.gff3.gz:md5,c439d3b60e7bc03e8802a451a0d9a5d9" + ] + ], + "1": [ + "versions.yml:md5,115ed6177ebcff24eb99d503fa5ef894" + ], + "file_out": [ + [ + { + "id": "test", + "single_end": true + }, + "test.gff3.gz:md5,c439d3b60e7bc03e8802a451a0d9a5d9" + ] + ], + "versions": [ + "versions.yml:md5,115ed6177ebcff24eb99d503fa5ef894" + ] + } ], - "timestamp": "2023-10-16T14:33:08.038830506" + "timestamp": "2024-01-12T14:02:02.999254641" }, "test_cat_one_file_unzipped_zipped_lines": { "content": [ @@ -106,16 +105,41 @@ ], "timestamp": "2023-10-16T14:33:21.39642399" }, - "test_cat_zipped_zipped_size": { + "test_cat_unzipped_zipped": { "content": [ - 78 + { + "0": [ + [ + { + "id": "test", + "single_end": true + }, + "cat.txt.gz:md5,f44b33a0e441ad58b2d3700270e2dbe2" + ] + ], + "1": [ + "versions.yml:md5,115ed6177ebcff24eb99d503fa5ef894" + ], + "file_out": [ + [ + { + "id": "test", + "single_end": true + }, + "cat.txt.gz:md5,f44b33a0e441ad58b2d3700270e2dbe2" + ] + ], + "versions": [ + "versions.yml:md5,115ed6177ebcff24eb99d503fa5ef894" + ] + } ], - "timestamp": "2023-10-16T14:32:33.641869244" + "timestamp": "2024-01-12T14:08:26.948048418" }, "test_cat_one_file_unzipped_zipped_size": { "content": [ 374 ], - "timestamp": "2023-10-16T14:33:21.4094373" + "timestamp": "2024-01-12T14:10:22.445700266" } -} \ No newline at end of file +} diff --git a/modules/nf-core/chromograph/main.nf b/modules/nf-core/chromograph/main.nf index 9049dbfa..dd67e1ba 100644 --- a/modules/nf-core/chromograph/main.nf +++ b/modules/nf-core/chromograph/main.nf @@ -2,7 +2,7 @@ process CHROMOGRAPH { tag "$meta.id" label 'process_single' - conda "bioconda::chromograph=1.3.1" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/chromograph:1.3.1--pyhdfd78af_1': 'biocontainers/chromograph:1.3.1--pyhdfd78af_1' }" diff --git a/modules/nf-core/chromograph/meta.yml b/modules/nf-core/chromograph/meta.yml index cac5c7aa..0fd7250f 100644 --- a/modules/nf-core/chromograph/meta.yml +++ b/modules/nf-core/chromograph/meta.yml @@ -13,7 +13,6 @@ tools: homepage: "https://github.com/Clinical-Genomics/chromograph" documentation: "https://github.com/Clinical-Genomics/chromograph/blob/master/README.md" licence: "['MIT']" - input: - meta: type: map @@ -73,7 +72,6 @@ input: - sites: type: file description: Bed file containing UPD sites - output: - meta: type: map @@ -88,6 +86,7 @@ output: type: file description: Directory containing the plots in png format pattern: "*.png" - authors: - "@ramprasadn" +maintainers: + - "@ramprasadn" diff --git a/modules/nf-core/cnvnator/cnvnator/main.nf b/modules/nf-core/cnvnator/cnvnator/main.nf index 6eb8a4f0..07393639 100644 --- a/modules/nf-core/cnvnator/cnvnator/main.nf +++ b/modules/nf-core/cnvnator/cnvnator/main.nf @@ -2,7 +2,7 @@ process CNVNATOR_CNVNATOR { tag "$meta.id" label 'process_single' - conda "bioconda::cnvnator=0.4.1" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/cnvnator:0.4.1--py310h2dce045_7': 'biocontainers/cnvnator:0.4.1--py310h2dce045_7' }" diff --git a/modules/nf-core/cnvnator/cnvnator/meta.yml b/modules/nf-core/cnvnator/cnvnator/meta.yml index ea4f09be..2afbacde 100644 --- a/modules/nf-core/cnvnator/cnvnator/meta.yml +++ b/modules/nf-core/cnvnator/cnvnator/meta.yml @@ -11,7 +11,6 @@ tools: documentation: "https://github.com/abyzovlab/CNVnator/blob/master/README.md" tool_dev_url: "https://github.com/abyzovlab/CNVnator" licence: "['MIT']" - input: - meta: type: map @@ -53,7 +52,6 @@ input: type: file description: Path to a fasta file index pattern: "*.fai" - output: - output_meta: type: map @@ -72,6 +70,7 @@ output: type: file description: A tab file containing cnvnator calls pattern: "*.tab" - authors: - "@ramprasadn" +maintainers: + - "@ramprasadn" diff --git a/modules/nf-core/cnvnator/convert2vcf/main.nf b/modules/nf-core/cnvnator/convert2vcf/main.nf index 1ca05ab0..87dd031a 100644 --- a/modules/nf-core/cnvnator/convert2vcf/main.nf +++ b/modules/nf-core/cnvnator/convert2vcf/main.nf @@ -2,7 +2,7 @@ process CNVNATOR_CONVERT2VCF { tag "$meta.id" label 'process_single' - conda "bioconda::cnvnator=0.4.1" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/cnvnator:0.4.1--py310h2dce045_7': 'biocontainers/cnvnator:0.4.1--py310h2dce045_7' }" diff --git a/modules/nf-core/cnvnator/convert2vcf/meta.yml b/modules/nf-core/cnvnator/convert2vcf/meta.yml index 5df7bc65..8e8c8006 100644 --- a/modules/nf-core/cnvnator/convert2vcf/meta.yml +++ b/modules/nf-core/cnvnator/convert2vcf/meta.yml @@ -11,7 +11,6 @@ tools: documentation: "https://github.com/abyzovlab/CNVnator/blob/master/README.md" tool_dev_url: "https://github.com/abyzovlab/CNVnator" licence: "['MIT']" - input: - meta: type: map @@ -22,7 +21,6 @@ input: type: file description: A tab file containing CNVnator calls pattern: "*.tab" - output: - meta: type: map @@ -37,6 +35,7 @@ output: type: file description: CNVnator calls in vcf format pattern: "*.vcf" - authors: - "@ramprasadn" +maintainers: + - "@ramprasadn" diff --git a/modules/nf-core/custom/dumpsoftwareversions/environment.yml b/modules/nf-core/custom/dumpsoftwareversions/environment.yml index f0c63f69..9b3272bc 100644 --- a/modules/nf-core/custom/dumpsoftwareversions/environment.yml +++ b/modules/nf-core/custom/dumpsoftwareversions/environment.yml @@ -4,4 +4,4 @@ channels: - bioconda - defaults dependencies: - - bioconda::multiqc=1.17 + - bioconda::multiqc=1.19 diff --git a/modules/nf-core/custom/dumpsoftwareversions/main.nf b/modules/nf-core/custom/dumpsoftwareversions/main.nf index 7685b33c..f2187611 100644 --- a/modules/nf-core/custom/dumpsoftwareversions/main.nf +++ b/modules/nf-core/custom/dumpsoftwareversions/main.nf @@ -4,8 +4,8 @@ process CUSTOM_DUMPSOFTWAREVERSIONS { // Requires `pyyaml` which does not have a dedicated container but is in the MultiQC container conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/multiqc:1.17--pyhdfd78af_0' : - 'biocontainers/multiqc:1.17--pyhdfd78af_0' }" + 'https://depot.galaxyproject.org/singularity/multiqc:1.19--pyhdfd78af_0' : + 'biocontainers/multiqc:1.19--pyhdfd78af_0' }" input: path versions diff --git a/modules/nf-core/custom/dumpsoftwareversions/tests/main.nf.test b/modules/nf-core/custom/dumpsoftwareversions/tests/main.nf.test index eec1db10..b1e1630b 100644 --- a/modules/nf-core/custom/dumpsoftwareversions/tests/main.nf.test +++ b/modules/nf-core/custom/dumpsoftwareversions/tests/main.nf.test @@ -31,7 +31,12 @@ nextflow_process { then { assertAll( { assert process.success }, - { assert snapshot(process.out).match() } + { assert snapshot( + process.out.versions, + file(process.out.mqc_yml[0]).readLines()[0..10], + file(process.out.yml[0]).readLines()[0..7] + ).match() + } ) } } diff --git a/modules/nf-core/custom/dumpsoftwareversions/tests/main.nf.test.snap b/modules/nf-core/custom/dumpsoftwareversions/tests/main.nf.test.snap index 4274ed57..5f59a936 100644 --- a/modules/nf-core/custom/dumpsoftwareversions/tests/main.nf.test.snap +++ b/modules/nf-core/custom/dumpsoftwareversions/tests/main.nf.test.snap @@ -1,27 +1,33 @@ { "Should run without failures": { "content": [ - { - "0": [ - "software_versions.yml:md5,1c851188476409cda5752ce971b20b58" - ], - "1": [ - "software_versions_mqc.yml:md5,2570f4ba271ad08357b0d3d32a9cf84d" - ], - "2": [ - "versions.yml:md5,3843ac526e762117eedf8825b40683df" - ], - "mqc_yml": [ - "software_versions_mqc.yml:md5,2570f4ba271ad08357b0d3d32a9cf84d" - ], - "versions": [ - "versions.yml:md5,3843ac526e762117eedf8825b40683df" - ], - "yml": [ - "software_versions.yml:md5,1c851188476409cda5752ce971b20b58" - ] - } + [ + "versions.yml:md5,76d454d92244589d32455833f7c1ba6d" + ], + [ + "data: \"\\n\\n \\n \\n \\n \\n \\n \\n \\n\\", + " \\n\\n\\n \\n \\n\\", + " \\ \\n\\n\\n\\n \\n \\", + " \\ \\n \\n\\n\\n\\n\\", + " \\n\\n \\n \\n\\", + " \\ \\n\\n\\n\\n\\n\\n \\n\\", + " \\ \\n \\n\\n\\n\\n\\", + " \\n\\n \\n \\n\\" + ], + [ + "CUSTOM_DUMPSOFTWAREVERSIONS:", + " python: 3.11.7", + " yaml: 5.4.1", + "TOOL1:", + " tool1: 0.11.9", + "TOOL2:", + " tool2: '1.9'", + "Workflow:" + ] ], - "timestamp": "2023-11-03T14:43:22.157011" + "timestamp": "2024-01-09T23:01:18.710682" } -} +} \ No newline at end of file diff --git a/modules/nf-core/deepvariant/meta.yml b/modules/nf-core/deepvariant/meta.yml index c7d11ae3..a50dc57d 100644 --- a/modules/nf-core/deepvariant/meta.yml +++ b/modules/nf-core/deepvariant/meta.yml @@ -12,7 +12,6 @@ tools: tool_dev_url: https://github.com/google/deepvariant doi: "10.1038/nbt.4235" licence: ["BSD-3-clause"] - input: - meta: type: map @@ -58,7 +57,6 @@ input: type: file description: GZI index of reference fasta file pattern: "*.gzi" - output: - meta: type: map @@ -77,7 +75,9 @@ output: type: file description: File containing software version pattern: "*.{version.txt}" - authors: - "@abhi18av" - "@ramprasadn" +maintainers: + - "@abhi18av" + - "@ramprasadn" diff --git a/modules/nf-core/ensemblvep/filtervep/main.nf b/modules/nf-core/ensemblvep/filtervep/main.nf index 7fa2477a..53abf772 100644 --- a/modules/nf-core/ensemblvep/filtervep/main.nf +++ b/modules/nf-core/ensemblvep/filtervep/main.nf @@ -2,7 +2,7 @@ process ENSEMBLVEP_FILTERVEP { tag "$meta.id" label 'process_single' - conda "bioconda::ensembl-vep=110.0" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/ensembl-vep:110.0--pl5321h2a3209d_0' : 'biocontainers/ensembl-vep:110.0--pl5321h2a3209d_0' }" diff --git a/modules/nf-core/ensemblvep/filtervep/meta.yml b/modules/nf-core/ensemblvep/filtervep/meta.yml index 603c0040..bde3aa16 100644 --- a/modules/nf-core/ensemblvep/filtervep/meta.yml +++ b/modules/nf-core/ensemblvep/filtervep/meta.yml @@ -1,4 +1,4 @@ -name: "ensemblvep_filtervep" +name: ensemblvep_filtervep description: Filter variants based on Ensembl Variant Effect Predictor (VEP) annotations. keywords: - annotation @@ -13,7 +13,6 @@ tools: homepage: https://www.ensembl.org/info/docs/tools/vep/index.html documentation: https://www.ensembl.org/info/docs/tools/vep/script/index.html licence: ["Apache-2.0"] - input: - meta: type: map @@ -27,7 +26,6 @@ input: - feature_file: type: file description: File containing features on separate lines. To be used with --filter option. - output: - meta: type: map @@ -42,6 +40,7 @@ output: type: file description: VCF/TAB file pattern: "*.{vcf,tab,txt,tsv}" - authors: - "@ramprasadn" +maintainers: + - "@ramprasadn" diff --git a/modules/nf-core/expansionhunter/main.nf b/modules/nf-core/expansionhunter/main.nf index b5339bf6..008b13ad 100644 --- a/modules/nf-core/expansionhunter/main.nf +++ b/modules/nf-core/expansionhunter/main.nf @@ -2,10 +2,10 @@ process EXPANSIONHUNTER { tag "$meta.id" label 'process_low' - conda "bioconda::expansionhunter=4.0.2" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/expansionhunter:4.0.2--he785bd8_0' : - 'biocontainers/expansionhunter:4.0.2--he785bd8_0' }" + 'https://depot.galaxyproject.org/singularity/expansionhunter:5.0.0--hf366f20_0' : + 'biocontainers/expansionhunter:5.0.0--hf366f20_0' }" input: tuple val(meta), path(bam), path(bai) diff --git a/modules/nf-core/expansionhunter/meta.yml b/modules/nf-core/expansionhunter/meta.yml index 0d2b10d6..b970ced4 100644 --- a/modules/nf-core/expansionhunter/meta.yml +++ b/modules/nf-core/expansionhunter/meta.yml @@ -14,7 +14,6 @@ tools: documentation: https://github.com/Illumina/ExpansionHunter/blob/master/docs/01_Introduction.md doi: "10.1093/bioinformatics/btz431" licence: ["Apache-2.0"] - input: - meta: type: map @@ -52,7 +51,6 @@ input: type: file description: JSON file with repeat expansion sites to genotype pattern: "*.json" - output: - meta: type: map @@ -71,6 +69,7 @@ output: type: file description: JSON with repeat expansions pattern: "*.json.gz" - authors: - "@jemten" +maintainers: + - "@jemten" diff --git a/modules/nf-core/fastp/main.nf b/modules/nf-core/fastp/main.nf index 5fac3c1a..2a3b679e 100644 --- a/modules/nf-core/fastp/main.nf +++ b/modules/nf-core/fastp/main.nf @@ -99,4 +99,22 @@ process FASTP { END_VERSIONS """ } + + stub: + def prefix = task.ext.prefix ?: "${meta.id}" + def is_single_output = task.ext.args?.contains('--interleaved_in') || meta.single_end + def touch_reads = is_single_output ? "${prefix}.fastp.fastq.gz" : "${prefix}_1.fastp.fastq.gz ${prefix}_2.fastp.fastq.gz" + def touch_merged = (!is_single_output && save_merged) ? "touch ${prefix}.merged.fastq.gz" : "" + """ + touch $touch_reads + touch "${prefix}.fastp.json" + touch "${prefix}.fastp.html" + touch "${prefix}.fastp.log" + $touch_merged + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + fastp: \$(fastp --version 2>&1 | sed -e "s/fastp //g") + END_VERSIONS + """ } diff --git a/modules/nf-core/fastp/tests/main.nf.test b/modules/nf-core/fastp/tests/main.nf.test index f610b735..fa7e5b4d 100644 --- a/modules/nf-core/fastp/tests/main.nf.test +++ b/modules/nf-core/fastp/tests/main.nf.test @@ -19,11 +19,10 @@ nextflow_process { save_trimmed_fail = false save_merged = false - input[0] = [ + input[0] = Channel.of([ [ id:'test', single_end:true ], - [ file(params.test_data['sarscov2']['illumina']['test_1_fastq_gz'], checkIfExists: true) ] - ] - + [ file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/fastq/test_1.fastq.gz', checkIfExists: true) ] + ]) input[1] = adapter_fasta input[2] = save_trimmed_fail input[3] = save_merged @@ -57,6 +56,66 @@ nextflow_process { { assert path(process.out.log.get(0).get(1)).getText().contains(log_part) } } }, + { + assert snapshot( + ( + [process.out.reads[0][0].toString()] + // meta + process.out.reads.collect { file(it[1]).getName() } + + process.out.json.collect { file(it[1]).getName() } + + process.out.html.collect { file(it[1]).getName() } + + process.out.log.collect { file(it[1]).getName() } + + process.out.reads_fail.collect { file(it[1]).getName() } + + process.out.reads_merged.collect { file(it[1]).getName() } + ).sort() + ).match("test_fastp_single_end-for_stub_match") + }, + { assert snapshot(process.out.versions).match("versions") } + ) + } + } + + test("test_fastp_single_end-stub") { + + options '-stub' + + when { + params { + outdir = "$outputDir" + } + process { + """ + adapter_fasta = [] + save_trimmed_fail = false + save_merged = false + + input[0] = Channel.of([ + [ id:'test', single_end:true ], + [ file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/fastq/test_1.fastq.gz', checkIfExists: true) ] + ]) + input[1] = adapter_fasta + input[2] = save_trimmed_fail + input[3] = save_merged + """ + } + } + + then { + + assertAll( + { assert process.success }, + { + assert snapshot( + ( + [process.out.reads[0][0].toString()] + // meta + process.out.reads.collect { file(it[1]).getName() } + + process.out.json.collect { file(it[1]).getName() } + + process.out.html.collect { file(it[1]).getName() } + + process.out.log.collect { file(it[1]).getName() } + + process.out.reads_fail.collect { file(it[1]).getName() } + + process.out.reads_merged.collect { file(it[1]).getName() } + ).sort() + ).match("test_fastp_single_end-for_stub_match") + }, { assert snapshot(process.out.versions).match("versions") } ) } @@ -74,12 +133,11 @@ nextflow_process { save_trimmed_fail = false save_merged = false - input[0] = [ + input[0] = Channel.of([ [ id:'test', single_end:false ], // meta map - [ file(params.test_data['sarscov2']['illumina']['test_1_fastq_gz'], checkIfExists: true), - file(params.test_data['sarscov2']['illumina']['test_2_fastq_gz'], checkIfExists: true) ] - ] - + [ 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) ] + ]) input[1] = adapter_fasta input[2] = save_trimmed_fail input[3] = save_merged @@ -127,6 +185,66 @@ nextflow_process { { assert path(process.out.log.get(0).get(1)).getText().contains(log_part) } } }, + { + assert snapshot( + ( + [process.out.reads[0][0].toString()] + // meta + process.out.reads.collect { it[1].collect { item -> file(item).getName() } } + + process.out.json.collect { file(it[1]).getName() } + + process.out.html.collect { file(it[1]).getName() } + + process.out.log.collect { file(it[1]).getName() } + + process.out.reads_fail.collect { file(it[1]).getName() } + + process.out.reads_merged.collect { file(it[1]).getName() } + ).sort() + ).match("test_fastp_paired_end-for_stub_match") + }, + { assert snapshot(process.out.versions).match("versions") } + ) + } + } + + test("test_fastp_paired_end-stub") { + + options '-stub' + + when { + params { + outdir = "$outputDir" + } + process { + """ + adapter_fasta = [] + save_trimmed_fail = false + save_merged = false + + 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) ] + ]) + input[1] = adapter_fasta + input[2] = save_trimmed_fail + input[3] = save_merged + """ + } + } + + then { + assertAll( + { assert process.success }, + { + assert snapshot( + ( + [process.out.reads[0][0].toString()] + // meta + process.out.reads.collect { it[1].collect { item -> file(item).getName() } } + + process.out.json.collect { file(it[1]).getName() } + + process.out.html.collect { file(it[1]).getName() } + + process.out.log.collect { file(it[1]).getName() } + + process.out.reads_fail.collect { file(it[1]).getName() } + + process.out.reads_merged.collect { file(it[1]).getName() } + ).sort() + ).match("test_fastp_paired_end-for_stub_match") + }, { assert snapshot(process.out.versions).match("versions") } ) } @@ -144,10 +262,10 @@ nextflow_process { save_trimmed_fail = false save_merged = false - input[0] = [ [ id:'test', single_end:true ], // meta map - [ file(params.test_data['sarscov2']['illumina']['test_interleaved_fastq_gz'], checkIfExists: true) ] - ] - + input[0] = Channel.of([ + [ id:'test', single_end:true ], // meta map + [ file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/fastq/test_interleaved.fastq.gz', checkIfExists: true) ] + ]) input[1] = adapter_fasta input[2] = save_trimmed_fail input[3] = save_merged @@ -181,6 +299,66 @@ nextflow_process { { assert path(process.out.log.get(0).get(1)).getText().contains(log_part) } } }, + { + assert snapshot( + ( + [process.out.reads[0][0].toString()] + // meta + process.out.reads.collect { file(it[1]).getName() } + + process.out.json.collect { file(it[1]).getName() } + + process.out.html.collect { file(it[1]).getName() } + + process.out.log.collect { file(it[1]).getName() } + + process.out.reads_fail.collect { file(it[1]).getName() } + + process.out.reads_merged.collect { file(it[1]).getName() } + ).sort() + ).match("test_fastp_interleaved-for_stub_match") + }, + { assert snapshot(process.out.versions).match("versions") } + ) + } + } + + test("fastp test_fastp_interleaved-stub") { + + options '-stub' + + config './nextflow.config' + when { + params { + outdir = "$outputDir" + } + process { + """ + adapter_fasta = [] + save_trimmed_fail = false + save_merged = false + + input[0] = Channel.of([ + [ id:'test', single_end:true ], // meta map + [ file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/fastq/test_interleaved.fastq.gz', checkIfExists: true) ] + ]) + input[1] = adapter_fasta + input[2] = save_trimmed_fail + input[3] = save_merged + """ + } + } + + then { + assertAll( + { assert process.success }, + { + assert snapshot( + ( + [process.out.reads[0][0].toString()] + // meta + process.out.reads.collect { file(it[1]).getName() } + + process.out.json.collect { file(it[1]).getName() } + + process.out.html.collect { file(it[1]).getName() } + + process.out.log.collect { file(it[1]).getName() } + + process.out.reads_fail.collect { file(it[1]).getName() } + + process.out.reads_merged.collect { file(it[1]).getName() } + ).sort() + ).match("test_fastp_interleaved-for_stub_match") + }, { assert snapshot(process.out.versions).match("versions") } ) } @@ -198,9 +376,10 @@ nextflow_process { save_trimmed_fail = true save_merged = false - input[0] = [ [ id:'test', single_end:true ], // meta map - [ file(params.test_data['sarscov2']['illumina']['test_1_fastq_gz'], checkIfExists: true) ] - ] + input[0] = Channel.of([ + [ id:'test', single_end:true ], // meta map + [ file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/fastq/test_1.fastq.gz', checkIfExists: true) ] + ]) input[1] = adapter_fasta input[2] = save_trimmed_fail input[3] = save_merged @@ -258,13 +437,11 @@ nextflow_process { save_trimmed_fail = true save_merged = false - input[0] = [ + input[0] = Channel.of([ [ id:'test', single_end:false ], // meta map - [ - file(params.test_data['sarscov2']['illumina']['test_1_fastq_gz'], checkIfExists: true), - file(params.test_data['sarscov2']['illumina']['test_2_fastq_gz'], checkIfExists: true) - ] - ] + [ 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)] + ]) input[1] = adapter_fasta input[2] = save_trimmed_fail input[3] = save_merged @@ -337,11 +514,11 @@ nextflow_process { adapter_fasta = [] save_trimmed_fail = false save_merged = true - - input[0] = [ [ id:'test', single_end:false ], // meta map - [ file(params.test_data['sarscov2']['illumina']['test_1_fastq_gz'], checkIfExists: true), - file(params.test_data['sarscov2']['illumina']['test_2_fastq_gz'], checkIfExists: true) ] - ] + 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) ] + ]) input[1] = adapter_fasta input[2] = save_trimmed_fail input[3] = save_merged @@ -399,6 +576,66 @@ nextflow_process { { assert path(process.out.log.get(0).get(1)).getText().contains(log_part) } } }, + { + assert snapshot( + ( + [process.out.reads[0][0].toString()] + // meta + process.out.reads.collect { it[1].collect { item -> file(item).getName() } } + + process.out.json.collect { file(it[1]).getName() } + + process.out.html.collect { file(it[1]).getName() } + + process.out.log.collect { file(it[1]).getName() } + + process.out.reads_fail.collect { file(it[1]).getName() } + + process.out.reads_merged.collect { file(it[1]).getName() } + ).sort() + ).match("test_fastp_paired_end_merged-for_stub_match") + }, + { assert snapshot(process.out.versions).match("versions") } + ) + } + } + + test("test_fastp_paired_end_merged-stub") { + + options '-stub' + + when { + params { + outdir = "$outputDir" + } + process { + """ + adapter_fasta = [] + save_trimmed_fail = false + save_merged = true + + 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) ] + ]) + input[1] = adapter_fasta + input[2] = save_trimmed_fail + input[3] = save_merged + """ + } + } + + then { + assertAll( + { assert process.success }, + { + assert snapshot( + ( + [process.out.reads[0][0].toString()] + // meta + process.out.reads.collect { it[1].collect { item -> file(item).getName() } } + + process.out.json.collect { file(it[1]).getName() } + + process.out.html.collect { file(it[1]).getName() } + + process.out.log.collect { file(it[1]).getName() } + + process.out.reads_fail.collect { file(it[1]).getName() } + + process.out.reads_merged.collect { file(it[1]).getName() } + ).sort() + ).match("test_fastp_paired_end_merged-for_stub_match") + }, { assert snapshot(process.out.versions).match("versions") } ) } @@ -412,14 +649,15 @@ nextflow_process { } process { """ - adapter_fasta = file("https://github.com/nf-core/test-datasets/raw/modules/data/delete_me/fastp/adapters.fasta", checkIfExists: true) + adapter_fasta = Channel.of([ file(params.modules_testdata_base_path + 'delete_me/fastp/adapters.fasta', checkIfExists: true) ]) save_trimmed_fail = false save_merged = true - input[0] = [ [ id:'test', single_end:false ], // meta map - [ file(params.test_data['sarscov2']['illumina']['test_1_fastq_gz'], checkIfExists: true), - file(params.test_data['sarscov2']['illumina']['test_2_fastq_gz'], checkIfExists: true) ] - ] + 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) ] + ]) input[1] = adapter_fasta input[2] = save_trimmed_fail input[3] = save_merged diff --git a/modules/nf-core/fastp/tests/main.nf.test.snap b/modules/nf-core/fastp/tests/main.nf.test.snap index 0fa68c7d..6a71b680 100644 --- a/modules/nf-core/fastp/tests/main.nf.test.snap +++ b/modules/nf-core/fastp/tests/main.nf.test.snap @@ -1,4 +1,19 @@ { + "test_fastp_paired_end-for_stub_match": { + "content": [ + [ + [ + "test_1.fastp.fastq.gz", + "test_2.fastp.fastq.gz" + ], + "test.fastp.html", + "test.fastp.json", + "test.fastp.log", + "{id=test, single_end=false}" + ] + ], + "timestamp": "2024-01-17T18:07:15.398827" + }, "fastp test_fastp_interleaved_json": { "content": [ [ @@ -11,7 +26,23 @@ ] ] ], - "timestamp": "2023-10-17T11:04:45.794175881" + "timestamp": "2024-01-17T18:08:06.123035" + }, + "test_fastp_paired_end_merged-for_stub_match": { + "content": [ + [ + [ + "test_1.fastp.fastq.gz", + "test_2.fastp.fastq.gz" + ], + "test.fastp.html", + "test.fastp.json", + "test.fastp.log", + "test.merged.fastq.gz", + "{id=test, single_end=false}" + ] + ], + "timestamp": "2024-01-17T18:10:13.467574" }, "test_fastp_single_end_json": { "content": [ @@ -25,7 +56,7 @@ ] ] ], - "timestamp": "2023-10-17T11:04:10.566343705" + "timestamp": "2024-01-17T18:06:00.223817" }, "versions": { "content": [ @@ -33,7 +64,31 @@ "versions.yml:md5,48ffc994212fb1fc9f83a74fa69c9f02" ] ], - "timestamp": "2023-10-17T11:04:10.582076024" + "timestamp": "2024-01-17T18:06:00.248422" + }, + "test_fastp_interleaved-for_stub_match": { + "content": [ + [ + "test.fastp.fastq.gz", + "test.fastp.html", + "test.fastp.json", + "test.fastp.log", + "{id=test, single_end=true}" + ] + ], + "timestamp": "2024-01-17T18:08:06.127974" + }, + "test_fastp_single_end-for_stub_match": { + "content": [ + [ + "test.fastp.fastq.gz", + "test.fastp.html", + "test.fastp.json", + "test.fastp.log", + "{id=test, single_end=true}" + ] + ], + "timestamp": "2024-01-17T18:06:00.244202" }, "test_fastp_single_end_trim_fail_json": { "content": [ @@ -47,6 +102,6 @@ ] ] ], - "timestamp": "2023-10-17T11:05:00.379878948" + "timestamp": "2024-01-17T18:08:41.942317" } } \ No newline at end of file diff --git a/modules/nf-core/fastqc/tests/main.nf.test b/modules/nf-core/fastqc/tests/main.nf.test index b9e8f926..1f21c664 100644 --- a/modules/nf-core/fastqc/tests/main.nf.test +++ b/modules/nf-core/fastqc/tests/main.nf.test @@ -3,24 +3,20 @@ nextflow_process { name "Test Process FASTQC" script "../main.nf" process "FASTQC" + tag "modules" tag "modules_nfcore" tag "fastqc" - test("Single-Read") { + test("sarscov2 single-end [fastq]") { when { - params { - outdir = "$outputDir" - } process { """ - input[0] = [ + input[0] = Channel.of([ [ id: 'test', single_end:true ], - [ - file(params.test_data['sarscov2']['illumina']['test_1_fastq_gz'], checkIfExists: true) - ] - ] + [ file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/fastq/test_1.fastq.gz', checkIfExists: true) ] + ]) """ } } @@ -28,82 +24,189 @@ 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.get(0).get(1) ==~ ".*/test_fastqc.html" }, - { assert path(process.out.html.get(0).get(1)).getText().contains("") }, - { assert snapshot(process.out.versions).match("versions") }, - { assert process.out.zip.get(0).get(1) ==~ ".*/test_fastqc.zip" } + + { 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("") }, + + { assert snapshot(process.out.versions).match("versions") } + ) + } + } + + test("sarscov2 paired-end [fastq]") { + + 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 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("") }, + { assert path(process.out.html[0][1][1]).text.contains("") }, + + { assert snapshot(process.out.versions).match("versions") } + ) + } + } + + test("sarscov2 interleaved [fastq]") { + + 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 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("") }, + + { assert snapshot(process.out.versions).match("versions") } ) } } -// TODO -// // -// // Test with paired-end data -// // -// workflow test_fastqc_paired_end { -// input = [ -// [id: 'test', single_end: false], // meta map -// [ -// file(params.test_data['sarscov2']['illumina']['test_1_fastq_gz'], checkIfExists: true), -// file(params.test_data['sarscov2']['illumina']['test_2_fastq_gz'], checkIfExists: true) -// ] -// ] - -// FASTQC ( input ) -// } - -// // -// // Test with interleaved data -// // -// workflow test_fastqc_interleaved { -// input = [ -// [id: 'test', single_end: false], // meta map -// file(params.test_data['sarscov2']['illumina']['test_interleaved_fastq_gz'], checkIfExists: true) -// ] - -// FASTQC ( input ) -// } - -// // -// // Test with bam data -// // -// workflow test_fastqc_bam { -// input = [ -// [id: 'test', single_end: false], // meta map -// file(params.test_data['sarscov2']['illumina']['test_paired_end_sorted_bam'], checkIfExists: true) -// ] - -// FASTQC ( input ) -// } - -// // -// // Test with multiple samples -// // -// workflow test_fastqc_multiple { -// input = [ -// [id: 'test', single_end: false], // meta map -// [ -// file(params.test_data['sarscov2']['illumina']['test_1_fastq_gz'], checkIfExists: true), -// file(params.test_data['sarscov2']['illumina']['test_2_fastq_gz'], checkIfExists: true), -// file(params.test_data['sarscov2']['illumina']['test2_1_fastq_gz'], checkIfExists: true), -// file(params.test_data['sarscov2']['illumina']['test2_2_fastq_gz'], checkIfExists: true) -// ] -// ] - -// FASTQC ( input ) -// } - -// // -// // Test with custom prefix -// // -// workflow test_fastqc_custom_prefix { -// input = [ -// [ id:'mysample', single_end:true ], // meta map -// file(params.test_data['sarscov2']['illumina']['test_1_fastq_gz'], checkIfExists: true) -// ] - -// FASTQC ( input ) -// } + + test("sarscov2 paired-end [bam]") { + + 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 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("") }, + + { assert snapshot(process.out.versions).match("versions") } + ) + } + } + + test("sarscov2 multiple [fastq]") { + + 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 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("") }, + { assert path(process.out.html[0][1][1]).text.contains("") }, + { assert path(process.out.html[0][1][2]).text.contains("") }, + { assert path(process.out.html[0][1][3]).text.contains("") }, + + { assert snapshot(process.out.versions).match("versions") } + ) + } + } + + test("sarscov2 custom_prefix") { + + 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 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("") }, + + { assert snapshot(process.out.versions).match("versions") } + ) + } + } + + test("sarscov2 single-end [fastq] - stub") { + + options "-stub" + + when { + process { + """ + input[0] = Channel.of([ + [ id: 'test', single_end:true ], + [ 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.html.collect { file(it[1]).getName() } + + process.out.zip.collect { file(it[1]).getName() } + + process.out.versions ).match() } + ) + } + } + } diff --git a/modules/nf-core/fastqc/tests/main.nf.test.snap b/modules/nf-core/fastqc/tests/main.nf.test.snap index 636a32ce..5d624bb8 100644 --- a/modules/nf-core/fastqc/tests/main.nf.test.snap +++ b/modules/nf-core/fastqc/tests/main.nf.test.snap @@ -1,10 +1,20 @@ { + "sarscov2 single-end [fastq] - stub": { + "content": [ + [ + "test.html", + "test.zip", + "versions.yml:md5,e1cc25ca8af856014824abd842e93978" + ] + ], + "timestamp": "2024-01-17T18:40:57.254299" + }, "versions": { "content": [ [ "versions.yml:md5,e1cc25ca8af856014824abd842e93978" ] ], - "timestamp": "2023-10-09T23:40:54+0000" + "timestamp": "2024-01-17T18:36:50.033627" } } \ No newline at end of file diff --git a/modules/nf-core/gatk4/bedtointervallist/main.nf b/modules/nf-core/gatk4/bedtointervallist/main.nf index a23abd06..88b24b1a 100644 --- a/modules/nf-core/gatk4/bedtointervallist/main.nf +++ b/modules/nf-core/gatk4/bedtointervallist/main.nf @@ -2,7 +2,7 @@ process GATK4_BEDTOINTERVALLIST { tag "$meta.id" label 'process_medium' - conda "bioconda::gatk4=4.4.0.0" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/gatk4:4.4.0.0--py36hdfd78af_0': 'biocontainers/gatk4:4.4.0.0--py36hdfd78af_0' }" @@ -29,7 +29,8 @@ process GATK4_BEDTOINTERVALLIST { avail_mem = (task.memory.mega*0.8).intValue() } """ - gatk --java-options "-Xmx${avail_mem}M" BedToIntervalList \\ + gatk --java-options "-Xmx${avail_mem}M -XX:-UsePerfData" \\ + BedToIntervalList \\ --INPUT $bed \\ --OUTPUT ${prefix}.interval_list \\ --SEQUENCE_DICTIONARY $dict \\ diff --git a/modules/nf-core/gatk4/bedtointervallist/meta.yml b/modules/nf-core/gatk4/bedtointervallist/meta.yml index 40daf752..187da885 100644 --- a/modules/nf-core/gatk4/bedtointervallist/meta.yml +++ b/modules/nf-core/gatk4/bedtointervallist/meta.yml @@ -2,8 +2,9 @@ name: gatk4_bedtointervallist description: Creates an interval list from a bed file and a reference dict keywords: - bed - - interval list - bedtointervallist + - gatk4 + - interval list tools: - gatk4: description: | @@ -45,3 +46,6 @@ output: authors: - "@kevinmenden" - "@ramprasadn" +maintainers: + - "@kevinmenden" + - "@ramprasadn" diff --git a/modules/nf-core/gatk4/collectreadcounts/main.nf b/modules/nf-core/gatk4/collectreadcounts/main.nf index ce1985bc..1cc36941 100644 --- a/modules/nf-core/gatk4/collectreadcounts/main.nf +++ b/modules/nf-core/gatk4/collectreadcounts/main.nf @@ -2,7 +2,7 @@ process GATK4_COLLECTREADCOUNTS { tag "$meta.id" label 'process_medium' - conda "bioconda::gatk4=4.4.0.0" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/gatk4:4.4.0.0--py36hdfd78af_0': 'biocontainers/gatk4:4.4.0.0--py36hdfd78af_0' }" @@ -37,7 +37,8 @@ process GATK4_COLLECTREADCOUNTS { avail_mem = (task.memory.mega*0.8).intValue() } """ - gatk --java-options "-Xmx${avail_mem}M" CollectReadCounts \\ + gatk --java-options "-Xmx${avail_mem}M -XX:-UsePerfData" \\ + CollectReadCounts \\ --input $input \\ --intervals $intervals \\ --output ${prefix}.$extension \\ diff --git a/modules/nf-core/gatk4/collectreadcounts/meta.yml b/modules/nf-core/gatk4/collectreadcounts/meta.yml index 938011c1..25fb8b8c 100644 --- a/modules/nf-core/gatk4/collectreadcounts/meta.yml +++ b/modules/nf-core/gatk4/collectreadcounts/meta.yml @@ -1,23 +1,18 @@ name: "gatk4_collectreadcounts" description: Collects read counts at specified intervals. The count for each interval is calculated by counting the number of read starts that lie in the interval. keywords: + - collectreadcounts - bam - cram - - CollectReadCounts - - gatk - gatk4 tools: - gatk4: - description: - Genome Analysis Toolkit (GATK4). Developed in the Data Sciences Platform at the Broad Institute, the toolkit offers a wide variety of tools - with a primary focus on variant discovery and genotyping. Its powerful processing engine - and high-performance computing features make it capable of taking on projects of any size. + description: Genome Analysis Toolkit (GATK4). Developed in the Data Sciences Platform at the Broad Institute, the toolkit offers a wide variety of tools with a primary focus on variant discovery and genotyping. Its powerful processing engine and high-performance computing features make it capable of taking on projects of any size. homepage: https://gatk.broadinstitute.org/hc/en-us documentation: https://gatk.broadinstitute.org/hc/en-us/articles/360037593911-CombineGVCFs tool_dev_url: https://github.com/broadinstitute/gatk doi: 10.1158/1538-7445.AM2017-3590 licence: ["Apache-2.0"] - input: - meta: type: map @@ -63,7 +58,6 @@ input: type: file description: Optional - Sequence dictionary of the reference FASTA file pattern: "*.dict" - output: - meta: type: map @@ -82,6 +76,7 @@ output: type: file description: The read counts in TSV format pattern: "*.tsv" - authors: - "@nvnieuwk" +maintainers: + - "@nvnieuwk" diff --git a/modules/nf-core/gatk4/createsequencedictionary/main.nf b/modules/nf-core/gatk4/createsequencedictionary/main.nf index 15a86bea..b47ad162 100644 --- a/modules/nf-core/gatk4/createsequencedictionary/main.nf +++ b/modules/nf-core/gatk4/createsequencedictionary/main.nf @@ -2,7 +2,7 @@ process GATK4_CREATESEQUENCEDICTIONARY { tag "$fasta" label 'process_medium' - conda "bioconda::gatk4=4.4.0.0" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/gatk4:4.4.0.0--py36hdfd78af_0': 'biocontainers/gatk4:4.4.0.0--py36hdfd78af_0' }" @@ -27,7 +27,8 @@ process GATK4_CREATESEQUENCEDICTIONARY { avail_mem = (task.memory.mega*0.8).intValue() } """ - gatk --java-options "-Xmx${avail_mem}M" CreateSequenceDictionary \\ + gatk --java-options "-Xmx${avail_mem}M -XX:-UsePerfData" \\ + CreateSequenceDictionary \\ --REFERENCE $fasta \\ --URI $fasta \\ --TMP_DIR . \\ diff --git a/modules/nf-core/gatk4/createsequencedictionary/meta.yml b/modules/nf-core/gatk4/createsequencedictionary/meta.yml index a421e681..f9d70be0 100644 --- a/modules/nf-core/gatk4/createsequencedictionary/meta.yml +++ b/modules/nf-core/gatk4/createsequencedictionary/meta.yml @@ -1,9 +1,10 @@ name: gatk4_createsequencedictionary description: Creates a sequence dictionary for a reference sequence keywords: + - createsequencedictionary - dictionary - fasta - - createsequencedictionary + - gatk4 tools: - gatk: description: | @@ -14,7 +15,6 @@ tools: documentation: https://gatk.broadinstitute.org/hc/en-us/categories/360002369672s doi: 10.1158/1538-7445.AM2017-3590 licence: ["Apache-2.0"] - input: - meta: type: map @@ -37,3 +37,6 @@ output: authors: - "@maxulysse" - "@ramprasadn" +maintainers: + - "@maxulysse" + - "@ramprasadn" diff --git a/modules/nf-core/gatk4/denoisereadcounts/main.nf b/modules/nf-core/gatk4/denoisereadcounts/main.nf index e60aeda1..b1191c27 100644 --- a/modules/nf-core/gatk4/denoisereadcounts/main.nf +++ b/modules/nf-core/gatk4/denoisereadcounts/main.nf @@ -2,7 +2,7 @@ process GATK4_DENOISEREADCOUNTS { tag "$meta.id" label 'process_single' - conda "bioconda::gatk4=4.4.0.0" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/gatk4:4.4.0.0--py36hdfd78af_0': 'biocontainers/gatk4:4.4.0.0--py36hdfd78af_0' }" @@ -30,7 +30,8 @@ process GATK4_DENOISEREADCOUNTS { avail_mem = (task.memory.mega*0.8).intValue() } """ - gatk --java-options "-Xmx${avail_mem}M" DenoiseReadCounts \\ + gatk --java-options "-Xmx${avail_mem}M -XX:-UsePerfData" \\ + DenoiseReadCounts \\ ${args} \\ --tmp-dir . \\ --input ${counts} \\ diff --git a/modules/nf-core/gatk4/denoisereadcounts/meta.yml b/modules/nf-core/gatk4/denoisereadcounts/meta.yml index 0bb2f389..f2bd853f 100644 --- a/modules/nf-core/gatk4/denoisereadcounts/meta.yml +++ b/modules/nf-core/gatk4/denoisereadcounts/meta.yml @@ -1,9 +1,9 @@ name: "gatk4_denoisereadcounts" description: Denoises read counts to produce denoised copy ratios keywords: - - gatk4 - - denoisereadcounts - copyratios + - denoisereadcounts + - gatk4 tools: - gatk4: description: | @@ -15,7 +15,6 @@ tools: doi: 10.1158/1538-7445.AM2017-3590 tool_dev_url: "https://github.com/broadinstitute/gatk" licence: ["Apache-2.0"] - input: - meta: type: map @@ -35,7 +34,6 @@ input: type: file description: Panel of normals file hdf5 or tsv format. pattern: "*.{hdf5}" - output: - meta: type: map @@ -54,6 +52,7 @@ output: type: file description: Denoised copy ratios file pattern: "*.{tsv}" - authors: - "@ramprasadn" +maintainers: + - "@ramprasadn" diff --git a/modules/nf-core/gatk4/determinegermlinecontigploidy/main.nf b/modules/nf-core/gatk4/determinegermlinecontigploidy/main.nf index 3c21e743..5af101f8 100644 --- a/modules/nf-core/gatk4/determinegermlinecontigploidy/main.nf +++ b/modules/nf-core/gatk4/determinegermlinecontigploidy/main.nf @@ -39,7 +39,8 @@ process GATK4_DETERMINEGERMLINECONTIGPLOIDY { avail_mem = (task.memory.mega*0.8).intValue() } """ - gatk --java-options "-Xmx${avail_mem}M" DetermineGermlineContigPloidy \\ + gatk --java-options "-Xmx${avail_mem}M -XX:-UsePerfData" \\ + DetermineGermlineContigPloidy \\ ${input_list} \\ --output ./ \\ --output-prefix ${prefix} \\ diff --git a/modules/nf-core/gatk4/determinegermlinecontigploidy/meta.yml b/modules/nf-core/gatk4/determinegermlinecontigploidy/meta.yml index 667d622e..56eb4089 100644 --- a/modules/nf-core/gatk4/determinegermlinecontigploidy/meta.yml +++ b/modules/nf-core/gatk4/determinegermlinecontigploidy/meta.yml @@ -1,10 +1,10 @@ name: "gatk4_determinegermlinecontigploidy" description: Determines the baseline contig ploidy for germline samples given counts data keywords: - - gatk4 - - determinegermlinecontigploidy - - counts - copy number + - counts + - determinegermlinecontigploidy + - gatk4 tools: - gatk4: description: | @@ -15,7 +15,6 @@ tools: documentation: https://gatk.broadinstitute.org/hc/en-us/categories/360002369672s doi: 10.1158/1538-7445.AM2017-3590 licence: ["Apache-2.0"] - input: - meta: type: map @@ -49,7 +48,6 @@ input: Optional - A folder containing the ploidy model. When a model is supplied to tool will run in CASE mode. pattern: '*-model/' - output: - meta: type: map @@ -70,6 +68,7 @@ output: A folder containing the model from the input files. This will only be created in COHORT mode (when no model is supplied to the process). pattern: "*-model/" - authors: - "@nvnieuwk" +maintainers: + - "@nvnieuwk" diff --git a/modules/nf-core/gatk4/filtermutectcalls/main.nf b/modules/nf-core/gatk4/filtermutectcalls/main.nf index d0cf5b4a..fa6b46ab 100644 --- a/modules/nf-core/gatk4/filtermutectcalls/main.nf +++ b/modules/nf-core/gatk4/filtermutectcalls/main.nf @@ -2,7 +2,7 @@ process GATK4_FILTERMUTECTCALLS { tag "$meta.id" label 'process_low' - conda "bioconda::gatk4=4.4.0.0" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/gatk4:4.4.0.0--py36hdfd78af_0': 'biocontainers/gatk4:4.4.0.0--py36hdfd78af_0' }" @@ -38,7 +38,8 @@ process GATK4_FILTERMUTECTCALLS { avail_mem = (task.memory.mega*0.8).intValue() } """ - gatk --java-options "-Xmx${avail_mem}M" FilterMutectCalls \\ + gatk --java-options "-Xmx${avail_mem}M -XX:-UsePerfData" \\ + FilterMutectCalls \\ --variant $vcf \\ --output ${prefix}.vcf.gz \\ --reference $fasta \\ diff --git a/modules/nf-core/gatk4/filtermutectcalls/meta.yml b/modules/nf-core/gatk4/filtermutectcalls/meta.yml index 1a6faecb..736c8386 100644 --- a/modules/nf-core/gatk4/filtermutectcalls/meta.yml +++ b/modules/nf-core/gatk4/filtermutectcalls/meta.yml @@ -3,9 +3,10 @@ description: | Filters the raw output of mutect2, can optionally use outputs of calculatecontamination and learnreadorientationmodel to improve filtering. keywords: - filtermutectcalls - - mutect2 + - filter - gatk4 - - filtervcf + - mutect2 + - vcf tools: - gatk4: description: | @@ -15,7 +16,6 @@ tools: homepage: https://gatk.broadinstitute.org/hc/en-us documentation: https://gatk.broadinstitute.org/hc/en-us/categories/360002369672s doi: 10.1158/1538-7445.AM2017-3590 - input: - meta: type: map @@ -76,7 +76,6 @@ input: type: file description: GATK sequence dictionary pattern: "*.dict" - output: - vcf: type: file @@ -94,8 +93,11 @@ output: type: file description: File containing software versions pattern: "versions.yml" - authors: - "@GCJMackenzie" - "@maxulysse" - "@ramprasadn" +maintainers: + - "@GCJMackenzie" + - "@maxulysse" + - "@ramprasadn" diff --git a/modules/nf-core/gatk4/germlinecnvcaller/main.nf b/modules/nf-core/gatk4/germlinecnvcaller/main.nf index 441e730f..f42ceb6a 100644 --- a/modules/nf-core/gatk4/germlinecnvcaller/main.nf +++ b/modules/nf-core/gatk4/germlinecnvcaller/main.nf @@ -9,8 +9,9 @@ process GATK4_GERMLINECNVCALLER { tuple val(meta), path(tsv), path(intervals), path(ploidy), path(model) output: - tuple val(meta), path("*-cnv-calls/*-calls"), emit: calls, optional: true - tuple val(meta), path("*-cnv-model/*-model"), emit: model, optional: true + tuple val(meta), path("*-cnv-model/*-calls"), emit: cohortcalls, optional: true + tuple val(meta), path("*-cnv-model/*-model"), emit: cohortmodel, optional: true + tuple val(meta), path("*-cnv-calls/*-calls"), emit: casecalls , optional: true path "versions.yml" , emit: versions when: @@ -36,7 +37,8 @@ process GATK4_GERMLINECNVCALLER { avail_mem = (task.memory.mega*0.8).intValue() } """ - gatk --java-options "-Xmx${avail_mem}M" GermlineCNVCaller \\ + gatk --java-options "-Xmx${avail_mem}g -XX:-UsePerfData" \\ + GermlineCNVCaller \\ $input_list \\ $ploidy_command \\ $output_command \\ @@ -60,6 +62,7 @@ process GATK4_GERMLINECNVCALLER { """ mkdir -p ${prefix}-cnv-calls/${prefix}-calls mkdir -p ${prefix}-cnv-model/${prefix}-model + mkdir -p ${prefix}-cnv-model/${prefix}-calls cat <<-END_VERSIONS > versions.yml "${task.process}": diff --git a/modules/nf-core/gatk4/germlinecnvcaller/meta.yml b/modules/nf-core/gatk4/germlinecnvcaller/meta.yml index b7430927..d4715ff0 100644 --- a/modules/nf-core/gatk4/germlinecnvcaller/meta.yml +++ b/modules/nf-core/gatk4/germlinecnvcaller/meta.yml @@ -2,19 +2,15 @@ name: "gatk4_germlinecnvcaller" description: Calls copy-number variants in germline samples given their counts and the output of DetermineGermlineContigPloidy. keywords: - gatk - - gatk4_germlinecnvcaller - germline contig ploidy + - germlinecnvcaller tools: - "gatk4": - description: - Developed in the Data Sciences Platform at the Broad Institute, the toolkit offers a wide variety of tools - with a primary focus on variant discovery and genotyping. Its powerful processing engine - and high-performance computing features make it capable of taking on projects of any size. + description: Developed in the Data Sciences Platform at the Broad Institute, the toolkit offers a wide variety of tools with a primary focus on variant discovery and genotyping. Its powerful processing engine and high-performance computing features make it capable of taking on projects of any size. homepage: https://gatk.broadinstitute.org/hc/en-us documentation: https://gatk.broadinstitute.org/hc/en-us/categories/360002369672s doi: "10.1158/1538-7445.AM2017-3590" licence: ["Apache-2.0"] - input: - meta: type: map @@ -34,10 +30,9 @@ input: description: Optional - directory containing the model produced by germlinecnvcaller cohort mode pattern: "*-cnv-model/*-model" - ploidy: - type: file + type: directory description: Directory containing ploidy calls produced by determinegermlinecontigploidy case or cohort mode pattern: "*-calls" - output: - meta: type: map @@ -48,15 +43,21 @@ output: type: file description: File containing software versions pattern: "versions.yml" - - calls: - type: file + - cohortcalls: + type: directory description: Tar gzipped directory containing calls produced by germlinecnvcaller case mode - pattern: "*-cnv-calls/*-calls" - - model: + pattern: "*-cnv-model/*-calls" + - cohortmodel: type: directory description: Optional - Tar gzipped directory containing the model produced by germlinecnvcaller cohort mode pattern: "*-cnv-model/*-model" - + - casecalls: + type: directory + description: Tar gzipped directory containing calls produced by germlinecnvcaller case mode + pattern: "*-cnv-calls/*-calls" authors: - "@ryanjameskennedy" - "@ViktorHy" +maintainers: + - "@ryanjameskennedy" + - "@ViktorHy" diff --git a/modules/nf-core/gatk4/intervallisttools/main.nf b/modules/nf-core/gatk4/intervallisttools/main.nf index 0054659a..10baa752 100644 --- a/modules/nf-core/gatk4/intervallisttools/main.nf +++ b/modules/nf-core/gatk4/intervallisttools/main.nf @@ -2,7 +2,7 @@ process GATK4_INTERVALLISTTOOLS { tag "$meta.id" label 'process_medium' - conda "bioconda::gatk4=4.4.0.0" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/gatk4:4.4.0.0--py36hdfd78af_0': 'biocontainers/gatk4:4.4.0.0--py36hdfd78af_0' }" @@ -31,7 +31,8 @@ process GATK4_INTERVALLISTTOOLS { mkdir ${prefix}_split - gatk --java-options "-Xmx${avail_mem}M" IntervalListTools \\ + gatk --java-options "-Xmx${avail_mem}M -XX:-UsePerfData" \\ + IntervalListTools \\ --INPUT $intervals \\ --OUTPUT ${prefix}_split \\ --TMP_DIR . \\ diff --git a/modules/nf-core/gatk4/intervallisttools/meta.yml b/modules/nf-core/gatk4/intervallisttools/meta.yml index 804645f3..748dccfc 100644 --- a/modules/nf-core/gatk4/intervallisttools/meta.yml +++ b/modules/nf-core/gatk4/intervallisttools/meta.yml @@ -1,10 +1,10 @@ name: gatk4_intervallisttools - description: Splits the interval list file into unique, equally-sized interval files and place it under a directory keywords: - - sort - bed - - interval list + - gatk4 + - interval_list + - sort tools: - gatk4: description: | @@ -15,19 +15,16 @@ tools: documentation: https://gatk.broadinstitute.org/hc/en-us/categories/360002369672s doi: 10.1158/1538-7445.AM2017-3590 licence: ["Apache-2.0"] - input: - meta: type: map description: | Groovy Map containing sample information e.g. [ id:'test', single_end:false ] - - interval_list: type: file description: Interval list file pattern: "*.interval_list" - output: - meta: type: map @@ -42,6 +39,7 @@ output: type: file description: Interval list files pattern: "*.interval_list" - authors: - "@praveenraj2018" +maintainers: + - "@praveenraj2018" diff --git a/modules/nf-core/gatk4/mergebamalignment/main.nf b/modules/nf-core/gatk4/mergebamalignment/main.nf index 35d2e71e..f970421f 100644 --- a/modules/nf-core/gatk4/mergebamalignment/main.nf +++ b/modules/nf-core/gatk4/mergebamalignment/main.nf @@ -2,7 +2,7 @@ process GATK4_MERGEBAMALIGNMENT { tag "$meta.id" label 'process_low' - conda "bioconda::gatk4=4.4.0.0" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/gatk4:4.4.0.0--py36hdfd78af_0': 'biocontainers/gatk4:4.4.0.0--py36hdfd78af_0' }" @@ -30,7 +30,8 @@ process GATK4_MERGEBAMALIGNMENT { avail_mem = (task.memory.mega*0.8).intValue() } """ - gatk --java-options "-Xmx${avail_mem}M" MergeBamAlignment \\ + gatk --java-options "-Xmx${avail_mem}M -XX:-UsePerfData" \\ + MergeBamAlignment \\ --UNMAPPED_BAM $unmapped \\ --ALIGNED_BAM $aligned \\ --OUTPUT ${prefix}.bam \\ diff --git a/modules/nf-core/gatk4/mergebamalignment/meta.yml b/modules/nf-core/gatk4/mergebamalignment/meta.yml index 9d8ae84b..af4a3f18 100644 --- a/modules/nf-core/gatk4/mergebamalignment/meta.yml +++ b/modules/nf-core/gatk4/mergebamalignment/meta.yml @@ -3,6 +3,7 @@ description: Merge unmapped with mapped BAM files keywords: - alignment - bam + - gatk4 - merge - mergebamalignment tools: @@ -57,3 +58,6 @@ output: authors: - "@kevinmenden" - "@ramprasadn" +maintainers: + - "@kevinmenden" + - "@ramprasadn" diff --git a/modules/nf-core/gatk4/mergevcfs/main.nf b/modules/nf-core/gatk4/mergevcfs/main.nf index dfb5b33a..3362c2bd 100644 --- a/modules/nf-core/gatk4/mergevcfs/main.nf +++ b/modules/nf-core/gatk4/mergevcfs/main.nf @@ -2,7 +2,7 @@ process GATK4_MERGEVCFS { tag "$meta.id" label 'process_medium' - conda "bioconda::gatk4=4.4.0.0" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/gatk4:4.4.0.0--py36hdfd78af_0': 'biocontainers/gatk4:4.4.0.0--py36hdfd78af_0' }" @@ -32,7 +32,8 @@ process GATK4_MERGEVCFS { avail_mem = (task.memory.mega*0.8).intValue() } """ - gatk --java-options "-Xmx${avail_mem}M" MergeVcfs \\ + gatk --java-options "-Xmx${avail_mem}M -XX:-UsePerfData" \\ + MergeVcfs \\ $input_list \\ --OUTPUT ${prefix}.vcf.gz \\ $reference_command \\ diff --git a/modules/nf-core/gatk4/mergevcfs/meta.yml b/modules/nf-core/gatk4/mergevcfs/meta.yml index db8c4cb0..30290a85 100644 --- a/modules/nf-core/gatk4/mergevcfs/meta.yml +++ b/modules/nf-core/gatk4/mergevcfs/meta.yml @@ -1,8 +1,9 @@ name: gatk4_mergevcfs description: Merges several vcf files keywords: - - vcf + - gatk4 - merge + - vcf tools: - gatk4: description: | @@ -32,7 +33,6 @@ input: type: file description: Optional Sequence Dictionary as input pattern: "*.dict" - output: - vcf: type: file @@ -42,10 +42,11 @@ output: type: file description: index files for the merged vcf files pattern: "*.tbi" - - versions: type: file description: File containing software versions pattern: "versions.yml" authors: - "@kevinmenden" +maintainers: + - "@kevinmenden" diff --git a/modules/nf-core/gatk4/mutect2/main.nf b/modules/nf-core/gatk4/mutect2/main.nf index bddc3688..721e94f3 100644 --- a/modules/nf-core/gatk4/mutect2/main.nf +++ b/modules/nf-core/gatk4/mutect2/main.nf @@ -2,7 +2,7 @@ process GATK4_MUTECT2 { tag "$meta.id" label 'process_medium' - conda "bioconda::gatk4=4.4.0.0" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/gatk4:4.4.0.0--py36hdfd78af_0': 'biocontainers/gatk4:4.4.0.0--py36hdfd78af_0' }" @@ -42,7 +42,8 @@ process GATK4_MUTECT2 { avail_mem = (task.memory.mega*0.8).intValue() } """ - gatk --java-options "-Xmx${avail_mem}M" Mutect2 \\ + gatk --java-options "-Xmx${avail_mem}M -XX:-UsePerfData" \\ + Mutect2 \\ $inputs \\ --output ${prefix}.vcf.gz \\ --reference $fasta \\ diff --git a/modules/nf-core/gatk4/mutect2/meta.yml b/modules/nf-core/gatk4/mutect2/meta.yml index 4842c229..21c928ed 100644 --- a/modules/nf-core/gatk4/mutect2/meta.yml +++ b/modules/nf-core/gatk4/mutect2/meta.yml @@ -2,8 +2,10 @@ name: gatk4_mutect2 description: Call somatic SNVs and indels via local assembly of haplotypes. keywords: - gatk4 - - mutect2 - haplotype + - indels + - mutect2 + - snvs - somatic tools: - gatk4: @@ -15,7 +17,6 @@ tools: documentation: https://gatk.broadinstitute.org/hc/en-us/categories/360002369672s doi: 10.1158/1538-7445.AM2017-3590 licence: ["Apache-2.0"] - input: - meta: type: map @@ -77,7 +78,6 @@ input: type: file description: Index for the panel of normals. pattern: "*.vcf.gz.tbi" - output: - vcf: type: file @@ -99,7 +99,9 @@ output: type: file description: File containing software versions pattern: "versions.yml" - authors: - "@GCJMackenzie" - "@ramprasadn" +maintainers: + - "@GCJMackenzie" + - "@ramprasadn" diff --git a/modules/nf-core/gatk4/postprocessgermlinecnvcalls/main.nf b/modules/nf-core/gatk4/postprocessgermlinecnvcalls/main.nf index d916c2af..ef9a34a3 100644 --- a/modules/nf-core/gatk4/postprocessgermlinecnvcalls/main.nf +++ b/modules/nf-core/gatk4/postprocessgermlinecnvcalls/main.nf @@ -35,7 +35,8 @@ process GATK4_POSTPROCESSGERMLINECNVCALLS { avail_mem = (task.memory.mega*0.8).intValue() } """ - gatk --java-options "-Xmx${avail_mem}M" PostprocessGermlineCNVCalls \\ + gatk --java-options "-Xmx${avail_mem}g -XX:-UsePerfData" \\ + PostprocessGermlineCNVCalls \\ $calls_command \\ $model_command \\ $ploidy_command \\ diff --git a/modules/nf-core/gatk4/postprocessgermlinecnvcalls/meta.yml b/modules/nf-core/gatk4/postprocessgermlinecnvcalls/meta.yml index 92e06cae..a724da11 100644 --- a/modules/nf-core/gatk4/postprocessgermlinecnvcalls/meta.yml +++ b/modules/nf-core/gatk4/postprocessgermlinecnvcalls/meta.yml @@ -1,9 +1,9 @@ name: "gatk4_postprocessgermlinecnvcalls" description: Postprocesses the output of GermlineCNVCaller and generates VCFs and denoised copy ratios keywords: + - copy number - gatk4 - postprocessgermlinecnvcalls - - copy number tools: - gatk4: description: | @@ -14,7 +14,6 @@ tools: documentation: https://gatk.broadinstitute.org/hc/en-us/articles/360037593411-PostprocessGermlineCNVCalls doi: 10.1158/1538-7445.AM2017-3590 licence: ["Apache-2.0"] - input: - meta: type: map @@ -37,7 +36,6 @@ input: A folder containing the model from the input files. This will only be created in COHORT mode (when no model is supplied to the process). pattern: "*-cnv-model/*-model" - output: - meta: type: map @@ -60,6 +58,7 @@ output: type: file description: Intervals VCF file pattern: "*.vcf.gz" - authors: - "@ryanjameskennedy" +maintainers: + - "@ryanjameskennedy" diff --git a/modules/nf-core/gatk4/preprocessintervals/main.nf b/modules/nf-core/gatk4/preprocessintervals/main.nf index aff482f7..61b281da 100644 --- a/modules/nf-core/gatk4/preprocessintervals/main.nf +++ b/modules/nf-core/gatk4/preprocessintervals/main.nf @@ -2,7 +2,7 @@ process GATK4_PREPROCESSINTERVALS { tag "$fasta" label 'process_medium' - conda "bioconda::gatk4=4.4.0.0" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/gatk4:4.4.0.0--py36hdfd78af_0': 'biocontainers/gatk4:4.4.0.0--py36hdfd78af_0' }" @@ -35,7 +35,8 @@ process GATK4_PREPROCESSINTERVALS { } """ - gatk --java-options "-Xmx${avail_mem}M" PreprocessIntervals \\ + gatk --java-options "-Xmx${avail_mem}M -XX:-UsePerfData" \\ + PreprocessIntervals \\ $include_command \\ $exclude_command \\ --reference $fasta \\ diff --git a/modules/nf-core/gatk4/preprocessintervals/meta.yml b/modules/nf-core/gatk4/preprocessintervals/meta.yml index 8b6ae9b3..cf3f6ac4 100644 --- a/modules/nf-core/gatk4/preprocessintervals/meta.yml +++ b/modules/nf-core/gatk4/preprocessintervals/meta.yml @@ -1,21 +1,17 @@ name: "gatk4_preprocessintervals" description: Prepares bins for coverage collection. keywords: + - bed - gatk4 - - preprocessintervals - interval - - bed + - preprocessintervals tools: - "gatk4": - description: - Developed in the Data Sciences Platform at the Broad Institute, the toolkit offers a wide variety of tools - with a primary focus on variant discovery and genotyping. Its powerful processing engine - and high-performance computing features make it capable of taking on projects of any size. + description: Developed in the Data Sciences Platform at the Broad Institute, the toolkit offers a wide variety of tools with a primary focus on variant discovery and genotyping. Its powerful processing engine and high-performance computing features make it capable of taking on projects of any size. homepage: https://gatk.broadinstitute.org/hc/en-us documentation: https://gatk.broadinstitute.org/hc/en-us/categories/360002369672s doi: "10.1158/1538-7445.AM2017-3590" licence: ["Apache-2.0"] - input: - meta: type: map @@ -62,7 +58,6 @@ input: type: file description: Interval file (bed or interval_list) with the genomic regions to be excluded from the analysis (optional) pattern: "*.{bed,interval_list}" - output: - meta: type: map @@ -77,8 +72,11 @@ output: type: file description: Processed interval list file pattern: "*.{bed,interval_list}" - authors: - "@ryanjameskennedy" - "@ViktorHy" - "@ramprasadn" +maintainers: + - "@ryanjameskennedy" + - "@ViktorHy" + - "@ramprasadn" diff --git a/modules/nf-core/gatk4/printreads/main.nf b/modules/nf-core/gatk4/printreads/main.nf index 084d0b46..281096bb 100644 --- a/modules/nf-core/gatk4/printreads/main.nf +++ b/modules/nf-core/gatk4/printreads/main.nf @@ -2,7 +2,7 @@ process GATK4_PRINTREADS { tag "$meta.id" label 'process_single' - conda "bioconda::gatk4=4.4.0.0" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/gatk4:4.4.0.0--py36hdfd78af_0': 'biocontainers/gatk4:4.4.0.0--py36hdfd78af_0' }" @@ -36,7 +36,8 @@ process GATK4_PRINTREADS { error("Output filename is the same as input filename. Please specify a different prefix.") } """ - gatk --java-options "-Xmx${avail_mem}M" PrintReads \\ + gatk --java-options "-Xmx${avail_mem}M -XX:-UsePerfData" \\ + PrintReads \\ $args \\ --reference $fasta \\ --input $input \\ diff --git a/modules/nf-core/gatk4/printreads/meta.yml b/modules/nf-core/gatk4/printreads/meta.yml index 8150c7a7..aca7e188 100644 --- a/modules/nf-core/gatk4/printreads/meta.yml +++ b/modules/nf-core/gatk4/printreads/meta.yml @@ -1,11 +1,11 @@ name: "gatk4_printreads" description: Print reads in the SAM/BAM/CRAM file keywords: - - gatk4 - bam - cram - - sam + - gatk4 - printreads + - sam tools: - gatk4: description: | @@ -16,7 +16,6 @@ tools: documentation: https://gatk.broadinstitute.org/hc/en-us/categories/360002369672s doi: 10.1158/1538-7445.AM2017-3590 licence: ["Apache-2.0"] - input: - meta: type: map @@ -58,7 +57,6 @@ input: type: file description: reference fasta dictionary file pattern: "*.{dict}" - output: - meta: type: map @@ -81,6 +79,7 @@ output: type: file description: Sorted SAM file pattern: "*.{sam}" - authors: - "@ramprasadn" +maintainers: + - "@ramprasadn" diff --git a/modules/nf-core/gatk4/revertsam/main.nf b/modules/nf-core/gatk4/revertsam/main.nf index 768b1eed..da3a71f9 100644 --- a/modules/nf-core/gatk4/revertsam/main.nf +++ b/modules/nf-core/gatk4/revertsam/main.nf @@ -2,7 +2,7 @@ process GATK4_REVERTSAM { tag "$meta.id" label 'process_medium' - conda "bioconda::gatk4=4.4.0.0" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/gatk4:4.4.0.0--py36hdfd78af_0': 'biocontainers/gatk4:4.4.0.0--py36hdfd78af_0' }" @@ -28,7 +28,8 @@ process GATK4_REVERTSAM { avail_mem = (task.memory.mega*0.8).intValue() } """ - gatk --java-options "-Xmx${avail_mem}M" RevertSam \\ + gatk --java-options "-Xmx${avail_mem}M -XX:-UsePerfData" \\ + RevertSam \\ --INPUT $bam \\ --OUTPUT ${prefix}.reverted.bam \\ --TMP_DIR . \\ diff --git a/modules/nf-core/gatk4/revertsam/meta.yml b/modules/nf-core/gatk4/revertsam/meta.yml index 6cc97d86..ac6c0d0f 100644 --- a/modules/nf-core/gatk4/revertsam/meta.yml +++ b/modules/nf-core/gatk4/revertsam/meta.yml @@ -1,8 +1,9 @@ name: gatk4_revertsam description: Reverts SAM or BAM files to a previous state. keywords: - - sam + - gatk4 - revert + - sam tools: - gatk4: description: | @@ -34,3 +35,5 @@ output: pattern: "versions.yml" authors: - "@kevinmenden" +maintainers: + - "@kevinmenden" diff --git a/modules/nf-core/gatk4/samtofastq/main.nf b/modules/nf-core/gatk4/samtofastq/main.nf index f838b95a..02bf2152 100644 --- a/modules/nf-core/gatk4/samtofastq/main.nf +++ b/modules/nf-core/gatk4/samtofastq/main.nf @@ -2,7 +2,7 @@ process GATK4_SAMTOFASTQ { tag "$meta.id" label 'process_medium' - conda "bioconda::gatk4=4.4.0.0" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/gatk4:4.4.0.0--py36hdfd78af_0': 'biocontainers/gatk4:4.4.0.0--py36hdfd78af_0' }" @@ -29,7 +29,8 @@ process GATK4_SAMTOFASTQ { avail_mem = (task.memory.mega*0.8).intValue() } """ - gatk --java-options "-Xmx${avail_mem}M" SamToFastq \\ + gatk --java-options "-Xmx${avail_mem}M -XX:-UsePerfData" \\ + SamToFastq \\ --INPUT $bam \\ $output \\ --TMP_DIR . \\ diff --git a/modules/nf-core/gatk4/samtofastq/meta.yml b/modules/nf-core/gatk4/samtofastq/meta.yml index 60ca6aee..b61ef4fc 100644 --- a/modules/nf-core/gatk4/samtofastq/meta.yml +++ b/modules/nf-core/gatk4/samtofastq/meta.yml @@ -2,7 +2,8 @@ name: gatk4_samtofastq description: Converts BAM/SAM file to FastQ format keywords: - bed - - interval list + - gatk4 + - interval_list tools: - gatk4: description: | @@ -34,3 +35,5 @@ output: pattern: "versions.yml" authors: - "@kevinmenden" +maintainers: + - "@kevinmenden" diff --git a/modules/nf-core/gatk4/selectvariants/main.nf b/modules/nf-core/gatk4/selectvariants/main.nf index 609cb8cc..f81a019b 100644 --- a/modules/nf-core/gatk4/selectvariants/main.nf +++ b/modules/nf-core/gatk4/selectvariants/main.nf @@ -2,7 +2,7 @@ process GATK4_SELECTVARIANTS { tag "$meta.id" label 'process_medium' - conda "bioconda::gatk4=4.4.0.0" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/gatk4:4.4.0.0--py36hdfd78af_0': 'biocontainers/gatk4:4.4.0.0--py36hdfd78af_0' }" @@ -30,7 +30,8 @@ process GATK4_SELECTVARIANTS { avail_mem = (task.memory.mega*0.8).intValue() } """ - gatk --java-options "-Xmx${avail_mem}M" SelectVariants \\ + gatk --java-options "-Xmx${avail_mem}M -XX:-UsePerfData" \\ + SelectVariants \\ --variant $vcf \\ --output ${prefix}.selectvariants.vcf.gz \\ $interval \\ diff --git a/modules/nf-core/gatk4/selectvariants/meta.yml b/modules/nf-core/gatk4/selectvariants/meta.yml index 46605d15..5bd0fc69 100644 --- a/modules/nf-core/gatk4/selectvariants/meta.yml +++ b/modules/nf-core/gatk4/selectvariants/meta.yml @@ -1,7 +1,6 @@ name: gatk4_selectvariants description: Select a subset of variants from a VCF file keywords: - - gatk - gatk4 - selectvariants - vcf @@ -16,7 +15,6 @@ tools: tool_dev_url: https://github.com/broadinstitute/gatk doi: 10.1158/1538-7445.AM2017-3590 licence: ["Apache-2.0"] - input: - meta: type: map @@ -35,7 +33,6 @@ input: type: file description: One or more genomic intervals over which to operate pattern: ".intervals" - output: - meta: type: map @@ -54,7 +51,9 @@ output: type: file description: File containing software versions pattern: "versions.yml" - authors: - "@mjcipriano" - "@ramprasadn" +maintainers: + - "@mjcipriano" + - "@ramprasadn" diff --git a/modules/nf-core/gatk4/shiftfasta/main.nf b/modules/nf-core/gatk4/shiftfasta/main.nf index ab0e578c..b0ff3ed0 100644 --- a/modules/nf-core/gatk4/shiftfasta/main.nf +++ b/modules/nf-core/gatk4/shiftfasta/main.nf @@ -2,7 +2,7 @@ process GATK4_SHIFTFASTA { tag "$meta.id" label 'process_single' - conda "bioconda::gatk4=4.4.0.0" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/gatk4:4.4.0.0--py36hdfd78af_0': 'biocontainers/gatk4:4.4.0.0--py36hdfd78af_0' }" @@ -36,7 +36,8 @@ process GATK4_SHIFTFASTA { avail_mem = (task.memory.mega*0.8).intValue() } """ - gatk --java-options "-Xmx${avail_mem}M" ShiftFasta \\ + gatk --java-options "-Xmx${avail_mem}M -XX:-UsePerfData" \\ + ShiftFasta \\ --reference $fasta \\ --output ${prefix}_shift.fasta \\ --shift-back-output ${prefix}_shift.back_chain \\ diff --git a/modules/nf-core/gatk4/shiftfasta/meta.yml b/modules/nf-core/gatk4/shiftfasta/meta.yml index 6d563ded..c1ab0c2f 100644 --- a/modules/nf-core/gatk4/shiftfasta/meta.yml +++ b/modules/nf-core/gatk4/shiftfasta/meta.yml @@ -1,9 +1,10 @@ name: "gatk4_shiftfasta" description: Create a fasta with the bases shifted by offset keywords: + - gatk4 - mitochondria - - shiftfasta - shiftchain + - shiftfasta - shiftintervals tools: - gatk4: @@ -16,7 +17,6 @@ tools: tool_dev_url: "https://github.com/broadinstitute/gatk" doi: 10.1158/1538-7445.AM2017-3590 licence: ["Apache-2.0"] - input: - meta: type: map @@ -45,7 +45,6 @@ input: type: file description: sequence dictionary file pattern: "*.{dict}" - output: - meta: type: map @@ -76,6 +75,7 @@ output: type: file description: Intervals file for the shifted fasta file pattern: "*.{shifted.intervals}" - authors: - "@ramprasadn" +maintainers: + - "@ramprasadn" diff --git a/modules/nf-core/gatk4/splitintervals/main.nf b/modules/nf-core/gatk4/splitintervals/main.nf index 3cb18373..957f1675 100644 --- a/modules/nf-core/gatk4/splitintervals/main.nf +++ b/modules/nf-core/gatk4/splitintervals/main.nf @@ -2,7 +2,7 @@ process GATK4_SPLITINTERVALS { tag "$meta.id" label 'process_low' - conda "bioconda::gatk4=4.4.0.0" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/gatk4:4.4.0.0--py36hdfd78af_0': 'biocontainers/gatk4:4.4.0.0--py36hdfd78af_0' }" @@ -32,7 +32,8 @@ process GATK4_SPLITINTERVALS { avail_mem = (task.memory.mega*0.8).intValue() } """ - gatk --java-options "-Xmx${avail_mem}M" SplitIntervals \\ + gatk --java-options "-Xmx${avail_mem}M -XX:-UsePerfData" \\ + SplitIntervals \\ --output ${prefix} \\ --intervals $intervals \\ $reference \\ diff --git a/modules/nf-core/gatk4/splitintervals/meta.yml b/modules/nf-core/gatk4/splitintervals/meta.yml index a249f077..c92bad8b 100644 --- a/modules/nf-core/gatk4/splitintervals/meta.yml +++ b/modules/nf-core/gatk4/splitintervals/meta.yml @@ -1,8 +1,9 @@ name: gatk4_splitintervals description: Split intervals into sub-interval files. keywords: - - interval - bed + - gatk4 + - interval - splitintervals tools: - gatk4: @@ -12,7 +13,6 @@ tools: tool_dev_url: https://github.com/broadinstitute/gatk doi: "10.1158/1538-7445.AM2017-3590" licence: ["BSD-3-clause"] - input: - meta: type: map @@ -50,7 +50,6 @@ input: type: file description: Reference sequence dictionary pattern: "*.dict" - output: - meta: type: map @@ -65,7 +64,9 @@ output: type: file description: File containing software versions pattern: "versions.yml" - authors: - "@nvnieuwk" - "@ramprasadn" +maintainers: + - "@nvnieuwk" + - "@ramprasadn" diff --git a/modules/nf-core/gatk4/variantfiltration/main.nf b/modules/nf-core/gatk4/variantfiltration/main.nf index 387ff8ca..1c4d8ad0 100644 --- a/modules/nf-core/gatk4/variantfiltration/main.nf +++ b/modules/nf-core/gatk4/variantfiltration/main.nf @@ -2,7 +2,7 @@ process GATK4_VARIANTFILTRATION { tag "$meta.id" label 'process_medium' - conda "bioconda::gatk4=4.4.0.0" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/gatk4:4.4.0.0--py36hdfd78af_0': 'biocontainers/gatk4:4.4.0.0--py36hdfd78af_0' }" @@ -32,7 +32,8 @@ process GATK4_VARIANTFILTRATION { avail_mem = (task.memory.mega*0.8).intValue() } """ - gatk --java-options "-Xmx${avail_mem}M" VariantFiltration \\ + gatk --java-options "-Xmx${avail_mem}M -XX:-UsePerfData" \\ + VariantFiltration \\ --variant $vcf \\ --output ${prefix}.vcf.gz \\ --reference $fasta \\ diff --git a/modules/nf-core/gatk4/variantfiltration/meta.yml b/modules/nf-core/gatk4/variantfiltration/meta.yml index 2260f37b..11915a94 100644 --- a/modules/nf-core/gatk4/variantfiltration/meta.yml +++ b/modules/nf-core/gatk4/variantfiltration/meta.yml @@ -1,9 +1,10 @@ name: gatk4_variantfiltration description: Filter variants keywords: - - vcf - filter + - gatk4 - variantfiltration + - vcf tools: - gatk4: description: | @@ -71,3 +72,6 @@ output: authors: - "@kevinmenden" - "@ramprasadn" +maintainers: + - "@kevinmenden" + - "@ramprasadn" diff --git a/modules/nf-core/genmod/annotate/main.nf b/modules/nf-core/genmod/annotate/main.nf index 43ae0d19..13b7aff8 100644 --- a/modules/nf-core/genmod/annotate/main.nf +++ b/modules/nf-core/genmod/annotate/main.nf @@ -2,7 +2,7 @@ process GENMOD_ANNOTATE { tag "$meta.id" label 'process_medium' - conda "bioconda::genmod=3.7.4" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/genmod:3.7.4--pyh5e36f6f_0': 'biocontainers/genmod:3.7.4--pyh5e36f6f_0' }" diff --git a/modules/nf-core/genmod/annotate/meta.yml b/modules/nf-core/genmod/annotate/meta.yml index b142f96b..81aac686 100644 --- a/modules/nf-core/genmod/annotate/meta.yml +++ b/modules/nf-core/genmod/annotate/meta.yml @@ -9,7 +9,6 @@ tools: homepage: "https://github.com/Clinical-Genomics/genmod" documentation: "https://github.com/Clinical-Genomics/genmod" tool_dev_url: "https://github.com/moonso" - licence: "['MIT']" input: - meta: @@ -35,6 +34,7 @@ output: type: vcf description: Annotated VCF file pattern: "*.{vcf}" - authors: - "@ramprasadn" +maintainers: + - "@ramprasadn" diff --git a/modules/nf-core/genmod/compound/main.nf b/modules/nf-core/genmod/compound/main.nf index 149a03d8..d58f5fc4 100644 --- a/modules/nf-core/genmod/compound/main.nf +++ b/modules/nf-core/genmod/compound/main.nf @@ -2,7 +2,7 @@ process GENMOD_COMPOUND { tag "$meta.id" label 'process_medium' - conda "bioconda::genmod=3.7.4" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/genmod:3.7.4--pyh5e36f6f_0': 'biocontainers/genmod:3.7.4--pyh5e36f6f_0' }" diff --git a/modules/nf-core/genmod/compound/meta.yml b/modules/nf-core/genmod/compound/meta.yml index 831ba341..378bedfc 100644 --- a/modules/nf-core/genmod/compound/meta.yml +++ b/modules/nf-core/genmod/compound/meta.yml @@ -9,7 +9,6 @@ tools: homepage: "https://github.com/Clinical-Genomics/genmod" documentation: "https://github.com/Clinical-Genomics/genmod" tool_dev_url: "https://github.com/moonso" - licence: "['MIT']" input: - meta: @@ -35,6 +34,7 @@ output: type: file description: Output VCF file pattern: "*.{vcf}" - authors: - "@ramprasadn" +maintainers: + - "@ramprasadn" diff --git a/modules/nf-core/genmod/models/main.nf b/modules/nf-core/genmod/models/main.nf index 3f5700d6..15dc077b 100644 --- a/modules/nf-core/genmod/models/main.nf +++ b/modules/nf-core/genmod/models/main.nf @@ -2,7 +2,7 @@ process GENMOD_MODELS { tag "$meta.id" label 'process_medium' - conda "bioconda::genmod=3.7.4 conda-forge::python=3.4.5" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/genmod:3.7.4--pyh5e36f6f_0': 'biocontainers/genmod:3.7.4--pyh5e36f6f_0' }" diff --git a/modules/nf-core/genmod/models/meta.yml b/modules/nf-core/genmod/models/meta.yml index 240f79df..ea3295ac 100644 --- a/modules/nf-core/genmod/models/meta.yml +++ b/modules/nf-core/genmod/models/meta.yml @@ -9,7 +9,6 @@ tools: homepage: "https://github.com/Clinical-Genomics/genmod" documentation: "https://github.com/Clinical-Genomics/genmod" tool_dev_url: "https://github.com/moonso" - licence: "['MIT']" input: - meta: @@ -29,7 +28,6 @@ input: type: file description: ped file pattern: "*.{ped}" - output: - meta: type: map @@ -44,6 +42,7 @@ output: type: file description: Output VCF file pattern: "*.{vcf}" - authors: - "@ramprasadn" +maintainers: + - "@ramprasadn" diff --git a/modules/nf-core/genmod/score/main.nf b/modules/nf-core/genmod/score/main.nf index d1efade5..362ca074 100644 --- a/modules/nf-core/genmod/score/main.nf +++ b/modules/nf-core/genmod/score/main.nf @@ -2,7 +2,7 @@ process GENMOD_SCORE { tag "$meta.id" label 'process_medium' - conda "bioconda::genmod=3.7.4" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/genmod:3.7.4--pyh5e36f6f_0': 'biocontainers/genmod:3.7.4--pyh5e36f6f_0' }" diff --git a/modules/nf-core/genmod/score/meta.yml b/modules/nf-core/genmod/score/meta.yml index 26bb22ae..49dddcb1 100644 --- a/modules/nf-core/genmod/score/meta.yml +++ b/modules/nf-core/genmod/score/meta.yml @@ -9,7 +9,6 @@ tools: homepage: "https://github.com/Clinical-Genomics/genmod" documentation: "https://github.com/Clinical-Genomics/genmod" tool_dev_url: "https://github.com/moonso" - licence: "['MIT']" input: - meta: @@ -29,7 +28,6 @@ input: type: file description: rank model config file pattern: "*.{ini}" - output: - meta: type: map @@ -44,6 +42,7 @@ output: type: file description: Output VCF file pattern: "*.{vcf}" - authors: - "@ramprasadn" +maintainers: + - "@ramprasadn" diff --git a/modules/nf-core/glnexus/main.nf b/modules/nf-core/glnexus/main.nf index 2bd4580a..eb86b9b8 100644 --- a/modules/nf-core/glnexus/main.nf +++ b/modules/nf-core/glnexus/main.nf @@ -2,7 +2,7 @@ process GLNEXUS { tag "$meta.id" label 'process_medium' - conda "bioconda::glnexus=1.4.1" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/glnexus:1.4.1--h40d77a6_0' : 'biocontainers/glnexus:1.4.1--h40d77a6_0' }" diff --git a/modules/nf-core/glnexus/meta.yml b/modules/nf-core/glnexus/meta.yml index 89e4c74e..4944ebde 100644 --- a/modules/nf-core/glnexus/meta.yml +++ b/modules/nf-core/glnexus/meta.yml @@ -8,10 +8,8 @@ tools: description: scalable gVCF merging and joint variant calling for population sequencing projects. homepage: https://github.com/dnanexus-rnd/GLnexus documentation: https://github.com/dnanexus-rnd/GLnexus/wiki/Getting-Started - doi: 10.1101/343970 licence: ["Apache-2.0"] - input: - meta: type: map @@ -22,7 +20,6 @@ input: type: list description: Input genomic vcf files pattern: "*.{gvcf,gvcf.gz,g.vcf,g.vcf.gz}" - output: - versions: type: file @@ -34,3 +31,5 @@ output: pattern: "*.bcf" authors: - "@ramprasadn" +maintainers: + - "@ramprasadn" diff --git a/modules/nf-core/haplocheck/main.nf b/modules/nf-core/haplocheck/main.nf index 464f5dbf..0d26c449 100644 --- a/modules/nf-core/haplocheck/main.nf +++ b/modules/nf-core/haplocheck/main.nf @@ -2,7 +2,7 @@ process HAPLOCHECK { tag "$meta.id" label 'process_low' - conda "bioconda::haplocheck=1.3.3" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/haplocheck:1.3.3--h4a94de4_0': 'biocontainers/haplocheck:1.3.3--h4a94de4_0' }" diff --git a/modules/nf-core/haplocheck/meta.yml b/modules/nf-core/haplocheck/meta.yml index 79da6a40..273b5b1c 100644 --- a/modules/nf-core/haplocheck/meta.yml +++ b/modules/nf-core/haplocheck/meta.yml @@ -16,40 +16,35 @@ tools: tool_dev_url: "https://github.com/genepi/haplocheck" doi: 10.1101/gr.256545.119 licence: "['MIT']" - input: - meta: type: map description: | Groovy Map containing sample information e.g. [ id:'test', single_end:false ] - - vcf: type: file description: VCF file pattern: "*.{vcf.gz}" - output: - meta: type: map description: | Groovy Map containing sample information e.g. [ id:'test', single_end:false ] - - versions: type: file description: File containing software versions pattern: "versions.yml" - - txt: type: file description: Raw report in txt format pattern: "*.{txt}" - - html: type: file description: Haplocheck HTML report pattern: "*.{html}" - authors: - "@lmtani" +maintainers: + - "@lmtani" diff --git a/modules/nf-core/haplogrep2/classify/main.nf b/modules/nf-core/haplogrep2/classify/main.nf index 7f775cae..8ef9a033 100644 --- a/modules/nf-core/haplogrep2/classify/main.nf +++ b/modules/nf-core/haplogrep2/classify/main.nf @@ -2,7 +2,7 @@ process HAPLOGREP2_CLASSIFY { tag "$meta.id" label 'process_low' - conda "bioconda::haplogrep=2.4.0" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/haplogrep:2.4.0--hdfd78af_0': 'biocontainers/haplogrep:2.4.0--hdfd78af_0' }" diff --git a/modules/nf-core/haplogrep2/classify/meta.yml b/modules/nf-core/haplogrep2/classify/meta.yml index d21cc9b5..8174218e 100644 --- a/modules/nf-core/haplogrep2/classify/meta.yml +++ b/modules/nf-core/haplogrep2/classify/meta.yml @@ -8,9 +8,7 @@ tools: homepage: "https://github.com/seppinho/haplogrep-cmd" documentation: "https://github.com/seppinho/haplogrep-cmd" tool_dev_url: "https://github.com/seppinho/haplogrep-cmd" - licence: "['MIT']" - input: - meta: type: map @@ -24,7 +22,6 @@ input: - format: type: string description: either "vcf", "fasta" or "hsd" - output: - meta: type: map @@ -39,6 +36,7 @@ output: type: file description: text file with classification information pattern: "*.{txt}" - authors: - "@lucpen" +maintainers: + - "@lucpen" diff --git a/modules/nf-core/hmtnote/annotate/main.nf b/modules/nf-core/hmtnote/annotate/main.nf index d523d047..2fca73f4 100644 --- a/modules/nf-core/hmtnote/annotate/main.nf +++ b/modules/nf-core/hmtnote/annotate/main.nf @@ -2,7 +2,7 @@ process HMTNOTE_ANNOTATE { tag "$meta.id" label 'process_low' - conda "bioconda::hmtnote=0.7.2" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/hmtnote:0.7.2--pyhdfd78af_1': 'biocontainers/hmtnote:0.7.2--pyhdfd78af_1' }" diff --git a/modules/nf-core/hmtnote/annotate/meta.yml b/modules/nf-core/hmtnote/annotate/meta.yml index 44cf88ca..4ab41831 100644 --- a/modules/nf-core/hmtnote/annotate/meta.yml +++ b/modules/nf-core/hmtnote/annotate/meta.yml @@ -9,10 +9,8 @@ tools: description: Human mitochondrial variants annotation using HmtVar. homepage: https://github.com/robertopreste/HmtNote documentation: https://hmtnote.readthedocs.io/en/latest/usage.html - doi: "10.1101/600619" licence: ["MIT"] - input: - meta: type: map @@ -22,7 +20,6 @@ input: type: file description: vcf file pattern: "*.vcf" - output: - meta: type: map @@ -36,6 +33,7 @@ output: type: file description: annotated vcf pattern: "*_annotated.vcf" - authors: - "@sysbiocoder" +maintainers: + - "@sysbiocoder" diff --git a/modules/nf-core/manta/germline/main.nf b/modules/nf-core/manta/germline/main.nf index e052b7c9..5d5666c6 100644 --- a/modules/nf-core/manta/germline/main.nf +++ b/modules/nf-core/manta/germline/main.nf @@ -3,7 +3,7 @@ process MANTA_GERMLINE { label 'process_medium' label 'error_retry' - conda "bioconda::manta=1.6.0" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/manta:1.6.0--h9ee0642_1' : 'biocontainers/manta:1.6.0--h9ee0642_1' }" @@ -13,6 +13,7 @@ process MANTA_GERMLINE { tuple val(meta), path(input), path(index), path(target_bed), path(target_bed_tbi) tuple val(meta2), path(fasta) tuple val(meta3), path(fai) + path(config) output: tuple val(meta), path("*candidate_small_indels.vcf.gz") , emit: candidate_small_indels_vcf @@ -31,27 +32,29 @@ process MANTA_GERMLINE { def prefix = task.ext.prefix ?: "${meta.id}" def input_files = input.collect{"--bam ${it}"}.join(' ') def options_manta = target_bed ? "--callRegions $target_bed" : "" + def config_option = config ? "--config ${config}" : "" """ - configManta.py \ - ${input_files} \ - --reference $fasta \ - --runDir manta \ - $options_manta \ + configManta.py \\ + ${input_files} \\ + ${config_option} \\ + --reference $fasta \\ + --runDir manta \\ + $options_manta \\ $args python manta/runWorkflow.py -m local -j $task.cpus - mv manta/results/variants/candidateSmallIndels.vcf.gz \ + mv manta/results/variants/candidateSmallIndels.vcf.gz \\ ${prefix}.candidate_small_indels.vcf.gz - mv manta/results/variants/candidateSmallIndels.vcf.gz.tbi \ + mv manta/results/variants/candidateSmallIndels.vcf.gz.tbi \\ ${prefix}.candidate_small_indels.vcf.gz.tbi - mv manta/results/variants/candidateSV.vcf.gz \ + mv manta/results/variants/candidateSV.vcf.gz \\ ${prefix}.candidate_sv.vcf.gz - mv manta/results/variants/candidateSV.vcf.gz.tbi \ + mv manta/results/variants/candidateSV.vcf.gz.tbi \\ ${prefix}.candidate_sv.vcf.gz.tbi - mv manta/results/variants/diploidSV.vcf.gz \ + mv manta/results/variants/diploidSV.vcf.gz \\ ${prefix}.diploid_sv.vcf.gz - mv manta/results/variants/diploidSV.vcf.gz.tbi \ + mv manta/results/variants/diploidSV.vcf.gz.tbi \\ ${prefix}.diploid_sv.vcf.gz.tbi cat <<-END_VERSIONS > versions.yml diff --git a/modules/nf-core/manta/germline/meta.yml b/modules/nf-core/manta/germline/meta.yml index 2eb16ada..72ed15f8 100644 --- a/modules/nf-core/manta/germline/meta.yml +++ b/modules/nf-core/manta/germline/meta.yml @@ -16,7 +16,6 @@ tools: tool_dev_url: https://github.com/Illumina/manta doi: "10.1093/bioinformatics/btv710" licence: ["GPL v3"] - input: - meta: type: map @@ -57,7 +56,10 @@ input: type: file description: Genome reference FASTA index file pattern: "*.{fa.fai,fasta.fai}" - + - config: + type: file + description: Manta configuration file + pattern: "*.{ini,conf,config}" output: - meta: type: map @@ -92,7 +94,11 @@ output: type: file description: File containing software versions pattern: "versions.yml" - authors: - "@maxulysse" - "@ramprasadn" + - "@nvnieuwk" +maintainers: + - "@maxulysse" + - "@ramprasadn" + - "@nvnieuwk" diff --git a/modules/nf-core/mosdepth/main.nf b/modules/nf-core/mosdepth/main.nf index 74db3a27..c7e24303 100644 --- a/modules/nf-core/mosdepth/main.nf +++ b/modules/nf-core/mosdepth/main.nf @@ -2,10 +2,10 @@ process MOSDEPTH { tag "$meta.id" label 'process_medium' - conda "bioconda::mosdepth=0.3.3" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/mosdepth:0.3.3--hdfd78af_1' : - 'biocontainers/mosdepth:0.3.3--hdfd78af_1'}" + 'https://depot.galaxyproject.org/singularity/mosdepth:0.3.6--hd299d5a_0' : + 'biocontainers/mosdepth:0.3.6--hd299d5a_0'}" input: tuple val(meta), path(bam), path(bai), path(bed) diff --git a/modules/nf-core/mosdepth/meta.yml b/modules/nf-core/mosdepth/meta.yml index adf3893f..9caaf2cd 100644 --- a/modules/nf-core/mosdepth/meta.yml +++ b/modules/nf-core/mosdepth/meta.yml @@ -26,19 +26,14 @@ input: type: file description: Index for BAM/CRAM file pattern: "*.{bai,crai}" - - meta2: - type: map - description: | - Groovy Map containing bed information - e.g. [ id:'test' ] - bed: type: file description: BED file with intersected intervals pattern: "*.{bed}" - - meta3: + - meta2: type: map description: | - Groovy Map containing reference information + Groovy Map containing bed information e.g. [ id:'test' ] - fasta: type: file @@ -107,3 +102,8 @@ authors: - "@drpatelh" - "@ramprasadn" - "@matthdsm" +maintainers: + - "@joseespinosa" + - "@drpatelh" + - "@ramprasadn" + - "@matthdsm" diff --git a/modules/nf-core/multiqc/environment.yml b/modules/nf-core/multiqc/environment.yml index bc0bdb5b..7625b752 100644 --- a/modules/nf-core/multiqc/environment.yml +++ b/modules/nf-core/multiqc/environment.yml @@ -4,4 +4,4 @@ channels: - bioconda - defaults dependencies: - - bioconda::multiqc=1.18 + - bioconda::multiqc=1.19 diff --git a/modules/nf-core/multiqc/main.nf b/modules/nf-core/multiqc/main.nf index 00cc48d2..1b9f7c43 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.18--pyhdfd78af_0' : - 'biocontainers/multiqc:1.18--pyhdfd78af_0' }" + 'https://depot.galaxyproject.org/singularity/multiqc:1.19--pyhdfd78af_0' : + 'biocontainers/multiqc:1.19--pyhdfd78af_0' }" input: path multiqc_files, stageAs: "?/*" @@ -43,7 +43,7 @@ process MULTIQC { stub: """ - touch multiqc_data + mkdir multiqc_data touch multiqc_plots touch multiqc_report.html diff --git a/modules/nf-core/multiqc/meta.yml b/modules/nf-core/multiqc/meta.yml index f1aa660e..45a9bc35 100644 --- a/modules/nf-core/multiqc/meta.yml +++ b/modules/nf-core/multiqc/meta.yml @@ -1,4 +1,3 @@ -# yaml-language-server: $schema=https://raw.githubusercontent.com/nf-core/modules/master/modules/meta-schema.json name: multiqc description: Aggregate results from bioinformatics analyses across many samples into a single report keywords: diff --git a/modules/nf-core/multiqc/tests/main.nf.test b/modules/nf-core/multiqc/tests/main.nf.test index c2dad217..d0438eda 100644 --- a/modules/nf-core/multiqc/tests/main.nf.test +++ b/modules/nf-core/multiqc/tests/main.nf.test @@ -7,12 +7,9 @@ nextflow_process { tag "modules_nfcore" tag "multiqc" - test("MULTIQC: FASTQC") { + test("sarscov2 single-end [fastqc]") { when { - params { - outdir = "$outputDir" - } process { """ input[0] = Channel.of([file(params.test_data['sarscov2']['illumina']['test_1_fastq_gz_fastqc_zip'], checkIfExists: true)]) @@ -26,20 +23,17 @@ nextflow_process { then { assertAll( { assert process.success }, - { assert path(process.out.report.get(0)).exists() }, - { assert path(process.out.data.get(0)).exists() }, - { assert path(process.out.versions.get(0)).getText().contains("multiqc") } + { assert process.out.report[0] ==~ ".*/multiqc_report.html" }, + { assert process.out.data[0] ==~ ".*/multiqc_data" }, + { assert snapshot(process.out.versions).match("versions") } ) } } - test("MULTIQC: FASTQC and a config file") { + test("sarscov2 single-end [fastqc] [config]") { when { - params { - outdir = "$outputDir" - } process { """ input[0] = Channel.of([file(params.test_data['sarscov2']['illumina']['test_1_fastq_gz_fastqc_zip'], checkIfExists: true)]) @@ -53,9 +47,35 @@ nextflow_process { then { assertAll( { assert process.success }, - { assert path(process.out.report.get(0)).exists() }, - { assert path(process.out.data.get(0)).exists() }, - { assert path(process.out.versions.get(0)).getText().contains("multiqc") } + { assert process.out.report[0] ==~ ".*/multiqc_report.html" }, + { assert process.out.data[0] ==~ ".*/multiqc_data" }, + { assert snapshot(process.out.versions).match("versions") } + ) + } + } + + test("sarscov2 single-end [fastqc] - stub") { + + options "-stub" + + when { + process { + """ + input[0] = Channel.of([file(params.test_data['sarscov2']['illumina']['test_1_fastq_gz_fastqc_zip'], checkIfExists: true)]) + input[1] = [] + input[2] = [] + input[3] = [] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out.report.collect { file(it).getName() } + + process.out.data.collect { file(it).getName() } + + process.out.plots.collect { file(it).getName() } + + process.out.versions ).match() } ) } diff --git a/modules/nf-core/peddy/main.nf b/modules/nf-core/peddy/main.nf index 6671de73..b6be28c6 100644 --- a/modules/nf-core/peddy/main.nf +++ b/modules/nf-core/peddy/main.nf @@ -2,7 +2,7 @@ process PEDDY { tag "$meta.id" label 'process_low' - conda "bioconda::peddy=0.4.8" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/peddy:0.4.8--pyh5e36f6f_0' : 'biocontainers/peddy:0.4.8--pyh5e36f6f_0' }" diff --git a/modules/nf-core/peddy/meta.yml b/modules/nf-core/peddy/meta.yml index 4c72b286..24a82e19 100644 --- a/modules/nf-core/peddy/meta.yml +++ b/modules/nf-core/peddy/meta.yml @@ -4,7 +4,6 @@ keywords: - pedigrees - ped - family - tools: - peddy: description: genotype, ped correspondence check, ancestry check, sex check. directly, quickly on VCF @@ -13,7 +12,6 @@ tools: tool_dev_url: https://github.com/brentp/peddy doi: "10.1016/j.ajhg.2017.01.017" licence: ["MIT"] - input: - meta: type: map @@ -32,7 +30,6 @@ input: type: file description: TBI file pattern: "*.{vcf.gz.tbi}" - output: - meta: type: map @@ -59,6 +56,7 @@ output: type: file description: File containing software versions pattern: "versions.yml" - authors: - "@rannick" +maintainers: + - "@rannick" diff --git a/modules/nf-core/picard/addorreplacereadgroups/main.nf b/modules/nf-core/picard/addorreplacereadgroups/main.nf index a2a8d1c3..dc1a387d 100644 --- a/modules/nf-core/picard/addorreplacereadgroups/main.nf +++ b/modules/nf-core/picard/addorreplacereadgroups/main.nf @@ -2,10 +2,10 @@ process PICARD_ADDORREPLACEREADGROUPS { tag "$meta.id" label 'process_low' - conda "bioconda::picard=3.0.0" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/picard:3.0.0--hdfd78af_1' : - 'biocontainers/picard:3.0.0--hdfd78af_1' }" + 'https://depot.galaxyproject.org/singularity/picard:3.1.1--hdfd78af_0' : + 'biocontainers/picard:3.1.1--hdfd78af_0' }" input: tuple val(meta), path(bam) @@ -27,6 +27,9 @@ process PICARD_ADDORREPLACEREADGROUPS { } else { avail_mem = (task.memory.mega*0.8).intValue() } + + if ("$bam" == "${prefix}.bam") error "Input and output names are the same, use \"task.ext.prefix\" to disambiguate!" + """ picard \\ -Xmx${avail_mem}M \\ @@ -43,6 +46,8 @@ process PICARD_ADDORREPLACEREADGROUPS { stub: def prefix = task.ext.prefix ?: "${meta.id}" + + if ("$bam" == "${prefix}.bam") error "Input and output names are the same, use \"task.ext.prefix\" to disambiguate!" """ touch ${prefix}.bam diff --git a/modules/nf-core/picard/addorreplacereadgroups/meta.yml b/modules/nf-core/picard/addorreplacereadgroups/meta.yml index 28f584c3..ab573ac8 100644 --- a/modules/nf-core/picard/addorreplacereadgroups/meta.yml +++ b/modules/nf-core/picard/addorreplacereadgroups/meta.yml @@ -4,6 +4,7 @@ keywords: - add - replace - read-group + - picard tools: - picard: description: | @@ -13,7 +14,6 @@ tools: documentation: https://gatk.broadinstitute.org/hc/en-us/articles/360037226472-AddOrReplaceReadGroups-Picard- tool_dev_url: https://github.com/broadinstitute/picard licence: ["MIT"] - input: - meta: type: map @@ -24,7 +24,6 @@ input: type: file description: Input BAM file pattern: "*.{bam}" - output: - meta: type: map @@ -43,10 +42,15 @@ output: type: file description: BAM index file pattern: "*.{bai}" - authors: - "@sateeshperi" - "@mjcipriano" - "@hseabolt" - "@cmatKhan" - "@muffato" +maintainers: + - "@sateeshperi" + - "@mjcipriano" + - "@hseabolt" + - "@cmatKhan" + - "@muffato" diff --git a/modules/nf-core/picard/collecthsmetrics/main.nf b/modules/nf-core/picard/collecthsmetrics/main.nf index d721bc6f..b798452d 100644 --- a/modules/nf-core/picard/collecthsmetrics/main.nf +++ b/modules/nf-core/picard/collecthsmetrics/main.nf @@ -2,10 +2,10 @@ process PICARD_COLLECTHSMETRICS { tag "$meta.id" label 'process_single' - conda "bioconda::picard=3.0.0" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/picard:3.0.0--hdfd78af_1' : - 'biocontainers/picard:3.0.0--hdfd78af_1' }" + 'https://depot.galaxyproject.org/singularity/picard:3.1.1--hdfd78af_0' : + 'biocontainers/picard:3.1.1--hdfd78af_0' }" input: tuple val(meta), path(bam), path(bai), path(bait_intervals), path(target_intervals) diff --git a/modules/nf-core/picard/collecthsmetrics/meta.yml b/modules/nf-core/picard/collecthsmetrics/meta.yml index fecad0e5..4b296fe0 100644 --- a/modules/nf-core/picard/collecthsmetrics/meta.yml +++ b/modules/nf-core/picard/collecthsmetrics/meta.yml @@ -17,7 +17,6 @@ tools: documentation: https://broadinstitute.github.io/picard/ tool_dev_url: https://github.com/broadinstitute/picard/ licence: ["MIT"] - input: - meta: type: map @@ -83,7 +82,9 @@ output: type: file description: Alignment metrics files generated by picard pattern: "*_{metrics}" - authors: - "@projectoriented" - "@matthdsm" +maintainers: + - "@projectoriented" + - "@matthdsm" diff --git a/modules/nf-core/picard/collectmultiplemetrics/main.nf b/modules/nf-core/picard/collectmultiplemetrics/main.nf index 91fe9170..5640ce94 100644 --- a/modules/nf-core/picard/collectmultiplemetrics/main.nf +++ b/modules/nf-core/picard/collectmultiplemetrics/main.nf @@ -2,10 +2,10 @@ process PICARD_COLLECTMULTIPLEMETRICS { tag "$meta.id" label 'process_single' - conda "bioconda::picard=3.0.0" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/picard:3.0.0--hdfd78af_1' : - 'biocontainers/picard:3.0.0--hdfd78af_1' }" + 'https://depot.galaxyproject.org/singularity/picard:3.1.1--hdfd78af_0' : + 'biocontainers/picard:3.1.1--hdfd78af_0' }" input: tuple val(meta) , path(bam), path(bai) @@ -14,7 +14,7 @@ process PICARD_COLLECTMULTIPLEMETRICS { output: tuple val(meta), path("*_metrics"), emit: metrics - tuple val(meta), path("*.pdf") , emit: pdf + tuple val(meta), path("*.pdf") , emit: pdf, optional: true path "versions.yml" , emit: versions when: diff --git a/modules/nf-core/picard/collectmultiplemetrics/meta.yml b/modules/nf-core/picard/collectmultiplemetrics/meta.yml index 22656080..67bba57b 100644 --- a/modules/nf-core/picard/collectmultiplemetrics/meta.yml +++ b/modules/nf-core/picard/collectmultiplemetrics/meta.yml @@ -66,3 +66,5 @@ output: pattern: "versions.yml" authors: - "@drpatelh" +maintainers: + - "@drpatelh" diff --git a/modules/nf-core/picard/collectwgsmetrics/main.nf b/modules/nf-core/picard/collectwgsmetrics/main.nf index 1d59334c..35f4129c 100644 --- a/modules/nf-core/picard/collectwgsmetrics/main.nf +++ b/modules/nf-core/picard/collectwgsmetrics/main.nf @@ -2,10 +2,10 @@ process PICARD_COLLECTWGSMETRICS { tag "$meta.id" label 'process_single' - conda "bioconda::picard=3.0.0 r::r-base" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/picard:3.0.0--hdfd78af_1' : - 'biocontainers/picard:3.0.0--hdfd78af_1' }" + 'https://depot.galaxyproject.org/singularity/picard:3.1.1--hdfd78af_0' : + 'biocontainers/picard:3.1.1--hdfd78af_0' }" input: tuple val(meta), path(bam), path(bai) diff --git a/modules/nf-core/picard/collectwgsmetrics/meta.yml b/modules/nf-core/picard/collectwgsmetrics/meta.yml index 19906f08..5576ef92 100644 --- a/modules/nf-core/picard/collectwgsmetrics/meta.yml +++ b/modules/nf-core/picard/collectwgsmetrics/meta.yml @@ -68,3 +68,8 @@ authors: - "@flowuenne" - "@lassefolkersen" - "@ramprasadn" +maintainers: + - "@drpatelh" + - "@flowuenne" + - "@lassefolkersen" + - "@ramprasadn" diff --git a/modules/nf-core/picard/liftovervcf/main.nf b/modules/nf-core/picard/liftovervcf/main.nf index bfb004f7..ab7212a1 100644 --- a/modules/nf-core/picard/liftovervcf/main.nf +++ b/modules/nf-core/picard/liftovervcf/main.nf @@ -2,10 +2,10 @@ process PICARD_LIFTOVERVCF { tag "$meta.id" label 'process_low' - conda "bioconda::picard=3.0.0" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/picard:3.0.0--hdfd78af_1' : - 'biocontainers/picard:3.0.0--hdfd78af_1' }" + 'https://depot.galaxyproject.org/singularity/picard:3.1.1--hdfd78af_0' : + 'biocontainers/picard:3.1.1--hdfd78af_0' }" input: tuple val(meta), path(input_vcf) diff --git a/modules/nf-core/picard/liftovervcf/meta.yml b/modules/nf-core/picard/liftovervcf/meta.yml index 6023e5f9..9ccba6d2 100644 --- a/modules/nf-core/picard/liftovervcf/meta.yml +++ b/modules/nf-core/picard/liftovervcf/meta.yml @@ -10,14 +10,11 @@ tools: homepage: https://gatk.broadinstitute.org/hc/en-us/articles/360037060932-LiftoverVcf-Picard documentation: https://gatk.broadinstitute.org/hc/en-us/articles/360037060932-LiftoverVcf-Picard tool_dev_url: https://github.com/broadinstitute/picard - licence: ["MIT"] - input: - meta: type: map - description: Groovy Map containing sample information - e.g. [ id:'test', single_end:false ] + description: Groovy Map containing sample information e.g. [ id:'test', single_end:false ] - input_vcf: type: file description: VCF file @@ -48,12 +45,10 @@ input: - chain: type: file description: The liftover chain file - output: - meta: type: map - description: Groovy Map containing sample information - e.g. [ id:'test', single_end:false ] + description: Groovy Map containing sample information e.g. [ id:'test', single_end:false ] - versions: type: file description: File containing software versions @@ -66,7 +61,9 @@ output: type: file description: VCF file containing unsuccessfully lifted variants pattern: "*.{unlifted.vcf.gz}" - authors: - "@lucpen" - "@ramprasadn" +maintainers: + - "@lucpen" + - "@ramprasadn" diff --git a/modules/nf-core/picard/markduplicates/main.nf b/modules/nf-core/picard/markduplicates/main.nf index facd7efb..80930cc4 100644 --- a/modules/nf-core/picard/markduplicates/main.nf +++ b/modules/nf-core/picard/markduplicates/main.nf @@ -2,10 +2,10 @@ process PICARD_MARKDUPLICATES { tag "$meta.id" label 'process_medium' - conda "bioconda::picard=3.0.0" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/picard:3.0.0--hdfd78af_1' : - 'biocontainers/picard:3.0.0--hdfd78af_1' }" + 'https://depot.galaxyproject.org/singularity/picard:3.1.1--hdfd78af_0' : + 'biocontainers/picard:3.1.1--hdfd78af_0' }" input: tuple val(meta), path(bam) @@ -30,6 +30,9 @@ process PICARD_MARKDUPLICATES { } else { avail_mem = (task.memory.mega*0.8).intValue() } + + if ("$bam" == "${prefix}.bam") error "Input and output names are the same, use \"task.ext.prefix\" to disambiguate!" + """ picard \\ -Xmx${avail_mem}M \\ @@ -48,6 +51,7 @@ process PICARD_MARKDUPLICATES { stub: def prefix = task.ext.prefix ?: "${meta.id}" + if ("$bam" == "${prefix}.bam") error "Input and output names are the same, use \"task.ext.prefix\" to disambiguate!" """ touch ${prefix}.bam touch ${prefix}.bam.bai diff --git a/modules/nf-core/picard/markduplicates/meta.yml b/modules/nf-core/picard/markduplicates/meta.yml index f7693d2f..1ab90c07 100644 --- a/modules/nf-core/picard/markduplicates/meta.yml +++ b/modules/nf-core/picard/markduplicates/meta.yml @@ -69,3 +69,7 @@ authors: - "@drpatelh" - "@projectoriented" - "@ramprasadn" +maintainers: + - "@drpatelh" + - "@projectoriented" + - "@ramprasadn" diff --git a/modules/nf-core/picard/renamesampleinvcf/main.nf b/modules/nf-core/picard/renamesampleinvcf/main.nf index 75dd64b7..d44b1829 100644 --- a/modules/nf-core/picard/renamesampleinvcf/main.nf +++ b/modules/nf-core/picard/renamesampleinvcf/main.nf @@ -3,10 +3,10 @@ process PICARD_RENAMESAMPLEINVCF { tag "$meta.id" label 'process_single' - conda "bioconda::picard=3.0.0" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/picard:3.0.0--hdfd78af_1' : - 'biocontainers/picard:3.0.0--hdfd78af_1' }" + 'https://depot.galaxyproject.org/singularity/picard:3.1.1--hdfd78af_0' : + 'biocontainers/picard:3.1.1--hdfd78af_0' }" input: tuple val(meta), path(vcf) diff --git a/modules/nf-core/picard/renamesampleinvcf/meta.yml b/modules/nf-core/picard/renamesampleinvcf/meta.yml index ac678983..528002d0 100644 --- a/modules/nf-core/picard/renamesampleinvcf/meta.yml +++ b/modules/nf-core/picard/renamesampleinvcf/meta.yml @@ -3,6 +3,7 @@ description: changes name of sample in the vcf file keywords: - picard - picard/renamesampleinvcf + - vcf tools: - "picard": description: | @@ -11,9 +12,7 @@ tools: homepage: https://broadinstitute.github.io/picard/ documentation: https://broadinstitute.github.io/picard/ tool_dev_url: "https://github.com/broadinstitute/picard" - - licence: "['MIT']" - + licence: ["MIT"] input: - meta: type: map @@ -24,7 +23,6 @@ input: type: file description: VCF file pattern: "*.{vcf,vcf.gz}" - output: - meta: type: map @@ -39,6 +37,7 @@ output: type: file description: VCF file pattern: "*.{vcf,vcf.gz}" - authors: - "@Lucpen" +maintainers: + - "@Lucpen" diff --git a/modules/nf-core/picard/sortvcf/main.nf b/modules/nf-core/picard/sortvcf/main.nf index b8b1f833..5359caae 100644 --- a/modules/nf-core/picard/sortvcf/main.nf +++ b/modules/nf-core/picard/sortvcf/main.nf @@ -2,10 +2,10 @@ process PICARD_SORTVCF { tag "$meta.id" label 'process_medium' - conda "bioconda::picard=3.0.0" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/picard:3.0.0--hdfd78af_1' : - 'biocontainers/picard:3.0.0--hdfd78af_1' }" + 'https://depot.galaxyproject.org/singularity/picard:3.1.1--hdfd78af_0' : + 'biocontainers/picard:3.1.1--hdfd78af_0' }" input: tuple val(meta), path(vcf) diff --git a/modules/nf-core/picard/sortvcf/meta.yml b/modules/nf-core/picard/sortvcf/meta.yml index 0a19784d..62507a08 100644 --- a/modules/nf-core/picard/sortvcf/meta.yml +++ b/modules/nf-core/picard/sortvcf/meta.yml @@ -10,7 +10,6 @@ tools: homepage: https://broadinstitute.github.io/picard/ documentation: https://broadinstitute.github.io/picard/command-line-overview.html#SortVcf licence: ["MIT"] - input: - meta: type: map @@ -39,7 +38,6 @@ input: type: file description: Reference genome dictionary file pattern: "*.{dict}" - output: - meta: type: map @@ -54,6 +52,7 @@ output: type: file description: Sorted VCF file pattern: "*.{vcf}" - authors: - "@ramprasadn" +maintainers: + - "@ramprasadn" diff --git a/modules/nf-core/qualimap/bamqc/main.nf b/modules/nf-core/qualimap/bamqc/main.nf index fef7307a..8140e143 100644 --- a/modules/nf-core/qualimap/bamqc/main.nf +++ b/modules/nf-core/qualimap/bamqc/main.nf @@ -2,10 +2,10 @@ process QUALIMAP_BAMQC { tag "$meta.id" label 'process_medium' - conda "bioconda::qualimap=2.2.2d" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/qualimap:2.2.2d--1' : - 'biocontainers/qualimap:2.2.2d--1' }" + 'https://depot.galaxyproject.org/singularity/qualimap:2.3--hdfd78af_0' : + 'biocontainers/qualimap:2.3--hdfd78af_0' }" input: tuple val(meta), path(bam) diff --git a/modules/nf-core/qualimap/bamqc/meta.yml b/modules/nf-core/qualimap/bamqc/meta.yml index 303532eb..7756d497 100644 --- a/modules/nf-core/qualimap/bamqc/meta.yml +++ b/modules/nf-core/qualimap/bamqc/meta.yml @@ -36,7 +36,7 @@ output: Groovy Map containing sample information e.g. [ id:'test', single_end:false ] - results: - type: dir + type: directory description: Qualimap results dir pattern: "*/*" - versions: @@ -45,3 +45,5 @@ output: pattern: "versions.yml" authors: - "@phue" +maintainers: + - "@phue" diff --git a/modules/nf-core/rhocall/annotate/main.nf b/modules/nf-core/rhocall/annotate/main.nf index a55578ab..78de45c1 100644 --- a/modules/nf-core/rhocall/annotate/main.nf +++ b/modules/nf-core/rhocall/annotate/main.nf @@ -2,7 +2,7 @@ process RHOCALL_ANNOTATE { tag "$meta.id" label 'process_medium' - conda "bioconda::rhocall=0.5.1" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/rhocall:0.5.1--py39hbf8eff0_0': 'biocontainers/rhocall:0.5.1--py39hbf8eff0_0' }" diff --git a/modules/nf-core/rhocall/annotate/meta.yml b/modules/nf-core/rhocall/annotate/meta.yml index 96e10d96..ecc8e1e4 100644 --- a/modules/nf-core/rhocall/annotate/meta.yml +++ b/modules/nf-core/rhocall/annotate/meta.yml @@ -10,9 +10,7 @@ tools: homepage: "https://github.com/dnil/rhocall" documentation: "https://github.com/dnil/rhocall" tool_dev_url: "https://github.com/dnil" - licence: "['GPL v3']" - input: - meta: type: map @@ -40,7 +38,6 @@ input: type: file description: BED file with AZ windows. pattern: "*.{bed}" - output: - meta: type: map @@ -55,6 +52,7 @@ output: type: file description: File containing software versions pattern: "versions.yml" - authors: - "@ramprasadn" +maintainers: + - "@ramprasadn" diff --git a/modules/nf-core/samtools/faidx/main.nf b/modules/nf-core/samtools/faidx/main.nf index 59ed3088..d3461627 100644 --- a/modules/nf-core/samtools/faidx/main.nf +++ b/modules/nf-core/samtools/faidx/main.nf @@ -2,10 +2,10 @@ process SAMTOOLS_FAIDX { tag "$fasta" label 'process_single' - conda "bioconda::samtools=1.17" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/samtools:1.17--h00cdaf9_0' : - 'biocontainers/samtools:1.17--h00cdaf9_0' }" + 'https://depot.galaxyproject.org/singularity/samtools:1.18--h50ea8bc_1' : + 'biocontainers/samtools:1.18--h50ea8bc_1' }" input: tuple val(meta), path(fasta) diff --git a/modules/nf-core/samtools/faidx/meta.yml b/modules/nf-core/samtools/faidx/meta.yml index 957b25e5..e189af28 100644 --- a/modules/nf-core/samtools/faidx/meta.yml +++ b/modules/nf-core/samtools/faidx/meta.yml @@ -55,3 +55,7 @@ authors: - "@drpatelh" - "@ewels" - "@phue" +maintainers: + - "@drpatelh" + - "@ewels" + - "@phue" diff --git a/modules/nf-core/samtools/index/main.nf b/modules/nf-core/samtools/index/main.nf index 0b20aa4b..8ad18fdc 100644 --- a/modules/nf-core/samtools/index/main.nf +++ b/modules/nf-core/samtools/index/main.nf @@ -2,10 +2,10 @@ process SAMTOOLS_INDEX { tag "$meta.id" label 'process_low' - conda "bioconda::samtools=1.17" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/samtools:1.17--h00cdaf9_0' : - 'biocontainers/samtools:1.17--h00cdaf9_0' }" + 'https://depot.galaxyproject.org/singularity/samtools:1.18--h50ea8bc_1' : + 'biocontainers/samtools:1.18--h50ea8bc_1' }" input: tuple val(meta), path(input) diff --git a/modules/nf-core/samtools/index/meta.yml b/modules/nf-core/samtools/index/meta.yml index 8bd2fa6f..01a4ee03 100644 --- a/modules/nf-core/samtools/index/meta.yml +++ b/modules/nf-core/samtools/index/meta.yml @@ -51,3 +51,7 @@ authors: - "@drpatelh" - "@ewels" - "@maxulysse" +maintainers: + - "@drpatelh" + - "@ewels" + - "@maxulysse" diff --git a/modules/nf-core/samtools/merge/main.nf b/modules/nf-core/samtools/merge/main.nf index b73b7cb2..e104b90a 100644 --- a/modules/nf-core/samtools/merge/main.nf +++ b/modules/nf-core/samtools/merge/main.nf @@ -2,10 +2,10 @@ process SAMTOOLS_MERGE { tag "$meta.id" label 'process_low' - conda "bioconda::samtools=1.17" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/samtools:1.17--h00cdaf9_0' : - 'biocontainers/samtools:1.17--h00cdaf9_0' }" + 'https://depot.galaxyproject.org/singularity/samtools:1.18--h50ea8bc_1' : + 'biocontainers/samtools:1.18--h50ea8bc_1' }" input: tuple val(meta), path(input_files, stageAs: "?/*") @@ -16,6 +16,7 @@ process SAMTOOLS_MERGE { tuple val(meta), path("${prefix}.bam") , optional:true, emit: bam tuple val(meta), path("${prefix}.cram"), optional:true, emit: cram tuple val(meta), path("*.csi") , optional:true, emit: csi + tuple val(meta), path("*.crai") , optional:true, emit: crai path "versions.yml" , emit: versions @@ -43,10 +44,14 @@ process SAMTOOLS_MERGE { """ stub: + def args = task.ext.args ?: '' prefix = task.ext.suffix ? "${meta.id}${task.ext.suffix}" : "${meta.id}" def file_type = input_files instanceof List ? input_files[0].getExtension() : input_files.getExtension() + def index_type = file_type == "bam" ? "csi" : "crai" + def index = args.contains("--write-index") ? "touch ${prefix}.${index_type}" : "" """ touch ${prefix}.${file_type} + ${index} cat <<-END_VERSIONS > versions.yml "${task.process}": diff --git a/modules/nf-core/samtools/merge/meta.yml b/modules/nf-core/samtools/merge/meta.yml index 3a815f74..2e8f3dbb 100644 --- a/modules/nf-core/samtools/merge/meta.yml +++ b/modules/nf-core/samtools/merge/meta.yml @@ -65,9 +65,19 @@ output: type: file description: BAM index file (optional) pattern: "*.csi" + - crai: + type: file + description: CRAM index file (optional) + pattern: "*.crai" authors: - "@drpatelh" - "@yuukiiwa " - "@maxulysse" - "@FriederikeHanssen" - "@ramprasadn" +maintainers: + - "@drpatelh" + - "@yuukiiwa " + - "@maxulysse" + - "@FriederikeHanssen" + - "@ramprasadn" diff --git a/modules/nf-core/samtools/sort/main.nf b/modules/nf-core/samtools/sort/main.nf index 2b7753fd..4a666d42 100644 --- a/modules/nf-core/samtools/sort/main.nf +++ b/modules/nf-core/samtools/sort/main.nf @@ -2,10 +2,10 @@ process SAMTOOLS_SORT { tag "$meta.id" label 'process_medium' - conda "bioconda::samtools=1.17" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/samtools:1.17--h00cdaf9_0' : - 'biocontainers/samtools:1.17--h00cdaf9_0' }" + 'https://depot.galaxyproject.org/singularity/samtools:1.18--h50ea8bc_1' : + 'biocontainers/samtools:1.18--h50ea8bc_1' }" input: tuple val(meta), path(bam) diff --git a/modules/nf-core/samtools/sort/meta.yml b/modules/nf-core/samtools/sort/meta.yml index 07328431..2200de72 100644 --- a/modules/nf-core/samtools/sort/meta.yml +++ b/modules/nf-core/samtools/sort/meta.yml @@ -46,3 +46,6 @@ output: authors: - "@drpatelh" - "@ewels" +maintainers: + - "@drpatelh" + - "@ewels" diff --git a/modules/nf-core/samtools/stats/main.nf b/modules/nf-core/samtools/stats/main.nf index 4a2607de..7539140a 100644 --- a/modules/nf-core/samtools/stats/main.nf +++ b/modules/nf-core/samtools/stats/main.nf @@ -2,10 +2,10 @@ process SAMTOOLS_STATS { tag "$meta.id" label 'process_single' - conda "bioconda::samtools=1.17" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/samtools:1.17--h00cdaf9_0' : - 'biocontainers/samtools:1.17--h00cdaf9_0' }" + 'https://depot.galaxyproject.org/singularity/samtools:1.18--h50ea8bc_1' : + 'biocontainers/samtools:1.18--h50ea8bc_1' }" input: tuple val(meta), path(input), path(input_index) diff --git a/modules/nf-core/samtools/stats/meta.yml b/modules/nf-core/samtools/stats/meta.yml index 90e6345f..735ff812 100644 --- a/modules/nf-core/samtools/stats/meta.yml +++ b/modules/nf-core/samtools/stats/meta.yml @@ -57,3 +57,7 @@ authors: - "@drpatelh" - "@FriederikeHanssen" - "@ramprasadn" +maintainers: + - "@drpatelh" + - "@FriederikeHanssen" + - "@ramprasadn" diff --git a/modules/nf-core/samtools/view/main.nf b/modules/nf-core/samtools/view/main.nf index cb91facf..0b5a2912 100644 --- a/modules/nf-core/samtools/view/main.nf +++ b/modules/nf-core/samtools/view/main.nf @@ -2,10 +2,10 @@ process SAMTOOLS_VIEW { tag "$meta.id" label 'process_low' - conda "bioconda::samtools=1.17" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/samtools:1.17--h00cdaf9_0' : - 'biocontainers/samtools:1.17--h00cdaf9_0' }" + 'https://depot.galaxyproject.org/singularity/samtools:1.18--h50ea8bc_1' : + 'biocontainers/samtools:1.18--h50ea8bc_1' }" input: tuple val(meta), path(input), path(index) @@ -53,10 +53,19 @@ process SAMTOOLS_VIEW { """ stub: + def args = task.ext.args ?: '' def prefix = task.ext.prefix ?: "${meta.id}" + def file_type = args.contains("--output-fmt sam") ? "sam" : + args.contains("--output-fmt bam") ? "bam" : + args.contains("--output-fmt cram") ? "cram" : + input.getExtension() + if ("$input" == "${prefix}.${file_type}") error "Input and output names are the same, use \"task.ext.prefix\" to disambiguate!" + + def index = args.contains("--write-index") ? "touch ${prefix}.csi" : "" + """ - touch ${prefix}.bam - touch ${prefix}.cram + touch ${prefix}.${file_type} + ${index} cat <<-END_VERSIONS > versions.yml "${task.process}": diff --git a/modules/nf-core/samtools/view/meta.yml b/modules/nf-core/samtools/view/meta.yml index 3b05450b..3dadafae 100644 --- a/modules/nf-core/samtools/view/meta.yml +++ b/modules/nf-core/samtools/view/meta.yml @@ -82,3 +82,8 @@ authors: - "@joseespinosa" - "@FriederikeHanssen" - "@priyanka-surana" +maintainers: + - "@drpatelh" + - "@joseespinosa" + - "@FriederikeHanssen" + - "@priyanka-surana" diff --git a/modules/nf-core/sentieon/bwaindex/main.nf b/modules/nf-core/sentieon/bwaindex/main.nf index 38e1d3a3..0d99cb67 100644 --- a/modules/nf-core/sentieon/bwaindex/main.nf +++ b/modules/nf-core/sentieon/bwaindex/main.nf @@ -3,7 +3,10 @@ process SENTIEON_BWAINDEX { label 'process_high' label 'sentieon' - container 'nf-core/sentieon:202112.06' + conda "${moduleDir}/environment.yml" + container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? + 'https://depot.galaxyproject.org/singularity/sentieon:202308.01--h43eeafb_0' : + 'biocontainers/sentieon:202308.01--h43eeafb_0' }" input: tuple val(meta), path(fasta) @@ -16,13 +19,20 @@ process SENTIEON_BWAINDEX { task.ext.when == null || task.ext.when script: - // Exit if running this module with -profile conda / -profile mamba - if (workflow.profile.tokenize(',').intersect(['conda', 'mamba']).size() >= 1) { - error "Sentieon modules do not support Conda. Please use Docker / Singularity / Podman instead." + // The following code sets LD_LIBRARY_PATH in the script-section when the module is run by Singularity. + // That turned out to be one way of overcoming the following issue with the Singularity-Sentieon-containers from galaxy, Sentieon (LD_LIBRARY_PATH) and the way Nextflow runs Singularity-containers. + // The galaxy container uses a runscript which is responsible for setting LD_PRELOAD properly. Nextflow executes singularity containers using `singularity exec`, which avoids the run script, leading to the LD_LIBRARY_PATH/libstdc++.so.6 error. + if (workflow.containerEngine == 'singularity') { + fix_ld_library_path = 'LD_LIBRARY_PATH=/usr/local/lib/:\$LD_LIBRARY_PATH;export LD_LIBRARY_PATH' + } else { + fix_ld_library_path = '' } + def args = task.ext.args ?: '' def prefix = task.ext.prefix ? "bwa/${task.ext.prefix}" : "bwa/${fasta.baseName}" """ + $fix_ld_library_path + mkdir bwa sentieon \\ @@ -39,11 +49,18 @@ process SENTIEON_BWAINDEX { """ stub: - // Exit if running this module with -profile conda / -profile mamba - if (workflow.profile.tokenize(',').intersect(['conda', 'mamba']).size() >= 1) { - error "Sentieon modules do not support Conda. Please use Docker / Singularity / Podman instead." + // The following code sets LD_LIBRARY_PATH in the script-section when the module is run by Singularity. + // That turned out to be one way of overcoming the following issue with the Singularity-Sentieon-containers from galaxy, Sentieon (LD_LIBRARY_PATH) and the way Nextflow runs Singularity-containers. + // The galaxy container uses a runscript which is responsible for setting LD_PRELOAD properly. Nextflow executes singularity containers using `singularity exec`, which avoids the run script, leading to the LD_LIBRARY_PATH/libstdc++.so.6 error. + if (workflow.containerEngine == 'singularity') { + fix_ld_library_path = 'LD_LIBRARY_PATH=/usr/local/lib/:\$LD_LIBRARY_PATH;export LD_LIBRARY_PATH' + } else { + fix_ld_library_path = '' } + """ + $fix_ld_library_path + mkdir bwa touch bwa/genome.amb diff --git a/modules/nf-core/sentieon/bwaindex/meta.yml b/modules/nf-core/sentieon/bwaindex/meta.yml index 5d91e225..0af45ad8 100644 --- a/modules/nf-core/sentieon/bwaindex/meta.yml +++ b/modules/nf-core/sentieon/bwaindex/meta.yml @@ -39,3 +39,6 @@ output: authors: - "@drpatelh" - "@maxulysse" +maintainers: + - "@drpatelh" + - "@maxulysse" diff --git a/modules/nf-core/sentieon/bwamem/main.nf b/modules/nf-core/sentieon/bwamem/main.nf index b58835fd..e25515e7 100644 --- a/modules/nf-core/sentieon/bwamem/main.nf +++ b/modules/nf-core/sentieon/bwamem/main.nf @@ -5,7 +5,10 @@ process SENTIEON_BWAMEM { secret 'SENTIEON_LICENSE_BASE64' - container 'nf-core/sentieon:202112.06' + conda "${moduleDir}/environment.yml" + container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? + 'https://depot.galaxyproject.org/singularity/sentieon:202308.01--h43eeafb_0' : + 'biocontainers/sentieon:202308.01--h43eeafb_0' }" input: tuple val(meta), path(reads) @@ -21,10 +24,15 @@ process SENTIEON_BWAMEM { task.ext.when == null || task.ext.when script: - // Exit if running this module with -profile conda / -profile mamba - if (workflow.profile.tokenize(',').intersect(['conda', 'mamba']).size() >= 1) { - error "Sentieon modules do not support Conda. Please use Docker / Singularity / Podman instead." + // The following code sets LD_LIBRARY_PATH in the script-section when the module is run by Singularity. + // That turned out to be one way of overcoming the following issue with the Singularity-Sentieon-containers from galaxy, Sentieon (LD_LIBRARY_PATH) and the way Nextflow runs Singularity-containers. + // The galaxy container uses a runscript which is responsible for setting LD_PRELOAD properly. Nextflow executes singularity containers using `singularity exec`, which avoids the run script, leading to the LD_LIBRARY_PATH/libstdc++.so.6 error. + if (workflow.containerEngine == 'singularity') { + fix_ld_library_path = 'LD_LIBRARY_PATH=/usr/local/lib/:\$LD_LIBRARY_PATH;export LD_LIBRARY_PATH' + } else { + fix_ld_library_path = '' } + def args = task.ext.args ?: '' def prefix = task.ext.prefix ?: "${meta.id}" def sentieon_auth_mech_base64 = task.ext.sentieon_auth_mech_base64 ?: '' @@ -47,6 +55,8 @@ process SENTIEON_BWAMEM { echo "Decoded and exported Sentieon test-license system environment variables" fi + $fix_ld_library_path + INDEX=`find -L ./ -name "*.amb" | sed 's/.amb//'` sentieon bwa mem \\ @@ -64,8 +74,19 @@ process SENTIEON_BWAMEM { """ stub: + // The following code sets LD_LIBRARY_PATH in the script-section when the module is run by Singularity. + // That turned out to be one way of overcoming the following issue with the Singularity-Sentieon-containers from galaxy, Sentieon (LD_LIBRARY_PATH) and the way Nextflow runs Singularity-containers. + // The galaxy container uses a runscript which is responsible for setting LD_PRELOAD properly. Nextflow executes singularity containers using `singularity exec`, which avoids the run script, leading to the LD_LIBRARY_PATH/libstdc++.so.6 error. + if (workflow.containerEngine == 'singularity') { + fix_ld_library_path = 'LD_LIBRARY_PATH=/usr/local/lib/:\$LD_LIBRARY_PATH;export LD_LIBRARY_PATH' + } else { + fix_ld_library_path = '' + } + def prefix = task.ext.prefix ?: "${meta.id}" """ + $fix_ld_library_path + touch ${prefix}.bam touch ${prefix}.bam.bai diff --git a/modules/nf-core/sentieon/bwamem/meta.yml b/modules/nf-core/sentieon/bwamem/meta.yml index 9987e8c9..0859a923 100644 --- a/modules/nf-core/sentieon/bwamem/meta.yml +++ b/modules/nf-core/sentieon/bwamem/meta.yml @@ -71,3 +71,5 @@ output: pattern: "versions.yml" authors: - "@asp8200" +maintainers: + - "@asp8200" diff --git a/modules/nf-core/sentieon/datametrics/main.nf b/modules/nf-core/sentieon/datametrics/main.nf index 831a8f68..3be2d11a 100644 --- a/modules/nf-core/sentieon/datametrics/main.nf +++ b/modules/nf-core/sentieon/datametrics/main.nf @@ -5,7 +5,10 @@ process SENTIEON_DATAMETRICS { secret 'SENTIEON_LICENSE_BASE64' - container 'nf-core/sentieon:202112.06' + conda "${moduleDir}/environment.yml" + container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? + 'https://depot.galaxyproject.org/singularity/sentieon:202308.01--h43eeafb_0' : + 'biocontainers/sentieon:202308.01--h43eeafb_0' }" input: tuple val(meta), path(bam), path(bai) @@ -25,10 +28,15 @@ process SENTIEON_DATAMETRICS { task.ext.when == null || task.ext.when script: - // Exit if running this module with -profile conda / -profile mamba - if (workflow.profile.tokenize(',').intersect(['conda', 'mamba']).size() >= 1) { - error "Sentieon modules do not support Conda. Please use Docker / Singularity / Podman instead." + // The following code sets LD_LIBRARY_PATH in the script-section when the module is run by Singularity. + // That turned out to be one way of overcoming the following issue with the Singularity-Sentieon-containers from galaxy, Sentieon (LD_LIBRARY_PATH) and the way Nextflow runs Singularity-containers. + // The galaxy container uses a runscript which is responsible for setting LD_PRELOAD properly. Nextflow executes singularity containers using `singularity exec`, which avoids the run script, leading to the LD_LIBRARY_PATH/libstdc++.so.6 error. + if (workflow.containerEngine == 'singularity') { + fix_ld_library_path = 'LD_LIBRARY_PATH=/usr/local/lib/:\$LD_LIBRARY_PATH;export LD_LIBRARY_PATH' + } else { + fix_ld_library_path = '' } + def args = task.ext.args ?: '' def prefix = task.ext.prefix ?: "${meta.id}" def input = bam.sort().collect{"-i $it"}.join(' ') @@ -51,6 +59,8 @@ process SENTIEON_DATAMETRICS { echo "Decoded and exported Sentieon test-license system environment variables" fi + $fix_ld_library_path + sentieon \\ driver \\ -t $task.cpus \\ @@ -70,8 +80,19 @@ process SENTIEON_DATAMETRICS { """ stub: + // The following code sets LD_LIBRARY_PATH in the script-section when the module is run by Singularity. + // That turned out to be one way of overcoming the following issue with the Singularity-Sentieon-containers from galaxy, Sentieon (LD_LIBRARY_PATH) and the way Nextflow runs Singularity-containers. + // The galaxy container uses a runscript which is responsible for setting LD_PRELOAD properly. Nextflow executes singularity containers using `singularity exec`, which avoids the run script, leading to the LD_LIBRARY_PATH/libstdc++.so.6 error. + if (workflow.containerEngine == 'singularity') { + fix_ld_library_path = 'LD_LIBRARY_PATH=/usr/local/lib/:\$LD_LIBRARY_PATH;export LD_LIBRARY_PATH' + } else { + fix_ld_library_path = '' + } + def prefix = task.ext.prefix ?: "${meta.id}" """ + $fix_ld_library_path + touch ${prefix}_mq_metrics.txt touch ${prefix}_qd_metrics.txt touch ${prefix}_gc_summary.txt diff --git a/modules/nf-core/sentieon/datametrics/meta.yml b/modules/nf-core/sentieon/datametrics/meta.yml index bac58b9a..d2d1450a 100644 --- a/modules/nf-core/sentieon/datametrics/meta.yml +++ b/modules/nf-core/sentieon/datametrics/meta.yml @@ -1,4 +1,4 @@ -name: "sentieon_datametrics" +name: sentieon_datametrics description: Collects multiple quality metrics from a bam file keywords: - metrics @@ -11,7 +11,6 @@ tools: Our software improves upon BWA, STAR, Minimap2, GATK, HaplotypeCaller, Mutect, and Mutect2 based pipelines and is deployable on any generic-CPU-based computing system. homepage: https://www.sentieon.com/ documentation: https://www.sentieon.com/ - input: - meta: type: map @@ -44,7 +43,6 @@ input: type: file description: Index of the genome fasta file pattern: "*.fai" - output: - meta: type: map @@ -79,6 +77,7 @@ output: type: file description: File containing the information about statistical distribution of insert sizes pattern: "*.txt" - authors: - "@ramprasadn" +maintainers: + - "@ramprasadn" diff --git a/modules/nf-core/sentieon/dedup/main.nf b/modules/nf-core/sentieon/dedup/main.nf index c83d5e55..316993cc 100644 --- a/modules/nf-core/sentieon/dedup/main.nf +++ b/modules/nf-core/sentieon/dedup/main.nf @@ -5,7 +5,10 @@ process SENTIEON_DEDUP { secret 'SENTIEON_LICENSE_BASE64' - container 'nf-core/sentieon:202112.06' + conda "${moduleDir}/environment.yml" + container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? + 'https://depot.galaxyproject.org/singularity/sentieon:202308.01--h43eeafb_0' : + 'biocontainers/sentieon:202308.01--h43eeafb_0' }" input: tuple val(meta), path(bam), path(bai) @@ -26,10 +29,15 @@ process SENTIEON_DEDUP { task.ext.when == null || task.ext.when script: - // Exit if running this module with -profile conda / -profile mamba - if (workflow.profile.tokenize(',').intersect(['conda', 'mamba']).size() >= 1) { - error "Sentieon modules do not support Conda. Please use Docker / Singularity / Podman instead." + // The following code sets LD_LIBRARY_PATH in the script-section when the module is run by Singularity. + // That turned out to be one way of overcoming the following issue with the Singularity-Sentieon-containers from galaxy, Sentieon (LD_LIBRARY_PATH) and the way Nextflow runs Singularity-containers. + // The galaxy container uses a runscript which is responsible for setting LD_PRELOAD properly. Nextflow executes singularity containers using `singularity exec`, which avoids the run script, leading to the LD_LIBRARY_PATH/libstdc++.so.6 error. + if (workflow.containerEngine == 'singularity') { + fix_ld_library_path = 'LD_LIBRARY_PATH=/usr/local/lib/:\$LD_LIBRARY_PATH;export LD_LIBRARY_PATH' + } else { + fix_ld_library_path = '' } + def args = task.ext.args ?: '' def args2 = task.ext.args2 ?: '' def args3 = task.ext.args3 ?: '' @@ -58,6 +66,8 @@ process SENTIEON_DEDUP { echo "Decoded and exported Sentieon test-license system environment variables" fi + $fix_ld_library_path + sentieon driver $args $input_list -r ${fasta} --algo LocusCollector $args2 --fun score_info ${prefix}.score sentieon driver $args3 -t $task.cpus $input_list -r ${fasta} --algo Dedup $args4 --score_info ${prefix}.score --metrics ${metrics} ${prefix}${suffix} # This following tsv-file is produced in order to get a proper tsv-file with Dedup-metrics for importing in MultiQC as "custom content". @@ -71,12 +81,25 @@ process SENTIEON_DEDUP { """ stub: + // The following code sets LD_LIBRARY_PATH in the script-section when the module is run by Singularity. + // That turned out to be one way of overcoming the following issue with the Singularity-Sentieon-containers from galaxy, Sentieon (LD_LIBRARY_PATH) and the way Nextflow runs Singularity-containers. + // The galaxy container uses a runscript which is responsible for setting LD_PRELOAD properly. Nextflow executes singularity containers using `singularity exec`, which avoids the run script, leading to the LD_LIBRARY_PATH/libstdc++.so.6 error. + if (workflow.containerEngine == 'singularity') { + fix_ld_library_path = 'LD_LIBRARY_PATH=/usr/local/lib/:\$LD_LIBRARY_PATH;export LD_LIBRARY_PATH' + } else { + fix_ld_library_path = '' + } def prefix = task.ext.prefix ?: "${meta.id}" + def suffix = task.ext.suffix ?: ".cram" // The suffix should be either ".cram" or ".bam". + def metrics = task.ext.metrics ?: "${prefix}${suffix}.metrics" """ - touch ${prefix}.cram - touch ${prefix}.cram.crai - touch ${prefix}.metrics - touch ${prefix}.score + $fix_ld_library_path + + touch "${prefix}${suffix}" + touch "${prefix}${suffix}\$(echo ${suffix} | sed 's/m\$/i/')" + touch "${metrics}" + touch "${metrics}.multiqc.tsv" + touch "${prefix}.score" cat <<-END_VERSIONS > versions.yml "${task.process}": diff --git a/modules/nf-core/sentieon/dedup/meta.yml b/modules/nf-core/sentieon/dedup/meta.yml index ec0565d9..0efbb96c 100644 --- a/modules/nf-core/sentieon/dedup/meta.yml +++ b/modules/nf-core/sentieon/dedup/meta.yml @@ -86,3 +86,5 @@ output: pattern: "versions.yml" authors: - "@asp8200" +maintainers: + - "@asp8200" diff --git a/modules/nf-core/sentieon/dnamodelapply/main.nf b/modules/nf-core/sentieon/dnamodelapply/main.nf index 3fe9a28f..1cbb02e3 100644 --- a/modules/nf-core/sentieon/dnamodelapply/main.nf +++ b/modules/nf-core/sentieon/dnamodelapply/main.nf @@ -5,7 +5,10 @@ process SENTIEON_DNAMODELAPPLY { secret 'SENTIEON_LICENSE_BASE64' - container 'nf-core/sentieon:202112.06' + conda "${moduleDir}/environment.yml" + container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? + 'https://depot.galaxyproject.org/singularity/sentieon:202308.01--h43eeafb_0' : + 'biocontainers/sentieon:202308.01--h43eeafb_0' }" input: tuple val(meta), path(vcf), path(idx) @@ -22,10 +25,15 @@ process SENTIEON_DNAMODELAPPLY { task.ext.when == null || task.ext.when script: - // Exit if running this module with -profile conda / -profile mamba - if (workflow.profile.tokenize(',').intersect(['conda', 'mamba']).size() >= 1) { - error "Sentieon modules do not support Conda. Please use Docker / Singularity / Podman instead." + // The following code sets LD_LIBRARY_PATH in the script-section when the module is run by Singularity. + // That turned out to be one way of overcoming the following issue with the Singularity-Sentieon-containers from galaxy, Sentieon (LD_LIBRARY_PATH) and the way Nextflow runs Singularity-containers. + // The galaxy container uses a runscript which is responsible for setting LD_PRELOAD properly. Nextflow executes singularity containers using `singularity exec`, which avoids the run script, leading to the LD_LIBRARY_PATH/libstdc++.so.6 error. + if (workflow.containerEngine == 'singularity') { + fix_ld_library_path = 'LD_LIBRARY_PATH=/usr/local/lib/:\$LD_LIBRARY_PATH;export LD_LIBRARY_PATH' + } else { + fix_ld_library_path = '' } + def args = task.ext.args ?: '' def prefix = task.ext.prefix ?: "${meta.id}" def sentieon_auth_mech_base64 = task.ext.sentieon_auth_mech_base64 ?: '' @@ -48,6 +56,8 @@ process SENTIEON_DNAMODELAPPLY { echo "Decoded and exported Sentieon test-license system environment variables" fi + $fix_ld_library_path + sentieon driver \\ -t $task.cpus \\ -r $fasta \\ @@ -64,12 +74,20 @@ process SENTIEON_DNAMODELAPPLY { """ stub: - def prefix = task.ext.prefix ?: "${meta.id}" - // Exit if running this module with -profile conda / -profile mamba - if (workflow.profile.tokenize(',').intersect(['conda', 'mamba']).size() >= 1) { - error "Sentieon modules do not support Conda. Please use Docker / Singularity / Podman instead." + // The following code sets LD_LIBRARY_PATH in the script-section when the module is run by Singularity. + // That turned out to be one way of overcoming the following issue with the Singularity-Sentieon-containers from galaxy, Sentieon (LD_LIBRARY_PATH) and the way Nextflow runs Singularity-containers. + // The galaxy container uses a runscript which is responsible for setting LD_PRELOAD properly. Nextflow executes singularity containers using `singularity exec`, which avoids the run script, leading to the LD_LIBRARY_PATH/libstdc++.so.6 error. + if (workflow.containerEngine == 'singularity') { + fix_ld_library_path = 'LD_LIBRARY_PATH=/usr/local/lib/:\$LD_LIBRARY_PATH;export LD_LIBRARY_PATH' + } else { + fix_ld_library_path = '' } + + def prefix = task.ext.prefix ?: "${meta.id}" + """ + $fix_ld_library_path + touch ${prefix}.vcf.gz touch ${prefix}.vcf.gz.tbi diff --git a/modules/nf-core/sentieon/dnamodelapply/meta.yml b/modules/nf-core/sentieon/dnamodelapply/meta.yml index ec429bea..25076545 100644 --- a/modules/nf-core/sentieon/dnamodelapply/meta.yml +++ b/modules/nf-core/sentieon/dnamodelapply/meta.yml @@ -1,4 +1,4 @@ -name: "sentieon_dnamodelapply" +name: sentieon_dnamodelapply description: modifies the input VCF file by adding the MLrejected FILTER to the variants keywords: - dnamodelapply @@ -12,7 +12,6 @@ tools: Our software improves upon BWA, STAR, Minimap2, GATK, HaplotypeCaller, Mutect, and Mutect2 based pipelines and is deployable on any generic-CPU-based computing system. homepage: https://www.sentieon.com/ documentation: https://www.sentieon.com/ - input: - meta: type: map @@ -54,7 +53,6 @@ input: type: file description: machine learning model file pattern: "*.model" - output: - meta: type: map @@ -73,6 +71,7 @@ output: type: file description: Index of the input VCF file pattern: "*.{tbi}" - authors: - "@ramprasadn" +maintainers: + - "@ramprasadn" diff --git a/modules/nf-core/sentieon/dnascope/main.nf b/modules/nf-core/sentieon/dnascope/main.nf index 6be42a17..7e5adefc 100644 --- a/modules/nf-core/sentieon/dnascope/main.nf +++ b/modules/nf-core/sentieon/dnascope/main.nf @@ -5,7 +5,10 @@ process SENTIEON_DNASCOPE { secret 'SENTIEON_LICENSE_BASE64' - container 'nf-core/sentieon:202112.06' + conda "${moduleDir}/environment.yml" + container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? + 'https://depot.galaxyproject.org/singularity/sentieon:202308.01--h43eeafb_0' : + 'biocontainers/sentieon:202308.01--h43eeafb_0' }" input: tuple val(meta), path(bam), path(bai), path(intervals) @@ -29,10 +32,15 @@ process SENTIEON_DNASCOPE { task.ext.when == null || task.ext.when script: - // Exit if running this module with -profile conda / -profile mamba - if (workflow.profile.tokenize(',').intersect(['conda', 'mamba']).size() >= 1) { - error "Sentieon modules do not support Conda. Please use Docker / Singularity / Podman instead." + // The following code sets LD_LIBRARY_PATH in the script-section when the module is run by Singularity. + // That turned out to be one way of overcoming the following issue with the Singularity-Sentieon-containers from galaxy, Sentieon (LD_LIBRARY_PATH) and the way Nextflow runs Singularity-containers. + // The galaxy container uses a runscript which is responsible for setting LD_PRELOAD properly. Nextflow executes singularity containers using `singularity exec`, which avoids the run script, leading to the LD_LIBRARY_PATH/libstdc++.so.6 error. + if (workflow.containerEngine == 'singularity') { + fix_ld_library_path = 'LD_LIBRARY_PATH=/usr/local/lib/:\$LD_LIBRARY_PATH;export LD_LIBRARY_PATH' + } else { + fix_ld_library_path = '' } + def args = task.ext.args ?: '' // options for the driver def args2 = task.ext.args2 ?: '' // options for the vcf generation def args3 = task.ext.args3 ?: '' // options for the gvcf generation @@ -72,6 +80,8 @@ process SENTIEON_DNASCOPE { echo "Decoded and exported Sentieon test-license system environment variables" fi + $fix_ld_library_path + sentieon driver $args -r $fasta -t $task.cpus -i $bam $interval $vcf_cmd $gvcf_cmd cat <<-END_VERSIONS > versions.yml @@ -81,12 +91,20 @@ process SENTIEON_DNASCOPE { """ stub: - def prefix = task.ext.prefix ?: "${meta.id}" - // Exit if running this module with -profile conda / -profile mamba - if (workflow.profile.tokenize(',').intersect(['conda', 'mamba']).size() >= 1) { - error "Sentieon modules do not support Conda. Please use Docker / Singularity / Podman instead." + // The following code sets LD_LIBRARY_PATH in the script-section when the module is run by Singularity. + // That turned out to be one way of overcoming the following issue with the Singularity-Sentieon-containers from galaxy, Sentieon (LD_LIBRARY_PATH) and the way Nextflow runs Singularity-containers. + // The galaxy container uses a runscript which is responsible for setting LD_PRELOAD properly. Nextflow executes singularity containers using `singularity exec`, which avoids the run script, leading to the LD_LIBRARY_PATH/libstdc++.so.6 error. + if (workflow.containerEngine == 'singularity') { + fix_ld_library_path = 'LD_LIBRARY_PATH=/usr/local/lib/:\$LD_LIBRARY_PATH;export LD_LIBRARY_PATH' + } else { + fix_ld_library_path = '' } + + def prefix = task.ext.prefix ?: "${meta.id}" + """ + $fix_ld_library_path + touch ${prefix}.unfiltered.vcf.gz touch ${prefix}.unfiltered.vcf.gz.tbi touch ${prefix}.g.vcf.gz diff --git a/modules/nf-core/sentieon/dnascope/meta.yml b/modules/nf-core/sentieon/dnascope/meta.yml index 34e0b97b..6b61cee8 100644 --- a/modules/nf-core/sentieon/dnascope/meta.yml +++ b/modules/nf-core/sentieon/dnascope/meta.yml @@ -114,6 +114,7 @@ output: type: file description: File containing software versions pattern: "versions.yml" - authors: - "@ramprasadn" +maintainers: + - "@ramprasadn" diff --git a/modules/nf-core/sentieon/readwriter/main.nf b/modules/nf-core/sentieon/readwriter/main.nf index 080b3ad7..b9afe576 100644 --- a/modules/nf-core/sentieon/readwriter/main.nf +++ b/modules/nf-core/sentieon/readwriter/main.nf @@ -5,7 +5,10 @@ process SENTIEON_READWRITER { secret 'SENTIEON_LICENSE_BASE64' - container 'nf-core/sentieon:202112.06' + conda "${moduleDir}/environment.yml" + container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? + 'https://depot.galaxyproject.org/singularity/sentieon:202308.01--h43eeafb_0' : + 'biocontainers/sentieon:202308.01--h43eeafb_0' }" input: tuple val(meta), path(input), path(index) @@ -22,10 +25,15 @@ process SENTIEON_READWRITER { task.ext.when == null || task.ext.when script: - // Exit if running this module with -profile conda / -profile mamba - if (workflow.profile.tokenize(',').intersect(['conda', 'mamba']).size() >= 1) { - error "Sentieon modules do not support Conda. Please use Docker / Singularity / Podman instead." + // The following code sets LD_LIBRARY_PATH in the script-section when the module is run by Singularity. + // That turned out to be one way of overcoming the following issue with the Singularity-Sentieon-containers from galaxy, Sentieon (LD_LIBRARY_PATH) and the way Nextflow runs Singularity-containers. + // The galaxy container uses a runscript which is responsible for setting LD_PRELOAD properly. Nextflow executes singularity containers using `singularity exec`, which avoids the run script, leading to the LD_LIBRARY_PATH/libstdc++.so.6 error. + if (workflow.containerEngine == 'singularity') { + fix_ld_library_path = 'LD_LIBRARY_PATH=/usr/local/lib/:\$LD_LIBRARY_PATH;export LD_LIBRARY_PATH' + } else { + fix_ld_library_path = '' } + def args = task.ext.args ?: '' def args2 = task.ext.args2 ?: '' def input_str = input.sort().collect{"-i $it"}.join(' ') @@ -52,6 +60,8 @@ process SENTIEON_READWRITER { echo "Decoded and exported Sentieon test-license system environment variables" fi + $fix_ld_library_path + sentieon \\ driver \\ -t $task.cpus \\ @@ -69,10 +79,21 @@ process SENTIEON_READWRITER { """ stub: + // The following code sets LD_LIBRARY_PATH in the script-section when the module is run by Singularity. + // That turned out to be one way of overcoming the following issue with the Singularity-Sentieon-containers from galaxy, Sentieon (LD_LIBRARY_PATH) and the way Nextflow runs Singularity-containers. + // The galaxy container uses a runscript which is responsible for setting LD_PRELOAD properly. Nextflow executes singularity containers using `singularity exec`, which avoids the run script, leading to the LD_LIBRARY_PATH/libstdc++.so.6 error. + if (workflow.containerEngine == 'singularity') { + fix_ld_library_path = 'LD_LIBRARY_PATH=/usr/local/lib/:\$LD_LIBRARY_PATH;export LD_LIBRARY_PATH' + } else { + fix_ld_library_path = '' + } + def prefix = task.ext.prefix ?: "${meta.id}" format = input.extension == "bam" ? "bam" : "cram" index = format == "bam" ? "bam.bai" : "cram.crai" """ + $fix_ld_library_path + touch ${prefix}.${format} touch ${prefix}.${index} diff --git a/modules/nf-core/sentieon/readwriter/meta.yml b/modules/nf-core/sentieon/readwriter/meta.yml index 23dcfcab..d2bbec28 100644 --- a/modules/nf-core/sentieon/readwriter/meta.yml +++ b/modules/nf-core/sentieon/readwriter/meta.yml @@ -44,7 +44,6 @@ input: type: file description: The index of the FASTA reference. pattern: "*.fai" - output: - meta: type: map @@ -66,6 +65,7 @@ output: type: file description: File containing software versions pattern: "versions.yml" - authors: - "@ramprasadn" +maintainers: + - "@ramprasadn" diff --git a/modules/nf-core/sentieon/wgsmetrics/main.nf b/modules/nf-core/sentieon/wgsmetrics/main.nf index fd7fdae5..b16641d9 100644 --- a/modules/nf-core/sentieon/wgsmetrics/main.nf +++ b/modules/nf-core/sentieon/wgsmetrics/main.nf @@ -5,7 +5,10 @@ process SENTIEON_WGSMETRICS { secret 'SENTIEON_LICENSE_BASE64' - container 'nf-core/sentieon:202112.06' + conda "${moduleDir}/environment.yml" + container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? + 'https://depot.galaxyproject.org/singularity/sentieon:202308.01--h43eeafb_0' : + 'biocontainers/sentieon:202308.01--h43eeafb_0' }" input: tuple val(meta), path(bam), path(bai) @@ -22,10 +25,15 @@ process SENTIEON_WGSMETRICS { task.ext.when == null || task.ext.when script: - // Exit if running this module with -profile conda / -profile mamba - if (workflow.profile.tokenize(',').intersect(['conda', 'mamba']).size() >= 1) { - error "Sentieon modules do not support Conda. Please use Docker / Singularity / Podman instead." + // The following code sets LD_LIBRARY_PATH in the script-section when the module is run by Singularity. + // That turned out to be one way of overcoming the following issue with the Singularity-Sentieon-containers from galaxy, Sentieon (LD_LIBRARY_PATH) and the way Nextflow runs Singularity-containers. + // The galaxy container uses a runscript which is responsible for setting LD_PRELOAD properly. Nextflow executes singularity containers using `singularity exec`, which avoids the run script, leading to the LD_LIBRARY_PATH/libstdc++.so.6 error. + if (workflow.containerEngine == 'singularity') { + fix_ld_library_path = 'LD_LIBRARY_PATH=/usr/local/lib/:\$LD_LIBRARY_PATH;export LD_LIBRARY_PATH' + } else { + fix_ld_library_path = '' } + def args = task.ext.args ?: '' def input = bam.sort().collect{"-i $it"}.join(' ') def prefix = task.ext.prefix ?: "${meta.id}" @@ -49,6 +57,8 @@ process SENTIEON_WGSMETRICS { echo "Decoded and exported Sentieon test-license system environment variables" fi + $fix_ld_library_path + sentieon \\ driver \\ -t $task.cpus \\ @@ -65,12 +75,19 @@ process SENTIEON_WGSMETRICS { """ stub: - // Exit if running this module with -profile conda / -profile mamba - if (workflow.profile.tokenize(',').intersect(['conda', 'mamba']).size() >= 1) { - error "Sentieon modules do not support Conda. Please use Docker / Singularity / Podman instead." + // The following code sets LD_LIBRARY_PATH in the script-section when the module is run by Singularity. + // That turned out to be one way of overcoming the following issue with the Singularity-Sentieon-containers from galaxy, Sentieon (LD_LIBRARY_PATH) and the way Nextflow runs Singularity-containers. + // The galaxy container uses a runscript which is responsible for setting LD_PRELOAD properly. Nextflow executes singularity containers using `singularity exec`, which avoids the run script, leading to the LD_LIBRARY_PATH/libstdc++.so.6 error. + if (workflow.containerEngine == 'singularity') { + fix_ld_library_path = 'LD_LIBRARY_PATH=/usr/local/lib/:\$LD_LIBRARY_PATH;export LD_LIBRARY_PATH' + } else { + fix_ld_library_path = '' } + def prefix = task.ext.prefix ?: "${meta.id}" """ + $fix_ld_library_path + touch ${prefix}.txt cat <<-END_VERSIONS > versions.yml diff --git a/modules/nf-core/sentieon/wgsmetrics/meta.yml b/modules/nf-core/sentieon/wgsmetrics/meta.yml index 09fb9eca..86431e1c 100644 --- a/modules/nf-core/sentieon/wgsmetrics/meta.yml +++ b/modules/nf-core/sentieon/wgsmetrics/meta.yml @@ -1,4 +1,4 @@ -name: "sentieon_wgsmetrics" +name: sentieon_wgsmetrics description: Collects whole genome quality metrics from a bam file keywords: - metrics @@ -11,7 +11,6 @@ tools: Our software improves upon BWA, STAR, Minimap2, GATK, HaplotypeCaller, Mutect, and Mutect2 based pipelines and is deployable on any generic-CPU-based computing system. homepage: https://www.sentieon.com/ documentation: https://www.sentieon.com/ - input: - meta: type: map @@ -53,7 +52,6 @@ input: type: file description: bed or interval_list file containing interval in the reference that will be used in the analysis pattern: "*.{bed,interval_list}" - output: - meta: type: map @@ -68,6 +66,7 @@ output: type: file description: File containing the information about mean base quality score for each sequencing cycle pattern: "*.txt" - authors: - "@ramprasadn" +maintainers: + - "@ramprasadn" diff --git a/modules/nf-core/smncopynumbercaller/main.nf b/modules/nf-core/smncopynumbercaller/main.nf index 15abea2c..efe0a639 100644 --- a/modules/nf-core/smncopynumbercaller/main.nf +++ b/modules/nf-core/smncopynumbercaller/main.nf @@ -2,7 +2,7 @@ process SMNCOPYNUMBERCALLER { tag "$meta.id" label 'process_low' - conda "bioconda::smncopynumbercaller=1.1.2" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/smncopynumbercaller:1.1.2--py310h7cba7a3_0' : 'biocontainers/smncopynumbercaller:1.1.2--py310h7cba7a3_0' }" diff --git a/modules/nf-core/smncopynumbercaller/meta.yml b/modules/nf-core/smncopynumbercaller/meta.yml index 6d4e10b3..bb2690e9 100644 --- a/modules/nf-core/smncopynumbercaller/meta.yml +++ b/modules/nf-core/smncopynumbercaller/meta.yml @@ -10,7 +10,6 @@ tools: tool_dev_url: "https://github.com/Illumina/SMNCopyNumberCaller" doi: "10.1038/s41436-020-0754-0" licence: "Apache License Version 2.0" - input: - bam: type: file @@ -25,7 +24,6 @@ input: description: | Groovy Map containing sample information e.g. [ id:'test', single_end:false ] - output: - meta: type: map @@ -44,6 +42,7 @@ output: type: file description: File containing software versions pattern: "versions.yml" - authors: - "@peterpru" +maintainers: + - "@peterpru" diff --git a/modules/nf-core/stranger/main.nf b/modules/nf-core/stranger/main.nf index 0c8a3412..dd44bb99 100644 --- a/modules/nf-core/stranger/main.nf +++ b/modules/nf-core/stranger/main.nf @@ -2,7 +2,7 @@ process STRANGER { tag "$meta.id" label 'process_low' - conda "bioconda::stranger=0.8.1" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/stranger:0.8.1--pyh5e36f6f_0': 'biocontainers/stranger:0.8.1--pyh5e36f6f_0' }" diff --git a/modules/nf-core/stranger/meta.yml b/modules/nf-core/stranger/meta.yml index eefad398..5e0bc0bb 100644 --- a/modules/nf-core/stranger/meta.yml +++ b/modules/nf-core/stranger/meta.yml @@ -13,7 +13,6 @@ tools: tool_dev_url: https://github.com/moonso/stranger doi: "10.5281/zenodo.4548873" licence: ["MIT"] - input: - meta: type: map @@ -33,7 +32,6 @@ input: type: file description: json file with repeat expansion sites to genotype pattern: "*.{json}" - output: - meta: type: map @@ -48,6 +46,7 @@ output: type: file description: annotated VCF with keys STR_STATUS, NormalMax and PathologicMin pattern: "*.{vcf.gz}" - authors: - "@ljmesi" +maintainers: + - "@ljmesi" diff --git a/modules/nf-core/svdb/merge/main.nf b/modules/nf-core/svdb/merge/main.nf index 0bd94499..0d9967dd 100644 --- a/modules/nf-core/svdb/merge/main.nf +++ b/modules/nf-core/svdb/merge/main.nf @@ -1,7 +1,7 @@ process SVDB_MERGE { tag "$meta.id" label 'process_medium' - conda "bioconda::svdb=2.8.1 bioconda::samtools=1.16.1" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/mulled-v2-c8daa8f9d69d3c5a1a4ff08283a166c18edb0000:af6f8534cd538a85ff43a2eae1b52b143e7abd05-0': 'biocontainers/mulled-v2-c8daa8f9d69d3c5a1a4ff08283a166c18edb0000:af6f8534cd538a85ff43a2eae1b52b143e7abd05-0' }" diff --git a/modules/nf-core/svdb/merge/meta.yml b/modules/nf-core/svdb/merge/meta.yml index 92a5a128..84265acb 100644 --- a/modules/nf-core/svdb/merge/meta.yml +++ b/modules/nf-core/svdb/merge/meta.yml @@ -39,3 +39,5 @@ output: pattern: "*_sv_merge.vcf.gz" authors: - "@ramprasadn" +maintainers: + - "@ramprasadn" diff --git a/modules/nf-core/tabix/bgzip/main.nf b/modules/nf-core/tabix/bgzip/main.nf index 8c47d9e2..7772e9ad 100644 --- a/modules/nf-core/tabix/bgzip/main.nf +++ b/modules/nf-core/tabix/bgzip/main.nf @@ -2,7 +2,7 @@ process TABIX_BGZIP { tag "$meta.id" label 'process_single' - conda "bioconda::tabix=1.11" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/tabix:1.11--hdfd78af_0' : 'biocontainers/tabix:1.11--hdfd78af_0' }" diff --git a/modules/nf-core/tabix/bgzip/meta.yml b/modules/nf-core/tabix/bgzip/meta.yml index c3ea2107..621d49ea 100644 --- a/modules/nf-core/tabix/bgzip/meta.yml +++ b/modules/nf-core/tabix/bgzip/meta.yml @@ -45,3 +45,8 @@ authors: - "@drpatelh" - "@maxulysse" - "@nvnieuwk" +maintainers: + - "@joseespinosa" + - "@drpatelh" + - "@maxulysse" + - "@nvnieuwk" diff --git a/modules/nf-core/tabix/bgziptabix/main.nf b/modules/nf-core/tabix/bgziptabix/main.nf index d6c5a760..f9482690 100644 --- a/modules/nf-core/tabix/bgziptabix/main.nf +++ b/modules/nf-core/tabix/bgziptabix/main.nf @@ -2,7 +2,7 @@ process TABIX_BGZIPTABIX { tag "$meta.id" label 'process_single' - conda "bioconda::tabix=1.11" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/tabix:1.11--hdfd78af_0' : 'biocontainers/tabix:1.11--hdfd78af_0' }" diff --git a/modules/nf-core/tabix/bgziptabix/meta.yml b/modules/nf-core/tabix/bgziptabix/meta.yml index 2761e271..438aba4d 100644 --- a/modules/nf-core/tabix/bgziptabix/meta.yml +++ b/modules/nf-core/tabix/bgziptabix/meta.yml @@ -48,3 +48,6 @@ output: authors: - "@maxulysse" - "@DLBPointon" +maintainers: + - "@maxulysse" + - "@DLBPointon" diff --git a/modules/nf-core/tabix/tabix/main.nf b/modules/nf-core/tabix/tabix/main.nf index 5bf332ef..c304a8a3 100644 --- a/modules/nf-core/tabix/tabix/main.nf +++ b/modules/nf-core/tabix/tabix/main.nf @@ -2,7 +2,7 @@ process TABIX_TABIX { tag "$meta.id" label 'process_single' - conda "bioconda::tabix=1.11" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/tabix:1.11--hdfd78af_0' : 'biocontainers/tabix:1.11--hdfd78af_0' }" diff --git a/modules/nf-core/tabix/tabix/meta.yml b/modules/nf-core/tabix/tabix/meta.yml index fcc6e524..ae5b4f43 100644 --- a/modules/nf-core/tabix/tabix/meta.yml +++ b/modules/nf-core/tabix/tabix/meta.yml @@ -43,3 +43,7 @@ authors: - "@joseespinosa" - "@drpatelh" - "@maxulysse" +maintainers: + - "@joseespinosa" + - "@drpatelh" + - "@maxulysse" diff --git a/modules/nf-core/tiddit/sv/main.nf b/modules/nf-core/tiddit/sv/main.nf index 67a0670d..0f4bc7cb 100644 --- a/modules/nf-core/tiddit/sv/main.nf +++ b/modules/nf-core/tiddit/sv/main.nf @@ -2,7 +2,7 @@ process TIDDIT_SV { tag "$meta.id" label 'process_medium' - conda "bioconda::tiddit=3.6.1" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/tiddit:3.6.1--py38h24c8ff8_0' : 'biocontainers/tiddit:3.6.1--py38h24c8ff8_0' }" diff --git a/modules/nf-core/tiddit/sv/meta.yml b/modules/nf-core/tiddit/sv/meta.yml index 8b41c69c..b13ae5cd 100644 --- a/modules/nf-core/tiddit/sv/meta.yml +++ b/modules/nf-core/tiddit/sv/meta.yml @@ -53,3 +53,5 @@ output: pattern: "versions.yml" authors: - "@maxulysse" +maintainers: + - "@maxulysse" diff --git a/modules/nf-core/ucsc/wigtobigwig/main.nf b/modules/nf-core/ucsc/wigtobigwig/main.nf index c5f215b1..4b7adb62 100644 --- a/modules/nf-core/ucsc/wigtobigwig/main.nf +++ b/modules/nf-core/ucsc/wigtobigwig/main.nf @@ -3,7 +3,7 @@ process UCSC_WIGTOBIGWIG { label 'process_single' // WARN: Version information not provided by tool on CLI. Please update version string below when bumping container versions. - conda "bioconda::ucsc-wigtobigwig=447" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/ucsc-wigtobigwig:447--h2a80c09_1' : 'biocontainers/ucsc-wigtobigwig:447--h2a80c09_1' }" diff --git a/modules/nf-core/ucsc/wigtobigwig/meta.yml b/modules/nf-core/ucsc/wigtobigwig/meta.yml index 470967db..f7476480 100644 --- a/modules/nf-core/ucsc/wigtobigwig/meta.yml +++ b/modules/nf-core/ucsc/wigtobigwig/meta.yml @@ -11,7 +11,6 @@ tools: or bedGraph format) to binary big wig format homepage: http://www.genome.ucsc.edu/goldenPath/help/bigWig.html licence: ["varies; see http://genome.ucsc.edu/license"] - input: - meta: type: map @@ -25,7 +24,6 @@ input: - chromsizes: type: file description: chromosome sizes file - output: - versions: type: file @@ -35,7 +33,9 @@ output: type: file description: bigwig file pattern: "*.{bw}" - authors: - "@jianhong" - "@projectoriented" +maintainers: + - "@jianhong" + - "@projectoriented" diff --git a/modules/nf-core/untar/main.nf b/modules/nf-core/untar/main.nf index 61461c39..8a75bb95 100644 --- a/modules/nf-core/untar/main.nf +++ b/modules/nf-core/untar/main.nf @@ -2,7 +2,7 @@ process UNTAR { tag "$archive" label 'process_single' - conda "conda-forge::sed=4.7 conda-forge::grep=3.11 conda-forge::tar=1.34" + 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' }" diff --git a/modules/nf-core/untar/meta.yml b/modules/nf-core/untar/meta.yml index db241a6e..a9a2110f 100644 --- a/modules/nf-core/untar/meta.yml +++ b/modules/nf-core/untar/meta.yml @@ -39,3 +39,8 @@ authors: - "@drpatelh" - "@matthdsm" - "@jfy133" +maintainers: + - "@joseespinosa" + - "@drpatelh" + - "@matthdsm" + - "@jfy133" diff --git a/modules/nf-core/upd/main.nf b/modules/nf-core/upd/main.nf index a73fcd45..c4bcaf17 100644 --- a/modules/nf-core/upd/main.nf +++ b/modules/nf-core/upd/main.nf @@ -3,7 +3,7 @@ process UPD { tag "$meta.id" label 'process_single' - conda "bioconda::upd=0.1.1" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/upd:0.1.1--pyhdfd78af_0': 'biocontainers/upd:0.1.1--pyhdfd78af_0' }" diff --git a/modules/nf-core/upd/meta.yml b/modules/nf-core/upd/meta.yml index f99ca01f..7682e337 100644 --- a/modules/nf-core/upd/meta.yml +++ b/modules/nf-core/upd/meta.yml @@ -40,3 +40,5 @@ output: pattern: "*.{bed}" authors: - "@hrydbeck" +maintainers: + - "@hrydbeck" diff --git a/modules/nf-core/vcfanno/main.nf b/modules/nf-core/vcfanno/main.nf index a2a078da..25c131b1 100644 --- a/modules/nf-core/vcfanno/main.nf +++ b/modules/nf-core/vcfanno/main.nf @@ -2,10 +2,10 @@ process VCFANNO { tag "$meta.id" label 'process_low' - conda "bioconda::vcfanno=0.3.3" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/vcfanno:0.3.3--h9ee0642_0': - 'biocontainers/vcfanno:0.3.3--h9ee0642_0' }" + 'https://depot.galaxyproject.org/singularity/vcfanno:0.3.5--h9ee0642_0': + 'biocontainers/vcfanno:0.3.5--h9ee0642_0' }" input: tuple val(meta), path(vcf), path(tbi), path(specific_resources) diff --git a/modules/nf-core/vcfanno/meta.yml b/modules/nf-core/vcfanno/meta.yml index 86fea0c4..89c781ad 100644 --- a/modules/nf-core/vcfanno/meta.yml +++ b/modules/nf-core/vcfanno/meta.yml @@ -10,12 +10,10 @@ keywords: tools: - vcfanno: description: annotate a VCF with other VCFs/BEDs/tabixed files - documentation: https://github.com/brentp/vcfanno#vcfanno tool_dev_url: https://github.com/brentp/vcfanno doi: "10.1186/s13059-016-0973-5" license: ["MIT"] - input: - meta: type: map @@ -44,7 +42,6 @@ input: - resources: type: map description: List of reference files defined in toml config, must also include indices if bgzipped. - output: - meta: type: map @@ -59,7 +56,9 @@ output: type: file description: Annotated VCF file pattern: "*.vcf" - authors: - "@projectoriented" - "@matthdsm" +maintainers: + - "@projectoriented" + - "@matthdsm" From 25980921be607b6b491a0518bc9784e2a18200aa Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Thu, 25 Jan 2024 09:55:09 +0100 Subject: [PATCH 269/387] modify RG construction --- workflows/raredisease.nf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/workflows/raredisease.nf b/workflows/raredisease.nf index 9481b930..fb7efc55 100644 --- a/workflows/raredisease.nf +++ b/workflows/raredisease.nf @@ -166,7 +166,7 @@ workflow RAREDISEASE { .combine( ch_original_input ) .map { counts, meta, fastq1, fastq2 -> new_meta = meta + [num_lanes:counts[meta.id], - read_group:"\'@RG\\tID:"+ fastq1.toString().split('/')[-1] + "\\tPL:ILLUMINA\\tSM:"+meta.id+"\'"] + read_group:"\'@RG\\tID:"+ fastq1.toString().split('/')[-1] + "\\tPL:" + params.platform.toUpperCase() + "\\tSM:" + meta.id + "\'"] if (!fastq2) { return [ new_meta + [ single_end:true ], [ fastq1 ] ] } else { From 04079e0143f9ca64953d74eee8c68aa53867add0 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Thu, 25 Jan 2024 11:09:25 +0100 Subject: [PATCH 270/387] update modules --- .../nf-core/bcftools/annotate/environment.yml | 7 + .../nf-core/bcftools/concat/environment.yml | 7 + .../bcftools/concat/tests/main.nf.test | 108 ++ .../bcftools/concat/tests/main.nf.test.snap | 43 + .../bcftools/concat/tests/nextflow.config | 3 + .../nf-core/bcftools/concat/tests/tags.yml | 2 + .../nf-core/bcftools/filter/environment.yml | 7 + .../nf-core/bcftools/merge/environment.yml | 7 + modules/nf-core/bcftools/norm/environment.yml | 7 + .../nf-core/bcftools/reheader/environment.yml | 7 + .../bcftools/reheader/tests/bcf.config | 4 + .../bcftools/reheader/tests/main.nf.test | 197 +++ .../bcftools/reheader/tests/main.nf.test.snap | 166 +++ .../nf-core/bcftools/reheader/tests/tags.yml | 2 + .../bcftools/reheader/tests/vcf.config | 4 + .../bcftools/reheader/tests/vcf.gz.config | 4 + modules/nf-core/bcftools/roh/environment.yml | 7 + modules/nf-core/bcftools/sort/environment.yml | 7 + modules/nf-core/bcftools/view/environment.yml | 7 + .../nf-core/bcftools/view/tests/main.nf.test | 103 ++ .../bcftools/view/tests/main.nf.test.snap | 45 + .../bcftools/view/tests/nextflow.config | 3 + modules/nf-core/bcftools/view/tests/tags.yml | 2 + modules/nf-core/bwa/index/environment.yml | 7 + modules/nf-core/bwa/index/tests/main.nf.test | 33 + .../nf-core/bwa/index/tests/main.nf.test.snap | 43 + modules/nf-core/bwa/index/tests/tags.yml | 2 + modules/nf-core/bwamem2/index/environment.yml | 7 + modules/nf-core/bwamem2/mem/environment.yml | 9 + .../nf-core/bwamem2/mem/tests/main.nf.test | 213 +++ .../bwamem2/mem/tests/main.nf.test.snap | 47 + modules/nf-core/bwamem2/mem/tests/tags.yml | 2 + modules/nf-core/cadd/environment.yml | 9 + modules/nf-core/chromograph/environment.yml | 7 + .../nf-core/cnvnator/cnvnator/environment.yml | 7 + .../cnvnator/convert2vcf/environment.yml | 7 + modules/nf-core/deepvariant/environment.yml | 5 + .../ensemblvep/filtervep/environment.yml | 7 + .../nf-core/expansionhunter/environment.yml | 7 + .../gatk4/bedtointervallist/environment.yml | 7 + .../gatk4/collectreadcounts/environment.yml | 7 + .../createsequencedictionary/environment.yml | 7 + .../gatk4/denoisereadcounts/environment.yml | 7 + .../environment.yml | 5 + .../gatk4/filtermutectcalls/environment.yml | 7 + .../gatk4/germlinecnvcaller/environment.yml | 5 + .../gatk4/intervallisttools/environment.yml | 7 + .../gatk4/mergebamalignment/environment.yml | 7 + .../nf-core/gatk4/mergevcfs/environment.yml | 7 + modules/nf-core/gatk4/mutect2/environment.yml | 7 + .../environment.yml | 5 + .../gatk4/preprocessintervals/environment.yml | 7 + .../nf-core/gatk4/printreads/environment.yml | 7 + .../nf-core/gatk4/revertsam/environment.yml | 7 + .../nf-core/gatk4/samtofastq/environment.yml | 7 + .../gatk4/selectvariants/environment.yml | 7 + .../nf-core/gatk4/shiftfasta/environment.yml | 7 + .../gatk4/splitintervals/environment.yml | 7 + .../gatk4/variantfiltration/environment.yml | 7 + .../nf-core/genmod/annotate/environment.yml | 7 + .../nf-core/genmod/compound/environment.yml | 7 + modules/nf-core/genmod/models/environment.yml | 8 + modules/nf-core/genmod/score/environment.yml | 7 + modules/nf-core/glnexus/environment.yml | 7 + modules/nf-core/haplocheck/environment.yml | 7 + .../haplogrep2/classify/environment.yml | 7 + .../nf-core/hmtnote/annotate/environment.yml | 7 + .../nf-core/manta/germline/environment.yml | 7 + modules/nf-core/mosdepth/environment.yml | 8 + modules/nf-core/mosdepth/tests/main.nf.test | 260 ++++ .../nf-core/mosdepth/tests/main.nf.test.snap | 1145 +++++++++++++++++ .../nf-core/mosdepth/tests/quantized.config | 3 + modules/nf-core/mosdepth/tests/tags.yml | 2 + .../nf-core/mosdepth/tests/threshold.config | 3 + modules/nf-core/mosdepth/tests/window.config | 3 + .../nf-core/multiqc/tests/main.nf.test.snap | 21 + modules/nf-core/peddy/environment.yml | 7 + .../addorreplacereadgroups/environment.yml | 7 + .../picard/collecthsmetrics/environment.yml | 7 + .../collectmultiplemetrics/environment.yml | 7 + .../picard/collectwgsmetrics/environment.yml | 8 + .../picard/liftovervcf/environment.yml | 7 + .../picard/markduplicates/environment.yml | 7 + .../picard/markduplicates/tests/main.nf.test | 111 ++ .../markduplicates/tests/main.nf.test.snap | 44 + .../markduplicates/tests/nextflow.config | 6 + .../picard/markduplicates/tests/tags.yml | 2 + .../picard/renamesampleinvcf/environment.yml | 7 + .../nf-core/picard/sortvcf/environment.yml | 7 + .../nf-core/qualimap/bamqc/environment.yml | 7 + .../nf-core/qualimap/bamqc/tests/main.nf.test | 39 + .../qualimap/bamqc/tests/main.nf.test.snap | 11 + modules/nf-core/qualimap/bamqc/tests/tags.yml | 2 + .../nf-core/rhocall/annotate/environment.yml | 7 + .../nf-core/samtools/faidx/environment.yml | 7 + .../nf-core/samtools/index/environment.yml | 7 + .../samtools/index/tests/csi.nextflow.config | 7 + .../nf-core/samtools/index/tests/main.nf.test | 87 ++ .../samtools/index/tests/main.nf.test.snap | 28 + modules/nf-core/samtools/index/tests/tags.yml | 2 + .../nf-core/samtools/merge/environment.yml | 7 + .../nf-core/samtools/merge/tests/index.config | 3 + .../nf-core/samtools/merge/tests/main.nf.test | 156 +++ .../samtools/merge/tests/main.nf.test.snap | 68 + modules/nf-core/samtools/merge/tests/tags.yml | 2 + modules/nf-core/samtools/sort/environment.yml | 7 + .../nf-core/samtools/sort/tests/main.nf.test | 73 ++ .../samtools/sort/tests/main.nf.test.snap | 48 + .../samtools/sort/tests/nextflow.config | 7 + modules/nf-core/samtools/sort/tests/tags.yml | 3 + .../nf-core/samtools/stats/environment.yml | 7 + .../nf-core/samtools/stats/tests/main.nf.test | 78 ++ .../samtools/stats/tests/main.nf.test.snap | 64 + modules/nf-core/samtools/stats/tests/tags.yml | 2 + modules/nf-core/samtools/view/environment.yml | 7 + .../nf-core/samtools/view/tests/bam.config | 3 + .../samtools/view/tests/bam_index.config | 3 + .../nf-core/samtools/view/tests/main.nf.test | 231 ++++ .../samtools/view/tests/main.nf.test.snap | 140 ++ modules/nf-core/samtools/view/tests/tags.yml | 2 + .../nf-core/sentieon/bwaindex/environment.yml | 7 + .../nf-core/sentieon/bwamem/environment.yml | 7 + .../sentieon/datametrics/environment.yml | 7 + .../nf-core/sentieon/dedup/environment.yml | 7 + .../sentieon/dnamodelapply/environment.yml | 7 + .../nf-core/sentieon/dnascope/environment.yml | 7 + .../sentieon/readwriter/environment.yml | 7 + .../sentieon/wgsmetrics/environment.yml | 7 + .../smncopynumbercaller/environment.yml | 7 + modules/nf-core/stranger/environment.yml | 7 + modules/nf-core/svdb/merge/environment.yml | 9 + modules/nf-core/tabix/bgzip/environment.yml | 7 + .../nf-core/tabix/bgziptabix/environment.yml | 7 + modules/nf-core/tabix/tabix/environment.yml | 7 + modules/nf-core/tiddit/sv/environment.yml | 7 + .../nf-core/ucsc/wigtobigwig/environment.yml | 7 + modules/nf-core/untar/environment.yml | 11 + modules/nf-core/untar/tests/main.nf.test | 55 + modules/nf-core/untar/tests/main.nf.test.snap | 34 + modules/nf-core/untar/tests/tags.yml | 2 + modules/nf-core/upd/environment.yml | 7 + modules/nf-core/vcfanno/environment.yml | 7 + modules/nf-core/vcfanno/tests/main.nf.test | 106 ++ .../nf-core/vcfanno/tests/main.nf.test.snap | 73 ++ modules/nf-core/vcfanno/tests/nextflow.config | 4 + modules/nf-core/vcfanno/tests/tags.yml | 2 + 146 files changed, 4561 insertions(+) create mode 100644 modules/nf-core/bcftools/annotate/environment.yml create mode 100644 modules/nf-core/bcftools/concat/environment.yml create mode 100644 modules/nf-core/bcftools/concat/tests/main.nf.test create mode 100644 modules/nf-core/bcftools/concat/tests/main.nf.test.snap create mode 100644 modules/nf-core/bcftools/concat/tests/nextflow.config create mode 100644 modules/nf-core/bcftools/concat/tests/tags.yml create mode 100644 modules/nf-core/bcftools/filter/environment.yml create mode 100644 modules/nf-core/bcftools/merge/environment.yml create mode 100644 modules/nf-core/bcftools/norm/environment.yml create mode 100644 modules/nf-core/bcftools/reheader/environment.yml create mode 100644 modules/nf-core/bcftools/reheader/tests/bcf.config create mode 100644 modules/nf-core/bcftools/reheader/tests/main.nf.test create mode 100644 modules/nf-core/bcftools/reheader/tests/main.nf.test.snap create mode 100644 modules/nf-core/bcftools/reheader/tests/tags.yml create mode 100644 modules/nf-core/bcftools/reheader/tests/vcf.config create mode 100644 modules/nf-core/bcftools/reheader/tests/vcf.gz.config create mode 100644 modules/nf-core/bcftools/roh/environment.yml create mode 100644 modules/nf-core/bcftools/sort/environment.yml create mode 100644 modules/nf-core/bcftools/view/environment.yml create mode 100644 modules/nf-core/bcftools/view/tests/main.nf.test create mode 100644 modules/nf-core/bcftools/view/tests/main.nf.test.snap create mode 100644 modules/nf-core/bcftools/view/tests/nextflow.config create mode 100644 modules/nf-core/bcftools/view/tests/tags.yml create mode 100644 modules/nf-core/bwa/index/environment.yml create mode 100644 modules/nf-core/bwa/index/tests/main.nf.test create mode 100644 modules/nf-core/bwa/index/tests/main.nf.test.snap create mode 100644 modules/nf-core/bwa/index/tests/tags.yml create mode 100644 modules/nf-core/bwamem2/index/environment.yml create mode 100644 modules/nf-core/bwamem2/mem/environment.yml create mode 100644 modules/nf-core/bwamem2/mem/tests/main.nf.test create mode 100644 modules/nf-core/bwamem2/mem/tests/main.nf.test.snap create mode 100644 modules/nf-core/bwamem2/mem/tests/tags.yml create mode 100644 modules/nf-core/cadd/environment.yml create mode 100644 modules/nf-core/chromograph/environment.yml create mode 100644 modules/nf-core/cnvnator/cnvnator/environment.yml create mode 100644 modules/nf-core/cnvnator/convert2vcf/environment.yml create mode 100644 modules/nf-core/deepvariant/environment.yml create mode 100644 modules/nf-core/ensemblvep/filtervep/environment.yml create mode 100644 modules/nf-core/expansionhunter/environment.yml create mode 100644 modules/nf-core/gatk4/bedtointervallist/environment.yml create mode 100644 modules/nf-core/gatk4/collectreadcounts/environment.yml create mode 100644 modules/nf-core/gatk4/createsequencedictionary/environment.yml create mode 100644 modules/nf-core/gatk4/denoisereadcounts/environment.yml create mode 100644 modules/nf-core/gatk4/determinegermlinecontigploidy/environment.yml create mode 100644 modules/nf-core/gatk4/filtermutectcalls/environment.yml create mode 100644 modules/nf-core/gatk4/germlinecnvcaller/environment.yml create mode 100644 modules/nf-core/gatk4/intervallisttools/environment.yml create mode 100644 modules/nf-core/gatk4/mergebamalignment/environment.yml create mode 100644 modules/nf-core/gatk4/mergevcfs/environment.yml create mode 100644 modules/nf-core/gatk4/mutect2/environment.yml create mode 100644 modules/nf-core/gatk4/postprocessgermlinecnvcalls/environment.yml create mode 100644 modules/nf-core/gatk4/preprocessintervals/environment.yml create mode 100644 modules/nf-core/gatk4/printreads/environment.yml create mode 100644 modules/nf-core/gatk4/revertsam/environment.yml create mode 100644 modules/nf-core/gatk4/samtofastq/environment.yml create mode 100644 modules/nf-core/gatk4/selectvariants/environment.yml create mode 100644 modules/nf-core/gatk4/shiftfasta/environment.yml create mode 100644 modules/nf-core/gatk4/splitintervals/environment.yml create mode 100644 modules/nf-core/gatk4/variantfiltration/environment.yml create mode 100644 modules/nf-core/genmod/annotate/environment.yml create mode 100644 modules/nf-core/genmod/compound/environment.yml create mode 100644 modules/nf-core/genmod/models/environment.yml create mode 100644 modules/nf-core/genmod/score/environment.yml create mode 100644 modules/nf-core/glnexus/environment.yml create mode 100644 modules/nf-core/haplocheck/environment.yml create mode 100644 modules/nf-core/haplogrep2/classify/environment.yml create mode 100644 modules/nf-core/hmtnote/annotate/environment.yml create mode 100644 modules/nf-core/manta/germline/environment.yml create mode 100644 modules/nf-core/mosdepth/environment.yml create mode 100644 modules/nf-core/mosdepth/tests/main.nf.test create mode 100644 modules/nf-core/mosdepth/tests/main.nf.test.snap create mode 100644 modules/nf-core/mosdepth/tests/quantized.config create mode 100644 modules/nf-core/mosdepth/tests/tags.yml create mode 100644 modules/nf-core/mosdepth/tests/threshold.config create mode 100644 modules/nf-core/mosdepth/tests/window.config create mode 100644 modules/nf-core/multiqc/tests/main.nf.test.snap create mode 100644 modules/nf-core/peddy/environment.yml create mode 100644 modules/nf-core/picard/addorreplacereadgroups/environment.yml create mode 100644 modules/nf-core/picard/collecthsmetrics/environment.yml create mode 100644 modules/nf-core/picard/collectmultiplemetrics/environment.yml create mode 100644 modules/nf-core/picard/collectwgsmetrics/environment.yml create mode 100644 modules/nf-core/picard/liftovervcf/environment.yml create mode 100644 modules/nf-core/picard/markduplicates/environment.yml create mode 100644 modules/nf-core/picard/markduplicates/tests/main.nf.test create mode 100644 modules/nf-core/picard/markduplicates/tests/main.nf.test.snap create mode 100644 modules/nf-core/picard/markduplicates/tests/nextflow.config create mode 100644 modules/nf-core/picard/markduplicates/tests/tags.yml create mode 100644 modules/nf-core/picard/renamesampleinvcf/environment.yml create mode 100644 modules/nf-core/picard/sortvcf/environment.yml create mode 100644 modules/nf-core/qualimap/bamqc/environment.yml create mode 100644 modules/nf-core/qualimap/bamqc/tests/main.nf.test create mode 100644 modules/nf-core/qualimap/bamqc/tests/main.nf.test.snap create mode 100644 modules/nf-core/qualimap/bamqc/tests/tags.yml create mode 100644 modules/nf-core/rhocall/annotate/environment.yml create mode 100644 modules/nf-core/samtools/faidx/environment.yml create mode 100644 modules/nf-core/samtools/index/environment.yml create mode 100644 modules/nf-core/samtools/index/tests/csi.nextflow.config create mode 100644 modules/nf-core/samtools/index/tests/main.nf.test create mode 100644 modules/nf-core/samtools/index/tests/main.nf.test.snap create mode 100644 modules/nf-core/samtools/index/tests/tags.yml create mode 100644 modules/nf-core/samtools/merge/environment.yml create mode 100644 modules/nf-core/samtools/merge/tests/index.config create mode 100644 modules/nf-core/samtools/merge/tests/main.nf.test create mode 100644 modules/nf-core/samtools/merge/tests/main.nf.test.snap create mode 100644 modules/nf-core/samtools/merge/tests/tags.yml create mode 100644 modules/nf-core/samtools/sort/environment.yml create mode 100644 modules/nf-core/samtools/sort/tests/main.nf.test create mode 100644 modules/nf-core/samtools/sort/tests/main.nf.test.snap create mode 100644 modules/nf-core/samtools/sort/tests/nextflow.config create mode 100644 modules/nf-core/samtools/sort/tests/tags.yml create mode 100644 modules/nf-core/samtools/stats/environment.yml create mode 100644 modules/nf-core/samtools/stats/tests/main.nf.test create mode 100644 modules/nf-core/samtools/stats/tests/main.nf.test.snap create mode 100644 modules/nf-core/samtools/stats/tests/tags.yml create mode 100644 modules/nf-core/samtools/view/environment.yml create mode 100644 modules/nf-core/samtools/view/tests/bam.config create mode 100644 modules/nf-core/samtools/view/tests/bam_index.config create mode 100644 modules/nf-core/samtools/view/tests/main.nf.test create mode 100644 modules/nf-core/samtools/view/tests/main.nf.test.snap create mode 100644 modules/nf-core/samtools/view/tests/tags.yml create mode 100644 modules/nf-core/sentieon/bwaindex/environment.yml create mode 100644 modules/nf-core/sentieon/bwamem/environment.yml create mode 100644 modules/nf-core/sentieon/datametrics/environment.yml create mode 100644 modules/nf-core/sentieon/dedup/environment.yml create mode 100644 modules/nf-core/sentieon/dnamodelapply/environment.yml create mode 100644 modules/nf-core/sentieon/dnascope/environment.yml create mode 100644 modules/nf-core/sentieon/readwriter/environment.yml create mode 100644 modules/nf-core/sentieon/wgsmetrics/environment.yml create mode 100644 modules/nf-core/smncopynumbercaller/environment.yml create mode 100644 modules/nf-core/stranger/environment.yml create mode 100644 modules/nf-core/svdb/merge/environment.yml create mode 100644 modules/nf-core/tabix/bgzip/environment.yml create mode 100644 modules/nf-core/tabix/bgziptabix/environment.yml create mode 100644 modules/nf-core/tabix/tabix/environment.yml create mode 100644 modules/nf-core/tiddit/sv/environment.yml create mode 100644 modules/nf-core/ucsc/wigtobigwig/environment.yml create mode 100644 modules/nf-core/untar/environment.yml create mode 100644 modules/nf-core/untar/tests/main.nf.test create mode 100644 modules/nf-core/untar/tests/main.nf.test.snap create mode 100644 modules/nf-core/untar/tests/tags.yml create mode 100644 modules/nf-core/upd/environment.yml create mode 100644 modules/nf-core/vcfanno/environment.yml create mode 100644 modules/nf-core/vcfanno/tests/main.nf.test create mode 100644 modules/nf-core/vcfanno/tests/main.nf.test.snap create mode 100644 modules/nf-core/vcfanno/tests/nextflow.config create mode 100644 modules/nf-core/vcfanno/tests/tags.yml diff --git a/modules/nf-core/bcftools/annotate/environment.yml b/modules/nf-core/bcftools/annotate/environment.yml new file mode 100644 index 00000000..e0abc8d2 --- /dev/null +++ b/modules/nf-core/bcftools/annotate/environment.yml @@ -0,0 +1,7 @@ +name: bcftools_annotate +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::bcftools=1.18 diff --git a/modules/nf-core/bcftools/concat/environment.yml b/modules/nf-core/bcftools/concat/environment.yml new file mode 100644 index 00000000..ff0200df --- /dev/null +++ b/modules/nf-core/bcftools/concat/environment.yml @@ -0,0 +1,7 @@ +name: bcftools_concat +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::bcftools=1.18 diff --git a/modules/nf-core/bcftools/concat/tests/main.nf.test b/modules/nf-core/bcftools/concat/tests/main.nf.test new file mode 100644 index 00000000..bf1a5f3f --- /dev/null +++ b/modules/nf-core/bcftools/concat/tests/main.nf.test @@ -0,0 +1,108 @@ +nextflow_process { + + name "Test Process BCFTOOLS_CONCAT" + script "../main.nf" + process "BCFTOOLS_CONCAT" + + tag "modules" + tag "modules_nfcore" + tag "bcftools" + tag "bcftools/concat" + + config "./nextflow.config" + + test("sarscov2 - [[vcf1, vcf2], [tbi1, tbi2]]") { + + when { + process { + """ + input[0] = [ + [ id:'test3' ], // meta map + [ + file(params.test_data['homo_sapiens']['illumina']['test_haplotc_cnn_vcf_gz'], checkIfExists: true), + file(params.test_data['homo_sapiens']['illumina']['test_genome_vcf_gz'], checkIfExists: true) + ], + [ + file(params.test_data['homo_sapiens']['illumina']['test_genome_vcf_gz_tbi'], checkIfExists: true), + file(params.test_data['homo_sapiens']['illumina']['test_haplotc_cnn_vcf_gz_tbi'], checkIfExists: true) + ] + ] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot( + process.out.vcf, + process.out.versions + ).match() } + ) + } + + } + + test("sarscov2 - [[vcf1, vcf2], []]") { + + when { + process { + """ + input[0] = [ + [ id:'test3' ], // meta map + [ + file(params.test_data['homo_sapiens']['illumina']['test_haplotc_cnn_vcf_gz'], checkIfExists: true), + file(params.test_data['homo_sapiens']['illumina']['test_genome_vcf_gz'], checkIfExists: true) + ], + [] + ] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot( + process.out.vcf, + process.out.versions + ).match() } + ) + } + + } + + test("sarscov2 - [[vcf1, vcf2], [tbi1, tbi2]] - stub") { + + options "-stub" + when { + process { + """ + input[0] = [ + [ id:'test3' ], // meta map + [ + file(params.test_data['homo_sapiens']['illumina']['test_haplotc_cnn_vcf_gz'], checkIfExists: true), + file(params.test_data['homo_sapiens']['illumina']['test_genome_vcf_gz'], checkIfExists: true) + ], + [ + file(params.test_data['homo_sapiens']['illumina']['test_genome_vcf_gz_tbi'], checkIfExists: true), + file(params.test_data['homo_sapiens']['illumina']['test_haplotc_cnn_vcf_gz_tbi'], checkIfExists: true) + ] + ] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot( + file(process.out.vcf[0][1]).name, + process.out.versions + ).match() } + ) + } + + } + +} diff --git a/modules/nf-core/bcftools/concat/tests/main.nf.test.snap b/modules/nf-core/bcftools/concat/tests/main.nf.test.snap new file mode 100644 index 00000000..7344e6e3 --- /dev/null +++ b/modules/nf-core/bcftools/concat/tests/main.nf.test.snap @@ -0,0 +1,43 @@ +{ + "sarscov2 - [[vcf1, vcf2], []]": { + "content": [ + [ + [ + { + "id": "test3" + }, + "test3.vcf.gz:md5,4bcd0afd89f56c5d433f6b6abc44d0a6" + ] + ], + [ + "versions.yml:md5,24ae05eb858733b40fbd3f89743a6d09" + ] + ], + "timestamp": "2023-11-29T13:52:27.03724666" + }, + "sarscov2 - [[vcf1, vcf2], [tbi1, tbi2]]": { + "content": [ + [ + [ + { + "id": "test3" + }, + "test3.vcf.gz:md5,4bcd0afd89f56c5d433f6b6abc44d0a6" + ] + ], + [ + "versions.yml:md5,24ae05eb858733b40fbd3f89743a6d09" + ] + ], + "timestamp": "2023-11-29T13:52:21.468988293" + }, + "sarscov2 - [[vcf1, vcf2], [tbi1, tbi2]] - stub": { + "content": [ + "test3.vcf.gz", + [ + "versions.yml:md5,24ae05eb858733b40fbd3f89743a6d09" + ] + ], + "timestamp": "2023-11-29T13:41:04.716017811" + } +} \ No newline at end of file diff --git a/modules/nf-core/bcftools/concat/tests/nextflow.config b/modules/nf-core/bcftools/concat/tests/nextflow.config new file mode 100644 index 00000000..f3e1e98c --- /dev/null +++ b/modules/nf-core/bcftools/concat/tests/nextflow.config @@ -0,0 +1,3 @@ +process { + ext.args = "--no-version" +} \ No newline at end of file diff --git a/modules/nf-core/bcftools/concat/tests/tags.yml b/modules/nf-core/bcftools/concat/tests/tags.yml new file mode 100644 index 00000000..21710d4e --- /dev/null +++ b/modules/nf-core/bcftools/concat/tests/tags.yml @@ -0,0 +1,2 @@ +bcftools/concat: + - "modules/nf-core/bcftools/concat/**" diff --git a/modules/nf-core/bcftools/filter/environment.yml b/modules/nf-core/bcftools/filter/environment.yml new file mode 100644 index 00000000..b2698757 --- /dev/null +++ b/modules/nf-core/bcftools/filter/environment.yml @@ -0,0 +1,7 @@ +name: bcftools_filter +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::bcftools=1.18 diff --git a/modules/nf-core/bcftools/merge/environment.yml b/modules/nf-core/bcftools/merge/environment.yml new file mode 100644 index 00000000..55de7cd3 --- /dev/null +++ b/modules/nf-core/bcftools/merge/environment.yml @@ -0,0 +1,7 @@ +name: bcftools_merge +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::bcftools=1.18 diff --git a/modules/nf-core/bcftools/norm/environment.yml b/modules/nf-core/bcftools/norm/environment.yml new file mode 100644 index 00000000..fe80e4e7 --- /dev/null +++ b/modules/nf-core/bcftools/norm/environment.yml @@ -0,0 +1,7 @@ +name: bcftools_norm +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::bcftools=1.18 diff --git a/modules/nf-core/bcftools/reheader/environment.yml b/modules/nf-core/bcftools/reheader/environment.yml new file mode 100644 index 00000000..aab0dc92 --- /dev/null +++ b/modules/nf-core/bcftools/reheader/environment.yml @@ -0,0 +1,7 @@ +name: bcftools_reheader +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::bcftools=1.18 diff --git a/modules/nf-core/bcftools/reheader/tests/bcf.config b/modules/nf-core/bcftools/reheader/tests/bcf.config new file mode 100644 index 00000000..2b7dff55 --- /dev/null +++ b/modules/nf-core/bcftools/reheader/tests/bcf.config @@ -0,0 +1,4 @@ +process { + ext.args2 = { "--no-version --output-type b" } + ext.prefix = "tested" +} \ No newline at end of file diff --git a/modules/nf-core/bcftools/reheader/tests/main.nf.test b/modules/nf-core/bcftools/reheader/tests/main.nf.test new file mode 100644 index 00000000..f3200cb3 --- /dev/null +++ b/modules/nf-core/bcftools/reheader/tests/main.nf.test @@ -0,0 +1,197 @@ +nextflow_process { + + name "Test Process BCFTOOLS_REHEADER" + script "../main.nf" + process "BCFTOOLS_REHEADER" + tag "modules" + tag "modules_nfcore" + tag "bcftools" + tag "bcftools/reheader" + + test("sarscov2 - [vcf, [], []], fai - vcf output") { + + config "./vcf.config" + when { + + process { + """ + input[0] = [ + [ id:'test', single_end:false ], + file(params.test_data['sarscov2']['illumina']['test_vcf_gz'], checkIfExists: true), + [], + [] + ] + input[1] = [ + [ id:'genome' ], // meta map + file(params.test_data['sarscov2']['genome']['genome_fasta_fai'], checkIfExists: true) + ] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + + } + + test("sarscov2 - [vcf, [], []], fai - vcf.gz output") { + + config "./vcf.gz.config" + when { + + process { + """ + input[0] = [ + [ id:'test', single_end:false ], + file(params.test_data['sarscov2']['illumina']['test_vcf_gz'], checkIfExists: true), + [], + [] + ] + input[1] = [ + [ id:'genome' ], // meta map + file(params.test_data['sarscov2']['genome']['genome_fasta_fai'], checkIfExists: true) + ] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + + } + + test("sarscov2 - [vcf, [], []], fai - bcf output") { + + config "./bcf.config" + when { + + process { + """ + input[0] = [ + [ id:'test', single_end:false ], + file(params.test_data['sarscov2']['illumina']['test_vcf_gz'], checkIfExists: true), + [], + [] + ] + input[1] = [ + [ id:'genome' ], // meta map + file(params.test_data['sarscov2']['genome']['genome_fasta_fai'], checkIfExists: true) + ] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + + } + + test("sarscov2 - [vcf, header, []], []") { + + config "./vcf.config" + when { + + process { + """ + input[0] = [ + [ id:'test', single_end:false ], + file(params.test_data['sarscov2']['illumina']['test_vcf_gz'], checkIfExists: true), + file(params.test_data['sarscov2']['illumina']['test_vcf'], checkIfExists: true), + [] + ] + input[1] = [ + [ id:'genome' ], // meta map + [] + ] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + + } + + test("sarscov2 - [vcf, [], samples], fai") { + + config "./vcf.config" + when { + + process { + """ + ch_no_samples = Channel.of([ + [ id:'test', single_end:false ], + file(params.test_data['sarscov2']['illumina']['test_vcf_gz'], checkIfExists: true), + [] + ]) + ch_samples = Channel.of(["samples.txt", "new_name"]) + .collectFile(newLine:true) + input[0] = ch_no_samples.combine(ch_samples) + input[1] = [ + [ id:'genome' ], // meta map + file(params.test_data['sarscov2']['genome']['genome_fasta_fai'], checkIfExists: true) + ] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + + } + + test("sarscov2 - [vcf, [], []], fai - stub") { + + options "-stub" + config "./vcf.config" + when { + + process { + """ + input[0] = [ + [ id:'test', single_end:false ], + file(params.test_data['sarscov2']['illumina']['test_vcf_gz'], checkIfExists: true), + [], + [] + ] + input[1] = [ + [ id:'genome' ], // meta map + file(params.test_data['sarscov2']['genome']['genome_fasta_fai'], checkIfExists: true) + ] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot( + file(process.out.vcf[0][1]).name, + process.out.versions, + ).match() } + ) + } + + } + +} diff --git a/modules/nf-core/bcftools/reheader/tests/main.nf.test.snap b/modules/nf-core/bcftools/reheader/tests/main.nf.test.snap new file mode 100644 index 00000000..112736a1 --- /dev/null +++ b/modules/nf-core/bcftools/reheader/tests/main.nf.test.snap @@ -0,0 +1,166 @@ +{ + "sarscov2 - [vcf, [], []], fai - vcf output": { + "content": [ + { + "0": [ + [ + { + "id": "test", + "single_end": false + }, + "tested.vcf:md5,8e722884ffb75155212a3fc053918766" + ] + ], + "1": [ + "versions.yml:md5,fbf8ac8da771b6295a47392003f983ce" + ], + "vcf": [ + [ + { + "id": "test", + "single_end": false + }, + "tested.vcf:md5,8e722884ffb75155212a3fc053918766" + ] + ], + "versions": [ + "versions.yml:md5,fbf8ac8da771b6295a47392003f983ce" + ] + } + ], + "timestamp": "2023-11-29T13:05:44.058376693" + }, + "sarscov2 - [vcf, [], []], fai - bcf output": { + "content": [ + { + "0": [ + [ + { + "id": "test", + "single_end": false + }, + "tested.bcf.gz:md5,c31d9afd8614832c2a46d9a55682c97a" + ] + ], + "1": [ + "versions.yml:md5,fbf8ac8da771b6295a47392003f983ce" + ], + "vcf": [ + [ + { + "id": "test", + "single_end": false + }, + "tested.bcf.gz:md5,c31d9afd8614832c2a46d9a55682c97a" + ] + ], + "versions": [ + "versions.yml:md5,fbf8ac8da771b6295a47392003f983ce" + ] + } + ], + "timestamp": "2023-11-29T13:06:03.793372514" + }, + "sarscov2 - [vcf, [], []], fai - vcf.gz output": { + "content": [ + { + "0": [ + [ + { + "id": "test", + "single_end": false + }, + "tested.vcf.gz:md5,a1e45fe6d2b386fc2611766e5d2937ee" + ] + ], + "1": [ + "versions.yml:md5,fbf8ac8da771b6295a47392003f983ce" + ], + "vcf": [ + [ + { + "id": "test", + "single_end": false + }, + "tested.vcf.gz:md5,a1e45fe6d2b386fc2611766e5d2937ee" + ] + ], + "versions": [ + "versions.yml:md5,fbf8ac8da771b6295a47392003f983ce" + ] + } + ], + "timestamp": "2023-11-29T13:05:53.954090441" + }, + "sarscov2 - [vcf, [], []], fai - stub": { + "content": [ + "tested.vcf", + [ + "versions.yml:md5,fbf8ac8da771b6295a47392003f983ce" + ] + ], + "timestamp": "2023-11-29T13:06:33.549685303" + }, + "sarscov2 - [vcf, [], samples], fai": { + "content": [ + { + "0": [ + [ + { + "id": "test", + "single_end": false + }, + "tested.vcf:md5,c64c373c10b0be24b29d6f18708ec1e8" + ] + ], + "1": [ + "versions.yml:md5,fbf8ac8da771b6295a47392003f983ce" + ], + "vcf": [ + [ + { + "id": "test", + "single_end": false + }, + "tested.vcf:md5,c64c373c10b0be24b29d6f18708ec1e8" + ] + ], + "versions": [ + "versions.yml:md5,fbf8ac8da771b6295a47392003f983ce" + ] + } + ], + "timestamp": "2023-11-29T13:06:23.474745156" + }, + "sarscov2 - [vcf, header, []], []": { + "content": [ + { + "0": [ + [ + { + "id": "test", + "single_end": false + }, + "tested.vcf:md5,3189bc9a720d5d5d3006bf72d91300cb" + ] + ], + "1": [ + "versions.yml:md5,fbf8ac8da771b6295a47392003f983ce" + ], + "vcf": [ + [ + { + "id": "test", + "single_end": false + }, + "tested.vcf:md5,3189bc9a720d5d5d3006bf72d91300cb" + ] + ], + "versions": [ + "versions.yml:md5,fbf8ac8da771b6295a47392003f983ce" + ] + } + ], + "timestamp": "2023-11-29T13:06:13.841648691" + } +} \ No newline at end of file diff --git a/modules/nf-core/bcftools/reheader/tests/tags.yml b/modules/nf-core/bcftools/reheader/tests/tags.yml new file mode 100644 index 00000000..c252941e --- /dev/null +++ b/modules/nf-core/bcftools/reheader/tests/tags.yml @@ -0,0 +1,2 @@ +bcftools/reheader: + - modules/nf-core/bcftools/reheader/** diff --git a/modules/nf-core/bcftools/reheader/tests/vcf.config b/modules/nf-core/bcftools/reheader/tests/vcf.config new file mode 100644 index 00000000..820f2ae6 --- /dev/null +++ b/modules/nf-core/bcftools/reheader/tests/vcf.config @@ -0,0 +1,4 @@ +process { + ext.args2 = { "--no-version" } + ext.prefix = "tested" +} \ No newline at end of file diff --git a/modules/nf-core/bcftools/reheader/tests/vcf.gz.config b/modules/nf-core/bcftools/reheader/tests/vcf.gz.config new file mode 100644 index 00000000..c3031c31 --- /dev/null +++ b/modules/nf-core/bcftools/reheader/tests/vcf.gz.config @@ -0,0 +1,4 @@ +process { + ext.args2 = { "--no-version --output-type z" } + ext.prefix = "tested" +} \ No newline at end of file diff --git a/modules/nf-core/bcftools/roh/environment.yml b/modules/nf-core/bcftools/roh/environment.yml new file mode 100644 index 00000000..7a9ee9bd --- /dev/null +++ b/modules/nf-core/bcftools/roh/environment.yml @@ -0,0 +1,7 @@ +name: bcftools_roh +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::bcftools=1.18 diff --git a/modules/nf-core/bcftools/sort/environment.yml b/modules/nf-core/bcftools/sort/environment.yml new file mode 100644 index 00000000..89cf911d --- /dev/null +++ b/modules/nf-core/bcftools/sort/environment.yml @@ -0,0 +1,7 @@ +name: bcftools_sort +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::bcftools=1.18 diff --git a/modules/nf-core/bcftools/view/environment.yml b/modules/nf-core/bcftools/view/environment.yml new file mode 100644 index 00000000..8937c6da --- /dev/null +++ b/modules/nf-core/bcftools/view/environment.yml @@ -0,0 +1,7 @@ +name: bcftools_view +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::bcftools=1.18 diff --git a/modules/nf-core/bcftools/view/tests/main.nf.test b/modules/nf-core/bcftools/view/tests/main.nf.test new file mode 100644 index 00000000..c285674c --- /dev/null +++ b/modules/nf-core/bcftools/view/tests/main.nf.test @@ -0,0 +1,103 @@ +nextflow_process { + + name "Test Process BCFTOOLS_VIEW" + script "../main.nf" + process "BCFTOOLS_VIEW" + + tag "modules" + tag "modules_nfcore" + tag "bcftools" + tag "bcftools/view" + + config "./nextflow.config" + + test("sarscov2 - [vcf, tbi], [], [], []") { + + when { + process { + """ + input[0] = [ + [ id:'out', single_end:false ], // meta map + file(params.test_data['sarscov2']['illumina']['test_vcf_gz'], checkIfExists: true), + file(params.test_data['sarscov2']['illumina']['test_vcf_gz_tbi'], checkIfExists: true) + ] + input[1] = [] + input[2] = [] + input[3] = [] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot( + process.out.vcf, + process.out.versions + ).match() } + ) + } + + } + + test("sarscov2 - [vcf, tbi], vcf, tsv, []") { + + when { + process { + """ + input[0] = [ + [ id:'out', single_end:false ], // meta map + file(params.test_data['sarscov2']['illumina']['test_vcf_gz'], checkIfExists: true), + file(params.test_data['sarscov2']['illumina']['test_vcf_gz_tbi'], checkIfExists: true) + ] + input[1] = file(params.test_data['sarscov2']['illumina']['test3_vcf_gz'], checkIfExists: true) + input[2] = file(params.test_data['sarscov2']['illumina']['test2_vcf_targets_tsv_gz'], checkIfExists: true) + input[3] = [] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot( + process.out.vcf, + process.out.versions + ).match() } + ) + } + + } + + test("sarscov2 - [vcf, tbi], [], [], [] - stub") { + + options "-stub" + + when { + process { + """ + input[0] = [ + [ id:'out', single_end:false ], // meta map + file(params.test_data['sarscov2']['illumina']['test_vcf_gz'], checkIfExists: true), + file(params.test_data['sarscov2']['illumina']['test_vcf_gz_tbi'], checkIfExists: true) + ] + input[1] = [] + input[2] = [] + input[3] = [] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot( + file(process.out.vcf[0][1]).name, + process.out.versions + ).match() } + ) + } + + } + +} diff --git a/modules/nf-core/bcftools/view/tests/main.nf.test.snap b/modules/nf-core/bcftools/view/tests/main.nf.test.snap new file mode 100644 index 00000000..049ac252 --- /dev/null +++ b/modules/nf-core/bcftools/view/tests/main.nf.test.snap @@ -0,0 +1,45 @@ +{ + "sarscov2 - [vcf, tbi], vcf, tsv, []": { + "content": [ + [ + [ + { + "id": "out", + "single_end": false + }, + "out.vcf.gz:md5,3c47ba1a6aa4ef9b3ad800175814d739" + ] + ], + [ + "versions.yml:md5,106d119dde844ec7fee1cdd30828bcdc" + ] + ], + "timestamp": "2023-11-29T14:27:10.724842996" + }, + "sarscov2 - [vcf, tbi], [], [], [] - stub": { + "content": [ + "out.vcf.gz", + [ + "versions.yml:md5,106d119dde844ec7fee1cdd30828bcdc" + ] + ], + "timestamp": "2023-11-29T14:27:17.445846794" + }, + "sarscov2 - [vcf, tbi], [], [], []": { + "content": [ + [ + [ + { + "id": "out", + "single_end": false + }, + "out.vcf.gz:md5,a1e45fe6d2b386fc2611766e5d2937ee" + ] + ], + [ + "versions.yml:md5,106d119dde844ec7fee1cdd30828bcdc" + ] + ], + "timestamp": "2023-11-29T14:27:03.328392594" + } +} \ No newline at end of file diff --git a/modules/nf-core/bcftools/view/tests/nextflow.config b/modules/nf-core/bcftools/view/tests/nextflow.config new file mode 100644 index 00000000..b05aa504 --- /dev/null +++ b/modules/nf-core/bcftools/view/tests/nextflow.config @@ -0,0 +1,3 @@ +process { + ext.args = '--no-version' +} \ No newline at end of file diff --git a/modules/nf-core/bcftools/view/tests/tags.yml b/modules/nf-core/bcftools/view/tests/tags.yml new file mode 100644 index 00000000..43b1f0aa --- /dev/null +++ b/modules/nf-core/bcftools/view/tests/tags.yml @@ -0,0 +1,2 @@ +bcftools/view: + - "modules/nf-core/bcftools/view/**" diff --git a/modules/nf-core/bwa/index/environment.yml b/modules/nf-core/bwa/index/environment.yml new file mode 100644 index 00000000..5d3cb323 --- /dev/null +++ b/modules/nf-core/bwa/index/environment.yml @@ -0,0 +1,7 @@ +name: bwa_index +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::bwa=0.7.17 diff --git a/modules/nf-core/bwa/index/tests/main.nf.test b/modules/nf-core/bwa/index/tests/main.nf.test new file mode 100644 index 00000000..5fc8d496 --- /dev/null +++ b/modules/nf-core/bwa/index/tests/main.nf.test @@ -0,0 +1,33 @@ +nextflow_process { + + name "Test Process BWA_INDEX" + tag "modules_nfcore" + tag "modules" + tag "bwa" + tag "bwa/index" + script "../main.nf" + process "BWA_INDEX" + + test("BWA index") { + + when { + process { + """ + input[0] = [ + [id: 'test'], + file(params.test_data['sarscov2']['genome']['genome_fasta'], checkIfExists: true) + ] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + + } + +} diff --git a/modules/nf-core/bwa/index/tests/main.nf.test.snap b/modules/nf-core/bwa/index/tests/main.nf.test.snap new file mode 100644 index 00000000..e51ad5bf --- /dev/null +++ b/modules/nf-core/bwa/index/tests/main.nf.test.snap @@ -0,0 +1,43 @@ +{ + "BWA index": { + "content": [ + { + "0": [ + [ + { + "id": "test" + }, + [ + "genome.amb:md5,3a68b8b2287e07dd3f5f95f4344ba76e", + "genome.ann:md5,c32e11f6c859f166c7525a9c1d583567", + "genome.bwt:md5,0469c30a1e239dd08f68afe66fde99da", + "genome.pac:md5,983e3d2cd6f36e2546e6d25a0da78d66", + "genome.sa:md5,ab3952cabf026b48cd3eb5bccbb636d1" + ] + ] + ], + "1": [ + "versions.yml:md5,0f20525da90e7489a7ebb02adca3265f" + ], + "index": [ + [ + { + "id": "test" + }, + [ + "genome.amb:md5,3a68b8b2287e07dd3f5f95f4344ba76e", + "genome.ann:md5,c32e11f6c859f166c7525a9c1d583567", + "genome.bwt:md5,0469c30a1e239dd08f68afe66fde99da", + "genome.pac:md5,983e3d2cd6f36e2546e6d25a0da78d66", + "genome.sa:md5,ab3952cabf026b48cd3eb5bccbb636d1" + ] + ] + ], + "versions": [ + "versions.yml:md5,0f20525da90e7489a7ebb02adca3265f" + ] + } + ], + "timestamp": "2023-10-17T17:20:20.180927714" + } +} \ No newline at end of file diff --git a/modules/nf-core/bwa/index/tests/tags.yml b/modules/nf-core/bwa/index/tests/tags.yml new file mode 100644 index 00000000..28bb483c --- /dev/null +++ b/modules/nf-core/bwa/index/tests/tags.yml @@ -0,0 +1,2 @@ +bwa/index: + - modules/nf-core/bwa/index/** diff --git a/modules/nf-core/bwamem2/index/environment.yml b/modules/nf-core/bwamem2/index/environment.yml new file mode 100644 index 00000000..26b43917 --- /dev/null +++ b/modules/nf-core/bwamem2/index/environment.yml @@ -0,0 +1,7 @@ +name: bwamem2_index +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::bwa-mem2=2.2.1 diff --git a/modules/nf-core/bwamem2/mem/environment.yml b/modules/nf-core/bwamem2/mem/environment.yml new file mode 100644 index 00000000..227d8690 --- /dev/null +++ b/modules/nf-core/bwamem2/mem/environment.yml @@ -0,0 +1,9 @@ +name: bwamem2_mem +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bwa-mem2=2.2.1 + # renovate: datasource=conda depName=bioconda/samtools + - samtools=1.18 diff --git a/modules/nf-core/bwamem2/mem/tests/main.nf.test b/modules/nf-core/bwamem2/mem/tests/main.nf.test new file mode 100644 index 00000000..d7912069 --- /dev/null +++ b/modules/nf-core/bwamem2/mem/tests/main.nf.test @@ -0,0 +1,213 @@ +nextflow_process { + + name "Test Process BWAMEM2_MEM" + script "../main.nf" + process "BWAMEM2_MEM" + + tag "modules" + tag "modules_nfcore" + tag "bwamem2" + tag "bwamem2/mem" + + test("sarscov2 - fastq, index, false") { + + setup { + run("BWAMEM2_INDEX") { + script "../../index/main.nf" + process { + """ + input[0] = [ [:], file(params.test_data['sarscov2']['genome']['genome_fasta'], checkIfExists: true) ] + """ + } + } + } + + when { + process { + """ + input[0] = [ + [ id:'test', single_end:true ], // meta map + file(params.test_data['sarscov2']['illumina']['test_1_fastq_gz'], checkIfExists: true) + ] + input[1] = BWAMEM2_INDEX.out.index + input[2] = false + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot( + file(process.out.bam[0][1]).name, + process.out.versions + ).match() } + ) + } + + } + + test("sarscov2 - fastq, index, true") { + + setup { + run("BWAMEM2_INDEX") { + script "../../index/main.nf" + process { + """ + input[0] = [ [:], file(params.test_data['sarscov2']['genome']['genome_fasta'], checkIfExists: true) ] + """ + } + } + } + + when { + process { + """ + input[0] = [ + [ id:'test', single_end:true ], // meta map + file(params.test_data['sarscov2']['illumina']['test_1_fastq_gz'], checkIfExists: true) + ] + input[1] = BWAMEM2_INDEX.out.index + input[2] = true + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot( + file(process.out.bam[0][1]).name, + process.out.versions + ).match() } + ) + } + + } + + test("sarscov2 - [fastq1, fastq2], index, false") { + + setup { + run("BWAMEM2_INDEX") { + script "../../index/main.nf" + process { + """ + input[0] = [ [:], file(params.test_data['sarscov2']['genome']['genome_fasta'], checkIfExists: true) ] + """ + } + } + } + + when { + process { + """ + input[0] = [ + [ id:'test', single_end:false ], // meta map + [ + file(params.test_data['sarscov2']['illumina']['test_1_fastq_gz'], checkIfExists: true), + file(params.test_data['sarscov2']['illumina']['test_2_fastq_gz'], checkIfExists: true) + ] + ] + input[1] = BWAMEM2_INDEX.out.index + input[2] = false + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot( + file(process.out.bam[0][1]).name, + process.out.versions + ).match() } + ) + } + + } + + test("sarscov2 - [fastq1, fastq2], index, true") { + + setup { + run("BWAMEM2_INDEX") { + script "../../index/main.nf" + process { + """ + input[0] = [ [:], file(params.test_data['sarscov2']['genome']['genome_fasta'], checkIfExists: true) ] + """ + } + } + } + + when { + process { + """ + input[0] = [ + [ id:'test', single_end:false ], // meta map + [ + file(params.test_data['sarscov2']['illumina']['test_1_fastq_gz'], checkIfExists: true), + file(params.test_data['sarscov2']['illumina']['test_2_fastq_gz'], checkIfExists: true) + ] + ] + input[1] = BWAMEM2_INDEX.out.index + input[2] = true + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot( + file(process.out.bam[0][1]).name, + process.out.versions + ).match() } + ) + } + + } + + test("sarscov2 - [fastq1, fastq2], index, true - stub") { + + options "-stub" + + setup { + run("BWAMEM2_INDEX") { + script "../../index/main.nf" + process { + """ + input[0] = [ [:], file(params.test_data['sarscov2']['genome']['genome_fasta'], checkIfExists: true) ] + """ + } + } + } + + when { + process { + """ + input[0] = [ + [ id:'test', single_end:false ], // meta map + [ + file(params.test_data['sarscov2']['illumina']['test_1_fastq_gz'], checkIfExists: true), + file(params.test_data['sarscov2']['illumina']['test_2_fastq_gz'], checkIfExists: true) + ] + ] + input[1] = BWAMEM2_INDEX.out.index + input[2] = true + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot( + file(process.out.bam[0][1]).name, + process.out.versions + ).match() } + ) + } + + } + +} diff --git a/modules/nf-core/bwamem2/mem/tests/main.nf.test.snap b/modules/nf-core/bwamem2/mem/tests/main.nf.test.snap new file mode 100644 index 00000000..db7dd392 --- /dev/null +++ b/modules/nf-core/bwamem2/mem/tests/main.nf.test.snap @@ -0,0 +1,47 @@ +{ + "sarscov2 - [fastq1, fastq2], index, true": { + "content": [ + "test.bam", + [ + "versions.yml:md5,f653bf29c6597481cd0345bd66aafd8a" + ] + ], + "timestamp": "2023-12-04T11:49:07.89544697" + }, + "sarscov2 - [fastq1, fastq2], index, false": { + "content": [ + "test.bam", + [ + "versions.yml:md5,f653bf29c6597481cd0345bd66aafd8a" + ] + ], + "timestamp": "2023-12-04T11:48:56.319355195" + }, + "sarscov2 - [fastq1, fastq2], index, true - stub": { + "content": [ + "test.bam", + [ + "versions.yml:md5,f653bf29c6597481cd0345bd66aafd8a" + ] + ], + "timestamp": "2023-12-04T11:49:17.499101941" + }, + "sarscov2 - fastq, index, false": { + "content": [ + "test.bam", + [ + "versions.yml:md5,f653bf29c6597481cd0345bd66aafd8a" + ] + ], + "timestamp": "2023-12-04T11:48:31.351628851" + }, + "sarscov2 - fastq, index, true": { + "content": [ + "test.bam", + [ + "versions.yml:md5,f653bf29c6597481cd0345bd66aafd8a" + ] + ], + "timestamp": "2023-12-04T11:48:43.978452504" + } +} \ No newline at end of file diff --git a/modules/nf-core/bwamem2/mem/tests/tags.yml b/modules/nf-core/bwamem2/mem/tests/tags.yml new file mode 100644 index 00000000..134efb2b --- /dev/null +++ b/modules/nf-core/bwamem2/mem/tests/tags.yml @@ -0,0 +1,2 @@ +bwamem2/mem: + - "modules/nf-core/bwamem2/mem/**" diff --git a/modules/nf-core/cadd/environment.yml b/modules/nf-core/cadd/environment.yml new file mode 100644 index 00000000..6a21f71e --- /dev/null +++ b/modules/nf-core/cadd/environment.yml @@ -0,0 +1,9 @@ +name: cadd +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::cadd-scripts=1.6 + - anaconda::conda=4.14.0 + - conda-forge::mamba=1.4.0 diff --git a/modules/nf-core/chromograph/environment.yml b/modules/nf-core/chromograph/environment.yml new file mode 100644 index 00000000..4fe69462 --- /dev/null +++ b/modules/nf-core/chromograph/environment.yml @@ -0,0 +1,7 @@ +name: chromograph +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::chromograph=1.3.1 diff --git a/modules/nf-core/cnvnator/cnvnator/environment.yml b/modules/nf-core/cnvnator/cnvnator/environment.yml new file mode 100644 index 00000000..8b7ecaef --- /dev/null +++ b/modules/nf-core/cnvnator/cnvnator/environment.yml @@ -0,0 +1,7 @@ +name: cnvnator_cnvnator +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::cnvnator=0.4.1 diff --git a/modules/nf-core/cnvnator/convert2vcf/environment.yml b/modules/nf-core/cnvnator/convert2vcf/environment.yml new file mode 100644 index 00000000..d324fb04 --- /dev/null +++ b/modules/nf-core/cnvnator/convert2vcf/environment.yml @@ -0,0 +1,7 @@ +name: cnvnator_convert2vcf +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::cnvnator=0.4.1 diff --git a/modules/nf-core/deepvariant/environment.yml b/modules/nf-core/deepvariant/environment.yml new file mode 100644 index 00000000..648a76de --- /dev/null +++ b/modules/nf-core/deepvariant/environment.yml @@ -0,0 +1,5 @@ +name: deepvariant +channels: + - conda-forge + - bioconda + - defaults diff --git a/modules/nf-core/ensemblvep/filtervep/environment.yml b/modules/nf-core/ensemblvep/filtervep/environment.yml new file mode 100644 index 00000000..d84dc89e --- /dev/null +++ b/modules/nf-core/ensemblvep/filtervep/environment.yml @@ -0,0 +1,7 @@ +name: ensemblvep_filtervep +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::ensembl-vep=110.0 diff --git a/modules/nf-core/expansionhunter/environment.yml b/modules/nf-core/expansionhunter/environment.yml new file mode 100644 index 00000000..76edd1ef --- /dev/null +++ b/modules/nf-core/expansionhunter/environment.yml @@ -0,0 +1,7 @@ +name: expansionhunter +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::expansionhunter=5.0.0 diff --git a/modules/nf-core/gatk4/bedtointervallist/environment.yml b/modules/nf-core/gatk4/bedtointervallist/environment.yml new file mode 100644 index 00000000..e7cb4280 --- /dev/null +++ b/modules/nf-core/gatk4/bedtointervallist/environment.yml @@ -0,0 +1,7 @@ +name: gatk4_bedtointervallist +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::gatk4=4.4.0.0 diff --git a/modules/nf-core/gatk4/collectreadcounts/environment.yml b/modules/nf-core/gatk4/collectreadcounts/environment.yml new file mode 100644 index 00000000..ebc83800 --- /dev/null +++ b/modules/nf-core/gatk4/collectreadcounts/environment.yml @@ -0,0 +1,7 @@ +name: gatk4_collectreadcounts +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::gatk4=4.4.0.0 diff --git a/modules/nf-core/gatk4/createsequencedictionary/environment.yml b/modules/nf-core/gatk4/createsequencedictionary/environment.yml new file mode 100644 index 00000000..db663e14 --- /dev/null +++ b/modules/nf-core/gatk4/createsequencedictionary/environment.yml @@ -0,0 +1,7 @@ +name: gatk4_createsequencedictionary +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::gatk4=4.4.0.0 diff --git a/modules/nf-core/gatk4/denoisereadcounts/environment.yml b/modules/nf-core/gatk4/denoisereadcounts/environment.yml new file mode 100644 index 00000000..bcb2ff35 --- /dev/null +++ b/modules/nf-core/gatk4/denoisereadcounts/environment.yml @@ -0,0 +1,7 @@ +name: gatk4_denoisereadcounts +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::gatk4=4.4.0.0 diff --git a/modules/nf-core/gatk4/determinegermlinecontigploidy/environment.yml b/modules/nf-core/gatk4/determinegermlinecontigploidy/environment.yml new file mode 100644 index 00000000..c30de090 --- /dev/null +++ b/modules/nf-core/gatk4/determinegermlinecontigploidy/environment.yml @@ -0,0 +1,5 @@ +name: gatk4_determinegermlinecontigploidy +channels: + - conda-forge + - bioconda + - defaults diff --git a/modules/nf-core/gatk4/filtermutectcalls/environment.yml b/modules/nf-core/gatk4/filtermutectcalls/environment.yml new file mode 100644 index 00000000..8057d765 --- /dev/null +++ b/modules/nf-core/gatk4/filtermutectcalls/environment.yml @@ -0,0 +1,7 @@ +name: gatk4_filtermutectcalls +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::gatk4=4.4.0.0 diff --git a/modules/nf-core/gatk4/germlinecnvcaller/environment.yml b/modules/nf-core/gatk4/germlinecnvcaller/environment.yml new file mode 100644 index 00000000..02ce4dd3 --- /dev/null +++ b/modules/nf-core/gatk4/germlinecnvcaller/environment.yml @@ -0,0 +1,5 @@ +name: gatk4_germlinecnvcaller +channels: + - conda-forge + - bioconda + - defaults diff --git a/modules/nf-core/gatk4/intervallisttools/environment.yml b/modules/nf-core/gatk4/intervallisttools/environment.yml new file mode 100644 index 00000000..b70e5e14 --- /dev/null +++ b/modules/nf-core/gatk4/intervallisttools/environment.yml @@ -0,0 +1,7 @@ +name: gatk4_intervallisttools +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::gatk4=4.4.0.0 diff --git a/modules/nf-core/gatk4/mergebamalignment/environment.yml b/modules/nf-core/gatk4/mergebamalignment/environment.yml new file mode 100644 index 00000000..08a1df23 --- /dev/null +++ b/modules/nf-core/gatk4/mergebamalignment/environment.yml @@ -0,0 +1,7 @@ +name: gatk4_mergebamalignment +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::gatk4=4.4.0.0 diff --git a/modules/nf-core/gatk4/mergevcfs/environment.yml b/modules/nf-core/gatk4/mergevcfs/environment.yml new file mode 100644 index 00000000..d6c3e51a --- /dev/null +++ b/modules/nf-core/gatk4/mergevcfs/environment.yml @@ -0,0 +1,7 @@ +name: gatk4_mergevcfs +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::gatk4=4.4.0.0 diff --git a/modules/nf-core/gatk4/mutect2/environment.yml b/modules/nf-core/gatk4/mutect2/environment.yml new file mode 100644 index 00000000..54da66ce --- /dev/null +++ b/modules/nf-core/gatk4/mutect2/environment.yml @@ -0,0 +1,7 @@ +name: gatk4_mutect2 +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::gatk4=4.4.0.0 diff --git a/modules/nf-core/gatk4/postprocessgermlinecnvcalls/environment.yml b/modules/nf-core/gatk4/postprocessgermlinecnvcalls/environment.yml new file mode 100644 index 00000000..a515d065 --- /dev/null +++ b/modules/nf-core/gatk4/postprocessgermlinecnvcalls/environment.yml @@ -0,0 +1,5 @@ +name: gatk4_postprocessgermlinecnvcalls +channels: + - conda-forge + - bioconda + - defaults diff --git a/modules/nf-core/gatk4/preprocessintervals/environment.yml b/modules/nf-core/gatk4/preprocessintervals/environment.yml new file mode 100644 index 00000000..542d9efd --- /dev/null +++ b/modules/nf-core/gatk4/preprocessintervals/environment.yml @@ -0,0 +1,7 @@ +name: gatk4_preprocessintervals +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::gatk4=4.4.0.0 diff --git a/modules/nf-core/gatk4/printreads/environment.yml b/modules/nf-core/gatk4/printreads/environment.yml new file mode 100644 index 00000000..7387f5d1 --- /dev/null +++ b/modules/nf-core/gatk4/printreads/environment.yml @@ -0,0 +1,7 @@ +name: gatk4_printreads +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::gatk4=4.4.0.0 diff --git a/modules/nf-core/gatk4/revertsam/environment.yml b/modules/nf-core/gatk4/revertsam/environment.yml new file mode 100644 index 00000000..0ce7dddc --- /dev/null +++ b/modules/nf-core/gatk4/revertsam/environment.yml @@ -0,0 +1,7 @@ +name: gatk4_revertsam +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::gatk4=4.4.0.0 diff --git a/modules/nf-core/gatk4/samtofastq/environment.yml b/modules/nf-core/gatk4/samtofastq/environment.yml new file mode 100644 index 00000000..584c3d83 --- /dev/null +++ b/modules/nf-core/gatk4/samtofastq/environment.yml @@ -0,0 +1,7 @@ +name: gatk4_samtofastq +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::gatk4=4.4.0.0 diff --git a/modules/nf-core/gatk4/selectvariants/environment.yml b/modules/nf-core/gatk4/selectvariants/environment.yml new file mode 100644 index 00000000..404bafde --- /dev/null +++ b/modules/nf-core/gatk4/selectvariants/environment.yml @@ -0,0 +1,7 @@ +name: gatk4_selectvariants +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::gatk4=4.4.0.0 diff --git a/modules/nf-core/gatk4/shiftfasta/environment.yml b/modules/nf-core/gatk4/shiftfasta/environment.yml new file mode 100644 index 00000000..381a22c0 --- /dev/null +++ b/modules/nf-core/gatk4/shiftfasta/environment.yml @@ -0,0 +1,7 @@ +name: gatk4_shiftfasta +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::gatk4=4.4.0.0 diff --git a/modules/nf-core/gatk4/splitintervals/environment.yml b/modules/nf-core/gatk4/splitintervals/environment.yml new file mode 100644 index 00000000..6b347417 --- /dev/null +++ b/modules/nf-core/gatk4/splitintervals/environment.yml @@ -0,0 +1,7 @@ +name: gatk4_splitintervals +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::gatk4=4.4.0.0 diff --git a/modules/nf-core/gatk4/variantfiltration/environment.yml b/modules/nf-core/gatk4/variantfiltration/environment.yml new file mode 100644 index 00000000..cc16bc0e --- /dev/null +++ b/modules/nf-core/gatk4/variantfiltration/environment.yml @@ -0,0 +1,7 @@ +name: gatk4_variantfiltration +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::gatk4=4.4.0.0 diff --git a/modules/nf-core/genmod/annotate/environment.yml b/modules/nf-core/genmod/annotate/environment.yml new file mode 100644 index 00000000..6ca55014 --- /dev/null +++ b/modules/nf-core/genmod/annotate/environment.yml @@ -0,0 +1,7 @@ +name: genmod_annotate +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::genmod=3.7.4 diff --git a/modules/nf-core/genmod/compound/environment.yml b/modules/nf-core/genmod/compound/environment.yml new file mode 100644 index 00000000..565143f9 --- /dev/null +++ b/modules/nf-core/genmod/compound/environment.yml @@ -0,0 +1,7 @@ +name: genmod_compound +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::genmod=3.7.4 diff --git a/modules/nf-core/genmod/models/environment.yml b/modules/nf-core/genmod/models/environment.yml new file mode 100644 index 00000000..ff0de822 --- /dev/null +++ b/modules/nf-core/genmod/models/environment.yml @@ -0,0 +1,8 @@ +name: genmod_models +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::genmod=3.7.4 + - conda-forge::python=3.4.5 diff --git a/modules/nf-core/genmod/score/environment.yml b/modules/nf-core/genmod/score/environment.yml new file mode 100644 index 00000000..a09ee359 --- /dev/null +++ b/modules/nf-core/genmod/score/environment.yml @@ -0,0 +1,7 @@ +name: genmod_score +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::genmod=3.7.4 diff --git a/modules/nf-core/glnexus/environment.yml b/modules/nf-core/glnexus/environment.yml new file mode 100644 index 00000000..922214e8 --- /dev/null +++ b/modules/nf-core/glnexus/environment.yml @@ -0,0 +1,7 @@ +name: glnexus +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::glnexus=1.4.1 diff --git a/modules/nf-core/haplocheck/environment.yml b/modules/nf-core/haplocheck/environment.yml new file mode 100644 index 00000000..8d06a67e --- /dev/null +++ b/modules/nf-core/haplocheck/environment.yml @@ -0,0 +1,7 @@ +name: haplocheck +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::haplocheck=1.3.3 diff --git a/modules/nf-core/haplogrep2/classify/environment.yml b/modules/nf-core/haplogrep2/classify/environment.yml new file mode 100644 index 00000000..12949452 --- /dev/null +++ b/modules/nf-core/haplogrep2/classify/environment.yml @@ -0,0 +1,7 @@ +name: haplogrep2_classify +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::haplogrep=2.4.0 diff --git a/modules/nf-core/hmtnote/annotate/environment.yml b/modules/nf-core/hmtnote/annotate/environment.yml new file mode 100644 index 00000000..46bd87aa --- /dev/null +++ b/modules/nf-core/hmtnote/annotate/environment.yml @@ -0,0 +1,7 @@ +name: hmtnote_annotate +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::hmtnote=0.7.2 diff --git a/modules/nf-core/manta/germline/environment.yml b/modules/nf-core/manta/germline/environment.yml new file mode 100644 index 00000000..4a63d308 --- /dev/null +++ b/modules/nf-core/manta/germline/environment.yml @@ -0,0 +1,7 @@ +name: manta_germline +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::manta=1.6.0 diff --git a/modules/nf-core/mosdepth/environment.yml b/modules/nf-core/mosdepth/environment.yml new file mode 100644 index 00000000..88c7126c --- /dev/null +++ b/modules/nf-core/mosdepth/environment.yml @@ -0,0 +1,8 @@ +name: mosdepth +channels: + - conda-forge + - bioconda + - defaults +dependencies: + # renovate: datasource=conda depName=bioconda/mosdepth + - mosdepth=0.3.6 diff --git a/modules/nf-core/mosdepth/tests/main.nf.test b/modules/nf-core/mosdepth/tests/main.nf.test new file mode 100644 index 00000000..d991f819 --- /dev/null +++ b/modules/nf-core/mosdepth/tests/main.nf.test @@ -0,0 +1,260 @@ +nextflow_process { + + name "Test Process MOSDEPTH" + script "../main.nf" + process "MOSDEPTH" + + tag "modules" + tag "modules_nfcore" + tag "mosdepth" + + test("homo_sapiens - bam, bai, []") { + + when { + process { + """ + input[0] = [ + [ id:'test', single_end:true ], + file(params.test_data['homo_sapiens']['illumina']['test_paired_end_sorted_bam'], checkIfExists: true), + file(params.test_data['homo_sapiens']['illumina']['test_paired_end_sorted_bam_bai'], checkIfExists: true), + [] + ] + input[1] = [[],[]] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + + } + + test("homo_sapiens - bam, bai, bed") { + + when { + process { + """ + input[0] = [ + [ id:'test', single_end:true ], + file(params.test_data['homo_sapiens']['illumina']['test_paired_end_sorted_bam'], checkIfExists: true), + file(params.test_data['homo_sapiens']['illumina']['test_paired_end_sorted_bam_bai'], checkIfExists: true), + file(params.test_data['homo_sapiens']['genome']['genome_bed'], checkIfExists: true) + ] + input[1] = [[],[]] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + + } + + test("homo_sapiens - cram, crai, []") { + + when { + process { + """ + input[0] = [ + [ id:'test', single_end:true ], + file(params.test_data['homo_sapiens']['illumina']['test_paired_end_sorted_cram'], checkIfExists: true), + file(params.test_data['homo_sapiens']['illumina']['test_paired_end_sorted_cram_crai'], checkIfExists: true), + [] + ] + input[1] = [ + [ id:'test' ], + file(params.test_data['homo_sapiens']['genome']['genome_fasta'], checkIfExists: true) + ] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + + } + + test("homo_sapiens - cram, crai, bed") { + + when { + process { + """ + input[0] = [ + [ id:'test', single_end:true ], + file(params.test_data['homo_sapiens']['illumina']['test_paired_end_sorted_cram'], checkIfExists: true), + file(params.test_data['homo_sapiens']['illumina']['test_paired_end_sorted_cram_crai'], checkIfExists: true), + file(params.test_data['homo_sapiens']['genome']['genome_bed'], checkIfExists: true) + ] + input[1] = [ + [ id:'test' ], + file(params.test_data['homo_sapiens']['genome']['genome_fasta'], checkIfExists: true) + ] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + + } + + test("homo_sapiens - bam, bai, [] - window") { + + config "./window.config" + when { + process { + """ + input[0] = [ + [ id:'test', single_end:true ], + file(params.test_data['homo_sapiens']['illumina']['test_paired_end_sorted_bam'], checkIfExists: true), + file(params.test_data['homo_sapiens']['illumina']['test_paired_end_sorted_bam_bai'], checkIfExists: true), + [] + ] + input[1] = [[],[]] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + + } + + test("homo_sapiens - bam, bai, [] - quantized") { + + config "./quantized.config" + when { + process { + """ + input[0] = [ + [ id:'test', single_end:true ], + file(params.test_data['homo_sapiens']['illumina']['test_paired_end_sorted_bam'], checkIfExists: true), + file(params.test_data['homo_sapiens']['illumina']['test_paired_end_sorted_bam_bai'], checkIfExists: true), + [] + ] + input[1] = [[],[]] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + + } + + test("homo_sapiens - bam, bai, bed - thresholds") { + + config "./threshold.config" + when { + process { + """ + input[0] = [ + [ id:'test', single_end:true ], + file(params.test_data['homo_sapiens']['illumina']['test_paired_end_sorted_bam'], checkIfExists: true), + file(params.test_data['homo_sapiens']['illumina']['test_paired_end_sorted_bam_bai'], checkIfExists: true), + file(params.test_data['homo_sapiens']['genome']['genome_bed'], checkIfExists: true) + ] + input[1] = [[],[]] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + + } + + test("homo_sapiens - bam, bai, bed - fail") { + + config "./window.config" + when { + process { + """ + input[0] = [ + [ id:'test', single_end:true ], + file(params.test_data['homo_sapiens']['illumina']['test_paired_end_sorted_bam'], checkIfExists: true), + file(params.test_data['homo_sapiens']['illumina']['test_paired_end_sorted_bam_bai'], checkIfExists: true), + file(params.test_data['homo_sapiens']['genome']['genome_bed'], checkIfExists: true) + ] + input[1] = [[],[]] + """ + } + } + + then { + assertAll( + { assert process.failed } + ) + } + + } + + test("homo_sapiens - bam, bai, [] - stub") { + + options "-stub" + when { + process { + """ + input[0] = [ + [ id:'test', single_end:true ], + file(params.test_data['homo_sapiens']['illumina']['test_paired_end_sorted_bam'], checkIfExists: true), + file(params.test_data['homo_sapiens']['illumina']['test_paired_end_sorted_bam_bai'], checkIfExists: true), + file(params.test_data['homo_sapiens']['genome']['genome_bed'], checkIfExists: true) + ] + input[1] = [[],[]] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot( + file(process.out.global_txt[0][1]).name, + file(process.out.summary_txt[0][1]).name, + file(process.out.regions_txt[0][1]).name, + file(process.out.per_base_d4[0][1]).name, + file(process.out.per_base_bed[0][1]).name, + file(process.out.per_base_csi[0][1]).name, + file(process.out.regions_bed[0][1]).name, + file(process.out.regions_csi[0][1]).name, + file(process.out.quantized_bed[0][1]).name, + file(process.out.quantized_csi[0][1]).name, + file(process.out.thresholds_bed[0][1]).name, + file(process.out.thresholds_csi[0][1]).name, + process.out.versions + ).match() } + ) + } + + } + +} diff --git a/modules/nf-core/mosdepth/tests/main.nf.test.snap b/modules/nf-core/mosdepth/tests/main.nf.test.snap new file mode 100644 index 00000000..dc4d9508 --- /dev/null +++ b/modules/nf-core/mosdepth/tests/main.nf.test.snap @@ -0,0 +1,1145 @@ +{ + "homo_sapiens - bam, bai, [] - stub": { + "content": [ + "test.global.dist.txt", + "test.summary.txt", + "test.region.dist.txt", + "test.per-base.d4", + "test.per-base.bed.gz", + "test.per-base.bed.gz.csi", + "test.regions.bed.gz", + "test.regions.bed.gz.csi", + "test.quantized.bed.gz", + "test.quantized.bed.gz.csi", + "test.thresholds.bed.gz", + "test.thresholds.bed.gz.csi", + [ + "versions.yml:md5,f8b1896c9c6784181f1234e87225f0e8" + ] + ], + "timestamp": "2023-11-27T15:14:34.897155161" + }, + "homo_sapiens - cram, crai, bed": { + "content": [ + { + "0": [ + [ + { + "id": "test", + "single_end": true + }, + "test.mosdepth.global.dist.txt:md5,e82e90c7d508a135b5a8a7cd6933452e" + ] + ], + "1": [ + [ + { + "id": "test", + "single_end": true + }, + "test.mosdepth.summary.txt:md5,96c037f769974b904beb53edc4f56d82" + ] + ], + "10": [ + + ], + "11": [ + + ], + "12": [ + "versions.yml:md5,f8b1896c9c6784181f1234e87225f0e8" + ], + "2": [ + [ + { + "id": "test", + "single_end": true + }, + "test.mosdepth.region.dist.txt:md5,e82e90c7d508a135b5a8a7cd6933452e" + ] + ], + "3": [ + + ], + "4": [ + [ + { + "id": "test", + "single_end": true + }, + "test.per-base.bed.gz:md5,bc1df47d46f818fee5275975925d769a" + ] + ], + "5": [ + [ + { + "id": "test", + "single_end": true + }, + "test.per-base.bed.gz.csi:md5,9e649ac749ff6c6073bef5ab63e8aaa4" + ] + ], + "6": [ + [ + { + "id": "test", + "single_end": true + }, + "test.regions.bed.gz:md5,5d398caf7171ec4406278e2add3009ae" + ] + ], + "7": [ + [ + { + "id": "test", + "single_end": true + }, + "test.regions.bed.gz.csi:md5,47669cfe41f3e222e74d81e1b1be191f" + ] + ], + "8": [ + + ], + "9": [ + + ], + "global_txt": [ + [ + { + "id": "test", + "single_end": true + }, + "test.mosdepth.global.dist.txt:md5,e82e90c7d508a135b5a8a7cd6933452e" + ] + ], + "per_base_bed": [ + [ + { + "id": "test", + "single_end": true + }, + "test.per-base.bed.gz:md5,bc1df47d46f818fee5275975925d769a" + ] + ], + "per_base_csi": [ + [ + { + "id": "test", + "single_end": true + }, + "test.per-base.bed.gz.csi:md5,9e649ac749ff6c6073bef5ab63e8aaa4" + ] + ], + "per_base_d4": [ + + ], + "quantized_bed": [ + + ], + "quantized_csi": [ + + ], + "regions_bed": [ + [ + { + "id": "test", + "single_end": true + }, + "test.regions.bed.gz:md5,5d398caf7171ec4406278e2add3009ae" + ] + ], + "regions_csi": [ + [ + { + "id": "test", + "single_end": true + }, + "test.regions.bed.gz.csi:md5,47669cfe41f3e222e74d81e1b1be191f" + ] + ], + "regions_txt": [ + [ + { + "id": "test", + "single_end": true + }, + "test.mosdepth.region.dist.txt:md5,e82e90c7d508a135b5a8a7cd6933452e" + ] + ], + "summary_txt": [ + [ + { + "id": "test", + "single_end": true + }, + "test.mosdepth.summary.txt:md5,96c037f769974b904beb53edc4f56d82" + ] + ], + "thresholds_bed": [ + + ], + "thresholds_csi": [ + + ], + "versions": [ + "versions.yml:md5,f8b1896c9c6784181f1234e87225f0e8" + ] + } + ], + "timestamp": "2023-11-27T14:47:18.171150781" + }, + "homo_sapiens - bam, bai, [] - quantized": { + "content": [ + { + "0": [ + [ + { + "id": "test", + "single_end": true + }, + "test.mosdepth.global.dist.txt:md5,e82e90c7d508a135b5a8a7cd6933452e" + ] + ], + "1": [ + [ + { + "id": "test", + "single_end": true + }, + "test.mosdepth.summary.txt:md5,4f0d231060cbde4efdd673863bd2fb59" + ] + ], + "10": [ + + ], + "11": [ + + ], + "12": [ + "versions.yml:md5,f8b1896c9c6784181f1234e87225f0e8" + ], + "2": [ + + ], + "3": [ + + ], + "4": [ + [ + { + "id": "test", + "single_end": true + }, + "test.per-base.bed.gz:md5,bc1df47d46f818fee5275975925d769a" + ] + ], + "5": [ + [ + { + "id": "test", + "single_end": true + }, + "test.per-base.bed.gz.csi:md5,9e649ac749ff6c6073bef5ab63e8aaa4" + ] + ], + "6": [ + + ], + "7": [ + + ], + "8": [ + [ + { + "id": "test", + "single_end": true + }, + "test.quantized.bed.gz:md5,3e434a8bafcf59a67841ae3d4d752838" + ] + ], + "9": [ + [ + { + "id": "test", + "single_end": true + }, + "test.quantized.bed.gz.csi:md5,be9617f551f19a33923f1e886eaefb93" + ] + ], + "global_txt": [ + [ + { + "id": "test", + "single_end": true + }, + "test.mosdepth.global.dist.txt:md5,e82e90c7d508a135b5a8a7cd6933452e" + ] + ], + "per_base_bed": [ + [ + { + "id": "test", + "single_end": true + }, + "test.per-base.bed.gz:md5,bc1df47d46f818fee5275975925d769a" + ] + ], + "per_base_csi": [ + [ + { + "id": "test", + "single_end": true + }, + "test.per-base.bed.gz.csi:md5,9e649ac749ff6c6073bef5ab63e8aaa4" + ] + ], + "per_base_d4": [ + + ], + "quantized_bed": [ + [ + { + "id": "test", + "single_end": true + }, + "test.quantized.bed.gz:md5,3e434a8bafcf59a67841ae3d4d752838" + ] + ], + "quantized_csi": [ + [ + { + "id": "test", + "single_end": true + }, + "test.quantized.bed.gz.csi:md5,be9617f551f19a33923f1e886eaefb93" + ] + ], + "regions_bed": [ + + ], + "regions_csi": [ + + ], + "regions_txt": [ + + ], + "summary_txt": [ + [ + { + "id": "test", + "single_end": true + }, + "test.mosdepth.summary.txt:md5,4f0d231060cbde4efdd673863bd2fb59" + ] + ], + "thresholds_bed": [ + + ], + "thresholds_csi": [ + + ], + "versions": [ + "versions.yml:md5,f8b1896c9c6784181f1234e87225f0e8" + ] + } + ], + "timestamp": "2023-11-27T14:47:29.228103864" + }, + "homo_sapiens - bam, bai, bed": { + "content": [ + { + "0": [ + [ + { + "id": "test", + "single_end": true + }, + "test.mosdepth.global.dist.txt:md5,e82e90c7d508a135b5a8a7cd6933452e" + ] + ], + "1": [ + [ + { + "id": "test", + "single_end": true + }, + "test.mosdepth.summary.txt:md5,96c037f769974b904beb53edc4f56d82" + ] + ], + "10": [ + + ], + "11": [ + + ], + "12": [ + "versions.yml:md5,f8b1896c9c6784181f1234e87225f0e8" + ], + "2": [ + [ + { + "id": "test", + "single_end": true + }, + "test.mosdepth.region.dist.txt:md5,e82e90c7d508a135b5a8a7cd6933452e" + ] + ], + "3": [ + + ], + "4": [ + [ + { + "id": "test", + "single_end": true + }, + "test.per-base.bed.gz:md5,bc1df47d46f818fee5275975925d769a" + ] + ], + "5": [ + [ + { + "id": "test", + "single_end": true + }, + "test.per-base.bed.gz.csi:md5,9e649ac749ff6c6073bef5ab63e8aaa4" + ] + ], + "6": [ + [ + { + "id": "test", + "single_end": true + }, + "test.regions.bed.gz:md5,5d398caf7171ec4406278e2add3009ae" + ] + ], + "7": [ + [ + { + "id": "test", + "single_end": true + }, + "test.regions.bed.gz.csi:md5,47669cfe41f3e222e74d81e1b1be191f" + ] + ], + "8": [ + + ], + "9": [ + + ], + "global_txt": [ + [ + { + "id": "test", + "single_end": true + }, + "test.mosdepth.global.dist.txt:md5,e82e90c7d508a135b5a8a7cd6933452e" + ] + ], + "per_base_bed": [ + [ + { + "id": "test", + "single_end": true + }, + "test.per-base.bed.gz:md5,bc1df47d46f818fee5275975925d769a" + ] + ], + "per_base_csi": [ + [ + { + "id": "test", + "single_end": true + }, + "test.per-base.bed.gz.csi:md5,9e649ac749ff6c6073bef5ab63e8aaa4" + ] + ], + "per_base_d4": [ + + ], + "quantized_bed": [ + + ], + "quantized_csi": [ + + ], + "regions_bed": [ + [ + { + "id": "test", + "single_end": true + }, + "test.regions.bed.gz:md5,5d398caf7171ec4406278e2add3009ae" + ] + ], + "regions_csi": [ + [ + { + "id": "test", + "single_end": true + }, + "test.regions.bed.gz.csi:md5,47669cfe41f3e222e74d81e1b1be191f" + ] + ], + "regions_txt": [ + [ + { + "id": "test", + "single_end": true + }, + "test.mosdepth.region.dist.txt:md5,e82e90c7d508a135b5a8a7cd6933452e" + ] + ], + "summary_txt": [ + [ + { + "id": "test", + "single_end": true + }, + "test.mosdepth.summary.txt:md5,96c037f769974b904beb53edc4f56d82" + ] + ], + "thresholds_bed": [ + + ], + "thresholds_csi": [ + + ], + "versions": [ + "versions.yml:md5,f8b1896c9c6784181f1234e87225f0e8" + ] + } + ], + "timestamp": "2023-11-27T14:47:04.537716314" + }, + "homo_sapiens - bam, bai, [] - window": { + "content": [ + { + "0": [ + [ + { + "id": "test", + "single_end": true + }, + "test.mosdepth.global.dist.txt:md5,e82e90c7d508a135b5a8a7cd6933452e" + ] + ], + "1": [ + [ + { + "id": "test", + "single_end": true + }, + "test.mosdepth.summary.txt:md5,96c037f769974b904beb53edc4f56d82" + ] + ], + "10": [ + + ], + "11": [ + + ], + "12": [ + "versions.yml:md5,f8b1896c9c6784181f1234e87225f0e8" + ], + "2": [ + [ + { + "id": "test", + "single_end": true + }, + "test.mosdepth.region.dist.txt:md5,39e0e707ec32feb5176fd20a95f1f468" + ] + ], + "3": [ + + ], + "4": [ + [ + { + "id": "test", + "single_end": true + }, + "test.per-base.bed.gz:md5,bc1df47d46f818fee5275975925d769a" + ] + ], + "5": [ + [ + { + "id": "test", + "single_end": true + }, + "test.per-base.bed.gz.csi:md5,9e649ac749ff6c6073bef5ab63e8aaa4" + ] + ], + "6": [ + [ + { + "id": "test", + "single_end": true + }, + "test.regions.bed.gz:md5,f02e2cb49cc050e13d76942d6960827a" + ] + ], + "7": [ + [ + { + "id": "test", + "single_end": true + }, + "test.regions.bed.gz.csi:md5,257d67678136963d9dd904330079609d" + ] + ], + "8": [ + + ], + "9": [ + + ], + "global_txt": [ + [ + { + "id": "test", + "single_end": true + }, + "test.mosdepth.global.dist.txt:md5,e82e90c7d508a135b5a8a7cd6933452e" + ] + ], + "per_base_bed": [ + [ + { + "id": "test", + "single_end": true + }, + "test.per-base.bed.gz:md5,bc1df47d46f818fee5275975925d769a" + ] + ], + "per_base_csi": [ + [ + { + "id": "test", + "single_end": true + }, + "test.per-base.bed.gz.csi:md5,9e649ac749ff6c6073bef5ab63e8aaa4" + ] + ], + "per_base_d4": [ + + ], + "quantized_bed": [ + + ], + "quantized_csi": [ + + ], + "regions_bed": [ + [ + { + "id": "test", + "single_end": true + }, + "test.regions.bed.gz:md5,f02e2cb49cc050e13d76942d6960827a" + ] + ], + "regions_csi": [ + [ + { + "id": "test", + "single_end": true + }, + "test.regions.bed.gz.csi:md5,257d67678136963d9dd904330079609d" + ] + ], + "regions_txt": [ + [ + { + "id": "test", + "single_end": true + }, + "test.mosdepth.region.dist.txt:md5,39e0e707ec32feb5176fd20a95f1f468" + ] + ], + "summary_txt": [ + [ + { + "id": "test", + "single_end": true + }, + "test.mosdepth.summary.txt:md5,96c037f769974b904beb53edc4f56d82" + ] + ], + "thresholds_bed": [ + + ], + "thresholds_csi": [ + + ], + "versions": [ + "versions.yml:md5,f8b1896c9c6784181f1234e87225f0e8" + ] + } + ], + "timestamp": "2023-11-27T14:47:23.708536171" + }, + "homo_sapiens - bam, bai, []": { + "content": [ + { + "0": [ + [ + { + "id": "test", + "single_end": true + }, + "test.mosdepth.global.dist.txt:md5,e82e90c7d508a135b5a8a7cd6933452e" + ] + ], + "1": [ + [ + { + "id": "test", + "single_end": true + }, + "test.mosdepth.summary.txt:md5,4f0d231060cbde4efdd673863bd2fb59" + ] + ], + "10": [ + + ], + "11": [ + + ], + "12": [ + "versions.yml:md5,f8b1896c9c6784181f1234e87225f0e8" + ], + "2": [ + + ], + "3": [ + + ], + "4": [ + [ + { + "id": "test", + "single_end": true + }, + "test.per-base.bed.gz:md5,bc1df47d46f818fee5275975925d769a" + ] + ], + "5": [ + [ + { + "id": "test", + "single_end": true + }, + "test.per-base.bed.gz.csi:md5,9e649ac749ff6c6073bef5ab63e8aaa4" + ] + ], + "6": [ + + ], + "7": [ + + ], + "8": [ + + ], + "9": [ + + ], + "global_txt": [ + [ + { + "id": "test", + "single_end": true + }, + "test.mosdepth.global.dist.txt:md5,e82e90c7d508a135b5a8a7cd6933452e" + ] + ], + "per_base_bed": [ + [ + { + "id": "test", + "single_end": true + }, + "test.per-base.bed.gz:md5,bc1df47d46f818fee5275975925d769a" + ] + ], + "per_base_csi": [ + [ + { + "id": "test", + "single_end": true + }, + "test.per-base.bed.gz.csi:md5,9e649ac749ff6c6073bef5ab63e8aaa4" + ] + ], + "per_base_d4": [ + + ], + "quantized_bed": [ + + ], + "quantized_csi": [ + + ], + "regions_bed": [ + + ], + "regions_csi": [ + + ], + "regions_txt": [ + + ], + "summary_txt": [ + [ + { + "id": "test", + "single_end": true + }, + "test.mosdepth.summary.txt:md5,4f0d231060cbde4efdd673863bd2fb59" + ] + ], + "thresholds_bed": [ + + ], + "thresholds_csi": [ + + ], + "versions": [ + "versions.yml:md5,f8b1896c9c6784181f1234e87225f0e8" + ] + } + ], + "timestamp": "2023-11-27T14:46:56.975710077" + }, + "homo_sapiens - cram, crai, []": { + "content": [ + { + "0": [ + [ + { + "id": "test", + "single_end": true + }, + "test.mosdepth.global.dist.txt:md5,e82e90c7d508a135b5a8a7cd6933452e" + ] + ], + "1": [ + [ + { + "id": "test", + "single_end": true + }, + "test.mosdepth.summary.txt:md5,4f0d231060cbde4efdd673863bd2fb59" + ] + ], + "10": [ + + ], + "11": [ + + ], + "12": [ + "versions.yml:md5,f8b1896c9c6784181f1234e87225f0e8" + ], + "2": [ + + ], + "3": [ + + ], + "4": [ + [ + { + "id": "test", + "single_end": true + }, + "test.per-base.bed.gz:md5,bc1df47d46f818fee5275975925d769a" + ] + ], + "5": [ + [ + { + "id": "test", + "single_end": true + }, + "test.per-base.bed.gz.csi:md5,9e649ac749ff6c6073bef5ab63e8aaa4" + ] + ], + "6": [ + + ], + "7": [ + + ], + "8": [ + + ], + "9": [ + + ], + "global_txt": [ + [ + { + "id": "test", + "single_end": true + }, + "test.mosdepth.global.dist.txt:md5,e82e90c7d508a135b5a8a7cd6933452e" + ] + ], + "per_base_bed": [ + [ + { + "id": "test", + "single_end": true + }, + "test.per-base.bed.gz:md5,bc1df47d46f818fee5275975925d769a" + ] + ], + "per_base_csi": [ + [ + { + "id": "test", + "single_end": true + }, + "test.per-base.bed.gz.csi:md5,9e649ac749ff6c6073bef5ab63e8aaa4" + ] + ], + "per_base_d4": [ + + ], + "quantized_bed": [ + + ], + "quantized_csi": [ + + ], + "regions_bed": [ + + ], + "regions_csi": [ + + ], + "regions_txt": [ + + ], + "summary_txt": [ + [ + { + "id": "test", + "single_end": true + }, + "test.mosdepth.summary.txt:md5,4f0d231060cbde4efdd673863bd2fb59" + ] + ], + "thresholds_bed": [ + + ], + "thresholds_csi": [ + + ], + "versions": [ + "versions.yml:md5,f8b1896c9c6784181f1234e87225f0e8" + ] + } + ], + "timestamp": "2023-11-27T14:47:12.09259995" + }, + "homo_sapiens - bam, bai, bed - thresholds": { + "content": [ + { + "0": [ + [ + { + "id": "test", + "single_end": true + }, + "test.mosdepth.global.dist.txt:md5,e82e90c7d508a135b5a8a7cd6933452e" + ] + ], + "1": [ + [ + { + "id": "test", + "single_end": true + }, + "test.mosdepth.summary.txt:md5,96c037f769974b904beb53edc4f56d82" + ] + ], + "10": [ + [ + { + "id": "test", + "single_end": true + }, + "test.thresholds.bed.gz:md5,13101e326eea3cbfa1d569b69f494f4c" + ] + ], + "11": [ + [ + { + "id": "test", + "single_end": true + }, + "test.thresholds.bed.gz.csi:md5,912055ee9452229439df6fae95644196" + ] + ], + "12": [ + "versions.yml:md5,f8b1896c9c6784181f1234e87225f0e8" + ], + "2": [ + [ + { + "id": "test", + "single_end": true + }, + "test.mosdepth.region.dist.txt:md5,e82e90c7d508a135b5a8a7cd6933452e" + ] + ], + "3": [ + + ], + "4": [ + [ + { + "id": "test", + "single_end": true + }, + "test.per-base.bed.gz:md5,bc1df47d46f818fee5275975925d769a" + ] + ], + "5": [ + [ + { + "id": "test", + "single_end": true + }, + "test.per-base.bed.gz.csi:md5,9e649ac749ff6c6073bef5ab63e8aaa4" + ] + ], + "6": [ + [ + { + "id": "test", + "single_end": true + }, + "test.regions.bed.gz:md5,5d398caf7171ec4406278e2add3009ae" + ] + ], + "7": [ + [ + { + "id": "test", + "single_end": true + }, + "test.regions.bed.gz.csi:md5,47669cfe41f3e222e74d81e1b1be191f" + ] + ], + "8": [ + + ], + "9": [ + + ], + "global_txt": [ + [ + { + "id": "test", + "single_end": true + }, + "test.mosdepth.global.dist.txt:md5,e82e90c7d508a135b5a8a7cd6933452e" + ] + ], + "per_base_bed": [ + [ + { + "id": "test", + "single_end": true + }, + "test.per-base.bed.gz:md5,bc1df47d46f818fee5275975925d769a" + ] + ], + "per_base_csi": [ + [ + { + "id": "test", + "single_end": true + }, + "test.per-base.bed.gz.csi:md5,9e649ac749ff6c6073bef5ab63e8aaa4" + ] + ], + "per_base_d4": [ + + ], + "quantized_bed": [ + + ], + "quantized_csi": [ + + ], + "regions_bed": [ + [ + { + "id": "test", + "single_end": true + }, + "test.regions.bed.gz:md5,5d398caf7171ec4406278e2add3009ae" + ] + ], + "regions_csi": [ + [ + { + "id": "test", + "single_end": true + }, + "test.regions.bed.gz.csi:md5,47669cfe41f3e222e74d81e1b1be191f" + ] + ], + "regions_txt": [ + [ + { + "id": "test", + "single_end": true + }, + "test.mosdepth.region.dist.txt:md5,e82e90c7d508a135b5a8a7cd6933452e" + ] + ], + "summary_txt": [ + [ + { + "id": "test", + "single_end": true + }, + "test.mosdepth.summary.txt:md5,96c037f769974b904beb53edc4f56d82" + ] + ], + "thresholds_bed": [ + [ + { + "id": "test", + "single_end": true + }, + "test.thresholds.bed.gz:md5,13101e326eea3cbfa1d569b69f494f4c" + ] + ], + "thresholds_csi": [ + [ + { + "id": "test", + "single_end": true + }, + "test.thresholds.bed.gz.csi:md5,912055ee9452229439df6fae95644196" + ] + ], + "versions": [ + "versions.yml:md5,f8b1896c9c6784181f1234e87225f0e8" + ] + } + ], + "timestamp": "2023-11-27T14:49:44.311847326" + } +} \ No newline at end of file diff --git a/modules/nf-core/mosdepth/tests/quantized.config b/modules/nf-core/mosdepth/tests/quantized.config new file mode 100644 index 00000000..63c55350 --- /dev/null +++ b/modules/nf-core/mosdepth/tests/quantized.config @@ -0,0 +1,3 @@ +process { + ext.args = "--quantize 0:1:4:100:200" +} \ No newline at end of file diff --git a/modules/nf-core/mosdepth/tests/tags.yml b/modules/nf-core/mosdepth/tests/tags.yml new file mode 100644 index 00000000..5cd2e08e --- /dev/null +++ b/modules/nf-core/mosdepth/tests/tags.yml @@ -0,0 +1,2 @@ +mosdepth: + - "modules/nf-core/mosdepth/**" diff --git a/modules/nf-core/mosdepth/tests/threshold.config b/modules/nf-core/mosdepth/tests/threshold.config new file mode 100644 index 00000000..9b014ddf --- /dev/null +++ b/modules/nf-core/mosdepth/tests/threshold.config @@ -0,0 +1,3 @@ +process { + ext.args = "--thresholds 1,10,20,30" +} \ No newline at end of file diff --git a/modules/nf-core/mosdepth/tests/window.config b/modules/nf-core/mosdepth/tests/window.config new file mode 100644 index 00000000..7a0f755c --- /dev/null +++ b/modules/nf-core/mosdepth/tests/window.config @@ -0,0 +1,3 @@ +process { + ext.args = "--by 100" +} \ No newline at end of file diff --git a/modules/nf-core/multiqc/tests/main.nf.test.snap b/modules/nf-core/multiqc/tests/main.nf.test.snap new file mode 100644 index 00000000..d37e7304 --- /dev/null +++ b/modules/nf-core/multiqc/tests/main.nf.test.snap @@ -0,0 +1,21 @@ +{ + "versions": { + "content": [ + [ + "versions.yml:md5,14e9a2661241abd828f4f06a7b5c222d" + ] + ], + "timestamp": "2024-01-09T23:02:49.911994" + }, + "sarscov2 single-end [fastqc] - stub": { + "content": [ + [ + "multiqc_report.html", + "multiqc_data", + "multiqc_plots", + "versions.yml:md5,14e9a2661241abd828f4f06a7b5c222d" + ] + ], + "timestamp": "2024-01-09T23:03:14.524346" + } +} \ No newline at end of file diff --git a/modules/nf-core/peddy/environment.yml b/modules/nf-core/peddy/environment.yml new file mode 100644 index 00000000..00e7cebe --- /dev/null +++ b/modules/nf-core/peddy/environment.yml @@ -0,0 +1,7 @@ +name: peddy +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::peddy=0.4.8 diff --git a/modules/nf-core/picard/addorreplacereadgroups/environment.yml b/modules/nf-core/picard/addorreplacereadgroups/environment.yml new file mode 100644 index 00000000..d7d2c6c0 --- /dev/null +++ b/modules/nf-core/picard/addorreplacereadgroups/environment.yml @@ -0,0 +1,7 @@ +name: picard_addorreplacereadgroups +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::picard=3.1.1 diff --git a/modules/nf-core/picard/collecthsmetrics/environment.yml b/modules/nf-core/picard/collecthsmetrics/environment.yml new file mode 100644 index 00000000..fbeab71b --- /dev/null +++ b/modules/nf-core/picard/collecthsmetrics/environment.yml @@ -0,0 +1,7 @@ +name: picard_collecthsmetrics +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::picard=3.1.1 diff --git a/modules/nf-core/picard/collectmultiplemetrics/environment.yml b/modules/nf-core/picard/collectmultiplemetrics/environment.yml new file mode 100644 index 00000000..79b33280 --- /dev/null +++ b/modules/nf-core/picard/collectmultiplemetrics/environment.yml @@ -0,0 +1,7 @@ +name: picard_collectmultiplemetrics +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::picard=3.1.1 diff --git a/modules/nf-core/picard/collectwgsmetrics/environment.yml b/modules/nf-core/picard/collectwgsmetrics/environment.yml new file mode 100644 index 00000000..6a0b9258 --- /dev/null +++ b/modules/nf-core/picard/collectwgsmetrics/environment.yml @@ -0,0 +1,8 @@ +name: picard_collectwgsmetrics +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::picard=3.1.1 + - r::r-base diff --git a/modules/nf-core/picard/liftovervcf/environment.yml b/modules/nf-core/picard/liftovervcf/environment.yml new file mode 100644 index 00000000..e953ec95 --- /dev/null +++ b/modules/nf-core/picard/liftovervcf/environment.yml @@ -0,0 +1,7 @@ +name: picard_liftovervcf +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::picard=3.1.1 diff --git a/modules/nf-core/picard/markduplicates/environment.yml b/modules/nf-core/picard/markduplicates/environment.yml new file mode 100644 index 00000000..58b795f5 --- /dev/null +++ b/modules/nf-core/picard/markduplicates/environment.yml @@ -0,0 +1,7 @@ +name: picard_markduplicates +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::picard=3.1.1 diff --git a/modules/nf-core/picard/markduplicates/tests/main.nf.test b/modules/nf-core/picard/markduplicates/tests/main.nf.test new file mode 100644 index 00000000..b2bba094 --- /dev/null +++ b/modules/nf-core/picard/markduplicates/tests/main.nf.test @@ -0,0 +1,111 @@ +nextflow_process { + + name "Test Process PICARD_MARKDUPLICATES" + script "../main.nf" + process "PICARD_MARKDUPLICATES" + config "./nextflow.config" + tag "modules" + tag "modules_nfcore" + tag "picard" + tag "picard/markduplicates" + + test("sarscov2 - bam, fasta, fai - sorted bam") { + + when { + process { + """ + input[0] = [ + [ id:'test', single_end:false ], // meta map + file(params.test_data['sarscov2']['illumina']['test_paired_end_sorted_bam'], checkIfExists: true) + ] + input[1] = [ + [ id:'genome' ], + file(params.test_data['sarscov2']['genome']['genome_fasta'], checkIfExists: true) + ] + input[2] = [ + [ id:'genome' ], + file(params.test_data['sarscov2']['genome']['genome_fasta_fai'], checkIfExists: true) + ] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot( + file(process.out.bam[0][1]).name, + path(process.out.metrics.get(0).get(1)).readLines()[0..2], + process.out.versions + ).match() } + ) + } + } + + test("sarscov2 - bam, fasta, fai - unsorted bam") { + + when { + process { + """ + input[0] = [ + [ id:'test', single_end:false ], // meta map + file(params.test_data['sarscov2']['illumina']['test_paired_end_bam'], checkIfExists: true) + ] + input[1] = [ + [ id:'genome' ], + file(params.test_data['sarscov2']['genome']['genome_fasta'], checkIfExists: true) + ] + input[2] = [ + [ id:'genome' ], + file(params.test_data['sarscov2']['genome']['genome_fasta_fai'], checkIfExists: true) + ] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot( + file(process.out.bam[0][1]).name, + path(process.out.metrics.get(0).get(1)).readLines()[0..2], + process.out.versions + ).match() } + ) + } + } + + test("homo_sapiens - cram, fasta, fai") { + + when { + process { + """ + input[0] = [ + [ id:'test', single_end:false ], // meta map + file(params.test_data['homo_sapiens']['illumina']['test_paired_end_sorted_cram'], checkIfExists: true) + ] + input[1] = [ + [ id:'genome' ], + file(params.test_data['homo_sapiens']['genome']['genome_fasta'], checkIfExists: true) + ] + input[2] = [ + [ id:'genome' ], + file(params.test_data['homo_sapiens']['genome']['genome_fasta_fai'], checkIfExists: true) + ] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot( + file(process.out.bam[0][1]).name, + path(process.out.metrics.get(0).get(1)).readLines()[0..2], + process.out.versions + ).match() } + ) + } + } + +} diff --git a/modules/nf-core/picard/markduplicates/tests/main.nf.test.snap b/modules/nf-core/picard/markduplicates/tests/main.nf.test.snap new file mode 100644 index 00000000..cd788a4d --- /dev/null +++ b/modules/nf-core/picard/markduplicates/tests/main.nf.test.snap @@ -0,0 +1,44 @@ +{ + "sarscov2 - bam, fasta, fai - unsorted bam": { + "content": [ + "test.marked.bam", + [ + "## htsjdk.samtools.metrics.StringHeader", + "# MarkDuplicates --INPUT test.paired_end.bam --OUTPUT test.marked.bam --METRICS_FILE test.marked.MarkDuplicates.metrics.txt --ASSUME_SORT_ORDER queryname --REFERENCE_SEQUENCE genome.fasta --MAX_SEQUENCES_FOR_DISK_READ_ENDS_MAP 50000 --MAX_FILE_HANDLES_FOR_READ_ENDS_MAP 8000 --SORTING_COLLECTION_SIZE_RATIO 0.25 --TAG_DUPLICATE_SET_MEMBERS false --REMOVE_SEQUENCING_DUPLICATES false --TAGGING_POLICY DontTag --CLEAR_DT true --DUPLEX_UMI false --FLOW_MODE false --FLOW_QUALITY_SUM_STRATEGY false --USE_END_IN_UNPAIRED_READS false --USE_UNPAIRED_CLIPPED_END false --UNPAIRED_END_UNCERTAINTY 0 --FLOW_SKIP_FIRST_N_FLOWS 0 --FLOW_Q_IS_KNOWN_END false --FLOW_EFFECTIVE_QUALITY_THRESHOLD 15 --ADD_PG_TAG_TO_READS true --REMOVE_DUPLICATES false --ASSUME_SORTED false --DUPLICATE_SCORING_STRATEGY SUM_OF_BASE_QUALITIES --PROGRAM_RECORD_ID MarkDuplicates --PROGRAM_GROUP_NAME MarkDuplicates --READ_NAME_REGEX --OPTICAL_DUPLICATE_PIXEL_DISTANCE 100 --MAX_OPTICAL_DUPLICATE_SET_SIZE 300000 --VERBOSITY INFO --QUIET false --VALIDATION_STRINGENCY STRICT --COMPRESSION_LEVEL 5 --MAX_RECORDS_IN_RAM 500000 --CREATE_INDEX false --CREATE_MD5_FILE false --help false --version false --showHidden false --USE_JDK_DEFLATER false --USE_JDK_INFLATER false", + "## htsjdk.samtools.metrics.StringHeader" + ], + [ + "versions.yml:md5,b699af51b1956f3810f8a7c066e0ab17" + ] + ], + "timestamp": "2023-11-28T10:50:37.735339781" + }, + "homo_sapiens - cram, fasta, fai": { + "content": [ + "test.marked.bam", + [ + "## htsjdk.samtools.metrics.StringHeader", + "# MarkDuplicates --INPUT test.paired_end.sorted.cram --OUTPUT test.marked.bam --METRICS_FILE test.marked.MarkDuplicates.metrics.txt --ASSUME_SORT_ORDER queryname --REFERENCE_SEQUENCE genome.fasta --MAX_SEQUENCES_FOR_DISK_READ_ENDS_MAP 50000 --MAX_FILE_HANDLES_FOR_READ_ENDS_MAP 8000 --SORTING_COLLECTION_SIZE_RATIO 0.25 --TAG_DUPLICATE_SET_MEMBERS false --REMOVE_SEQUENCING_DUPLICATES false --TAGGING_POLICY DontTag --CLEAR_DT true --DUPLEX_UMI false --FLOW_MODE false --FLOW_QUALITY_SUM_STRATEGY false --USE_END_IN_UNPAIRED_READS false --USE_UNPAIRED_CLIPPED_END false --UNPAIRED_END_UNCERTAINTY 0 --FLOW_SKIP_FIRST_N_FLOWS 0 --FLOW_Q_IS_KNOWN_END false --FLOW_EFFECTIVE_QUALITY_THRESHOLD 15 --ADD_PG_TAG_TO_READS true --REMOVE_DUPLICATES false --ASSUME_SORTED false --DUPLICATE_SCORING_STRATEGY SUM_OF_BASE_QUALITIES --PROGRAM_RECORD_ID MarkDuplicates --PROGRAM_GROUP_NAME MarkDuplicates --READ_NAME_REGEX --OPTICAL_DUPLICATE_PIXEL_DISTANCE 100 --MAX_OPTICAL_DUPLICATE_SET_SIZE 300000 --VERBOSITY INFO --QUIET false --VALIDATION_STRINGENCY STRICT --COMPRESSION_LEVEL 5 --MAX_RECORDS_IN_RAM 500000 --CREATE_INDEX false --CREATE_MD5_FILE false --help false --version false --showHidden false --USE_JDK_DEFLATER false --USE_JDK_INFLATER false", + "## htsjdk.samtools.metrics.StringHeader" + ], + [ + "versions.yml:md5,b699af51b1956f3810f8a7c066e0ab17" + ] + ], + "timestamp": "2023-11-28T10:50:48.897954543" + }, + "sarscov2 - bam, fasta, fai - sorted bam": { + "content": [ + "test.marked.bam", + [ + "## htsjdk.samtools.metrics.StringHeader", + "# MarkDuplicates --INPUT test.paired_end.sorted.bam --OUTPUT test.marked.bam --METRICS_FILE test.marked.MarkDuplicates.metrics.txt --ASSUME_SORT_ORDER queryname --REFERENCE_SEQUENCE genome.fasta --MAX_SEQUENCES_FOR_DISK_READ_ENDS_MAP 50000 --MAX_FILE_HANDLES_FOR_READ_ENDS_MAP 8000 --SORTING_COLLECTION_SIZE_RATIO 0.25 --TAG_DUPLICATE_SET_MEMBERS false --REMOVE_SEQUENCING_DUPLICATES false --TAGGING_POLICY DontTag --CLEAR_DT true --DUPLEX_UMI false --FLOW_MODE false --FLOW_QUALITY_SUM_STRATEGY false --USE_END_IN_UNPAIRED_READS false --USE_UNPAIRED_CLIPPED_END false --UNPAIRED_END_UNCERTAINTY 0 --FLOW_SKIP_FIRST_N_FLOWS 0 --FLOW_Q_IS_KNOWN_END false --FLOW_EFFECTIVE_QUALITY_THRESHOLD 15 --ADD_PG_TAG_TO_READS true --REMOVE_DUPLICATES false --ASSUME_SORTED false --DUPLICATE_SCORING_STRATEGY SUM_OF_BASE_QUALITIES --PROGRAM_RECORD_ID MarkDuplicates --PROGRAM_GROUP_NAME MarkDuplicates --READ_NAME_REGEX --OPTICAL_DUPLICATE_PIXEL_DISTANCE 100 --MAX_OPTICAL_DUPLICATE_SET_SIZE 300000 --VERBOSITY INFO --QUIET false --VALIDATION_STRINGENCY STRICT --COMPRESSION_LEVEL 5 --MAX_RECORDS_IN_RAM 500000 --CREATE_INDEX false --CREATE_MD5_FILE false --help false --version false --showHidden false --USE_JDK_DEFLATER false --USE_JDK_INFLATER false", + "## htsjdk.samtools.metrics.StringHeader" + ], + [ + "versions.yml:md5,b699af51b1956f3810f8a7c066e0ab17" + ] + ], + "timestamp": "2023-11-28T10:50:26.591387512" + } +} \ No newline at end of file diff --git a/modules/nf-core/picard/markduplicates/tests/nextflow.config b/modules/nf-core/picard/markduplicates/tests/nextflow.config new file mode 100644 index 00000000..02818dd6 --- /dev/null +++ b/modules/nf-core/picard/markduplicates/tests/nextflow.config @@ -0,0 +1,6 @@ +process { + withName: PICARD_MARKDUPLICATES { + ext.prefix = { "${meta.id}.marked" } + ext.args = '--ASSUME_SORT_ORDER queryname' + } +} diff --git a/modules/nf-core/picard/markduplicates/tests/tags.yml b/modules/nf-core/picard/markduplicates/tests/tags.yml new file mode 100644 index 00000000..4f213d62 --- /dev/null +++ b/modules/nf-core/picard/markduplicates/tests/tags.yml @@ -0,0 +1,2 @@ +picard/markduplicates: + - modules/nf-core/picard/markduplicates/** diff --git a/modules/nf-core/picard/renamesampleinvcf/environment.yml b/modules/nf-core/picard/renamesampleinvcf/environment.yml new file mode 100644 index 00000000..3e7d8eb5 --- /dev/null +++ b/modules/nf-core/picard/renamesampleinvcf/environment.yml @@ -0,0 +1,7 @@ +name: picard_renamesampleinvcf +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::picard=3.1.1 diff --git a/modules/nf-core/picard/sortvcf/environment.yml b/modules/nf-core/picard/sortvcf/environment.yml new file mode 100644 index 00000000..f1dbb6b9 --- /dev/null +++ b/modules/nf-core/picard/sortvcf/environment.yml @@ -0,0 +1,7 @@ +name: picard_sortvcf +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::picard=3.1.1 diff --git a/modules/nf-core/qualimap/bamqc/environment.yml b/modules/nf-core/qualimap/bamqc/environment.yml new file mode 100644 index 00000000..3f30d0cd --- /dev/null +++ b/modules/nf-core/qualimap/bamqc/environment.yml @@ -0,0 +1,7 @@ +name: qualimap_bamqc +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::qualimap=2.3 diff --git a/modules/nf-core/qualimap/bamqc/tests/main.nf.test b/modules/nf-core/qualimap/bamqc/tests/main.nf.test new file mode 100644 index 00000000..5447fe68 --- /dev/null +++ b/modules/nf-core/qualimap/bamqc/tests/main.nf.test @@ -0,0 +1,39 @@ +nextflow_process { + + name "Test Process QUALIMAP_BAMQC" + script "../main.nf" + process "QUALIMAP_BAMQC" + tag "modules" + tag "modules_nfcore" + tag "qualimap" + tag "qualimap/bamqc" + + test("homo_sapiens [BAM]") { + + when { + params { + outdir = "$outputDir" + } + process { + """ + input[0] = [ + [ id:'test', single_end:false ], // meta map + file(params.test_data['homo_sapiens']['illumina']['test_paired_end_sorted_bam'], checkIfExists: true) + ] + input[1] = [] + """ + } + } + + then { + assertAll ( + { assert process.success }, + { assert path("${process.out.results[0][1]}/qualimapReport.html").exists() }, + { assert snapshot( + path("${process.out.results[0][1]}/genome_results.txt"), + process.out.versions) + .match() } + ) + } + } +} \ No newline at end of file diff --git a/modules/nf-core/qualimap/bamqc/tests/main.nf.test.snap b/modules/nf-core/qualimap/bamqc/tests/main.nf.test.snap new file mode 100644 index 00000000..782f7d23 --- /dev/null +++ b/modules/nf-core/qualimap/bamqc/tests/main.nf.test.snap @@ -0,0 +1,11 @@ +{ + "homo_sapiens [BAM]": { + "content": [ + "genome_results.txt:md5,45103d63ba82df2b905eb04819c32dd3", + [ + "versions.yml:md5,9024d7d0a189d8be1485249ae591b907" + ] + ], + "timestamp": "2024-01-11T14:36:07.836508" + } +} \ No newline at end of file diff --git a/modules/nf-core/qualimap/bamqc/tests/tags.yml b/modules/nf-core/qualimap/bamqc/tests/tags.yml new file mode 100644 index 00000000..b2b5eb6f --- /dev/null +++ b/modules/nf-core/qualimap/bamqc/tests/tags.yml @@ -0,0 +1,2 @@ +qualimap/bamqc: + - modules/nf-core/qualimap/bamqc/** diff --git a/modules/nf-core/rhocall/annotate/environment.yml b/modules/nf-core/rhocall/annotate/environment.yml new file mode 100644 index 00000000..5a00600f --- /dev/null +++ b/modules/nf-core/rhocall/annotate/environment.yml @@ -0,0 +1,7 @@ +name: rhocall_annotate +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::rhocall=0.5.1 diff --git a/modules/nf-core/samtools/faidx/environment.yml b/modules/nf-core/samtools/faidx/environment.yml new file mode 100644 index 00000000..01ccbcc7 --- /dev/null +++ b/modules/nf-core/samtools/faidx/environment.yml @@ -0,0 +1,7 @@ +name: samtools_faidx +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::samtools=1.18 diff --git a/modules/nf-core/samtools/index/environment.yml b/modules/nf-core/samtools/index/environment.yml new file mode 100644 index 00000000..296ed99e --- /dev/null +++ b/modules/nf-core/samtools/index/environment.yml @@ -0,0 +1,7 @@ +name: samtools_index +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::samtools=1.18 diff --git a/modules/nf-core/samtools/index/tests/csi.nextflow.config b/modules/nf-core/samtools/index/tests/csi.nextflow.config new file mode 100644 index 00000000..0ed260ef --- /dev/null +++ b/modules/nf-core/samtools/index/tests/csi.nextflow.config @@ -0,0 +1,7 @@ +process { + + withName: SAMTOOLS_INDEX { + ext.args = '-c' + } + +} diff --git a/modules/nf-core/samtools/index/tests/main.nf.test b/modules/nf-core/samtools/index/tests/main.nf.test new file mode 100644 index 00000000..c76a9169 --- /dev/null +++ b/modules/nf-core/samtools/index/tests/main.nf.test @@ -0,0 +1,87 @@ +nextflow_process { + + name "Test Process SAMTOOLS_INDEX" + script "../main.nf" + process "SAMTOOLS_INDEX" + tag "modules" + tag "modules_nfcore" + tag "samtools" + tag "samtools/index" + + test("sarscov2 [BAI]") { + + when { + params { + outdir = "$outputDir" + } + process { + """ + input[0] = [ + [ id:'test' ], // meta map + file(params.test_data['sarscov2']['illumina']['test_paired_end_sorted_bam'], checkIfExists: true) + ] + """ + } + } + + then { + assertAll ( + { assert process.success }, + { assert snapshot(process.out.bai).match("bai") }, + { assert path(process.out.versions.get(0)).getText().contains("samtools") } + ) + } + } + + test("homo_sapiens [CRAI]") { + + when { + params { + outdir = "$outputDir" + } + process { + """ + input[0] = [ + [ id:'test' ], // meta map + file(params.test_data['homo_sapiens']['illumina']['test_paired_end_recalibrated_sorted_cram'], checkIfExists: true) + ] + """ + } + } + + then { + assertAll ( + { assert process.success }, + { assert snapshot(process.out.crai).match("crai") }, + { assert path(process.out.versions.get(0)).getText().contains("samtools") } + ) + } + } + + test("homo_sapiens [CSI]") { + + config "./csi.nextflow.config" + + when { + params { + outdir = "$outputDir" + } + process { + """ + input[0] = [ + [ id:'test' ], // meta map + file(params.test_data['sarscov2']['illumina']['test_paired_end_sorted_bam'], checkIfExists: true) + ] + """ + } + } + + then { + assertAll ( + { assert process.success }, + { assert path(process.out.csi.get(0).get(1)).exists() }, + { assert path(process.out.versions.get(0)).getText().contains("samtools") } + ) + } + } +} diff --git a/modules/nf-core/samtools/index/tests/main.nf.test.snap b/modules/nf-core/samtools/index/tests/main.nf.test.snap new file mode 100644 index 00000000..b3baee7f --- /dev/null +++ b/modules/nf-core/samtools/index/tests/main.nf.test.snap @@ -0,0 +1,28 @@ +{ + "crai": { + "content": [ + [ + [ + { + "id": "test" + }, + "test.paired_end.recalibrated.sorted.cram.crai:md5,14bc3bd5c89cacc8f4541f9062429029" + ] + ] + ], + "timestamp": "2023-11-15T15:17:37.30801" + }, + "bai": { + "content": [ + [ + [ + { + "id": "test" + }, + "test.paired_end.sorted.bam.bai:md5,704c10dd1326482448ca3073fdebc2f4" + ] + ] + ], + "timestamp": "2023-11-15T15:17:30.869234" + } +} \ No newline at end of file diff --git a/modules/nf-core/samtools/index/tests/tags.yml b/modules/nf-core/samtools/index/tests/tags.yml new file mode 100644 index 00000000..e0f58a7a --- /dev/null +++ b/modules/nf-core/samtools/index/tests/tags.yml @@ -0,0 +1,2 @@ +samtools/index: + - modules/nf-core/samtools/index/** diff --git a/modules/nf-core/samtools/merge/environment.yml b/modules/nf-core/samtools/merge/environment.yml new file mode 100644 index 00000000..1f7fe49f --- /dev/null +++ b/modules/nf-core/samtools/merge/environment.yml @@ -0,0 +1,7 @@ +name: samtools_merge +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::samtools=1.18 diff --git a/modules/nf-core/samtools/merge/tests/index.config b/modules/nf-core/samtools/merge/tests/index.config new file mode 100644 index 00000000..8c5668cf --- /dev/null +++ b/modules/nf-core/samtools/merge/tests/index.config @@ -0,0 +1,3 @@ +process { + ext.args = "--write-index" +} \ No newline at end of file diff --git a/modules/nf-core/samtools/merge/tests/main.nf.test b/modules/nf-core/samtools/merge/tests/main.nf.test new file mode 100644 index 00000000..024f9f70 --- /dev/null +++ b/modules/nf-core/samtools/merge/tests/main.nf.test @@ -0,0 +1,156 @@ +nextflow_process { + + name "Test Process SAMTOOLS_MERGE" + script "../main.nf" + process "SAMTOOLS_MERGE" + + tag "modules" + tag "modules_nfcore" + tag "samtools" + tag "samtools/merge" + + test("sarscov2 - [bam1, bam2, bam3], [], []") { + + config "./index.config" + + when { + process { + """ + input[0] = [ + [ id: 'test' ], // meta map + [ + file(params.test_data['sarscov2']['illumina']['test_paired_end_methylated_sorted_bam'], checkIfExists: true), + file(params.test_data['sarscov2']['illumina']['test_paired_end_sorted_bam'], checkIfExists: true), + file(params.test_data['sarscov2']['illumina']['test_single_end_sorted_bam'], checkIfExists: true) + ] + ] + input[1] = [[],[]] + input[2] = [[],[]] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot( + file(process.out.bam[0][1]).name, + process.out.cram, + file(process.out.csi[0][1]).name, + process.out.crai, + process.out.versions + ).match() } + ) + } + + } + + test("homo_sapiens - [cram1, cram2], fasta, fai") { + + config "./index.config" + + when { + process { + """ + input[0] = [ + [ id: 'test' ], // meta map + [ + file(params.test_data['homo_sapiens']['illumina']['test_paired_end_recalibrated_sorted_cram'], checkIfExists: true), + file(params.test_data['homo_sapiens']['illumina']['test2_paired_end_recalibrated_sorted_cram'], checkIfExists: true), + ] + ] + input[1] = [ + [id:'genome'], + file(params.test_data['homo_sapiens']['genome']['genome_fasta'], checkIfExists: true) + ] + input[2] = [ + [id:'genome'], + file(params.test_data['homo_sapiens']['genome']['genome_fasta_fai'], checkIfExists: true) + ] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot( + file(process.out.cram[0][1]).name, + process.out.bam, + file(process.out.crai[0][1]).name, + process.out.csi, + process.out.versions + ).match() } + ) + } + + } + + test("sarscov2 - bam, [], []") { + + when { + process { + """ + input[0] = [ + [ id: 'test' ], // meta map + file(params.test_data['sarscov2']['illumina']['test_paired_end_methylated_sorted_bam'], checkIfExists: true), + ] + input[1] = [[],[]] + input[2] = [[],[]] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot( + file(process.out.bam[0][1]).name, + process.out.cram, + process.out.crai, + process.out.csi, + process.out.versions + ).match() } + ) + } + + } + + test("sarscov2 - [bam1, bam2, bam3], [], [] - stub") { + + config "./index.config" + options "-stub" + + when { + process { + """ + input[0] = [ + [ id: 'test' ], // meta map + [ + file(params.test_data['sarscov2']['illumina']['test_paired_end_methylated_sorted_bam'], checkIfExists: true), + file(params.test_data['sarscov2']['illumina']['test_paired_end_sorted_bam'], checkIfExists: true), + file(params.test_data['sarscov2']['illumina']['test_single_end_sorted_bam'], checkIfExists: true) + ] + ] + input[1] = [[],[]] + input[2] = [[],[]] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot( + file(process.out.bam[0][1]).name, + process.out.cram, + file(process.out.csi[0][1]).name, + process.out.crai, + process.out.versions + ).match() } + ) + } + + } + +} diff --git a/modules/nf-core/samtools/merge/tests/main.nf.test.snap b/modules/nf-core/samtools/merge/tests/main.nf.test.snap new file mode 100644 index 00000000..3ab57d81 --- /dev/null +++ b/modules/nf-core/samtools/merge/tests/main.nf.test.snap @@ -0,0 +1,68 @@ +{ + "sarscov2 - bam, [], []": { + "content": [ + "test.bam", + [ + + ], + [ + + ], + [ + + ], + [ + "versions.yml:md5,71986103374bdddb2e3093d20e7d06cb" + ] + ], + "timestamp": "2023-12-04T17:13:30.244841621" + }, + "sarscov2 - [bam1, bam2, bam3], [], [] - stub": { + "content": [ + "test.bam", + [ + + ], + "test.csi", + [ + + ], + [ + "versions.yml:md5,71986103374bdddb2e3093d20e7d06cb" + ] + ], + "timestamp": "2023-12-04T17:10:14.861445721" + }, + "homo_sapiens - [cram1, cram2], fasta, fai": { + "content": [ + "test.cram", + [ + + ], + "test.cram.crai", + [ + + ], + [ + "versions.yml:md5,71986103374bdddb2e3093d20e7d06cb" + ] + ], + "timestamp": "2023-12-04T17:09:29.716002618" + }, + "sarscov2 - [bam1, bam2, bam3], [], []": { + "content": [ + "test.bam", + [ + + ], + "test.bam.csi", + [ + + ], + [ + "versions.yml:md5,71986103374bdddb2e3093d20e7d06cb" + ] + ], + "timestamp": "2023-12-04T17:08:42.329973045" + } +} \ No newline at end of file diff --git a/modules/nf-core/samtools/merge/tests/tags.yml b/modules/nf-core/samtools/merge/tests/tags.yml new file mode 100644 index 00000000..b869abcb --- /dev/null +++ b/modules/nf-core/samtools/merge/tests/tags.yml @@ -0,0 +1,2 @@ +samtools/merge: + - "modules/nf-core/samtools/merge/**" diff --git a/modules/nf-core/samtools/sort/environment.yml b/modules/nf-core/samtools/sort/environment.yml new file mode 100644 index 00000000..cd50868c --- /dev/null +++ b/modules/nf-core/samtools/sort/environment.yml @@ -0,0 +1,7 @@ +name: samtools_sort +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::samtools=1.18 diff --git a/modules/nf-core/samtools/sort/tests/main.nf.test b/modules/nf-core/samtools/sort/tests/main.nf.test new file mode 100644 index 00000000..abb80978 --- /dev/null +++ b/modules/nf-core/samtools/sort/tests/main.nf.test @@ -0,0 +1,73 @@ +nextflow_process { + + name "Test Process SAMTOOLS_SORT" + script "../main.nf" + process "SAMTOOLS_SORT" + tag "modules" + tag "modules_nfcore" + tag "samtools" + tag "samtools/sort" + + test("test_samtools_sort") { + + config "./nextflow.config" + + when { + params { + outdir = "$outputDir" + } + process { + """ + input[0] = [ + [ id:'test', single_end:false ], + [ + file(params.test_data['sarscov2']['illumina']['test_paired_end_bam'], checkIfExists: true) + ] + ] + """ + } + } + + then { + assertAll ( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + + } + + test("test_samtools_sort_stub") { + + config "./nextflow.config" + options "-stub-run" + + when { + params { + outdir = "$outputDir" + } + process { + """ + input[0] = [ + [ id:'test', single_end:false ], + [ + file(params.test_data['sarscov2']['illumina']['test_paired_end_bam'], checkIfExists: true) + ] + ] + """ + } + } + + then { + assertAll ( + { assert process.success }, + { assert snapshot( + file(process.out.bam[0][1]).name, + process.out.versions + ).match() } + ) + } + + } + +} diff --git a/modules/nf-core/samtools/sort/tests/main.nf.test.snap b/modules/nf-core/samtools/sort/tests/main.nf.test.snap new file mode 100644 index 00000000..ff722259 --- /dev/null +++ b/modules/nf-core/samtools/sort/tests/main.nf.test.snap @@ -0,0 +1,48 @@ +{ + "test_samtools_sort": { + "content": [ + { + "0": [ + [ + { + "id": "test", + "single_end": false + }, + "test.sorted.bam:md5,ea6a0fef94eb534e901f107a05a33a06" + ] + ], + "1": [ + + ], + "2": [ + "versions.yml:md5,33b6a403dc19a0d28e4219ccab0a1d80" + ], + "bam": [ + [ + { + "id": "test", + "single_end": false + }, + "test.sorted.bam:md5,ea6a0fef94eb534e901f107a05a33a06" + ] + ], + "csi": [ + + ], + "versions": [ + "versions.yml:md5,33b6a403dc19a0d28e4219ccab0a1d80" + ] + } + ], + "timestamp": "2023-12-04T11:11:22.005628301" + }, + "test_samtools_sort_stub": { + "content": [ + "test.sorted.bam", + [ + "versions.yml:md5,33b6a403dc19a0d28e4219ccab0a1d80" + ] + ], + "timestamp": "2023-12-04T17:47:22.314445935" + } +} \ No newline at end of file diff --git a/modules/nf-core/samtools/sort/tests/nextflow.config b/modules/nf-core/samtools/sort/tests/nextflow.config new file mode 100644 index 00000000..d0f35086 --- /dev/null +++ b/modules/nf-core/samtools/sort/tests/nextflow.config @@ -0,0 +1,7 @@ +process { + + withName: SAMTOOLS_SORT { + ext.prefix = { "${meta.id}.sorted" } + } + +} diff --git a/modules/nf-core/samtools/sort/tests/tags.yml b/modules/nf-core/samtools/sort/tests/tags.yml new file mode 100644 index 00000000..cd63ea20 --- /dev/null +++ b/modules/nf-core/samtools/sort/tests/tags.yml @@ -0,0 +1,3 @@ +samtools/sort: + - modules/nf-core/samtools/sort/** + - tests/modules/nf-core/samtools/sort/** diff --git a/modules/nf-core/samtools/stats/environment.yml b/modules/nf-core/samtools/stats/environment.yml new file mode 100644 index 00000000..b89ce647 --- /dev/null +++ b/modules/nf-core/samtools/stats/environment.yml @@ -0,0 +1,7 @@ +name: samtools_stats +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::samtools=1.18 diff --git a/modules/nf-core/samtools/stats/tests/main.nf.test b/modules/nf-core/samtools/stats/tests/main.nf.test new file mode 100644 index 00000000..20c3efe1 --- /dev/null +++ b/modules/nf-core/samtools/stats/tests/main.nf.test @@ -0,0 +1,78 @@ +nextflow_process { + + name "Test Process SAMTOOLS_STATS" + script "../main.nf" + process "SAMTOOLS_STATS" + tag "modules" + tag "modules_nfcore" + tag "samtools" + tag "samtools/stats" + + test("SAMTOOLS STATS Should run without failures") { + + when { + params { + + outdir = "$outputDir" + } + process { + """ + // define inputs of the process here. + input[0] = [ + [ id:'test', single_end:false ], // meta map + file(params.test_data['sarscov2']['illumina']['test_paired_end_sorted_bam'], checkIfExists: true), + file(params.test_data['sarscov2']['illumina']['test_paired_end_sorted_bam_bai'], checkIfExists: true) + + ] + input[1] = [[],[]] + """ + + } + } + + then { + assertAll( + {assert process.success}, + {assert snapshot(process.out).match()} + ) + } + + } + + test("SAMTOOLS CRAM Should run without failures") { + + when { + params { + + outdir = "$outputDir" + } + process { + """ + // define inputs of the process here + input[0] = [ + [ id:'test', single_end:false ], // meta map + file(params.test_data['homo_sapiens']['illumina']['test_paired_end_recalibrated_sorted_cram'], checkIfExists: true), + file(params.test_data['homo_sapiens']['illumina']['test_paired_end_recalibrated_sorted_cram_crai'], checkIfExists: true) + + ] + input[1] = [ + [ id:'genome' ], + file(params.test_data['homo_sapiens']['genome']['genome_fasta'], checkIfExists: true) + ] + """ + } + + + } + + then { + assertAll( + {assert process.success}, + {assert snapshot(process.out).match()} + ) + } + + } + + +} diff --git a/modules/nf-core/samtools/stats/tests/main.nf.test.snap b/modules/nf-core/samtools/stats/tests/main.nf.test.snap new file mode 100644 index 00000000..025c83a5 --- /dev/null +++ b/modules/nf-core/samtools/stats/tests/main.nf.test.snap @@ -0,0 +1,64 @@ +{ + "SAMTOOLS STATS Should run without failures": { + "content": [ + { + "0": [ + [ + { + "id": "test", + "single_end": false + }, + "test.stats:md5,045a48208b1c6f5b8af4347fe31f4def" + ] + ], + "1": [ + "versions.yml:md5,650a365c6635001436008350ae83337c" + ], + "stats": [ + [ + { + "id": "test", + "single_end": false + }, + "test.stats:md5,045a48208b1c6f5b8af4347fe31f4def" + ] + ], + "versions": [ + "versions.yml:md5,650a365c6635001436008350ae83337c" + ] + } + ], + "timestamp": "2023-12-04T11:07:28.26821485" + }, + "SAMTOOLS CRAM Should run without failures": { + "content": [ + { + "0": [ + [ + { + "id": "test", + "single_end": false + }, + "test.stats:md5,dfbfa130d4a6925ddd1931dcd8354a43" + ] + ], + "1": [ + "versions.yml:md5,650a365c6635001436008350ae83337c" + ], + "stats": [ + [ + { + "id": "test", + "single_end": false + }, + "test.stats:md5,dfbfa130d4a6925ddd1931dcd8354a43" + ] + ], + "versions": [ + "versions.yml:md5,650a365c6635001436008350ae83337c" + ] + } + ], + "timestamp": "2023-12-04T11:07:50.356233402" + } +} \ No newline at end of file diff --git a/modules/nf-core/samtools/stats/tests/tags.yml b/modules/nf-core/samtools/stats/tests/tags.yml new file mode 100644 index 00000000..7c28e30f --- /dev/null +++ b/modules/nf-core/samtools/stats/tests/tags.yml @@ -0,0 +1,2 @@ +samtools/stats: + - modules/nf-core/samtools/stats/** diff --git a/modules/nf-core/samtools/view/environment.yml b/modules/nf-core/samtools/view/environment.yml new file mode 100644 index 00000000..99aa69d0 --- /dev/null +++ b/modules/nf-core/samtools/view/environment.yml @@ -0,0 +1,7 @@ +name: samtools_view +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::samtools=1.18 diff --git a/modules/nf-core/samtools/view/tests/bam.config b/modules/nf-core/samtools/view/tests/bam.config new file mode 100644 index 00000000..c10d1081 --- /dev/null +++ b/modules/nf-core/samtools/view/tests/bam.config @@ -0,0 +1,3 @@ +process { + ext.args = "--output-fmt bam" +} \ No newline at end of file diff --git a/modules/nf-core/samtools/view/tests/bam_index.config b/modules/nf-core/samtools/view/tests/bam_index.config new file mode 100644 index 00000000..771ae033 --- /dev/null +++ b/modules/nf-core/samtools/view/tests/bam_index.config @@ -0,0 +1,3 @@ +process { + ext.args = "--output-fmt bam --write-index" +} \ No newline at end of file diff --git a/modules/nf-core/samtools/view/tests/main.nf.test b/modules/nf-core/samtools/view/tests/main.nf.test new file mode 100644 index 00000000..89ed3555 --- /dev/null +++ b/modules/nf-core/samtools/view/tests/main.nf.test @@ -0,0 +1,231 @@ +nextflow_process { + + name "Test Process SAMTOOLS_VIEW" + script "../main.nf" + process "SAMTOOLS_VIEW" + + tag "modules" + tag "modules_nfcore" + tag "samtools" + tag "samtools/view" + + test("sarscov2 - [bam, []], [], []") { + + when { + process { + """ + input[0] = [ + [ id:'test', single_end:false ], // meta map + file(params.test_data['sarscov2']['illumina']['test_paired_end_bam'], checkIfExists: true), + [] + ] + input[1] = [[],[]] + input[2] = [] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot( + file(process.out.bam[0][1]).name, + process.out.cram, + process.out.sam, + process.out.bai, + process.out.crai, + process.out.csi, + process.out.versions + ).match() } + ) + } + + } + + test("homo_sapiens - [cram, crai], fasta, []") { + + when { + process { + """ + input[0] = [ + [ id: 'test' ], // meta map + file(params.test_data['homo_sapiens']['illumina']['test_paired_end_sorted_cram'], checkIfExists: true), + file(params.test_data['homo_sapiens']['illumina']['test_paired_end_sorted_cram_crai'], checkIfExists: true) + ] + input[1] = [ + [ id:'genome' ], + file(params.test_data['homo_sapiens']['genome']['genome_fasta'], checkIfExists: true) + ] + input[2] = [] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot( + file(process.out.cram[0][1]).name, + process.out.bam, + process.out.sam, + process.out.bai, + process.out.crai, + process.out.csi, + process.out.versions + ).match() } + ) + } + + } + + test("homo_sapiens - [cram, []], fasta, [] - bam output") { + + config "./bam.config" + + when { + process { + """ + input[0] = [ + [ id: 'test' ], // meta map + file(params.test_data['homo_sapiens']['illumina']['test_paired_end_sorted_cram'], checkIfExists: true), + [] + ] + input[1] = [ + [ id:'genome' ], + file(params.test_data['homo_sapiens']['genome']['genome_fasta'], checkIfExists: true) + ] + input[2] = [] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot( + file(process.out.bam[0][1]).name, + process.out.cram, + process.out.sam, + process.out.bai, + process.out.crai, + process.out.csi, + process.out.versions + ).match() } + ) + } + + } + + test("homo_sapiens - [cram, []], fasta, [] - bam & index output") { + + config "./bam_index.config" + + when { + process { + """ + input[0] = [ + [ id: 'test' ], // meta map + file(params.test_data['homo_sapiens']['illumina']['test_paired_end_sorted_cram'], checkIfExists: true), + [] + ] + input[1] = [ + [ id:'genome' ], + file(params.test_data['homo_sapiens']['genome']['genome_fasta'], checkIfExists: true) + ] + input[2] = [] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot( + file(process.out.bam[0][1]).name, + process.out.cram, + process.out.sam, + file(process.out.csi[0][1]).name, + process.out.crai, + process.out.bai, + process.out.versions + ).match() } + ) + } + + } + + test("homo_sapiens - [cram, []], fasta, qname - bam & index output") { + + config "./bam_index.config" + + when { + process { + """ + input[0] = [ + [ id: 'test' ], // meta map + file(params.test_data['homo_sapiens']['illumina']['test_paired_end_sorted_cram'], checkIfExists: true), + [] + ] + input[1] = [ + [ id:'genome' ], + file(params.test_data['homo_sapiens']['genome']['genome_fasta'], checkIfExists: true) + ] + input[2] = Channel.of("testN:2817", "testN:2814").collectFile(name: "readnames.list", newLine: true) + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot( + file(process.out.bam[0][1]).name, + process.out.cram, + process.out.sam, + file(process.out.csi[0][1]).name, + process.out.crai, + process.out.bai, + process.out.versions + ).match() } + ) + } + + } + + test("sarscov2 - [bam, []], [], [] - stub") { + + options "-stub" + config "./bam_index.config" + + when { + process { + """ + input[0] = [ + [ id:'test', single_end:false ], // meta map + file(params.test_data['sarscov2']['illumina']['test_paired_end_bam'], checkIfExists: true), + [] + ] + input[1] = [[],[]] + input[2] = [] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot( + file(process.out.bam[0][1]).name, + process.out.cram, + process.out.sam, + file(process.out.csi[0][1]).name, + process.out.crai, + process.out.bai, + process.out.versions + ).match() } + ) + } + + } + +} diff --git a/modules/nf-core/samtools/view/tests/main.nf.test.snap b/modules/nf-core/samtools/view/tests/main.nf.test.snap new file mode 100644 index 00000000..83427491 --- /dev/null +++ b/modules/nf-core/samtools/view/tests/main.nf.test.snap @@ -0,0 +1,140 @@ +{ + "homo_sapiens - [cram, []], fasta, [] - bam output": { + "content": [ + "test.bam", + [ + + ], + [ + + ], + [ + + ], + [ + + ], + [ + + ], + [ + "versions.yml:md5,06b9049228b111e7bed5c52fe8a98d9b" + ] + ], + "timestamp": "2023-12-04T17:41:17.563069206" + }, + "sarscov2 - [bam, []], [], []": { + "content": [ + "test.bam", + [ + + ], + [ + + ], + [ + + ], + [ + + ], + [ + + ], + [ + "versions.yml:md5,06b9049228b111e7bed5c52fe8a98d9b" + ] + ], + "timestamp": "2023-12-04T17:41:03.206994564" + }, + "homo_sapiens - [cram, []], fasta, qname - bam & index output": { + "content": [ + "test.bam", + [ + + ], + [ + + ], + "test.bam.csi", + [ + + ], + [ + + ], + [ + "versions.yml:md5,06b9049228b111e7bed5c52fe8a98d9b" + ] + ], + "timestamp": "2023-12-04T17:44:39.165289759" + }, + "homo_sapiens - [cram, []], fasta, [] - bam & index output": { + "content": [ + "test.bam", + [ + + ], + [ + + ], + "test.bam.csi", + [ + + ], + [ + + ], + [ + "versions.yml:md5,06b9049228b111e7bed5c52fe8a98d9b" + ] + ], + "timestamp": "2023-12-04T17:44:32.25731224" + }, + "sarscov2 - [bam, []], [], [] - stub": { + "content": [ + "test.bam", + [ + + ], + [ + + ], + "test.csi", + [ + + ], + [ + + ], + [ + "versions.yml:md5,06b9049228b111e7bed5c52fe8a98d9b" + ] + ], + "timestamp": "2023-12-04T17:44:45.81037195" + }, + "homo_sapiens - [cram, crai], fasta, []": { + "content": [ + "test.cram", + [ + + ], + [ + + ], + [ + + ], + [ + + ], + [ + + ], + [ + "versions.yml:md5,06b9049228b111e7bed5c52fe8a98d9b" + ] + ], + "timestamp": "2023-12-04T17:41:10.730011823" + } +} \ No newline at end of file diff --git a/modules/nf-core/samtools/view/tests/tags.yml b/modules/nf-core/samtools/view/tests/tags.yml new file mode 100644 index 00000000..4fdf1dd1 --- /dev/null +++ b/modules/nf-core/samtools/view/tests/tags.yml @@ -0,0 +1,2 @@ +samtools/view: + - "modules/nf-core/samtools/view/**" diff --git a/modules/nf-core/sentieon/bwaindex/environment.yml b/modules/nf-core/sentieon/bwaindex/environment.yml new file mode 100644 index 00000000..ce0a85e4 --- /dev/null +++ b/modules/nf-core/sentieon/bwaindex/environment.yml @@ -0,0 +1,7 @@ +name: sentieon_bwaindex +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::sentieon=202308.01 diff --git a/modules/nf-core/sentieon/bwamem/environment.yml b/modules/nf-core/sentieon/bwamem/environment.yml new file mode 100644 index 00000000..c090bfa5 --- /dev/null +++ b/modules/nf-core/sentieon/bwamem/environment.yml @@ -0,0 +1,7 @@ +name: sentieon_bwamem +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::sentieon=202308.01 diff --git a/modules/nf-core/sentieon/datametrics/environment.yml b/modules/nf-core/sentieon/datametrics/environment.yml new file mode 100644 index 00000000..df094207 --- /dev/null +++ b/modules/nf-core/sentieon/datametrics/environment.yml @@ -0,0 +1,7 @@ +name: sentieon_datametrics +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::sentieon=202308.01 diff --git a/modules/nf-core/sentieon/dedup/environment.yml b/modules/nf-core/sentieon/dedup/environment.yml new file mode 100644 index 00000000..622cf739 --- /dev/null +++ b/modules/nf-core/sentieon/dedup/environment.yml @@ -0,0 +1,7 @@ +name: sentieon_dedup +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::sentieon=202308.01 diff --git a/modules/nf-core/sentieon/dnamodelapply/environment.yml b/modules/nf-core/sentieon/dnamodelapply/environment.yml new file mode 100644 index 00000000..6d27d44a --- /dev/null +++ b/modules/nf-core/sentieon/dnamodelapply/environment.yml @@ -0,0 +1,7 @@ +name: sentieon_dnamodelapply +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::sentieon=202308.01 diff --git a/modules/nf-core/sentieon/dnascope/environment.yml b/modules/nf-core/sentieon/dnascope/environment.yml new file mode 100644 index 00000000..45c2116c --- /dev/null +++ b/modules/nf-core/sentieon/dnascope/environment.yml @@ -0,0 +1,7 @@ +name: sentieon_dnascope +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::sentieon=202308.01 diff --git a/modules/nf-core/sentieon/readwriter/environment.yml b/modules/nf-core/sentieon/readwriter/environment.yml new file mode 100644 index 00000000..67dd1505 --- /dev/null +++ b/modules/nf-core/sentieon/readwriter/environment.yml @@ -0,0 +1,7 @@ +name: sentieon_readwriter +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::sentieon=202308.01 diff --git a/modules/nf-core/sentieon/wgsmetrics/environment.yml b/modules/nf-core/sentieon/wgsmetrics/environment.yml new file mode 100644 index 00000000..24878e29 --- /dev/null +++ b/modules/nf-core/sentieon/wgsmetrics/environment.yml @@ -0,0 +1,7 @@ +name: sentieon_wgsmetrics +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::sentieon=202308.01 diff --git a/modules/nf-core/smncopynumbercaller/environment.yml b/modules/nf-core/smncopynumbercaller/environment.yml new file mode 100644 index 00000000..3da92eeb --- /dev/null +++ b/modules/nf-core/smncopynumbercaller/environment.yml @@ -0,0 +1,7 @@ +name: smncopynumbercaller +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::smncopynumbercaller=1.1.2 diff --git a/modules/nf-core/stranger/environment.yml b/modules/nf-core/stranger/environment.yml new file mode 100644 index 00000000..78455053 --- /dev/null +++ b/modules/nf-core/stranger/environment.yml @@ -0,0 +1,7 @@ +name: stranger +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::stranger=0.8.1 diff --git a/modules/nf-core/svdb/merge/environment.yml b/modules/nf-core/svdb/merge/environment.yml new file mode 100644 index 00000000..4aad50da --- /dev/null +++ b/modules/nf-core/svdb/merge/environment.yml @@ -0,0 +1,9 @@ +name: svdb_merge +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - svdb=2.8.1 + # renovate: datasource=conda depName=bioconda/samtools + - samtools=1.16.1 diff --git a/modules/nf-core/tabix/bgzip/environment.yml b/modules/nf-core/tabix/bgzip/environment.yml new file mode 100644 index 00000000..4fe40c56 --- /dev/null +++ b/modules/nf-core/tabix/bgzip/environment.yml @@ -0,0 +1,7 @@ +name: tabix_bgzip +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::tabix=1.11 diff --git a/modules/nf-core/tabix/bgziptabix/environment.yml b/modules/nf-core/tabix/bgziptabix/environment.yml new file mode 100644 index 00000000..028461c9 --- /dev/null +++ b/modules/nf-core/tabix/bgziptabix/environment.yml @@ -0,0 +1,7 @@ +name: tabix_bgziptabix +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::tabix=1.11 diff --git a/modules/nf-core/tabix/tabix/environment.yml b/modules/nf-core/tabix/tabix/environment.yml new file mode 100644 index 00000000..7167fb87 --- /dev/null +++ b/modules/nf-core/tabix/tabix/environment.yml @@ -0,0 +1,7 @@ +name: tabix_tabix +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::tabix=1.11 diff --git a/modules/nf-core/tiddit/sv/environment.yml b/modules/nf-core/tiddit/sv/environment.yml new file mode 100644 index 00000000..d0367f17 --- /dev/null +++ b/modules/nf-core/tiddit/sv/environment.yml @@ -0,0 +1,7 @@ +name: tiddit_sv +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::tiddit=3.6.1 diff --git a/modules/nf-core/ucsc/wigtobigwig/environment.yml b/modules/nf-core/ucsc/wigtobigwig/environment.yml new file mode 100644 index 00000000..3e88a5dd --- /dev/null +++ b/modules/nf-core/ucsc/wigtobigwig/environment.yml @@ -0,0 +1,7 @@ +name: ucsc_wigtobigwig +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::ucsc-wigtobigwig=447 diff --git a/modules/nf-core/untar/environment.yml b/modules/nf-core/untar/environment.yml new file mode 100644 index 00000000..0c9cbb10 --- /dev/null +++ b/modules/nf-core/untar/environment.yml @@ -0,0 +1,11 @@ +name: untar + +channels: + - conda-forge + - bioconda + - defaults + +dependencies: + - conda-forge::grep=3.11 + - conda-forge::sed=4.7 + - conda-forge::tar=1.34 diff --git a/modules/nf-core/untar/tests/main.nf.test b/modules/nf-core/untar/tests/main.nf.test new file mode 100644 index 00000000..679e83c7 --- /dev/null +++ b/modules/nf-core/untar/tests/main.nf.test @@ -0,0 +1,55 @@ +nextflow_process { + + name "Test Process UNTAR" + script "../main.nf" + process "UNTAR" + + tag "modules" + tag "modules_nfcore" + tag "untar" + + test("test_untar") { + + when { + params { + outdir = "$outputDir" + } + process { + """ + input[0] = [ [], file(params.modules_testdata_base_path + 'genomics/sarscov2/genome/db/kraken2.tar.gz', checkIfExists: true) ] + """ + } + } + + then { + assertAll ( + { assert process.success }, + { assert snapshot(process.out.untar).match("test_untar") }, + ) + } + + } + + test("test_untar_onlyfiles") { + + when { + params { + outdir = "$outputDir" + } + process { + """ + input[0] = [ [], file(params.modules_testdata_base_path + 'generic/tar/hello.tar.gz', checkIfExists: true) ] + """ + } + } + + then { + assertAll ( + { assert process.success }, + { assert snapshot(process.out.untar).match("test_untar_onlyfiles") }, + ) + } + + } + +} diff --git a/modules/nf-core/untar/tests/main.nf.test.snap b/modules/nf-core/untar/tests/main.nf.test.snap new file mode 100644 index 00000000..ace42576 --- /dev/null +++ b/modules/nf-core/untar/tests/main.nf.test.snap @@ -0,0 +1,34 @@ +{ + "test_untar_onlyfiles": { + "content": [ + [ + [ + [ + + ], + [ + "hello.txt:md5,e59ff97941044f85df5297e1c302d260" + ] + ] + ] + ], + "timestamp": "2023-10-18T11:56:46.878844" + }, + "test_untar": { + "content": [ + [ + [ + [ + + ], + [ + "hash.k2d:md5,8b8598468f54a7087c203ad0190555d9", + "opts.k2d:md5,a033d00cf6759407010b21700938f543", + "taxo.k2d:md5,094d5891cdccf2f1468088855c214b2c" + ] + ] + ] + ], + "timestamp": "2023-10-18T11:56:08.16574" + } +} \ No newline at end of file diff --git a/modules/nf-core/untar/tests/tags.yml b/modules/nf-core/untar/tests/tags.yml new file mode 100644 index 00000000..feb6f15c --- /dev/null +++ b/modules/nf-core/untar/tests/tags.yml @@ -0,0 +1,2 @@ +untar: + - modules/nf-core/untar/** diff --git a/modules/nf-core/upd/environment.yml b/modules/nf-core/upd/environment.yml new file mode 100644 index 00000000..77b65227 --- /dev/null +++ b/modules/nf-core/upd/environment.yml @@ -0,0 +1,7 @@ +name: upd +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::upd=0.1.1 diff --git a/modules/nf-core/vcfanno/environment.yml b/modules/nf-core/vcfanno/environment.yml new file mode 100644 index 00000000..f336cc6b --- /dev/null +++ b/modules/nf-core/vcfanno/environment.yml @@ -0,0 +1,7 @@ +name: vcfanno +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::vcfanno=0.3.5 diff --git a/modules/nf-core/vcfanno/tests/main.nf.test b/modules/nf-core/vcfanno/tests/main.nf.test new file mode 100644 index 00000000..b28431b2 --- /dev/null +++ b/modules/nf-core/vcfanno/tests/main.nf.test @@ -0,0 +1,106 @@ +nextflow_process { + + name "Test Process VCFANNO" + script "../main.nf" + process "VCFANNO" + + tag "modules" + tag "modules_nfcore" + tag "vcfanno" + + test("sarscov2 - [vcf(gz), tbi, vcf], [], toml, [vcf, tbi]") { + + when { + process { + """ + input[0] = [ + [ id:'test_compressed', single_end:false ], // meta map + file(params.test_data['sarscov2']['illumina']['test_vcf_gz'], checkIfExists: true), + file(params.test_data['sarscov2']['illumina']['test_vcf_gz_tbi'], checkIfExists: true), + file(params.test_data['sarscov2']['illumina']['test2_vcf'], checkIfExists:true) + ] + input[1] = file(params.test_data['homo_sapiens']['genome']['vcfanno_toml'], checkIfExists: true) + input[2] = [] + input[3] = [ + file("https://github.com/brentp/vcfanno/raw/master/example/exac.vcf.gz", checkIfExists: true), + file("https://github.com/brentp/vcfanno/raw/master/example/exac.vcf.gz.tbi",checkIfExists: true) + ] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + + } + + test("sarscov2 - [vcf, [], vcf], [], toml, [vcf, tbi]") { + + when { + process { + """ + input[0] = [ + [ id:'test_uncompressed', single_end:false ], // meta map + file(params.test_data['sarscov2']['illumina']['test_vcf'], checkIfExists: true), + [], + file(params.test_data['sarscov2']['illumina']['test2_vcf'], checkIfExists:true) + ] + input[1] = file(params.test_data['homo_sapiens']['genome']['vcfanno_toml'], checkIfExists: true) + input[2] = [] + input[3] = [ + file("https://github.com/brentp/vcfanno/raw/master/example/exac.vcf.gz", checkIfExists: true), + file("https://github.com/brentp/vcfanno/raw/master/example/exac.vcf.gz.tbi",checkIfExists: true) + ] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + + } + + test("sarscov2 - [vcf(gz), tbi, vcf], [], toml, [vcf, tbi] - stub") { + + options "-stub" + + when { + process { + """ + input[0] = [ + [ id:'test_compressed', single_end:false ], // meta map + file(params.test_data['sarscov2']['illumina']['test_vcf_gz'], checkIfExists: true), + file(params.test_data['sarscov2']['illumina']['test_vcf_gz_tbi'], checkIfExists: true), + file(params.test_data['sarscov2']['illumina']['test2_vcf'], checkIfExists:true) + ] + input[1] = file(params.test_data['homo_sapiens']['genome']['vcfanno_toml'], checkIfExists: true) + input[2] = [] + input[3] = [ + file("https://github.com/brentp/vcfanno/raw/master/example/exac.vcf.gz", checkIfExists: true), + file("https://github.com/brentp/vcfanno/raw/master/example/exac.vcf.gz.tbi",checkIfExists: true) + ] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot( + file(process.out.vcf[0][1]).name, + process.out.versions + ).match() } + ) + } + + } + +} diff --git a/modules/nf-core/vcfanno/tests/main.nf.test.snap b/modules/nf-core/vcfanno/tests/main.nf.test.snap new file mode 100644 index 00000000..7e5f737c --- /dev/null +++ b/modules/nf-core/vcfanno/tests/main.nf.test.snap @@ -0,0 +1,73 @@ +{ + "sarscov2 - [vcf(gz), tbi, vcf], [], toml, [vcf, tbi] - stub": { + "content": [ + "test_compressed.vcf", + [ + "versions.yml:md5,5ff0991b612706ce15d82eb1564513b0" + ] + ], + "timestamp": "2023-12-06T12:18:25.69588598" + }, + "sarscov2 - [vcf(gz), tbi, vcf], [], toml, [vcf, tbi]": { + "content": [ + { + "0": [ + [ + { + "id": "test_compressed", + "single_end": false + }, + "test_compressed.vcf:md5,d3cf5a6eaf6cca5b957833a313c5fbf4" + ] + ], + "1": [ + "versions.yml:md5,5ff0991b612706ce15d82eb1564513b0" + ], + "vcf": [ + [ + { + "id": "test_compressed", + "single_end": false + }, + "test_compressed.vcf:md5,d3cf5a6eaf6cca5b957833a313c5fbf4" + ] + ], + "versions": [ + "versions.yml:md5,5ff0991b612706ce15d82eb1564513b0" + ] + } + ], + "timestamp": "2023-12-06T12:21:13.209704154" + }, + "sarscov2 - [vcf, [], vcf], [], toml, [vcf, tbi]": { + "content": [ + { + "0": [ + [ + { + "id": "test_uncompressed", + "single_end": false + }, + "test_uncompressed.vcf:md5,d3cf5a6eaf6cca5b957833a313c5fbf4" + ] + ], + "1": [ + "versions.yml:md5,5ff0991b612706ce15d82eb1564513b0" + ], + "vcf": [ + [ + { + "id": "test_uncompressed", + "single_end": false + }, + "test_uncompressed.vcf:md5,d3cf5a6eaf6cca5b957833a313c5fbf4" + ] + ], + "versions": [ + "versions.yml:md5,5ff0991b612706ce15d82eb1564513b0" + ] + } + ], + "timestamp": "2023-12-06T12:21:19.255212216" + } +} \ No newline at end of file diff --git a/modules/nf-core/vcfanno/tests/nextflow.config b/modules/nf-core/vcfanno/tests/nextflow.config new file mode 100644 index 00000000..af28ad82 --- /dev/null +++ b/modules/nf-core/vcfanno/tests/nextflow.config @@ -0,0 +1,4 @@ +process { + + +} \ No newline at end of file diff --git a/modules/nf-core/vcfanno/tests/tags.yml b/modules/nf-core/vcfanno/tests/tags.yml new file mode 100644 index 00000000..e861bd53 --- /dev/null +++ b/modules/nf-core/vcfanno/tests/tags.yml @@ -0,0 +1,2 @@ +vcfanno: + - "modules/nf-core/vcfanno/**" From 38340bae3b533c085282d2f18f4e8eb34c4bb038 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Thu, 25 Jan 2024 11:53:20 +0100 Subject: [PATCH 271/387] update subworkflows --- subworkflows/local/call_mobile_elements.nf | 2 +- subworkflows/local/call_repeat_expansions.nf | 2 +- subworkflows/local/variant_calling/call_sv_manta.nf | 4 ++-- subworkflows/local/variant_evaluation.nf | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/subworkflows/local/call_mobile_elements.nf b/subworkflows/local/call_mobile_elements.nf index 05e6355c..000b68cb 100644 --- a/subworkflows/local/call_mobile_elements.nf +++ b/subworkflows/local/call_mobile_elements.nf @@ -76,7 +76,7 @@ workflow CALL_MOBILE_ELEMENTS { // Fix the vcf by adding header, sorting and indexing BCFTOOLS_REHEADER_ME ( - RETROSEQ_CALL.out.vcf.map{ meta, vcf -> [ meta, vcf, [] ] }, + RETROSEQ_CALL.out.vcf.map{ meta, vcf -> [ meta, vcf, [], [] ] }, ch_genome_fai ) BCFTOOLS_SORT_ME ( BCFTOOLS_REHEADER_ME.out.vcf ) diff --git a/subworkflows/local/call_repeat_expansions.nf b/subworkflows/local/call_repeat_expansions.nf index 8e527eab..1fd76cb9 100644 --- a/subworkflows/local/call_repeat_expansions.nf +++ b/subworkflows/local/call_repeat_expansions.nf @@ -33,7 +33,7 @@ workflow CALL_REPEAT_EXPANSIONS { // Fix header and rename sample BCFTOOLS_REHEADER_EXP ( - EXPANSIONHUNTER.out.vcf.map{ meta, vcf -> [ meta, vcf, [] ]}, + EXPANSIONHUNTER.out.vcf.map{ meta, vcf -> [ meta, vcf, [], [] ]}, ch_genome_fai ) RENAMESAMPLE_EXP ( BCFTOOLS_REHEADER_EXP.out.vcf ) diff --git a/subworkflows/local/variant_calling/call_sv_manta.nf b/subworkflows/local/variant_calling/call_sv_manta.nf index 818da23c..06b5f086 100644 --- a/subworkflows/local/variant_calling/call_sv_manta.nf +++ b/subworkflows/local/variant_calling/call_sv_manta.nf @@ -32,13 +32,13 @@ workflow CALL_SV_MANTA { .combine(bai_file_list) .map { it -> it + [ [], [] ] } .set { manta_input } - MANTA ( manta_input, ch_genome_fasta, ch_genome_fai ) + MANTA ( manta_input, ch_genome_fasta, ch_genome_fai, [] ) } else { ch_case_info.combine(bam_file_list) .combine(bai_file_list) .combine(bed_input) .set { manta_input } - MANTA ( manta_input, ch_genome_fasta, ch_genome_fai ) + MANTA ( manta_input, ch_genome_fasta, ch_genome_fai, [] ) } ch_versions = MANTA.out.versions diff --git a/subworkflows/local/variant_evaluation.nf b/subworkflows/local/variant_evaluation.nf index 435b05d8..af4ed2a2 100644 --- a/subworkflows/local/variant_evaluation.nf +++ b/subworkflows/local/variant_evaluation.nf @@ -22,7 +22,7 @@ workflow VARIANT_EVALUATION { .map { row -> evregions = row.evaluationregions[0].isEmpty() ? [] : row.evaluationregions[0] bedregions = row.bedregions[0].isEmpty() ? [] : row.bedregions[0] - return [[samplename:row.samplename[0], bedregions:bedregions, evaluationregions:evregions], row.vcf[0], []] + return [[samplename:row.samplename[0], bedregions:bedregions, evaluationregions:evregions], row.vcf[0], [], []] } .set { ch_rtgvcfs_dbs } From 2b76d6b0fedb3828f8adebc18538cfca7110b6c2 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Thu, 25 Jan 2024 12:02:14 +0100 Subject: [PATCH 272/387] fix lint --- .devcontainer/devcontainer.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 4ecfbfe3..4a9bc5c7 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -18,11 +18,11 @@ "python.linting.flake8Path": "/opt/conda/bin/flake8", "python.linting.pycodestylePath": "/opt/conda/bin/pycodestyle", "python.linting.pydocstylePath": "/opt/conda/bin/pydocstyle", - "python.linting.pylintPath": "/opt/conda/bin/pylint" + "python.linting.pylintPath": "/opt/conda/bin/pylint", }, // Add the IDs of extensions you want installed when the container is created. - "extensions": ["ms-python.python", "ms-python.vscode-pylance", "nf-core.nf-core-extensionpack"] - } - } + "extensions": ["ms-python.python", "ms-python.vscode-pylance", "nf-core.nf-core-extensionpack"], + }, + }, } From c9d8960570e6d052e5c65f222cb83ace6795944b Mon Sep 17 00:00:00 2001 From: jemten Date: Thu, 25 Jan 2024 15:54:54 +0100 Subject: [PATCH 273/387] updates output documentation --- CHANGELOG.md | 1 + docs/output.md | 32 ++++++++++++++++++-------------- 2 files changed, 19 insertions(+), 14 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 309a21ce..2a7922da 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -46,6 +46,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Change hardcoded platform value to params.platform in align_MT.config [#475](https://github.com/nf-core/raredisease/pull/475) - The split into clincial and research VCFs is now done before ranking the varaints [#485](https://github.com/nf-core/raredisease/pull/485) - Installed the nf-core version of ensemblvep/vep module [#482](https://github.com/nf-core/raredisease/pull/482) +- The filenames of the ranked output VCF files have been changed. See [output.md](docs/output.md#filtering-and-ranking) for more information[#485](https://github.com/nf-core/raredisease/pull/485) ### `Fixed` diff --git a/docs/output.md b/docs/output.md index fd2cd30b..12edd9c4 100644 --- a/docs/output.md +++ b/docs/output.md @@ -471,28 +471,32 @@ We recommend using vcfanno to annotate SNVs with precomputed CADD scores (files -### Rank variants and filtering +### Filtering and ranking + +#### Filter_vep + +[filter_vep from VEP](https://www.ensembl.org/info/docs/tools/vep/script/vep_filter.html) is used to subset the variants based on a list of HGNC ID:s. Typpical use case is that you want to filter your results to only include variants in a predefined set of clinically relevant genes. This step is optional and can be disabled by using the flag `--skip_vep_filter`. You will always get the complete VCF together with the clinical VCF. #### GENMOD -[GENMOD](https://github.com/Clinical-Genomics/genmod) is a simple to use command line tool for annotating and analyzing genomic variations in the VCF file format. GENMOD can annotate genetic patterns of inheritance in vcf:s with single or multiple families of arbitrary size. VCF file annotated by GENMOD are further filtered using [filter_vep from VEP](https://www.ensembl.org/info/docs/tools/vep/script/vep_filter.html) to separate clinically relevant variants. You can skip the filtering step by setting --skip_vep_filter to true. +[GENMOD](https://github.com/Clinical-Genomics/genmod) is a simple to use command line tool for annotating and analyzing genomic variations in the VCF file format. GENMOD can annotate genetic patterns of inheritance in vcf:s with single or multiple families of arbitrary size. Each variant variant will be asigned a predictded pathogenicity score. The score will be given both as a raw score and a normalized score with values between 0 and 1. The tags in the INFO field are `RankScore` and `RankScoreNormalized`. The score can be configured to fit your annotations and preferences by modifying the score config file.
Output files - `rank_and_filter/` - - `_clinical_mt.vcf.gz`: file containing clinically relevant mitochondrial SNVs. - - `_clinical_mt.vcf.gz.tbi`: index of the file containing clinically relevant mitochondrial SNVs. - - `_clinical_snv.vcf.gz`: file containing clinically relevant SNVs (does not include mitochondrial variants). - - `_clinical_snv.vcf.gz.tbi`: index of the file containing clinically relevant SNVs. - - `_clinical_sv.vcf.gz`: file containing clinically relevant SVs (includes mitochondrial variants). - - `_clinical_sv.vcf.gz.tbi`: index of the file containing clinically relevant SVs. - - `_ranked_mt.vcf.gz`: file containing mitochondrial SNV annotations with their rank scores. - - `_ranked_mt.vcf.gz.tbi`: index of the file containing mitochondrial SNV annotations with their rank scores. - - `_ranked_snv.vcf.gz`: file containing SNV annotations with their rank scores (does not include mitochondrial variants). - - `_ranked_snv.vcf.gz.tbi`: index of the file containing SNV annotations with their rank scores. - - `_ranked_sv.vcf.gz`: file containing SV annotations with their rank scores (includes mitochondrial variants). - - `_ranked_sv.vcf.gz.tbi`: index of the file containing SV annotations with their rank scores. + - `_mt_ranked_clinical.vcf.gz`: file containing clinically relevant mitochondrial SNVs. + - `_mt_ranked_clinical.vcf.gz.tbi`: index of the file containing clinically relevant mitochondrial SNVs. + - `_mt_ranked_research.vcf.gz`: file containing mitochondrial SNV annotations with their rank scores. + - `_mt_ranked_research.vcf.gz.tbi`: index of the file containing mitochondrial SNV annotations with their rank scores. + - `_snv_ranked_clinical.vcf.gz`: file containing clinically relevant SNVs (does not include mitochondrial variants). + - `_snv_ranked_clinical.vcf.gz.tbi`: index of the file containing clinically relevant SNVs. + - `_snv_ranked_research.vcf.gz`: file containing SNV annotations with their rank scores (does not include mitochondrial variants). + - `_snv_ranked_research.vcf.gz.tbi`: index of the file containing SNV annotations with their rank scores. + - `_sv_ranked_clinical.vcf.gz`: file containing clinically relevant SVs (includes mitochondrial variants). + - `_sv_ranked_clinical.vcf.gz.tbi`: index of the file containing clinically relevant SVs. + - `_sv_ranked_research.vcf.gz`: file containing SV annotations with their rank scores (includes mitochondrial variants). + - `_sv_ranked_resarch.vcf.gz.tbi`: index of the file containing SV annotations with their rank scores.
From 9c7d04e377934eaf2f2f0358efba04a8c32f18a7 Mon Sep 17 00:00:00 2001 From: jemten Date: Thu, 25 Jan 2024 17:03:06 +0100 Subject: [PATCH 274/387] fixing review comments --- docs/output.md | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/docs/output.md b/docs/output.md index 12edd9c4..080c73ac 100644 --- a/docs/output.md +++ b/docs/output.md @@ -356,8 +356,6 @@ Based on VEP annotations, custom scripts used by the pipeline further annotate e - `annotate_snv/genome` - `_rohann_vcfanno_filter_vep.vcf.gz`: file containing bcftools roh, vcfanno, and vep annotations. - `_rohann_vcfanno_filter_vep.vcf.gz.tbi`: index of the file containing bcftools roh, vcfanno, and vep annotations. - - `_vep_csq_pli.vcf.gz`: file containing bcftools roh, vcfanno, vep, consequence and pli annotations. - - `_vep_csq_pli.vcf.gz.tbi`: index of the file containing bcftools roh, vcfanno, vep, consequence and pli annotations. @@ -395,8 +393,6 @@ Based on VEP annotations, custom scripts used by the pipeline further annotate e - `annotate_sv/` - `_svdbquery_vep.vcf.gz`: file containing svdb query, and vep annotations. - `_svdbquery_vep.vcf.gz.tbi`: index of the file containing bcftools roh, vcfanno, and vep annotations. - - `_vep_csq_pli.vcf.gz`: file containing bcftools roh, vcfanno, vep, consequence and pli annotations. - - `_vep_csq_pli.vcf.gz.tbi`: index of the file containing bcftools roh, vcfanno, vep, consequence and pli annotations. @@ -475,11 +471,11 @@ We recommend using vcfanno to annotate SNVs with precomputed CADD scores (files #### Filter_vep -[filter_vep from VEP](https://www.ensembl.org/info/docs/tools/vep/script/vep_filter.html) is used to subset the variants based on a list of HGNC ID:s. Typpical use case is that you want to filter your results to only include variants in a predefined set of clinically relevant genes. This step is optional and can be disabled by using the flag `--skip_vep_filter`. You will always get the complete VCF together with the clinical VCF. +[filter_vep from VEP](https://www.ensembl.org/info/docs/tools/vep/script/vep_filter.html) is used to subset the variants based on a list of HGNC ID:s. Typical use case is that you want to filter your results to only include variants in a predefined set of clinically relevant genes. This step is optional and can be disabled by using the flag `--skip_vep_filter`. You will always get the complete VCF together with the clinical VCF. #### GENMOD -[GENMOD](https://github.com/Clinical-Genomics/genmod) is a simple to use command line tool for annotating and analyzing genomic variations in the VCF file format. GENMOD can annotate genetic patterns of inheritance in vcf:s with single or multiple families of arbitrary size. Each variant variant will be asigned a predictded pathogenicity score. The score will be given both as a raw score and a normalized score with values between 0 and 1. The tags in the INFO field are `RankScore` and `RankScoreNormalized`. The score can be configured to fit your annotations and preferences by modifying the score config file. +[GENMOD](https://github.com/Clinical-Genomics/genmod) is a simple to use command line tool for annotating and analyzing genomic variations in the VCF file format. GENMOD can annotate genetic patterns of inheritance in vcf:s with single or multiple families of arbitrary size. Each variant will be assigned a predicted pathogenicity score. The score will be given both as a raw score and a normalized score with values between 0 and 1. The tags in the INFO field are `RankScore` and `RankScoreNormalized`. The score can be configured to fit your annotations and preferences by modifying the score config file.
Output files From e6973d793c70eec7344fbdf5bd46412e604d8110 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Sat, 27 Jan 2024 14:16:08 +0100 Subject: [PATCH 275/387] update schema --- assets/vep_plugin_files_schema.json | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/assets/vep_plugin_files_schema.json b/assets/vep_plugin_files_schema.json index 6f728a7b..55695b6e 100644 --- a/assets/vep_plugin_files_schema.json +++ b/assets/vep_plugin_files_schema.json @@ -9,7 +9,14 @@ "properties": { "vep_files": { "type": "string", - "format": "file-path", + "anyOf": [ + { + "format": "file-path" + }, + { + "format": "directory-path" + } + ], "exists": true, "errorMessage": "Path to vep plugin files and their indices" } From 2ec7cf13c4fa93901655d5ba47100dc745afdaeb Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Mon, 29 Jan 2024 13:43:50 +0100 Subject: [PATCH 276/387] refactor --- conf/modules/align_MT.config | 14 +++++++------ conf/modules/align_bwa_bwamem2.config | 1 + conf/modules/annotate_cadd.config | 2 +- conf/modules/call_mobile_elements.config | 1 + conf/modules/call_repeat_expansions.config | 4 +++- conf/modules/call_snv.config | 2 +- conf/modules/call_sv_MT.config | 1 + conf/modules/convert_mt_bam_to_fastq.config | 12 +++++------ conf/modules/postprocess_MT_calls.config | 2 +- conf/modules/qc_bam.config | 4 ++++ workflows/raredisease.nf | 22 +++++++++++---------- 11 files changed, 39 insertions(+), 26 deletions(-) diff --git a/conf/modules/align_MT.config b/conf/modules/align_MT.config index cb4b55ba..e88f7e88 100644 --- a/conf/modules/align_MT.config +++ b/conf/modules/align_MT.config @@ -42,7 +42,7 @@ process { } withName: '.*ALIGN_MT:GATK4_MERGEBAMALIGNMENT_MT' { - ext.args = '--CREATE_INDEX true --MAX_GAPS -1 --SORT_ORDER queryname --INCLUDE_SECONDARY_ALIGNMENTS false --PAIRED_RUN false --VALIDATION_STRINGENCY LENIENT' + ext.args = '--TMP_DIR . --CREATE_INDEX true --MAX_GAPS -1 --SORT_ORDER queryname --INCLUDE_SECONDARY_ALIGNMENTS false --PAIRED_RUN false --VALIDATION_STRINGENCY LENIENT' ext.prefix = { "${meta.id}_merged" } } @@ -52,12 +52,13 @@ process { "--RGLB lib", "--RGPL ${params.platform}", "--RGPU barcode", - "--RGSM ${meta.id}" + "--RGSM ${meta.id}", + "--TMP_DIR ./temp_folder" ].join(' ').trim() } } withName: '.*ALIGN_MT:PICARD_MARKDUPLICATES_MT' { - ext.args = '--VALIDATION_STRINGENCY LENIENT --CREATE_INDEX true' + ext.args = '--TMP_DIR . --VALIDATION_STRINGENCY LENIENT --CREATE_INDEX true' ext.prefix = { "${meta.id}_markduplicates" } } @@ -99,7 +100,7 @@ process { } withName: '.*ALIGN_MT_SHIFT:GATK4_MERGEBAMALIGNMENT_MT' { - ext.args = '--CREATE_INDEX true --MAX_GAPS -1 --SORT_ORDER queryname --INCLUDE_SECONDARY_ALIGNMENTS false --PAIRED_RUN false --VALIDATION_STRINGENCY LENIENT' + ext.args = '--TMP_DIR . --CREATE_INDEX true --MAX_GAPS -1 --SORT_ORDER queryname --INCLUDE_SECONDARY_ALIGNMENTS false --PAIRED_RUN false --VALIDATION_STRINGENCY LENIENT' ext.prefix = { "${meta.id}_merged_shifted" } } @@ -109,12 +110,13 @@ process { "--RGLB lib", "--RGPL ${params.platform}", "--RGPU barcode", - "--RGSM ${meta.id}" + "--RGSM ${meta.id}", + "--TMP_DIR ." ].join(' ').trim() } } withName: '.*ALIGN_MT_SHIFT:PICARD_MARKDUPLICATES_MT' { - ext.args = '--VALIDATION_STRINGENCY LENIENT --CREATE_INDEX true' + ext.args = '--TMP_DIR . --VALIDATION_STRINGENCY LENIENT --CREATE_INDEX true' ext.prefix = { "${meta.id}_markduplicates_shifted" } } diff --git a/conf/modules/align_bwa_bwamem2.config b/conf/modules/align_bwa_bwamem2.config index 4d8b59e3..15453e0e 100644 --- a/conf/modules/align_bwa_bwamem2.config +++ b/conf/modules/align_bwa_bwamem2.config @@ -40,6 +40,7 @@ process { } withName: '.*ALIGN:ALIGN_BWA_BWAMEM2:MARKDUPLICATES' { + ext.args = "--TMP_DIR ." ext.prefix = { "${meta.id}_sorted_md" } publishDir = [ enabled: !params.save_mapped_as_cram, diff --git a/conf/modules/annotate_cadd.config b/conf/modules/annotate_cadd.config index 5cba1d6a..438beeb5 100644 --- a/conf/modules/annotate_cadd.config +++ b/conf/modules/annotate_cadd.config @@ -16,7 +16,7 @@ // process { - if (params.cadd_resources != null) { + if (!params.cadd_resources != "null") { withName: '.*:ANNOTATE_CADD.*' { ext.when = { ( !(workflow.profile.tokenize(',').intersect(['test', 'test_one_sample']).size() >= 1) || workflow.stubRun) } } diff --git a/conf/modules/call_mobile_elements.config b/conf/modules/call_mobile_elements.config index f3622869..0a5e4faf 100644 --- a/conf/modules/call_mobile_elements.config +++ b/conf/modules/call_mobile_elements.config @@ -38,6 +38,7 @@ process { } withName: '.*CALL_MOBILE_ELEMENTS:BCFTOOLS_REHEADER_ME' { + ext.args = "--temp-prefix ." ext.args2 = { '--output-type v' } ext.prefix = { "${meta.id}_${meta.interval}_retroseq_reheader" } } diff --git a/conf/modules/call_repeat_expansions.config b/conf/modules/call_repeat_expansions.config index 13a7e519..db12e4ff 100644 --- a/conf/modules/call_repeat_expansions.config +++ b/conf/modules/call_repeat_expansions.config @@ -24,11 +24,12 @@ process { } withName: '.*CALL_REPEAT_EXPANSIONS:EXPANSIONHUNTER' { - ext.args = { ("${meta.sex}" == 1) ? '--sex male' : '--sex female' } + ext.args = { ("${meta.sex}" == '1') ? '--sex male' : '--sex female' } ext.prefix = { "${meta.id}_exphunter" } } withName: '.*CALL_REPEAT_EXPANSIONS:BCFTOOLS_REHEADER_EXP' { + ext.args = "--temp-prefix ." ext.prefix = { "${meta.id}_reheader" } } @@ -66,6 +67,7 @@ process { withName: '.*CALL_REPEAT_EXPANSIONS:COMPRESS_STRANGER' { ext.prefix = { "${meta.id}_repeat_expansion" } + ext.args = '--output-type z' publishDir = [ path: { "${params.outdir}/repeat_expansions" }, mode: params.publish_dir_mode, diff --git a/conf/modules/call_snv.config b/conf/modules/call_snv.config index 51f7a56f..92eda8cf 100644 --- a/conf/modules/call_snv.config +++ b/conf/modules/call_snv.config @@ -20,7 +20,7 @@ process { } withName: '.*CALL_SNV:GATK4_SELECTVARIANTS' { - ext.args = "--exclude-intervals ${params.mito_name}" + ext.args = { "--exclude-intervals ${params.mito_name}" } ext.prefix = { "${meta.id}_nomito" } publishDir = [ path: { "${params.outdir}/call_snv/genome" }, diff --git a/conf/modules/call_sv_MT.config b/conf/modules/call_sv_MT.config index 606ef429..b7022829 100644 --- a/conf/modules/call_sv_MT.config +++ b/conf/modules/call_sv_MT.config @@ -28,6 +28,7 @@ process { if (!params.skip_eklipse){ withName: '.*CALL_SV_MT:EKLIPSE' { + ext.args = "-tmp ." publishDir = [ path: { "${params.outdir}/call_sv/mitochondria" }, mode: params.publish_dir_mode, diff --git a/conf/modules/convert_mt_bam_to_fastq.config b/conf/modules/convert_mt_bam_to_fastq.config index 0365c452..66c81425 100644 --- a/conf/modules/convert_mt_bam_to_fastq.config +++ b/conf/modules/convert_mt_bam_to_fastq.config @@ -18,19 +18,19 @@ process { withName: '.*ALIGN:CONVERT_MT_BAM_TO_FASTQ:GATK4_PRINTREADS_MT' { - beforeScript = {"mkdir ./tmp"} - ext.args = [ + ext.args = { [ "-L ${params.mito_name}", "--read-filter MateOnSameContigOrNoMappedMateReadFilter", - "--read-filter MateUnmappedAndUnmappedReadFilter" - ].join(" ").trim() + "--read-filter MateUnmappedAndUnmappedReadFilter", + "--tmp-dir ." + ].join(" ").trim() } } withName: '.*ALIGN:CONVERT_MT_BAM_TO_FASTQ:GATK4_REVERTSAM_MT' { - ext.args = '--OUTPUT_BY_READGROUP false --VALIDATION_STRINGENCY LENIENT --ATTRIBUTE_TO_CLEAR FT --ATTRIBUTE_TO_CLEAR CO --SORT_ORDER queryname --RESTORE_ORIGINAL_QUALITIES false' + ext.args = '--TMP_DIR . --OUTPUT_BY_READGROUP false --VALIDATION_STRINGENCY LENIENT --ATTRIBUTE_TO_CLEAR FT --ATTRIBUTE_TO_CLEAR CO --SORT_ORDER queryname --RESTORE_ORIGINAL_QUALITIES false' } withName: '.*ALIGN:CONVERT_MT_BAM_TO_FASTQ:GATK4_SAMTOFASTQ_MT' { - ext.args = '--VALIDATION_STRINGENCY LENIENT' + ext.args = '--VALIDATION_STRINGENCY LENIENT --TMP_DIR .' } } diff --git a/conf/modules/postprocess_MT_calls.config b/conf/modules/postprocess_MT_calls.config index 07e266de..ba6e8abf 100644 --- a/conf/modules/postprocess_MT_calls.config +++ b/conf/modules/postprocess_MT_calls.config @@ -18,7 +18,7 @@ process { withName: '.*POSTPROCESS_MT_CALLS:GATK4_MERGEVCFS_LIFT_UNLIFT_MT' { - ext.prefix = { "${meta.id}_merged" } + ext.prefix = { "${meta.id}_merged_liftunlift" } } withName: '.*POSTPROCESS_MT_CALLS:GATK4_VARIANTFILTRATION_MT' { diff --git a/conf/modules/qc_bam.config b/conf/modules/qc_bam.config index 1982a757..61daf4d6 100644 --- a/conf/modules/qc_bam.config +++ b/conf/modules/qc_bam.config @@ -25,10 +25,12 @@ process { } withName: '.*QC_BAM:PICARD_COLLECTMULTIPLEMETRICS' { + ext.args = "--TMP_DIR ." ext.prefix = { "${meta.id}_multiplemetrics" } } withName: '.*QC_BAM:PICARD_COLLECTHSMETRICS' { + ext.args = "--TMP_DIR ." ext.when = { !params.target_bed.equals(null) } ext.prefix = { "${meta.id}_hsmetrics" } } @@ -65,11 +67,13 @@ process { } withName: '.*QC_BAM:PICARD_COLLECTWGSMETRICS' { + ext.args = "--TMP_DIR ." ext.when = { params.analysis_type.equals("wgs") && !params.aligner.equals("sentieon") } ext.prefix = { "${meta.id}_wgsmetrics" } } withName: '.*QC_BAM:PICARD_COLLECTWGSMETRICS_Y' { + ext.args = "--TMP_DIR ." ext.when = { params.analysis_type.equals("wgs") && !params.aligner.equals("sentieon") } ext.prefix = { "${meta.id}_wgsmetrics_y" } } diff --git a/workflows/raredisease.nf b/workflows/raredisease.nf index ec55bb7f..9f402370 100644 --- a/workflows/raredisease.nf +++ b/workflows/raredisease.nf @@ -312,17 +312,19 @@ workflow RAREDISEASE { } // Read and store paths in the vep_plugin_files file - ch_vep_extra_files_unsplit.splitCsv ( header:true ) - .map { row -> - f = file(row.vep_files[0]) - if(f.isFile() || f.isDirectory()){ - return [f] - } else { - error("\nVep database file ${f} does not exist.") + if (params.vep_plugin_files) { + ch_vep_extra_files_unsplit.splitCsv ( header:true ) + .map { row -> + f = file(row.vep_files[0]) + if(f.isFile() || f.isDirectory()){ + return [f] + } else { + error("\nVep database file ${f} does not exist.") + } } - } - .collect() - .set {ch_vep_extra_files} + .collect() + .set {ch_vep_extra_files} + } // Input QC if (!params.skip_fastqc) { From a78b52c0157f3e8e101974438c7562ba9970badc Mon Sep 17 00:00:00 2001 From: lucpen Date: Mon, 29 Jan 2024 14:03:48 +0100 Subject: [PATCH 277/387] fix vepvep configs --- conf/modules/annotate_genome_snvs.config | 6 +++--- conf/modules/annotate_mobile_elements.config | 2 +- conf/modules/annotate_mt_snvs.config | 6 +++--- conf/modules/annotate_structural_variants.config | 6 +++--- 4 files changed, 10 insertions(+), 10 deletions(-) diff --git a/conf/modules/annotate_genome_snvs.config b/conf/modules/annotate_genome_snvs.config index 5b1e9928..c1bb9144 100644 --- a/conf/modules/annotate_genome_snvs.config +++ b/conf/modules/annotate_genome_snvs.config @@ -77,10 +77,10 @@ process { withName: '.*ANNOTATE_GENOME_SNVS:ENSEMBLVEP_SNV' { ext.prefix = { "${vcf.simpleName}_rohann_vcfanno_filter_vep" } - ext.args = [ + ext.args = { [ '--dir_plugins vep_cache/Plugins', '--plugin LoFtool,LoFtool_scores.txt', - '--plugin pLI,pLI_values_107.txt', + "--plugin pLI,pLI_values_${params.vep_cache_version}.txt", '--plugin SpliceAI,snv=spliceai_21_scores_raw_snv_-v1.3-.vcf.gz,indel=spliceai_21_scores_raw_snv_-v1.3-.vcf.gz', '--distance 5000', '--buffer_size 20000', @@ -90,7 +90,7 @@ process { '--hgvs --humdiv --no_progress --numbers', '--merged --polyphen p --protein --offline --regulatory --sift p --symbol --tsl', '--uniprot --vcf' - ].join(' ') + ].join(' ') } } withName: '.*ANNOTATE_GENOME_SNVS:BCFTOOLS_CONCAT' { diff --git a/conf/modules/annotate_mobile_elements.config b/conf/modules/annotate_mobile_elements.config index cb62894d..e94f67af 100644 --- a/conf/modules/annotate_mobile_elements.config +++ b/conf/modules/annotate_mobile_elements.config @@ -40,7 +40,7 @@ process { ext.args = { [ '--dir_cache vep_cache', '--dir_plugins vep_cache/Plugins', - '--plugin pLI,pLI_values_107.txt', + "--plugin pLI,pLI_values_${params.vep_cache_version}.txt", '--appris --biotype --buffer_size 100 --canonical --cache --ccds', '--compress_output bgzip --distance 5000 --domains', '--exclude_predicted --force_overwrite --format vcf', diff --git a/conf/modules/annotate_mt_snvs.config b/conf/modules/annotate_mt_snvs.config index f0e46836..dfa7ea2f 100644 --- a/conf/modules/annotate_mt_snvs.config +++ b/conf/modules/annotate_mt_snvs.config @@ -18,10 +18,10 @@ process { if (!params.skip_mt_annotation) { withName: '.*ANNOTATE_MT_SNVS:ENSEMBLVEP_MT' { - ext.args = [ + ext.args = { [ '--dir_plugins vep_cache/Plugins', '--plugin LoFtool,LoFtool_scores.txt', - '--plugin pLI,pLI_values_107.txt', + "--plugin pLI,pLI_values_${params.vep_cache_version}.txt", '--plugin SpliceAI,snv=spliceai_21_scores_raw_snv_-v1.3-.vcf.gz,indel=spliceai_21_scores_raw_snv_-v1.3-.vcf.gz', '--distance 0', '--buffer_size 20000', @@ -31,7 +31,7 @@ process { '--hgvs --humdiv --no_progress --numbers', '--merged --polyphen p --protein --offline --regulatory --sift p --symbol --tsl --vcf', '--uniprot' - ].join(' ') + ].join(' ') } } withName: '.*ANNOTATE_MT_SNVS:ZIP_TABIX_HMTNOTE' { diff --git a/conf/modules/annotate_structural_variants.config b/conf/modules/annotate_structural_variants.config index 9f8f5f19..74425f31 100644 --- a/conf/modules/annotate_structural_variants.config +++ b/conf/modules/annotate_structural_variants.config @@ -43,10 +43,10 @@ process { } withName: '.*ANNOTATE_STRUCTURAL_VARIANTS:ENSEMBLVEP_SV' { - ext.args = [ + ext.args = { [ '--dir_cache vep_cache', '--dir_plugins vep_cache/Plugins', - '--plugin pLI,pLI_values_107.txt', + "--plugin pLI,pLI_values_${params.vep_cache_version}.txt", '--appris --biotype --buffer_size 100 --canonical --cache --ccds', '--compress_output bgzip --distance 5000 --domains', '--exclude_predicted --force_overwrite --format vcf', @@ -54,7 +54,7 @@ process { '--no_progress --numbers --per_gene --polyphen p', '--protein --offline --regulatory --sift p', '--symbol --tsl --uniprot --vcf' - ].join(' ') + ].join(' ') } ext.prefix = { "${meta.id}_svdbquery_vep" } publishDir = [ path: { "${params.outdir}/annotate_sv" }, From 0467013eb6f1d9d75c9e69670d4aa495473bff40 Mon Sep 17 00:00:00 2001 From: nf-core-bot Date: Mon, 29 Jan 2024 15:13:19 +0000 Subject: [PATCH 278/387] Template update for nf-core/tools version 2.12 --- .editorconfig | 8 + .github/workflows/awsfulltest.yml | 2 +- .github/workflows/awstest.yml | 2 +- .github/workflows/branch.yml | 2 +- .github/workflows/clean-up.yml | 2 +- .github/workflows/download_pipeline.yml | 67 +++++ .github/workflows/fix-linting.yml | 72 +++-- .github/workflows/linting.yml | 61 +--- .github/workflows/linting_comment.yml | 2 +- .github/workflows/release-announcements.yml | 4 +- .gitpod.yml | 1 + .pre-commit-config.yaml | 7 +- README.md | 8 +- assets/email_template.html | 2 +- assets/email_template.txt | 2 +- assets/nf-core-raredisease_logo_light.png | Bin 75763 -> 122212 bytes docs/images/nf-core-raredisease_logo_dark.png | Bin 75872 -> 31960 bytes .../images/nf-core-raredisease_logo_light.png | Bin 75763 -> 26891 bytes lib/WorkflowMain.groovy | 16 +- lib/nfcore_external_java_deps.jar | Bin 2291171 -> 0 bytes main.nf | 2 +- modules.json | 6 +- .../dumpsoftwareversions/environment.yml | 2 +- .../custom/dumpsoftwareversions/main.nf | 4 +- .../dumpsoftwareversions/tests/main.nf.test | 7 +- .../tests/main.nf.test.snap | 50 ++-- modules/nf-core/fastqc/tests/main.nf.test | 265 ++++++++++++------ .../nf-core/fastqc/tests/main.nf.test.snap | 12 +- modules/nf-core/multiqc/environment.yml | 2 +- modules/nf-core/multiqc/main.nf | 6 +- modules/nf-core/multiqc/meta.yml | 1 - modules/nf-core/multiqc/tests/main.nf.test | 48 +++- .../nf-core/multiqc/tests/main.nf.test.snap | 21 ++ nextflow.config | 3 +- pyproject.toml | 17 +- workflows/raredisease.nf | 7 + 36 files changed, 490 insertions(+), 221 deletions(-) create mode 100644 .github/workflows/download_pipeline.yml delete mode 100644 lib/nfcore_external_java_deps.jar create mode 100644 modules/nf-core/multiqc/tests/main.nf.test.snap diff --git a/.editorconfig b/.editorconfig index b6b31907..9b990088 100644 --- a/.editorconfig +++ b/.editorconfig @@ -22,3 +22,11 @@ indent_size = unset [/assets/email*] indent_size = unset + +# ignore Readme +[README.md] +indent_style = unset + +# ignore python +[*.{py}] +indent_style = unset diff --git a/.github/workflows/awsfulltest.yml b/.github/workflows/awsfulltest.yml index 929ad504..2919151f 100644 --- a/.github/workflows/awsfulltest.yml +++ b/.github/workflows/awsfulltest.yml @@ -31,7 +31,7 @@ jobs: } profiles: test_full - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: name: Tower debug log file path: | diff --git a/.github/workflows/awstest.yml b/.github/workflows/awstest.yml index 9a6e057a..4ed98bab 100644 --- a/.github/workflows/awstest.yml +++ b/.github/workflows/awstest.yml @@ -25,7 +25,7 @@ jobs: } profiles: test - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: name: Tower debug log file path: | diff --git a/.github/workflows/branch.yml b/.github/workflows/branch.yml index 387c04ca..54998898 100644 --- a/.github/workflows/branch.yml +++ b/.github/workflows/branch.yml @@ -19,7 +19,7 @@ jobs: # NOTE - this doesn't currently work if the PR is coming from a fork, due to limitations in GitHub actions secrets - name: Post PR comment if: failure() - uses: mshick/add-pr-comment@v1 + uses: mshick/add-pr-comment@v2 with: message: | ## This PR is against the `master` branch :x: diff --git a/.github/workflows/clean-up.yml b/.github/workflows/clean-up.yml index 694e90ec..e37cfda5 100644 --- a/.github/workflows/clean-up.yml +++ b/.github/workflows/clean-up.yml @@ -10,7 +10,7 @@ jobs: issues: write pull-requests: write steps: - - uses: actions/stale@v7 + - uses: actions/stale@v9 with: stale-issue-message: "This issue has been tagged as awaiting-changes or awaiting-feedback by an nf-core contributor. Remove stale label or add a comment otherwise this issue will be closed in 20 days." stale-pr-message: "This PR has been tagged as awaiting-changes or awaiting-feedback by an nf-core contributor. Remove stale label or add a comment if it is still useful." diff --git a/.github/workflows/download_pipeline.yml b/.github/workflows/download_pipeline.yml new file mode 100644 index 00000000..8611458a --- /dev/null +++ b/.github/workflows/download_pipeline.yml @@ -0,0 +1,67 @@ +name: Test successful pipeline download with 'nf-core download' + +# Run the workflow when: +# - dispatched manually +# - when a PR is opened or reopened to master branch +# - the head branch of the pull request is updated, i.e. if fixes for a release are pushed last minute to dev. +on: + workflow_dispatch: + pull_request: + types: + - opened + branches: + - master + pull_request_target: + branches: + - master + +env: + NXF_ANSI_LOG: false + +jobs: + download: + runs-on: ubuntu-latest + steps: + - name: Install Nextflow + uses: nf-core/setup-nextflow@v1 + + - uses: actions/setup-python@v5 + with: + python-version: "3.11" + architecture: "x64" + - uses: eWaterCycle/setup-singularity@v7 + with: + singularity-version: 3.8.3 + + - name: Install dependencies + run: | + python -m pip install --upgrade pip + pip install git+https://github.com/nf-core/tools.git@dev + + - name: Get the repository name and current branch set as environment variable + run: | + echo "REPO_LOWERCASE=${GITHUB_REPOSITORY,,}" >> ${GITHUB_ENV} + echo "REPOTITLE_LOWERCASE=$(basename ${GITHUB_REPOSITORY,,})" >> ${GITHUB_ENV} + echo "REPO_BRANCH=${GITHUB_REF#refs/heads/}" >> ${GITHUB_ENV} + + - name: Download the pipeline + env: + NXF_SINGULARITY_CACHEDIR: ./ + run: | + nf-core 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-cache-utilisation 'amend' \ + --download-configuration + + - name: Inspect download + run: tree ./${{ env.REPOTITLE_LOWERCASE }} + + - name: Run the downloaded pipeline + env: + NXF_SINGULARITY_CACHEDIR: ./ + NXF_SINGULARITY_HOME_MOUNT: true + run: nextflow run ./${{ env.REPOTITLE_LOWERCASE }}/$( sed 's/\W/_/g' <<< ${{ env.REPO_BRANCH }}) -stub -profile test,singularity --outdir ./results diff --git a/.github/workflows/fix-linting.yml b/.github/workflows/fix-linting.yml index b7ece6b1..114b102d 100644 --- a/.github/workflows/fix-linting.yml +++ b/.github/workflows/fix-linting.yml @@ -4,7 +4,7 @@ on: types: [created] jobs: - deploy: + fix-linting: # Only run if comment is on a PR with the main repo, and if it contains the magic keywords if: > contains(github.event.comment.html_url, '/pull/') && @@ -13,10 +13,17 @@ jobs: runs-on: ubuntu-latest steps: # Use the @nf-core-bot token to check out so we can push later - - uses: actions/checkout@v4 + - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4 with: token: ${{ secrets.nf_core_bot_auth_token }} + # indication that the linting is being fixed + - name: React on comment + uses: peter-evans/create-or-update-comment@71345be0265236311c031f5c7866368bd1eff043 # v4 + with: + comment-id: ${{ github.event.comment.id }} + reactions: eyes + # Action runs on the issue comment, so we don't get the PR by default # Use the gh cli to check out the PR - name: Checkout Pull Request @@ -24,32 +31,59 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.nf_core_bot_auth_token }} - - uses: actions/setup-node@v4 + # Install and run pre-commit + - uses: actions/setup-python@0a5c61591373683505ea898e09a3ea4f39ef2b9c # v5 + with: + python-version: 3.11 - - name: Install Prettier - run: npm install -g prettier @prettier/plugin-php + - name: Install pre-commit + run: pip install pre-commit - # Check that we actually need to fix something - - name: Run 'prettier --check' - id: prettier_status - run: | - if prettier --check ${GITHUB_WORKSPACE}; then - echo "result=pass" >> $GITHUB_OUTPUT - else - echo "result=fail" >> $GITHUB_OUTPUT - fi + - name: Run pre-commit + id: pre-commit + run: pre-commit run --all-files + continue-on-error: true - - name: Run 'prettier --write' - if: steps.prettier_status.outputs.result == 'fail' - run: prettier --write ${GITHUB_WORKSPACE} + # indication that the linting has finished + - name: react if linting finished succesfully + if: steps.pre-commit.outcome == 'success' + uses: peter-evans/create-or-update-comment@71345be0265236311c031f5c7866368bd1eff043 # v4 + with: + comment-id: ${{ github.event.comment.id }} + reactions: "+1" - name: Commit & push changes - if: steps.prettier_status.outputs.result == 'fail' + id: commit-and-push + if: steps.pre-commit.outcome == 'failure' run: | git config user.email "core@nf-co.re" git config user.name "nf-core-bot" git config push.default upstream git add . git status - git commit -m "[automated] Fix linting with Prettier" + git commit -m "[automated] Fix code linting" git push + + - name: react if linting errors were fixed + id: react-if-fixed + if: steps.commit-and-push.outcome == 'success' + uses: peter-evans/create-or-update-comment@71345be0265236311c031f5c7866368bd1eff043 # v4 + with: + comment-id: ${{ github.event.comment.id }} + reactions: hooray + + - name: react if linting errors were not fixed + if: steps.commit-and-push.outcome == 'failure' + uses: peter-evans/create-or-update-comment@71345be0265236311c031f5c7866368bd1eff043 # v4 + with: + comment-id: ${{ github.event.comment.id }} + reactions: confused + + - name: react if linting errors were not fixed + if: steps.commit-and-push.outcome == 'failure' + uses: peter-evans/create-or-update-comment@71345be0265236311c031f5c7866368bd1eff043 # v4 + with: + issue-number: ${{ github.event.issue.number }} + body: | + @${{ github.actor }} I tried to fix the linting errors, but it didn't work. Please fix them manually. + See [CI log](https://github.com/nf-core/raredisease/actions/runs/${{ github.run_id }}) for more details. diff --git a/.github/workflows/linting.yml b/.github/workflows/linting.yml index 905c58e4..81cd098e 100644 --- a/.github/workflows/linting.yml +++ b/.github/workflows/linting.yml @@ -11,61 +11,22 @@ on: types: [published] jobs: - EditorConfig: + pre-commit: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 - - - name: Install editorconfig-checker - run: npm install -g editorconfig-checker - - - name: Run ECLint check - run: editorconfig-checker -exclude README.md $(find .* -type f | grep -v '.git\|.py\|.md\|json\|yml\|yaml\|html\|css\|work\|.nextflow\|build\|nf_core.egg-info\|log.txt\|Makefile') - - Prettier: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - - uses: actions/setup-node@v4 - - - name: Install Prettier - run: npm install -g prettier - - - name: Run Prettier --check - run: prettier --check ${GITHUB_WORKSPACE} - - PythonBlack: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - - name: Check code lints with Black - uses: psf/black@stable - - # If the above check failed, post a comment on the PR explaining the failure - - name: Post PR comment - if: failure() - uses: mshick/add-pr-comment@v1 + - name: Set up Python 3.11 + uses: actions/setup-python@v5 with: - message: | - ## Python linting (`black`) is failing - - To keep the code consistent with lots of contributors, we run automated code consistency checks. - To fix this CI test, please run: - - * Install [`black`](https://black.readthedocs.io/en/stable/): `pip install black` - * Fix formatting errors in your pipeline: `black .` - - Once you push these changes the test should pass, and you can hide this comment :+1: + python-version: 3.11 + cache: "pip" - We highly recommend setting up Black in your code editor so that this formatting is done automatically on save. Ask about it on Slack for help! + - name: Install pre-commit + run: pip install pre-commit - Thanks again for your contribution! - repo-token: ${{ secrets.GITHUB_TOKEN }} - allow-repeats: false + - name: Run pre-commit + run: pre-commit run --all-files nf-core: runs-on: ubuntu-latest @@ -76,7 +37,7 @@ jobs: - name: Install Nextflow uses: nf-core/setup-nextflow@v1 - - uses: actions/setup-python@v4 + - uses: actions/setup-python@v5 with: python-version: "3.11" architecture: "x64" @@ -99,7 +60,7 @@ jobs: - name: Upload linting log file artifact if: ${{ always() }} - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: linting-logs path: | diff --git a/.github/workflows/linting_comment.yml b/.github/workflows/linting_comment.yml index 0bbcd30f..147bcd10 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@v2 + uses: dawidd6/action-download-artifact@v3 with: workflow: linting.yml workflow_conclusion: completed diff --git a/.github/workflows/release-announcements.yml b/.github/workflows/release-announcements.yml index 6ad33927..21ac3f06 100644 --- a/.github/workflows/release-announcements.yml +++ b/.github/workflows/release-announcements.yml @@ -24,7 +24,7 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/setup-python@v4 + - uses: actions/setup-python@v5 with: python-version: "3.10" - name: Install dependencies @@ -56,7 +56,7 @@ jobs: bsky-post: runs-on: ubuntu-latest steps: - - uses: zentered/bluesky-post-action@v0.0.2 + - uses: zentered/bluesky-post-action@v0.1.0 with: post: | Pipeline release! ${{ github.repository }} v${{ github.event.release.tag_name }} - ${{ github.event.release.name }}! diff --git a/.gitpod.yml b/.gitpod.yml index acf72695..363d5b1d 100644 --- a/.gitpod.yml +++ b/.gitpod.yml @@ -7,6 +7,7 @@ tasks: - name: unset JAVA_TOOL_OPTIONS command: | unset JAVA_TOOL_OPTIONS + vscode: extensions: # based on nf-core.nf-core-extensionpack - codezombiech.gitignore # Language support for .gitignore files diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 0c31cdb9..af57081f 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -1,5 +1,10 @@ repos: - repo: https://github.com/pre-commit/mirrors-prettier - rev: "v2.7.1" + rev: "v3.1.0" hooks: - id: prettier + - repo: https://github.com/editorconfig-checker/editorconfig-checker.python + rev: "2.7.3" + hooks: + - id: editorconfig-checker + alias: ec diff --git a/README.md b/README.md index 0eb4e6d5..1d2a44f5 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,9 @@ -# ![nf-core/raredisease](docs/images/nf-core-raredisease_logo_light.png#gh-light-mode-only) ![nf-core/raredisease](docs/images/nf-core-raredisease_logo_dark.png#gh-dark-mode-only) - +

+ + + nf-core/raredisease + +

[![GitHub Actions CI Status](https://github.com/nf-core/raredisease/workflows/nf-core%20CI/badge.svg)](https://github.com/nf-core/raredisease/actions?query=workflow%3A%22nf-core+CI%22) [![GitHub Actions Linting Status](https://github.com/nf-core/raredisease/workflows/nf-core%20linting/badge.svg)](https://github.com/nf-core/raredisease/actions?query=workflow%3A%22nf-core+linting%22)[![AWS CI](https://img.shields.io/badge/CI%20tests-full%20size-FF9900?labelColor=000000&logo=Amazon%20AWS)](https://nf-co.re/raredisease/results)[![Cite with Zenodo](http://img.shields.io/badge/DOI-10.5281/zenodo.XXXXXXX-1073c8?labelColor=000000)](https://doi.org/10.5281/zenodo.XXXXXXX) diff --git a/assets/email_template.html b/assets/email_template.html index f7f3e4ef..d3a18a13 100644 --- a/assets/email_template.html +++ b/assets/email_template.html @@ -12,7 +12,7 @@ -

nf-core/raredisease v${version}

+

nf-core/raredisease ${version}

Run Name: $runName

<% if (!success){ diff --git a/assets/email_template.txt b/assets/email_template.txt index a89246e0..5a017e04 100644 --- a/assets/email_template.txt +++ b/assets/email_template.txt @@ -4,7 +4,7 @@ |\\ | |__ __ / ` / \\ |__) |__ } { | \\| | \\__, \\__/ | \\ |___ \\`-._,-`-, `._,._,' - nf-core/raredisease v${version} + nf-core/raredisease ${version} ---------------------------------------------------- Run Name: $runName diff --git a/assets/nf-core-raredisease_logo_light.png b/assets/nf-core-raredisease_logo_light.png index 3e1c6ec69ad091015a8df756efd4bfee1d337628..163054c389f13eb2eac09d88c1aaaa5d99719db2 100644 GIT binary patch literal 122212 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

jx_Ry)!8|d-JebNGaGDW1#(O_I4hx;bM}V(| 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%0DMRcN%I3ej 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

&cNP<)=e0+ROPCry!k+`USb%~751sy)A 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 literal 75872 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 L(>>Y0+MoMhsb=rF diff --git a/docs/images/nf-core-raredisease_logo_light.png b/docs/images/nf-core-raredisease_logo_light.png index 3e1c6ec69ad091015a8df756efd4bfee1d337628..7c25bfee42a095007b6d27353b0600ae05bf31df 100644 GIT binary patch literal 26891 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 literal 75763 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

jx_Ry)!8|d-JebNGaGDW1#(O_I4hx;bM}V(| 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%0DMRcN%I3ej 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
Ny@#;ub(G0pgS20!Drf=pqZi>HaJYFB*OTOOgj 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 1) { @@ -60,4 +62,16 @@ class WorkflowMain { } return null } + + // + // Exit pipeline if --profile contains spaces + // + private static void checkProfile(profile, args, log) { + if (profile.endsWith(',')) { + Nextflow.error "Profile cannot end with a trailing comma. Please remove the comma from the end of the profile string.\nHint: A common mistake is to provide multiple values to `-profile` separated by spaces. Please use commas to separate profiles instead,e.g., `-profile docker,test`." + } + if (args[0]) { + log.warn "nf-core pipelines do not accept positional arguments. The positional argument `${args[0]}` has been detected.\n Hint: A common mistake is to provide multiple values to `-profile` separated by spaces. Please use commas to separate profiles instead,e.g., `-profile docker,test`." + } + } } diff --git a/lib/nfcore_external_java_deps.jar b/lib/nfcore_external_java_deps.jar deleted file mode 100644 index 805c8bb5e4fd43a12a5891eea5a68788309629b0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2291171 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�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

A$B3k~{RycObG@6y| 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 $@vz03z8Z`qI{ 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

=%>>2|D73@_9Fx}<*!s;{SFX;r+XReUC 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 z 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

qm4Wk) zy8o5!vUh?$O&0)<+Zo#~@ncV1*A>1jOpHq*IIaC4k@NE*mfv5GCNR!?&M>u3TRUz+ znwi%GH`7*Wrn79@_g=J5P$hRG_zr7KoeP5bd>3UHzI@^^OTshV4s7AYtsp#LKj;P| z@RK5>ZXtn11f-^35iEK*7X(P-ZQHaiggdk`1xJ2xl&0%mfc8yb0tjT%x--YR8R!|l zU~|vyrrl`4oBayi*Q>e@Acz-ahF?c~+HUx^3*0Auz;WBTfYurv2y?qRWGT5X6ZCRj!BQ!8#ljJP%EFVEh& zA7xF@^gw}DXGU;TIcT>h3Hq@Hv@3SceJJ@k_%ZY6K#27QjqufKxGyO?wC0i9wjj{q z+0*NlOV|1DbQkJC_T%F;=g^IW*KH5&4_nf5h>R?skHp~5V9-yQD~D|#_Pc+rib>w6 zA(jUI^=lveKgk&XZdUpiKnebZHEBB|1M7cu44YUUDIfv(kR6F?$B)zE~IX>6$oF(h0_M+x^*r>n^bxtDa z(oG6(Q{~Fn0x2w9U%`+{T4V33D^1VwCtYh@Hrhqi&c?KbY6zUV<78_?n2i0|E|K0A zCya2OMfVBmpK!#NKMTBcKKAvHOlN?6M55+*vA+z^03obGD^L|-@4SMuTwFyf2Q#p{ zerF%>r#cOz+xMTUgFnv3W(jEjT}t#{UHP_=ld!M9;4l6kjRODfCjD<{FJbHC{MSYO z&nwMR)pA2pLH?G_be%tY6wCvGOhT5l$P{cH8zRIUA5w)BmnuR@vfwOKT1ZcjZY83m z%*_vQ-#bUS&4a5=X;xWA^qD^@c)!HE1^#?mQfsVDx4u7ZSnS2_HQT9S#-p6()fmmCuzzKgIbV&8$_VpB^Sdva2|QP1kTAi9H77` zxhs!ia*yWgo(^Rr{*!!5DzqoMHCrVE{RR`g1>LRMpl3wBk%zTDeJG!UdZYMZ*hnbC zQnA8puDUSWIuIo$6lmImS^r2t(S2$R6LQn0#4SXXaS+zY+Lp;M4Zf<(5#>Bdkw zMIsnv0GZEXtAD}2$vl~c!NZGU9b)22Oyi4%6kx>@pd$v(HW7$)pW{jWrn{apa@!wC z+ZZ?|FMtbOF19E?KW`)mw6g?Dwxk}ASKqfCRVK>ZSYan0sZI#+31n&5E2}cD<-3L8 zWUd}Xo~5eImha3&u@mg|OzFYrCO5x(-2N0KJKP^)pjlp&2?}Do z9h4ttfjzgcS~?+3#MTaym`1RaK@N8(F57I(@`q&|nW}9;dYDLAyAxp&@`a?b6|?RS zKJ^JahzvNTJCvOidx<`WAaWN(b+fv3WOhDe1M+*QVj7W#?2Si$Ocd#2ucQ`bX&Ki9XUin%`uFg_YOWrqYX2Z;tke&$H7p5?ZFn{z&@OUs2R+LpAZ1M0W@ zX8owi?9o{-v5wx#Mi&cegnwEZGax5LaqT5KTt6N;Z&^dvdhJ-Dv2j#xcY1G2ou`XG zN@fv}X1aWjJzxI)^{)4$?rU7`#zKbs8P^IZwlhx+L;eA!FG`FNt3#ab=&8B34fwD$Z>B?ZN)*y9 zVRgEZ$jQjVvY^RjtSHuhZJJMJU&`*N5R=1u3BowH3Bs4;I}}2FBiCNql0&C;i*aQ~}2J0gGqnHPFpKm7Z%fE-i8DQVs#H?;D3-kYzgy5BO? z3WdR;8gid<6i>n-O3?M7AP5hiCs1$#6Rc-?j*+XXh`op;GfYX?G2__G{0XAcMf}`6 zxucBx_xwP-5xGO?E@1RU?Y01OE`MbTAAcGDY>hSak?o=hCR?F`02qrCqa`-eu>2mV zF4}Rn^KTm9!~2uF+bAPbF(-TE22MrhDGcD|l9s&@oQxe5VH(&uM8f?&N(q5L4eOl} z2O^X3k)?5oYSlIcIE&3BQ5nZ3#)YLd+g-c<&4qcgOCd2#7PZ=%8colbqb-$}bakK(GhoK^Pb+E0ZvUZakzJt|lJ+zxin&)4!T?@4o zx)&mb>+F#MUd~_*@`-E+bE19?^*JntWCCLRn!8%%o!=Cq;&M7`j~7Z6J*d`hM{SeK z>=(AxiQH_LjjK*X-GR+4J?*muFx{_OZ>|O93$22f9 z!<`}8uxx_G(hBXyix5tdDe(lz??fma3fj+Ke3G3?KtuVk zn_wr|950jJ-rZe5=K3Qc;VM{G>MgYf29X4Q)I{mc=uw(oGy2Uc_~@I}QG-jymyxX_ zUvY8$@`XOQvZX9mS)QSJ;-gJrMUb9wZoq1mPt_5j+u|UbQb+3U4Hk)g-3p2B__T$p zPBZR=-6LW|zB3RUv7mX9#>}0_XH}5YN!Zl*b_N>)7_bA^at=Ajo#~STfdJ65WD&xf zupS9vK?XmmTqV8M&5Jw`b7){bFVk~Cd({~w3sk_FVlB5>hgfGk^)^qRq%e{=+Q+<#}GLT(EX_(aB z{~{{Di_k{Ae@P0|e{_5Py9e%ne31XAeWeEFt##z`<5youHNn<=AS|1-8jgsq6@SR? z&mERnEQ6iP=zx8{E=Z2Q!PXo=-InlYMREmoyg=uyy~!xA5g9T_aUB3;gCI#v3%sV; zYZfflrl+o|(MscG+njCnXVZ&jOs!s~4DZDEW&7c4=EM7h_hp$V7C^mV`MnN`?QJen zPA%~>uacLjg75wy_D+M3Hnpm?vf{(|iG{B_hVS9PmmA*^FKLPG(;Xac0=9aX zp4K=YwB#-?rko{E^>Tl?luXp!XXh(ZsMsDZ)R5m zFFP^wB=`V?V5h2&q*Y_|CCFPZ`>U7x^BDfDieeh=33EI2HKDM5BxF zxs$SDB>1x_t_R`X2gdJ049<4`HY22GdE`VTdz>gLcQ&$xu}{=sl)ct3rmySd z50p)vbb#^Fjd*D+F0s&$s7qZ1K?9@K4zKsB7&aZDHEGVoacEpN0l1KoIvQJ#;WnR? z71-nwk)7nxV~n`7*%FT{{+>&n^KKvJ%uyz|ZJJN#4?m`z)`2ZY4!+N7BQ&@h_CM?i zr{W~@fjC`0q0!&z#?w(v%-;4Xj};eqjPEs+yvph~&hlq5>68Z3x$$%$mXI@}*F+r} zocoQhlFPC-yi6EDPz~t@6#g29d&u%(1d(0f&1^!}3)59+{ys!N;oK(89Cc9niK654 zclzA4wB^$>>qWKJ>x(TJA-6L$w<8N4M47UM$d-^>{Opf^tzOW0Y-x%`R+Ht)!Srpx zgp7vL8h=XGPNkrsSL+|gih>oGtc}5{uPa|@ju`(8M=~r4X91@xscXR-mf|?d zwVrN{fu839D~(KjQFKJA1|RwR$(b^5*lDLFb*s0~#5a&sCkW0taPXELP!>9CM+9=l z>;=V4+ycPx&E0YOmhYKyenarB+(C8b9pv0e;rs;nsi^B#Hn>xoK$9wJH3Sw6h;sV% z)%h9;cb34rI@ib#Q;%tzyECW46*0ZZ=O9SN7AxkD^e|kMw3o(?yM_&OF@A+7h5RMX zc&~CeKfyoCw|x0KnU|>BBRP3U0~3d&2vSvubpldt}Kyfg~F*uq|Iu;NS zrCV=18kNeZO)PO_Sk5g$E{#(Jz^yA+#9-MM94;ulYXrL()8`Y#D(F-xBj|_(4+b?t zX^<2Ojam{|iQBXAQm>wzzlK$Ao^#{i4X|+X##oguGq)L9Y}AVaKr3)(vDWL93Dc5^ z%yS>$x|TxTv^*c(uL=9*MY2pO4?{l4@R2g%cul@hdh}z8V>4__v$m&3`n(xanz{V! zpDFF3Q}ARI`xVvNx4T_}CJ{uNAG0oQ*{~A2(R%dLbAj8Pw=M88dnS}ACqUBWJlXG2 zW6;0UMdC>mO0u*)wqVzqKJw=}1J*LGajTzaIr+PUWt8R7$Bx*<_j!v~YBHu(nax|j z7j#fZVpkQ+uknZo`ONbARwi}_pR_!@)-@Ekf7+`tuBe;}Fahg3%4&O1j9e6qea?1w z=_qrP_3@cC%WN5LYoD{N5s<>USeD^T{KscOO85_OlfDA%k9w10)1tuEKA ztF5ciBNX(PyWyLhkC;wdi(wbh zmLW%$iCqwi3*KW`>9j>ApGh&rVue?($!$Zl zxTWFPiHB?ygg7L#yW%@&+lI2wOLAez7K=TEtf@njj`PbtuhLX>8Tv}!z&Vx1bfo5? zb?o+&tirIN8o)g}#;k(fuK8{|r5v;i6q`JZYoxCf9d==>#XU%FUj^j!@Ut_*qClv| z_AO~lT?~{)2&1yGfNcWE^WEw-A3N|v6Go$8PXYJr4F3?% zRd{r*4%(4@PM>N38<`=5HD;1V^}Uqltd`U=a{8acT&Ky~C87D1%oswx6GmT))+mLm zloId=`1gpR`GkS$MuWW4YqB4R+$vNa2ekmK=rdJ|uvIgmVAUckVU&|Zd}$&_^1?(@ zPH_Zg0KvSoA9LgSAU2WJahdAU#>C{&4*zuA@ot2W$#aExQd-e<&Ml->%$`BL54t5k z@&?bul?f1-&Tm*dJP2zqdA2;+c8TqKfN2&0yjV=S5t!=TP@42CSIKsLA#S0x4*719 z#}XAgB3n}ki451~F5p0n>m{W((4WSP4V{hhQWJl1<2X|lyn&cb+nn}ZsfTjag6Iv4 zv?iu|qd7g>9?w${JHQ!zqqKkNPS3pTnR-W8)Ep30#>jTPQc{7B%>v=$G?&}eM!jXT6BL5IY{4fml z2;b2ueNrL+lvDW5qW0vtoE@_mM&$4_-I3KE3Q+5ChRjZjcd5W%sl(?3$z#)Z?KNwO}n)68LKn`uo zs+7tfLXdiXSTwe^nfM+;_k-ovJv&rl3l(z7!YM1Q4lJ%V>$KCS+zx9xS6VIQm7x%`UrcEmbKM8TrF?Srj5ZjccqN>3 z_;V9=Co%kr8n89q`Ax`%OZCg-O?R_ysQf2w5eOt3@@HB(!i zuEdCX7iZ+ys$w-tFWGuWKB)zpm-eO*z|FwF9gAS-L1rt^$-}R^9qmRzj|GOqcH+hu zFJ8%4VJ+Sk_gSgdiX>~PAg!c3JlAuw@gOMLiAn+FL~;VwHoMm=U@5YUOie3bNoM)H ztMA;@>Zx1brPqe0#qq2zWux^`bApzZ#i}h!>b#LdT}L`HY*b0EuO#~zz!g>I9HX(^ ztWK0Cbn4tgyHK~+_DRQ^-)Dxql+V~|eVB`4A|ni$ztI934O!+D^4dWLuvpUibZj$=owu zX@RZmtY-8%KA_k_Yr!U&`N|zE!<-;} z<|s>91n2})6-0?(I^lv=j&KFARR@Y;r74VycUWR<-7i=N`b5PhT&65w)fi<^vK(Ji z5rpJwPSF+QT&D`WeZ6)QMKtNfN*keHk1MhsO- zJQ>Da&ai{y(6w>}5EE$r7&@ra`MKDfKN7f+;S$`P1h=@TMFaw`?U|xjGQ~(PYyB$hOgKFimm4 z;=PmuEA6n3;=#Yk3EZWcxa%HbdS`jsY0_tMkLfh8j;qJNXh`NbJTTh$4QRAvtmM{> zG)XYFZS3V=1JJb(J`%cNe*H4V`@gKu|9f_(NY%=2LmAyyHe)gR;E{2Co^g3TrKt?b z5iSJW%R9q_~%Guwmi#L}RAxn(0s!?S%j#)zx-*8;yRG^nC zDO)7DG}{>Psw`!hYO4pSP2j6=rXSgtZ6p`U>9y~{=G6b1^R%_nV6-*C;Z1PYQY4>BDii4ogQS7DqZ8j0?)%rmp0a;0q z>qz#9tf5-T_KY^o(4i&8`$eRkl;GIC`}dS!a~$k_lGu|lLIMv=(fPXN^ZAnt<`|_x z=v5_IMpP%J39P7F?L&hET5z1D*6csjfAZ&?7J-J4&O_Txm6KRvGGlDzjl@}=@|qRs z+H|{Qi?%uZv|GwKHT`Y575JVqUXC+hSUt|MNGldbC`=|c7p%p`m_?^_)nuB=*P!cC z0vU@4$v!s5j_&|Fi68cw^KWLz+Xm1sk zWC{h*?zgsw-vK#;m^T!T5yW6syN)l|#w+GJgjgk(-M}Xn5P#zmjR6HMPz1b%abu_7 zV&OQMWExkB1K7;r4YHDW!PU$Ia7KewC$8|2Md}(7ZH@sDj+LD1rYen@!3(mRK4G8z zrraYEpDlCeY7`u)Hai1Mj-5k~_Y*t~O{v_-s*JZTR+*BRv1qADAWZ+&UD(-^pAKxw z^DUCGM|Gz+*FeK3!rTUT7d|t@RxNyuAO1$N)1FXBmR_uZt70dWupWB2!c8Q-7p+Qa zuo6AWB2jLzIrFo1G~@9}0U7xb#`1cYyF&MxC=cO^uY~C1`>jXIH|syibov7IP2ipQ ztuDuoZqLMia?n8AFV*LbJ1gbu`{&lCC3E`??!Q`Nh}xHw@PGS^xPRRf|Nr^o{~!Sh z8#tRNTiBTVqd6t3XeeR-?TgVe3C+w~L*Ngv`Ug48Qv<~V0|LX~XHsLPm@`|>%nByv zb(EKcOO=iJ#g*PIv9ZvqfQG^GYNq@MPVntTx?g8y2b-G4`L_DJZ$D(+RJQ!QzNG2_ zK=*?0i*zCn%18sx1xe7#fFKM{d^&ORPe7-dwlR+sz2WQj0qUU&srNJL=^jm3eLkwf zQ>j1k2p`|^u#aE>r8sR9UHNvPCzwQGl|}$g@~rT4=Fc zy0A1=yv4+Pzd60x?yNv3beEPWdS(z5%GqiZ8x&7Y!C_>eNn0^>+t`*mXzk4Hzcna? zj5BP_UO9luUEXsBy3KFSqFbUm3u&!yNtiE}XNb?q5+Bzy7Ok&SLbyo_VI9q~wul16 z(&J>F)Iim}El@Y*$UCHChS6A8yezp(valXZgxk@a`TiMp zDhtY=aF1@U>&k2{k+D)>LtTP1Cu=Jrxj{j_)@+MPp(>}Ao-$cKZ1h%?0%2w0+TdCQ z>l`yLnN40+*XZZxw9BRR!N$~PaH}e0t$JWB&y-)#WHs~Y#7EptxmC|9CG& z1cdzfw;}L886%hrUcVMFODOy?$a#I>xuZOQKP8|>C|(PQFvV|oU}D8hwq$$=fHPNo zg#h=rHpDZU>vaEL(*9=-^h~!9(!w0SFrA6fAx+4 zzXPkhCOLlpzW~>DTRB*uZ(_6>0)A zuw!U;6>szvwf2g;3tQzK0r3`ixl2XwH|kqIsV$c!SBtGPHMat;8dxO)mjYRhlGN-W zP})H}a$8iCn~l9;2*U%`+02VnqWya0t!Zp*W^u>zhDnA=AXlm4y6RCl`J(Opf_4Ah z3*gCy95CRk(1di`BOluX;*F11p5r+Qp`y_5OU4da*1OGn9s(FKk4}zvj?l>rx)eq0 zaV)_1FpoDbHmK&9$haphNrnNrc(A!`q--|$-c=($x%xMjci&v$@xsW5sqqVkS{U^d z?|k)uX&mTb?ibIC5v<~vggR2$yxg*a4XKFkV#Fv?s&3LU0rZKqDma?YCS41q+=fdO za;=#P3EKyFUG#B?d|t}Fkh+gGzV?#=Q>kG?5Z1($SCTx6A!72iw8dr`3h*lB)h4{! z((At_F|_#C1Fif;%G>{ll>a`7;s4X-|A~(M1C&*&8cs-J@ZZBJo%5bB!|1o+5WI0} ztotGOLi<2q9NhtM3FzQf9taneP1BYp^lkq3htqhYUvZ(_ag_9=aLTv|^2sYfohM+2 zV232h*>jrB#uBV5WeJ{cp6?%?#T_MPejhI*p}(H@nJ~6a;}xQj7%gWfLTAR;X;_IY4n zlD36OrX}P`wc-;D%V*Ep2r-Sga2crI)rrFaT^NyHH19)*MRFZvq%U^eX1!gX9~@$Y zC>DI=+YHexL`*R)K5DsAGuy~m5R9bF2~9W|fR4fM0t?Lv2jvwGgkeoPgzWQQum_fG zWXxl*K4Urf&~q@AZ4|5*N@TqA`ziuJKi-Wz^XnOO$mjZLW-bU8qs9h@kd{1^BGE>% ze+h?GrbDIh6maC>PR)r~Y*K~9*g_qL^a>Z&-W*@*$XP=0EQ%PaH{guRyA$?b#Z+0S zt;W(7mpG0CVf?kUzNRumR9haEQ4%eUGp~SXLXoVeiaU7%A=F9x8Ky5{iPLPIs1wE5 z43?d1s)}+JLAO+^GGLDxq|FoK3_w3=DNHRo2^}G&7Q9yqsbt03#}5;!&c~d0fzs9A zqabWd^&vuoEV!!(K&`i~7VW}ILoh+^vsdbqVWOy~smunMLex;y#>?;GQy9c-=qlP{ zJZNhx+;VQ`5|!=BbQbN}bQ109fT%gh^t*uE?16$|r`RhAfZ0m4R_*$DGPR{z`b8-UdF&v|tg`~NTK3Y*5D`rCx}*vP$GGQ7R*bWWZ5=1< zX=7tuk>V+LLCdW1*1O_fBNc5YSRgm;JGEa0wJXVO;m+=BO1G5VAy^4N4w46p>9`Qy z6Id)|LY#Zb%rH71p0d7)H_YvILg`(d940>X3GUJ9ZI90H;c8M%${qeOJDmR+YrQ6& z;`ul({Vp-L#aT+UwAe1S7#izjoNf11DKp)$Iz2`nfVFJ?YKx7m1wY}Dp%rilPdq&bCd2j#$*4EoSodDc$T|V(^z4hrrmUN~xAu9CS&(UQz_}|{m3}us zcy(Xq5Z?j0nA|9LiknGrWRY4t^#0K#nDoiKeNJe%O-cRZ0aoQSmR)i>Q3)ziDuNSn zR)xDEkOTfGqaK7)y2}RBrFQETl6`c0yAehW$ZT1RP*9?$18nr7@CXEht|>7N492-9 zl={1r3SUGjP9Js@ULXX7_*4+nLRnf)!e;d7fLhXC_Sd>LKipq5JYW1Ex77f5fvHrJ&YsnNH3&6w?m@nSzL@)`&g2euJt11GN; z<Bu3rFrNM{5LZsZ3H@J=lyLiEjbsScPyt3sbx+W|0McW|90baE*?S59V57s zxZPZqOg&SGaW4naMtwY0eov2iLlC|QW+4h)ORmEa5iVp4`8B3ZW z+ghEfBj0mW`Mw72Niacf?ZM+p97aCLw5X{{rBXwd!mD0}RMQ-+(uiH6*D%Y8tX;z9`H5yOjaO24btZ>P#Mgr$&Gd&V4EJ#@ z71|h|!MYrF*nN!oJKKBeFD{Xnv-f}TYA#Uz=}nMdzyAEkeDS}}S^004v;SVcC#&c< zVXC0}!ctRPv(gOnZxp5ssvZ#qHLDuhR25m|haVRB6O+bFQ`h=W#ceseoh9Qf+zn&k z)HoVdVLbI~j|O`REXFh~m2p1Ny#jrroO_`HvJ$JN@BMk`KJm$Ux!AM+nYpnAVh=Wf z@L?y~$AA!vOW5rX3o|2er=JIbpy0EZzVA2@{)6P8D~LAzdds~-C+-e__C|3vK++xS zx$C{@XMa`?XXK4{G7(9ri^$No%Tsff;p5+j6HZGHULdMq!k#wg?9$$zqBiv>p(akW zK6*k$sg6a+>@-rCDMUlE8dHSC!ph3h@#GpiaE8@XMTsc_I+W`Ylg;>u4&CY^qU;zt z44g+|>V}dm~piAk5{w01cwg5V> z3yjbRkqH)*24w1MFHnMmOH$|5d8`=7ss{rL-X-$DF9DR4b@P-=AT)c zra>;JMkYn1<*_v_g{K6a;=p1pVaO0+<9)xQ;}&JE1z-e1BAklzH1GI69){>5()^Y%_}sM=C>oSPf)-PRr+ zSsln#f$p6P0}GG0*UxE1$)l@}t%A6^*_bV|BR#>R^n}nsLD8AFt(Kp)5V7)3E1G{- z7tg z4hsgl?R~PvDji6!7pD--{76KW-mz6M`KmYPGIE95p3+PpN9Ngn!Cs60Y3-_`=$MSAzP);7VtGjK8(^r); zi?m-H&fgp(6j{i*dAx2h+UP51u|=Bj$xqxS#N8zY^oC$|htw7Ra!cteiqVrF@!<~C zL$G#uDuEwI8k24LWsN!TFydZfVS5$BOg>fOo#Bd>{f+fsHGaqp8Uo8-=6e1gBhmjS zEc$PCezdBDGqMVD7vEW7f}{zlKfUp&p$U^UO)0bJLNmyUw34` zRt_Q}P_b3%)q@C7JlON|F$O4O_E~MCOW8vpbn_bN#$1!G>aRw@OO5&sdq2xg+ll}ax5^wkmeMKSPNrC$rJEcvHhFAdAU$w zv0H>Zdl?EubG6)}2rMsIqQ%Y4E&I*wu1ORqufxwI6wXtWS|)1$2wPj~Q)8@%oAt{aNVm!UuOkm)lJ1r!aJ@%>>haGi1l{rgTv}Y1~&QIER zd|UxX%l0jT7bn|CDd%n??Q*sl&w{V3lB+15L9`ZGWQh+(c}2_vw5apDT+;FwsuN_F z?CiK{^Ob=i#$Z4^t_essvUv%fjl23=j%=eb^}9|kRz>j#?r8DW{B{?K;W-_YrlPJT z*1?{uvhR&n6xrGf8j5vYjmmsHEl3U%R=;ly8MzAzAY;4uL7!&moVtY_=zzXq=$yF)n5KM{9}r`& z*)#Ia-&KOi*>eKXGk-O7NT*B{?M+YP#ChpmV^mQBUNWMmr

55``9_>}33)l`!Vs%`O|BuyEPuC2BHO+Juzqd@KPvwPwhEX!21<+) zNKi zC6OZB1zRT4a9Kxu{WM(f9>ak6_js7hVM|qxx&US%Vl^`qlM%*@v~-&8b<@YJp{lG% zwIn!?CFKIn}^alTW6!gB(s3U+*uxk9O&j+ z`q`$`%*=y;ok&j~;Wij4Y>ihPZ?}s{%Fc_+ulB^APgX82sco{e(1O5#S$^_bt zb>&!Wh_6K)F40?X9-JX9)a_O{$16Rv%&{p!0c)NG*1+=mhRWL!J!PEg&H4#UP!Ez= zf&+uUalx-j7HyE%hj$}x-EWP`nVxI;iJYk%Mk^o9^uIV+O+Z7M%8UDrLr2g~o+T;p z%!+VsEpAKAO|2%(Yszupwr`T4%@CoHE`)-&jEk2CF$=cJh*HMKi9)nYh-U;j2i$^U zlqm~3g1e3WFV4<6$dYK?@?Gk(?JnDPmu=g&UDc&iwr$(CZQHi13sd*r_aQfe~X z5Qi5burMK131JqCL8OIntg@Bh4~jz`W?YvD)QS~XRB58h0?zQo59_Lvw5A9%R9S%v zQNNpf1?GI2n&DZ~U((ToD()TDmrhS%1GF1)7SAM1ohP!B`b@K{`(5e%=FlW;jg!CzjW!sQK1%h6!(c#gI|Ez* z&3C`KI$Vq9*F8_as#TKe>a3dSjx%_Uzq;=~mh17qjyK_dc!5=qo(z648o2!lHpc|Y zI9kMngui=_39RSlo9O4jQ^GSLo{$h5G3)sNGUJ}Uje*h2GSwF0K{Hy|K}3@sRTD}B z7Zmv!Eip27@`s|gOc27aR$ns- zH^HvBUz!h3rDg!|me@1}&~`}d3@Fy{V}pyXjlIaYOeqt^8YD5xc}-Oz5->Pn{=Nt+ zrY=2_#l{?Z8X*IfeC+lqg9ii`(g%N0pcNwwl zquJD4T{_}1w6mjHI#XR*rF+QfY>}~)hB{9s%86@0%tf9>VurQvoVSt7Xr8}|E-Ke* zg*Z>DN+r%Vmo7!!cR^qf;yRDlO1IzKui03#NG+En#=!DAW3!=#y0eNyu?rI=uy#b% z8tCQYWycAaPw z73cxgk}Y{V=q(aiorz}=78drZ3#D`|^U(^1m7r8ka|-RG`-E2-be2ab7)W$ZXSk^T zmd;w)rF=&nXfEjov>aoL3i&3C8fkBfRbs}m%1fE?nBKIn2CtPw+eoV|Vd2Yj0n1`i z;kfl>xv02}7NHppPFImMfoBhM4yMl^)!xrZYRrkhqfbi{Y^vt*Re^>;vmyg#q?=?;1R6A88jx}z_aIr1dfW2de5vSTM1K@>?U%b~( zt4q-F-t5Bb6VqupRw}I#-TMa7gIsCiN9=x}($VuYc1&^|EZBL5l>qi^V7N z>`l^r;!))`^vdp=zwL7ekaCC6FuU$iXDV2_$hG4T-ccg5L1zwqu-CAL{|OhiWXIh-fCmAiSJT&EMjg%B zr|yvYgcSL_qa)gtUZCC;JBT`c9^+-(ckE2n$-h5yMj|RUI6Tn_GT}{+(FQ={!mHix z!Plxw{hF*lFz~^J@(EX=M!Y{Ccy|S5?0|ZM9mZ|9A_d`}#$KuQe>+8GmZHnAZKaT{ z8qIHgm24QvH^!`F3n-*YvlgKmc;;Ey^&ZBc9uX|`NbbVgibJITvcGfo z(%owFSeJj;DZSejvlpAT#W!Y-uN3D?c>Aj;z8|F)c*A*bjCE3Y)o5Gcf+(=6=UO|= zJ7k8zMe3UC1jQ}$xg(&Xb{XB`QCm=!S!i?t+XH-^I{|L;o#NJXB|x|S!I;kdTCs}E ze}(pjwN1k0iU1#2w?}rA7!n>U5M8=2T17s9mO#I_WDt*Fzon!fQiJaomRS5JJDAll2orH}y?rx3V@ z87?}(1$rj2FdydBU^Y8CpFY<_`vBW84*FuX-m%j??s&_+2}hv-0VwWt0wgMVV(5_7 z5w!&G2kLOX*FM&JmVnG>X$2m5=>x%2EZH@wEZ*<%6CzfSkT8BiUw9ES9!e2A1sov( zoW2Zp{|xpp=!WMOz4{^h35Kd|bF|)->r~SZCr7qoGE;|xWYo+Yzk96=l4c&MTSfEd zE@=YoN`E6ng{T);UbWMg`2-y6Fh|Gyay zaT_ON2bcfMie{>;D6O_uI4`v{X_+K0Q@zO{4E>d5>bV{m0U#=DN)XC4pW8thz~GM0&uqc*zNCW$#T5 z=6qk1y$HN)Wuur}1g~cO1s)L|TO88+P?V6>U4Qec7{-$d{Y_A5Wu8;RT6L<+6G zd~@uKr=sakC(CYDgk!qOM-J@gQw=F<=WqYeL_Kv65q#)uRvmLXWI8tSzB9f=6JJ3b zPenFnI(FYloR$sJp@5U7_feJ8ltKl7$ioiT^E&J4mHL&D60Zu zr9(+=jo_TEk{x?yij_c8NK2D9{00~<&uNIPM7h+<)%Y=oJ)lt?e7%R=Q;L`x7qsXl zzXEIXS#xn}$1{tRUEbp!?CD~7#QAB$stJJEvXwU<8MqbEl!evUW%(%$y=rZEo}kCW zL&8rw`1TyC$RcV<*%g1ox&sc(a8CB!sjkiWbSirCH-QGrgf&akhBd49l6>lVnsQ~$ zBQ6KWpQ?;tX`%W$zneTLo~3nQ;<1;fJOe^9Ii%gjX7+3Cf@^GY4+>l)Y$FFZq#Vb? zynt%%((ES2FSanXGl7d($tFz{?h1N3Jr69fQjhUWznz>g{&r5g9bCAH^b*ufsQA>s_ z#7cHG^L|*q$m|3Sy9;T#PN^M70KF~c`(;sfx9tQ)8zy>y#A#gNiuO9Alr6Ft-jpmZ z?GW$6w;|6sAD2%odj|zu3d_N~9vmg$Ff!5OYC*1&jHl^x~16GHf*t z&qg4h^oWZ}(Y+prAM%ps zta}p6ca-b}H>;q1;zZSJ#dlKV^QY$xO*REGM&EPI4Tw$;PX_@1I|5?B&W9W-3&Zv# z5rrh$tMppfmdQUC#9OfQNp{f@nJ<{KK2x^OcQ??G-3d2TeltGb1|2-V$IzyAFklc9 z5#$p5Sy<}|_Vl?5NS4I>MA%bI8gGM<8kX~dG-L=;Krkl4l*Lm^rAAXvlF)jHxpDmP zWJFrSqdJZI@5V+*k5f{-I&5Y}P_cAC<(Y`z2vWbbB5-42BEx+`e!x-_iC0yWnFSyb z1{3VtQDnoqrn5Pcc&ZjO8K0J@crQeL8r0h!M$K1&{?=$dpEqJ5Sq;aN`XG(0@%w2j z!+4c7*^mz2DO64`-#QBIGLaHgWBdm%a-Xo({qI=?>rG~nM=cpT_EHR&5=m@S$BWC@ z@EYr_JoPql^(`%vr)YxoY(>CfDPq4is*DWS1+aC6c^3*2RVIO6<(9NE zeN3K&adUN+WmDtu`ZRs`t<0r68;dnklZF-(qrEmw!rN7Y-l*aRx23rfxXKpkzhJb= zPj8lfW`_pKcKC1zwW;V%N&@({(@U z>!zM7NL}0@`W>-Y^7rLK`9$-PvyWWi_wOGnbTXOx%F6jr;bL9$P|Val!OGKz6{Fw` z(I6e6a7UUFbC>UMaLX2aGM&@O$XcRt@#gPP>&V%`9iwi95jml&-WM$RCq3X(ptg3q zc!3=*{$xvPQ!u311i&`X(;KD&Qkm+D!K%oqZV$D~s*(om9<52`Hlmaqx*Hu>HcZa7 zp0MYI$MZb)3z72NC*ers1VKsGF&f7k4`1LcG?pDw5BTwTASL)SmxjVA$O?5pik=Ws zu(%ykXuTerdaRQmo)RV1?C+P+n#=ntt2e-1-umb()fZ*pBJpWS9&+jhJ_z<{AR3Z0 z3&1tM-$`dxB623;U``UvrYdL?K)(B$m51z<2^Kp%JR*!+UJ7UdusR08-V3 z+jt(1lg~5MV$+e8wXNti`iSSG*h_T3Zl)L;;Lgo2_(RrI0W@_%%UKe9Mo@~xqnT2it*_mycD|v$Fqp@WL{=zYdZhQKbqs3etSn7 zkz7b&ka2ORMdu)H_uaT8Wf4h@CIYGb;e=CJ^7-sMyzE)F(_^!KbR|7qg{5x7aeUg- zR=)>3-sW1oWQ!}9G_@2-F($rXPulI-m3k$__7V8wj;z>PC~=410=c(C7NYpKnzjz) zWw;+hhxySjQ94$lzb}4AuAI7^=*$ah3&T6{4K^O=(^WpHz%ZetbLo;y0Ac+t3tHW2 z#&aYu3vyp|NP+c5D9rO8>U0rsHuLSLj*(_r$ypY~owjyIXjnfxl)* z_%UGK0v^CHb?LM?Q>OwN(V>h8!Sk`7o^NwOq zB8ZP?U4ogacVD^J=-$Y?iv&IaR};-E#GjEZFYqp*Uk1%D`0A1Ii=0wk|2*fnq|Q?o z|K5HfBK&vXXWIWec}(D&)1zo^V`^nAVs30@^uO}N5>;P)Q4TS`x>hHrOqhN{P>aH; z$s}(Ef+hSAhX8<{6>LB@5*S48ALb3GbzKa*=(!HyP^2nER06rs0nxUZ7oCfGMa~P&x0k`IIAp?%|F) z5c)>TNiS&$Fzs#sF{qbx&oY=-K(1JFd>G0$5t*~FVtZdCOhu@^NTHBlBlkNQRsbAgAt9hK)5g__hCHO zMLkR+wgqPjqViR5II^_BD8`u!l>_e*M{I<}QY^EcKYR?vF%4DOM*30oz=$ll*G`Y| zvb~^yze}dbyUlQ3S$Ej5YCh4aeS(RHoq>4TT}K5X___glM8)c*$O}5@F{sI==S= zr!^>Hk`~kpXdJ}P7?_LRaa+ma75;dYd;}ziGLgA+Hf}<5hchm~xM5h~<3%6pkc_!* zedtc)49biO;&Hx=$wp@=V|ljp()*^3Ol%cXaXDtWaP=pNhFSu!bQUy;7X$`6yd=mD z)rS=cM~19{`}Q29gXi(JO5GJ$Tv1OWkUq&UKAJp#ndf;nm$TP)Fq~B+n(XFx$CY_;86j-!QslNPf4der`s6=LJ1 z+XFAu;fGD=qR*GyEjs{zO9Tiq?7g6mL%F@AAi+zF=ccx0tgwhty23H%peBRW?dyQZ z&V9{OS$!eiB-^8TR~wMMVeLoC&P%@)BR<3vPWBG7XfwBWm~$0+N3jim!Gyn=7Jdir zM!BVW*BG$9(M05`iT99RA}N=DHPak3JKwA-Tqxo77zf@$y~Xnx{y06zx69Js#i z3gO#{hAC83$_wG!onFW+l5j=TULhh3+a&z-??!S~c^f9twvBnXD9}7P9}OJuK(BY0 zRFi+3Xb=z@IVrrdsg?x1A}4Nr9}UYkolS38!P-7I#V|_%HpKC@0ezZtUT5Vhz040J zEXv`QwLpNhQgFsG( z=)rq$3)feHcbvI}*w<`3RI;@&m?#-zPZ$tqJ9;#-H`N;TF>r!}dxHn?at){48>5Z8zS5_aguo6(o^KkkU6hK) zx|-Kv1Ea=02;FWHL%bI09S5N`zH;q`!fsvYbIM9N$|ibdM0e&7jnh&?g$rC|WrNZ& z$F;`}u&L(hymhf7htRD#rW7Waug^LDidI06GnDmB*krlu=)kjFV0vI-^9hWQl2%jb zHxK^>JoJT3zn!9+kx(G1+0kF?Qn*E0B{=g{HzDq;X#EXd|2l7Ag1)*b#Z+^`{~jp= zE`2?szumrP?-mgp9`KivGSu=C75h=kADm*-`UsXtD72+2)l$P29-b;Vou-$%DWL|j zEDFXkP_6Y=8K{nC+nwWulQrXz158`NI`e)Z18VUrMJu9rAs zYDrMzth8`0KVTD-yeWb*JDc9U$=Fn3W@9aHZjPVqVs}85GBgy>SZJsae#+a^)Yp49 za%WAh-=R6jwG=l59Yj7Ol%Y(Va|Zn0zrw5#haP}VP%rbAc+!V!Wh>9Kid=u8ZsM+r zkaMG4EN>`#-RQJo%IX=Ufuzg#_Rj-qy#@nG49Fip`oDp$|Mg7d-<|jh#`;G8=y>?w z$06Qv(z4hL2moD0u_iBo0Qq)yWr9|lMKuR1IT8dYVMa^pfE5lV*CS`_-7@=k`cYn) zOeZ)8wkDW6HT4;HI_mj#dms5v_KVH{KjJpV5z=my#*$gS)ST%`h0=7S^j?$s-O4C9 zVsse`z&&mmxA{tdl0*?8n|OvP$SlQF5zWGWB(pJtUpF0h6>S4I8AMI&+ix~pShV3o zV%m+?F?yZAzF4}ywpi8-1AZNzQNvT!LCMIYk9sY)oG0bGtr!}|$b<4c1O+fR1-vyM z`J4{coJrBHIHd5@t*biR?R+hAlcP=b_5Nl(QS>BQF_<*WdUB%Rpl&DKNWzP zT6eLdeO_dVy(dJ;n0SwVXSk!c^7*o62LEag1p|YO!F?#6_A~y6Jrvk9A>s5iK^ELC zj0wmw_b~{%fDgeyAwsf1M+jY(q}mg;;o!aHNq1OdkMlIFm4}V~x+8cyGle(q1DD^& zKXb73e%NB!-&iF3?_Q7p`hjEro5+?nw{dndcKlBqlBXBSBI+mL!X$2#`1cRLK(>(4 zpK7y7!9vV*zZmG^5CWI_NV&v+vbCRH5o475Yph!|E_T(T&AypYStG6)`7K$L&#VP| zuLN6P_IF*LM?YQ9T~AEd#I0`jT$|plJ5FzScHOr;PjI;Ed~T;6|EL)5hR)r~iO~#< zfNE79@eJH3+H;BA$Hju%tpPOe%D8t(4sHs&(Ou2n@OJ3-gWFaA#COy6R5l)`lpH z-f&hs@)0V56l~DB)~pXoxbjNQXyt|q`_s{8I5tfXYJq>40n8XRGLa+mX>qU*;Ga5a zvS5abcfqiyotp(=Dxu|7sgKJXQR2UeibsMgLQY*583m$ATbHpOoRPLJXdljSJeQ#{ zRoOZNn-}|OJ9WwD>Sm$KdCrzct3hRn2(oH9+9mslMzzz73g?F!lA6^b*t zpx@(G0?z{a5yx@DQbbx@5?=9GMJH>8K<-JLM=2rbKaGEHOkC*j1$87l*M8dkDtTI#9}d2Yl)& zyGZw!mAT16Y){;HeX91*Id%H!l;0(Wt8d%FwohJYe1-$3vILQ)ubn&m zmYpARb%yb8L~%h}gtj)TaaoDfrlPz+1Y#AK4n03awn%_3?^p%P^ zgWReyqlG?3o0N+om&dhlg&APR5w=q^^)1^3u;q!bm@m?fG!EfrcGXB68bY|#HKoLc zoGQf@NvV?MXSAG8cJUI~2zk0we})y2u2y^7)}HDVyw3K;ovzbR{m?caIKq)=Ha-?XimHUFV3UC=_Ux)7>zUTzlmloNKBM(?VOT(x**Go=h*y%Q7^ z1RRX4RSYNP^Nw|{wSQCc9gM8KAGF@b=2q*-lnhPR4>I;{i|-N(S%`Waw;sab)0Td> z7v#m`HEy9~e+L4D3g4|1Uw1)K^l~2*9H0v`*Y-(WH!h-lq`0s{eZnQ0{DT##bZcwLaG3TO!b+H|tzI>vbh zW+pC@09F=9Ae zus2fM;gwy$L{8}|b4IorX!w`VX6LmoxIF62{cYiSz7NF98TuZrV^L{G4*IpGBoBDO zZ>$E8L3)SPsNk)`V5>~ZtDqI&aEQCWK&O`v$t4Z?F(}}n$rz&1$zR4nXlQx^vVR#h*eiE9VKU+7M`>=ji4zc3Ibc_0R5-)Ju!5vjC= zVt<(^BiBqor--)U6QJ9*LX*4v5T}+k2tuz*YXI-0B_2_CM?Zo%$U2`kILs=Pf^fts z=N`?m66mT+W$GAf+Znuac?I*@Ff5L0pwmXG`o^<0yz7T$Bm6+Vx}z{vCCnn{+EwH< zD;pnrF8*-3VJe?mcPm=YW2kuY7X*Dqz&X13z4qdOu7!~^NmbN?qr2bq^3X)t(F8ZU zq`%e{UT?CtM2TL}PCz>?C40y}2Vy?pfzHsr;Y!`f7E8_Lh~jf7UovKx(TN%BlthlK z-gi^C!X?8QQUYD#d|9dIRuAfgQg&_rau+oo0Qy(RqHn*4ok+%@$pKJbyYYs1d*;a< z+=X6xO>)LHt?uL7LSmAiJ}5bz=P=Cq$=Tpv^2s@V(qT>xW%vsn!Y`&tPP1{=r=(I~rl?XE8i#FRYKNYYC?Tl*hw2fd z`P`_eGma`R0Decqw1Jb>>xXXtvmLki4VdNvZ^Y$}lQSLgTtUrSI4&bcd24YQ>B(ZEl|@~?7F{+=Q|-)w2Xy*+ z=6o24h24xeccacNBlwWC{5tkX5(8FBJRpU^bh}W^F-irwm#? zF=s-{@*QUxX3AeB8kpy;rId`c2+F6+?6|zfLP%2Mr19E@B7gSPzS=;Pj2Nm85+)g8 zP(I1U)K>5Pa5dggw8w`(p^RE*`zbTc>?II6im@)ucM?N-Td-u6-mX0Uz5 z-$eKeswlbp*KMdv!LP`0F<=EG3W}f#;@MWzia87iE&37cHF z_SCiDK-kRpTd{*fyy^=cbACfj;lE=j|4{J%_ks?ze^c;=wl*%`HJjf~ClFAS9}o}_ zKmN~-j(_(d|K}RPf2}okP&EDzYI~)srBwPdrVrdFZ4*O~KsT{&ZzzGdr4=&PTnY-( z5`Z*Q5n?r?fIxj2xN5Tz4`{qHI8!W%>~IPpgx3XY2bMBME7anVh+;OTQWso$H4W5z>Z+_6ey zV@_m-s}+f;B~nhsiiRqrrp7Pjr(&|4OdB5DxY3PANJJ{cznfybR&i=ll6*h`7_1?<20gNsMF#Q-ZBZZguUC5{Kg=m6t27^e5U32P9R zwm9d}WuIfOrA`&^tvd9bV?6HI&%B%s&dV=3TDY0=#zsgse}Yh`n|5ifu_cHNdV{F2 z9%F0SoncFudbQrlk1rqaqY1?fr}UJOZp)GK>=`}{svVc=>n@Eszi_(&o4a3uTJFxq zL@#&288e#04#&-EQJW?rdeBEPxL3vlvxJ-e{Ta1RG7V*DX@?hX9G$opkhUUAA8{NP zXxM|iT)W!h53}0VkXuorTpBRy6!z=thV6MHqV*o&DKuQqVHs#mmNYsrWSoxx@sdm_ zY(o$xrkeKX#+zic&uEjo=#?@BsMKQS<4hxMa|=yx!`7pzQS^=vDGR*-S*^GTj`*?x zC~ldV6U>LAVdFL`SXt97Une7#*1LzA@iw0*k+pT!#*%1FmNPbR)590{Zhv%3aX6mF zosiO^$>9V>!_SiPW>Cpdjj!p{YH@JA8Xx|FXQ*1EsNT^+PXR!H>Iw_z6dgIU>jd2~ z4gwQIHOjHSu~!8{V_U`lhGxC>lOZDP$7LhI2i5VL!%n+|>H^!8|7~msRi+x64MjyD zXnuYzcRXWOR{a}VCs301VH8prBkbAh_BpCXfxHVBLdU;eFx@Yo&&*=p&bcI)qNO?~ z&bPC{piEv=jm_yAtO63#V_mZZCNN}aft1Wip8RvRJR|0BhhXqLq6;Q%mKV8E%NnQB zy7M$Qdo-x&2`lHkxSL~1eJ{q_>t41sGrl+nu1t&BOXHtY>Q{<;2PDhOXM9xa0%zze z;!NzC$cc?%-OQD#X&E2FlOdpoUGi;BK#RowuOT}K**yH>7f;~mU8)W5q{#nDvUON|*|rjdxHDc-pe zYW0PN?^~KOeh9bYC?&C`xctGD4v<-cFYT8f#V=VdVfQM5l4*Ui(&!}d3dXkMR%-Tv z%7QEj&?C(l7Mj6B7&5tM%w+lbCOk~k(*X49XorA9+xL}JHto91B zgd0n-r_lOW(P-$ETi`^3Bqp*bK z7f+v5Gwz8=)zxgNQ}rPX&rB zL%Px}hPoRDPNKD{)}ik#K!bJW*uqDQEX9Dz70t=4_=Ga4L@I3!$I{EeEXN4852Kl$ z3&r?);~y(vpY*rw8AgfWRC!9=WStaU`nr9zfvrOJL|D)lPE#zvqv@sAiu>MN3cWad z85rOb0L|K2qe1@JAm>$jq4%?VouSRc{4Rv)}%9aur{+&{S*ju$qCw4 znl^@lHCAjHCDl8=y0AJf1SF%V+t8pg1tXiw&Jy4ZGmhdlZ`Pp|H6i@uyF(W-F>Lf~ zE0xjBbo$j>@I{u5@Ffz%V-Q@@L%Z99mz$$%wnDbSPE2X9rgW=YZUF-YLQxCFQHv!T z%JNc2Z!fd351t1^2SrCZsG)@vnSzLIFT4@SCJgOE%etGKhk706d6T;m!57NNT=o0{!1%dx$}`MPOS?NZY^W-_2kz`MEB|El{BMZwFxC_3_e@b35D z2JET-OGWWN)q%9WjlQX|!@pE+qME0d;v()>*38pZU;?1QoXnc!*USS@t{kac4?hr1 z5>$cVcuKUSL!}?{X#eUJe^lO=;jnpWcah;Np4n^AJc+#& z`Wjs>2Ay5JpqAJFK@;4ce~G|l+pTx;g3ETzLDAhQVq3R|wmGzIUcD9Guo+IiG2Z$J z!_^&Jepz3B-N)W|#ND_^N4iR|OAfT(83 zuKoDa{Sm_lz+wNR5BWUSGVLeQb@NMvIAV-_K=o5>=mTlU=so2bZrts6UjQTCUT5~m zOKD*Cs9VZ2UaY;)kUZRLNrWL|)VQ0}(6n(z%nf_M#wzZK`sQYBRPQpX?8BSuKz|q? z>Z#&KuA7ydbiq6Bsfx6fl7U2ZnwhDcD5v3Q0+OWhQ5=lp-75G(f=Ro$cmbgV^Li6w zoy)J>0>WFhr;~>fQWnI};7BSi!v|KghU~TSqB(*fB><_e;jSmeX-M#BQ63eNVmtU- zQ+X(!v1fwFn2L}=>;ff#qHCxUG{Y}tg{2=#cNxxD?p8EWt@_LVl50V(Y!ixmIjyH0 zRK}cZvTMjXh^thoPv6lQ4pzRcudZN}Kb?D&k_ z8T9YI){zOnz1ES&xfYayB@!)|414m?2zBc}*Jg4tX`s3Kf81E7@uC3|g=0(^i_N$R zn?aWiq_an)QE$mYs)oaU*GC)pSBWc<|ENgck!zr0n?~JV?VHh&`oxS}f6QRTRh5o6 z${r0$C)2f2N~d5;GUP66IGs?)zsQbop|g(&OC`f$Q+SQborT< zS3kk^&s$^iJxTp>UOmooS9PGo6C)w4)d@?XErmRq%YP4q9RNonaP|(=<|kwqPnHqKeDnc^XZ)bj9$aT1@&-^5r)M~?0LTViXaY|K}Sp5|V^(27j^ z($_YtX`eZ7(K`eR1+9KzCEk=FSMOSoRqaJjx^0Gb?=>KQ`{KUno7it%J9Y>7ZUBM4 zoVRrE>AjX4Q$IbzDrVuj^xXJ+VgOAU@_udYeUY|--K&y%jiyk>cUrv)n_BCb+Nyb>S}?S%wkB@m z&iwVB(3QfSXMC?*PQl`d%v|}=h_3!=36CP zV^yEG`p!5wr{zi3hJZa@`DA|2+thG8N8AG4VI#HJfT3UV6`K8F%isS+qIdakVqSn!?umV9w`JH$IsrS9hrqa+66=W$qsx?=bgd=Ch)4g9_@qUihj`L4Mu+s z8bJ;nfLs^|Ik+`W0_4jNUa_SO$z;5)?0BpNB9v z^s79;n4;vG_`+aO@@RO)Uciw|V-x`EAVcO5hAiUtVu*e7J~sfp4AM|3H4HZ0vvb5D z^U!_Q8-kbir09+Xo}l53bjX0zxE~I$PQkI{!K<;`O&Gx$w0-PvwPf*?S73c~6rziC z;tNgUi*@1)E@nptT11HRxu8rsv?Ot%q6i0*;B*c%kzN;|(@&VwdzLxvwi;Td(+V__ z3OL5{-~c#(s3T$AbmJUyC3cYj3_~FO7f3?_eQLsp!N6G)1lA1Ml^_BARf)TfFz##+ zcungNjln`-eJbg`Ca6GdrNEjBY!)kIi&c|_`X7@IdyIZHiETBNXni_DMmkb`Is$!^ z%*efPK&RnM1+Cw;WF2v5IaIRyHm;%b7;j)=q{#Q3-b-;g4mqG>Bcf4?#09kI*bW5oLSi}_}V z`S$&mud|Ez$uK0|$1aR9jWpyKc+0Kdp@+blD7#Ww$m|P zQbe5^=uK-(nDnt9C0#Ieo0?&Q0z=!+16R`Oh=xHy{on^|7bZCm{_n2Gpn? zA-e?0sjXw(ZSZF;_Ze#1hP+Wy7SFwtj^bA{H%Fc~#R=^x12ORUD_=RzX(w-a>$Yi@ zx~dkp<8`)^ZdNX}* zR@!g4Hfm-mY08Bf!W;(s=x(VN)(L)NK%k`iY;Zh3oqA4RzJ5Fpv;G01CNB}Jj*$C- z7l`^mK&Y}jfS^1Rt@dM?0ig$W1ErtlcDE^lAB@uDgBfPDg=oJjLLZX|W^q)>!=5`a z#Q-CvK2ytTaLR(greoF+b6sN|7tb@#Qr&uWAs%fxlVwusV$C^tqkIowd?WwUmb_!& z7s*A%lpLF>nn&4=#>7H}mbJSh&-6vi zEs1~XJY%X36E9dR0W{Gxs#kahY?I;QVq_MBHhaKwxal7yEzuBRks@2(1b`I=B^ii& ze}eCJfX*IMQdL=V33L@zYYAHyd+$WXWfZ7nVeu3VURn3&;>e7`TYtfj9eJS+Tcrio zEC$I#`8k)~(UW-q`A}gP>Lt3p5;KulN&Yj{vpnK34`x2)m7&xi`&DTQLQ-IuxYTHh z%Iyy(#yCooTe(3Tyizg!tU7Oz%x{zn2ViS|b132o1VG)$ma&*H( zONm)jak2FzK%#3PEe5!fI8I)(bzyyH9G$V($d1D*txRUF{|)>Q6emvbJTAM)2p406gQ#W)cE{B(#R)jZ9rQox}k;x8@C_*V=O_<9==%OX~ztLCoWo)wMfmkbN_?0 zuYip!*|ts0cFfGo%nUIzGcz-@lNj2}%rP@FvmJArnK@==`+H{YefodioBO2SQcJDY zIqK6@wW0P}d(}xSf9oOx+LAu~R?=Z5e{8Vs9a7JXd{;HztVpi50`KBi-zjVZ$}+TTrDSy%oKlb%6v zYtsemSBph>OtAe@{_q*VPMU8)o0Qv_J6L4PQzD(TX2wIdwWhxvE>Dh(f+QO<`G)*0 z$g2spm@e{i@9g9QwaDPPAB)!4kN!++r1`_237Vt#!ceCNj2unIkUIivHG#40Yp+I# zKRFRO5j{~4p}EszuNM95cSEM*W;EX+Dx6kE_ZB^;lMi6y6^mm;Y-;=1bpf%^xJdqL zRhIcCUuFfh4AzgXaU4;C$8-Xi%x0Tac8=bneUSnSibgN@m|kd_$_5BYT4TC{U1L58 z>r`FcB8!c%Wt3o}XKr-B%(AkLGPtf6&{E&Q9jv>PPxDE#x18}>Ak*@a!`OU`+q@v2d`E{(rt)GXlmmj9LO2#cXXm#!<&k#wxq}Jx1+&P>=K+1g zkVMiSs8yk+IM~D=61!h8z?_7CKsa)7W`{rskTerNChvyulHzp{XHJSA72EZppKa>nAs;gLJm6isIy#r_MvRi6uF%3 z|9Mo{dQ5XT^XLG^*c<#+`6n5W+$HW5p{xOhO`c_lT|JEuvQA}B$|`Z-ibsaasb_3a zqtL7(Uz(kEsB7LtEZu{^rvl1obmAG#kl&-3_Ch+n`8i~h?#&;Vk)9dp5obZ}Qk7CO z?9}LokIpIdE6F5@7 zzU3JG7z6VU`qw{?(tq!NH2xQGBx7%9{u2Y!SuD1dy*sU?6x*b#fyt(4pCaC6NaPTCaPytxNn|HhxkY) z12KvpbS!q*RB@jK&V&}QoZzseox5X7=H;+zJAXq1_6j3JX}FGIKBz$<#2mtgQQJ9N zHC(ZZq`|Oy4NC_HtKlBFUJPx%NGVTaWp6kYMrb7$xq3Wi8btBtq5EQ`56h;$QPLxY z2#xVQUlnsYCI-G+QL0%hmlIrW#c=;>GR1U`w;*QsqriTK1mlV%#OCxp8`Em&6ABA{k*YBQyIBC zh58WORAnw8x=%v=njjvES<%fjQm@9&><|#W+ zxZIs(7uqgXYc?=|Cw`lT#NFT$rM9Z7`U1aYG_{{@x-Dz2a0;8E@tNE&K{C8oGgPat3@ zWfmAlflZ$y+M^67DP!3j0S`XODzn4YC;F}N(%;Z5P?&3UE17M~K&=l~4``+VKBK}| zMHGY&ai`VC=6T4sXyi4dDWF1AGa`Twh#HxA&d{Q%>XTkz3{5IwtmYjWx@+HqtiOIQ)7Vr=loY8~n4wglNM1g1uHf z9^NMJw>1_XZBVmlZ6YGiFSluA&6%#q-?9X(ivEr2-yvRro^kbN`1RS;FmZMvw+N_; zEXbIL)-b3@t2e6jh`s4?=0yifl38r|!ZrLyr4QHb6iY#8PTA$C!B4P{u>=x&J*o&x z+i3c#uLHr)5^;A+ePonb^>?pdPs`|vw^&3iYKVXP5ux%wW0mq^D9X<}fQAxJJfeIf zUZPPZy2ALQTyIz?oyqZGjf4L&&13n;X!q}(+h09$f3wR(WkvfBZpxb-RYIcN0gwxi zx>*)xjIC3v*2FSH)BiBg!iUyDS-MqkS}*BDzvZD?24$yCV8mm@ffk&N|0d&Z^xpR% z%h~SR%gYs9H%kil)gn-Vdh;_r`p?Z+Ky4H)dlIDzEAM>uaEySBd+W390eHY1a;!Pr zKzBp_x3P*&D0vUkil$Y(=8o@OTd@of6J#SK=|l@R!un@SCS%Jy5OYYN6ApEI!R>tf zXP3q4hnV##qkRf601_5eQl@VNk4|dcc5rJb3oxs|I=y>9JHu(h;3HL&89Wylr`mpgAu#w3YR5MONztnT(GPJz{!S9|o5_PU693-aO3> z5~a>1ghJyf9wXe_#~<0SIXA&vXXNw{u(T-Vew-{p06NeW4o^jEimpe*)>OIfdj#*z?|7?B_R^RQtwpftLa065+1Nc57`OF{g6j7v5-PJT*2&Q6^y4BTNK>Ar0up$kDWr! zrMc>tAE)>kOMP8}L-=+_=*`=o0yy-v3zv@{zW)9H)7SsQ#)0S7et{nX0zw$V&J6am;HABGHaBjTm@kH04C3}B*X6bRB|+phZfsTM)g+{zAK)Yg z@!3Ti6Kl7|8enZ?Y+_(y0AghJQyxjkQ1@q%c;DgA=ajj04|0 zzDX|ox3`0V^H2M+7))WFQQ%1U?Ihc}tD7E^M;M~8TfRsH29hFRqx?RUM&JaY513`R z*2FI%VH)CN&!8g$NE|g=uWuVy^8IxEqNEq0A+k1HpW|>>;7@%Z*_ycc_nP}+jV=b_ zOETw7SO*bTS?So??alV8EAS|{A}o2;XnAlGT?c-RsMYhTl|um zq-h4_cq_9cm~0VNXz(~`6=8LiE>2~bVi($#io-U6q(5I7bCr(*u-E0zX|Q;vQ5zwm zS!qhW2Vyw0t#lg`@w^t<;P&QB`0`ooc5Rocn^<)hu3)#qC1n#Nm4f<&Q+NBIbhfDb_fw}IEht}YRaU7)8wtrW+cF8EJt&hcLXv; zu-vrjfNRf`J(C+kW;?DXIv`}TL@eYExaumJ`pzkRfebSo>KvyGZZyM2J~LMD1uNw2 zjJY5a!qu02z(&AaPtm3^spF!v&%SWxO&}y0kByB1m&7dzU93i(t7ly*E?Ei~iH-kh zn7tEQCvw2);1$s4@+2H(pRw-rmAY^CowYEq$>CP!!HU~n+i9?}7mHk*ghq~&z(c#y zMt1)Ad*<#Bl+iic%JlG3G%Ua*JGJ9Us+w&*qJ`+x$v#9`ys^Y!Yb^zaOZt}7Ca#No z-PEw}M33v3L{aN-7Hozd`5q|p!p7!$f~_TBSwbU=L}QU%j+8Q8Y14i$3HknVh*3qx+Y!h{ZwoF7wUoqrX^NE zV&9C)P}v2JGMr`+DvNqk7*n$Vy(A-iIjChVJv$WE$*e}~HxEgUO&r+-HlVz6n=`L> zP>0P)+$@LYlpwXA-V6d5ok$cyYsB++?wKBA!;Vy(EWVc$fb`}~EK z<;O6LjxY|=r=HZV%}gr5+jolLq`)QQ|O{0wJV1?2?!0CChGoa;m*=A{G=UnF`RI$lP87$lTf89L}&M zm`^Bg6wQKKFOta9szUd3-nX58Hr0)+;_O*La*Z3g*(;4}3kqe1jvIOhX40!?j6Q zy+i&H;L%t8H(5W}eR&_{*?)FNtp9s}|Lc^Lzj>uZmA}e3!cA*R=nBBT|dA3 zf29cluLmF))4+(t+qO|jC($q2Szj!DRB@`1QL3$A?aAL@zlC@e%?iz5C62H2@HkJj zxSy?NW_NY@Kr;G6(zEu_ew8<8=cP*iJJT8qw;rWOGe zKvKG|;+)pAe_h24#l)A#$jVU4W!h4msT4s?IfaKo>rwmC(O)Js`I^nb0casn*y+Z4FK~S-o9{NV^xJ zL;WE3LMf43U6-ef#4@~wS1MmN`AvwtaQKneR5@Frj%$e)GqCwhfEYW4JccE0o;r9_ z>JXfyg0{GQSGNdn1u;1m7-kK7T4YL{1BVao?vR`?u__=Q6^eQAmK6vsBb6c~B7}NR zCSwdRJaqCU+oIOOgs`eJQ}&#RnK46~0P5pd&J}2ND2~gnE5M@68+Ukgxjs$koE29* zud1+F6**e3hBp?*sBcj35kzW9BW)1Bunr8K zvNk0qA_-40`IvH4w8b6-H#M_pD{JO10YJh?3My$cKd-LsbVElOex>;keeLf4@QQOa zR~)K!0QvW^f`1u2&AG_k)?`)B&!L)Vi0BM1?e zLTqIND$o_`@6k&3d?Ad0Ab>f%GG6Q>h+N{sLt|V02HPUyBbXNFiFP2VOf5+WXqF_0I`D(O26O z2eE--OT}t0)RY(p$Ha{fhZCay=CeQH@|`^Aw%fpgw}%oFcJpPxrOHZvo1k$^RF^q| zc+)6WpzJl|Q_wBKaN(s$0NtwpCN|*{^!X_4##Dn$ClNzW2S&h?+`G&?;Qnz$LSwMTsqO;7u^Z@6gbPUk| zxgy?85Fuv{!oN2uO^cAoX2fbFsT7AOAxtSN6<@Ca1tFA>Fb$Z7L0Jy8 zsn0p`T7Elpnr4%ow0x>6dS6~I!dj}OH9na19bMgPyI=F(Xt#d%J$3!mv}H~VqCsVl z7&3Q=JQc~7vD!D>LF@$_9o9l3(-<1|`iui+gGyvrfO3C%=_kiOI!umax;VDf7~=7X zIosAXS6&1xEW}TQ3kxyFNE?ekI3+}||50YA4vb=@CFV?I8d_KcMajn*GPq8;pZ;Wj zSC9gKyBeRq@1Q0)UL1^fq(!|ogqPf)>iZD*2}-qoHws8+_a?0S?M9Kc~IA&ZZKQ1qZ`v{MD0x-Xw`N~YXWm-)w`m4<|{=}0VAqbI!97) zcB(gep4Jg=rMY29Q4}91?Ut(FB+t{-N}svC zz8V6oKxSg6O@-&Sxsq2!b+)^MNblEym}gV~_l`fnpSRM{Aisg){ccCTFJcW__} z)`&|V`HsLO9t_<0CunsSkkuO?5n;}mI6-?T^?v3h+x!{GupJY~uw@B7xj6~~FZ}?M zm3V=hmHdY?axW6DX$oH{32r!*BG-JOxN?Bhszzs-yyQinadQq3Set+yPRWhu#3@&! zOrpnvA+)}P+!9=lDADRi^=C>lFPhwdvThHw`AMNHf^ELH+7-aFNFauEeRKQmI2Uo zB_i!wT?>mPo+N7A6fI!{TYR4vNMA6|r5~XEMjVb4()&Z=P zG&B%7n(-l=i{EbaHw9Sk#DZVPq?|BIQ!&faAWNehqNUYBrAb(_np*ul20R8@CFYuT zfuo%I2Zgj{MO~+uyDCVjQ`}RHtInxD;}c?#jhP^Ii4-leM$eI!aHQgdgk+1pW@Z?c z6|q>b&AlsNye+PAg*f&^j$$K~M^Q4>G>wLm;v54>lR|Psq#%L8aKFaA_Bh4iW&l+) z8%q4gh>pzov7b(>-g|3PFUI~Q&4B=qCj9kP1)V4BdgFJQpXM zS!~f@;7(&Mm4Mm~CXy0q@nuMDS=$CJ;gy|WjX=TiqxoGrE&xDffXSqng*MIx11O|| zI%t+`Z+yVuw&2du0nKNhvdq%-+rj>3X3P^eHsdo9h&SxgO&h)x|GuplGxjcHomfF& z1-Ca`Q*76{4p$AY=S2u+AkM<)#~&2bj5nL{SRgk^L}Bx?5#e^0KSzs=6?q2;H#o5D zMI;{CpdeJlfo7>Usu}QuJYBJL;m{M5Tws(EW{<9*0!@XGP-+XMV+9cSod|rmIg;-*!4s_Wkn$pcRfw#PGC!!i#tQoI9}Y84YbrH zfqK|32@v2--HI8#_+8qYX=(Dg%W3PLX*6rw=ut*#&?5q1$#fFwnRY#=oFF|(fQlQ@ zRTD{COrgXTJ!Y^eI5Rb9ZRVu`>{q~ zH3(T@W;r)huEte~!QTmvkuJ+WA{VS;e&yoJ;`o}Ue&Kc!6!j{xEs5!YPLw-ky2E$TOVsc!!j%AF8-gq| z$O~8=|GvPVaHHj`KIF6;_40!IZfgZ*^-G!TtLOw zU8`;0aC*K1GI;Ii)x!_1Vl|5WgQ)r7v(|g4-O;MP#zIhcVd1NTiZcg`M-8^*gt6M) za6Z1wD>M{w2YAvE6YR%BC!hm}3i;2vXlS}ph>$=`1UKz!; z!~;Uv7C{cv`3{1f!GLH(j6D(N_D1kW#`S5Xy$kDOiy8SJwLkuu_AP1W>|$v5cVH(m zw#(`RG#%`^jKE+Ei)_#Zl84_WLNMj#Gpe@U;?ld9w^djAS0(jAUgY$v1~3JS(C#Dn zuyj2dG`5|?eW(9TR7#X3Gz--bsCzz&ZJQuDA86>EFr0`g^;@J}o+V0`m6;tWHC1wJ znk!uW=%J4zTg-WOIJB!ggs~Z}E#)0!?t*{grdRTGute#|pYSXX0Xi{Mb2;U?#7O8G za)HHbV7|te3kWs&4e3%6{n65%>RTqTwbNUV8VL%V;Kw%+1ya<@Pq@}c8p6C@K?-** z-$(HO7_B|Yd$ZY(?6dCw6FvQ-7xZu0>3^Z8k{nAWIM%iejamX$)#OOJ9knqE7V1Gs zDKOCf$?@aWaw%tlOG`rE5)6=NDMJ=s6}Ojcp=@a>znGh?`%VmHaG7^?y@OpKvmwyW z>#SZXbn9XqFtn9#*)W7bjxjBxG2^fW%@4XAN)TdA<^};l*(# zlE8N7w&N}VtQc{9MQV8uMV@hmi_5CjNjBtB!A?!#Zr|Hw$~OH14n{6m7zMPd>d`Re zK0BL8`HO6Q`U+U$N=_Q;`K^nU(50GL0ljYP&h=PR7T8IUwqkArl1iV!YQixVtZOf{l&(nw_W+}Z;(T!>!-k7`G#nWn>%_qVJtMpauD*lydso21a%=ivEF{F&zmFvR1qe0@$qj-~QlXWCD2U1z@DKCd8r zy4HXpiGYq8hB`B*_P6Zs4I$Y&HRFskbdU+O@a$$9Wg3dz_V~p#c^N{~oHdG(K)sxj`0I=dI~8Fj=cLIb5p8O)Wb` zE1(X^mCfo5o26kRtKZ|UqFre$h2_{uZ`=NwZ?mPMR2AMh#1bE-rJI=Y+T5MiXqwF!0jFd8AbWANaaa-l3x3+1Pciq(2hW z=S%HLm}Ox+yqv3500_EL8$fC;ghJwr{xwF6M43XhG~Nlgwv$cVP1|#=d6#)UXxBh_ z#WcX=P1nuiz>SvW?NN?0Cr7XTb-CLAC12L$BF^v%TizxY!xy$DJZE&ER4q4OehYR6 zgJdDI6n%p2yS9*}^rCII^qE~r2^^Ozv}p&HI!hyd7aW&c;>)3+WJSg6gXpr=OleU< zXxZElP&WS?+92bydSlrP;g$sPA_n3ip>i+!@7y!U|VVRT}*LH1G%n5 zm}UbJ;x~9MgZMLzKwbR@p3s`on=x}>Yhy{Dp*NsgeGW;*nN~w#AYnbA3*n#ghmae?K~62(I$j z_L}e!jok4(JR5^`5xUGGVdlA(<8#0LS)?SO8Su*e*sGWQN6yVZM~{DqXdDxq(?TFvlzI^*GAeBKXJ}ZpcV{|{x zd~S?+cYFE>-p%A@WHVqfut;9d44vtHE@iHJCvw>E3@*Q^YKld?%;V?qE zs!2hCcPbc&q#@%fXA@{g?map;%YG2hI{lq-a3VZ$mv$p;Z2os$@r{6h6| z7jf~B9n~6j=m64}OyR}(n+-i}|t(~k& z5MTY?;YMYJ3rg25DtLb6C7f1CY{2#95B``bv;UmJR{>KW) ze^(hW{ue*zZ$tV2pl*LbZa;2j<2I-L{a-$yvxJxt{|_+D5Ki|0g4_-=`nQd&#ULg& z$8OsDDL89nOpf0DOq~MKfyPnPoKrm#URWe&1hQ>o#{bAeKFC|?50Lon-Y|y)LB47zZdn|k>()R-BET~2%qk@kPgK>l}F;2-j~kEnyKi1-#o{AE;&PEGsx z6&|Ym&PbIKy+oEROty#pbmcR9v)LNksL>9>Z(|f$lv6UxC$njSITv)w?Xbr7v6HOF z{q*y(iHWL>4Zlw*;zEIeOrLl7>kWnaNee|}j0f32BMAncbeDgxhGH0OHz5Ye1u^;T z44ZZ9LY^*DG>^H@4p&Ecjs;Gy{kxO+0PaJwF6x zsZFBc58wEH7=TJkeJGTxUYpJ4PE^!NhIE#Ncu)!w%JWvurO}#2)TXNI6}w3XS3c7! zri=C3K0v!@7L$kyG3A_eFaMx}0V$eGq;I>nrX*6Z#4R8h1Q>>H31;R}T0oMIjSOP>K6t^@*$6;BI`%!zq z%j$`Iy{{;bFt-!D{KFTWp;%=X+O{X%t>_E!-XaH%z^LP~8B!RHLKvnvG>Un!ry74G z-agd0dUkcB0j+}HYg%(;SEsw)eFql{H1a0g140U7Icq%(*{fX@6(_p#8i>=i?+{}4%w?mi88%#De zKrNl6TZ9dD9m%+FuJ=k=Fze_6zr&(Rp0m7>E>U(1OFT`Bn4q}L!>vqNkb;t(ytDB!nj~b{GG;K`twP&fS5l<;6*pJ?9)*`tjNfM3*88Qv ztPT3sPZ#|h@btb#{*g8nW9x3BXJe^bHw@lV&r z?fRM4`opcg{KwEo{@>t>3Pap4hywSCZ__C74>N&ZEDV}4sXM$uz&yhyoRtWpn%6SQy7(bS-11;l7W-o zeW{%_Mus{5V4d%t>tNmd+>`n7piAH#q#6c)kaQh(3w1q?2uBPG!^A@y5N_B@A9M*n z@9&{b%=H+Pyv2t_Kk6WArkg03Y^V#c7DV-L#_xyd3nZ}#SQzPbgB@+pIlx-v?(>*n z#!F7OOI`SF)cmj+{jCe?^qK1a)%YLwAThh3zi zG+os(nAH^!`vqXxjDckq&*$k?I`(t7ywo5B9acHvH>7v(`o1@tkl20DaS1bNTnT+F zuX_;c74qRHCaHDQcIpzGRkso;z@u?}B`R^L$O$F0U&OSg+4ndqa%B~R5cRSZwFz$0 zc^Rd1@o*)p;a1D*K5`B_n0mMYtpM#D4n=$KaP*?ND~ zEwz=?a?H(Ul)D-5Xa6TE+fA4jr`% zi;L+@x~uY;5<6~y-b0$D7QOqhD}0~I(9&{7c^KHbI?_-?m}Z9RB?!B!jiL4cT*BUt z5F&@F&v!h)44+jjF+u6#KvY}Yu+Yz(a zin1z)tl@#xsw3E3%@yloQoD?;?WCivo}+KLC&#K<$_+IKt?lTs$WA&*ReV7)+J4kZ z@ybCh)yt>?rS?;GC?~SiDKhGLp5Xnychwwu_!{2w8rf52rFXBn_x)An!r15O!iCu* zI}p4jwqwu}=9uF>!CaM_8N1sU_&TF3zi0BE3tAA)0IH0_N9P-9oX-c zj85n=#X;Wj31zwOgBDLr8eT_8fN7R!M31kCeb@N1pA(oU!@^>iqe75#&}xeqs=tCn zh_SuKG$SBce0}T~z>l>aLA7iTN%k3}jf`WW#ab(Y4hxrnkE4!PlDOv|x_G4@q#htM z@fk#e^)6tL5(6a}Z~^Th=RvVIsDA*-#{Y2#)_PK<s(Q`rVvzbyDHR=FDHZ;Z zC@E?6@&7%U|MX>hgiqdePF)tbj2PK-gKSN>Y#XRg)wy~#)@~oDkam}4v6*^yLxDP( zoq^9o^lDFih*p)XH((u;z3|$=VL>~^A#<&K!%z?c{Ik&|35bKZ^0DFG{?O$5=Y$dW zzqyNl>v8=H9Mpg|z#T|@Wor_nTS88XFwu@ki^hfSg89m`%<6{d|ZrdZTg8BO6@TH7b0krjjA)Q z*_kyZlgZ=C(s#Yrr`NL9(v63QLuleOhV_f^I6`QooABxH3jVw3raJTpA<#aVn5byE z%#?CS@y!|o?sI~zLSR@USmewyW}JyRgA7)W+(Cv`3Nk3JKI)UeZpO?YGq3>}rtt8( zrCrv_^u7TxK#LA6(=6B#>Quk`xFC~!#ssi;K;EIxr;{h(e8ME9ufiO>L_A}>`nw@f zI;|0By5Z+OA$C37eEtu#FVT>yk89P7zRz<^chGJ0)kySfIqWo7NQ4HN8sq@Bqn|=K znyp}soK83UvGf4M+Qyfb#R+#DEdJpESy(*SbgV{38`H(X3o3wI(lS0GkA_c?z7A?W z9Wf>%#`P^SKpK>IY=OS(5Pn(?>GBJk1cr07x4#ROzIVXvz(OaX=mYj1(`IXUFga*T zI?*6-646|O5tdPBFvdiJ$pY3Azy})u>x~7#ykpXta0t@ZIl{=k3oio$XD3GiwNk=C z&aWTXv2rq{&5$ag5=2q9V#bcLRgEvPAnq)%O(cX(9Z@6SrlP}LXapEr&hgZ`*qbaw zx$~p$Mo~b3&#_PFW=q^Po=A!G(rMM}+iIfC&yF`+qU~y?h7|jgmq!oIeVKXHwQ_Q9 zrU9gZN3!RihBhz%{^^mF+FZ+!8bV3HzE3fb6|(2a*ivZA>$l|xy%=N{4fn{wxca*B}R!?QQeAJX>%)C zODoT|R}@e)r!#hz>43yud5E?*KWZ|*W$K$ABh}8ukz89EeAVb>sW_Dx5$uza%1)w- zDBv3%1kzTL)vAnb`Q%jO;Y9{0R@e)(qK6a577>0vxvt2NyMyr9cnf5(iyK*Gqo4~OSTAE4m+au5 z!i%c;F|!(rcZgIHulN$|9TN#(F1duCWR0iAS<-M{4ugPoIRP-Q(e#YRj=HFAMgpVl zmU|-OA`+B7E$p<};AQ>U$PHJ`OYu>PQ>43{mTXy!l&=!v=L;~Bkh9e}5V33s7f~Cm z>4RR~5^JwRUP4+FSJUDu^@K387B3L=w(YhZdEYNk1cO))i|589XU`^Y>jpNy@^0fhpGy|P*59lDre99 zL=y|%A>7e(s5r&7M1N~kDK9*A$jTVA67_LLL-uJeGfi8`R{Q)yE8LU>@A68~rAkw- z=?YhF+3b(}wHt$r?hR1-<3h%VoZyz?w#mIGYaBu^PlF?%%NZ^C^DoafE2R zcj%ak%?gT%l@%+<3P0uZGM<;rQyOVe#s4j{QekKKMzxl=!^XF(zJiwD9M&05x#|6$y524X zdbkVN42IT#1?>HXkd4i0WM^L?4w^{S-0C+N`13-n`y2c&HAQ{objpB{E@i}(dFjoM zpZYRk-3_IUnqs%_0$}eS1`g0J!7oMWd4F9X_Nh0Yd37}lB5}YR@(WeBYOeM=lnEis z+`?LP$gWlbi5!E4qG#azYV?sH`!mCurB^F}c{eG!7XP<0C6n*o%uc&ksN&>1KK607g}&X%HsNd-zs`|NypaWm5F^T zL8=DgZ>yG8^Z_74mP)_!wq=(GU@q%6yibRJ8$(~U-+5aTaPYcq4TD!;tn=$)EgS}~ z2qg>?og~cT#};KD695A%iY3FqBXrC3lGd#={dpFU+tB$?5>^#%50z%auTmi)Zj6L> zbh04MERIwaV$a+j_Q+R6lom%_a?|~lIJ7_qsVX#HLvJW$IKyV6S8x7pTyd83>6UTH ztVaBdoAy|=-5+heR5V-lJahrgD|>4amVnXc*98Wki}@vTiv$pj^# zqWL~MJOnBN``au(c!PN>t)@7TmDSfuoHOKI2QFnkhpaSOH6GHR(){*mmIyI8Shn>VGX%>JH*iF8 zk+!)7oZy+z#Wuq>T+V6dVT_`rqOopD;qEGSwioYO^Pb=)C&q3|*pQ_cJxXNvdQP`S zTM#Zz`TMPN0sRi%bhOO?BxId?r{50m0p4u1Q&tG?famiKXhxTSx7&45?GU^Ex4Zr% zDR;|Z2M&B6OV+tq--;354fwW;?(ZX#ER$EtW#cPtb0*oZ9)|`5Kx8kpb;ig6fZEXI z>e4V%z|Caogr?ZFBoJ*km*!}uxvXFk$kwbU9oRZKZAYDRe0W{_2x5h;F!b$*F)4TO zuq)=he<#$J%;IPoI}L0FDp7(ls+bs`UkM$9OJw z7AgQxSIZ`hj( z^w_*(pU6u+gK~K{MT9Y^2*{v}-)#iEYEQq(_4$$W-faFxn482Ygkjk_z`X8~>eWpO zlw#SsCv2yIcE<^v*+ggp6PDdJQ@OH{P%)1CqOA9U;ktrt1E=~*# z0MBf`l}i&ZUe1l5nUW0O^%>p_r2J$aE0#m0T%_t*+HQBxD9e7Wrj)8d=6R3ZZnhgn zun_907ipg&$Hw9g1apivSw9#nXJVN#fS1}&hBHI)G2IWOts61lJCRkPw@d1OhTGuN~>Ak4DAD}NXrwL)WWth{0E5%yUv27n5-}yN08uR>V3kKtbir8KkZCmnSY{5>7skXF8rbJu` zu;XJuTIYr5@AA8pJPOAH4P+P+IvlKQql~O|G&3x$-r&znd^Fr6$y!;@mD-!56(Qrc zDo3rENU6wV0k;7q%inZ3T%n;ylsYu1o?lY z6&+y(_U?93NM($l>T`lbzFR;$PfX%=JQk3-PHWm@!#cQF_o6 z_MmTf8pah<+23;K_M^jk3gp`D0>>{Tfv^o{Dw#}r^RRBefNZ+HF|Tk_s_i=R9dWb~~Kui8(-<;y8utgE}!{=Omff^KS2Gt9#wzj@%4lVvI+1MW+| z5G8}Mwo`zP&p;gQ&D3ruY6}3s#j^LuT|2nNua;-b zXnLM8X5Pp7m|Ltfdn!3GSWIshsbpvJvaQ(YB4p*kaT1+!A_Q zg;X*2tEUZ^TD2J?o(FsQQ?G%t4rk^souSf3O*7@ivsLe4Y(_lAz23)sOG7ocMX$_G z%2EBomtz$jw6mZ9^rfRZo18+ucU8I;6?Xm+dpRdt6|3*gF?$12fet3WkYe1L4RQtw z+#VlrO3lU`%$NbH~Tw>9nXpdcvV`r>}Ad-1BE~yScGOJJ$02U8Z|j-iTn8EPN_ed`WbmJz;e^VFmfqjbio;fNig+@2<9TSnh^tCI0gc zcQ#9W6lcOJ+eOVA)XHAybVcDAUTeKx%3IxW*?T>95Z&^eTJGa)*ZdmM<+iYy_0b3U z9qDJ;q<||qifDI;$M(A7WgZ;54SfCOmEugu22%y?&kczdj}s5m>tYosRx3G;C|2zq z?+2F!9g)ju3T?<%>Vl_M^*-)CmiBpW46|ne%dZMMwlDXC$#?8leF``~mKBRHd3GxP zyg^&xnSa*rQv*Tn-t&&MH%^0l&K+d&E0WbWq0ufN0xa9O#B)Q7y1Dokjwh%aNjk!` zj2)MlHg~Y4^aFHCyG#K>v$Fc7{`K#Ye+nA1nk#H-3nKxmRcnahsi8Eo!R$E7kl zd7of98pz-c3~9o!7bVBf3*V#H*pSgTN~7q6d1AWMzhmiNsePrmnfVC#UtD_4GA)z1 z1@hd(Tw7sWTF1Ga>0JHj1wN&?5QB4M50rO;sLhUP zLB8DUkh9@vw@MPdTAnkjI6B)_J!a zjo@K?bRM#|O@)Rew|{vbP2$?@-o+R=w@FRrV)Qh9=%8ac>VAQ{(A72@`SHkqfzT*3 zo^@pYVy|ts{DTYYL0o$uACjEF=*?sl*TsMy>@AwkxeD~!XY+lTIT$x(<@@>6`<__? z1y5N`E4H)CEOuF4>-Te>S~u-#4?VxlU%#6SEV~7GYK_p#X?_rJ*KVWJ^3%Ky#3oi7 ztbx3gkyv;84{Yea@BeBY^B>T^;CC`1qtkeq+c6eb8}Yxzy*Q7e9rwQ_{>JELQb4Cc z(SsaS?u%Z2?!V_`a#~~10hhEA>)HZ-tZv|ms~Lb!Ycm$K5X)xLqp0#skK%iGSTBX76Nc=%Qw5V`*aOV*f9B%1kwFdmL57H#y&>@xd0C^c#>Maxyr% z)qYEyWuVSa+4%X2;{-S`}QT<2S9S$Da zMR~l|nVMC1E2;LD3mXx!DKDgor#4e^Oy>^P{UL-2o>}K3G;K7~!UNp-z zkmJ_-5l8>4^(;j{wdqureqhc^SfZx_r3H|}YRt;XTHq+hslVdNQR7ul6jo%a057xJ zL@dq4%E2XvG2*0$Bfr71j&TLd1}fZW%QL7Ap1e`@XVw@ZsZfs>41`p|0vZ@5fjD&$ z=#(mm5giLz$!I>W1p{}wxu0?nc)6fHZEeOS4|Q?jrl^P`b`sZg=4d!;=_a)0rDb18=tGTDsIikNYU`W9S*6C#{VvGu zk?G}6%>8WGf62POI}_fe<0P%72~Bi?MUqRcyHPmlB?N3;N&_>t;GIfUzJGh(PuJ96 z%>`*J%vV;aK}o5i{%rqkJw~tKqfOj6OG9VZ8E2(+MI%BSN~;w`DBjd6ti#F1u;!YH zI%I*tJX)@-pIj27DH}c{AeP;AKYh!|mOt0HjAJV8wp#XO4cI)D7EJ-i=VyX@QwDrJ zG>O*vH!HLRxhlE=3I07}oY!$q5@yAZqAKGo4&{dp%W18nrEtr3h;_|4^j#xKthe5k z(b%{LCA}SfyI;Hz{&f5{-IjFYL9&l`uoli}*GBt$ZG3QdyU{h&9KTU#BCRV|bVdJj zZRrnYmRE;P9Ao71NpUK8O$Yl!!fzD!TkgvOa}O~40m$@sXBT{~s;6Vu2-79R_Y7vf zf<(^+uY1hhL{Z62e55YOr%Yk99kD~zKD54V$ZL|W&Ks!R)d)OY!97E*kVv1f(}*nC z!drH6Vk~W_LM#7*uZSvuf@@sCCsrp#f(r#nqlptu0`l3**YpT=SO_naMrQ-KIc_lv zzh#=rE@4{rrr_C?U;|_ktslN^0gwNfEpgub!Z{k$KP=(BKPx^7-W|t!8 z*>}@R1eUS*m8wvD_9BK>Aq~+nQ}A^|A&%6P5Vt7}0V!V>n>UTH#8@`k+OC4TaN`^lJAH48Z2UnH*Llkycd0{B1-UFBL+drfcX23i{uju-cO4$&L=OpvV88p^$ zi9LgpM5dc>@wST4+f^JLGX*;Q(pzr-IeY^rgR2Sk-N=*neIfr}LjAvAu_XWgURE)8 zH2=R>t2&gM(jpo!IaDhBA9Y9)YGg?LbdtakN@PfAf1$V<(11Pv=uyc#y(D@V@Z>f> z=&ScGx?fc-5kV@F=PH#;Z4FBr<<^5`jV`v8c@G)yTj_snO>A_Ox+Zw8w;aD5uR6aS z2Cg0tZJ&5SelXpN(=`ygAu$ZYl+!1dau^HP07u<@-=vijN z$3;S5_g&$*N1PRD*LagiLLlnCeuBMiVJD1`=<=t(nl|4P&zk_2&Xgx(>zF z1UJdbe?NoLMAb=wBcuEZfB*1vQ`)W|-M#a)RBuxn$Lwu{%&(JZJmKdNi8*C7={B!f zGu?6XM^Cf~ShQ8NaW14{ePcr7dXt15y!|b84QDpqev$%ijUO;TFVN^TZk3*h&(dsO z0mGC^XBQnIv_P}8C6iQEQwzmYGOx=dkZX~gO^;}gJZGpe^Fo9`%ksp7HxB|wq9U%3m+e z)C@g|ByP>r0Sz?1ptfrm@E~nJc|jSm-aQrp2ML-MKhE!4cJGnWyRce1{9q>rmr_S+ zArh_E5FYi+g3x0Kewr&&8SN?492$kLH?(|L1$)__Ul)rcU?NL#UN3SM3@@Vpx4^Gf17-mo0hF30{te0>J$YsqZnavM02WX6bwGLg!jYP|r=J{FAA6>xM`?3(^+g=DBJ{Fpc4nD(3J( z4I_EJ*pU`aUE|h3DFSDpy}||oaGj#&og~OEm=rXaKUwF_9^#BO1~}<{&Si{+6qBaE z{YkyAscp2ZrG}LzV#!Fsl`*glH1O7?vxZ}f1R3F$gs`aOS`Z*#a0R-}IqQ8y4Gto% zw4-M2liF?upbjssG|&J<6W8a!Tm3~+Ne{@$@938qt;3ZGD&-6rXpkkE^-C8ryBFu` zwFPNR4f>^=KM$bEdHdMKznEy2UVlYQN%=qR#+rw&^Rh}^iVkQb9sq~cLajax?;eWi z&9|!vHT=Rg;Jj0kXc)?`4brG9Cy@>mY=4(0Tyg2-Dj3>BT07vVN-_e|KOd{G809_B z%eil#pq$E(n!4VND%_KnK}YRW=M+ubHK)a~1l7v#=h<0%jj&W)Af$-& zhv(;%6G4U(^|z?#{xGm}Dgo+LJhaRjq0^q4^1hR7YjOS*$3y!Ab;M1z2fu77j;4vT zkr&iv$aBEni>hs9ZDm0(jKC6}zvEtoSgBloS%tSR3VuB zwyxii5o^X!cBnj;9pt&d?1nKE#)0f2TfC=Hzfa!iS-Z-JvIKh)yOV1TKr$0dZiG2w+_zg@Z_`pg8@ykicX6=h1G z^n`PU)&fead?N*D^Uv)XUQkB7-BE|miu8ic3OH8SQ@r6;@Yl4*2^xHuuj+Zf@$)~f zzwn4~07`$SP4^&Fyryr&b(MQkx*_UF$zYMxQN2OlDB3Bk$Qwa|M{~p7lDlEdI9g}fSjgsLsOjYy~pd&=(YR~lvtgzOnr+eJ-=}W zj1J<(&O_y=uJoMz_QI{$r+cA08Ut2FB^34%bbn#>}W)_rNRnqPOj7E@8}P3 zrMw~AD%{z0gMr(~-|6&U38gRkD@s00gky|{D|@_{N#tA>U=xT$Y=Fj*lyo=$Lnj?l zBHE-2>F~{BDQ?@(CwLqdU0%OXiw7wE zjDSON`{GOECUsI=;U?oL2`Pr8NlJWF!_kWAIVZ~&r+9Zq_s3}y8gaTpi^IFr!35hJ ztZnwxQm1RD`om6e+kA}c{`Ywa<@tIG&KDo93jwtqJVmP+?c12_-obEr?qB{w>P04j zl)BvtKa1HX3dfLHkAd=;lq2kp1Mob>dV}qofpz7g{ODeff6T0@6q^(Vvj($Sz|mOP zc@;~HieD;x8gX%0>eD|S_70CmYWD3$+K(YsuOttG(%-Equq+*7>ZaP0R{AsaqD?2`)d7pES|uyvpHSWz$tdtMGH(_yo`4C;suB;a37_6uZn> zEB@h%5({E^!lvs457<9ZWx(8VQ=|GJ5A+fS5sJdI$itAth{(xFLLS z{Em@6!D2~~dOawm(Nu9CxSu#ADB4oEJ*C?wfrtbF^9l0)=9NlB((i{9m6Iz(LsCQ> zsgTGkl+vW%pcA2>o0TcQ{2)_R0yhagkwbJ)3{ZrmLdfQq@6IhyTe{G=lHMhLSgn^j(|qw9mOnB(Di(0 zw~kSG=rQ+YGOKYEIv^+=_3&cG`_^hY+8_5KsOM1v?YC6Q^tiDy%VKh-bEi*h0=+s? zND(7s%i!?_BceD+ z%$Jdu&hNseeWV`6vbcAN@|cEZWmM|}Af|@s^kKc`ttYH)(Z!yQxK}8Lnp*{_6Mkpd z3TW+I6^D}|Vx)Pu@thJWgcKr&;1(Hb9oP&qLJbTSp*g)X6Qa-P+OUSO0?8Z0t`X4Y z^9b{6%RJTiQ*9JCC>Ts99wk&c1gp{bwX6lUfLA#Os1f^x^f?=RxVQAe8B~JqiL{7E zY-da;Ip^`g42U;TC;GR5**MR8g$X@d+qGkM2gtO-1nL6YV{Fh2UHf@#610&Za_#am zc=KI21k8{kBJ>0pd=R>=z!4Gnxq;%L?YHkTfDj!^-RehXyhu}8KmP#!`rj^GTw2Q&N^Ye=+0IFO|7obzATa6>0F(u?eKlBu}k2 zvENHj>WWS*%35)PWk8D#<9CYe`91o_oJtBNPj_Bca}Yy!(YEV`WoSA{($`Q0 z>6UYFi!$)7CdwYqGikRV@GY0)=you|2EkR*Z*H5a#_*FlFQjEt7o}-?6H5k;g7_i>af{RZx;BfJ*r#3h|@UTyLb+ae4 zL5k<v-gHaFB;f5GI zZ~>#^iG=XSPA!5M4-@a_tzHhKD1$~|@NI~jr}$t#-p~7;ah)yu4oKZz)j`9Bfa*Ur znp)4!_Iqqf88-%mHfWgmRDEo>Eh{&HF`r3l?@ekR3WKg;Gyd1^w>;d3gU`1hw=cQu zN9JgJ3b%$}7DSC+!L#v7JC@tI*K;_;?hW0wid8gh|Q%T&qP$xjNMDDsswY5F-TS0u|xto6$iCtz>b46vQ869eca zzEQ8!`E89`GkWHzpPc~zxKhI;M2A&!iispeNoi`_C8!!rQoW;ws>1c^YA%BM3Gm$m z+z?Bt-NuPFel#4`?ZH+I?}+V}m83K2ejsTyb);!%dR|v(95m&@>Z)mxypnVnA5807 zaWHWyyKFUIypO@`qKA6~A;WIxRLQ^rG6;=s7b!mbwj7?80MMrfHpBjQiwKx{2#h-N3HyDrdp486kVP>@|=p zKj6fx4XG+}$Za&PZ`95 z^Z;P9jra|7xnMgjNyXnDT{R%g6MC!`l#)ExP>^KYT_ot0E3zllw(yPnxf~$rJMx0d z?)GKK$yh2G_0`1HG*cyoJ!4w-5p|TwXi}p?!(!9+Ph;h(6joi#=Fh6tIkd}TNedHE zX3gHfaF^?Y(HdZmNN~ykzG8!GPN-Q|}^!1kUiHtmoET=(!d z_gzC;Lzz z)Mf7Q?Y4Nq`KsE($NmcS38nk1a*Gf5cko{7Zenn^cR|nCA6J-)?t2QtcFUm4>;+#3 z)!;2_KD5+Lynoy+=v1m-JoluWJuzUO1UOzPO|?j2SI8KfY249P1$g;JrXxI6pdT~K z(178IWZ!+^yA;8Sw`;BmOHGVZN*5Q)O_Konj0s&$ylv@H1+6M#M=dUEVIHh3!L}KY zPTSj+qEO06+fxp6n^poAQ)D(yD?_!EfXXriTS!nit4P>QD0)e780tAcwMETf!djjK zHqB;@N||7ks5Txrb5OLmc`_g?MFLVyQfJj?C<>=B4K$dIG5Q6CvKtan;vI9 zUZu3L6OAzQarmt>!n?+hqv+$ROFczhrDvW+(qx>M)cD#~>PSwryPrP1CN6~Y6NjfyeJ3CiZIk{dTGk!WVV8iuha?pTq zT5^Dw7y-lZ9e$+^KW}+A6pJlWf%g+RGA(~Q=5quU#BTlk*Fg2;g1=@fTKWa`xO_@? zmBVE}Skhyb8gprIe(1Qc?EZATkx&Td%4zNXE~&}dAoROqFNLTP|FU=CA2A6UQi6N2Lwl5?9K^_7v!)(4dH+W@A7RW0{jvyZknn|isPO6fI zze7_%dai;6e3Kjy+jG?rPOWlTbFYdm$X1|rlDp#$CscP>xji%Hc2eSI)WC$#lK zHw1T@Ma85}4Ee{Pg`5=DY-isq4A$(+I;*Zx3SQj7)w#FhgW50Xgc$S4?;iZOa4WZP zy_nsmN1VcZS(sfNn7)h;M9TZ$X2gMufp(`Ph~PtlkcJRJpn>F2y@R#HlWm`7<@keI zV7UN!C5n}36PY6l_NdoN;81is35ThKU**yc;2Fpp!2Vq9Pc1#i6JasVBqxWAWN9H5 zG$6H^TQi`iN%RqOd*IyR(50#^fs*j6@CzuJGyqUAL5+XAq zUD}}n232~VnZi$5vR_riu3RIl4OPeY=d`7kgq=+|9tG6`O-qCqgN*~3ON$Ba^@UXN z+u}+kEm7S@8%nRF%yy47F3jD1j>=J+2lFDOr|gTgWBX%oD#=(gv`8~ozVDzPj5(V? zgo=#*;NXwFwT4)c7>F2{#xf@v)}}+}gzxTH-QbEo__gpe=v)O$RA!$d?k|Up@f&D68j-!0MCG4`3YfiV)Ad9YEc@)D9W(A9c}l3KKgeB;zA*?YfW zYZoQVFMEgO9w5T(l^pB4nz_$z&7&PtAF%22={n_O81jQsBv}wP#pz* zHu?)i|lJWOUyU=5?Ku|6(SkAP=y|m}h(DG^1 zeg0z&Sf;zZG;u?j$;=Y$&pBzka-C+(8p=&Ud4eeQ80BFR3O<%@p-s-CElInLLB*wD zOh_`aCfBUC-*bHQ`^ZhYwNA69@|fVL$*2i`8?WX*@6{?flM23OuJyt~zr`ca+Y(`= z9O0RAs(N+DoX^2s_*@JAK=6gmAmOJ<=IBhlHCkyVyZF} z8?}Z82nloU6>V3-TqiAChZRuT1gx`Mjq34054l^PGMOcNnX?5A>*;Vr-AJ%Ld-3B8 zqb*yi8xU}>)^m29t9j?sv~5s2u463D@L`f>GyQt(F=ih-G7&2XoVXsKi_%G?34VUV z%Y1g{e82w{q+W(0zFyMiRZTd?*b;HDawQ&&&;kYL2>b364mN>{B2LYCVA{dQs zAw{456J*+P!#vo04aKHT9)^Fin_c;&)Edn4^VZ71zs-#i;YZ}wvmJ6<~R?eQz2bD}9f zFi|1P2d5VO^%}*l5yLqTg^N2*5->7}+#|J?-cAGr=<^E=Ej+`MrUv3dC$%#{HDrHX zi;*#^v&3%Z4F$7IAL(vucioJ&J|hd18d1kC&ZWm`8jQB29f}9OU6n6xT3BjHUszp^ z7a4|TmIoW&mL%zjl#DzeSO{9U)@}d%Nr_FJ?{YrZV3y6BHZzkcb#1li!qjGUzL;v1 zw-_^T0lPz?{CQ>vFs)u)uPzjF0#q^>A($H8E?udSjrU8u8*rgmxUg3usi1b~@Ma-5 zaiTBYYRn~9>gjiBuXXW^Iwdq-FVvxf;EwJJCCP0nm3Vt&^lrvR)Lo5TsR^9p;;r>= zlydE*A@*hrG?z^9@ug?#)JhmC0=xGoNKqHtT-@fk&CYX|0zj0@;JbQuw_b_ESJ@? z!%PSl`1odXM69R{TBU7KT#uK1w!1GRoW@+nD{-j9WA0#mnnxy&FEyk|tSmuKo_iWEP zi3+^W_!_~4Tsv^ZytYqW^}`8kufpb*WMQ@Fb>h>n#^nw;Ls;j{8`1&YD=u|DcMMCm ze?|I`gz30+gf9s9plIIga+LAw;4hAd47$B_yyIW#!B6xB#qecCgL@}^c4;e@tTO|= z_L{kC^$CiKY-pPK>Y|25bLZn2GUXku;u$;6^B0H;4i+sJS5$mM0crTbr?I>#aeUn) z&JeqbY>iCNBl_x6i%bI9_w zo1yFC%66(8A#NC;@e6Y1LPE^=$bNxM!z6+9iwz>-oNgTj;xhUI?|==c`E=>3>-Lgl zORsoJTt6rE#{#ZS%}A!}{SMZsm~*B!z@MmIMRxNbPv@Im1i<_^xVX}}#ICYq0yC#q z9nl^-UMSGfD_6&FWuJjqoXD|%d%SBkXP-&{-9MX&D&brwF?=HGOyV$~W@q3NXG=8m zcu!SA8D4R`zHsRa+BZQlJ^Z7=q|TcF7YgNRD2n=WGr+ zH)|5qw1dODRyI@EKog?+=fRl&Ln(Ls6gsG?00H#0OadVZ%)DKI@=~rOJCAn`6+0&r z8crbs+>6gsU8G~M)^*()(7{Y0v^IT=JmOT=ET!tu*3VFHu7fp z+UNP_sBZ*W$WYOgE!gd-u)gMSg|(w>h+1saN-y5Te2rs@ z=>qt9>8KI(R&VrPLcPvJuPHeWG}cNtuvv!Kj_WFh-INfML%16GK==93n^O4uIg}(C zz47b?Gc-=+S~iBR*9dc$$b_yT3_e37oFs%nR|U~j4^SI}voE6rn}axeDf*n7&|Sf* zuL7=AZjt!`{JiBmmTqB8)_B2xem8mHmr}E1M*3O**l{wZHtuUEy2Wtwy~_0%9u3mI z3wl(H*V(CqC@EF)+%A(!wj!t>F2To?IkC)hR*c)OV#!WABW!UcgVLa7G_8mqH2R>21OIsZ6)j)>_#Yf+<_6tBw2 zai*V|);9OFBWN~0r#yDn`2j)kG!vC9>3uX!7stl4RkMw6CJv!vg4=4>uoHb0=xvgvDe@ zLR1`y!A2eD5W@FD6E;TC$CNSlXTq8#anxwqMS#Mp7eLj&KQz~fnKj2}oUP4M3u$oC zTbd7jwE({Cl((wAL8!aQs>6F&?O~A7QYe3lSW$;o*i>tr3QA4hyJ@Yxw&bu!!IyQfvHAqzcm2gVBv|+Q!*p?P?I3paoRN~ zOyEtF%+?asAAQs2Z@VYlSMjl-X5i|OytGz{QKe;522w_X8Z};*`w<__J6-$zMqXhb z{mgSBMb^;JmA`{YR=qfp`XjR2CL=Ahuk`~5h5YM|-Xza+gs(9fFcx||Md!VqJGAe` zuvPB)0I5GEzS@84v1iYY!m5}_Fj(|gPiit_`%%cim_cB9PI}=e7K7#q2+0hlGI*|8*~iit?N&%3-Y$2v2fe1 zZ?lNySewo=8js;olk9x8PabqV)K0Puhq_z`TE!u~xouL)=%Xmptm^cxwQ(m|z7UiT z`BN|zhVJ)i)Bzw-v!Aj+*&H988$gNCBm%FV(qDlxp@CJzaCf?q=GU4M>cXtYfn6Kc zdUWb+^ z+1l5Yrf9}{TAcek+R@7N*2{o%>t9Odz@M1+pu55+zvzY2MD3S${na|ctk-S!hoZUcimQgBqxVtTJo$J- z+lTCkudj}lc;3VWuRC87y1F2rZ?)++Y>}BEqir+^ewy1rP2vq^2%thec`Aq^v5IK? z0)Dd~=_Ga2a+kbGSh)dp;-*Cz1=4;80S7rSfZ^%0VpljxpV4xWxQ9HtrCAtAPDwNKaZ>x|N-+_W zR0v-;kqb7D0o|r-+2Uv7*1?B=yU9U7c)c-ii5#B3`Rj@))vGD{Rmr{f`LIgF$7A&p zT9!(|P=4RZpnPqgbM`~=@rR;wOsP8})oUvV!l_avy_1HL^M9^1C2`5S#$geS;>ZRV zxVa8PGy9!Nx8Fd{;O5!$p>N!RF}_<97GP41ktHTgUZ|77kGroUUyRk~!`A2JYjySC z3p=`oly+V+XzSI#lzC_isofGLq3M8V-dK`&I5p0c;}Q4R`WkG#udH!lS>w!7`f(1~ zL2?M_PPhv?rlK|H4BBs@9XF<9NKEJW$&&h0dVQ^=K4w8(?2MYknGD$+E)9M=T6D4? zNiauDV7D;UuqR8wdmN|d+UgBeGTY#Ez8m2*A5GgabSut!y9>RLe3a)&_+bUp1#~@m z!pIdg&d!%(H%Y!BkXW>aV8au%a@YM?o|@ag$*%Jla;^Vyi&!lIf=7`IDP7nbv;;K~ zwFi~5UrK>Keau;K3Co{G@JJ0XQ45=Dh{ZU}ETloZisD~@@Tv{8=a1{ zJnraZ8h8pu-Q^jxPGZBSN&ci9m`<8-#`Cyk(5wJ5 zRysQ*5>!|yaP0e#bh9_7$-zoV{m&J)Qi9n(gu;oV%Md_oer2HiRAb8!S|eyB7_(+= zSvBUbX3SAB7WP1io8rY(KF6OB5!zghKJ!EZpITl!PYoOpI}o3rstQUY#Gk#Q9q`RXo`$G=V%-F0i)iMi+&eLV%SBTR`MxkeYnwvFnk6ty5*=VB zA)EeX-1?P-J9sBJ=ZboKeppf|Fu5#%w#TF~NvazBfmI}JT3>o^;zhlfG8TO^juerW zQNffr&Fo6I)GokU1@nT8Hz;9PPsw~~ke-%Wgx#AQpLQH1j4IQ$;fE0?+kbRm^0ob0h-B!ojKXO zXib@1AFt-d%6OgD26w=*lseyGom|tM^{$xNqr6jx@05JSDH_)%KdW0qwuP^uatHYGja+||bba9;9`p4+pdvI0EaUQSCV75`5BjZ`);IR#q3`> z7dAMj-r)~?u8<^6l`+@vKY5;{JIthxLf9;#ab)#)hMxdeVkMdf5jm#iNSYZ??%ja! zf_(;F>LB;Xo9k6wS=ZGRKEJ+t8B9xjA7dtNbo5 z&8heY<(E@&rFlZB!u}Ld+1$*i9Z&3D@U2X?Ie9Jq;hOL$Vrg7OFgt`lcf$fUN0SqO9xTSM;nUE?4+_64r;gq?JpbMHJI7IPj+ zf6llOqqw1?-$NnSCqIISKkkLyB(g$oYU_u!+9!vsK{esWr~-%VLK4VF#=1-{d+ZvW3@UizxCMv^G1#K=ng!}m)LB#Ng+`LMx=mlhrCqdv8!C@C9 z;P^SVrqu8(cN6esP_*`)*)qMM5sOumsM)UFGqLZ`ZFhNUWFZifcMLMTFbSO;pXBJ? zZ0H)KcpFRVdq{bdBMl-v+R_*tf`g7N&2eevwXMjo#;nt?)8<8zhz2o4f7x$?gWUa@ zju)(d07;`SzNtN`d1zPGQiVGN>A}&IH?=F$=$R_$XW% z74Ys0T}5=rr64i79EAwa8;e=ci$`T7IpwzJ`Szb1*{TbqWeozS&ILO~oVV%&E~-KP zkivg-e5=@!d@z6e=>?d-q|;Au>E2`T3F;o&KB@HS?cQ5 zWny9Vdwf$9wXLg2PM*3LUYo7!70>gQqs=rQ{$Fp19cXVRI~F*ArTNccXAriz89PNh z?>I?{Nb?N|eX_`Gd#)h$*6mncM~BvR$?*<957?nhz~hTj7Eu) zstJ|jJ#4-)pBh~l4HCP&J@GgBV75G{s8hkL)m%1#Ot{EPtUYpw5RDm*qFBIsTnz<~ zTD=u2ylo)!N7HdUCF8hslVR?sPdo>v?;eYxd1rN1{j(!hfGHDx2JdX*tgNN*F}p(> z1a~lo;~9>jeN~B(Y=P4kCGonAMj4HnLRas-+iO>WZT~(>w5_BZqcmWh8T_a+AFAc; zM{9L8InE8+hQCM}DsHoG5brC>_0)A1D09$^&Dx{^0jLjdWqPO%oq^9tQ-lAIMiPpG zR4w@k$7SNsApwqVAB0#e9COHtqO`ulYNecPhc1jNwq`?5{zXvWv}g<3)N(9V$oQ@x zB`$$=C%QB-@Z3V3tcy8?i*39Ik-@+~lx#1BsYZYM1EH{DnoYd2E>u|QA<$q^T4rZB<* z-6Q&iJqnKx<#v1nnK^_yqrm#US>0&nhGdlc|7bGqtJh{m5 zNF*g3xX1c>s9u=)PeZZA{Je#05;K2dp1hUA8dbxD<&R4PS5w_|>jo=q|Fu z`Dp3LC&HWrkws*7%4k+-$%#)S3Bp#6vY|q37ibqP8Y^D*CL_odTrU<97oPz?%9$0f z6Y(lsI_c)8oa27CY+_+>q8ai;)H13xxni7(sywA@r$j&Tzb9am<~gQaXhQfhdGuiA z9TEW**@do|0m+uIhxx!<-s-Y132oyT=`>Hy{viA;anR;ZdZJc;;OT`*8+vEXC2!c0 z{l|eWL_bsa{N|RIA^tb5fc4)WXhB;mtM4wR@5Ut&eRC^k2V(_eJ6i{*|5OZ=x4#YV zzGFLAj0Ecnf2&ifR1{jo`$`vLCK5n5l+L0iC}C#4)sVnY2X0Q72$n|6c%AF+1nj5N z@$N*x3!DDT{*?V7@42=~B5jy#_%oX2;q7^xah>6De?6P+1Cr9G3iUu-y!Q!8^pb;d ze5;Q`g8Sew8r&p_UNKj*{GxuIaMDa=pMWuw+uWXTHpCaF186>IIT zLZexSt)r9EY-POy5N+?dP&`VF+qW^A)ShqbxKQb@t&bclYBe-cjYv~w;U2HGy;h!R zL%pj94WCqNI-G=#DC7)E`jqAEB+8*?S2p3%t+R5hZLK$HdyZ(tW(goIHds)BU5-2c zUFw#Ou9VKP{M5h+l+2&if~RIZdY}Im3Y}MvdLH8LYz~X4Mplv!6@&NW-~~w#(44=b#AYX zUiDoz^aRa+W;<%{=XQY3J(L1~U>OquM7;Ai*di>RQE`CwmeTKlmqL9cN#NAvWA%QF z7X^Ph%U}ChJ&`sT?T#bnZKeWmQ#$tW^vVye%OwtN?q$|dl9rki>9RikYy;~~nGj&X zKjP_{eT!`)d=_z*Tr&hF9+$8WJt6I}x0@z-DJ>RdQdwR5zf9UK`_!A1f9-7EI#?BF;TKM%&yZ{Lu z(Ft{_z|Y)6By4;BRef0x#`_|}!Xi%sAY}nG<=xPdf9UQ3Bgb1tjsrc>you4#+;b(| z3JMXc@d!)5GC~x%anQ>3i40|2+PQ$%3st{iv9{ISy|2>n{FYg%nerH5hC*UiP=bQ z5dSnY;|^R30Le&?I-SiZqiSub;#G+D@u$_s8;pKz!S8$2829luNc+9_y4d0>*B1m61U=QZkmU0)2{xpl;Bu#)qHtsr;m8nlL5 zJRBwHjSqnmuK>P(K5sV_kGQr|nV70=W$Avv*Ou}R<@uAsAyHd~=nMCj`NIZip(fo(z$(z{8ipiYl9`Gr z1rE}E>SS`MnsiFWIt|*SY^I%t=<&dcbT-*xC7|d!rEloZOw)vO9af#TWw1U`HqA4- zWpnj0aaLJl+2l`p6xpw}-`bStcJoN_8iXu@B7&f+-h6+j5E$|A_a6kv z!OCSLwUPmy+DH+w5aqyw#toCid?|ba&E6hdmr16;sXL}1*aI;In%@~P?~_m(!rhj< z{nHWr2W-JF`~RmZN%`+z4FOwQD`S0||56Di{4-r(_^%*c`@*6HScd}=;<}A~=MES@ zDk3UPPyuLw?YuE?_&KdjGbSG(+7rlYm){Ur1SP-Po5V1}vLTl&>#t*~ z_vh^{iZ4GZvzCnSt^}|+>{&}%4~y2ay&!Ke^M=&#;hGQjxE`8_v3={-4f7&nsebkV zRvr5dQY3oJ`7CmOsO04FyonrHjIevdpipr@R|h_|rhzu7j9F!p*EHoi)gDFjkk>Za z236TSeXm5f9>#ns2*=}6U%aDJpDr@&Xvco2z@fP~=zYh*T>4AMKF7C5R-u#O#00P) z<@Nf8_KqL1{&%#Smi@0mKM~R<>d-n|c2Wk67fT{YT=}eLOAJ^MtVXVmVtK*k>Zl5RrAuU zmpI|YrAm}u-r*DBIcQ__#U)9DS8Ea1LvHWo-uV;rD3)uNS(AMt_7lb!=4>6F^Zoc zraUp9gD#+mhXrG$u!|CSoF7#HZX3B`4?4|NmSAu#NFll97C%v(%U^SKvS_gj_EOZH z7g|vjjBoh4rrXaS=GiC%SC1M%+t?AyvV_P}s4R8V(i%|KWMhUw))Wvb&!|uo1td`# zcB=SDw2Gfg*A-kF*?(jvQxHx$MEWz|G|VN=F#+7dpVOXs?E~c>^&M8K9&rBu1+op^hnxSbrr-|}?iozPb2rw&WLq2P*NHU1f_ zx~3%3h~%!bb}3dAm5QzusB6&ijY>}9@j`j`smN~w@k6*_elrLDfL^OtL+fz>G;T6_ z$3-v=7N(j($%k`PjIPPf-;8v^zs5I3^U18KRiDNqvVMEAe;0;mksI_h$gR0V#P;Q+ z6o;U&^c`%WpHQ{aQ5EHDBaFjRvHa*IM{4{xI$lxj_drfD2Cgg=2k^V0E`)#!vCL@^ zv+mR)w`hbu8WH}n-F|)p4szcYbI5=3tN!orEXV(I%Ovz&^p%~=t^S8?%aoUv?fZ@B zHLhCdPXG;_(UFVkAxD>|BNf6BNtQ=~mt5yZTF5dk@SuAdDunVKhcU)(9ZDv#H*CB$ zwa#X1YNETHrSsz=*McZi8AKR`Apy1m>w5!D#Be2K&kO->*7cJy?6>Xygr<_R8UG(; z?-(TM)@=)SSy{Gi+qP}nwrzIVw%uh{mu$aiPzEH zI_DOucX_@Wut4VCTz7>H&=iNN9j1Kls8s+!uzCw9O&saXSXq*G>lxoeT#qJADj_1e zyiJAtwQffdrGWL?Nm~nYiiy5H;K3(-aA+$kK<6I~VBz0QYthpJ9GL~bvm*HcQTM6K zKf#e64w}*4eq#{EiZaS(h>k)gX)D){+^iR;Lys|`QJN6}8Kx!}LbYq&BJLMM%+Ew@ zEtW;_`!JS=ftN_IFhk0D(u7~534M-p|Fv+Wt7?WyUkjJ8Yd@1+k z+rztnwoIq}iiFS{v{M462F5Qf0g&`hP>WGT`ZO+`n3dbQs$HP`E`CePplHEz3*jzOEL{1jwFg!%_E0MvGHKsPBEe@N^Za+0}gA8CY zFx(Yb9f%W*=ui`Shfx~s+B0#Pnp#^UqUuwh=k9le39ep3{)jawQmTC9RA-gelBmbZ z-#eV3@%#g9&_U5_U$aUP@r<;tEg6&g4bJ^XTjE|vmdr_}4HFHjuWHM1t%B0VW9jvp zY#A9=moWY+_RvGrVOK=zE5ZdR=b(vu5YmcVtP&XARw_}d41W!;upPM88=gCqv4EGL zG;{HICik@z&k3|_s_D`JSCIF6nnRVj%u>d$^z{#{3WfGI|H`cPo3! z!zKs3L2xu08l$nG&}1-dcfe+g1N;QI8qMYiNZ8RI1*9PU<{QX(OtjxeKGQV*T9#I# z#yBbRIs5EPB?s(57U*a*s}BcatXO+2LUR}0Ip?gkv>TEmIL-3oj5<8aa-~n$yU@?aX#h@{oF%CumMKhg%XFiVd4Sip& zqwVy0>@yNIED@UxwqfLH^SMLj@C4Pw>NplC&4r=Kf#&7&uXOK;V~(s=MEbrASesgx5Uvc~~t zccGw=C{FTfM84k;nED9lR{z~~w=(cK$>$K{x-s1<2|s+shs0nAs+*-qk}{R2;*6kl z&TWi=fA%SUt|sHV%8oEw4WWG#Kr55rQD*hL8CGYr@iIwL;Z3tp7PjMDa) zRc<|;1)9)zuo+S0EYQzk(a#9z?^OIIJ)=oOVb?}58=zHxIyy80g>QcOH~u!g=gV%8 zK)m3)s#j2h5EbSY%cIVneC*Jt9iwxmTO&b5&dJ!lnXyc6o&&kpB-8Bi`^M%X{&*J! zbLOrzR|Ta`EdO8^R4LfC=bo@8?NT4sTI*E;U4<36 zhI%!W-Ng0`Cj+|}rmy(!W3SF`Ftgf5YG_wWmx?AgEnEy8p*8$G4_p>dM@kYl3Nas55GK-_e%YY&L+^U} zGIdn`R^OmdfaMnAr6|T(8WFe#iGOoz@?!Fy$C>&4e&q-Lw_i7tKQ(ol9B~gm>m7+3 z?AF^tH`uOrYeT)+XbzFg2ZXkT0{f%dmxV$B#-#LCZGI@PfetC@6`gfY@lgQZd!}Ts zKtm4o%6r)>aGr;)C^e>sXk=@^>9B<^10dCeLa!A|wLtIQO5nQ;<()_U&lH&tH-;MP z#<2u?(Q)_TQU#^XM>CWT**Y?;>{Z`eMmKf+Nt!yWru1()1ZEhPRrJo6OBBsRrn5>z z3FpPm{EPEU4(djwVqaq?;eTTugb!R?#rU z1GOTwN0Fo%3h_8@Jwv>>6*Z?J6aAb3t#lWLP)i6naGbU_`@O(m%t@_u=P!E~46{GN zqQJjb`;mD{dfnIC8DxI*K6{(uey>j#GR6WsANiI)Zlqpe4?_+tuuU($I#vS??QPWd_>Qh#;}<(D80B(O4fny zm=0r`8R>S33}_$*L&Vn^rOcu1T4J-N`~@rPgCF3$`1{v|cb?oe?A;vA;6FE#6S#z! zO(2;-y(N-9g_DL!g_+GNHNewi$Ei^|tg0{U|B6o@pG}7HUoh?c+xYZ1N7H{p^&f=w zpD>M;W3&Sn1mJ+|0kc%x0Yh6f%63FkR0v44Ll8JOrt;Eymkoz|Xh-n`h!dt3MI=MB z=Qi->w(I!&0r?mu8YUacc-U*G8fi48dZS+?=GYe@m^G;mle6Upvxfd`o;Z$IteVb} zEvkjPa2_akV5@g)yi97WQ^l?Mo+MIM%C+2&GtrH+D$?L&H|f6eyJQ@F%vNX7md5nd zr!kA?ith?MX$j$iwq!|ATCybTrhaO-+naFZh7DVV3LcADG>V$^}>Gu_^iSJ<4K0TY&zu$#; zQ7lyMui_*jOh|Y?@B*n9;1|Ow633t#nZK9H)E$ni&o(KsDK0ObBYLi7;L0#tw(N)P z9Efgg6T-!b4M^(rgzw{2Y;X`NRc51bc z2mz>tAYnmpz3WL2hrk2qU$EfqhfT}iXku&cOq#Svti~L0&5`Zd(nZj@(=OBIibUi=*q9R|5Pp}tLMV!bcOE1v zYFL~k_MEh$V!#{S1gOsa%-=^osANo40PpTBNpQ;6pH-u?U2`RohZ1X?Zhu@jnr&%S z6pb-HjD^Cc<&7`;i*}kOie%^W%@tS(OhQ^d(d*6CpH6MKv|=M%s}&Zt5@z$EDfC=1 zsU3t)+90lPa(lqeY76!<-BXRC&9G|>w_aOud+)*iT8tVTqE)gl6dwF75^4W45{2z; zjV$dvms;v8$KPB%1?N&)@UC;~AysBU;1r0EL>CZIqL^4r4t4xHv(#{1p z!_MGN<;C9px&-nFG2dr#%xgRK3G;!$$xZL$$@b&zjMvZO4f$`{tK-DciEs;j#<=o# z9#O+QsW+2-PI#CaT;p777*2KFeaiM2ELEE(qiQA87-VO91lv#Ew1_`;Rcg_sG2)-gy8^0DAj5rD0At?T>{@h}`Be>J$76>y{1PbuDK=HHZy08k z4*%}R=9A}a1BBvuvi+#vNdzu^n7n>+Bicd5*=66YsmP0NLC5^kZD9a61w-|wf}(T& zc2fTnxj4=+_@EiV)F0OLNQb@5#yXibHdXa>DXOb1=_>?L-7FldZEIXe@ly?21K8HM zM_@gpV6LIy8ShJtd9uMf+N{Z&Gq+JgT2&z=u3FQ#^^^G;49wCn)+Jz4E+UiJ)1U7~ zbyE!1OVc|lQRO-o!@bf|Ev6DV#YWXtY41IL?d~bod3|5bPZKzhwK}{mtV(u9xJ3`0 zCz5mO3l_7;g!VBsS!!bEqvMpTP?(r83)#{^bYvEEfN$v{-__0-%;pF24M|*neW26$ zh@0i1wp_rQJh!wn$FNK%P@k1C_~npT8gFav19g!6ByJVH<4vBGzDozGWs$epD)CL# zcpe?!^&1$JLh%U*uZUP`2Cgah?=Jo`$oZ)?US&upICX$nqe(N%BU&WUFh^1+XsgwC zzj>nn7le5vcM>eV(oFW>rkTHCME{=4_#XrREm}}MC`W7lxl?3K88Q;92?8AK*@j6N z0&uY50ul`App!x@dK@-nV|`}qSBL_(RjO4>Ue?sh>uS*t`8D|@B2;*`4XRZ&%SCEc zEiK1oyv<8m->*HlGuCptonGGgUKmHXuirOE{`jVm^ZT7pe4}wgITofz8&`-rFtHde z^eGp>+K4yy#US*b|%dp z8B9T%Hec7nY&A{+09B_JfLgz7NFptdGk~FwwjrQPdNcwSUQHQ$X$>Ld{0o3(jYq_L*YfRNYRi=FwZpW?=|aTOe_x5 zYCfC_0J0pSVyHiEhxG$;RtXAz{yZ^K+v1rYtm6f{fj&dBOEYA?GI(PBK-rb1r-!>! zmKfl}oHhkVXAG_fpc{l7MMz;J2@d=Dt(}4oMQbigzc^8HUn<+|%QG*GA^C|7OptWx z49rM*gvO}vt1|h))w%7l+Bxi^uZpg8-hgA;4`sa^nL*iqzflV*d}5uFJzuu5)A-@) zJW>jdFXVXd)}mh%EBYv4+k_WMCqDXox+Tbp1!E2Atjt%(unl5W-`UESFGfV&Rh3#- zC^{@-Z+(zi`is^UR$JTW9C5R?y~jcW-fe-05^1AV_g*}S-yX&IVQs4p{6UVjGCXKf z4#vtbBy_64!M$d=F7(mj@=1b11N-*bqMHgHtf=MEQaVCGF|86pB9yI$9wm+`MRcv4 zWSO0;&d_rpbKMiIW_D7Ouuvr>R!Mu^24XXa)6lbxPgn4lXU1Yeb&YF_@My3{7WF8om_l~t9 z&7T=RaaO{FfMj8{tdGr)GFTKHa=1GxP*zJtL4cyCHVrQGn*{14?cY5fmNG~TMik6o|3u>ON`Knqmsn`{0Vyc~tQV|O3=}{t2k{3~G8OLoj zn-s^afUyywdQCJ76k$c0ztGZrtQPAKD4{F18fh47L4Td|%If(t8B{Km zQ00|)FHTK48aV5mWvwDmOfcs|B$GVzf|;a+wcBq3W>(Nj2Z*zgl;*aYWBZfS0?{03PfpMYoae#~ z1Sz;SMz@IqgI9bo9Mw|6PR65XVIC7qRJkcJmZPf4mfj>?$^-N;P05;%?aIeTR$W~y z0QHh2a+n|S&t(gv(3bO(2_%LgWZ1i0-n46KsU4M+9u?%?Zwl=PR;zep_fZ+7FI)zkSHReo`EwV#EfJfA zd-*^;7!-wPg9Uyg_**Bi_#Q71pkI`n?F8i%ElAm_}^{yWS z79sH!?iRhIhs0CA2!9{~D<~pLX!YYCFhb=i+>pO01D8VcMaomYu;7WNbCK`Q5#za4 zo*{1d!3*ok_kJId^An^%*H|>BI8y}SUfM#0Um>x|ZQsud;a9%F^id1^v4<<=av#t? zNHJ#|79*&4spg6_PV_VLBikwMm&6MUSl*zyrFYgZpLI*|mN3vEjdZ{YfNw|`-VXh# z@VHiC^{@hK&Iu)smlcdQ)9rehJ{;fP@SxjgU-l;6nojKT_ zAb;90_h=H5gRa4Q9aH;v9M4(EL4ytAzPY#F!M_l*_nf?lKB2bh{<1JmB0f(WiY0bm2A8 z&&uJ4=cIxnCl4mtfN1`>%uFK5gr-7E0@=&Mc2B@^{Hbl$vT)>8L*@ij4c;acmU}3t*e)Ns^&d%}IFe zSN-HMcgiwRMXwf{d%&4Pk7482ZTWd2Suc-co4tILh~8MxiWw{eCM!m)H8tm5s(#+m z^YU61t8Sp8Vv9}B=6l@6xD1F-#T8pgavfBaPj-~W+83Bte<(M*gxVtjDebdcdQm}RB-5Kus;UozMzB|ay`4WiJ6MfS8X zb;5|dE~gZ^C8A~{ej3S&s35x*jF*zB)vJg!;1#!L3150q zS~(mnFd07`8Cw{PH6&jWklYrXS;R{<3KjrHOpkx-<0_fjOpyL|IgD0d7Xp|CPXrw< z{jmp*e{3$D%tK6ej){}x=T0Xd04R_|O*znTY&Ph6$>UZKtg_feg9QVoUb^()l{7>u z%E{nhmKcW|vKKMpVQl&5*v|xc=LeU@+S_em_WF%@8^byze-Lb9z&&bZB@X>&9MI)4 z5}4;qS?iDa^e0I+qhjoWhywE#&hbj)IAfETu9nfw4cyKKU@#$vjFYw@uEsJHF%gH^ zu;90GJy!ZQqfSO39xOD1=mhmz=E=wk8!D-+%N@z)r z(>IG(;@Fvi6A*FgL=o>4P*4;|_w%$do+ik^KZUzlv`pQX5ab)r6yZIg^} z-1#_DG!u)Zdac)nN%nDMaqC`C6F0?X4608Thx!=3jqzd8gzIzje_D5ALB5m=e)o-{ zC>1M#w>1pUgTPyb>ik9kPj*j8MxY~P57&l5c3VKq%l#UXd^PM-Ptl_bq&~kjWnSQt z2Vla_n;)N9*Z_ZvbIIG~1rLP)>IT_e1xa+q=Wu>n@PN~yZoAFabima`HRkgXbZFP} znZitK$`rQ`z?SVuo0EdrlCQ-I$PV7^f+zFD57`_{_yO^AF6q#%{T@P~bR>xCHxsB7 zoJSRS!Hqz+E#~38D-feLB=fFGdEjt8WGW=%IN;6!c@sd8YZs^;`TA(YI-S4qr8-DC zRYd@$l+_i?PyTBU ztI@EW`$qOi+d{WPeohhOPbzU9M)+KzN=e`35!Q5|dMNtSNZN#hc#$Nh{CfcI8JTQ| zzNL&kXOJ?d27`&?$`A(YK#0&Zl{944Mc*vzHJyBPif?aF+q5ITy6?5X8y9FBnZf&# zq*^0K?M8*3&K=?jyy<-gNxXY7Nr~9-f}^+#G={{$dg1#fLwrY|yql5IVi^#pn;p|p zju|3_4D5+O$>uNlR?Qnb7EM}WB=LhqeTqDGU{WS;At%o;Le{Q0K^Rtcr+UiLfYOg^ zi#cRdOkhqI;H39#vPdTO6KR6&2Yw(W(v)oc*yAoG`LTeIq>(KF8P)Q-Kjzto@zAP* zZLI2^d8%|-D~V*xRD#>*nT&lbOlcEp=|HFwB;~n_PUH!|bNr4r==VY=$q+mF%nQvK zjzEWxQ-a^m0!`ud%C~7B^#X}_%&}!4DLjzP0@?yu!zx_=%@AIuFg!HmHT!7V3Mol+ z$9=pQ(Uli@o;bwKgu)*C`c*Oxy%f;P}}eoX(`83J*+U0h)u1^ zJ^&RXWRS=ve3vk3AFpuKh?by<#`abX8?mXnXW z`}dp9f)FWB+TrpNp06r%5SRm~Ute#A04k3R>$D&>)h-1mr8tHDHxC>uQV*4&k&{Qq zmjcRP@uSf)R=knzT_tZ&6gD?gvU*JSDCm1ua`rK)y?kIj+#H8nz58AY93BU(Dp9oXYf|?4k5>PwBx0 zvL+UN@dm`fn{r_*^7KSw;txIp**G&W1Kaq*gc;sB;47XVxo-$!K8IQ3Vp;2~^wg~I zbeMXa`P!VEM^S(my4=BI@0oj=%LO%2(w(o8CM{e)2W0M9HGcmko3Pq^J;X@lL?-lz z&`jt;H%04?1yUk1mL{B1*Ge}7IWmQ-ij#EY2~uy0u>R_&#;QLSw4ZH6i-<|*OZVsC}jozxQLTkQD|R~>Bpw}U{~4osbb)!Jk}ke zp)ZYkgH{>nuCUe_Ej7c-(wfHf#HHAL7x|Oq1&mXdD5`0X6FP)P>p1jS^m1>&R`ZGP zg|v%+>9?K7_xT~g#*4qim!Z>4I{)yl4r3a*S2wPTa=FRyX`O(d}`ZmAXVQL6Yvd^}=ie!F0?rhTF*CPZBR zPub)*9V$`X+ZlgDM7; z%?_+1gwraNp9M6h1W&eMM8n=;4^x|Zsp5*fo&;*0`DJA?2nVR<6t>k-l1Gd+G+ zA3d&9vh;|(nLGzA+s+TVFQs+B-Zx?!qFo4x2y2B+50*n>H7o*O5c}yitQjaO8rIG5 zW3^vf?aMHvwEM2hgof9U#u((Gd`iL75$Z06gErOkkM+E!-W1k>H1O1k(nSThKB z?0#d?6{iM)O<6*G+YrYts>bQ+$43yt?7@ z-{^ncL%0c1I@o(m6v~udHMcJv)&lk=nYb<_;{~hU=FcG02>mQK25L0F z++1jr&*C;%hb7vaES`8r*t*^10d1PDIMNQCh+?mjub9HssBM5yA;(fBs%DFZEp^LF$2c5Q#goDm+t$Jtoi1EUMz`}lL{Q;fW;?S01MV@f- zgLs4eGDVCy=)XGCcTG+HEQ!V8r9|y2_XP!xouOoe#4xzMK)T7xfr4wY%8=Ddui`YpDv}Ykn_#@7a09QC8jeeZ`4mfeSwckRe39m-24r>b|9RPST zz9ExT8bL&s|NcjBZQ~jM$Kk6mqVu zK|A{f!uOR)6ZWs!s@(hR2&r8T(|{VR!O+5Eb!VU8ceiwHSRQtC4b~pBU*mUdq7o@95^E19hRdL<4j6I! ziA7B3H4b6Zg_n0qzBL1%qD}j=az^WJmkwcuG`>z@e$p`W2SpEb}8XtFGFKIvdNEriFo${+6|8 z&ahBuiO`IS2A6u5D|f$xW;HR2>hZB4g~K3=x(l9%dFbl z{)fPnChAtTUAkP(48Q4#Ji1nfINH7?#V?s`e$H>HKc_i{c@&QFZm%)zO1_jll7k<; zT8BmAv&*9yKyOoly6e8&KNjjp))@nSSRUilC|Lx*koZGrZwqcXTfW2TBD+A)&ATET z6Q74iNWTA$X$aQ%xf(i;yd%1gx~TvCBSUVz*dAgH$a2Wi;w_;cY;WPFI6|1oh`#~h zd?6+RH864 zq0h9C3V0zzT!a66tOQ{mqo07z8q@E9*2wBx=yjdc-JR8;{N41DYq|$n7qdogjwUG8 zS41fr>Q>QdM$F$xr?5T(d-e*XWD;3CUW}5O^8I}*IWqHOF~zAwd3s8N1Xe*NJ(5iE zG*EpGqLo$U{>Cz*S7h(f%h7m(h_{*)O8J2=FfKGBOx!1%qUxTSh&Eq_HQVcDXE|u9 z5QPp=9%rHfo*gh$j)eVw$3oHh-lUNSykn{#_8oZrC`J1&n7q6jC%z;n7#kd&z2;KI zb39xPvq76nB3DE$b`nC!^Yrp)`O|hqys=z0xTbg4%IkmrQLs(_V`C`rRq1Mj`nw$S zHw9ZIQ$rK=FDpJ%VS76lQxBJag(jtI`*{NdKRqo97hIe26NlfqagCC?O#FcpXhSA2 zj!-hG!}9c7)YO!=O3=46PBe~UMQi4NC=R-D8S|qtKONG%uiKBW+P7!)_5HuC4n?D= zRG)Z6nPZ``R-Z8_B>a>y(km;bL>wkzny<6eFjv5C$youIZNYP;Vnp>p)!6MkSNHf5 zd2L!j`uRx27oK?+ykMka?uW;21!D!b&aYSWR`hn~_9|}c7-tjT?P|tMv4pS$(W8t#;k?i7B_x%wH4-2iEOt4i097l+>7ajmgBk%o3mm&BFw-?%1c@_6>%d39_ zxPNM^fAtAC7&`rzw_>d7j54+VG^(gnBUG$`w6;Yy?TvDgdr z>w;{xl@S*aQyWxsPrJQE>vlF0Ghj{FuE$@h4A-VAg)YgO*YNpjA^8*JPcJRw20GO0 zxZZVYSH*Rj)TvRNjx8-;j5l7U9(B^ISXX5oD7jOqDYFyKs#b4U=h3fj^hmdbS}(g^ z)v40Ft&!+TM0@gN_HS zMy`N^(dSeXXt+wPBK@hL5g^c91JUx8Lj>%x<#CIEzpG`)!Y^|!^LcuUG@_~w_@!*3 zwZfe$+>G+`G;YeR!PRL5?#4Q`=;RU3YWQUIpJAIy9q6$gHyos%PZe`pV^61E{;;iW zZL#fi>;AQZ*f?uZv$Tq>(ewqNh!V?h+IhYT~CMX^ha z%zLtQ+Yl)VIH$}!iYXdky6tNF1xCOw5HTGGcxwDgr74Jxi-}- zKfAUJ|KwrxsSo2H;CTttz`1zx z^&y7h|NJh&>+cjW*qsfBER8mpHUbp2iAW+*CXyJ!&aq8C%4$gm9E9*60^yhg3G?+K zEY^ZRGTy*rvL5E#DDvH5UN&K!Op^KqljV~6h0O_2+%|(1=jrvK)+U);Pz~yutCz;z z&WF2?C0(eeSI50saudKI%p)4hZR_$M)cO! z=5r^ksP_|mA;$y8V;VfL41B%QGi$O8f#M1{p2$5)`SaBr1_3z$!iz!t6?qo^b}0I9 zDEPmcJN|9ynxZHxJ@_>;p=>zEYhD&0t(Ropv~ zmA?yrBOaNR&x<0GJ?L{W>HY5Zba4NO+XpF**FlT$#Ph&&u|a}VksU3RHKA1M%og(0 zqGUr>G3q=GrT4Lb0UxGpiw0D;I!dJROAE~NZZrdOnPw!*hp<26gcG?#x#FdC(umES zNbXYdI&vzQZH-;bN)!XuuhUp9+@S-78nIZ2HfY0ROcD`}Sjf6mI_V~*+JoB~v22N9 z?_#HMgQJhI;1Bw&or5xbKW~~88hS`gKZBEPK=3%$&0c}!^Yuoh{rPyNef~Q-ORlXQ zzEQU|vBN%s+ib04XUp{}oWiI6a69ZDn7`gLn>Z;G%GXh6^>6#Y=>O)Z^Z%(y{Lgdi zhSb*!=iMldjI8MP=vASmXoj8&?$LzSLI{~pljcvulP+=DL^OO)BR|LQ{!{#>^lp4gHGtW5yNBjJ> zgkGSp83Pov?}`Y%NE$A3jaW4@LSpGWUf(*2$$@gJksy>cNUUR^LM(;QaJ>_KkfMRs zk&)O*2)5*)OnMagd&7BhK9pUdCK#>3su*hxBN@c?5`UvaQmqO~EpPv0 z%K&Mj?Ea-wEB?2qR*L_;l>gU&@4v{Q@`fC;B8qNV&S|r2TQoXKxk7zT1%Rr2bQq>T zqxD%-;7fZAk_hl7c}gBcva!o03Aqx_cQ&W?DSgP|o~jhSadK~Jt*<@mqaXUFmPhqg zkTI<>hZGMkqEym&Wx)xnZ`W{CJ?0cD>mCd5He4<1?7%Qtd-n$ux?*Lw<*2*rk;#5$e6Z~tsAZ_P zRv!=Bjy#z+(HEP@Rb-G$y}|U)D&DkzI)z@3BUzrYaA&Efg3<<`y^=B}dPJ^B38ocg zTrhF|x^P<6c1k!i>910^J@bJqahAtPbPEy=TA>lY?Jj3^T+P z9@rES6NmQ#n;^y2Ju$48bf3LoEC}4eh55$FlEv~ zT|X@)Bs?RO$M05(5ct>^H^7z^*_OT#ZDiyMoG_`lLFg8+2#m)xL!JZa5G7%w>|UW* zagF-6M+&WOBIbBr@DXGmpa8VOlLK6m8Ll9w1S?Ev>0iExmLkC@Q6LjTUhE~DPLWe; z*b`dGGFhka%xK~l*pbK#hqxi0_T5@&BfPXL7|B)y8#I1A1f&>F0{Ir>(F`Yt<&MuJ zA(RlT7;;6NNr^;2f>B#Z=Ijbm5~IYM9OV)sjI|iQ>H0x!2s-r6Oe-a^R;+41zdy;g z5+`j@=0ab>c#QqioCT3zl9|@>;TyvIkSVO-O`8qEDNj(xEn*~DBEG}k?oji=kfqcw z997WuM95cFm)U6^k|#LQ+kb?-#*JFO`7dI7_GN1OpZk#iR&T@3#PTl{XTyK#==}G{ zm!qs}zrcXPE5|<{lAOv24G>eeD7gHI1kS?+Y$x~XR$!i*!T#U>QL&8Ur z@B;KfG31&!AL&PPaipjJo_%m`{JwI1%@4#ASW*yD3ZTWjI-k7}5Y-k3!p$-3plVg+ zF` z%SL-jWnI4S{vHu>&1p9;!JLw>clpFQa;hWJ!jK>wmgDBeHHS5^$LyT5mk@5a&{(ay zMSp$uL7NP}Y?CLxoM9x7mPs4OL!JrhLjGjca9aAlrpu9F-ux-aa99`8^|X#-_PomJ z3P^Sw3m^=p8#GnHSl4|1{-O)Q?vT{~rVp>04ychKH}~-R&Rsau(5{3J`<9FKxsQY5 z>4!x*AH$J$P#q|#Orci6M9DlJdc}UoKU`0Z5`Aj|W{naH8c?w4jl7|T)aXbh zW?O*jDSa~;&4ORSL!1xQ+$mDNhMCVYQsog0%4Ra-1NE%;5R6P++GTOW`EX{mhRnY7 zkQ-)9ip|NFFvFA}NmiS&GO*LJM_m3}i1LXdTD{!1#cIEo-aE)&NjTR6E{X07k=EdU zhe-ba9J#-a^#2`^|Dm9)uDtkddv8A*K*inf9tbzp$OA91L zo9vHEp$^KS7ccwvKAmX^73ZalhZ!; zTlQbV@|Qd8{_h}t!Y@nlVm9=mAh{2Q;rQGQ(nHER{+ZERei!}BexoNw)YGEu@QNQ4 zV({*#w4_yaC^ZV7DqGrNz7q9IGpS@mltz8wpMEOB#{)P055%E@_;3u{g8ZfX2p~KY z#JR?YgEp|QH(l`JFHmlmxSl>Uhb- zP@3nlHVx})&=hibvnaX(ZKM^?V#$J{UzSUH#1*139(nWh;#@}|>$F*w%NrF~l^Khc z3Z^_2u2rR(i-#hUXKvU5rE|WR0+$V!C;e?qee_@~F(U*OoZV1`CMlH_zlwnIU}7Jw z_oo+Kp>NnoJ5hm9X)8;cOWrzBx`nT#D5^D>=*YQDb&tF{=B%G8!UDRSV{X~gf|i19 z;!dgZ8Ce{0Gv15SDMy}L#z8FIl4y2+1wT%*QFW2LnO z?@Z25l_C-8BK*>vAthj$VCsBUg`xB zU)n{0CdC1%jKn9%4T^S^YF`;DZ?8E7gNwu`jyV~LoUSAw(*`LzgG*66O$m7`J2Uk4 z;tpNMM>4;XErBVx5>cf^5FC2EyRj0}EWu5)KJ|x|?W}}-YaL1U@QT{B5)0JME>4jT z^;f<9lXqGoVjlvEf4@0E{Eo<-bczpK@3I1RT+99IXJ%%21ILvic^Hr8VxPmnT?;vb zBs0oU-O(pT5ir21JC2EH4CFg^Yq%mhCRBQYJ?ojr=8N zQrb$^MZ09G&N=Qy!QriDaf5t2exr_XDUVdO%EesCKbzWNSAC%v8Cq2ZDy(dlPzT4Q z4_D>5QXr>%jU2Xe{(z|H+v5{yXG=cExVyx1$L3M4lK_1*}VjC2djVn19Tq1XO6Q1=*TA?sMf8K~`8z~OV=tVcapw^0Y z9(e$VdwL3aJIuVLUwC&<=XdlLqAy zeWvaiDj1PViy?jjvF;&4?!8UigkS@Us_%Uw52qSm3KBqspgjY<{8s_X6*rCg+O4YWg+G6=YX4P2A~0uEYx% zfs3LAV^S12!TF|451VAV^ZhaeN^wF-`7N38I1&o(H2vDbf#_mtHF26HiIY1yo z99bJO2Re(iByRoAr1|p_?!c{DSUL4J%F2uHilIlc;~op}rO@0_(aN?dFybn+)xWJH z{s{LQ%u0;m%R>o-xvO`fsxWL-brLYyh?~nB#A&Mu|BFrIAsEj=`v7&4JKSo;dg4;+ zhjX-|+2^rPad~B7M5Y*HOVIDk(G1z<-OjOCJR}`b2)HC{>T1&4`A$t22puU3)ssQ5 zMvV|c@eo2A2N8w%@|H5G>}+2vG}KfF?9{2a{&B&O0l{-qrb_kzqFvTS>IT zWRn8gF<(y-O$*6Ji)s>V$wV_JJ7mem42&P&TT+&Nuu-)3{5tC3^Fc=Hx4xTXNhgv# zwvuAHkzkT#Ym;C~Nbm2_2fBEOSQ_8dkDo(o);8fZ2cJ!Id$$d(r*Z2xsGm+MO46*K zc8B+p&nIYGf?i+sxrQ_)kVt=8O!C(1AUH69Sjw~(rmExd7{*=Qd{8Ze-5? z^Tyyx_d0F$D}h2G|6LOOo7p-!S6d@fr~g&pDCJ#wK>%Uo`Hi4hg(98^Oc61m6%zKk zOcal3DTsO5P|OeJh{o`3w%GKg=tIz4#N6d4e;@z2BRi)Q0aViO#;mQ*>*J@V+Lhiv zexE=Ao}&}9P*o<&qt!{Ca%9qG!ILmdSthMSvtS!Y7b5u}dSVPs)cw>@PJrSlwI!-p z=-}Ls46j%8%g zOL6dq4I}W26R|g|47nVCI}0xMY9tI7T~endE_%gMTU^XXnqUJa*HMCIUG6;&`a0Ei zQm;C^G)~)cHI<3*%34L5#Dcd9v)!InEUniNi#eT^@yE+XD-0Zn(mU4fRn#C&^!U1VV@8tp&=486tQ6n-ela zfG13SU=zqm$pZqa8*P00DT^AbCDB`rC9t6W;x`{F$01ZQP6NykO1yeMpz}Z|2%9^k zb=-Q-5L%DE6G$jD=kPJORpuBq;fxR$xC7953~xYuYScDKxgxlX7*-jU_A3O9^Sqv;#=sqF5_a~)~9FX}Ed zS5kz3tK~YQLVQLZ>rTMEPs^2_<`A7r5pt&gkCj9U3|IIcjN5$IuuffEm6|)uA*otNI zrDjW6B?k~HFj`btNTWsg?*jaCY{FcIP1NrcpPHyX0YUtI_@v#;nnD&F%Z`|KGnqV0S68$e=w8`ul`IRADr2G?UlZ6qxHL6y9hC8e)tYPaNqH0V&fFc@857 zzh_@p@uArL`V}}5dSc))8z05u30L62L3Ph1^nE0L`Xc)6`^qPQqg^) zr$oxcqsM9Cv}i}i1G4g=65!?Jf>{ZHazt4wHfymkUXW2?a}U9!Pcgbn6$_TbqF6YW z`>j4K3XRH$m$a9}CCsd-{Ta5}ldVLXOLv}xw1F|O1c^%N|1kDW(UquOvv4}LZQJg! zW81cEC!KV%V%xTD+v?b6$L62C-|s&cXT0A&dyL%VBI_n|J+o%bnpL{LM}O}rpF_Qa z-sN`3@Dg*h*2CB?nysgxl-|%FFQ?EPaNl5zCMPJ;?~>b2#&!qLk#8-E7(0mNUl=G& zKRQGnLW_W{(x43Yz+W6rIQ=zModi&EUViamcmK1%`tQC=g#UY8S$yqD9lwVBe{fzB z{}+G#C95`Yws19(bh5LRxBL4;MeQ7I44nTjin{XucVDZQTB)N&MY;;W_z{RsdG-#z zBai?(53DJ)yC)A|ZrP};pBL48>duV!q3ARPox zl*q(P_HuT2br>K?K|Ct_%ZnkjcM5|Yt1T(trZ!eEoI%ZwvLtxLdw?%Yw3&B;*p;|+nflclVJ6j{{+dZil{tUI~MIwv1{>^kIQ5_0L z^MkNT`Yv~!!Ew2{u8-DXq%lhg5iBp72286h^_ayqft32Wvlek%dwfCj(Afa?7>4Xv zPo=Po3L4Gao#D$R*%S^S_*;gNI&V3i61e+tzmAZP$Dz;F@tYiH%jM2Dd{6hlVc34^ zLR6Uu!~97D_m|IEEO1|&JI~dRQl%C=t6;g)?;B;({lA6b%As`79VV;}MP0JMz-d;$ zyS}VRWVpVtd@>iI1GldY`pVIO#nX;cR+{c+LVxn?bRXiCK?H zeA0-=7=bhgi(wzzF|ivBS}zgp8+32_fcWsOjjxwx8ZYM+a_R%A?sarm_YS2;c7}u% z_|(`chD{hAiD-)~cW8t{%z$BsIf&36`*(z>Ly)?f#d(jWlRaJdnM9Y7G5)ZyraTkf z2>$sBzpCtQv*US!^^Pbp1r-KjPu{c$!QgbvRPQ^~UtbhdD}a#87yaP(kA&Ede^KiH zuM*GvvYN(G!St17*Bg+*nG-Ar$C0!^0k#&3JCC4Rtjz0iwLd>EKJu~w@&fg zOZ3ZAbL}{ZP;(c;!t*+d_#DX2*;{gAXA&XI-#b5l_TGH-**xkvdb=BToBraK^FiZM zLX4RGmzWa2tOlcZB0-5;kcMR%-D&(;QdDJ_0Ba5jhVDw0-Gx0Ymd;{q^$s0){o1g% zz_WP=>b?>`#t)W2`|2+MRQ8^ujuVNdJ{xxzqb}(*CuGgkf7nhmEH`ywU$s<)a$5F1 z+4|Snc*i-KaH@=0%d|{&u#@)Evq)@=V#D1w^tmoQT~4Yc)>dP>&SYQ)+_X@*CJvIC z4ystKPku+#U24eMaBXQ?z9iXHTs$R71velE>Tw0?*4WgO|G}zWtVoaIe=M;C*B3O3 zJbY==xK}|RUWXwa@2cR_PU03&MU~AdwqC$J;ot?Q`Vf;H+^dO$?xLdOwofRaTnKiG zEL-0pUvQcb+b1=BR(sZZ!vIB2_ZOt8lTEL0eUnH)F=;+gne>p#>CudjRU^+`5T59&mA*1PI5fA>#isS`9%i=f>U)NksoTH!(6J(AAX}y+82i2 zuqj++ybKY~8cM4bFJ1jEvxa<`pDApv9ju_lrar@;+By77g&D81Wz4!G!u`ovTP5lr zsu+kuqFQ7m_P3xtzfjDxl$D6wZb!i0C|)S{N^H2;2E!O2#@RJD;x=Kw2Rgw#Yrx(h zNd|yT6w~x&k&Qgynt^-es)}U^c#jJ}9<7M}8U)ofEpG;L2dl2b7}5VpY4Qfg>f2+? zrMw*cfcX^=^VlV}@4JJQmng{96#Zm$7h&IQCf69+d9WCWAJ-BHtlP&Z8lVe9tS6jd zgUri0*pw_h-}2+7pHyetIw2OVoc20@{~6m&C`>3l8`~t6u^M#P!F<%oTPqk->VQ3> zrj6C+!)Zct<)P^Q3PF5x3HksegRAGHlSI%sAm*LUo{{cX+i3($03)vBsi2z+zi}BV#yWr0*w)^xN+ETa0!-R9*N@85lAuY zQjAb+xVZ}FxeDAlmdFu1$j~hV$ZHtlZequ#_^zDCYgdiP#&Joh;%Lk74kaZGvIL zaAf*IKgea$1aU*I^JiYr3KVfAQ~Oo%nCb?^nORb0KZ|)Zi|3_ZA?~72o#lK3uQ1Ka z2rgVNyWU;x9#tP7`TgF&w&{Iw1!2Pt-3h;F5=i_pNFp-Tq`(GRfEZE%S%vtB_=x1l z=*XUxzh0!ijHvRm56O-e5jxt+oLmOu`$z`Jih$6l~$;tW*DKx(xE-qvdd~U5(0LK=ETK^PG@ffm zTw9hF0~4$n?%HkZA3OVU5qtnwLc=KI?9R<(QSQfni_As22DA_bFF{Gy4syHl<#4m2 z{W`!B7qjZ5+$+nd{EOC_-7m91Sv*`s0(P`qY`ttj>109H<1|?<>K@W^Dw?8iav(Zn{fZK_zJ9uPCg+l(+iLiI z(`CmsAgYQ~-PmsS+gmc%l->HGS({iqGoH`|w@J9bk>U^8CTUgq^?<}+qDQ5v`=&5+ zs&UG>!4$RTw56`PL}}W>WNXEDx@OaTnb?V1r8rg!ZORsZIkbp9C$RVwL-#vBt7?7V zX4DBo*i5WV}A08hMeGGxE z4#cKbrmoyESjc9vceO~z&|Uq2fJ>2r(E9kUIp)f?9p-hvX&xqRZYG|u^IB?mV(8i+ zf~lP!9BHpnZEW$I1_KYw%?EYS#H+W-#c(@%NO2yYbVlBtsGR%Ly8GiR5^3NwYeJEid4 zIv0)Iarx!s-kTxmUu6BzI8F{Q!TN{qY$L*&^4v^OvuC9r)Aqk<6J>JI#gs~z!_VV4 z;zc^lB{7O4BWC(W_MUJ+s_51r~sRqX4<%k@(%eadk06OG_rO0&q^azQ~O!fHzXk zTkz6(t<{Hs>>TL1C0uWAQV{fAd31&xjUozt_2oCgFBJ41kL71l#)}x$WJ7H)QDGQB zt;CLkv+CYc#7Wlk?-WRwdlopC#8K1R)x;sGJtJ+po~429IOfKp@Z3fz+vQZTiHl+t z84Z~yLVgNsAk)Mll)&}zx6dQL(^vR2O!yx)!Us+A^WxV7q6_&?qoCTqctHN&pqo_Q zz|qO%|4L-7R2-MZVfxzL0ms8r1?G0F?Ser9BiEl4L7(P9lI9`J$fA`B(q{C6ilN|m zWR!F-sFX|o`3l*Uzmz7qPEh|zr}LV1=A_r zs;&o(VUkA&P3~_t3+r;3unPV8VP)Z_6l)T9?qF=qksxG|2;-GHYmlTp(gm65I%gRR z$Tp$Qz#c=#ikA6yiL-`LMW^UOo>5!gY{ZH+l+cCS!c*^+$oN!?wJdy5&NF#GykU35 zhlx#LwL+zawKU|=8{C?@hLqmCn=iz-%ksOrAK%53*#Td7=?dJ=>Pr5;rtj)x<;*mt z72XS^a_i5x_j`|>(4BV>KOf|c$*vXml4yc#-EW*j=HR!3=1O+rU4)e)=Al#iEc%IC zlsQz|0GkK2*a)=9)1MH3 zq14^s!>#16aSrt#ER6AOrT78keGASzYI#+BGvy%qwou)G4Z+(uwL@d=? zTYkVPgYm42m{NP-wg5w(piowF2bxIS8!Blm%D{&|Gg-0*LqBb{;f3lb3ueY)ueE)D z5!L3oY6CvvVlFiM*IeI|z1v0c%L{OI*S5PL|1`1WmJ{o%Q&M#sw#zJGtZu?2G=LPJ zdak1@ws-Bby{1Ap>}R!?c}JhY>7sCJ)A)rFEm&g>B#kFNxW})t(bKqUyb7u&-O#BC zg{O7uE(s#xSH5xIr}*%USp? z0cb^>Jj-Bg%IA?A?XmqBT<*%VKLLMGI&dJ0j=5LSe%A(1lL{`=o3J^QGBbou76pwR zwXaO86}-Y{ln@+NgNoyW+ECUs?sZw&&^c?oSlYZDJN**_eAYNA{|E zvj0x!vQeJ0%6lyzB}O0@#*}hLH}flppIA0cHF6(FgWW>3&FmCs8G~!U-rtzn@u8R4 zq6wHWglLYH&6tuJw41^%!kNh7r}_@fE`b4B#emwKx8UWsxNIhKtWW~+&M=HIh+LXZ z0u{ufni#?rxdISOifPo$e&Spb9-XT zLbG39>_n{S?k9FDzKF?xSZ+kypJ3@)Ot{HQ>KYj6K49T(erR3WBe7pYEgB!-%0+48xCSwYOpe{n2C}C8dD045_RX~nr zN*>_pQmTmw1YDvOsL)C>k$@x@-2DompiU}$N-!YQTh->UDK|9zTAgt>_vK)~KQnRg zTo7O;LF#-G_A_=E*sfZc<{DO49#P{I*&MNl!}_fBRKr|^(_OIP0U{|l`@g#is$mA-_i&spd>P&1RLMzrUtk?+gqF5Xix4_dq<4gM zh^qIOhL%&SC70=j=hiLRcluBmr<~?AnaP-?4nboZER43t-Hf0qo06sh6xL_1$hzk2 zQHp4%5<9>@q{3D^zMM$Q=@!qbLtM48R#G!%FS|UR2;Y+?e%ahk{l2p$Wm)g&yFXX& zWr5SEpd7InG0HH=+ruW?sm8+h8={l{wN}CU7NP=YRR=SD9bmBIcb&1SfarLMY-;W0 zr6u(34E98s!pZ&l@PLtBYYVZ;EX82NuSh}a%Col;2GCxb2_sP0DO60&TnQCMT%dKR zx3uJ(7bY^(HOlAfy#Mryg9MXp@ZAM0UJkoSfhL&_O|3%GcYb2ks?hMDFTGEMJvpE!8}MPPf7-d zrd@1Olyi>T4d^+j&Lz?-9dwI~Rh%oLGqTYWfVA>NGKpyw>q5T+j76rMC;a4EZ@Ld9 z_GB|?Mx91^aDxTBn-D)UbxiM=e)uj>CF(3p>b1b;>IOc_e{@Q5;H)Q9>rA@aAYVu4q7x${}4D8(N`*U?DyX zk(}@E{Hn&KVhyf;fl*WxB~)4e>x7f3^dD2!COT~|e0fO^l)-=iAEc?| zFhiO&OmS&VM%8r0-QYr8lWR}0DlgEk*I!rRh>;&aehCg2Rf}^;11Uw^&GpkfEUy#i ze;;Oy>=lM#UQmmdLlWf^hi3$MK_@B08hnS=>GeTFxSHYiL>){B=m;2w{U!3{mpz0i zYgPsutM-u9%czK)RC~hi3U`FJ#WosGxx!|v+Dg*lGmaGtkvCeSSeMymi;EK#^I|aH zbZ7df$J|~=ea@cN_VjYAtLl)$y13UQG2Jj)YK@9fIQkcyLg9R&kne;`yp~HRF`mH! zOlr@8q`|3{nBuaqh=Rcq5^R5Ou8DYb=6Zzs5V!cEoF#xj*i3SMgO}BEu3bzH8;~2e z-xzJ;yT2vX3oTSZe2Si2B~&r!S5dhPqjej1>16OCeA>m(OKvwqo;r0`E>gK%rNqJ> zNO9%NzmwES2}csbVxCFt-bDeOWvM>M0!W>zA1ft$me4{0taP_>=*)W?y-r$!uud4o z8918dJ`<6pQH>{2W!=0c5_18bww~zpw7|gNM0l2J02r{(pQ%uQL7G0#pGH1hG9WY6 zDy&PPo3>1_n2{tNV~nv~hI6|c+IPAE=*$%lqYX-@=!G-Q!$e-)R=W)O3`_psJ^Ptv zM&^~GV+yC{xg@zWX-T+acp+Y;35ZC|@$NDeB4*3LfJm8Sljy@G1U-7Q5sL_7-T*VM z7q~k&V8mtz))z1dEPd{^La12F0)3wAP}JXi1^OGJX0RV`jYkRcKT(UQTvM)=nD**P zwOTu?aattUCcxQ}(AEXVsy(BKkJb_^l~frVS&<^W#jLqA%C&!V_B7U4(L}wLQUKd? zPny$A5?BJ(TILn4OAFOGb6w(P+>X&~&lO6uXuSY9aTJr?S+uY(4&&$jI*QdIzcry9ah`(dofUIiOqP+7LeA}=SlcjNZmh}^ts6N^>+x>;y+#~ki)uf;`Otdh+Bb6KnC+F(C1u3)Xev-ZIH z#p9-HJX2>GX|?6qV^X$n*^8%}P+oj72V5Vg&A6dUEB$ebY0bulG^@Pv2I3&3*d z?Bz>!!6hnxg`gxGcrH65n9G1eWU!Xd@iR}TV^nC=5`^PRarpu6iKK%UK4Pt5bz-EK z&$YhdppIN}VDIxvjqWKfRcWn;|ZO^n6Ry90cRq`>2y5978m!cKgPOJjW=H4{+cnuTl52rzDoJv zA8(#G|J~dEUkf==dCd_=1d%si$LnBWtSRshVg{%{hHw%t11A8{IDOsP_6Ce5MN*L` z;-HpCbXBENv}#|e58Z8=z-=nJ=@R{@_1v%znf7vw5ojia z>}icUNE>_YDs=_n2B~Up?xgpvHVq5@){M01{Uy8MBuEkm1nhl1b_oc=k+011#L(^w z6q}8VWe$z~<&M$ijMVbZ5B^0F1dY~#$&=^^&q$BuJS9(LXrnobDK@ETlB(~MZE-|9 z3N;H6r2Xb+MuZ7Pg!S|07x-ayb5M^0Or%m_$$sibE?=g;(uT|t3C3jGWmpQ(QlCsg zg}%*blikxM3qY-IBD}~Zwh4Ug8?Xr#p?E7X!rnBHf`e>`r5p=E&e%fg@pZKeTl{qh zlChepoZFc|0Obc4n}*JO1Th9?i-ra)0DEX@u}jO;qqECiIKP_2Q*YuUmVZFtM`hOl1gXB5J`z=V#!{ z+4gv#eyuyHGu?TmgPAN%xwEyyov>MW%&C=O{b_TIehp2X7YIenycRd}qs9)#NT<7M zq^V}4#Sx{~wpOD7$NBC)E)lFCkuy+U>v+su%t+RS8(Wf-%&G8A7VVz)I~gNB5?#F3 z48Kqs2K}vR0wZ%?4!4LMg4n5d;4`QpM`P!#p6>#0Cvr7Q^HuNM$d8rYC!m{9adI+a zYB3a+;{{IsVGu}b!kGoYrXz8KulupRxb$gv%=_u2*voIPv{9^HTe8;_c&h598-|T1|1I^*$1wrYlesa&i`T zOJcj+pQX#JnY}D1EaawGb0TPzofG=|Fl(@-ZU!REut~~Plls#KDtQ0H5373 zNOr$5afy}UnV^233yDx*NGbP27hTRS+FEMz0RKAli)1#3nBS5z#v@58 zbck(83dg%-EOf5@Nue8M}_qo_QFfp62yiMEOGm;!Hyq&k7vkB8)$OyVck=ob(e` zo(z~9QEH$7*%FGy?T`bY(6|X=7YIG<+CsacWiW@WT0efv74T!tACOOwGY^M4fol{% zVk;e)Ll8$n)fZ?8V+K1MuM@A)MIiFVHh~PauVIp9aaRtg%B+)VWt{rd@%8k((y{!} zjL?2)$&Z_5NyPl5#*&hs`n$@*7@RoWzj~q8Kf=0y(9``Nra@9kPFCLW?_d9OS5&BW zqK2Y|`q^0n8iyo^hzKSOVK&YyPE_!1IOU{;n&P$ry`rJ2{!d?c#OA%g@atzWcND7UJjdRXoNXA7jRSF5Z#% z@sGZ6D1x$>l3ou2awZiiJ9@~>aKl#8q~gIZ!;znV{H+Wu1qbYV)w~Ju{eL)1%=9MPixByz#J!LY`?XzlYHxqYu&J)>C5Q zsU-p&c*)A+>vBWP#MCXOs5Jn*XO0HzHTa{!KT1siHbgM}T-w{!_NAlua6+sNu_IuL zgFM|sjK`o=W2@4v261XEwOMeYh_u1_C7KBfxC~5;Nf~=oxBjr4hzZ;qtD!R-VQS-z zcPUP7s;T%K?nzb+axF2}+naV0DUOyO5g87r1)8Z@jG$~NR_WYDXVl4!aBEi1y*b_^ z03xM6E6N7}uQQb*xi70#9;nKB6zcT02*!jOo}3iQ?^7!or6me+>Y6HHNu#NGE@4|t ztQgHxjT7$=-{mV-`I(Tl=JsMA866rx_mY^`T-pe@Ui2*&5lHpo(xXSE;0%fqcyS9D@(7UyR9UFCi^ zEfC{6E->>rVJ1A8O!zu1@V$k8_N|-V*efss(nF=s%3ViLI^=b*jsT*=U8pbJJv=WL zn7O`)$ZX2qNmb75to+&)=<>JMwJi|IUkY|zZ^9iRZ_*kB@h41&?HmJs60q$SYxoccm*8Iku_ymAlEOwDJpP+g+_(E z_}pm|#I{M@WCb_pc_A)8e%y^a%qgLBouiCN0&~iA!ru%MUK|!%@B>?9X)z)lS}b8H za`uuELM6pHdg7?JJ5t^vDre|31yAZvX`&Sw$Okec20lx>?>idiR$Rq}!oP%ro$1oG zYQ#KZX;=k{U5wOaCz+iAi#*h21)hL(lHI8dY{yB*$kMe|x`mOgQntWt#3QL&>oNH_ zZ$Y!==3YvQ&L`2n<|o-cB}{|mPD80#^m`BdNUi+nHkGU-r6T&(p6;5P{Xqm&Iqjt* zr-Uj$Xr&#X zL-I>%?&Q53xFXZrNNAwTTI7%93)H^q&b)}ggL^Cux7hx;gl z1eYKif+cC){{1t0vx7EHM;cKnsv-2w-JpG{H6fP6?Ymhp@mfHwZjXAZxZzz58I5fKx6YkWU~R{@W_-rpEJ>S*>;2Q zJd|(IE%><5^!q-9uWOh|Gt^~2@tauI`{5n)DxL8&^0z=&vegHDGt6`CfYKOu*D+(s zIv!{E-&kc;mUhXzhUv=UEQb5B<}!lv40V70K|V<5Q_c_==HxS3`m7d ztWC_m@Yw%!D#ib~V*Xt;w{oYxO$@@7;R$QRZ} zfxH1V&^R*(nrx95z}kVxgiydNNP`a+3~Du|j!VXMSTsnoa!5WqZkMnIyXm3Iy~6}Y zsa6&#C6cJmJglrw11FTh(A$eQk+}= zvKxoR`a^UU^;#v*<1T0yVT1q>55xm2l19ID<^o9Mh&^WjtG@B^N8WmXu-wRNqW1gd zqt?CJhx~G^v%(-YEP_NzEuv*l2@I}!*?SS&{>v$y&BM5}!Xx7i6rA!#Piqt*-VC$X zJi179b1_5l;}B1GL~%YlM;0MXh^pQQb8LulwJJiu{Y!!g0m(88mK6H60Yv)84WPik z_~(ByuZkw7CXObyM*kgn7b;o(C&vW6iFUl)P=ThdL|-cC-XFpGAiQ^=;D;cZPzV8l zneNw`PF*JQliHI=i0EHAi|%I4gbhI{DKdu+kLyks8QiyLkImUYhYGB*13n;1iZcpsTLJLz@l6 zkm19KX;5}K553y)1R!k6#&Zi@J#WgIex@3(@sR$lm87xu0Sz#DVhr;O)39cWKyNq; zJEi#wb{dOWP2I=<*a9#*Svo|a#cn;V#@^h|Zf?QNxnPR

<|?Tqo2}6+79C0sbzNzT+FrBKSOfrbs9sI*||>-*X%UgAL2PwGb3VA|NBBR z*GkFAxABjxp0Hj8Nc^38JfYl)0EKxG{ye8Ncd)6b)AR(>GKS^=qo9!;=DApyC=Kv7 zwx|Vpa142ZEIeW{0_J2v$QPrY(N8(5pqCYQs14D~#Y3Q=B*5a+$R)j7 ztdkvU+t#4jfW~LYG?;m@&YCtrU#f33GhV-ExaBfN?`H0If5~ytJ^ED*~p#}}Kc%|%^yU&7=MAyG7wP54XPSm+= zytZz1L*B_fn9-I{C)2Ks^&c~!Tqu3Obsajvo4JxG(D-k3f?p4FOY&O1ucnscio6%xx1?FwZ>J;E852-Q+uG!>lSWf! zLF{K#Q0eo&m2T)eWwi&?mRWNOHu4fvf08M9AT|lCC_z-2!8DRskFg~(z?KuLxU6Ma z*o@j6nx*MNZ*!5`3-tToA=Fgt5vi6);zi3FGCmx>EdlP}hE)KJec!O^7O1fDbRTK6 z4>LYwT5;e7`@a&5YRZh@gtH;HVZ%S2abU;&hU`SiGN9A=Da>gy=BV^d?fYP@1RBht z!gh+R)~fbyrzBt>wF9`5rknAk;1r`dXdC}LNpg}$di<)|{j8t;UB}G)Yr1eUUPBIH zElCZQBxys@4$JY`DT#H1K-7*_6A!RJB=Jc7-rUCL+-!Iuux0c;oKFj)^J81DCucsI zNHz^UdY@DygO!B0?h5K01kX@B9v3ciuSHxj8fb)2Ds2&OJ`g&9_hv|Z8m*gXO{C%p z>DmqRjQARVWkP%xMpSPoe1X1!K5m%EEr#b8=%_>)Q6yGgN}!=lI*d2!k;7;7MFDT7>f8w;B%(f%Zt*+}Y%LQqx?mq>OkgA< zs8JeiF&b`LJMV?R%&wWPEFM2HMH2~f1afnsM5d-MVW5OzJS)4*Mu7z~hYbpa%qnZ; z+TFWjXlAP2qpa85DAe=2bNklR)C5QL=LAQ2b@%gI^0$ioZ~Q~o4FuEMD}*RhD%&0z z7^@iXB|XV+%aIJ@2SJX$-U{>>tllF1Y9`NOj?Zb@x^q``2pI2>+tD;vE^ndQy0cfs zg3kbiEmRx7!~W*|k0UQhO>tyVYv1rkb?S8%S_gB8R9~af5 z;{;;|Vtj9r2>eN8Ebjxs-S<0}1AW;qSC4t8X4oIOz*g7M*t(B9*{pB%S0CCHZy5X^ zXrG6}-Fy73Z^eL5u zcLwU~_~4E@>U#yO`uIZ%f^@-y4zy>sGQy|bAsZo6W~Y?GCM0UF3SllIQf99R^~F2; z83yDsaNE7hfbN{2+ZO%FH`(nHc@T#$uGH256q zYm=aM>)6a5EB(fc*jPjpYg=Z8@Qnl#TA>eresM#%;`11aGSeQ7s!Is2RF+cG81i|A zr^Isp-prIv3nkjqpD^xPb$-w%H7%Iu4i@ocj1MD+XZpU6d>s3TCu1lOU6<3wkj4m6 zcm2!MviX<@^tB=cY0ao0@8%p)O5@sVQ>Y|0R|=LIkuz%oYC+cQ0#_}iH?X~d`O_b4>eZ{2qcqud* zg7G{)yzHSptBkn<7E^R8t|vFs$%p}qZG#v}oDxY9a-$j^`HrIkI51$Wo%9sD1fDT=Y{O)cKuwuG*%L87|JGhoV7RKTLbU( zq*Z%u?=4(>nkdsMbisLzJmGdu7Tk(}DX8yhO5qT_^4o>hd2M36q$IDq5HGdTsC62R zvu{aBj(q~I0i`m2eA$N0fqs1*rnRXkGl8Fo^KdtHu4NH-=KOIejs#V4>5Ew)OFoC; zpy6|w3WH}#AI@r+WTHvn_n^2;0~H#WurLW3`*hNVVB4QJC&_gbWS}RAN^5FEU5rFiCEmh1 z8Q8fJ#bWBRuha)6I4~&x$)v=cQ|7pL)599Jgev;{@856_v}}NiWSuOsL|wQhi@~_) z3OwKVRUPfx`&Zhug1g@xULBIYS`#N`6vBiwE$niCSsSSowROtC9=01Y0jR^-H{=~2Pg4zgRmi$Jy? z{vYOCSS-Yc^1n_gY$}|?5@;NX7SZKx`PeR+0yHj~B1D;KloMp%8_Ug2vmS5!*+d#%#nLlY zO}YBLSW`+95)B1qqGD<*07UcBbsCeLV=O|tq5TaA99F-p<}EezXA`+93tg;tQCap_OtCuzYI=x^ zyH(K}kR-0SIf(|_LOR+di_0xCD;Ax!wQcRa=1;I4rqU%O{HXER4K0-N;kaDni=*P7 zGDLC6pq5VEL8Di{S)w?tu75ktOFV`A0+P@!HtJt)eQcFWxGg4>>jQGl4I9kA*Gcc* z50gM%)3p$ssRCrvOWFy4wB8ai;!(iHSb%^8Z^xvrkee`0c*u=|{%+_VSw~KR4hz#+ zghnK%$Ox2@eVmV>95Cnv^A^h`5N z=TgIvwhoT`oioqJWr~)1iN4~)X|j<<(7_WNxiVqIuN6L}T;BkH&1obf(<>6~CdWM9 z3XL&)hFifhd_9-1L1QF~LuAS(D#`{Axdh*A?glXujaUy$<|;*5H4Byz5DgoEj`3T3 zOZ&C_W*7OgIVjBHV*131wRoX)tQ8Va6v-9W1(v&O6xA`GXHhJImbqe*B!%fvpEKlD zSpl3=w0b;c5c|g^c);|S@>s_w>D{2F)BGG*5lpmC(*Ah>{5JsGFNJKu`HCHg=0>7; z7Co~n{|^@*0=jJmawK__28pRxHnzHZ1Y-+|Nd@YwE>gDVTuJooteFOh20q@sO=w`M zA{e!T@1RXs{xrUL6$i2q6HDhh`gw}QwROOa#Y1{$L$kNnN>Qra*V}F#6O0q3%x^GQ zeSlyvx^|oU4ejk6!CXBgy#^w%^G!Lx?S>^g({hp|rR^4V=rKoH;WQP3%H>ES?9ypF zc_lJC`1!=O3uQ}aC%J~0=UbZa=(P?r)!4;EUig|FSP?5DK`nN`F1-Q#9 znYE34R|X{>FCFeh;-H57Zd9^f8Nms{vl5vbQ8I5md_EYxWhd~1oga6wZ#&r9Z^(Bn z=Ts==eUoPL?+wgSO&WdQk_kN=AjTXh${aAby*TDCdzm}rZ1|@a!;M@LCzg>Me?OFupvQWTr>i~BX8AUW!qjut4(G<` z>!6BeLs{C3FPvMVTB5@QDCc_ElP`kU6kuzkLgJ=D_Zg8lsFg*KnL*m@J7F)FS*?9_ zCg)nS=YbYHA`BLC4@=2#z4ew8>@bUYFX$@c3Gk@r@LWq>Q32m^UAgd(^Kex*v&{Ae zo$BxGKJS%U-HB^3j7(7r`&vnY^cvy1x)E7KGm{^fS}LmNtTm^i4UXG8KZ&O0h5&MA@Vd!U-z^O*?F9DE}xvX=Kmx`~v@s|qjZ zr`xmk3`{^iSJzuw6NmCV>>~ZayzQh6U>eVVyj2&uGz@-V`Gc4_47zs_p0~Z$(i9v- z$=IqqqA9TG}0Obca&AHbhC*M0A)JDV`I;wT}e*C{G<(fXx-`(UO@`1`;Y@-UPAP{zQ_ysQ%EZRkzCt&u4)pIiftVEk z6nf6!-QBNPq93d6Xr7mHQs7*!D7)cthIa`6U0VJ_3kJF&774-dZk}3M2_;Dpljvht zTZ&Fyu5$UuA9~8WHt0swtkbk-u*5OFg{WG7CwV5?QvMU5{K;>k@Ce#A-+qm=GuAmE zsnw@jWbejIF?3L*I2<>ecC(m#2bGg^Dn@zZ4Z%L`qh1X}KOIu}{Y&Qeck^_MOxQbsYP){KZgB1WtIMQIYn*PC6;zS1BY~ukuqpu#&BxkEhqvyMo#uNr*_Yf zLKXzMePzc9_Cf8Qi1R&E4%TWq`3&9NB)bpGJO^~A8F1$wbGo!X%p+W`tT4puE7<0rE49~%xz_Kt7ma$9x0F0=R|IyFz!2e1h3M{dbV~`C`|gKFHa{3Ophd_E~(9 z)w2@b;j%kktbptpGZo_Mqg+w_=NL=maTOSk2$cD-Lij&Ga!T3C<-;xbVjl3MJcH$O z*Y<=9&s+%L%vO<{H8rjH(@vR=`n9Mko=|&+=g4ENX9->YLCG~KYIZ$ZXO-pYT1qnk zvNsV1`K$ItjXzql=26zk#V%ZJ+4d+gfljC}m_a;@!LKy%gKSVvcC-(U-)35hVwFgC8WIE|hZ!Mfq;$NTg zM)nui^5La!PX-SJ^oI9O6!X92T3G)Z*Ya0BGI~>jh-K_cWjJ&bVT9p35H_-*prB%J zK~X3&0pO1!czgZi#a}u$y=|Hkl}r9EZxDIG z@4p<>u_m@vTh^zx;Z5gLSnN4|0f*)CXAcGVdx4|F(K1CO6~=jH5@}E_Vk%B|wDmJ; z#Ez}lwtGc=DxR}Z#g)4^nJ)%12z6sfpMYR7UWFZTw9Gqrmp&V8Q{gW|MA5V;uU;pb z-&A7!hiWmO)-w`!GYob_g-#Uui)vB+rPj!xVpNG4ysF9mEGs1y?T9!Ix#|@hRVl;< zf(r;OLw{I1%0nw<>A@N*tIG|veN`@bOAZ?Q3J4#|T6y$VJGR+Ttbz&JWduttTY9iD zQxe7Fb~!FYv^4}if?emh1{x>F&l9GW;psC1w{rUmJQ?j#%xVfmV;hO9lpRIBZ@UEj zeRO^q$E`pD%fobyN<*$HaG*q#VQ`&o`^(^Y`YBSq4{B~5t6;K3isEN$FFZ>HzjSyR98BA=8X249ofcCX2kKPy~=rUe^+DS zG0C{wLiZj;q{nF_UjNSOX>@(eSOF{1rghT2(3o4Fc=hm#KW=enfp_=P@AvJO1V4aO z1Di*aVsy_KYbEx1TA#oo{zuZ{EG1{uZ9^Ip(0A$BLWg12T*10L^MG?{jL;xC@vdQY zj8cS@vB-ih!#fqn+|{62kr&D`9P%k5ku%bh(Ou}mW^)4c(cw@}kv<)KjM8PYRUC0+ zH&|_Q!IDerpz0mZOQ7&h5K<>2F`t`TihT;d(Qc$%+mFAa*oh-KGk<;2EENApv&j7m zn&sc#S^WnV8^tJi_VArUtu_cuEM;1mZ5v2^IR`>gf222_7lbBF^kW8b0w{Fy$ zeKGli=!IB`!2Nm^>+3x%X(AG-WD6zI>3f*cA| zN8WX1OB(D&gL89cg$h@J+oFbynwF)MCr1lJ!Qwbduj)4E@}LptQ2bU9id?Zs7qz5yunZC+j;}-gEwfg|7Qdz0+@W>YW&}l% zT5v*}mPNNHQW&?NtpDV(CC%4jYa0GC6Z2>FgA6RP_E)VO9dkst0gJc!)SY8eaZie~ z&bSn(DZQBjKU?PY+?OZk!HTapOR~dW>pq~-WXNWznPBOCXqX{K>N4j2D>faq+;X^ndh5${jQg6a}ol zL&rKc2OJ{ASP_Da_xKcO)XIY3)Sx+g11&Z_ucRvaaP#SEK8UQCyZX#azPu`fk#?X& z9TdI8t$25=q0`p^U zr*lfV<-aJ{X8N(12J=3Q1kqk>3i~*t2t735*zt-&O0U@y+DvfHMVCu~6ZkH{oc1HM z00z=9dJo+~>wIgntbFg-Xo*XiAfsae0zxz3c6)p?z_$|~qNN`xQ!2hHZ-Sq$8v-k# zmX@$w^dJZrI(~z4g+)olvdP+h(}6(?`j1kAzMIKhM3$F2%^CkfzQ zB_0a9G?GK09E}CS`^dw|u(QM2)$U*ky~GJAfygCRTM%K*jpB!zNXlN1%tB?4x)QV| z?z!T3-}lZAJkcmQC%LkFkM8Ej)QWMNJBjIeo0*sOsh0m3ayQ_?DonNFmZI;PT>%e= zmkisBBs9G%oSr;dhaPQ}AP2dET@V=X_|s#q_twY@zce%TNVrQ>?aIwkQe?^*j7T`+ z!~$bc#npny;G#nSG*8Z%G^u+&e+oI89sMCV0M68(|3*S;o=}5AyNtPJoe?U1C8#}! z`q^aP`8&=@`pAmCLwurAoHjzD{miUG^iSQ7#^5$R$v>Jc zT25#aSeF*Fx0fAMT%9ToX7_Bw<6b4%=n=4&QZ3IRIb~f(BlOsyK|4E{&E1dZyY;EM z7yJh85A3*`B71wl4%M>_>+QjZg?PWUvI*7)fZL0IER#Jj*@t6T`b#j}ysH!A zHLpz5SZ8uqd{6`IlToX#_qnDu8>Hu`2RB}s+rRDV8j50=)4ez~rkJt4!`He!5x^6` z3po93VjAKZI%d)cn9+m${}}tGAWPS5+p4r}+nJTNZQHi(O53(=JG0WZZQI7p-Q6eR z+>X;bI@WslpVq?{bN$~Oa}HQM3$uNK1O<%^CIrQnc|k>r3nLyUe&B9fu#Rb<9&A#5 zoc(hHPHEo~`_~$X@7vDiKfBldHxy+tSw2HUdm{&jfA3M0*W|zTUtEOL>QpF1h=6om zz@Qxbswk+W-_9eNP{N@t{k=p%nw+A9wWf{b=T)?xyq|zkk7bT~s!uFNBrzp9x1W9{qfQz3?v)wBeUDh4@l(NG;ZIJH%r& z4iHWkw=_lR3x-Hqd75^x7NAfcwan+c)W24BVbD4{;*a{SNK9QbcK9lsxYt~jST_*M z7lo~`Bk7<9XRSD`=mP4M7bZiAwVGad9p1PTk_sLL6)j`;6cK~Yrpk)SlLv|}kLP6_ zip*Ly5u8rnI~X%o3mETrxuB=uRALuue2*}gZ=m}s9XvGpoS^6hkEq9-G}Bd-1KKSP zGDX3*gm3(kD#@CdJcF;8-hFWMUD4%w@X$uq4z>?CD)^yU^bBT2CIqLvv;vx`=(5mb)>AlAzAv5?_15*ZwoH=SI) zT^N{i#uZSD|EgAm61QP?PK{lsPa)R9qv@fqrj=}hDyUi{i8@|UADw?Dv?voQY@UK` z|IU?8>NI7Yr`gdLz$LGZy>LTDhUUpF(}UW>z`^UWeL~`Ad8&*PHST!fg$+SxWqN^VVM31HAp; zXyx2;E_iYF#S~U922r%@w!PxNplb(em*vdkvk_HuhJ|3Hy@Yq_QNrq-;k_!^)R%SGl3sjDhSuK zciet8zicKD!T_|s)11TY&lAnUbj$`=QPHi;1nV7Uy$yUdp`5!?@lgSsxpu>A{2(u8 z9z=`4MM2Mdu-tUgf=EKgK^a>ih@F62&^B!#k@}(OkbU^JFTtrZ_hBYy1EhP_9;ujk zG4mO^Xsr$q&7*{CHn9_&OOFV|=a5N1?nX2(Gsd@hoL4pFj*gD>{UK;EWlvb9Zwdh~ zH^Luzg$9s!aiK{+NmslNra<-y7<){AQAdT;M)VQ;`IX}tP~)|P_>ycqTby!on(>4M#4 z)cX;#KL4Q?U*@zu>ibK_@wc{e|BX`iFRIZ0DdxzO|K6N`qq)9CYc*6;N-}SPkQ%1a zyPQEZC~)$)6sr4NDV>o9>@miA4r6EW-9G@h^Ur@}OQ2s_WAgU{?Mc!*TxB{;uD7~) zf4+VKc1sA}sSb(*Hv_KsnESN1pyv3!A#+~eOb-zT-D)IKG>>fyMdAp2Q$yqQ$dyYu z(}=vx+ViT(<)bHfkF#nho=kea@eg`m`SLP+a`7z1&`_$F8#8Nc=r)DZY!UyR*Ur9g zZKy3*?t(0N|GCc@*eq6_=dF@ zVWfD9hUPeqClDc9@5Zax3#(bfiwKZ?-!nGt^E8;Ljx3VM)o;jaY@ ze>pO11|l6G4?n#E0aB<2_;MhcrzSVDht@O6GC*`XDiyz)!w^Dv@dGSj z-z&jO-x3FrSMdPurwo=n67@4a)g$wCk8kx39u-4DG&^V>1rkN@dk6>4lZCWW;B0kb zIJSy{*wl(S89E%Y5FIp+6SBGe5t9nL+QYI+$3xvg7^}~=@%%a$Qq?TRt2`}~3bG52 z^|f$CDEnYc>1f)N5<`JtIckMPBW{!M`O1gtJxMjP3=F2?z=O%awnvdqnUNoz>6_pYYl%7jRANPr?=i%rNbopz=#kirA3l>I zXv!eA7mDub@;I!0nqT3%qCjt4uy0gCSAEiq8)D$@4_^x?@{v} z2Dz()vY3Zrm?!bpo@q70#8u?0 z>7pI`EZsHB{XWSEg?|5c!%bP5EN(xO;ojHoDm}ScAw&OD^`Tb+c<~KkKB!jQ^dgz`t z0PZd!@RR#B%;ne~9{`iVV@899Op0$C0Z=*A$*}DD=Wh z`;QP$RBk-_gMM0Lq`{C?&H15TJ8Hg7N9|FE>Fs%gOk?;mFwKo&B@0^7Yq1`q!>hZ# zl<=WfBB*sq6HTGy`b+?0i=z+S_9GZ(bO_m;9Am_nFL}?J1OgaD)z6U=TzVitR&{=ugEA14mB$^23mQ-QZ9MaC*o(dO|%4$mOaEwNcPz^J{?Kvo+_` zJLJ#m0}P(|d0{q6ww7fr0gQc}Un_c0h$f~@V9r%lRrFBI3+$31agy%4Z$Ss(8%~a8 zKz$#FG@<>g6AI;U0xDX&?2F}AK4j?Jp+ptR@*JVDEsnNWIUmSQK&zqM>LT?@Hfl z)}Ooc2#@0iA^SP|C;#^aGKlw}u4N9Xv(Nm`AnzVva4?H7y_omHW2`(!(36R`+zHsv zf5cQK!l7mWe|KHRf9v2x^`9q;|McJfH(RDg)ld(_A>^-0nCh4%VX{M7B3A)c$K@7K z{AV&GC?Lc&I73P3Ktt+EtCiWRx^{q!BB?q5A{BQXvv?fxTu`fAsTwheLevH`_vVw0 zPr{GYu2d}vO0$C$qL1h0RJXgRtqu!e?;V~gE#Mm9FNmEBJyBN?Gy)u$olHGWKbJuG zp?0AT(uk*BNwllJ{D|96IBvXMf4zonfyifCobb3X8RlJuXGgGX@V)wHEDcVY-8+2G zTzHx7TDUBvn*mzo9SMBT)JPq@>|*|Bb2Mz$_JDcr3CC=M?CRR7C4pxU%s(UCCIYNe zgEn-RHsQ}O8k_@gn!4HH1YMMP`enk(BatORsSAyLAMLbIj95fkLq(7j|9bUhTuo77?NrWOuc#V-hs2r%nL$(tZ-!-JSgF+4OC>*^XRjGN7i#BRdGuV#Yw zdJdR;+!5DCWW!NY=@q);6rK4MD)RVdPlQ^cz};s!p*>!01uX5lq86?fl-L?*uOY-| zMi1HF?lq${C0{NpY3Zvl-3Ic|urgqcj~YFX_X|6sW{ zZmek3>MjxzV&>-0oJ$*@9nlADqnjzsD#)^Sl1^<~G;2PaM8bW{kS+%%z3PAWggpOU zsgAe9dY|?LB)|GbK_A@@`^AG0c~A2+J$AgaVcsKq;;qO4pbm@7M47H4QfHjxekmjDV{hbnvNNzER*Kbi88ZB!b%%3I-JT zWTJ0dzTOSAy!Osf7XlgySD2~r=dJ+C779HM7>F2_l#SbWV50hFRhHP*1G~-=qveD& zjYd$S_a94w@3Oto*9NOwg=a}-=;C^^jU*2dtqnhULUqq(@!sK~#Gc8k!dvinOrF`W zMHZpe`XLd#eNl!zUN?>bC@Yt*3~btz;qL%> z3w&Nso6n_ri^n@iYc{!zA$W&xi9K^UR76wD=<@es)&{j%1R^>*oU%dhV0sZ6}2> zX8fjNt__$tgk($Ha8Kwypl<+_j++2U6kL=IcC-qKt1P==P28E;@5oxcw4F*xN-G}9 z(?=VXRR1-us8mNdf5mrdl88laurZK`KZ$lBSjGt5!(LtlBR5C3ni}urpM_xr9A`pu$r_#@#_PUQQMle5Yc?J}Mt`Un7<)#?{xl(p6A~LO2XTaACGA`7sXSF->$0@@I88b^l2! z`$S^T9<@tAV27+MQ=0%s2hA!*+#IT?&hV^NTu3s}JNR$JnyT^41?kf{^CO=)+%dBG z^#r>>zI-^Q!!b(uFFYW?Hf}AVC5ex;B8-lPWx!h@7Ce#c4U#8vb&}$=GpnAqscUt< z$NS$#=}jYnMthCzUiWK^iH(Y{T2C@%WkQ)E-K&8wwj8_1KeqeKErm(RaGy^fLh3#x z?!bC0l4mEi8dgQ}dH3r2p#$=I*#Z!gx7&fffC*k}BfFq8^nlxrDObjig<&H*?{xxf zMzrB=dh;t9*n)#Dzq2+PTr|B9(%Gv(F8=`3ax7!qHy5+N zSN8A@EwBY3RQfJ%V% zu3+UQ+l9j}P17T3X*+v@x^b~xIdWj;X^L=QkWb|8A2uc!YDF0=Z|z??X|@G&NNv{( zh{6XoBIW3*zi4f*Z0fDn-$cbY9Gh)#Prwyt58C<_%5X@8m1T6qYb04!$IPwt zy}5qAW^{fOcGevV#DXElb7smkq?Cep|#<)7FGno*naD8rKoyHQ3qb?yn~ zKSe79$gq-Lh!NT3Jh)Y0WC~e0J`h*rj_WvpH)r*k2d5G7-#6V(Qu#`9hc|^2(@tnE zz}QdHl=*Nchr8SIAYJC+Y(fHYW9Fwuo4~dntM>giyJnGvsb##a1;@cJF&kpSEhf@; z!<8ah<4`YcIdBJi^y^Gbj)iP<&1qEx=W7VS8|^#TV^H?+<~C?FQOP)$ea$!xyJb&5 zIwhr9D@4DPU+8&(n^EHzMw?_?*M>ddLVErgc9laJN=Td#i!dq*ZWKV8xRt0Fi_ion zL-EJoG=nfLhe@CzTsX@Q+&7MtE!+u}ZHYN6!tzL)3jc*hrEYQ$?2ZgPWxu>4-d=%` z9&#=qO^sDRF-S*R@T$gwRn0nUKj5Jv&ZIW?9I!n_WEfRsTHF8=nSTY=exxfRV-K`- z9@oelyd_-CnLQ_R_K~j(q*6KDIUn)@i5r~@u-7TlYJ6_d1R$Z5p#7J)eC4|_mpE}636)-?!Z}9e@A*PL zU{daY#Plv%oCDBmvTdBHGe-_?nm$8&_VG}R{|WS@7qYl*{Kb(3PK`#+iMcPnNT&}v z=kc%$`)yA@gK4`gvF9i;mSez&E9Q|q*zW@)yzQxHj!*ubuaLesx!o7E#zL9*e@J1< zgnyTTe(yd|F#c};@i(#5-+|QnX4XcA{|b6x_@_J|QbEe*JL1I)v%MB^wz{FgGhvrs zB9s4&--C}&Gfz1zVOBu4AZ%`MlLThO+K5Am?Fawv?`zcKQe?1}yL>or{K!5Fr6(UHO7)ujsN342+_pjxbckDDC=Q z?AoIdWhC?x;bqsxu16^XgZu+o&KFd?bLryF+xm(9iam(jXhL z=_&Myvy$jDHGE^D$+p-}7Fk`@w!FMS-p=a%L0`&8{a`)sp8C%vIQ3Bb9knhf!X7S( z3w80hpjyP(wTUQOLclTLif+0Z^=<{u{3JMA50=H6!5Y_zDtgX8IJbhHfiVG512UQz zS}iDqea~W2O6Z|UU}#VncG;u4DRt$=BJl*HCh9jfVJlk5vPUIoZ@Y|J^OH|io+slh z7v)vEytXg9x#6+$faSw84tX4cHWK;Kmp~UmBM!s#bpjG1y21N~wEPy#;9Y%Wm4QEh z7?8yk!WhtVdH!I?O;4Zsqx;A~&rwlw!jp4l$}oghhD)fy7^VBkE_plHuOJB2QTzZ1 z@72$!2ALfvxadPAh2+5kK80YD)&XTr%sHO7ZM80@L{&^|Dztaj3c#IB!7Jg$v@Rvf z&?2HdL{+(Wk4&BxKixv54RFBlfiOg;1^{zZU^T>%`S(-^cAnS%k1AjskYycgm0W644#bx z8aUL~7xd+RAx-IlKT##fqYZjdcP;F4K#q|wlWC}m;a3hRK_WxKqRoQVktgCRx@PWA zL8+9rzx$x7i?;;|kCjuNcmx`$fiDpBiAr6%YBmD&TuZo|6_(+iBlY`&6;PZrn^mg) zCVq6yH4f5WTRYg4-Wge}Dk;||4VJnbwW=y;u3rJsq%tFerrA)!X#vXU)J1~^+VU3e z$~*TEe=k5Y<`D99A5G|u#0^mMtfoj8cO}qmSs?!*(11Y62neOriD)RQ&4X zLYwifbM&_tBL{)K5VTRs*~$cLyG>y6x36>dF%;@qf_mua3B7se>uN0e#wn+cLdWMG z`xdNPQrSyo4h@AoPeH!D^|AC?O0N?&&T30Qw3VUV${-PUtsP`DHD_II&=6FsclknX z8S`ST-X1v4tg_QJW3jeB>6QZ1F&ZWm3x{ix*AlUQ#)Co1$sOK|ltY>c)ZB)}y!K7T z;e+K?LN4dd;v1i1{>Q4_(i?ZrUmJ0!7yRt6VQ6pv>qVs)b5?Drn7*B@kZ$WKz-#owfXF~Jvlxvq#(a_Rc)y>QyQ zE3`b^7?;B++J>F?K*3KN)$mXQD4y&o6GX;%&fZ~t`t%GBe?{gOkRxe4E#}EFqOtjP zWWTyFbVb@|P!Q!(Y)-$#;)M*~#33r*sF_!&!(ndePX$H~e~4D`Emq+50(*nkNATP( zB1|peB)oy&{$5aTY`)xIuV`kKnyymec7T*tZGVK@Z&G@zFv$?Dj=;p318xg%^z#d7 zQrf!Q|8bSkn2O?7e{UQL!T;_mqxsLX5^007gRI&zILN zow3TZL4b-&L4){3OvEjn430f}N%F?`tQMC;lJ*SvE;q=r)`&o%<(cYn$z~-y*f~BGVUfJG;$cgUd!a8?LGi6SUGkIC z6yHA*N?(G)jGqEh5?s!4w;>oP<>U$UcQ7FUm z14j$6M)-#k=lIV}`9{7Zmh9gk7N1tl_16SaUTJ*euw(XM7iM%7O%j%eLj|6EFC_85 zMN5@JxAtleDQiY1Wawc?Q0mHr^h+)flzizy9#Tr+Iif(!iT}B-LV=p=-uPZuwg2rE zLiV2v=YOSS{YxF0;3YFBi!_+c(Ug=(0R^w)hFgQ0qrkT>ghWyj!b?xTo2})-5T+rq zYCUKZ7z!}c54#;qpVb6NS^=;Yx3>A1vE^{tDs%Nu!|Opz_&o$P1O!8(jrN29Mv}ba zZbObDBC_F@K0@&58^QjD5cHtS3bSQt>9sv%r^2%2@OAx|Eew$6I-`ZA)(P7?9}VOU zJ6F2ur1Fe7=EsG!vIM340!!q_)Tv#67^5T@U~w65R%d_{leg@g17J|*K#SOPZN!@EDU1XCVJ)7%+@J&1$gv=*fS?1SU`Nai!Wg}B4DyZmAjKkD&@WWOV@NP| zudO7}L!pkMrc5uf(r)G@l^Ij%kqxZ1C=+`0AQ$Sj4z<2u0M&BgMtgPdV1p_JW3Qt@ z1XMPunG*}v829_w-^Qxe0Y_NwYU*H|3;-2ar7wXrEY$bz6`x<}>71utU|%hI?-ZE( z7iY(bR6h9ZrAF*yCkgi05-#w9@cHO{)M?NJKu=4bfaiU5{K49mu#o^-zU^S~PabD8 zSLCaa(S@@^rV@oRaNKVn50dy;Mr%23#OUuZ}TzR=TGoX`-N;^m&c0P6DI$Swid2ESoeq6nT|5)6cq8ILsiGel%m-LPZ zszm{Hn<^t&G^Q9*%qpcTf}wLtDYYy5Mrt@kmqw@DMVBV0Ub)DRLTEtTt?(aNkWngZA*I8v6VCpI&2 zPfS|pMOF#jm2pR+MME4fREFjYa*c!Igd&|$%7epquSGY9Px6DBOk{frE^G&f*IrW= zwdh@}5+(Drzu6puQxhw{%Glo?3V(3avsr}@CcH_s5@{$qr!LCMW6n`=C9m70uM}jW zFA6J?E+^7yb^))p#ub`WwH#ZY8Gw@L`HI1(yVX@1C10}{req({)#DU$9Y=U>PX7t+x5 zIX~H|HnP9Sz(AHSRFODb2XSEpD^!%8z&chI5!yM4KxhF>%dEZkwyHLYGFO&fI>)(_ zXId=Ps;n?4vXQ!2>0Cmn5EaUkR;Q{6U=If;?B!>v$9l)V?QfY}gY3#OgAfISE`PMG z?JEt+Y>1VsZ~x|+C>dL)Yy>G7Z;qO>oUPA5Uv{bYiHeF+Uk6dYu+P^5rh3%Dl#%8I%iM3i2TREys0CK`PcO16<{$vaz6ZpgqL)rJDOh^W&3LbQ$0!8W|Xw)>kAsX9;Ye2D7RFti;Weq>nu(EbzSPj^m=#!)PriW z?r2snkqQMvdA=I1)1jC8_c~*vW1GL@V^U^G;4HE&U zZD`na35rE}y|weAvq;x~nvLTlM}|}RvJIY&{hyRZ9UgP6^k6Fx_)T zP($Y1Bg z=~Srh8EAS88hG|DJu~ar#eN&y5^E^4wFH3?zNl?5q6&3O z;kr}*0%R3;mpO(`rVkctAn!q{IE_@Hs2yM?^R|%q4e_^!mRzudX~9)f=Dk}J>>MjE zF83a5bnr3c1zkrFsn{bD4Fs$Hetzudb7%Z^2^=uZPX~mp-e&NaD>$uSpLg7hn41l& z**}5zG$k;qDsiA7XRM@5zM=$mju0wBNmBUEL*$Hf(nuZk9!ysx1WUGy3N1;)2O0LU znmsQlBh_?83@z3W)cuu)s$*DVc|uGmj0|oNP8+B(q9S1V3pN?~(;#NoSbXcgC4dk2 zp6T0e!R*_=7?VE35}z>__q5nqeiz5y!Jhj4j$80x4S5=QB&_@N30eqt1;S0vWf%XL zkB;y;bww}RL-RT0Rr2Rm*w<;%8pQho_2=fw1o6W7In(hG-dk-T)ke=9xeukTaPmVy zaHVioU$}6VFNi2H2|Y@YeV;d0{1*f}E8IvgStXTKQDfSS$qZCgHdlkxJYqMgBc`YL z#0NU?Gx@>=;*#8{OB~qs)(`0ds|I^NrS+#x@axtyq=~FPigVNndA^CkR}lO$R9qc( ziJB;yE}c1}HX7Lvp1*iq7(>F1mEZTj2*TeXES~?|1N_^t@Lx=6GaG9Gd$aFw(C>$T zjSr(ZB>H)g0;kRiS0c{Hjw&8n7YGDF_1G*U-X`&E!<#{bM$aRrd?P-gPp{{9fO?8rMQXk@# zt!Cr8NRwF}QB8%jAR27$x{ou0XKZ8{JW&zOK`!na4qT&y$XKNwbW9t?tnw{)8`5*U znUQVaSx(DqXIon|qgS@OF_7d9CZYGmZ4@b`W0~N-L<1u-A;o36>=c@xXC`?$v^}ck zMYIEwRpf{Cq@ppS(gCW&+F~YXFT^l$2dIA?t0k$&%jx%_X?Er=OhR~ zBt_MI8@!)WF1ajNfJ{)ZpwB9;pg`?8EupUYdrJVdcO1wS$R@))rE%Kkdm%`cXJOLs zTXg;MD;w&Qoo>=h=37DuCa_KH#1-Fy$;>)-Xs39i-nC-cz1UR`>|x!{T00CIrdO^+ z5krFnt=#b~!+H+$T|g6l(`4gXx+1Ba3EG_uruL2@qf4+X@#$ia)HrzM=Gku=`l#ZH zkT22{fB_J(Y=iea?MO%jlTosHjv^K4wE=O&h|?P6acDU+(&D$Fey#Kr#RWTy9HN| zjV?P^f_8RGyS4D^vC95nn5FW}dRNx=;5K(G)*i7OE%#4o72Jn9MyDgODT{cPR8s5& z6}CTiY+cbRk!zM|UX ztjKZjI^Ykq!RmZguYMgowr)&)E4VEh@$cmTeXyrk)o^=cD(jy>j{QPgmP1`)h|Rta z!C`y(K;`K_+9f+5sTd6bDt(p_X?=ioX5(}0=;h*a`FTS*$`gBL&ilXqs$f>6rDKzC za1isi2%7T0eKGtC9;iTSYM3B@{f^n^Zvlp&j#_A1o<#;gIyPTQs`^zx9UoN12UnJ! zybsU}%|g|xXC%FmQLR=iT^Tm@qP{WMaL<>!T$S!I-zs&MF<0tvmcfpjekHQe=U`2P zFNT;l|L)zob>?~W{;hZW{@{2&EQ9}`4A}1{@We~z#&ztCg0;Ic2FE?@(f;%dFtN7N z$Kf9Bi@v$uTW@Cq&9>c*e@+PS;(Rg7dY6RZrqoLr%68bjd-ee7$c?=61dFy;Y{yB~#V66XDWDpST&8wHCqyIBX61&!GYo zbq)&%lK`~52(R^`6Vvjs3O_y*5uO!4SvdAq|6aBgf_znF6N}Ib9o#qZ-ksQvh0}{h(xgl#O;D;FX=?@s)LBn z;A&=R#s;({P+!`TSDc?oQ?B6q%@oyy=K2zs5xWGjL_t z;j<<2>>t6iD?_i{FClnqg8sWlqMw+K)u;n;N#eOY;?K?%!e`F~kI_5iSJDmcd8{4v zqb!K{71G&Uk!BY2K_S4)jSBh(-5lb?K2?}oo;Y zNk>)HC4ZT3l^M*#IKGutKGtV-2e-%SF8rTd!x-Fxh8$oe7hae2*cJ*gXVEyeDdMz6 zE4H&HVuua+c{E7l$wx=JltezxwNx19+}&OOiJ3eaRRon;$ySn`7_z&T1+E~sK!>jR ziJpwGg27>B&xCs`{0sKBZ3hrSP<|~BAqNHtP4@cCe7BX*uiXPAvG&X@y=pKj_Gs92 ziYCL90)vQY#Knm|ys?v9+drwng;~5cVmFU+Y|3_I87pTu5#}$^tVK9za!$O6?Ur*Tr0=it>JG3`Vx_4SLuD zzRWQ?NZ~@AD_dxc-v-4c&E~t3V~K8ce4fM-oh!~Z0s*x50Rlw#XN3>o#a%T~v`tk9 zjS?n^T_!4GzM#A5g~P`(Tvc+qG{$bu;j|%P5bfY86cxg1DKX6LK<_i%{a}?HO~if> zZ>?fjgErRaPfT5rzX0?lIW^H^h-^+dtB(z@G%aeSG;Ih}=d;SPz}m&D8;tSt30iTj zCl5%r7KZdX07GwrSLnuOsZU)ENm17C;zD-NKsanR9DWx+&p|fU7G`)KOAY9}Bf}b3 z>$mM%D9G}wTks>$n6IJ}4OM*{(50gsVx{6lj2?&=pUEH!gE1*6$>D#aPRirk?JJ{k zP{J0fDmTZPBqRz|Z#7+Hy_Lz^27_?pY%dwcLdEULkc&qg`{kS2IL85)D7U zZH*`+7QnDNqle*uo_bzMq>_WEmGrLe0JW?YEa!?h%AB|8i`ICKg6W&-nr@W3JmG-A zf-7CertjN4_e7y-g|8~Y5HTkwG{o$p&QQ$8A?-n`-(V-$Xt#|mEBQmQR>T#YLoNQI z)&YTdAFO(9u$#m-)~DSVpwJJ-oX&{`g*DX8!m_ZbjIP5Q&EBch3gE7Oy7sHFco{C% z3i6na$2ZXLM}m<757y;5{2ExOIo_3Nv1wx}uNDw8YZO*SH*rgFg*`&KEw0>#j3X@k z0U*!|AN?!2LM$@S4MLbIuHx=ApZP;hvJc{Ui9N>*Xe7}AT=2JTHKW2MQtHi|B+taS z?*}rH*fcRvQihOna=_0=Wp`=SLoT6&agX5gQ|DzXLZv7D8QQcmY5kcd^Sb90(1WJyp0br-?Z9z-5Q7(noloZ{|WAnqsx*_(j_ ztdRrvb>%~QNH8)nYuQC(dt!3{Mh(>|)-5rmTzcWBoq!;{0U1tX!BXz%>BLaha3&K< z?!~I=7xfv&Tz!~>nu|H7XsL;l=4L3FN6yX7fWgNo!6jXTI zIV{!^aj#x~Y zD^>Zb%u(tx#gV?Q>=QnBj_j(wcJpq7ay)Txe82hyW5(jl_gM0Y^_UtXh9^zZT3!aw zh9AicIW{LAsU7V}nwKj=p}P8bxsyq5-P}pI_ZO}Pq)@US z7B~LbB2bcrY`KD|#jA>Sj=}UWhbql$c!9Cyr-*~U6#2K0fO{dqd6?dFD?GoE1ED7c z0EkyuV6_%}5>yn9c_otLfl^jF2QGL=&t9o(RKfL<)D6R4HsSpaclA!M>XR#HiJJNP z`B(eMQS+zy@Ox_)g#LE`=x-J<|A<7e`CpL;k*eUH-=pQP-y*X7~KYS9AYTU3}fS#{FV|nRubi0R`3i{I~q6%wIAx9>9{Oyb_)1i{@z*Z=lJ=}*M1rsEs?~{?KfI1m$rKz)=({W z%aI&z4-4nbOxe}UHyx>TtRr?VKG-uJF5!q`c`GfUH~=^GtHwhB1+v&Y8IID-Ay{X6NCktEtQ&^OKJm1 zWOdE4(<8Lfq}v9>0t2ukfz$Joq{blC^E2DbNhQ_WbbF8LWg514DdgW$EE<&-CW2Pb z=iM0@%t2k$gK!#pwbYw2I%=E*#)O0wo0%N=D3Iixm@wd1P0bw?m(&q9F49`XtfFIy zzRpW<8Zm*y%cR#E+#!d|0~VH179#5S#U-Zy2#q|*5w@r`Biyv;t*RSl;xH2wv{}oj zhOfy99Cd<&_2Nw#)0&#Q2vJA9%>T3|2P17`+L$EKer-pRP9gCsT8+7`@F9ifW|*3vA9nM?=gPZS zNs#Ow6=UXZ{W_^MW)pL$8!#Ikx7SW+&e>4d%&?H3G&ZazORFiG&G3Ub1ru- z;*w#!pl|$9T$GJRWl4B~yHb^gq@TQ!KL|7`{miTkHIEtcXi%E2kD1OAlqT885L#2b zAey3ANj_>wHo2`&y@q(5>Af=YjOR@u8;fp1m86~klh~4y*Mgwzv{94jEHz_>U*0_O zjGjf zqEUKI**)JmSsuMY5lW#n1Gl2!75kS+Ft=trz4m|wz4j0$K+JVfMDsOg{xt_WonyVo zA5zyxnxq@h_gE2=Sbq<*8Uq~Y!y8>tXy@T)#Lc3-*c%g0(!F2Ll*C>HcEiC`D5T|l zgIm`wWy6TzH2I*N0G|rQgn)^MINVGL7m$_Vi6w=!u!>r8D>w#vtR583$-)!!v`ob2 z8lyCoGHRwq(}VL=gp2t?b$)0LPq@#;0l!C{Sw0DC#!G1yizXrhD$%gT+heB*ljQr_ z3!E?Isg3jmXY?^hXX0*ju;OocIs_^*I}pLfJ)?W`qnalf$x$vviIn5u%bViviLF)T znsSC&qg-C-DE9WAfsEqi16zwt(dRSbW(@g`Qb;uThg$$P;)Y{|Xzn&Sq|4!q_#2_^ zX`90^+mRXm5f-i2H5E+2@z}Nj3G}uidWRr%TS0(kC7wtV?ViIbnCQriB~I;;3dlVaLlOPkbN$oAmBhf- zOUZS20)3uOioG(jz~&GuVZV*M1!w;etvgDqX|>sbzaRY!imwH^a^(b@r^^H3C9>U$ z85sPb?FOgtn7^LQ5|a1u)8+r_p{H{o_Z(4@`3Q8-EOhu90X>m2SsBbUH1ha~9%3e3nARmwk3p2jhUFOdMn&`3jUAX#N5i9#CviJvi& zfv1NsN8k<^J=;4pyf>7|DiJSkR$W~9+#Wwz*C&?LP=wwY{yFnOHgF^{OmL?1+A)ohg82I)EiK$mZq(o@7(l&pHq*CmNvo{}J|%L6Y^`ws)6p+qR7^+eTMq z*|xe%S+;H4)x|E`wr#umt-a5_=e_qvoae3&87m@V<%f)aM$S3rn7=_G;;04x-JW;; zM}J)gC_^!S2K%TZwKDKMe~&uRP`Y-@KWA3(0(&%i<_O%^Ev^?eM7fj3MFWj@oz4v^ z+R!xcF9?0Lb5e@(Kvf&aUDog^D;e1f%6!a#=AgRwqp&_96TSpk(=X=^Ye+}Nuqiw- zGR?EqILslr1Ugfoi?xCsbY2gA;hjoKFPkAk881SPX~7Z)*s_@)(MTxY*237=ZU7;(?Oz#% zZp`SD$7BjKmI`YV0t&j)%WLF21qEU?CXU)=yRTZ1r2$NlG+socXPH%ygZ;XKL3bH* zCb~pYakh4bkv0sUyW7N!*C_NPp!U{(k0a(w@P^VYT%&ZLw? z%F;uyY(d6WQUm)WE<$07agyn(y*xuKqP-M_j?5@i=BxHe&IU_+{BYQ| zJS-TQl1xZwh0IJ4grE(DM3#lFEdpO=twbJErqbBPuS2!&FL$w2FXnY%eEvz3;7}#) zYTt|_1JR3|-D4sp+Uk&ar(oldPA~p}1C=wCztWRUmL2|7u>JR6l{B3B*5CUtJ2x`M zKULC9|FaOQVhS+%H|PETrr4;hDWEB%>xU#G+Cov6{=yQj6{hJW4rn2T#hCvJ@Q{v* zDVY<+Nu9JbD~@{iHz2JEN1}{1+pzsYH6^D4%f}DnwEZe=iJ>r?YMty(1I;M z=mV^a>h(y0gGAC|N91A@Y?wG0^b`ir0Jm3PS6TbSBv!@c)q-tXSEI=oCT3d1!>sWF zur_D%h8^dq9W+;IfT?zHm*E(eB}E6}NQ`|${lU<#YiewLUf`lSbnDD?&CAH9mhHU? zQ3hf9%nWb=d2Gg7MpY`KaNY?=^1LULQdt>1c6ggzex=7lGW%RW(lJfL@X z9kma0X@Gz|$hbl=ABr~?Q6u&7(q`l=f99!hc0}qCG^E@%p@>b1ruiEdHoM#d2!X*h zGsNr@9|2H5sGer^D~MI{i8$M@8$xEtI!Esyf5f42r!$3os4|7&vvnFmLF}s$D+Z~d ze8IEBklX3EjxNbyKU)Q=%W*ibuhT{Reba{X?7H&U+hXUMpqG}A`9iJf(Gmgu?=D1g zb%IZ#Ov(8k1gZiWHD?s42pZ{Tjn_r)q;8>lp$y-S6$x_>(0HSfJ%nx$dVIxVrcW6} zb4HkdDd39kUq-RudRu)v4tPrSuCQ)Z_-p?Mjxf}vQ)3#f5H3uR81v@T07+0X=V+|! zIRee_0iC&zVg1n`=Q1~EkQ3gp7LjFt4Qxl0`p*(BIv)fE#h|mZ{Mr$2+dD-AwnYGg(vRQ+T> zy6xzGy12`pBNFQNgQ^YXfM|mScEBP)V2F>GQ3HMi`v=n#mLB(rl6WK*%;X0Q!Dcg4 z9{?}TopQdfIp|+%;n~P!U<32qMaQq0;qAPV zPtH@j7?fC;FbJ3L9i2ClQdk%we!}8Vu4&X6L%AJ`rzP!K^fJ38Wq#i{@IP2{?Ydy0 zZ#-DD8}?mtiEL@AI^{D^Fs&aqkB6O;)elw)6s^IWwaEd5zPefvW&n-b-Xt1n(Z`a} z)^g^>8Ji9{d?ISrdPhGgYYxTPMf03BIpB?TIj4;svjVKI)Hn z)?Ef@ShFCvR*kV|ggBq5G?W6v^<6U06NQ25oiNSnLi-x6^N(H4Jp7iPOE_k{Z71l= z8*vNRB|j4+{;~me^HH zpijl|7b%NassHvuvRofRz>N~4T~EXru=sTgw`sd>X^H`7F4a^|8OE^ybj2#@&m|LE zA=Th9D;wB{m^B~nus=AtUwEO+_8L(g33MFE$gM=FAwLp!QsVgyE)Gm27mH{%mP(e% ziWa5XM+7j%3W#39&Cg-VhJKc=TSs;>Z z+iY73+f5sa^s;jUh>1yc)Wnn#X(S1}N(&0Qk0XCZ{PgFIzPhkmjkT*Kn2>wyYdM*J`ux0<{5Hlyyjw&JevX(A&T60&08P^Kqyt7yJKn^yG^q#WOzWIAegR+{(bGg` z%Y(=(;0x_!7AsuNz!5`wtQ-4*@|H#jy-SP;;fT$2*P!|C!4bN2-9}{3EU+sXbfPST z`BKOIi|Yon{qkY&f`%L)%~9`HYnP;aGcE92nZ_Ktv8akdQDWjR;gs?P8lCnPlH9^- z)lDkNg!)Coss*_seHM*6V24l@iQ8Cl8Fu84V!K8Bfz(C#Z&MroxiTU8<=Bj`HQo^5;V$Immqv{jVeY<<6V+5EUZ2%O6M zHd%BEb=u-$o1!w)zSY>dT`wj#)0PG0HB(0cH>-;Tt6sCUTj!&-@V zjD1Aj*!;!FZ6vco6)E^5B7DjUCZ@96gRq;!p5=Ned>D7(ic=_j!fHGKh%R)b)l#kD z*7N6y2YS7(J`6jMuj1>84sc_~aR}z9c6%Ma>h(sn#rg?0%QB&S`KiHQ<_lHsDk>@< zDs#w7TX(;&?x8-WVkXx!YmZwIHW&;(u2E%dihUn~sm}~Nf6fVL#Wzq@Bnq4LuAT3a z#btBOCCF13xjJo*p3I;27<=p4KYt6v%Myo!W{WWH&z`mp#VWO+Z|r;kcZJhenkC?h z7_>zuYsfrT#$5#;hhAvA(gLn{=_}IK4~|ZxjZXUdF|gU(-eocJ%pXF2rJ9nluNB}U z*G{^^CiF?ysGBF(xco@C$52|sJzrTo=?+s6|Fs2rztJ90=(O+u^Yel)lKzA8jr%ht0{GkR~2 z*s}g|*TDpP)4>G1>wBo&M<6sa0-_PDswFanTnS>n1O2Q`I7p-Nzy-B1RI#Wy4zIGm zfSTuQxL{xOwwSpc&!UnKh$5gWL2^F6%z39BdL75rKBdYWeTRU-D666_)i%?K1#;0i zFv9VBvty0*eo5U7i=9KH?8>vIM=;+wJYW?%d|9*Wz?xQh8@cI}IqEG5KBp*p3RhMW z8hIti9RJ8VbLE+IhXmbR@d=v3g}tD=Yi8A_bij;`#jA?1%a4jcK?F{+`p?-(%zI?K z;BZ`yQhibQddee!u1K&b{4=HYD+Z>LJK)4uYlMx2#!woiI<^p0mX@q6wopWt7G4v< zSb|7wO5Nl3?e0xdw>A+LGFo|Zs0`ssNmgN6n@76cA-rBt{w2HT?mnym&)m{kVfHYy z!HSOR4Yj{6xUp5nwoxWZ0j#Ba(5hDQ9gcw%cM0~V7MT~KuKuBJs=$`u(#x!7jB)0# zA+Khq^ed?G$fJ;un?KNmkplwjd0Oi_OIqtg0$~HU;R7G|^qc|OAKD;HX5e}! z;P=-psc5lNoJ%JMAf|W*lh{wowB9o&9H7hJ85%c`iI`rReC%k6Rx1p zFdprPFo!Jv*84Rv*`Vn@i8%RzHU0*9mxd=Y05Kkl&V*eb^1*-!YbXR((3d4U4XRhr z^P>c?L9BEvNntn3(k(vbgU81b8~0K@GwwcPn309@8moCr#n3Ih+O8+TMbVDqt}l@y z=`pl~g#u|zzh?|ngqj-#mp6;{{BOEl$pAn7@2~&D@_!7%{D*Yr|7`;Cf5BFgl*bfA zSkN;A|8P);BVGTVZbebL8YBQl#fXW{gPR)EAj}I}+c8<~3OzGbvopSb`#C7YoULIL zS?@S=cbb`I`TBTs3u}ls##6|0)hqIA;G1kvKvEs*Msj2o>+8EijIdT5C7w&Z^^&p_&M>`ndQ~j$KuIx&|cKx!{{rswP{%2d=KM)JQJ2?S7|Et9LPdEHk@@QCo*{<#X7k^s| z#zSwx^>fO`p504_U#r1+vB?}^tV+x< z9bYIr+gUsTDlMDLiC{}VR-ESo!*1DDY}@v)H>6h!CuFppCVlNWEhXY%a)i3wkGk65 zkA(j6Jn8u!HqlLiEsIM)huo+U*bUBo_aP2K+D+kj4}bTQ=nD~fW)>uki2-g8)yO>6 z1n2G;&%U~P`sf`B;q}^Yb8+~P24Q&6hDO|GCk+)5AMX2V6KV!F+xRhnR$_ac$D!vsS8rHJs+#{85K z=nDV4cr66*FclZ-Vmy1V;s0a`wFkeMK<)~*w|Z+Onk?|VYR0R&T*^CdoE~i$@vTcl3Gg-U_BMUhI`<3(asYy*vZa}IN z2}nl?n9(J3Im$L24pTwN5q}2GM0b>%hPwW&X0BU_OiDVy8Lqa5T`j%EY8I zD*RAJcEC$3-w<>ch<7hJJAw|4Gq;fQ>iD{8rb4<%bQW{GvBY5fmR$)Gm#ryGdkRP= zuKa{~k!NjYaP+a01#%%m0S}p@*|1c*7Vf-}s0M8|n>qG;xfA1VStgGuFD0aTxN&tE zYhi1=<0Jt_CJiS+|B%WenCINZt+?WFxho7`5?g8$%w_#ETKk|8(b3q@EX-oY92s=h z#vKpc3Y#HS!a2j3!ox@iZ1q$LoX=4C%Zr`A%`X^O6Z}RS_#Ka z(NUw)c*&`Ky~^H6Q!D6EOvY5*N$Jc}C?XmwYBd~=)vWZA&Nv##R}HgumPWm(kdcM5 z4hbyXC0&iV&oz;MzSGfxY^vch8y>0RSMwbrthRvrk-TAuWCZNrN69h%YUb5Flikzi z;yj;^i=61yK6B%)=iwfxA3cOEyq6r?Hg(3COGUYeF4vf_U@FitF0TrLuC=X8;;u5; zU_hepGCf%{5iCNdF^FlkHJ=K~5)@(``CUGveIJ??#zz=K&ynNc5JocQI9-9CU$Ce) zI()!}Fa6{zM9I*Z(|5Oz(kH_@)k2S94F}fR0N*RM8Yi0ro8Xd7k^a+JqtbF%OF1rN zib9Sfy^6F_8JCE*PXS!HZSjZ;4VMhGm_z8@$^TqIrj{pgdeyVJ> zS;=Gt&iG3N4T+1vMxm)zeW0ij4M@MW5yRmrM{pLc>f_-VH$u$ni(D_i(MXx|h0)Nn z8;RPGa!2tVv>jlpB7i2IS%roVi^o<%<;6s$?~Iq|r&uUs3;v8F9k)RcRb+s+^%qD36=v@uB1k1MkWEIF*VC#6)Az%ub7d@ z;+!!fh}mU{YCdjE;&thOyE;U>inTrB?!h@BVdJt@G|2!(w=Gui8%QscEwNiIo^i|a zI_AxCn|_#RY#32&Pq%DQ@IHpjdYp~oeTc_*;=Mp)rI#FV)GLr+FaA`2)rEliXn?q?6FVHPA=Sb)%&G&TED_IK- zW|k7=MM#L5*1V61iy)UL%ZON}X@GYmH*Xko3OkVs$;hfFi0kdaqIa=m&!1Cn3#`3E zNNfvwXi_u4uC3Pr44pE$I{z|*=V-30=O^({aLV;4a5}D}9xDoWC}Uzh1oNabMqDcc zM2q)sS}g@Zgw-{yx?1eb9y+fa+oh^^!mh&5T-4Whs*W^^jis1J)!UQ5aTG<_ERM@e z@G;v`PCE2bL-ED#Px(@n%Ow$jN;C1O3DE7K(z|J}zC`6E>_fu3@L>Z8lvwR~ha>DHzNF%t~t8N@l_8bqthTTWmI*E1#_&2^CCJ~|Gw zc2m9yuOqHp6`qU*4N*68I49w@%s*7|ta7RjQ{So~iD1eN26>*=xMPQr&OC9y19c0W zmmr9+t`lbRUK(raOjY?fTU|ZCH&2I;F?%JQ@#t`_>#ZR*#^}h;!sv;VW89u8;uCY9 zr3Rd#);qL|w5DB>W|n&X>V^pp$tlX(|Ffp7yOK0ut6is`>;$`j?JQ(m$nzwQm8Dx? zhENZ#zJ5!iMM6N8YTfEW4=zMNcCSaEXpFi9^CBI}#M5+cPqaY4$IF$Gqx@aRT%PbC z$ZYh3StSX$YuGbA%sDj1l)V#v?NpQ9Rr!!hlc$+iK1)Ojn&1YUqU?=QfA?_WkuI%q z&?)UA5v7o1bk-t8g>^*POMPcC#5vfFr!ZGXq_cO@nRJ^1H)vE{ZG-Z4G`1%3TIaBMLoVq5vKBL*m2wcPjW{)z>1JC~PXyhL@^xv}^RYYXtpSr@ zIYFR5md+r_nI`TuxVQi?E2MB`* zMna`ePKtn*VDp5#c!FM>Mj7G#U^Mly&Q?8Nv#_VmZow^D6TmbljledOvh%`thfwI@ zJrpyfF9ckPnP928W)DGJba3ek0iUnZ>Z#MYRceK%AD>nWuh48e+ z+zz_eUbs6+Mb$%H8a>9){A$l6i1_9mXUr+xbPK=G$5ucK=HdA%kvX8dB8=rn&^?I( z4peL~CNEl_ti?5V+)#Rwo$i>*jTUbVoZk8%tu}ZfZ;o)hAnMnk$T<7R>7R78f5Uf+ zihjfY;T|;!aQBFz`zgs+fj-&3lI=JtO2y5PX%c>=%-Nr58^O6AeK-2{9e(@!`?s~) z^a~%Uvcg=jqqV+j#AVl-TzsNkM6UCgFC$SP z*oz>fxdWZQ2Ii>-rWwtM8#;;mHdGR$4$deNi;|+hkq{TrfH7k-04svnO1#iggDkX4NZKhaNJVRlJz{6a-kWWD9RAuGc zl(ohDwXxXNPQ%_1hNV!?->qQxcJTGfc)Cvn7uTu$pNLR`KTNoC7spdr)|A9%a-Yc; zUZtZkV%mEYZ|+JWWM0wN7-cThWo|F+ou~Rs>PRT5M0_(u_pY0@*U4929FYxX+~Lz33=_*2=zvD_njPmYuzz)Ynp|vP5eVPDX_Nd@$M+A@ zPjNd}+y8*9{!au*lC|obFgkGSB6ylzm_bAwTwHkVS0U_=U!Woo;%C8Sfq`2hBf_cE z%+jO7-Mu&%aX3R$Utd^*CA2L~(MSBodG=jq!&Uai$J^DC{Wnz)yzfxxC|Oc)9@M16 zYm%hBsgb1NWz>XwVWA}+m;>x);N#)@u_(+`hW>fZTaC89bJL4o#D*34y7g+WTv`fA zuEb0`z6SWXjxK$*toS09$ay*Q(Z4{Qb&XB?ODhO-w`{#tRxf4uL!5w-d0tU!Yr8mS zO$8>aD;e*M^atglRQQ`rZKWvJh1r*GE^H?^mr*e-+LOU#GZv|efqXMlgoS3$aATgi zRgFfliCF^ECC-R&{pFcQHPhc(t7GjOC{rmaF!r~MeHN^)O++j1YBasIu^p}blu{Tt z{Y;?Phw)7!Esz&g8kY`#m95xuN7_^Gx)0T85nkoh}0Igp8@wBh8HocWiYCy&s z&~8w%CZ%Z`Z}KdK_P2R{A=jI0@GfNXCGNwtpT%LI2W_FA4JH_k7+F{DOE3H2F^qX| zEHE3blheN0lli7)A^cRc+oRO$AHRdd>0yRtJp4^T=um&`CjC-}sks5#MV}VQv<8C! z)#i*~hG+6@WUzo?$!`93nYnG^=3OP5D<5*^9p#nBZS@4Qs!!Oj2}!zIgz8^T;kGA( z)X{X{ccr;}>#_-!u~)>!z~|(CX+6|{%MOv1NRlj@eyN3a6-eChFp{<>zLSaE^nD7E z3yxPfVnqK}HKzNEyf{xUQS2s`7i^Fh^qwf=psqk)*DCK5Iu*EKXaGLUskEv0x^VYc ziOjWD0wJAK_%-CsYP643247tDH!+_-#CG1lOzRJOc=zoMjj519pUH_9Ojsd4M;*V6 zO3Pq3o5YvM;n6TvLffQE{Ds6ZGv#_(wV<5xibrw~a@T+Wsx^HfV?orXV0^c}NDqKo zzSG|zIm;Hdcd>nNqi;WvtFYX%Gcjpd^h`t%>B3~?Y;VWpY;0j_3t+Ob z2bh>TeeIWlfunzehKBwo4f20J`wttD|9MvC>*Kzp8&}i+n$0$8!Fk}TV|-qjB}luK zc-jzI&NY68#U#kf90!_<$mr^1)Z6C4_@jfAWJuSam~m}nF;s;@hbp0fV6fzqQddbO zH43YwgMQDW&Mp1Ah{MA}NpJm5c-RsqF3->1T7rGP^tVj!sXd{u7`4d_$*rxQLcb{T ztDzCkldlC}wo)8Q;1uAcm&pJ%aHyB@4lQs`hFZPQ-A}(Q9y-VCb0iBGGsD49FP-z? zpRjg7B5&3Mzw|&Mmzg6`R6@5rd?*V3-Cp?jP#nMUn2_h2(x4%|)F`lEkIXHhogu}S z8*m}NL0-Sf7y~Jf*(ifu&G#E?7{xl^*7cA*#e4LY;@#fU`*UEB(Cyn7iT3tQQJlKh znb8aX8hO8)rN6s<`%uvz3+GVCb3<0{4Xfs@B}C95?%Ke=JlY}G+Lpc)0y5x~lf%hP z_{{e1sr+LU2c?N_Ta#T~*bX6hemFcAHL6_M9~Ca<7vD)m?L%YI*{bduAB5Sk!%$E>oErOL!)I-ga<5`zLgZ5#Tvxn z{31cG#!D4CO)cVn`^o{V+h2Mm^x+HUWD5+q_J#xM&v_CvIjY$^I3*TA)3Fll~7}rb{2}{ zBFOM(JAXma?_pk4;RKhd8D+d&i-NmyGpxfKo21T5lTL__%J_WuAIYAl$@oqNk0h!2 z$F@uw&=(Jfi)W3CY(et zuOy2aWx89dGo7&9;I&5RBm(Pl_R@|G6cv=v(!DXvRY*YZ!Dmm zQbr@M7c6>)VRA^{cXgP$HBCZOj$^uK;vvN()U+I9BB&6`7bcMx%ZNL{dir{%T_kx#?O#6PVb?^K%4<{mm_ z%S9s{^Ha#k3My8S$X@^g6Q&ZRClC0e8hnJ0Xrwbw_88R(ERbqq?yoVAvuv7!=Qw{K z&`JCXuSzTll=)lCSi~zW{y^$)+T`YIZT*=3y9Pd}ZQi!9lp`xY7}U0@`NG*sV_e#G z)6CWTc7yTQO0 zNaIw4L77U_)SRM|#w9dBeX{q{stsCPB-}OaNzV2YM81wj`IiyrbE!0U?L0VW$+W|t zYb2+Pgk+DQV`7{rVJ4h|m2+3`vqOJ7sLy64^@9NBYSaVi3*JQ_2=g~#nMOifSB{ZiE=jtTae5lbBn zvXrAvVF|4nHEK)ki3wLZFMLUhG}Di#*qaETVo{w%nO3~p7bE>rsH(;~EX|^MB0Q)u zECC<<3(Mviyb&s=s!g?yzbf%1NGls~$!l5O8Z-AeGHMw|>D!_%XTNyU7Q5$4WHaBe zU{4wm#x$A?YJ<+~FWF?|Bx8lr4uM)9~-FryPh5{)bxXpDrbvZcl zEdXxW^90eAYVV!%Z>DIRn10cr5KX`DCE)?leQNg)aj!&hFpk+}UWN1|%T)IKPX#tc7F9anDTUdKEtRByKbCh$- zwCqwv(D-b8pc%xcDwa%PA=*bPJN@LJVOIU6T&Y2qSDlMn#i_B%kz$GcQqtd-!LDX@ zSS6dKp9daj3nFhDFIM%Zqw*She6j;kvd3Q)WIr!}Peo~YCIzfwXQw)9P~o!SSO9MB zH(K8BhkJEtx|gZnSVp0nF5P+N{t6eIrkPCNavcZIw-6oa7hzEDA zoLTbr=7V<#NYqMWsxvM2TQm6~Ua_*ncq>}g@=1t(6(&nfDg4LW;vTvsM*WLaNou_SETuH#|@Ljg5ag9Nj$l=~p~ytQ)p z8MRe+?6)RLJN+oTglSt={Lw@|-x{2(Qg(S*6dJjn_}wTRAQx@rX6sGt=5oG$VkcL# z5`VNenT$v22$y;d3t6DP@;fwnUBqJ=urJk;W2ZQXJIyBDFsP!hQ>Ir#^)tBf7o)P- z^|}Olvu9b0AJuJE`x#PxYJh{8z{eKwy<_9S#b>F0FpzprGqAeD2}=eSJ|eSydwh+c zr6`~h#Evq?H-UXi#L&Jd=+;(-jt@<*k^M5i=(!cq3A6k-HB<7?!8=0%#WLbBRB6HnpRyh|NP!M8ZBuJ=r^qDzp}`Zrl0}xf$76-wIIj$L26jwa0K&41jhI2pt>$=uXV{FBljr z<_~=dq^>w332Vb@LWI9T$wR2P8=q=NVlVyq$BFc^2&^lod0V(Q?0RtHYGIG{MvVF3 zHVlnr13p6$?F4p|ym=URu=Y>5%{b-?#z`zgs&Mn40Gsc)CP*mtAuuasJjCs+7%S>x ztNv4~WPE1u3Uu{DHgOlBWPC$nhhbz6l*CezQ&gz*PyGx}g<6w|6?+_S&g^ZFIW1hR zj_~md+f=p)U6g@6D!73;qdnW!dyoc_1!puAYq&n=*qAy9eyfYyXLAFSy}<9VQzS;9$2Q-x=pGP_7%4VyhoMu?rGq{0r4VF+G3{4010gjH6ZC?x)A7nXmH4{hQ)bk^? z{hPROmT{Ll zLCSt9HB{O>s;J^-H7w9S9}vdpS3sZX-C;93?l4pB;2g#$!5mHL-O;wgswYT3)^Whq zD|aX4fmq|woB#;b9Dse2XBwYmc15p*4~I5JX*4Ns9bNi;=?yHyLRf-J9_s?c7X^?a z9QJ|)YShy2?8{%a1;my-jjaS^hWgMP-V|T7L8^E4%L_RW*-Y`ZwJYLHT>PMTTsG^g z8>ve7Yw4h+{XvQ4QnY_Fx=Lyx+v3p+)H9 z{$2-R8wzZH7V9a&73`ydpg<^bjM))``>5Qzj>--CbK#62tEF)r419Zzm&s|cohsU% z5Z_t2DCa}&(+qr0C)~1l#@wQL{sAVb-N#LfTaJvYp`@y`WN4TKcpc_9Z*{7jvRO$g zw)HEEPAfBv0_2lnGT&?3jO_srHZk$w$wmn1={=(X3#>F&3sMzDo@?x3nLt~Voj0+9 zlMzU^Og?ntzTo{X8;=8+GX=;X75tk&T=+Bjhm1aw+eJoy*wK%Rl0oEaL&1Z_MjmmQ8WcQ6}%>5tfd_#@%D`awn87pdI*~$ z24~!OFK2(G_cm0;%7>Y>6LyI#8h1U!A~J^!G$UWS5QlAEe2?5+I3>)sm!!(h5xkzK zuH|6gu}T$72XtWc)-GOfRaw{fb{dC7hTW{+!muk~pp&T_Ku@$YGYTFUZ6AS|ntZfv38m9Qd}`OQQp4^r0|C z{JJo*Q!Vcz$4_j9kSvNSb%X)~W zvJ9CvAe)*JY6SP(TnN0DJ>FnZ`mU(40!^=$Bg^msECa^&G=-%-Acky-7l zk%pV1H0W3lZGcFanJ=zrClXrD6}u<=I7#A^P9S`ga<-tORLi)R$)N0bm-3c0T!Db$Z5xcdSp z;}9*HlYIS+5Zw^&IT9Qq=b(?L>w^a-X9x?F{5DR7KfLC8rvil8N42-*+P3SB0A_38 z3Ean^cfcbONr+k;&rd6yXlKahib`*K4>TM3MioRTVLCKNRx8}#`oX~IUK7-hfs_k@S;(mx=U~cGsTtb29i-w11BD zlV;a|^pjy%i1d?g8wX@c#$w1AG%!d(kPT+-MUOl$V~P-l@8vwHHX?(x!N~uG{QS!& z6C@}Yf%^KQM+*2g6(3~H?MOt2kxIYw&450^A$IDH9DmoDCve>syL_RVE-WbB5SjN? zr~MU)gN6Meby2C4w_GP(|0g*B_aSV!7FYGuRW+Yhb%BiU?Be|^Ap-!-URnx|6`jwr41Pg- zEkj>VGcxZr*4A=RX-vbYjCiKX*SBhieZ=3tczuu7f+eFiauHI;yNyrh&HD|SNs-Sv z1(oWCk4^KITKPD+O^&X387#b79Am8!-*ilB<^FCIlG9{cgahEs2cz@T(5~eQPyL?! z=MX|qI#2j@bB1!#R$IrQPC=)}4L+5tT1|RcoHd>kV}C=!5S_FJtv`x~X(2JCDBd!9VVLqH@OM+PBlly$%C1V%r*4|j z5$fR1`lgzXtImzxVzP~^0_E|woGG>t+E zWL)i1HMy8=#xqKbliOVN2~_Sitf_Ixn6CH4bpLGPM5o+xa*;(1AjH+(;7*wQU;wz^LPXYDY?u zNK3n>tf(EIjiwqspzu*x)k%>oZgG+15)hmQW=S?62d|uSjcCn9{UZ&)35)#oA77y6gxVTou};~MpJCYWEY(u$-N+UE2C zPg*N?>M%gKo?V|Sdo6ETRnJ7Cx~az0;%KEm$EXcK0k8ea_>S-=AxnZ+<0$h*d8t)} zMr3#(?b2hp^3tSyqwauErE8fhgEEIv>QH34ak_wBQ%g7Vfauh78LKR>9FMr;JE z4`u9PZ)Dc#8=}r-%7u=0YgkD`C!<=FfxMcVuB?zeH9~x$BSd@2IGPN)d+KQxWs(W$ zMG~F}`8eLQ&7(%6H!gb7<&F!X2|~ApR#*c4Zd?Yr@=|<7{~~EozI3%Idoj5_4feo4Ne!~^i6?N#R*)^CGiQA0 zx))1ER*2?#SgHH#YfA#tE;}|^EaG#{%co{WXPa!(F8=ouSWZZM<3ST}oAeVV9hf!7 z%j{@x3yrNqF4OpHutgR38RGz}Gzirk-cl8P>=EA%oCk_aKMu^LlLzP2rHMgvr^^$a zW=qUUXXhqCS1Ez)zC}(pycJ3HQI{Atrn?A9{|sdp<#7p@Ii-dOUM}<56gyw9iEZ|4 zhB-~X_r&Bo=~15IB&=fe`L7bb47RM6vcO-OAn6A}TaX^FJOipVAOnXs&@=V%?x&i~ z&PD1dT=!saQ7V}Sv!$5FkMb?ileiMiq@^kdM9L^Ajx5Hc7QHz*no53*;=pv2i&^^W zt$@h<7Ou;~VNARJ#l};g;`$lU2U5{KnZ!EmCIm*6Ek_GxiE6GF zOgVLuUI??-GHNl#6wV7|O246SfNpMori1wFQ#9CC>JPr%fZ(+3MMt8_vq?;#G<6MG zDtPF!mWoklM8;M07c=|2#(x(m=7}#H^C17|Nc`4vxt@outS_(Dp6EF%Ng}b?GG#j_ z;N-QLzP{lmz9g#F*9cu1;p3_C$gIaHpf8DGLj6sqg<&_COt>LE9qJ`=po8yQpo9ZT zG_qiP@R_y;JzPn)5o!#YA3I#jtm9v!O?%`HWQq>c+$`fDhJv)eQdG)LxU*o?ogvJ? zJ@&7tD%yOaz6h0jdGd%F8Ia$P@S}vkd}7FivOWjcM;S4G1f=l3&0kLsQ?UOL?f#|I zZZ*PvxWR|e{wsw~^B~=UK&-<^B`%OgJUQq43(m9kl_Z1%5vVx3Ucd0O&o(+@1bn2G~)st*2~?(&-h2ug&K_IQK-n96EAmi7*5C-Bz)pi`;t%X>oU$Nz{>R_ls-p~!w$nQfU%a5x-=p+|r! z?=W}tTvo;74K&@;5`37w!_Ofo^bEzfX1*Ap(~lv^OVm&mX(?1=ETizPP&6LM(q=@H zS8XCcaKe8j)?7e>O+hLWdzk$SWN|>b3z4moWwmVhg+@M$kcYHKHpv1i7#`EJhvisu zhpzV=uXgXPC^8)8o&WA3C}SWv+MandmQOz^>FF+*w&|1jv|n()U(ms|bt3*kt$0{q z@|#DopC;ToBwpY|jA2?0+G3Sgmrm@-X$m#OTsb^Z^nOnKSbov33X9=8gxU;lE#0=lhn`_NMFA^(w zL!Cggz+F*Zz?;z;13f6G<);_=x&5=iAEvd@mc^&-;^(|!P5kO&Q5!>&bB>@-$*A|C zPpK?w$Si*4`ZB7b2;`<3wE>g+Xeir0J`k5cbbPw{Tw`;wxQB>HkAoS7+TCyEmvYhH zWi^2a_v+_8824Rk$JQBzOuJS06h4VY2Q+$9oV$>iee&qCcDS$Lf+yo8j>|hw@#L>7 zlqwy+?_}J~swxAU04Rhq5D!>17TrN1H>OapxL<_H{|fcO3|BhKg8TNZ>}$IEKeqt? z;C%m23-GncVB_j+>1HZtX=~{s1+X)*G5wG8Jxk425$!v&Uo(TAF5-7FC7%i>k+HRr z3KOJaZMY=KN94NEo<2!l`zq{5}d zxmO=T*$kiXHF$>4y40wnt&G3+IpKx(UI{p}&B&+Z$4PDPI!o_Es}_+2jAM%GFX8y-IWzO0n^8EGAyGt!#t785Hd?i4~){V^pq?{ zZ4r$VnyT~bGHPVT{qv$%1_S1oi_KgZVRx*(8>Pk%m44`8l(N*SaKTamP#99>H%{$L zwX`gziH|-?wI|?TVoyD$AuXQBvb_^M2CvVbBrE@}R{l8`Gw>&2@=^N7n~3?8<5N~7 zt!=SJ&8&}vBq5v({i#+j+`t7z-#tcpWZs+0-NS@F0D=K&1${Vm{yH3RkGf#0#UB2~ zTI*K20T0W5>JR+ai-fOYfp!aPzhD)soPO6-nX7&cJ;9gm)4&62X^`86n4C}XpvPCE z5v*#4J%u@m8S;7Pe3~S*XE1dX{5kTcDg)cA;V*Ce(1aO$=m$S_C+!8)}&|x)07GxU=I&0h#@rPyE_awZ~ z!a`z4DAga4B5zWU(~wFjES<*K`9coZA0{(rYrB|s352;bz}7rV7$9FOQmkJtyV0=N zEy;J9R&4#Ndl#y(CG<;@hkx($Pzd7kWqj>@y#8ZOJIDW1uKV9sK;-^yNBCbx0#Bc> z0Oe1KVB`NEY3~%=Thz7r?%1|%JNd`9ZQFLTV<$VdZEMH2ZQIsP(s{o=r!P)* z_jhrs=DJ^NR?RhQJmVS9FP>fY=4X9$XKq7uZLm&dt}PjAHjw)5Az1HBc7Aku-oy}i z?q3T3^3qI&u*1DKAW6X2iA;jAL}2Eu+68df;ydn@1)f0NzR~N{?t%gPlF^TB z77cD}{@g};{oJaQoX0>Ty7-$h-aMGY9ja}&d3w>mzEYs>GXQSZ!_9$qC|V zV6?-xOwz>OnL|IjwH~WQB~~bdoC)!lu`+2ru3K3RfmSxg1Yoj$Xy5r!(##V!p-#kG~VE5J7{>xU-U z%qd4I?21w-?D1XsK?7Ps!xC1-R(p);Da({)hEcx_?KNML_qF@T)aRGW(5Fu43Ggoz zY?zapy|Jl+)Ums`6T{CjWMn1H$}NkYG}PqSth9=fY82_%(U$>H%~v`zb+zQa5Z3oJ zET{H=`m)EPi+@lIHoBmKCxA#-N}N;Obyt$&KVDepAxGu^y3-@XxL24LEyqmet}}?w zmqhRuVq?!lJu0o(x}YcAqw!{iEiJuteJ+0m^>`6O-$?Kz!k%rwDwb=NF6AW`R5|zn z=N_JpsP3QqmHNuqW28{MvW}SFY9{FUw(p$|kcYOb)l%+jpq1J%?R#LC zowv%K;WsnWHf0{1wdwSoaOOm0<9gqEf~!w5LWoK^;P#TZAaINvoT&iH$wHqVMR>BT z?0PXeJ(}9_^&j`8arKAQQGJpRtX}~m9JjIz-J<3@&->iCKXMIccN_s^%R16n%Cz6; zY#LLHFcxpe0||qlOm42now60DN&&3mU2~ah&91rLKOKh;u)dz3G$DNDTkF`JU8a2- z^Y-2kx{;e(Z!rJESCp^GJB+M{{aTk>j{K7yuCD-pr++X%?;E1H{@oh*?eGud+gL;K zsF%mnHK;6T}?anenwkcHJzby>oIZ zUHleyc~ynV#*>aV^a!PJFs6ubRg!(3+hB&1rKx&eSuR_CQ*8n-y$PuqEnka;rkr3L zQ_|OabCcfLEy%u1W2ZYXJKiP1PFa7&g)}sFTupJOs_Y}lY40H!%?>M}ZoYA502|9( zLr>@vd3^qMECZ9ilC=s|XE*Y5IH~2V5D~8+mzS!n zZ(-3}l7G333}D<=#EtwZ$qxDCIpO*E4;@~nXn5xd9`Q%_3zQn2=&{*Ma9)fI8keT> zKutOrxSu-y=MKG zc}s{{pg+x}7t6X{D$eV|WDxB^eBS^the9}QD63Y+dbpWiq@<*bP*B_OIz%rJXSD&( zwMjHy2q?5BUBRc>k8rQ@`O`bq0Qtf%L)NU|eS|Xlc86S2S+7O0_Fam(q?Ho1CnX4q zlsqszjo{)_vC_p!`@1Pi^ifOnKg-;tq%Kv7>^DuUMlhCi)A&3wn!;Zw3gmNDUKDdq zDVrgZlh@lE5nSHWMl~AEW=zM)y=@lI!#)v?cc{@|%8cuf13SLxFr}CD4el7`?z|MU ze*7t$L2sH#@HnRBB4^#|;M$xPTwu@|f;G2Do1%TU3oxBH97br{zg^p4E*!yeiUzdk z8g0Y493$~>J4UHUnw$c7V_BfxP~dr;u6ASopzd|1*eMlJF-A;F(q<0c^A5c=K%*0m3q zY{~l1Vn1z}l%U5}p3=~@8P13_i{21S8%?h-bOEnkQ=as39lBhzzpy?`6SpOB1zl`j zgIS^JY?RYw;Bl4Ilm|P_c%Eg`k#r@~AZ#b0_|FQWPa;eIdpBujn`WjaFWP9t7*PQ4 zD49;UEL4Ot&=yb=hU0#KuzKxs0E9boP~cO4WP^09Y=}1048=gUp6LjqN1m^~x8xB6 z*EJn#H+)f!uHkJzm}zr5HRtzGU5SpKLm_`+s^raQynXGlsJp>7ut0$PGTASILvF%5pd$?Wcb{NQx=} zG4fiEVZpS?Gk$4jiblF?)6eqB1A>if%QI*Kf{%`vYYT>Q)Nw6DN@Qcra1s>m4d5qgwxC zRAywypaxA0d;Jw{RzVdr;}9gsmm}je&@f{8&?`09a%f4^&73QFmo|1Vw}zTt!LTnx zFG*RR#Ms_W%Me;3bXzn_?qI>TE2Kt-im8m96%5pzDxzjrrU9_Cr-7x@^yr+Z6@Pda}e6nuxz%k0 zMD3^tS}Iv5`GITao*+fG_X0_kPM*t>sR9Kte5q;N2RFL3 zO2vn>7hLwW+ya)I5(u_Rmrf0hqmF#I3%qw}MQGF&NbeIUkF}g^aEgNz^Tjf!;gRu} zt?O7xQ>NOj#PQVBcVH#MB+8)M1Ilj1SYlNYu3p;OnNa*TXFiaY5&cpTnm4Pm8v%6j zOr23id$8G*HCfk~L=%}h_%d?>i$_NP!2CHQIVDs`ypkg?<+D%gUYCyvFtrdmJnK$? zAHQHG(}+6t6NDZXZ4mh$*%f0JQD|OI(&mV@w8YP5e1w7ZmMWNxNbMAuKD!KYut3dh zF%<|sD<&T)AJtAj(r;(g4ZtLe9>Z923uQ6o_KK^q^hsCK+oV57w=9Y*D(P6TybF-_ zEnk^MLGDhvL+ehSqZ_|OQv|x{GYqwbF<&}t;u``ntejBrRU1Bi(Bz$`MxuoBk9MLbJ#>4{|j?u^OG#Qrd~8TNR}Fsv^D& zMyM0(Cu|h+Yf2DgvKp|PUywU6^D;jIY3U@u<0|KE$_(jF&G|Ux&_%yxt&VbT2G+6G zM$h^_!3CsN3zA22JE>VYms!!#PGUpR#`4fMbI}T&3&@?zC5#)jN991wSsK5E$w65U z1cyuszN0LCajAUM=S>xc8sgLc?d8}5hckuXU7pQy3p-Kpz9v8a&E+AHrw5DuC1Bjf zR%w03v&=o9kERhI3juQ^N5i6vx`TDO%V~Aw~+*9vcM~Oi!evuC_#S- z=HxB74x>43?8-jUF-GbuJQup_A!jq^UD)diC(FKsJH%C`@8FkA_IE{y*gS4cVjV_p zw0nezI>5FlbK7W!YO_^i>zc=Pn%H$Z3qZ}(@>kG^sBFB2rI>5;d4ah4i^qMe{qoP8 zvFS*l-wfNhI9=y>emX{9pc}|2fX||1ld?Yr6a3Ea82Bb;>0$v=q?pgEB@4 zqjE(EfdlQ6at`;o@dzbxhW{GV1gxc6d!Bg6v z>0AzwE`a^+*J-U@%&?J~OdMc%&o9gM)bAN2YMr192}=@SWx0B!LF zu-iW}xIQv;fMRsbC+Oeffr}Ccf$fM(0eV4&5p_2v#uF`m*?CLFjXzY1_X^8*0lXI# z^NQR}yT=5vev5YJp;P6n+P{M95QW9jZTC}V27}1&XR`BiW!tXz`GU z@i*;hVw~Sb!_BlSFl_TX<^wUT-m+k@_zC9y6Y6IOspxUa1L;AJ+kq_hr@`+@y!D3o z`pplmnp?Lg&;D;Mv}g5JovDxeoBThF5y3Q;Hgf~*mzvM+nw;x^=}&HVxT{B`tWSt! z$DvF)OGEpf6d7CMRo`_B70F^0>ilYh_JLP;nmNTA4lf7>hF&*P z5MwKmGwI<1PpDds(8S zP@^bxE;VGz@k|n;wVDDP)tN(uzPX@=rWkncm#MTJ*9G;env@Max))HicQJTUE8can$qLvDtjJVk1pq(k{BumYgh5!@-4V0`; zW}<63Q_NILJ#6Z9ya{zas1kVVHPj~wIcc)WL6Czhmm-~?w&F59pbS0gS}E}o-E7fA zBKwlrcM9BH{-toXJEc6hVgY?^s5=RnlQnNpcBwenOIHgezoQ*f18f|YX0K^{^a;t- zDcEsS)X`~=0~G_C%5ZzX@=sHt5t9fi$GxEhl@@Eeutt7aObszB79y`y0}Fr)m6+B= zo6~)$-%ypKOU@>a!st$rtiUO0l0l9f{a(nLIR}bCeh!apdbeWV2(=i!fUT~D$Tq2N zU3Xf0`0aH5EPdfJz6l*3yWS$WDcIjp#0F(ye{;NRj&dO^*+hx*nr^BWdfx2X99}M4 z*qk_D#tieHxtJhb5jv)@!U3kagI<;*K20^41ol{2OT~D0C}ilKED|J3q(O1>ul7wE zXnVv6D@g5(EJP= zMXgOXEQuIKDMkqOd zFE3gcaw43Ve9k8weO8nCXCwF~HjL_%+P?QetgL9!W!O1pi7BRRYs8~an9|V~){wJF z7TOo77d)Fp3W}=;nmL#+tA> z#t(-S`9e*vuYO#OKpr?JVce3>M{7;#D3Etui22SN>t(ds7 zu~C(b$*_`+WbqL$?mn^q`gm3?=bOT1VQ!Ulz)*cDa}kAGPDK@s?jhZK<_&(k}Qq z0?y;6?uWV)Vhn6F_JJK?MQ&XcJMvxs_O8)Zk~Vbfszq$aidtmawG=ANGC;dwt&$1V zKb)fk>#BUNRmg-ik|-*fXp92%X`5|TWY3Cm-E-}%Elv|Nab3W!khA|}m?XbfoEtgG z2%nYFC%c;q!9nYXSNaJ;*&B9*Uw235S(Q=a9+s6j3W%FN}Y9BDFc3Eo14R?I*XNeH*AY{Ed2d>)=B49e$+Gc#sf@a2BFJ z-?-c^==ux7v5*s}!B&ine_C79Ly3{*MmI>oUoNH`cvI(b>6#bU_O7QH0;XA~J^gt3 zkKhR@;iDa%8Ja3Z7KVDVVAuUG5LvfmQ-CU7#lI_|y*J}`vSnQb&FMv8ITjt)zZk|= zDjn(T@)!!W9SOwMWHBa*6a? zP5LDugICAOti%VJcOG&)*ZtYddLi7JC0SltE*ql5(q4O<1z7@sUlg! z*zd;m!j^ocaoPx(PzH~BV)+R+KMuzvzhd@Cg5qhLIRmbTZL|gTjwFZG(ld^q0J4EN z6wi|FrGpq40{1zSRZUtfRkRLdrdCrltaOLzNf+1Z(*bw~dJ&LmN1T|)n)*h_kT6#b_If;bw9hJwZRs^D3P>VaY zH|;68vN9l#jA43{W)aU1D?Y{;@B%=O@w@#)bYh5%_4>oypi64QwzH1KD0QAZ%5?-` z2dLQc0?$0bnqSXUti0i7{gRyW2G7C{Z@eQ+nNTNLgPR`>f#Kitkn!gAPEi`B44H%! zlgm|%+OEooae)f5hNvY-Dp6Q#!~fO^20O7ggUI_L_>Wf%Y8Bd-3-0mRml>V^&i9)- zrc4+GGmf7cztd|CGQdH|x^2k1$>OWo1?-O9G&)sqJ}&u|nadycW;X1~l5-B)Q*^2! zI~x)m0}ZQ~4YCsdz%wX~N;)%TZ91Sfob1tC1Tlo01=bt?JXfVT>X=7*_QIB(6jokj4nFZN^{uOKg2H)eI-POwYQ)exFhL$x6@M!@%CdFxRu; z44@5&$>ng+=?;#2j?tI`KR>8KGGd8o1aI9llQ!5iJU`xV*1mJn-P!P1o^?Vf1!rpf zhsl1V*)U)=cChM$tX)#qJo~4$9kmL^j3OMkAig#Eh`^ z(4eOYy}igXcvBW&Rw z0V>TEu(<#9H_6_>9oSlP{^CyFtu|Zt-Tu>;C1-J`^`Phd15KnYe_Bpm`FBm9klgp~ zr0v0KmFY{i*-gaU$*rf4Ab~H;&anGr`^^Ew@u~RQTwG&e?!KqsU(&E(!M(o;U(d7Wa~#s_s-?+RE}0n~=FuA#&ATZr zs{r+hnZxUN&dYo`pMvVTmS$1BsmXUthDodAmU`x)P>F{z{)`vs?Goq-b7UchY-`CIcfA%r__dB3uYG&$WYG-UJ zV{dQm>hM2%xLul19@2m1qW>0b*%&&9~i-V2;h&mZX>dJ!l;g>e2}1l5NyKlblBME_v^ z=R$b@f=B|a*LniyyHfD4$==)#CItVz5#+cP{gn8p9rV4M+ZWT(KK}A`ewv8#2hg79VZ=)pO+ofu(jurjJ z)I|e`_i>cz~;p&FMKotP83HVbqL zEhbf`phds6maN){I|5X zSxx~kWICAh{t^1@x-iOiu~1|g*S@H&tR?SM$dPytd(Pq!O_SgPy^(!ghZfaQ#jnpx zSFoU^!XoY_6;aJudD!JUerrTm27UU*P>O@=9w09A0Ba7`Y z21T)q5;4-!uI66r7BaMCEGlnDZ!?1Z+{{Lk=^96KK#jw#N+{y@6%KawxtHeZbTO8< zRT>@R99`o<*)-z{D$1+YRJ!66$L5}MxNbH~3JzGeRbrH4u*iVT#JiMgU$Z!XG3n7T zkj+(nX2+S&FqkR%GNaDt#>x4pR@k%~FUq94oZhj1a$nsbb}atbGO*FzJ>^OMLyh>j~7uJf{CVZYir;^P6#(^p_bc!mS?`LQidqGgS;WwBXUGM<;7^}-;!zAWh+i;dAc+K=an zb1q-cYu<3(cIS^6j1D(8!Vqk^aoNK2RtYy~s|?8aI4d-27v<`JZqw=8T8?4onr!GI zPJ>Qvt`$`l5sk+r>f=8iffrQXg@_jIuICg9#v0_f*oUKZCxp96*QL{{KT8{Pma6dP zq2oB9)yAApqTzEGEDD6fY|@p? zc*DRT5iYxFX%l9{M3UN??Kpn>R1&+Txrdzmi`02npeG705amU zNU_tO4jz?A!9+XP4kGt7r_#6svQf84S$)Q0 z>A$jPNY^Xzg)%ZFxQSxQLi5t6;u{eW5Vv`G)Dtq6QX0f1k7HXUZOCk-W>Pw_nNC7X zyin+ZL+$$4Oow`X^HrPSU)JNk_dv=&!Jo{Be#(5b2x<3uJSOAfhlPn10A74VCx!mF zu@PA=vRs9sff64je5QB>N?z)?^!qj*!+l4e3|WUq<^J`=`=kg;iyaynPc1&wMOALH8Aft?rlZD4xgH*Ah|0xl9sXkD3rITHvwE9V;|wf{E}Kptt9C_)2XB}` z&9wl&Z%8${Y_tQ(zaCF<>?nl+`OY8pmfO9YH_Zeg{&Gl(%l~=Sf|50CnXk zz*qz$kpv;{iXA9RGg~e|SC)kQf-4kdYkdPlnPS;08>IqGQoj{%p;V}!RYW8+{MzPz z;^go_Md4{R=yerew3b>Kc#^ZR7rMe@Xkaz1x}>>de=jf65-u}qs?&^Rsr~&O#j#bZ zFK2IKxh)Z`vT1M^3UTSAz2hL(x>c;d8um7@8Rf?DP?p{oxfMA&xFhTOGDpD!dZjV5 zVVq33(NiPhd9ClW1!rl`-}T9)HPlVc{cl!YH#F%Ao9ww@x*F0Aoh?r5RhRYBq4<+y z8@62A0$+QkB2Dez_LB6MG>cA>3?8)Uayz@4F&C6+kF0#YlaiO4D@PKF#f=biRZ=VM zNv;R6w&0aYi(7NnBcei{D*TxoWvEc!ds$AVS904ol!X?>nAAll9U*>cX^)Xhggr`~T%VRX*x2!2?8uZE zICY~sp}#=}Jq0TB4F$hEZTDIYO1I8(zAb5}t17J_hLdp7Ow?5ZYNCO=7jZK-U#Hv2 z2mF8^>eT~QI!C%iX6SOHG;ISTPBtTgTuC`6Fi1S{u9YR!yc=B5;nT!grGFfo+*L4U zy}m^;jy!6_w_KWDxxRSyNOsDarkR=|Yo0_GNghIY#po0IL65#^!8?OG5AtJO3v@ClB^FxW7eU%^ zhcTn~4A1xy(%OVuu-9r`iaZnq}f%{s3{@Ub1?a&c4%@xau(gBF8`JbM^HQ_z@W5G)!?eDs*xDJi!yPxD%T7eaS z1`4QaB@5Taajnt9&|2iwhDqwgPD-!nA&jd&A!pFP^?-GxtKMEy%rNl14OMM-%7A{5 z)LjViC?`bBEydEqiG_PQa)wpnFsCDgsGjXOd$XoR{CDtGR? zRFLbtdoHyZ@HEIEzf4I>WdJ}G>e${$8oHdlS@G#s^7`m=&K`9YNt7aTe@BlAR= z$LqsCc?04xJD`3|gaI$W@PX}0h`tF{^_hCi#{=v7eJfRdR#M2 zGec4zicv?Xpr4c43*AN9L#$6XM&LmyKdt*&4_jCdV!BQQ+ahCB_b0R|X|Eu1&xku{ zhz~q+py`;qeS>84Q_+uDWwvYcWyDf7ZnhfV{KHZ!Rp=HT)yjr|*bb~nAvR8-_^qf5 zgTPduUfr|s?J+^hCpzg~qCWDol=Zz-`80Q!;wIZ}1%*oLoT#GnhR4p}R42VRrdrQg_49{dAzWsT(5ildc*_Q| zIJpkG%yz6RKq6Zifh{3dKH3xh)XwREg#)j8m_0HT?@?QAMfFi9-K! zmDiFh&{PbVFm5y|#K1uwWVP+1r?q?1Np46ks9S}=$rVjN3N!&*b}#+YMn>;7=rb$2 z8Y(&1y*j28VGr^srdq`W?JwJjQUyUUl?9=dd7O+pOylu`#~_MRhTMV|pA5k($!V|1 z=F&GV;iash36&+$iZi&DZpmVwD5*D~rF)Xj-?_Um9vBQ#e0m8=owO_aSt|Qc>zw!n zPFG14^2I8$Xz*CD)-&GV1M4sV5Y+=}OX?u5-#2@rwv03L9eM@0Z%KW9TvBQRRIwK0 z;71nZBl^GNkadF8@1iJ+aPc{M*sDkwscZ5AQe464z`K3G&>9wc8FWo&8CV&6fdJ+7 zJ+zk`w;2Jozn5zD$SR>q4jm!`9wdW&vv)wj6Vodtb5qmUttRZG^RAW@De}}8kQ?Lg z2|+MW35)$)i)4|lh(M_~Q6bK)&aSRs$?}uCTf0hgW`^jfvdpl>B|E+40t*ZT>9LO&<`h23_YV^dEdXX(h z$P9T#)@T)F3ZiraK@8LEw5Cj?Y-@S{Q2l@3oN|u7?jqcZbLEhVVqIsXlXg&?`0T9N z&*c33_w)(zo2hetE>;?_?!Xm*3XakiSV<=lmJ%IH8`?it7mE~q&gdvR;<^b*z`+)6 ziD_;zEiGOF9F$JquD670-JdwFbEiASvjlt3s7^N(T!aF6f}d1W3&z z%>*q)-X41nkxMrmYHjN6=D?n~8W(D%@C~dY(Tc9zsmeT^2Hm$6>oAPWwos;c7*wX^ z7{2N!n9hnsi?$cD6r*(yPYFnF&`RouoSF_*x6XJ}=U5leR>G?XP_S;6oR$l$BURrm zItHsZwco&K$rvJNeC2iS2P?T2`Lz6@L9Ewv1DQcyU^cnhY`&aBTo-_l!)^&;c_9@6;KAIpG^0K%fm5tm|O z$gCIq+BwTrK5e8E9aB+_Jw@I!cm#b|VQ*QFN+qg#4T=oen~-n+^1oj#0R`3@pkmx| zcm-1w^`6qoR@<-VFPtVO{Z)#Xo|hnx8$5Ex|xtt6dtv$9jbu%#9%d7c)Q)9}6^ zAGp5q^U4U-RS>e5uyPBX+|NQ3e~FXK8XghB9l*OD=?1mLgiWxji<}eq!vp`rc=!-s25VNVG`6s}^!%d^Ev*6>~sb z^uxt49CNlMv7Zjmr`gC)8B#=%B6j|B(C)Vgw?KZP9YG=fZwHO%zf~sxmoE3eKWsnQ zJ}82yU!f`Vy6AJjKT#f0O(6{hzbT8M(NHzm>O)0#T1+WnCg`t2!oLU2Wfxxqp@0e^ z_Hme(V+_~CqWEJY)EbShgHa$Z25kwI&S~p)a4M`O z2Ky;g#%yOG5T1!_Cy8kiegr#ldkR_c`NH~3UWnE(o(0a#3`g_NP}!150IQk@3~2Pbhw z_;&Kjc&GG#7CFC<3a+?K`Ai`fpMBBJF!Irw_DRt=Brnl6hrYIaZ0#sgNTAEnRJ2K3)Tg+=kWCkuvkrv6yTarnyNotG~pg_cEP1uAg+ zBaCcoCJy}Sk0(-wNGvTT(?bWzs#rQmPh6O(rF2_%{a7KMK@jFM=luS-9UE#L-fXxtD6MEAe2>G<#mxSy;6_s zkiNZ+g4hH8ekv8XhgyB#gpr|9;*N7E?T|xA1+ngKG3ebickW^l;^qRXXjH@{%=EkQ zw1@@i0**LfNq~H=E@V{u5j5%)9lO~+yld1(XkBE1eZR}79n2GA3Wr;PeUu8hmmHDo z4am`lbX9(I|AF2IXL|12=NCYM%!%mMMAHRqvUb*;O+&XZS`-}?gDF^g?)4|m6avz@ z#B*=?XF4hV|4QFu{BO_Ce@2r2L*a8VboqZ0POG(`JXBVGfHW4fiDL2+u#hAuCWaG) zF~LJdAmGvQpqOhyz!79=2LD(eNa3)j63q?kQAQ#XIb#z65!sxBk|-P<2Q9HML5#97 z3+$F#E<5vdTbV7AFI}$tUoYLIb2dUGw-BA~H@+uX-p}6CczPdm6Z{anYHv*e`fvib z*5H0!;ApRKAU#;UKX)|9>EMluF@;|%bPq=F%>lR7J;c(h@IS?0{?YtU4)40n&p(27 z6|}$IE(37ch(7qO`m1&G7YC3Jf`6r$zxveNPUYMS$Scs7Aky2&FZ=<1tXFfkx71&1 zyZTGxJ>?@kl_UOTBmNa5{^cY7>dp(_ikV-v>tElC>lap6VOEbMWCJ*;0t#eC;S9gQ zlmspAAnHKuF&hX8lZ_S)f>cx`n=?Qci-r*!rL4xf~d;Pd3QmI`C~rNb-Y-Po=a^jFG8 z=zz|Wnj@G068bo0=5?3W{*~ z!fM17$J_gXb?aGDu<|TOwA-o*(&7cYVg1uZ)xRs)+GxaFS)Jm1kCPH91)ecgVl!Ls z(#OuG>@zn6L^~-_7U7GlZaJBF0LdE#cNSJ1yYb6!ZH@sfx{4c~G;h!8j+ZUMD*jfq z8MF*Jl!RcCYc2=m!t5+B%%)gQ+zUy&+$)6RnfqreRj~D`&yYRjv>bFn@NcPT{DjYe4VikMiI{02rC}z3PPs`h$ctBci@(HnApWHLO(nga-Qehw@?G%>@ z%PmTttwdRM>3TZq(-r!4wtVN5z2ut4{c_~hiW%?SIzsQOTUt#HO%|s3+F%}llIk=7 z^Xar`lE?l=DMdLp_kJKPmL!Fev73?lG&LP6tyy4Qu@y0OHRQ4`0bPP>b*dJPqyfIr zO|EREo+3t+B0CrWA*0!?TP!7|gtAN$5P?+}ipz)>ruVt5i0r#e-Pnbiu9+{dBe-yM z#fdPqNLrpM>_%KpVtnw!OYJKpQRIN;Q0%5jw~BJp zES1lxTpKFXbjk$SXOc!GTC|x~?;bM)cg4K*5aVi>=A!mkX>%SYo1#^puOh&5or$b& zXDj>NMN8>u>yoJJ`N)`qd8odZL= z?7dVT&mJq-G#$lHG(X!SzYa4U<^2(@^-vVE7>fxIGBHP>gu!Lj!bW7*7=q53L}I2D zHjT+fn#AA<3oP&tCE(MYG`6K&xP+|Ek&dyiQ@v%ms5>Z0=`-)yxy;6WBkvt+#y+h~ z#_FgH^S1+O88hOxvv`)Pg0URu?<8`DOQ%qfHU`!2fW5Q+v8?|=QWi6vOe(wG)heIq zH`5jTV|S?G%(`}2q&zh(@laQg!)mHyG~R>~h;vLy3%X*xEg@WQK9uP^O2a!S>lke1 zDKMtAGsQD7^@AaYQ7%Z8y$+ z7)^yR!6@B!&kb}`Xs=G(voPrV3Z;zSmwKkqh}h{U#VJ-F7J^kK}he1PC@1Erj z?Pv;NtnmB}AH{wMNqL**MtNaGh9{&{)(4W`Z1h9cGb`^N2&*!cqO1gA`5?2zN8Wa)WvuJg|Br8(Wa*bJEz!u+%f9lEQ4y}n@PUjpyW#{D$!_+r~Pfb(_&z- zdNrCD{Hh3ryS$AN`C6gQ?K#K41)iT`URN*ST&>@a5KngXQ?65=B5jJSh_bPu=jnX9 z_vv8-nYCqFY2&ung7PV(VY&1GMJ~8W<>lsRQ-|4(LC@zxMGW(TSa;W14Ek?q6+x2z z>4(u6moM*%=-ChdTMrvkx|rPCNHGWBd55e`M91P9C%1BFBFG=*{o)-dJB-SmwZINX zb!bZqQD;2oBMQCN_XdC`VR?l0?qpR$m=T-GVVDS_z6WLc2ak5IX+>snm20*6qxUZ6 zQY#&a_9zIhc(o^$izJ~=Oeu^VzLG^Jrw&AN zw@N)Zg|W(Ey^|eK<4btsvHR461fYiNdh-fSMSt{f(}o$XT*Ha8#cMS`MPur@LHntkAVlTLrE={X{C9)y zS24MU3Y;iK*{z>-zZyT@DV%Nb?UFjZQVB_sdi&_Y`Sg@18tp{o_PrlmX7xWhN^!Wi zG%AABMsh#=9)o>VpMgP!{Y+Xiv*);BdBB02d9Gd98kq)(T3Y5Tmle60St!p0>)Z+F zf#vat{Ym5@k^@dOuNn_>VH{%@@`?u*B ziN#-L+>CmZ>|e07%3a`~FHXk;ii?#sSqENAY8M>ZJC`qp(`(`8C&pQgILi(P?|34~ z=i^XFCzm+En!PW_&+0_xiVJ>NKh}e|g~-OXh=s^6Hav{I7sIHYxo>LpEK%FCIe#pe z5`{OTQ_=nRy<1O`GhmugN0jr?Z>6e1r<#^sa+lk7q)Mi8KY4I0N=sDuLr^x4VtZLvGmT9|Sv^o6=4;GNs>HYH$ZS*ei zE7=1L_DHFPv!1ktkMGJP7}!hwD-D3va4o)@T^sHSM+($%$#|8BMNGa8&ayr*m+MKq$4$P~RqfqYJycmSA z0OGUVYUrn|WgXbrcLfJ>!+IMY;Ev_d`t?y3@N(O6!F6-=;OnvZka$C_`@qW=azW+3 z#6>%^OP5-=AI@$4_cso+#c>gRP_h&Y)@B)NN}sIHlF4kpx-dA$OINUJKCGJgY{fsi zpq2rBp#f<~Q;f>CRlhdfb~Vvhtq;Ury^Nk*Ikw;ImjhatBjnW1+@WQ=AUeF^1DqnJ zcqIj~7R`SnF<%zfWjhgep`eRV72$R+IBj-=q96yaw-TQk7Zc}gAl^>X;D596`6TEe zbq;;Iy5N_eVrKNO!!CF2gN?}Gg0fvRi4FMT5|oB%XT<-JX0hIZ=ZQeD{&3qRSs$r{ z{7}S0TiCv?k@5CMJ9KTD)eH88miON57PL!#`WU@>pIDvUVG7aacwf;OwBiZ1C3%ST9hD>eBqf_b_4T%kE{x%&F4r!3U_~IHsy%HLjd>pZ_xWYMt^&>%GCzq;-}Dq2}bdiONRq5R&ezbMQTq7a3nIiSEz?2IR?%)kp~T zvfU?c_bHSg#EDfgpvecigQe|46mKxHS*rSa#Hk=3(BaC~En*xI`-j21X!)U9tzwgM zTUp`^N_Nb}upy~{?5>t3;M+vy+xnV2^`?YSDDewW|Gh02YD+ z6kjIF1&hwoUTHd!j$F@hynLKq|BQ#;PL=cDKtO89f7VQ`o!qnq6oUsXuPndP2P>6% zsXG0&{sZ!}tf7C3s1qmWz@E_mVC@})EM2#y(eCOl+qP}nwr$(4F59+k+qP}ncHLTg z?R(;U5#L#7N8CGq&6qLqV~%&c`Q*rv*)e8paz9mz=0X)TS4dGLsVbF56A-puf(Ge= znsm!zIcis$?ZpKC@IX;?+BMqYJ4UGC8x){w5=f2ECeR_Bkb?C|HLLiBmII|`TMYA2 zFXXIBUz>}frBV_j#>N$E@S+yG@52{cbVyKA+f>DseX0|+4@C_mdHRV{chds_)gi;f z9KUBn)LAeE$@ofG@j&)Yr*&6cF@Fs)ljNE@BmY=J$A2rL_?=AgVoe`V3@{F@&ZOr* z=mNpr{U%E}cEg#ovXA*MGt#Tk4rw85;b}aQ$}=kqVU;ZS*DBFD`<597_l!S}Bi!WfoWfyxrCYcv!VO z9ref`=mjzuO_yS7Iu{F6sudz8X@#Ow^^&U$m1&z#30hLS-aVG5o06%U-!>v#Ujbfh zR~LA=`2PF%!28bQX)lwUXGLFa&jj8Z&r#SLEQ{VruQzlUN!PbR4!k?uB|m0|e^*11 z6{Uc{bzt!z1!5BwzMMLND#1X|d)NbWcgpvc`zt@s_$rIJBw(Z4j7POyn{i(bn)?>_ znSZ!oYE8Lz@%EzsTJ~iYb*aPFY9EO5b20zHyM9Id0xjZ_hRuHc2*iQn4_x$|=FGJ1 z5N#sOxV?jOYAe?3PSCF0`-Y;XZ^Tr9YDScjDOWeDJC;5}S2}<*1j*l^*BU!k!Wsx! zv(xjrH?rL0)8jb=9R(3JXpMy;O2Vuz~2G$cCpDP~R_jntf=SlEh8_t%q@3@v@ zaIEI{W!HJXzEp;qx-kR;x^P>qAK!ycPfykajEg>MEMMwa7CU=FkW4cd%2ld@w$&D- zy+0kklG(^Oq-)rh4LX_DW8A)PI!@WNyWE&msk`~-v0JjP1&?-xw4Nq=08 z4wAs``hr7+zD~i6i3A~0xr3*PN-*(OSlKhW+~kt8(r&l|WJ09$46WMTNV!JC-ZE;k zonHpkpY4TV-pADB`Ob_B7&aG|cbhg@!L^hcdvaUn%#?BuP;;X+2Ie-SV#8&vB?{Yc zM812hC6l)->OGR04{+IzD>hEdSilTfhz9M{QTBx&hl&UyL9iO^wtFnA81i|rB$eOnNi=X7+7rt9s+~HH?*kOL&OFia9Mbe zuaa|BEEkxK{8{xvKr#C4^9!i7XqF7MvXj`BtF&Bx!Jr?pk&~aHn3egaw zab{7LrEoyhFc#{)u;Tf0oX=E_FA9>{ycz(l+{&%}apqWW~o9pCV(?J~Gd zqP??cA^J{HmCgYl5A|Moy39dm0}emez~`?DaGT3JxX!U@O?kADXRJ=@J>ch@aO@pe z)Fzys>dxXtUP5L;%J8!{{XjRtr6A&Aa&FVXI*mhV!*>YoBjmyI=4ZePNq)pLZMySP zO@1&xJt6i3J;w?$zH!G`Q_*KcLTkl_3ISDNw1jZSL^pS>x_R6=lw29(WpptOh*Aqk zbzTLy6ax{nMukQa0a2S`eZfE1viD_TiMsY91@@x@)7%1!G$pHgLOC!Hlu2Yzd0y{m zT{$}i5XX^u9{sNuf=S}fQMX7Hhal@YscaUoCjy%=rf{qlC8(4Y%k6ZQ8iMe%&U|y0 zmjUQ}2`LJ-gNKO9Rz_(^sKuL10WD1lbtXR1QOKsoebexz0;-E+OYwCNqxf9qpOwor znd-mFl?#g;&3v3I4$5lp=I!sVyqtT`Z4-wcHfymcq8073r?MuTrX6P#;h z8m>obteEK66~Z>g>X*&S2nw!1lnYJ3Au@8z`a$&I<}gbQ?Y3zj-ozt)Z-FY2EYf3@ zZD)(X)|v;Si6qQX+Uq*IIfpP2+z`)K4Mc$TUcAcr`h z`jvYcOEVGYS}HR|vD9z44Ur0rh@V&1;uKUXVXS?D`$g7PFD`6w(1b~D zt=dfQqjZRkJSsIXz1(u z$C(wZ^MWmO6XxI08vs4m94gK9D$Y=u;MZI}ufhXu=qJvYGe0n|@xmXD1>&75Cdu!2 ziFnFcoL?dMu(ghFy+XBIPPXu)dYXQO=>CLMkQq9fW@!ZBHo-3LV;u%>E{8&{wyGAF z@n=V#>9AHUf%n2haQ^gpLIp0OA2M zV071-R^V@&3j0SWj{V9_MU@V8=#PKx^{y`%p`Crt%VH4!2~hm+d%a2w|K!RiuPF^L z3&S~=SV^&_BqMVJ4rnOuQ{j7)GYA|kB#{6t5z)TU$b8S#)MneXcHQJr5(54C<4?Tp z<1dP(ocoK} zv-GUmYo1)0!Tye&^Q`%bx#CPi;|r=~nxt)6&FeXTfRpKR)P7jt5@ybBz zuq{}}SHq2r!;6iTVz}!D|48&G%l)K|JU=s1hVTzCO$Hi8T9l!!w$lBThJ>L&$-$p+ zz1w9Z)QnZbuGTC(=~YLr?%BI|pnx9&!9lE0IgQtQ>feWh;Q7L+(7ArYK^Y*P+%)!3 z*D6oX?D^;$qpeQQONx9ofV-uZ>7MIf>dErx8J=>ZO+kF8k?HM|#5`3d(LCs$aS$au zwhDnCL|Buq_6GGji1RCK%0o}UN1A*rkig&`2SfD@xO;w$kpHaCMaUK_VkSjX;5j1E(D*A})Gn!|7uo@-1TV#&$2G* z*C*RV>tDNm#K9V3ce&13Zx2gzw!h27*$ks!XGh0_l+#dMrJvL!AQxOgEMQ* zo`*S@zmt3t2~WCqDl#w_p1&DW{m{JQu+Ga594L)abI%0WLragvT;4Hw67ReE3IF>2 z4$-ub$e(^iWkBPy;?l+#{5_H{b>BwUd`&{^K(mpi5msxw>}0JHV-i;~(}+~sQ2;HL zeqaC_PU|`e5@X9*qEP6Qx}Ge&_&Hweg~ULPL;KdOC?ZiQ2Hme`!5qiS6jQ-Rw$t%Z zE^c~g58LgMB%)Ahim2%H@Hbj(veld#?Zp)kK7MX^`q8VOwtEb7vcGe)*^JapH|piw zT}Aatd4&-vFhtI3ZaiQ88IQa2_rbyGsp(gAT6H*KSFP&l=&RGA)P@ zg`9$-$xmw*CU(^F+s0^K4OCe7r~0T{XZd#2O(a==?C|?;%4-HSB9+zZM;?yLTA(+8 zArU;x^$FND@7IiovEyLm5u1$hq=+9O>7~l_-x*GEc&Zkk>wh7eiPzwIRzxmKMPZ@K zPpf)it;aE8a9WNb=!{Z};o1vltHstxvAz2H3hu-L^GMFHdCm`4Y3!q>o{eLZep4gS z6S|3wPc_4@HtMj2+#~d9V8)|^TKg!X?z6{tVpdi9#H0a1-~_bJX?=Haz3Phe3vuZp z@?cLvtW#laKg06EAY;S~{m2w@0<1cq!^6V5OM6RDLp%P&`zTF$jNg7BR^Jn_mQm#p z2kpIzp=y&aktHV!`zPS!uP+-XB1zaO_h^V&*>q2`(B>`eTXg03Tk1ic_NVO(aH0zN4gnB~Do>^Ma-E?~G zQ4xyF;DJtU#uDgGLRB~VbW%ba>Iumf$QVwWW_$R+{%nQWsjMDwwN&%-d!xzqDvDt_ zdtgt*#8A?9jtAKQ}Ajsu3QPKVO%PKLIF< zH%8n8^wp|MD*a&&8jyBlWER7WRjn;nZpFRdYi*VKy`5FVV|gW`{Tj^=KC-@;MPE-+*J3obOKI zM4`ULU7peQEtmqE zDGG4V+R=(h0GkVq6}cOC$UoiM3=+Hfp{~P8i#5jgsUy1;kCvK)OTB2>ZO}@LGc@AH&jX)CaYt#+wRgF z1SdP2DqI@Xr3ru}Vs?=Z1p!ko*s{0zWbxvLaS^|A%fwW}Nla2aG1X2~N`H8O*m@Rd z1&t_A+z%=1wOl4VJc-50xlELqh&d*t z;P8v~FK7M5cufHCS;R4>ag1)CoyK`=1iHch0eDThDH;%Sg)cXXOIqMFU6!XTbJn+l zdaZo0&Fu0F`SSe0?n=60ncpW=&}X(1%BIWrhHzS^RRTL_SN9I;SSuT?aGe z6_xE~V19et>@^Xo^-lc`vjq4!V`tXyOMHH)eUzb7eYcjkp(OBvPP*KB3IdNq> zRJk_OQQ~!JF@aoVQcGR1u_@&KdEHqflA(Q#C+wjy5DIVi8#_?6q-@EhX}bPyu@AFx2SFv0TR`BQ*d+Aj9Gdgo1zOlVZB~HHzpCOFajyvfpNGXP(mTNJ$exg z(pVNeg4W-Wv)mnO`TOn#`$920frU16n#whB&Ay6U22-8ldnllc#=+?xIhP_z$Dn2> zpah^^8iD6TOY;jKmsjFbdV=u}&A!#p#?un0O%aucdj4$E`}vzZk!ql!H3pGtY58jD z#j&{>Qe_8`4x=ztfnVGzMZLH3YD&);M53&?qN+}iuqTlVNiY{lqYZO0BzB{o0`>e4 zbP0LGbW^0@re2V({g=U-{yVf!N(pop2kWYIf$3P*cmnf(h~+nVG$q)$MnJN{Md>;CmqgI5TA8rH1dZY#l|!WIg&nsJi?a4z z(|3r^bvEI?+`HJ%@QTY%qLy3I=3L&;v)oTyKEyX8UqAm66d5)WtoVN$-~prm6VUsI z;PZbQeoNaK{{`_B9ZW6$26z!lQ_ARy2%lO+Cp>iT6#0OrmI1TT@qvvB<#+p*hsvH^+EDQKx+Dlb<#{ zzcJm$mDg2IRh8E>C=Yk%tSxak$Ymfd4X$w>Yhf)0XC< zy-o~c$MFDJVrk~#Imc%LU*KeD{Lmmau7#Tvo?%L3hArt5F)rz9ke1E%M%EEKTCN)z1NPQ~>oLDaj zB8yL{YU{#1kylSCPzI%}Gd4Z6+cLrL#G_wBzPs+3uVbp0^(}f8p#5J#2SHw~oG0cB z=jZyE`1_{ARLfMvYURd>wGPOZMk2+(ky@HI>@pk1a~pa|1nJFLM^K5GMbA9-jH+!~ zRqW^%n<*WaT}-ZO$0?@oTf5s1SMd;ay8C^7Xbm6?cu6_wt_kgckb0;XumCM|K*xY$ zkMoWp_G@}uJxFM5z=~YC%T$?c5SLtz8Q}~QJ;t^HABT8g%i!iHeKPfvw0#=GeUS_J zE`KX{4m|59G-gx`s|TdF6|3=L0_nq-;(I_Z$C#84eeq5sPc)dG)s#g}%ynfWQPO6m z@nV-A4-4Kh>|AxK<-S2?xjUDq4If1bJ_9k;skWTK8(|&2Ea8B?!1GmDkOG+Ool={y z^w^#Q_WL~}0jy2SVfe`>Il;oYgrX1=|JLHmihQ!lF~V6!TIapsA(>f2S`}33TR+^i z4mpB=6JYP!koZ9qH)^Vv>qKy(+6lJchHid zpneC6)iZD|#AOI6btOhK9YW_)l*i)o!?hSwR&W<__zcZ(8XN;YU!0F)sQV$mGs|3* zkNVpqFtqWG;vC3FQ-OR(b@L&cOzq4OBDia%m9E0?H>baD)Z!MZ>LF(2mv8m_LX*Or zJ?jgso2t(0aA*H26af>AM7nEkNTZIM{Z$mdVE+hIGMDeqPk4F(TIe~h-u*m^W1==z zq2?x#-A1zVtdX~6N2dZ`n7kX*{t@0;b+lP+*d8e=9q^xu7G$7*Oxh#4&PDdSg+t(GoEX9 zTEm`8NbeLLwXQ>9N-H387|Af<4O!Y|)wd)0zNJ+n{!R~N3Pf6H*Vjl%&PtYc2dHdD+#JN;QGd$gyVU zOtBTS=Rk*k$(HYQL7`b`9D{Xds0U`-zQ?;SW^Vkt1I7Iju)Z**d;isj|D?7ETr=fV zNRuqVCENA3_Oa8RjhtA<)IQwwLN2_@kYG?S>EsBSorMOWwuo`Qi~-R-szM)BbI z#KZ3bk043m3B4v9GLbZo5ps0RqE`U5_gaNbQr(2>fj+9Kq(n5$0jxNYaHw>#074}2 zq#YV#&WrmRcvf7AN)iR05(OnfFTYz7^ounS&BE(KF~~U2&4M%u1KDZ)LfbH%D(L49 zG_s9pBNJ&btLQWezJf|DF8{?lD#ko1rhIci6#v#5f2RV1{P>{=8YTH%?f>;4{(fd{ zXH0GAWN2sVKyCI70;uivO$;q{ss9ZPOsyOY?W}Yyz6H#`ek1$<0Rj0T`t$$%60ZOJ zOa4pw|9u@kQjx7fSUSOMaFk5L+{{bBl@rqkn5Rn^vy^}bwz#lUV!bSA5m zkTxc{;gpa32q_8CeZoROgW^+OLuJtM1F*Hr$}oOgS5mnkI>?PLQ??< zC+XUX#zBRDHYL<(W`1|PXcGc-9MO=YuZ@PO$w7hxuI6nsoKI<<-gFaI4JC7~r)zJ3 z`8gkU3<|G|si|2*9qL+jybwEha^jB&*)t~tGwN3GEZvR>>Lp`D>FeTk7@H`ox9Dg}X6F<7@+WPZ@W8jWu z(1!XaZIU~W-FJ+qX zjHe_!Lon1kXbNgg9T!F0^+4Q6fAbfiIs5#b6yRJzY78ypN?lRy=Ge8tO3nuF^B*L86l@E+{VlKlE9NtLP1881^>1ob0$?I^2m`3&r7w_ zHvRCD)Zr$4#Xv`4H(v2(^@_%cY->@{br@Bd@ipD%LST3q{KGd=S)QQ9H`pVx3rmCr z5c!laA@s%xZkX5|ePWzz%C%<%k+~+47gPmW_Wk{#2`IR}*@6%hC91oug+A&6cQi(d zqmoajZ`A{n)?>YG(IP^jHU)I55KDiZFMONScB$&cw0Z^ucH`B_-5P(TTl6QVupBN`yMR_m0CX{iaEq3o-b4ZnxaCH*WVehAom7x6U_6x{8F*$xD~u~ zr4%jipemQZcr6R?0$nkrp{lPLU>i_A4WeJ+W%rC*KU4U@Ko}Fqd;_?)^p=X^F5(9r z@f?0JvyVW7stXp`ZS{EJ3E`!F1(3^n$Rt*2!iCUK;CvJZ@sx_=1Q4!&r%nC!Ip?;u zAVWTm1tlBicvH8Ze33F&bj?C`>H8Tq&wu_Z`x;&_56ADaC;lE!{mWF?nez z8S8)DF$iQG4eeb2540qwZvNL=7g5uMq2yXcjaq|by&07yvVcIa0xlj2ZiUb**9z20 z-~>cQ2IX@V0>S|B%?dVQ=7vDX$tzB0`Wx$3%GLN2wst3gi?CT$ z-l-sip66I^WB@xvWKsT3=l#KR%582*bYRY+vfH^7AK^w)UtiCT2_DCsVR5=3UzaCk zFG+T3uf7>QFogTW{Oi2VSu*aDJh88C!Id~|a3Oxq*0n4TY*7^l7KZ)B&?iSSeUX>Q zaurg|1+pC22Dl3fm>8F2b$`orX9{oNW=XOgv&_4I$x@P#$%vmp9DYJGJNT~?%Z3`7 z4g@Nu)QYZZ*@8&!L^5c_e9oKos3k2;@71hpd#gRTOF9NBIIXAV_|bXcZ;2{Swat_e zJZ0bmf)2W&0tyqdRL#6~pU?nb+RpZuN{(>-sufqrESlE3;zwWC2F|IIir_)$So^eO>%Hw#7X2*57K?Pm&-Jp3!VQ3En0<^ zLcAP>h5r%JVq8~q)|P7P)BC+`s}EfCT97JLDhI)kohRguqRj`!+*?mcZ;#mu$^Py*-}5&=?#J*TFe1+4Xc& zD7Tqg`Xu#xJ_g0V#m1ISnyKTOaiXLoG@S#O?s4I84~i8>p`7Jrr~>jn+LwcFPwf;z;lVHxzFjyT1QA z8j;cbbS>hJ#pSK|bN8{irQ!&C&!Ev-=p-@wD6?_r$L(m+D`|aD@yvO?O~)w~NPf>} zA8(qCuw*(!NmEtt)ko5NcXWG#)=GA2MmwzvF zxhD%pkbOIIUqO}X8JjH9i4LLqS|C~lb8vems0F+dVGyJSzH6?!$jX8vLx{e;Rmt8q z(1n!|QY?lYB3PK{1zE6DE zqb^Q~3Sfk|H-?ibD_`%EmXA+a*xWxkhUy?{i}S0qdVX;*+>k^-U=`Wu?1~;M)zQe( z%QDaC47WecC%<8GAwdj022V9#*f^VHy@<8;=?8k`AKM8-HD8einytz6tB?D~c5*^6Vucv$)x3FWJRx2ZYH{k2M+)oEc?w3{wq{2E&5M7@T#Va(xhs z|LhCMnQ(2+bxVKY8rPDNLHSR%bFBO>KTg82i?3XM!K-q$Tb_vr|2gt5vdBDim}mzrb@ZzQ+%INEA}RC8 zMGjuDX6ZAg3!f<1mwAN@nCsATUMBS~UxhvPSs*UWK#^1PHncYQ z5vm&1^_k^1HBG#!-VRqvrj=_W-|P@W4bi=F5t<>|Q7(mquYVQjN#o@m^>@!}`p2Fp z^Pl&;{{UV7o1l>4lm_61$>42=7Z6}4M+di99~{Le5X0%w5%E`9p&0rhp2%8@E%22Z z@YnYAI=mzV8amU;_)@3q)y3M|82Jy4URwxY+Ig5zE1~dfm8*#ZF|ez6B>1TkdDJka z!A0s}f}@Uc3BZbB65>Oqa0|A)00g!;eLB7x{64v`ox518{DPZ|B`HcqPCy1e)9gZu z3}%0vuL3iOHBo!>PPaVI2BVqSqFnA&`P10LDms$cxW@XkGQbJk`+;yv+lkzFox3?si(zFP%q!bBpadT3V zQcE>Kk;d&P7#Ofk0TG4tW5U5i6veh(~&jj8ak#sux2aZ!dK_)EgQF&jOU-2^N;ssv8!|oG(1H z9y=+-x|r!jnRJ=Bqi+3DT(ACke%*B(j3_^Hf@Q1nA#O%N4?pXmVD}d2#_!OfCI!iU zbA%eGf#GHSyJj~Jx;M|k;ZdW{DkuxhL=b@3$ou92+YNM;akic)b+&%t=!WYEy%W0g zyYO^es5uSNL9heHz0VX*K{i1yTclW7VLZJXx)gni2?ou=9G4Znp3C^fPh&1P;Q`Mc zAkd)?{J0PyPu1ZaxEvTldEKxBT&VcE6a&cq1LnVn@aeE1^HeEPY0-N1={iXsy9kys zQie`GQ2{5`Tcqm1Sk--JE6-9_66Gny>j>rz!X0#F<}MlvYbeuZBtV57EtHx{Bmvpe z%umUWP1((lB{>5;xRMse58%k$Yd>1ezT@@y?i||5*&yn=OzQ?J=GU~i`~*ecjl{D|GcvMN&Pu?V1|l^q z_FtdhD_=E{Z%V?hw639s0_|bK=f^g3GH|RYqggIXIa}CFC!#?$Wo(jVtkb)&6nkf0 zQp{vbU2Rjo5;1q(p=O+*`F7quP814DWn&4EokF&7R!<(EN%XHaOsfd6m<(~gr|HKE zdA}p#r*2e@ae7afepbuH$CaV6|BVL&FJhfjWt~yT#&a0qXLV3%WQLlA7oLJ8osp%# zXR*N9n7TPza+r}k@?0DKanAUd8UD+Hsi>yXp6v+KsAY;q`eszRm(_NQAwkU8^iN%D zMM`U`eSJA&dO>l^cymb$AsC)VXd-h%y_q>`p`j*kQ=Q-HV0l6TeVM~XwIZy$lcXhV zDJUu|acjMVRS&wxy+RwJuBixL{(1ns(2ec zkJZShpG`4<2G9nSv_G_vCs#)>8|k?h4KL>ONEv0{aTBc({iONK-ya0(a!f2*F}I*=VrVU8divnyyJCqsq4dZ`&3j1K2}Hp5r9mDKt`;SMFv z!yDxL1lzXCp+I{k1jk{+Osb4NI^F@Rh zvU;JQxAb6{1NLBOIca5Qd(C)&4K~ZRie% zOdWz_2r&WA&L=)!3<=fM0-nv9YW*s6MRb`d$(H@MrKYB|IWO+#IZIkP3X5haOi=)g zTO}*Mga%VpeXf?a0Xw~9{IEmc-$jm%@gB*)H4k_`OEFoy#=AH6b{~Az?{Yn2?UKCY zs|N34=k3|sOV1Jh3D)JO0Vi8_N(`jWm|jy+Zh(Kfu?aEQV@@A6q|TJ>%f`KmE<^DY zsp|)CE7i!ERI1OD4a*8K*CypT3kQ)FsO7G;H2Tqp>M;wp1!dX)^kx+y1rL$dzYFro zuafN3(MFym&uP*wtt~IFM?G9(_`$C^q&q_Gaqk4F`+$9hc9F6GmJt$YeY|Jpk5GQ@ zl4Y2b)o2FUet4T&I2UPUYv;ud*ml`>f8o(itt_@=VZk_>FgLVVYYEY*WsTlPSdT}! zt9dLZNr!)tGKqx+uduoE4YPj?Sm97*;@YYn+fcFD4@yXPZYdVOv=`p_tI4ezZoSD2 zGY#&tFG znT0barM}K-cOH~y&Nw+d-Nc79Q6G|OnIgJX+(g&E1-3D5UJApYd@*|6xcyR2IKf?# z;5mRoM@FAMH8%?L@Ve&X@SM*4q>cfu)eHdqDorF4yrpOb-wi@D@oY(H=7_11-`Gjq zyPWT?*wbrp<;aO4GPabZynRb%c?B(35CO(h>3dAIjvE(7ACl_e)`MYiFn?m#?$%|w zlI_G@;ufy|fGh7P8r&rxtF+0sYsvThRn0eKzb|@pT8_)NR-xX58lVrP@wc!{W++gQ z>6PcsK?!Gr((PVs?#=1OzcdGYMjVSlYIgCSA5V^J#K27-eom0 ziJPMCq#QgcxTE1RhqR*{QYjztu0S0u2_TckMixe88I9y2I^-A5G}>d$b0Zo`Fe7Su zCq%vC9G!M*ETP)wFAZC3WpFQqi;muR3;e1fo1EejmL9-23^A7ZPju8%#&DX^$2^h? zK_++vdlaZ?>0QS3c66J9gZ4iB$$P>MouXX9fOL~(76~~@n7Jvpq~*~fteQg9gtI}% zx(fDioLUwG{Zk-n}1{FOX(bfQreX~aFG3Ab`GeeB& zRZ7G_zb47fY^@L3Ln(({i88Z8>~6U2Mp9pK$GKg-Rw`s-DSL)xHQQ*(S^t25x5obL zj6{OuLzvm-l4TR;z_4PZ%m(jv;u7TAl3YWs2A~$er1p6zhxEBpki*|cE(X{y?#|xB zvE+ZcT|7UK9E4L+$;4WKtss|;Qq2??y{SCMITWMLTa74;N{emIkJD^!2`B~Nqo57f zhZ_m9vB_-i=Mg@a;`ZJPOffm)w z9@i-8Q;*5MUgDo*BEBp^jMZNQoyV*9hXhlD26|}2`xKT!f-vP$(7j)afXja%BfaT)D|3`+OfajZzze@a}TI;OV&5)M}O;&Ueau@Rv{lJL*K~ ziwRA^4pmyMBdZJXdHWj|473*{I785{Pbc&8@v|#CDgGL_Ea{!B^Lcwzq*`aC>QwFC zv1jTo>zn9xu_|kQJ?p2=%ifE>XQO>S5+6a|Q=w$!e*(L_|KE-!f1}<86;}_02gI*Q zB7@isTu^X-Um$#;WedDCoOyg$P+Za;Nxa`VJ!NqlqI5Lu@J2?azKx9y3tDOymgZMV zYJ%Wq!MK#u{FW7*7lP7=6&($YYUUM>9V;W7sxJ&D*z9-gn^zrI?0>8ubCRIHbEnX% zTxNpHMvrY7xi|agnD6$`s8g?zV67kc_Mg_;N%|Tj?wq{Z^AMI?Z8}_dM~eZuM}jkZ!!Fk#>x*zeP8%*SH?b(!SOYJMhm0+*|{8To*y!Q|>o_ z>xV(W+PgCsc$e2Z5a&;MAkMV;)OE?fxG?%R-kXK{JGg$+679nHp+DvRd~&7r>BA!u z^bqv!65e8CE3ZdwMT{afGPY2G$8kJu)oV1ZH6%?8t^y;OB7nCMGp-*CF8!5P%9T9E z6OZ30Mh-yM%YMLVM`Bf`RxFNXg(S0B26bAC$&C2(BBhNoq=e|q4_DYt+{V%#ZG=a| z`8lvK|K?L|SG83f^#b+yWJ?sR;O4kN(pUIRQ0Nh9h72~Xk;5#0Ui|zx6tmSpoVbFj z8V`t+Q6OJTrNJWLoOe~Bz{ixHLDF^`<^$1{S*MRIF-z_*QD&cKU^b)|-IUo4WM@t2o5z&hEJ zIheVnfPrP2MJb0fa@YlK!hOrO!Oz;TrLjb~i%|1MwsKN@fAQ{6p2~*1K6QJ!_!O&c zdqz73wP`j0wqJGnMo7w*NQn!y?771~PkD%0w?}!LhMAWp`iUD-T*Z7xgCq${g$&ef zm%)>h@MHGa@P&f?(1{gUQCk`|LWWv88ZlM`Sqi<4Nm)7YeN$rOR% zrTW0?>s zN?qSYhLn;0 zN?O7vusSp9`mG9;F1ym126?l>N^Z6#=?upN>!~(GL_}a<)0etCvO1?4=hG7Ah6p-L zga*$C#Orm6br;a_w!7}5E1&t2q*>cq;K=^?$lPJ_Q zYt3}DyNGKvEhN`UHYkwMSF~C!*RHANCl$`87=eQ2!cq0JfgWvZfTG*La`(RDB;Lt& zu92wo?{kON%&V1|j^=3;rMwsWE0rfrha%;P|es+F;dl;o{l;KLdwH{ccQCd$z(4g)wcmP(c22&0bw zLTIW}_G^~buY?9$=7O&TT;+k?ioLevAlPMx!y0r3RH$TzSgVzEZ5FQy3NKca^}SNu z{RD&Es_K^l{nic(zKitYKiBwYZ5P3L1!gJlx(K3r$%bf)JtKNi?lQx9g$a|-NR2hX zVfF37QT5rHedjlj6q*zB61!ag#%|W=jeEvKLbIOjnsY9*j}l-9WUH4DGgr0}*0rPhx&Fq^d>blwM3vQn zPMN}rEX^3{Z$HDJ0&?SBx`KglbZ`MJCsDW*)Cmf#z`2@}S}vv-c*rRgI*j&2?H79S zSbg`)(Y1B?;H5pQt$%Cf3uZdG>VayVcOoVzh|x@638m@w;MJ+r2_}MtKz(C0_@X{I zzIvdQUKM6o{a5L&SHaBz*6@d~M!Ho_eU#HCyYXt3Tu|!S3&U0&qG}DlpmKv6W!TqR zwp2kMgC1UH(zSFu3GYGM#TE;dF31IHhIi=|trKZZ_1wg40SWXlY%Rz@GIe5V$TM^c zhXqR8E&?rdk)IPP!R1^;E!F};853_xQLdD8^v7$LC6NFUmwHm$8j-nL)oFYpo|ri- zH8{&%emz`uJq@N*QLz;O4Y1ec58i?hBdm03`_p}s^CPbb)jXz|6#2BId~<%l28K@n->UCPv)r*qhh$(m%po%4-wOy(n=_g<1c927ingJ8tFd|4LtrlLXaM2q zVw2J0lF>9JIP~(6X3UUVH674Rf}ZlXJFXX`vuFJ-R#LYhu`fmI^5Wz1a)6Q9oz}xC z>xVF$;o%C^u>Za?~%Fg^o0#ELS``OdC4~mv~nj_3OVcK*BlW4^qKIhF} zT;gn8bZ4)dS zJHfvu!KTYc2y2K9bnGTGeLc>UGDn`fLJ-FB!z&ZMAm2H9o+a)l)s)lQ+`Si5R0zjA z=22}+su4s*W}h(t`EP&HU;qFs+%M^Dsczcem<^op#ZNk0=mVII|kmRpu&mmvZqc!^L2Uh2ZVmb_e`;Jp{+gm$<1GqT~3aCET) zHX)@|&rmVZ-7)<$1=msd<4)MUc=%<1=iiideZR4D#kXdT4DFw=q1b)@JFpM(i~u zqe7!6Fv=r=StlCVSt`s44uVqdtWy;+uHWQ#Y>FbhogBLKWU&MkNt5bM17qL3mYj9r zcsyK&JKcUOfUlzEIx=DP*{32S>~hJyF~(Tc9&15ox~^w&k2?CA`K=!B<=)33@p>m?eSmmLRbRI?R{FLl3DPn;!r&QTghQpPr179i6(4BTsg9s@ z*J)+#U3E5if*i9DusOg@X*i1Pu;(YXIMVTZ3yjYPFw^Y5`XK&w-Hx)N@tE4P#?djn z+51oPAYo=0MvXdc{;(;flq~}bV9Q6RB$j>`i1}KSjOp4 zL5fn>wl4#y+7YJsH&TDVdJa<$o3qb>Pw*SRuAV@j{5h5=GB(t;ugQ>*#HPsLbbn00 z(op`~%UbICncU4>aonGet=T*$81C*ht|xVUxK{1`M(MIWgohP66zgBStc4U7^%0Cq zl?ZyHV%mq#k@(Flk4&E%FuL2s?^uo3)9H2&QBHtfEf>NzE>KL7>TW2^u7jBe_EGZB z^qIf8a#byJU{W7PCN8~zTM3HH)Ek*hLiFwBv@#4h#dE?bhD*5cDqFC_t?QU*(9C`B z3>2br$PO1YHx%YO>^clcD9$h=h{Kylt&n)=9Y+-I8L6#pE`^8FH0YpxE7>bdsH*6P zW&5@h&3)spsC#QOPOpDDrQe8Ow!+@?4R>=@odPH<6xDx(kX++ii&gHW6rtfM)Xx z>f1%^s>R+!WY47PxhvcwMU0a2_|M?oieG67NxGO>{(igXK-VLuawPwX_B>m{E&O%JbL2<-irdM_Zy{e<8DC@vNm3 zkWdWzQxP#V)v?%o%3sgMb8e3PxhE@E=!kRms~GtJ;LI_8BW=DzPgRdS!uC5mMgY?h zFQE;}UTPv2KSh@*wi?fca7y@Pm)ubBM5V6Dw5~COuvzr;CFIm3L_?0U&6u+5;>ne= zRIgC5p3MXuqFhZ`&-)%)8zT{ymB9#rOrfvPKS1s^Bznz{e3{Wj>(+=2^k(Gq!UhYlIu8C4Gc zJ`V;?K#$ZcYTch8JSY$l5-RQ+a0{V+!OXY0-OZTE7|9-85TvW9&we=YuEGnU3jn#3<=>cq^rM}CtJ)%FRco z%iFu&AtfYZ?SbQQWnkJzcfJ@1PB;JO>4OgA^lZXuBbP_WKWHC2a$Ie#l*N6zQX{Z$ zj&VY)Q9S8Ir@Z(JensMKak9MmsB{Zy1BsV!paoZhsCEnI;M`1d<5;3aKlLKTCZa;~ zMy}&cC>i$=HRM7lYkS z^#7St+h^%R#=k}4Ex3QR>azdaIrYD~wI#p3yZ_}~2$5@$0ue;?K}q6?iOJDe&m3v4 z=RvdqPVhI_dmrcKdRdza?e6yPHQR@HRXoT=ADN&s3w^=A?T(vmb^FoEN$03!B$a+= zcd8HNraqbaV#8}~tVYFcTWJ~|lh7@aCbJ2~mgAFPy8`N)YJtzJ(s)~vxg2~>{WL$Z z1w8v`Ydd1@a#{z9*CqHQwFbO-j&sO_Y?dM$j93H|qK^nVv^ z`Tn0q?c40(VoIuJZ~4C(H~)untETO?D2DjC0*}-pY6L6EfSRcU(gP~ukB;1Fhmz({ z0b+ZdncCXiO$z->Eu{oi?|sKlc-B%L!Q%|!Y@g#dKurmcLJlo&4#L{}^kJH#u_)#1 z-RnjEN9!GHNRq}>f;UMFs$J!E4KAjg$sLuQxdX%`HZ^u7?BY%;*O8!?c^k^tEh}-F-iy(rd0I z)~t8uWd^EF+H>D6OskR&i_EgAJmVC*j5hDXAH4k*_fcZmTB6P^E9X^}KN4Ie&_uT_ ztX?=h#~HC?dXQ;?eg>NZa8A%p8o9}ipFfb7Yoah>&pZoPJF7 zY@4YobE6snBxU-QH7Q8`qdB(RMN+n1AAMgIL#-90#`nHuqmK*I3{2JNM%wIh9h`+q zd%@|+Iks#M#yzaDip<&{#XEabJq^7aj%Xx?%Rz6dev7i_ow^NnmFwA9Bf849+zVrj zCac9y;JK4IaQn97I|i=Ud8Ud*$B(oHAJZpSZ-Tne_8@SP$av;$^OZJh8tM3$O)%h6k%J6BORQZdZw# zJg3?4$1WCd@3;5l6fQYn%bqPQQSo+-+ngmJ$S(*7+tc;t)I;1l2MS=F!+xhj>Sxqr zVD~J~i)fF2NA7t?^KO%Rg_m}dUqmX1j-B(Q{8*%@ zfFZ^I^0#`WVjc<4&dag#tu}Gce4&-oe|&dCB;Pj-J6h*xt1Ui(`n>uXw6QAk!D1Zz zt^e7WSlEkAo2BXoB&qzg=m-rp75~I?okFfo{ROW^&7ikU2J`vzL4ARoNqQDbE5J0n z4_dA$l=fQ65cPT%IG}h=lW^Kl&oKT8ey3#ZMdDMPCF~`v#o6SK{}JfS;v+DBH0NIl z&y;(aa}Jpl3^yt!J!9?&iV}5UrSl(VDUe%mkaWRB!b0Z2*tGGeF+-4WrrMYr{KUEv zheqr*BMG!DK(54haw!va1!R4CU~*pLtN8`^qzHz}g2bQ;WICm}Wy|66(CS2OR=Bv$ zyhobF&sEJbAA)eQ3q*B<81A+CKdoWp@9_eeW*j9sd$+_dk>kCI?LyS1zb6M z$eK+mC0xHs+8>;R$b+Wq4SA*;=Ob8m#b7K77(Ei<%9J$GQx}PG=t`4H)aj>Je_24O zma9-PsJi;Anaxu*NtIx)Ti4`(HIImuDRskglsB!2U0QUErn8<2xwI?-P}`ExqCb^e@V)vkC<{4y@>Nwa3Oa|sn^VrRT=HlX zevRM$PJV@ZLT(MvH%hEv&c{GPZ580cO)IM*+JiicPQtsZeQwTKsPC|Ic_iP)B2+n| z$ajE7$molLhE)J5jRRGdt$AoUlj#~cp1cMcOLI#OK(}< zzd15De1Jh&I>~>ceuP0L429ui2n7!|1|pl9jcYGzgGnF4+%JSV zZ`bXhpps(;2gV}@7+HtsPp6v0Q$(3Ve*>~Qd24@i6;LPKld6dJdkUrY3cJ;=`uL_v zIO`E7!d_XqaNz-gx7Mdq7)4D~tskvT`NPX=k4v>`+dH?>c-!V&cWs(#XM2kGfy%X1I^r5LrMw{9 z-&6f(_nS20OlSpqzwn`rSh6hbq60{wp91a{qC|Q}szslN#@;ZiU-Z@3lh*gF9yx(? z_)8l&C07o{N=Osd#YAM8<_(z*p(_?HT`u9(8nB_ykghZyBXl_GW+QF*N8gAl2aV$o zlI6zEjfpTjalr99lME@Q%3aV~#aq?Lrere3GJ`MuH5~JlD!Z-{gyI!8ldXpJY0OxDrJ;Z&iS`@sWzx&f0iRO@AM%uECtCl z;*g>J6z)WAyvv$sIXBdvg+j59nPjL^5rG>{amh{*+1pjOWH7A$sp7G@*_}GK`r3up z!LXM&QN>t0R|Kmi^i%MoqbTnUg93(TrC*3GeQS&)_}v7yAF?FK;asK+k%L8<`0~6+ zUgIT&#n{f>_W+yTHMO<%Jiw~1ZX0P&RhJHa5S|1%1?}XJlv=wgKT2f)z1$=kejJB^%_2c$+K8u5G^94%j$EE{ zovS1iBW)LU1|24@no)8l_O?8Ng?l(YX|i9tk$CxszXCfWS{gAR0)PEqFlF3fnMyar4|RV@fJ>tMKu8<1L=WqtP;fIAxSG zmekMg(Do2027j~>n@=!|je9_6KIthr{yib|*2rAxDR4PLOdh7fJUr|4E>^)qZ?I-< zcv)X0XZW{NuB6zIhe{E~9c!oDFG=xuy`?iUPt79rGsP6&smkKK@+W1FPnkjO*CH{2 zvQ@VC5ScHfP`{daoF|+ZU+LaMgX;NP(U`@gNEGb90Xrr+&QPd#&KkGn%OE)2be~rM zPnxh;vob>q`1?q|LV>C$jF_F$USx7u39X{ud7gF4Cp-ARx`J@sHh&1 zR5L#6A&L~cKY^K?_d9rkRcZ1HdEt$61o|NM?r`+QAgFl;bUOT z^-uy-$LEq|hDSmoN=+OU4hdf)N-ZW3Ww9dT8W)qVaKC-#npmktYi};@vCKlsV$?;f zrcKPD)@A-Qdn+EqX*8SY+qX~c(Uij^#$>fV#Z-r+ZKkgP@ky&VFB(+cRVguZoE2&F$<GR&PyY3>hM8o*FxAAT^Hg)Ltx|I80cw)HO9d(X`_n{+){M z*M;?64|mccv6emjakW|_6}?+t5jV&+u#cFxQ)+)+&VI0{HUoQ)$-d7y931fIdW)Ux zD608&FVR+Esel`)66%_cLVBb&dBdbtH19;LsvFaQ#@nj@KOXtG!dK2VfMLU(tHU_fnvi#Si7 z81av3#d%f%^!4PB2}!Y^(hq7RhJCWm06?22eiE^o?e!BTF-=7aH}M^(%y%Le843Lq zLHy4T*@kpZD;$E!HCd8_4yLhAdSy&2$v|C-hRuZ!-ysxRFCBpvx+vxYd(S>=bQlz4 zOFB@h(owrmx}p^f)bm3#Bg zn1*8OcpI1Pi=7z+K9*}Uu5VFWy?#R46W(@p|JIMXxC184%dEuLHY7!ND6(bf)L@pL z0qrx)v{BlgR5^;M*({43-!c8?8J;qEIyC+~<0|*EL3_{Br;kO5&uo)zsVW@2Pi_)i z^A4?Qd(-)5von0An(c;W&DME(Q>Oi+{;i@BLRX=Oc^2BR(WZmn?8!6~qfB|fiP6e* z{E#Y>UFH|p?j*`D z@SWtDo=B^=U>r@NoL;LJ-k+|<))A42e=sAbg5Jqm+^<;Tf_6Qlv+l+^ojeTwNXQo-WH^Do<5C@8 zO!h1h9F+cu%sXffuL7i*H@@g}7mv*EY#qcaJ6qosr!Viklu}==>05Q}IP*&V0wW1wL^7!A?N61=6IaU~GtyY*&26a(A=GzMW1plml!y zuus4B4R3uzHknVKntMo_k6IeBD~93^+3y{k>vYtAiVW$NFn4H%z?!G=#cVjh_ukcT zjgvz~ zbv@mTf^_*qo(X>VQz7CHAWV~;L$burD0D)1Cg=iwaLwNTf?%{kQ1SSFQb4zz8b;{t z5Yz{zBPfX%V#zqKAc91MN(&_a_>l=uQ#!+FY%y0MyxorefroCSkBT zF2T=#*aAE5o)u})f?3Lf{A2-js;ELkWU)TE)EF*~O#ukI0`giV5XJ)Dt^_Q!d}ePt zt-kHqP(ZmB^7n}$Fa8J#?Gal66FL%n{j0&#O@GnUvV~44J)luy)R@Q9A-(`7g9qg> zzQo$OHtiJuFkx9Cu3?^<8ejb$RH5YHjw$+^7Tae}9qaG%c65pf?u#pozA!+c$_wTV ze9VI73(fvUIZhi6^ml_fza&Jy(4B%D6<^R%Ho<2_a7s-<`-ApZBpg`km9hUq4(8~O z65zQIE~G`ibea{jNH2EhAJjooQTg*m(Zxv#(#PpSXk%qkQ-##%Z%VYqrW!&tu=6v< z`<9py=6AGF2Ba@}ETC*KgC19Q_*od(#=dY&#H7q9j~+LCW)1~18R12tzkBe6*)bC;HX}f{u#Dq5M}5*C(M`+7@tcr6GG{72*AOYD&|v;junjf21mm=H^1&;% zTMzeo>iP;Ae{DQUaw*^(fNz$VhXx>Wonzk;!`RpB!1S`{EXYRdT9?e`{|pvr?6W)M zI4^Og#}DY;vlZs@5}sJMrlLr4{Ia4P4Fh|{Ih{<756U9B)nal4RpK9%L4Q9jSHE{d z`+5Z(j()-4X$AfC2LJt zci^Ci)O#}`P!kPERYgC}n9?=g)pLhjg`Qnqmu~m!2H2ksaB$^|u5z?G%Q{1hEaasB zbaM>s<*W9dXw+bA9O!NP%kgPkqd9CXMR?+A5~hOB;d-d8BPgnB+{8m`W*%0}f%7#C z!E2BF8NccCIwl3-{6-aJuHlL#>u8S|ghdqjH8^V19oRc1r9LRLyrW`rbd0}+D|?o} zd47cAJ@J@_WltWIcL)P>nNF##7Wxr4;s#q{emB5#XX`rb&l4JkWvH%7s zSl-0H@Y%jlT|5Sau(^`yn*OeB@LX;Rf}6(ugZ?$uaJwK^<%YBU`5&G1<;XkppC~_m z7_t4U+M@iw)gXlJ|95Hx>3_fZoyqHJY4ZP@CQ=k8r9hZa`R8kmT>C=(;vZerZ+gxejd{j}J-#uNooe;L#^zpZs!A21z0V|0I zHVLACQ#*Pj_}>9Gk@qX9P|JDF=$wCz=a5H%F=%9E_pE-4fzEuTkOG6QaIP?E;&k=j z(j`OF8fP&Xbq`Q-!KZH@u^5H*!9N#1VEj`I##j;l#riE6Rs73NzklD8`H$50e-w?> zEddt)St(XR)9XQA}U<;A|auY#{-g247UGK`>9%`AQKRoT#55sKUZg zEi+E*1M`RUdNJJEteEqN080=4y*%=s3`Qq1?tnb6TeN<`R3ifcO6 z4}(GES<$`V6}2R_%;(azlhn({4#;YcK&!2op(WOg>EJ9m=O^$%jn&aJh4K4rhfKrT zx!)Bi+c;HB#go1{-aN{VybYMPbx{T(b)CUSG(FSX*a)~>@_kK9(+(vkJikN6;BrD~ zTt(_Hg0oah_IwF1VyA^StfxG3At&hV*}-xu0977OfJ4;i$D9XO9J+`XXnSf|W?oN1 z-^lErThFdkq#+G!EtB1F(i5aaf0yGoXVKkB_GfKdi)S51RYQ!?^|DUZ8ajDeEF^Lk za@Q;&c~D)>m6gp-#&RklEk~E-ikC_yMLSL8s)%_uiQFuGqNb3m)&Ek~4@Z+M!+%`f zxwJ3$ZMKamaPmnsaDk*Tn(xuhSf+D0AfSczlg#k++(O@2YB1J^lYyu+31;Uo+2kmE zPCcBEznSdur?PpQ=SQMRKKvA(?xV)Xb`NHQ+r@bWiYw_yz&hF0F=g8N$Qz+lt|PSm zYF3O(boV^fyIf!uW-nIK^30qH<(?oWH^$@-klRlCC4@DDrbkCbB^Jf7Wc*u7mx!hV zgwS|)i2gYJVMl2}Z3|;_v-PU8Rv{Ek(r?r(6ko5dS8M@Wc!G@Wu#7Zch+%XyA78CC za{aFzaSMoGkTKm?6}$hRpXa3zhD zDFz2}B$X}kn{bbx!{%x`aGegA&mqx9jfs0=xD!X#0%k`}UV-J83q zk|roI1vW*(ma1$GHbLXDd^+g&R|i7CCV&kxo5TvrquZ1fM)B=qD(yPjO1n*}Djs%N zKHBb|4fj!lim^8jBhGAY1{Sm$Xc#S4r3635rpY`E!MJ8*X>T!kcb>yeR_-%TwHU59 znFd)LHv-%>H{?=@TIl#4W|QHZLMtXEOcg{xqLRs!L-2Y=UF5M#^%!*|C$*-X$?okO zG;5ion}O}~-<={8(**49wog_HMT?9a&$)#9dFSc8Lb1-4R%oR;J(4caHXMB*>uG9`eEQ`G?wp>g<)CJ_(($E9+gw2><~Sv<@;$uheE9S=5$-=#^EM) zG5)}UjEm99+NnMj0${5WWxLBRcn*@xIaTt98;LizvR98b4oWG?H_oHqF9 zg9FP|xOWuA&tOItb`jyDXSj)7C_{t+rWfJ(LVTPeFF;^nz#W_eB4tDqMwn)N67@YK z8-@U7KLiMqic)_ZL2~ImvwZjLod^S07-JwEh`+2SjM%XY3?xB{B46JMD+J`y9c$wF z_X2D4FLBrZ{%845^1%PDyLM|qcxw-1efjChr_MHf{30SJXNn+R=j0&*3Q9s`#^o6z zA}Rp;#(;`9&_YSN9waksK{w5%rV3>N(`^G3^CN_HHWn6iJ6?9Y=DSDTUgUn2(vcMi z+%2Bpbbht={@J0*d!K!U_)%T_(%FDx@3L=e#~a*=<1S9;c`t{tW4gEP^jZ&d%XAlx z%YQLq>|TeX%6T&2$idBM#yo;z*F``O&q%;3=q}~^Hynn5O);QM=d~?Dir4U=woLam zI>PGh%>#waX(1j}pJ_iaNuNbAs*LQD!|GnvdvZF?zVi+b#m;+IBxj58E;+*UL&oW= zJqyEke}v(lh6DJuIl}TaBLe(mCdT~E3&f9czdvv5mF1I|z>jS{+^?+x_bVCnD>3Vn zj^N9&(e=yJ6_f)>6;oxLMTLxDc`Cw6CS65a+^#Z7UzBe0)qxJSvaZN-sSopri77{h zE7NWc_WOKHlv}V)ZYGrj%(@zL4M@e!p>sUNS~8jA3XXILoZCQ)L1@|}apg_65l9ag z+dv5bd5&MkkJS?7+1VK;C>Z-`zaX`73B?v*Q7pi!u))vMqp0}U^PazL4;Pj+^R%?- zwagKw^{bl^6^e`pvejcUp%oWv63Jp5Uub#6Vvd{@5JK$wa;K1ow`==5#AD0Vf3TL$qy?K(+8c9iaWJ zj6x$|#B~&Uwt-*I=lbfU_9u;|NeeRyHxND1~n*e9g4w)RRcYPS&$6VKiy|0=3d?Irt(`Hs`gAq0XSL zaqnWC0~MYtiP* zIG1Y#KgQ9_oS9pwC-gkBA(>(by+Isvrnf^_3o{ND9hSfgeAc}%_KBraLwe4+2hD># zq#dlK?MzR`2uQj5!2PYpi*q6CP#vWm#+{=~#1Y8}MAHs=I_30a&wJdog%}fROLJg? zdobd}A1y*8Y1+rNF?lWD8H_GJ z#9J+OM-)m2DAloa@$Hx}H8}aA0rdGmYM`rHuU@B5#un_^uvd@{7~~A&8-A3yOpZE_ z76KEWKYT>yzE(Ic!fZF}x;73nZ%|ken(98bsvzr&&M-4( zCu`osPBbc57UokL&*8OuoI9SfO$+nnYsw<3ji>Pfy)K~vyDq{HszrXn^{maWI>*-Q zP5q*+kj)bW5)?e()zC58Ht+#IS^)tM0mUm86g0$sPzc5-OthDI=$2E+UQ?IEMrRdT zg~S~x&lgT+Jgd)F7MXiI^F;rA!|xD;b}SO)kaWd>?8wj~JPQFt z2{Ir9Xtv4ETs@g4pOC2*@d9s((|#d5Feg&!ofM?ObVPw;y`lx`NxH#!qHUAhVRfh* zAma8*Puf0k{iM*~ngsR33JIA^Qb$J?KiD^+tR8QRmt7=U!HWS@fof;1Zq2EFqht5C$Jxkw~1?eM45U9X2wwQ#|ov3ArGM1ufRN&id_7HSL|Tt}Tq7_JOt| z`GT&JCOzVxqr%|pZRXBWqMRhd*ceasJofUnifrZqb4DUuHUbTLg*mFL?jf!v__uwB zA~Y50VdBvs;-T16to;=3;a<$H4w;Fkel(V1$@=PoYEpl(ZF(<7YAz!)k=1ue{dwFfY44C{jnx9~V_gJ4m zMO(_YZG1k|7>GtaKPBeXdg#=TkV*rd$uP_5e7+6qM~|)a<)Fvpi72q=xvvqEj&JQviNbRNu+yt|oPond|3pvMY z_2uBV6CM;(U1`;75Lv~Z9EQ0;ON+ajdqPoje5OU}X5)xHv83l0364pzR5eM0QEyQ;JVQuU<8BU&V4AJFk+H;Q{4Euf{vS(Vz-mj&!q?r z{v~utfLvl*=G+=mvmR!*#fH+|Qt{??B~$ytSGJfNEW<`;R;r^+>My^!*-kxoHLPb~ z)??y_FsHc_H)|0_Cy>fO^6D)w^YL-}`&QWB4=#}4sykd?{^$Q-Lhqvj- zQN=gX%GjcfRjZY9h7rd$Z(FmP_XGae4)Kg0VD(35^vXA`BqXx}q((>hlfJn2wor2) zc>3B9u=0fDuq6p8l>#xPQYrl31-l91_(!*0V&;7C^T#})7fef8iz9Q4@Cb~dVqZN> z>0YBuy1rQnh3T69Mr!E8Hlj@8imxAsv}Pw4nqAc9voo1FWzVc!<%iY!CkG$6eJ9n+ z&dzEWCe`%buyn?px0GsS|oPEAf_Z%2!`mCdUf~8m@8l&G#Rjj&9d|}OI=_;{5COXcC#i8S;Tiuu@ucqxzgL<9f$ix zfF(t3sr8sALYWe)#H*fEy#)DM8t^xx&i2bHUOv_EE5A5Ws@Zs}vu68C_RIH^~Y`?DoB(+~cG4KtEDfq3t@~nSsH7jdU zaaUy=suUslG_53c#A`@4+<|9D;mQqk_zPL>>ge%Y_yu@OuQBP@v@utZy6EAw(?V+o zr`-dPyWkmA0@cSB6iIEzw81-QVs500Iv399w@T;j<%W-HX;QvsJCPw4ho^5+;qVZw zbRt5UC1VkAfb~!N?odRBbZkig`uNleNgLT&pFZ>#|ZcXC9sk zY3TOBtN7#mP75HdJ}?WSQ3IGuKRxip0kAXQ>8AjI!_%3&^%VUMp9ePG)DL@^Adb?0 zoO^CG47+s%>pOT`KLuFH_cG4ECi%o4Au5o|@I zegsEVj(tGQn)UKk+?-R{_*o6=%P=W=+Q`IqZ#h4auLNn zk+()1f2ladJ(Rc7tPgbFO400rv*&LZ?_WI5`U7dd&#Ejt>MrLcPoDYs-hq6})%}7A zs^;bIls}!tdgs3%pgnyk`JqVi1?P7vz$Omfp3P+?Gdo?Z>B$O__et>2vGpm?vq~BM z$B$;Ze^t!?e;_up|0`l+(tm_LkAD4wY>ZM9QTRz0_{+B6=k8g-xKO0XY#Bl#Ca!D~ z#WS;esGHTBPM`6?qyV%6wlA zz|u-%)j@p_yx>#jjoMePJhKMBpaln(bU(7j`;F-Sop}qxCyfurbq}(YLMUY;q!ArK zRm9y2Vn2Xvlv$;LEfRP)GP~d@_!!)XP`K*lXu05!JONu;+k@JdJH}^W)`7kf&d|wE{84Zo6BhF z2jXK|63C@@nc)lsUMGg{@1bKh&VaERIn6F!#_7}P96W(knI{LuEo~5iLT8?AhOeoh zWQ(-Q@@qzM5?8iOQK~kFq>kC6CfNHCwmmS#=7lA|0fKAS70&8nBJzaPo9hIO8nh{F{SBLmUyJ7TOm$hMQO zOZR#oDk1K#;*iagAeSR03|vo4A9k|Fd;Ge(fH_B8p}4BK$~T<1`$L0dA+%wYy%{0# zv7TSF`1lX(`ciINVp1pSZYknnw_(`AVG9CZE@9gr@AMd_nv0Rs6njaY;BG;KX`6)N zAX;^#waW}<0LStB^=MYRXe0$Cj$VTb?ZS05@5Pu8UIp8(Iyn$Zl)~8S5)i2l1E}2( zA%<&s9Nx?4P_y1x_+gllw&yf<#IkxfB(O%WM!l*+wdgU z5v5HmvvKmyCIW`#dg2pfJ#8t%l2KgB-xQ6?IVabV;GQ85hl1!ige{cc%+!>OD!v<3 zgAMN2UsZp_607|U599ET&Jm2DVLdt|G`S@cj1nrrnV)`yZ1l5efXgSFGs-f_NKQKHNl7-6ns%Z$pyo}I zWa1@wDGb zJ2=B=pDU@|D`tn7K(#2)Q2mmo8Da)P!X&FTBs^;({PnnHa#~v{O}{uaZzH!=`$~#m z1T8)1Sh}Tevx1i-VS%7SlqS~y^xQ5y-hRGcX059>HOQ6uS(u;TvD|t+o=oHLJ@1zM z`C&8MO9n9fCLRZaM@v8&vxYN8OSj>p*rc1}NkVlpHA8#dDUGC?HFYCD@0$u)W$Iu#2F^^<}!u`>9@P`A4<)#_*!6tBdKtVVvLjvnz5j(>- z>{n^uWg=obmV?#75cvxe?-1_CxF>~kM7c-#M;#a!fea=M8W;VI$T0D?a47aOTitug zZHNdc_HP;TJL6os-3_UoaQ~i0$>{`dOf@aK~380-$kNKS-cG zA(!WG!D*<~sQ5eI%2E!{Ym2SO!&f$w6j@=SLX&w^1WGW}Q3?urU>1t5l{5$I!YYub zR3k}NfI18Mp+ptKN zY@b?Y*MJEbbcja=iZa+M-)Z5_Le@%mxixH~L}H@Zj#L#78#*Nh?dBsLYmeTT4%MM(!Qt`~uc-WVhb(8Q_nO{vLl`FBNcxHQrebf#?PttvD%ekdX`9_fsujZ)m@os=!~UtQYgqCP9A;|H?9zW4^S~{pQT&Nj z6TQH27W5_zv`sTd$OFx(%MRvU-@Wiq-avR_J&hlwMP{-gcH8qfbDkpHJZ zC2V#a=+)9vm{W*xU(G;MR#XBIU^<|(G-Q=6@fQZkW zB$mzcg@r3$iUMj{ecLKcu9V3iw4Q^%&A5SNA18z&?M5BinqnU@AdR`y8C+Lt6v8J` zHJA6Bp>5>~YWIM%F_Z34K2-WnoWg37N%zfP+x;W7?&?Suk_%6lHB9{&UI0mnljq3{ zt~J%vzqyFBINUFyZl1VVt;?6>lMPN%vi++DR9z-JG=yM#5gAqHM@;Lj`Y1qF!>k1< zvmnbzhwi0;aI7^3CZEm7a@3qrVOQ0YYjwI(*y4t+KX`Xr^HcH4SW2;3ze0b}^O0O> z{iS(+b0N}*O39gqZQc$vP57oXFD?`4Ahi zzlT8bOTMR2L;S?@OSo6(r8%^}dUWHJF2%UF9ua)>$CjmhtcVt3D@iqu-^I8u^K;0vFLIj7guZLLbiQ3vosPBV`mvU(dpMy@)6LAqy%eCv3Y z?ju`1t_Ly%03pux@6ayk$rXX~5&&79D~cx5l&^|6fm>yfY*P^89y6;is2?mHS`?bg zBmCabrP2wh`EfgM9d`1gWgq)sUT46J)v1E#R&Wro2a1i7Fh&f_I!>I4L4+?@o&`x4 z69t(Yxa7|#`dLY=PyT5Y=LcIOI)ZJ~lw+8!ZW0{s*fZ)t!5a#L?zoQxh&SNDu(^)S z?sL{Dxal05_%XT;lF>tfG(=TBi2Qb?XESOEd+1Ag|3k?gksE)2&OKc(C2nr5b;Va33+f=78sptJl(ZtB@sWQv?3~B=7!=XE2AO;SD(l?gka&&)fMQ zx%u}=Z9ww-uDsXI!-lhHKwDzB2RWcsV5>%BL92s<@EWV$*jZ&b!q!QP0dpfq0OfKP z59HZSoNIB9dcASssE}nvr!hwTFYd1Jjcdg7jc&N^0K#otY|ruG&hhc;ZE>9b4J_~6 zR?Ds7&E0*1SH2bE(JxG!ff&{@Fr3)cPAr%%HyFJT?d~1x*(bd??XUkxoqi6~XsG{2 zaHyjGtMi87zug}QnphbcfAbIi+s5FZ#1+8*G@q2HS}QLqAo8X08%gIk69PvDMy4u3 z?rB3qgP{pJR0kF1!A|2rh7L(8>Gw*Rn{ZD=f9HZ9w`C<0k5xSsaBOzFy=3#balHNh zGb;asqrTXH6)K>CRH-dj1lt(um))IHBUY;ePXJHbX0%t^^y$dDx&mYW&GOSbyH2cEwO&z=r~==RM$(w=`iE!Akw{tYEM;LFQp{1MxP-d!%UYRG{)ojp;Vq zo8L6n?^T%tZb#6O4*qXH-zlg^7=94ogF?hM32YjiK)L;CWoHi(tyRb+|-3z#1~_GqcOh?S$x zEzCLj0+kiyz;tK@c&WlPQfr`|38WeUC(yP6CTk<|4PT~anb)#WFzu?B-6as(cAx)# z1gGY}oJes*Q%xeDP2A)e?6GxopZi>^vKKQk2q?1r#?>PCJP(R5l@~){_Kq?!eI-6m zav;BRB@&yp%O;uq|44hsAW`D8e?oAppKk@!|oFR;MbrD z#w5Q5DNDa5Wx=}@*(nLy`=^H--ld1w&xyt`3Z&pE%k3rNX;&sB#Xkq>Jsy;*+cmWW zk!TWVRJyl~ASyeiE>WITFE)s!qU&W*j(G}va3J~iTC+Z4L-?{N5oI3uOT17ntoCn1qCcO`$= zl-gKQ!cd9gXz&J+!NYk0_#hi_L{SxEAVL{keqMXdaId=jczM0#_{FH#4DRYuF^OoI zb)?4uJKdl$)_aeY06~Ry<5MmGXr8zflBKX-+}m?SHtOH|W!5Os!-|4KShKMQ;Ld{m zoZ=zl&RwNSy(`}>LA-3+VOoL@3z1UH*K<%S(;uVv(nfsHV|*-WXB5p3zmm&gXiz~? zGF-5kN|*fHDuIm3mplqrJh#Q|D?~xu$!dU#8~6}2Ql?02B#r!hi2{pEg3Rs#C(D$m z+Rd44L$|$*@0TQKJ)r3*q_v}s1*iHsNgvM7WKd*ED*wgz2E4?zRIH$r3C>njCgFJ{ zM@$q~`9Yj7MH*s7x-6fdOp0BS*mS3(OW;;Q?=_JB6j6o0^^k!r!x~j}Ku@FEKe{1#i zF(kx1EcOsLm~T$eEUQRrjd!9DHi@_yY*a#@7i@H(vq|L`Z+Jt`L2>9)+~pKC9t&;= zgIe|Bl(BCW1L*CZ&V8>JDBbsbIJA451y2$l$_lk~MK3{j0iwq?;yE}W``G(kY_oX| zr3vG*?tPX;%_@k>xuY?1b51&o$14kmKg$%t_)k@SPXp~d2~$+W94kDgl_UtMCi_mu z@IY{ok87#z!k0EzCd3PCRfKA7-4OUqH--3Z-*9$ahRWwF|K=ATKb2J+WMN8HA$wp5 zdOZ&Od&-8nd4^=*QH-3Ep#%M)rDmi$GMVwKxuiIWyEUX5l!L!eol5WAiUsHRVsZ;W*$#@JZRbO^jJ2hCo*UTVH#J$eTj_Fa3bN&2G?NY~iyBn}x zg`zfjYRtL%lcp(%LM-sM`ddjk_}C=LPgoVcN|89>s;UtLB&+x9dU4d|d~j?oTJXev z+N?S5YC|oh9~A{>H!cu5VZkm-?{?7R3UOdK;SxuC%pq3qti{NLa^u;btev{9%p85C z;RfvxarAM|{r53C%@fN#_x1v)``@0v^_CvG&BXvPsw!CTMU*YMP&d?MYRz7wpnI-K zXS{(6I7hu*F3m!d^A;CetLtz`#}`%U#E9A^+x5*4ifNmw&Du?0FdC`M_U}*$Tg{tuIgIW!KzJuvoyiL;o9A&9r) zyh7Qr4-GqJar>dH%=GMt;V9jh-~;?2uZ7%%%r_?hK2gLNkWaaM>YW`=Z1((6I%;wX zLUnl}eRX-pJz%67c6GJ6zwljEw^U8HA7ad)lU1JJ^I4M_Zy-z8teXSq?lcTlsHG%x zPaY)ssEAS>dNM=lDGj6|>8$25#Pr7xqv=wT*!C@goP1*83JHvtnmH-;34!JVC!l{? z1vHVG+bd77t*nC6*LRPcT3Riw#O0G2%ZMGNLTS3JV7EChJ#z|S|3wksqlWmd`-xP< z|JE7fKR3Mpx9#r#5vt_Zt>$^*xYE<(cjjav1MDaVVu0aLh>2k}i4^7GV;c}k`vh=j zj5~=ivD(!+d}()7TtJBe;LgBqTHqN2sCk#=1Z6%`2i?c>7I$2+v~D@ToRW3 zuZ4!$ip6J+@9CS6UbnBa)u*j=P=Wmb;M^z0o=-#SwcmZgzpK^Mi?OL^rt0KZJCbh6 z^bJBU%=mF*NnlOAz&JkCKEf7I?~A+f<5xceCdPq}z>TAGgy@ocrWLh&C@eitj1)~# z>q_*2(hcWTN%l1Pb@)OZ!VV+}T9;9jXSB$~xzmX%_OMo=rsB0p$w@xvRL1^w!Zdcw ze!c#*K)wEL3-tdn7h?FYT1c>LM`U0#H}KA=JFmmGAb z;!DQ$Ok=08U7b?czaBSWFZmHBNr_8^DJxP>n#NPlnd1{5ACI3uqCY-1AhVY0K_F_J zB7BhOhQ<`XVRc&cn*kpz-&v_E`$i#M5|ic=@|J_5MCRvJ zy=Kq8gFjriHpJ$?gWZ@YTA%U<3;y2u__SWXOJ2D!f}^#aH^o4QXVQ-*E_VB&bkD+m`{)%@z1sM^aiy64rCZ5zYn zR?-T6O{M{{(7rPN&9}c-Fo?C7FKy3a2QK-ocPgUCWLad&RPhn{06x)HA>E#}hFB-1 z6zR56C@xBr{!tzQw8r|!&P<6&0-oLG#M@OJm$;^kM|9r zAhnwo<7kN++XhnW8{k z^Y%>#Bo2JRr{a*3u2gjro|zlf@26{9sd&aV-Dq%u)49Rn)g6Tm!>4mvYiZh~SERT_ zvl}nv|0R4o-Q(D!61YS`gzwAV*ipyZ1^6291RfD+3tR}jPc}It-3u%kgr%0!M;1xD z7qunfa1k{#j4@>0xphp7bQ7(!#VmjsnaCwihksD(_FS7Nw z3%(y|UB2zfI=AT_pd029t%~(P?R8a!7eMP(z>-!A>ebnNEBurbFlpqr6Xf0T+dnz6 zJaza;IzNe1D9FD{>3_zCzy3W_`5#*&e0FwvuKzl@iAviFm`X@rS0pvBwY=%S8Ue-4 z*Q}U%*TNc;e3Yq}EHM&v8@jam5KxjgTUK`#OtwF0J#Ghs+4Cz;BKGUOgS>(WQ!_{?90p zW_zw?iQTOu>H3zgMib_bLS#sE8nvjyYC6M5?GBGj{H`-A#1+*+yNSOh-s2C!plxZqxcXPG+@@`(dq?efO$lsT>qR*dzXKVXEooZ<(mLf`ZP zeQ`EWEK?IcdId-KL#WX%65=W?({#nj)BHv&%$Y?pOd+SP`US2>$=Krz{)z)-?I|4C z#k(2-O(c!d)(HIl5vdof2sQW=dY4MuL36{bMT$TF`eHs9!deHQixg3W&DKL-u~zZ48%?oeuPe*V-heAXa&UuTOzn0AIUX=+4l*I*n!TW5V*FiEybTR% zv+<(H$eu-mRz)xCkxT1AJi-{>_vJN2Cw+)Ngd=qN0_S{~GuKyqGF@~mBTCtI%HE-o znS7=yUhP)fw>&o&*Wuj1ndOs@UoY^|riJCS@I} z@`H7X?6arKkCF4@yMP_=9-4_hh}s3z5-|hug@P9i!qd*(G(-yucR>cPpqoTm#i-0B z#U#!mF$b-lRVw&Qg4=I6(jT86l0jo1pzC*T(Us)!SErVo#wCF7XMueG>h6wm`C;_g zV&`uH*QVgVLyytEparn-?P(8N;GH6T(tu&v!w+L|WfFp_j7ampfg5xm>v{4J93r016gT|HR`z;=abM7!`+B)SR4sgM9rR;^4J$SdOK z!;w~s6GMs+C_v_nq<|mNIo*p3X(6Huel;M)=lne@h9q|5xDms4L_Dr4e4hB%VK!Xs z1#XXouLB(%3CamdZs}|-YM>i16mkH-_DBTZI8!!|5sVOKD>HNT z+4#uy2d{3u4Z!KAAdHSFWRWD-pX9qvoM2NNVhQBj=sL~2$?M;12ZU}b<7W55X|rD& z1Mj~Hy)XlhnA$WJI_4Z$#4mU4vEXEI-&gkfwTCo%5nA)=x%KYB^=Lw9SX&gj zGt+v+gSb!@J3BZxXQv+NbsIPYDmT6g;^?*?1 z6sYB6P*dLoJyIhP5}F)+-DJJ*Z!ft1va9vmRxI{;cJw+&E-BP_UM$xyD&Bipxjmw% zgcFduWTcOlEvKKG<93S~aW_`_K> zcjil4U8ngm51}V8yW){`>hc(@2n8gb$r47XDCOWKFu@x*%$0uPyM-dgmWXm*{nG}j zT8BNT)#Vy)iSwB%1J`$kJKX7!-=X(n{H!3yCIO5vEw#X!n!wIUJ`63X70ot*PxOQ0 zE4>(D-T&NdvT?M{#r=tGX#Y00{pV#31qZtyx8{HKp#K+>Jk?k4pUL!hlt)Fw) zaC70qPSNw`xBvFrX|c8OauRVRHpB~GyY*Iw>vPAmvh|ns6Y;P0n{2cpn@aKMbH#^U z1BxXB9i)AVr+qgN#6SEvA$$9fRG;k z5mvi531GF=gFOd}7_YNYVRVFgF z__LNHCr97-Y5(B@bs`ivcIv0^z=ldSqzrnHp=*F$ccociq2g91m$EbI<~Bq4VFKH? zvE_0Ese+9-S&!iv(6WUiZ5P>wj*BPExCJC*XA$o zIBQ*nwLH-d+2>Zj``sT<8relH7NN+HJa}|T%LU~MVIz$d&Jy>@E_O2;xQQL906`b( zdM6r^#a*mutBa`xS{q)50f6PsoS7%Q-JKs-)(=vQ7Xq@f6|f+5wV}3%O&t$yw5scxiiRW3^JT; z{sMwyxH6+@$`rAej1fdPQB%0sCvc>4f3Y^|&nYr1(;PFdcsWH-KVdK2J2HC5)Qg?0 zeUKUJ$szK*-4Us`z8YpU;yQMu-@4CwtMqu z9V33!L5*JHI=1G0O?1FUJMp{5GA-bN(#d&{V%3$NUz1ZlB$rf8#|u+Ydsz_fB=2p- zTyuB9cW_*HN0N`F+Nw@XJ?KYvz$I3Qm#Vpd+@&$zXSj)_c#GgAM2@vL0k>T0g5GVF z=L?ZYwt%eNZ`gczn^!T3?bd1`tuR_5=F2}A7dsLG>Qk~8$*z!;AZXD875eJC1sS9Ga$_*H__dqt|h98ePD;17+uMYBuRR6Znv*Rr+ z^m0hos>Wly9(FD4t)#NFFeCg)U@O%bg^~*7mr!d) zwha25C<+Hz(Y15)X}IQ_h4=ndjaAxy(1+Lh$^mq>({zquXu|L634vUYs=-EZ}MjS};_1Z`XAr}f>D+}CD; zBxD4}T5oqUVysf#02Tx-{x<2c_+!)!7_p?ks1v;aEI?!DO*!yoG$mz}t}2C4X$FXa zD<8~ik=K7gK&U|_k1YnDEQ^)Hjw4Tg2~rzk5u#f@TuEgLyHjMIu=-CW=VtITGR1_9 z2D*W273XBepn#9=eS^m+U7id=R>VI+K)ZQJ-(x(0Vt|XTVD^d>XxpRdHDCLVL$HKU zo{~Gbk=DGwpi_+(NfWU9ABJ9`515Ey8OMlj)A`%OOzdgavRg;#8-Wj&VT3Kl=|>j8 zwZy;lhEd7xn(X*ApD@o zn?|G-0T6;nCF_O6BlThBR0K4|Xa;G|9x?$uLA!eSr<<)Daa*m#&(OH>$93ZWJYD+F z`Q!f_sEPjP2YyF0i~nIW(WnmLfu)50-7Qr&Z$Tn5&zwsg=$BiN-hjC_v()q;PR_+_ zHrhl!2vnRd#(rt++|IGi>__50ncYhPUJC3rXQZsa=xe_sznv znYlSpgs*ik@e{u9JHLO5)^}qs*M~#GX8=>wVr6}NZkk{j;2LliiWkFQhb?kd9^$=H z0Ax>-#Xv7m+>|ES@%_h#HuZj<01GR?&5C=<9{4@0sO2`8R@Hrs8}L2JH9EbS0E{~{ zVm8fKSFsOZfUF_-Y#aqUH>_B(m{AlhDplUCS#w-uCa~l$Wx${6T);Sql-uBNdw;|} zTl`1?!S~W3yNG?euz4xF@^{(+0&cik&)*@va(03NCI+L42BU#o5M)M4d1CWE6?>f)Go;V!9+`(2Y&q+2LUe^Vc5$sF5U0JKZRdYOgHLgf`51 zv?Ta_-)@{NQOO%!yiGrsF5ML67YYy{820kY#7H7qN{cTV8+a=_sSPk{Ws8#zvc^JY zahE3~#Z_*80~iSng~Yb{w2|N}D`5Yj&Rl9`i0ihm4fh_9M8EwK8f-XSdVfg3i9TyW zl7a~qk{H=Ed5{;!q^wHMmD)6KVef@^H^?K5-&2mqfLv%L0>?BfwNdDe3s#Ji(9$7b z%1Px?pEy~Z5DYu3z^rF4zpJGJRXQ!extvun6HxE`6!aploi!0;ia(g5@sqUmtq{xZ zCPin+3qr??IEg^E{nKhV_a@#cGd>`BI_5%xGT$`xAWD)dSs<#AIrsj^HL9eZUT3(qn^3}`gT;0`>-fza6og-%%IYy{dghZ~m}(J81H{%A@ru*DI6 zc*N{4FIAI?)x4l)Ye%#3gp|jXx`ZgQiQs)#i>p^$>|F5_Z@OII<39OXwo3M z24MuJ#^`zu^x7VTG)3J3EZT2>x<{NVbq+nBUFPKAN^*k{^Z|#^^5*o;g;P&` zRwA0EWya3kkoio?%+q+f!@{G=l*X3?=In#&uar6q;nhA%cZr5DyEpwFX^V{R#*qvN zxf6|Ah0K_idPE*LSGq6N|V{rDP!s%wQCFAEc8Icu&yL$Cw6S6)H2T0~&EpN7d{1jC%ra73VM;pAz88oXU*`a_38C*!Dgww8jm8W zy32)0%g`-{O5E?V{@)!Ps=>*MADG{Aw>lkEHb>$~ot0iJ5 z33BwAmdNtN3t<-LCREDvgfZ$#cycplI!W0XT(4>u6$Gi@b5&H1R?c9p$5cV>!m%OP zY0ez(65n{|uo{p{rp-?>mM__=yD|+nDlfFV{_YcB0x}4zu&==5nq+;4$tO+7)`8$C zEtkW%d*Ip{{c?{Ke}BwGryd$z&F?p&=eRc9I&`Z;Nlnh2G#NHu&0>EVZ~jEj$_xw^ z_7&7gzDM_|&L4C>?A8Pp%tXWOsm#;XeN=6exrRkUmQ?z4X5*%P@nE#4>=UTWhIl#( zkQ#f$94)GRP-z~QoYYXJqnu0>={!2BLPguk?joGBVdz`I_{Lll+04Bs^{hxBK}BqS z(P%zbrl*rTbgVY^g?DU{KpQ=H08eF6=q@fF@(GuYW>t3gq#A)NGRdNg9O zT>N&po2HOh`u1(Lz7kL?hmd4$Z-3}O6x5*SL}e$CE^6nf-_#nZLs|BsGBrzo@hdnN){2w7nWL9%UamWm2dhDqlek#D6 zyJ%>X16U5&^R|iBx^6)KBnDiXosl=Q%KF8zs$e#!wv#s2y3E?6i*Ks85XZ;SqM0_6 zoCEBI`jG)(udYtLAdun!RHUjIm8T~maSn%JDf}*LPTk!0lBDKwUP?3* z{P!Ur0(7mWe~)KVcs3ro^~{;1XXAp&JtD5$vx-Qu=*;8dN;G7o@d4G zmx3LDuKT{c;tqW>%ZHlzOJ&XBc$9@3n|Q^sYvqn(FTN!7{8}-$kD2={fyppkWqspU zLqF?gutCZe(>dG}s~>}}zl)R$ZbIN8^}EIs;L@e6l&2_R*s^UmsOT%;H z`Rk(zucqMX0`KC!XGpa~N;JhAV~}JD#t_+?Bvc5~?A_+L2Rlep%m;#F!>OH7PD+;m z3fbX$ql;VXF+N7zAxYdQf|fvF>OiaZAUzlAqTNrL=E)JzUS!2>n2(5lqc^z*EBu>^ zVE7oPBJxA*$;oZ}iK)QW?Y!@h-_C9Rl#84aWoop@m;u&UJ=-cozg=~Vw<%qMO)_YU zcq|r^*=q|%RPSIp)|Th_+_icO4E@Dw?aDaUROWJ-SESkb)eBjclz%9XSr@p50 zQ`!TI+djP{KoXDA_Q^~!Z;Y!h_CJy?(5v*IE)6?gDu~=Nj0oeCuU=Bx94K6(2frw2 zwWhF(#xEBRqX^nYI%oqmqMq5o_W4;<3n`yhbe-WZt_XCU_M(==Q0G`P1+4*knJ z4YQaejg`SkM6H?Yg2diw^?=uOkJ)q+dy@oGoZ;^6ZJfw9&;80K_>~a$)WObLG?Q6n zp{ZeW9BIqcqjD2d^vI7&`{{50gx&uNpYrEyhHZ6WG<0RWaiMbb7)GlMtSHTDQVw2y zJ7?@86pEN(n^?-EG8wk~1Q_vq;R~KL4wh~noJB75H zI1pzYzYxd}y4lr>%A^Q)&Nav`kd{H76=O!6!^G_D9iXczhIo>MuZe_NAvuDNjw#0k zeWL2kq68#a$B<)zS>DZuQ5^vUqe$uVXhsguNT;+{+A%-~O0Rz2pc1Z4jaoC8+w36$ zwXhjmS^B^_7Wh&TfV1W;Od%o(2bCQ1jQV(vKSDFOr(C+w8=52h7uh*#HL$Vl_pe{i z`2Vgp_=ae)O_XFUIZ2!U+1@Bqu46&*UFFX$p8#fD|MPSF&hIE0W z8yM%3y*}$d=sO8CN)Q#Yu>)_ZsR8|~ zT~Tli6l62t1Y3>d z3Q#yN)nx6dq)h29B}YX%?lQG0TU7yeBCRrsy5veQHsGOwpdO)06WkDqi-i z4j{t>p{Y&}q&mX`v}zzG{xG|0O5qRMde;56y5@o0&yy`MQl^HbKLfg<`N(!453Bln zv=%}mp8F0lDg`-Oz9Tg+q97!L#P2zR@AZ1KenR8F$3?oe)`R9|F+-E`5y-$|AQO&zsR2dYac38^}iRc7k|=6 z3s$WpKnhZl8a6Mi+AFC=#M0LWnhGq)mM^4bw*_=sDJb;He?W{J^yrH2CCh zz}1-xk!J{SkZ%QN<>6qX+!O@`5ANKpjpL>2+E*R!-S4+p?zOHtw#RpuVK%^YA2mCMt11GY77na?nR;qFJfvGf?(SX8Fih(nOgk( zuj6cqx2Oqyo`GwEr&U01wtj7)_ACNuBK9-_bYx4s`$U}I@O8Cm4?(}gL}1?Pp|k87 ze_auN+{!`VmKVP6H@*N{#nz%`L+vOaa8Is!2@h#{B$?l_MZLSCTfXpPcZF!Mxugfs zioMYLd#kO9u2(|c+VnNJ?XSU1im%^Zs?CR(#Cxv!U@S{96{_9R01yMu%yq=}u3Hr` z1_cSO&CrZMJD4wlHfj{JlkEfhE4Fcq&yK|5!O+gpZe*-fUCHjVaa0Z?o>ok@IsFX-d0TQS zbcbG?QcDY{hI7=Qsr+3l9;|1o++Jl|k6~Hjh*fWN_+W?h*N%-kyrHQfZfD2}rkc^I z`rH;yIbE65k|7g+J(j5sp=+!rWFSFr-3rDb{0Kc zdQw}us1bo<7s75t9&}TBTNUwTgIU83Y(AD$p5}h0R-8UyKe)N%{#Xo%^5xjcso~m@ zB)WPZjDQxC+rCy)BD0&un3YKewxJbpa2VJzt8~KHMl>mvpL^Uyc{$J~d7~MDGc&cm zDQq&cnFun?TFDuk6cOIKbiRMDK`BSMeYLM7ccinq0csn%Z9K>B0p!L!#x) zJ|>?>Jzt+LoVAJ#Y8UbDI^+|+%!+}Ql<6%VO#)qkF3%n0RWASp7_tZ0Gerw5CDKOp zwY*DIixl|LYt@cB>wxnOFWfe%Fsz*(kL-=W4^=xF8EfdrE-gSn(W0I|#V>nLkAmE+ zf62{N>=rZ6W3Jq4et~HbPXUch%jBkX>gmJy*(nSjgr|R+_(Q(8`oQW2h>L$b0T^J*v4(94BBGkAE363ShgwMd+$yR3Ou&phcY1ELUzouWi+Z91;( zeVLAJ+qHF#j{Vq`;5KTirbzNQ>*JJarr7vBgRmhRtL$v`4^sggw4y*!m_VQcJtW59 z_(u547ne_}Bt(B;SOIcBu%y4o_BP6xh6g8v9IY%(HJbxTwGmy{UDMA+hQ(_6h z9=;OL{eE|vVY0()GY~_7xYk0rDElb5{h8C8u;>IzhUYeapjE=hW&7t%^V0FV5${wR zmD00=2p0_$I+stU`W3viWZb9f82d?P4c2|uH^}QtxuHu6mgf*Uz0D7$xhD*@A=VH` zAFNm@2RtC}>(xOtUgh2iVkk@$&VXHCG ze2J80Y~$%Bzchn(bM?2|p)xS1T+3qTPT5a&lfXml0y?O(S42b%jn)# zE=??4rl$bYHC zcmjB2bwTlVkh{8wA59+WZ@PjtNyr*dnmH?a@rz$G)~xn3g*%TQT-%LX2-GEw`4h@` zRw*{z%Aut-&nP1Zrh-_F0dC+`H0DBDh3|M0q_4(7$RVQNO4!HVIC6F>ZAle}bd&rd zWZhIWn1*|f@4gAl<{UE3n(bqxsg$uBIUKhm>4=h3m zFq-9J5Jl$vvV{zVU5yulmd{*2R{?n8jL_7K%Aw2$*29MNw_iP@5=DaeV4FqiDFW`UJx7yK4&! z6Puh+o+BunfsM&n&y;4^UCuNC`0LIPt0%$sCqm|c*JoIFeHvIKtYSQmsEu#Vs9g|0 z?SeM_e>8MEl!$JiUg$iSO|#r2vjk6wWTLtq^tety())b2J@yq!mv4s8}IW?*v{ zF6aFt`M4=UU3Er!o@fw(kmK4L9ICS3qT1D4Dv%)9!&T+r#Y zAUFuZ*aOH-3C3TOsOWv^V8N^JAg8l=1NYGNPrC^4&Nv+cJ38WW{IS2jrmxp$uPO&I zG((;0v_L;w(nWrI;qPGHX#Bw)jMV=EvO>7e9trdC3Uhs#AS$Z)CGC48>QDC`d#LMV_kez7t@u-g@71_WpkE z?0nh0*8!{%$SUmt>B!qncKD$85(Ek;a!U3UASL;%fc?=ts$-LU7U~UjoZUh^2}2<-0TncQ6FXSBF@J09q#sF z4)O*4U8UTezsuvmxW@zZLi_l+4e$}|_FWw`4$zTnKuTlwQWZrBh}|x@&_4{;C7@Iw zh}a#)C0~}%ffPfp#RvghkijVkD=Ner;iCv@sK%QFRv;da$p~?Fl7O66p@^jnvKt>0 z<)xNCx`rqIf{%GX@>nu^V64SFMuOcbFQGDO+<1ucxRNK9nX`A5VU&H=NZ%@`tm{A& zpR}1o$AC^rSQ1v4*D6Pu+Bq(r88J+yQPXwb;yPzBVYDAQl&eXf7Fiq@>DlVQ4&QuX z%;&1(!D?n~-$Z<(8sX$@GKOQ-Ag%7ix$eT*pD5`tfWd@`NFE=D0c%%ga?^r5$$X8! z-4kO8L#YJJmu%T53B&Sabm?N3a*n)|f;?$dNqBn^vg5MJ)bh-xW2s1#YT1>xy|kBz z__8klN4>p+A*-RyKHopda|BCLReV-)LGmHpNz?O~G|;wj@zG3%}T? zDN(FA4n6#@>d^^SpCNm)V{zgLu+g7vdbM^YR2kM-2rVOFuh55bYrzvqnjg*hL2MX1k@j%9QrJfK}JDM(v=<7^Nqp$&*kT zhRYYp_)1B~KA>Ix_#YFOUcY4}Pl`kH9k!H_|6j@LXRnEk>-N3p**toXj< z87am#msF{QQ2-_uFwahqS>Ex;ub)kGgdxbQisgknbXJ3=&PBZV!mOEN#0J>4f0S*& zF4wSShU(pc*UwQv1f!wOO%@GB_5yzF35rb~HC5RXvx1V|Q5TKGe9kMKPl3*A;2M^+ zqQlL9M`57;-Vi88)BZfzJy2kF>=QRmKs1&jzR9Z5&%BM$U$22<0r8lpK;Fsbu`EM0 z80^$87GF^qyDArZW;A~xigtBE=d^PzVlc21qeNtyhnk>v)E3>xzfM9|<;<9%vm)m( zAABOsCr{i6R8MC2(q-sDT!s*D&%~hK+em*bZ2nF{2#-TVvG2`p7(yGEx0bIfmPyW& zqSK3l8Jbu_w_ezyLA$f@faiQ(YjXW-)i$E8rStH7I~sQ)hoqejcfM_P zO5e%8NivKvrn+D>J zE@j13AZNvJqn8_A-ib-rIJUFh!uws6WX)n2e8G4?eWxtoG%C%fRf__@e#GcKUr%{F zfg|s-H|Cb^#%MNYF=AyVhwBd2Dxmt~F}bGP+om>=2Puc*&|A0m<)nVK>5XuULf0?V z1lU)G9}f_^XsEzsHb14x6n3wT(<8wXGE%{mI9BJ%Jg=qfM1(v}MH|0FVYY9slX#(G zYf0+u5g@{QYi2pZap2SYw39>Pj4?;9B|dB=;C2&%?>xE*xYgrUD8mIKx1>j0vfaaR zO9Lb~z{r+oyav@O0t)QDwSit9fNRt~XFAep7vV1zv_bm(n|X>vU4%dnIz6=WsYXEs z3G4#s5czbl0hnH)s@fZL~*K@p;wk>G%KY5oS7Y%3+8W8zODDJY0gV=!U{?hTUo7}r zHLKBElpa~`E*+I=oc}dpAALOuq1d%BNPjT4O|`e%{7S_p2dEx;0MP5#RB?D1(_NP1NWlWD!J~<|Xro z-_?nM9LFg@7ey>DUVtx!_hFlZUaNgM20*^@oSsC7~83eE?R56i>+-U-n}s%HBGFJ z^XIq0IIY4vxSX7mr_PC9Kjap)aI^s_RH46?9zDFvqixYUEGku;jqJZ=Q;|voJ$G-e{zm=7`_tueEX5IETNJBedCVgk^07qibKx^SA zLR4Ye8o5t-SI_XOk-=xHPPfKMNuswswZl?a_=m7Mks3W)_61$+D1aOM5*jPGl&NLB zZr9-b6`v|MyDBLAT`b0_U)ymsr%5E zgH&>zs=!}$gzyeq1 z@yB0H*7WVl?$RyL=0r4Q^%1HHnFrrGe0>_IUUm$deG}2_F-`GI#=gUKwh@H_W=3-*b__J?BTAm0oyv;=Qp9u1}ZU!T^;F7y>OH60y731b^%go>7?!3*j z`kC0k62tDOVHFk_Bsk-Cjc`@lOeeP<6FheeaV57LV@4=sU~mqgWg2fp#s83FT+kpQ z@{roeIKbnwFiK>vsZ2VTERg61){r22+^C{<4zPa;}9&>bECZ^I~& z6xgGY`Vu*qI-b3tuiN>5Qyw9fcxwV_l0a=Bx^$=andZlFcO}c{ZSuZwMhY7OVotHU zR_Cb-^Uru4j{Z$XlA*`35tbVUYir9pLVuD25^7}T3`_?lpv@2RW(n@64~;}zae!&u zRXb`END~aX%0{k9%5?&%7z{>3z&U*ZXq!d8VHc1edae>(EV8xOs^5C%q#%?k?A1v7 zFoBDxz#aZMECm7A>`K2FDHYYdaWnvw0;0^U{H$_RdTjnerT6wwo6MA<*F8$cPP#12 zmY@Pu;C0e3$Us8#49JznMdMBt_f>gNl*G<0iE7_u3(M&Qe>Ew!xQ z$f1N{;-L-|2^{uEbKsG@Huj>2xF_XD?~-cbj+@yjGjqdxp${~G>iME)e&Bg+yirjU z&#=PjWoLs9g>Bc~==1zY;-uUGnnk2nkiZ+ZEOH!^S=yw+$tG02v6_julpTwBLd}uh z#3$H=NwZI7j%CUmY^sUjP}~RBMeP-j*e_*XP01Wme!(PY4NX?8jjQJG&L3LukcfYr zQhL<5c?bQ@ShNYUFZ&pmqh}~Ddo>w-VQ|6EzLt@PC=?bTYH>!W>}5W@^6dTWb$WCY zx$$vx1ctqHObQk$W@l`pVa4AHks8oqF-l^S)ZUqx&PCzjiKl5q^3Jd?yTLFFnrHX*xZH8kgE;Ma-I59 zKM0W)-QK)QwMetOh1bd@a#jDjwFf+MoT3Pzyd_?Ju?ApcVCW8ToV>6#~w1j|Vp`$_;t?uEG&s&R+i#?esA( z4$^~-A%cjS^z+p5qbUIB3BySNM+xE72p_4PkxJ^Z`gF7UePAd4_G2b3>?`q$(DAth zr=2g;hn3;D11?}4z~|ks*nP3r91kCtuV78s`EPH*G@haC9hv)lZ#xlrYL>CH57W$w zZ=8ROIiv`3qPBj_B)LicT@6k1e^o>Oi-Yj5%6U-rRR?n!{<{j8N_4ys*uoFnFw6iS zZ>0)*7$9Q-$r~5|==K;iS>-$Lsc0-2) zu_xC-$g6_`1&ql>zE_I36%D(v?@z#u#0$nf;lwqm?G^Cp!RQmcyMJ+v z2z45d5B_2SH@#!ew-G)a{=yHZGmtFkp*ElbxZ+z4dc)+AIqK#A=@Bp0Jt#a)-(vk6 zuD&QX)&v<~vewmA3}+&>jG2|376!sJq`bb(;)wpgG4_tZopsyVcgIf0w)2l|+qP}n zwr$(CZ6_VuPC8cin|=0so;v5Lx_3S6)B3imX3aImm}8FXcRfDq?{6A-RZhHL>2FP! zzhA{$nOK_YN~8;kK^EDnuc$nP`^ygp?RshQ&y*)LD_3 zauhXj>Qy(It^Ge-i%L@G`(Y|aex7BMhB*$v-RJ` zTSp=`b@4HjT}eC?73~))n)d4KwbtCHE=fg>o1naIdb$_vE+wMApnq{K@+25GP< zbLB_Mar|KmJ9X0MMx7ZNX!p31AXefE?4_5Irpif88X&yklcLkT6StzH(vnC{B;I?$^qWxc_R#pL_y_pv{lpNH|>Gp17~Uw=iTbW#J! zw$GI)slF=2MYfo0gbii*?=S3=Gc>x4?YbBgH@G;yyhU|MIF{0l=YEOX8Kg^`#kFA2h@M|;lSei!!yLqijmK)^%(FnDlIuU7%H;kbzn*gH8%+8gV zXkMZ{hkNvqh4?Lg%oG_r*O4+`#8x?Gy{>xGW~S51SV5Ox|1m5rgj*9 z>mCvhZ5sjcK3KIRdmtCsRmD6%qS{)k6fkGUWun1k;@$f8x|6{+{SYN_8M#CYTQkzH zdfI)!C`tGDGTx8_B46Tn{g`?OT`Td*aH4gm-4veJyjK=IHYfb4{Y^`YzXO;;^IxMN z-AkFy)SdO#GP6)*Ja8}&nw?V6rK@>~bd&9`y6X&5e>-WXr`=(Hss@HiA>9lxXH9u@I*ko;FCf7G(TQcwu6~oA4cFD%`xFr<2-T&M$Ab2L!s|=UK?;cPMosZ zT%$d?`W9$OUA_xENLn`(c-zETd7_%v)23+!nta7bMcYx_O=GuRUSJVvf{)vHlAX(% zXgT>_+!`y`es6dheP?ZZVuH=@RSV@NoGpRq_sZst- ztmhCIp3oR@_9Z*OKN?LppguDHxU|i)|Iwu`H}0vZ)X39%B)`tptxx=sH~33;12A=a zP2oCItsu|zx|JQ=o=QK)`c(i+>akhvnH~CNk#4(z z+3Z5Jy)*R8Up~(=6!Nld)Ne(S3Tx=qEHzGv!3xor9Sm#p1C!@E|W%<*-$IrD| z8S0%MT)~?i*ttZd(N=DFSD4MuViUuiF5$e~Qe;VC7kUOe6%Ee8XHW+_;?i6bC0&pa z=P;Y%vAwopdTj8A@Qdj$s9KnXDF!ers~S^1tcDtG`z=MmHz=7UWVbS1lw`Y5sIz)%l zNm;kF@Y?;RsB;@kduVLZ7svuo)SZm4yOnx&vNZC%7B!fHS5=Wdc1>QZyG@hwn|SAf z;jNp4siK_=kv)FQ?4Gaftb}g##Yf>YkmKVfL(iN@_0ED;T+@-7+qE&(Pj=4PgdDq} z&5l?gO*6(n@?~r$c=dZWkbGfngm@&7m`vP6UpRy4Pej~jf_DzVSR~mwZ4LBH5$Fwv zuu-R|SC57yIv9yUj8GxS;SSd|)_<$YQB~LU;n+@lOvJ3?cKgosq~F;q_`zrdEM!D&tZMzzDLdefc&eh zk`lFU|M&)LiDUn#vg+H7^Z!+eFX3$B_%H43zpJYd*)CgP288Tm2eEt!R7zAD%6=J6 z09J8SJQ3pg`-nzAxe;;R&j`JuafqWL1l~*vRITY)Q?aH8ub$5z?qd{VO0k3mb7Mt3 z$fZe!$3wCc5`htwl|4!=J5vEEPoFdbJ|q>!o8zA~B(Qzn$j#I-sDn~oTEYFNM3Q@F zL)8b!$hxaBQ6~f?6*HrggB@@0$j_)&I?l2L4RrV$H=C?7X$m7!ST;(k^cam{x4d= zzb9-+{+BW&N7Y6RTLr<_R#zPfO*{!0yc)QKg*pYUM4nn)szJr_hfO@%@`Y)W40>A3 zwzcPl-|wJYrRoi*&kK$}6md>$ZN`LM_4h(2y))bo(_0-)Z>PI_e}U~mT2LI<_6~s1 z^PCh843na0Xj?m81Ec7c+QY+;CM_QK4d`4KU!l8v+=IuEo)^dU`D85hq+Ue_kwbmQ z+;^C9iyBVYH{@Wg^9o+(o7uDv>j&bgaLwtMR~D}_I}N%-XY5lu0-qHr9$9Q2JeClu zd}kV8o2&Vl;8{Xnq+H5MvFKpOoL7QGw^gxsA~qBW%6T8ubFP?Z++N+L zp;aLip~m&9kQD8-Ii@2tte+8*xOy~0!t7Z_L>4luF``D5>eQaqo%-~+ucn4{Q8vpR zg?0`(bjvr|S8X$=9UktupiI$Nf8gMI-~9$(`u5w*VgA&ke??{e8A(K6SjXAzgs}no z(|O=Spi|3+yWMX0TXObQ){H|3Gwr@Mnh{iq3ww=4L?IQssWLhs~0HX4z()IOwB zgiH2kEW}j2U0=R~PSbTKmoCHTb*YKOtL*5@Jc+XLS-xO4cOKV^$#{FL2RP|Fjkx=y zJ*gr%CT%mwdMyq{r<9Kczc+g8#WR|NnfmX(>C}xzyRs|JQXMXZ55b6fSu{`<#S24N zA)xT?`Yvzi18>D_ zz2{NF#R5$Nj}%pt4KwDGlvQ!62;$-7S45H!T*8U82tA&qpW^Vu5{zM>0>$I!KRPB8 zl7O!#X%M6jv0`BH4OQ9Mg|n{$D34JS{fziMf_i&a<2iV*r;R`S#`^IwqW2Si!<>)s z=xO{0t|WkZVAjh=K;z*XqM_aon^T64EI89>q?RG4C)eI3GpVJeG(rgv+leH(w%ILo zPxUEZWT-qUiT$H4pWKA2&m?ws{-aAq-%YT8lsht-4-$xVZsPZ*PtY`;$sa-N+A*&7 z(<#df_9~BeGt~alwxAjC1`mY6P_>_COh~Y)7e6+M>aP*%5rJ4yvLDqU)HC{B1^YvV z7s-Q?@NR#2N$YzN>L(GM7Y$4o!`ItET}eQ$mFu@6Oh>!;t3XQs1kyU1X0%do}>xy|8+erT`=nD_KmP>h5JuIjqRUvz_)R)h4Fs@6aLTJ|Bh|R_jZf?C}VvP zA)3|JLdz9d*pcv@IxL-e%uI+Z41`1F1MT?I@a&@rwK5xl?|Kym8if&l{@>VOomGEK zRfE2*uCCsfj+frsT0TFY51>7un-l$f<2~3~?Dl}h%x&c%8eD7+V}%8S^EG4oPHoP) z_FHd5eJ|Lk-o2c*URaSCC!u==df&{#ad`|!F;{mA zo;KPb`SwAx_B7CZ8n)&vB|^|i-o#p1H;ly;%Ors+58Q!z`LxX7Z*hsY0UPXiwdA z_0c&zJ>Pge+d@y4yKdoK85i4!-K)EcM~U2%OoA zcAEouH0h%i{R5mKQQ)tNv)=*8u?mrmB}1iMY;HWxcFIJpL)$)G3l~wWJwRTvgy--# ztXOm^b1$a0@1NU+X$^n+fE5be?B?wVW0DtBOesrDjU_Z2G3iOUV!$+4%<~d-8e{vb z9|;wIsl_k!3KO1MOe4dBu0Wb06pB+lutTEPOQ&{5PchhYfnTJS>gSE6<7mW7g{mS4 z^NOaoBN5{znE?c?@ram0+J(c9Asz15Xhh3104aZL+9Ol?2AV0?pa)cu^(E=Rv_@Jm zT9GRtQ2K~JX0a4}h$ZbouOZ)qvtzs^{ggGLD=4c)4mnW^81hoS zeBV>9GyieQmH40c=)ZIBzpIjx{~l&FW@}o{F>aDjGKVq)DbAX=k(3$;O(nCjuv$#D zwSa=;T+bm{k~JN?vEG2D!1EVdvAi#Tfg)0=NNjEn+%g-1LH+LsG2zyWX?@$8%tFzx z&vo~u=cV`1=jCWY4SpL;zn~nd2#77z0gqQbLgN)d2;cOK81~xatO(X8x*(3}5h|2- zV!jOHomnW);H(MOC$?aY>J^xnEkq$I%i}Z(aVwB6#DVIW;n4(44{GUIZKxgY1Jyfb zwJywoD|9G5ECFG|od;oX5g|3io<2AhK{d2Kvf`$kbfph-V7oocZo6u)mtNDpDDVT* z&;OQtoa<-EJw2YnojHctVFN97iuCQns@ zGmO{@m}OVnmC)wk3Jsr#;v|OZUQ*zM=3E(*Xo0bMngB*(8u=WVr%MpcvYf>&9hRCG zOOB=W>WmH~-b=663(Bz9;OcA(OCIX7+OzKMRvDe9S3%L$#Y-BeGXCS|=>0QV?Yt&% zCRa&vl_hM(=lom;SXIso#tDwljI%}X2mzDDvnFQpG(yCv(cIP;zjb%qG^Dsl)*;61 z65#t%S+1qD`7mci(gqeQEvT23h+=Il9wXX}E)9ZtgEAM@iTX#EjsQHKrU@Sln$7X8 zY7^Meo*DloyLk}VTO8Z0d%nZW>(~D9P7*i*?^+@$b?OEAt{bH`WdXz9NfSy)Ct+7}Svh{NfmvV(I8# z#uC87$Hxaa7*i~HU_(EIb37svBc*TfBU8M-6V#&d1pXHL* zDB22@HMBd~jzOWij`PKKg;R6+4AL=Di_EBJq^o6W_1XxD6)?e38Cxie=Q7bKF`bp| z_id^LLsBKrgHTkQ$d*l-5?F9HQSlwEUp!C%n;cq4#BiHl&CL{2N}eo3$tlJ~a@Oy{ zm%)SE!}$~%9YLt1{_8*EvzmDg>#UdDY}=Sn)b>%|^+n6V7ojp*7|b|E{bxIsq^aAe zHxslQJxWSmf#Do_%GFggwtceMWn@%*#t0J5Eoezmqz_5tNh~SJ$5_VTJ{PfVMb?>R z*>?W+t-zEpTalteOv-JZpY~TWwFKlg|5Ars9(_~%<9uKPIPbq#mc1$3B~&HIZg$E@ z?w#DjiESq}#8awpr|GRa@OtfyWX-NSfC^1zd;|$iWq1?{rPV(Zb5|U3Y_57`@GUF^ zp;G=#E=Ymp8JP!E6X>BZy0fIPO&X$pPv2^6&?#$&uR!OjHX!yX-dUl}?XdxTqjsUP z*)1&88er5Y+*L=8Uwimv&YM&|f&7&3vLpHS=Ky~KPgOoq{ffk&Lw}%hF$f1Mw`Er+ zEr549m+i`$6`{U*!Rh87)=hRl-jKaS z$~Y9?FY{y-swONEG!$YpbYhq|4Z~iwm`2Uv>W$bC6@|;+?m0@;hX;m7+M=^LrOAb< zs+-DjE5l3$LcbKb{%4q)zug}Tem8FL(P>Q7)dxUCk8t()D299I3Z*gcNi zq-+Usqa3!`c2w4O&eGD>B~YWGl0|MpqH`B$3gqN=$6}ZKy-0&Z6o69e_L;{KvgE|e zB-V77C7gyx>(#8L;uYj;QHXV3HUcV-lOAxe#N$>Y^eDPQL*+*-+|iJA7xb0xHF%=Q ztC!K{mzF?*m@&7EB6r+Td!`84gpzHd5J;*3jb_`}nPIOul0 zAY*ApeccmSA;;&m%KJPbi6u)xnh{Q zVt9slX@}5hVeAR6Q|H!l-EU-|ARn2x1Jyn4y>GVD7nTum`p>%7al5g<(cb+K$ge^K z)PujJ2(-l1;_C8-I>D5|lt@~l>Zk@PNLHlOlIqHaPLNTEXi4fk22a5&QqoXc(fn_` zZxpLKQi#WW7)0S+1@hs_hrG-CzS9FB<|9EU{y!It@W_U^fkEODjqrzD*aNqnPrux? zu?|rVRK#q3crb%z8p-WadEA4TYshAB=hHbfC%=N} z9Z>m17?ljuy(5{$KUJOs$EAZLBwiLHdA_UV|MYmYeR4F9<7ML^jdfp{vc?;j(8{!u z+h@lar~u6!RX7gJUXFxeZQRzmb7swe$sGWoJ z9tA5V6h;wH2*N@ff+|Ea3+HT(#56~KYL}lL7InaB4L>~3dIhych7)<3nLX)5z_VtUfI1r&0&JD5G0Of}}1VrfN#63%O|5~xfpxK77S0!)B^Vpt&h{qW4 z_EfxtL_@)mpD|IJ787qa3{{sWsToK@D{OU!Q=xtb6sS7WY@1Q)6yu{`of%|rk;D|DyiGj_||^lcY)#j2vY@_e~YSj&@yrIS~?CQ#jE zZ;qBGno}X6Pen!TgLex>M(yV$Cz*)MB+l)K#8>%aJKxeO7_XXV4SMKS!8rN>Dsl~N z67B;%_607AmBB3sxiLMhJG*Vs_sg}m7z3T!lAHAzU0x7pSIe@y%4i>X>TS^S@FU5@IT)6%z5OEP<^;W7z^I3W&;nmtZG z7_dzQ6e$D(J?H`Raskeu0!{#RNg_`Ei_h*Ov>2V_`L^TmyzALxS}W668t2kEuLSSG zIP((z=VP~BoL%2`+oImz&rd3U)+1o`u%ecBY$UDNdvP#&*bEwCpkju}VaXp;_TFf+ z{3Z~XcvxIZAa@4Ql-$!>7}jRL>%Z?yDYP1aN7o-nv}B>yrmJOP+=cn^m3)=^jere- z@zCiB_Mq_O!0%9U;rB4Pr&3QXEj)6sbrJ3g{e!r55AGS`)ZDu#4_kidj$w1}9NnXZ zb?)?l@Nm7ijl{u{ygZSxGY`i}9V#+gQCc$BrmJ#=Z3HL&BB8Px$H|Hp5xD@3C#7%`7io|7gqOm9yIf_QY zOI9*cYec5vDNBzm!ZBLL%atrwS42;Fp~y@aGvTxsP#T^m6ZZ;DnZ{0t62%2vp6taX zB&-Y=Sh;f+W(=8Q9_?K&hDAibw--)$U5kS(GN_n#Tu@5jCc}n&xrOjrDKl_bSE3Bv z$JhULFX8dZwvlRK4<2H=Hw{8w+(ZymVH=oYo_1P&vcBXA%sl1DsEN!v~7DtKr)WqQ-$IO^`^jwH^*Gl}fpiAYqT zF_BLB5Ixhy7)~yPYvQ$aZk!PRW!|hL;WkA{N?ehwK%ituIILK?8N6a3Dn?LX7L(kq zV*pFnWkXzT0wiobLWr1U9~bWBfdAyn5y8EKb`L)r?v8$Y@2)ot@hU&;X^p@T(8N6( z!5#-g#5;&-SySjyXF6fAj&RSwi+E4Ti`)Q)OVnx<7Cw`&d_xT&rw)pDF-3Jr&(Iz| z71kDK5X!U-Sq!DtXhdujC8ZgLr;B(6PRlr@dJ(T!yLYdu!)~v-!bp7KuZTiKwR-?m27CeN<0`a8v2hij z_4uL=jpSh$ni+$en;=LP5;s4;w0fJPE#%?4~QGsl5ILn*J|V(+IWM(tEwR#ICiAKXbp z&^GXiCQqI8pEGn=Da+>6m+5JUY=m(a($foSwr*w4WB`vaOsO^A2@=B)?G}33q{=Y7 z$P8rv!nQpK*|;Z8EabEsKVRd{p5M-6sWyusl4PgaTyAhnW@aU`8p8SIE)uKO?tg9a zKD%%81SaJsyxg&W9$DNlIaDMTJwS<0bGyV>i0zEdzID2PyeF+_Mc1czBTia5hG}G- zO$+JPrkvSjHMB#H3g<1v^X0?5tmJ7b&3FWq^H#T4#Fp2*&AJII#A(xbkRc0E1FI(6 z@M;i(;4@QGL?_9Yx#kV7WB#rd67#q(hMfB>z6FKud5)RCtGXqZx@n$9 z;=#gmNzB$SqDiiRs=*U+LDecyc0DV0DX58FfEJ|?MtVjhG0q^w=J~^GY|!aB7O1=s zw+DQS9(^KL;#sV=i1W;9rXbY!56&x;bq{pFunNcWpJ0B}*}{lfQyKl(8fs26H*Ha) zU>m<6y0A_O!7Wb^I9T%*xaJ6Upj1OzAHli-$4OUG*CNc1c|#Ce=N~9PZpUOFk-Bx7 z$?dfQAGc!KVcLV5GkWY*lcUJ0si9$1j2u6b5j0u3+dluL;tgpRHN}NyIH~f z>o-Bxv<_>mL4dO_4k)NfDnI7PjOM75uY-1)7T|&_v1Fp@)An3WJS`Z z;)w`B;oiK*QtP(rS5r$(TWiZo;q!;7>D+Yao}91oj@NGY%l0joY2N!uF9eYEB$fPK z2u$!_iq|@rx7Wpxx;sAfQlmcqK3YNK-h}lwZsNOWaZ?ZIW3GvPL41IGx%^%vjIHBu z4?rR=Z2;<&bczOk##4$$M3kAW#&c4MnCX`ZE59j-i7KE;fDxOziEyO6pkPEw3SfhEJr?rHm(RIa{!QE6!I+v%@k=mR;ZiLHk>Z(fS#ce<-t8Hd|M`nH#%MpG_)+v zkkvdZCM#$dmx#)7&K8sc?V1yjvdGZashx+$jB`_9s&QU`axU!FIxbGqc4o{uAdwke z33O^q`fN0JI1t2iA*ZD+RSl?fFigs~a8l%l%)TgYk+n|H5%6gCikG_tl~7J)@EF!n z7sSP5H!liz?d+eGKa&n&oyeM@9X_*0KX8T@$k;}NY&}y5+(3XnUwF?)i#lfzlpw*1 zJzIDc&Fhn~TLoQouWZ$=x(QRG8mE6jggJ54c zTHNIV?4LBVrg)(Vg;Z;yV%G?U$I~Fz=g_yB>gE=}GV)kD zxXoRut!x*MnGN;w`Qi3=ui5V(aG|bzX=>XMQlH84wlGut(xmVdau`pHmFJ$XrTaMy zT)m=EAkSVau@x0zSE`(T;Qtd2iPa`(;uB}uC(S-llq3V^6YncG!j91SX`9d!maE$w62?j*oD%$ zhjQj{1^F!b5bN6?&ESO%?QxeOt)Z!K*~Qo>oM{&7$}%*?=5Y-LHghotx8b5s2voJ@ zGEr}wnpz;yz08C%qcq0DktuC!_?~Xt8la;|D4cOr zGPI2AKbf3U9~WXM31N&@M2NQ34QOt^x1jt{(G>Zjxy7ZOe zruSE`G`K52j2+u-XpkNM4&f^F_0i>ztn)o59e3xDy~7i3DKx~+nKM@mK5dd>Qt)sH z5JazZMyyR8AqD72rd6=xnw2|q*eEnWWvRRa=@cAT+n+j{$64le2^jK;nGO3{n0Zp5#~wvOuer54PKa#HS$ zuvInhlH@DMbDUx2!ikMqCxUr$*J>wKRTOV)KUc-`JsIUw>5Orucyvm!Ez_gFO0)Hz z9Fk?@RXtM!Yzy?Mp38PdDM^I7Q8>3rzRdRocP9a$_L>V9X)lspY9zZX;v{vP^SGZY zo%!&T??H2w@0+=G2ZaE-162SX|5X*wcv};*>jg!?^F8K<*iQ#x)pLVUvAFpnOlaBn zYRSF?wIZ)1VC8ojp3?b401qL1Ua^>pXQXf0{1Wv9S+Cph;%Dw30;*od<_M|~-S)=F zzI~UFe}Us3VfpSjwTQUXtK4Dis2-~&=N2BIdk7Ar06oHVQpu;Lq6KQo-u!irM{ru? zx<#w6ts;rEWs7-dz$v{r?rcI@rpYJHX@iUXS zj#J$hUY%o8h2DabUAr9bYuiQt2})>@CY>=&U^2&+eq9bjB_(DM+$?ZJV({SVcGyrA zBD>!`SYMhtR$5P5R!>?&PdY`!Ve(hEBNhv-8rphKqlWe4#1HWR%(x3pE;lsHESd7P z&@fK)udqK^D(+;HV>bkE+Ha)jI+`R%M@0I@;0M2A;|+p0Jbo3^9_E_OA7`!6>baCE zKZWN*^kyX09o_S#)@_na5f3W#_JQ5k-vgb$=1SmF<4Yj9jH&^Q5>(t=HZ6)2YF)i< zVAp?%qG#N=23P8KlsVuom*YWMD%yw~1EkM&mP}WjDS%`_u+dr^dn+vCbqgqd5#Fyu zww0*B!L^owtF8~F@LSt@33C=0`mv*&>N2sUUez_hgY#dM^Xfd!7H-BfP*qzO1H3{&r1FfK|0Pewx8OW7(r zPID+}*}9mCrj7ElvkL_`yN_^h4rs7WS^mZ(i)njjrMWmPo>^C~n*wW7antm%29Tw$ z^lM!-+7W-az}WqE5h_M@qnKfK0Q@M$Jse~#w<28cX7p(SON;AYjGX*Hwstok-$q$$ zu?f~_CF5xqbxyTW=4Qw7A!cN`EkX>71g??LyMOY=?4z2PULNHjT|kw3s0P(MmGCmW zePT^bAXpqC|H6@eTx?5~g58}vc9Yd*#Jb*kiu^Kz>?-HwlAjCF5$hT#UBrr=UHP=p zUHglZl2qUE7_l zM9|+K#PY#Z_M}3-p18yauJ*lZs-EqL&1I^?L zVdV;t`hw8qi~zoIp4>s;+)*Ojv_nqnA*Th0V8VAqRfnXkS5wyEYU-$USd##jk*lmNapNSHP-Mdt7ib zWmgZLnLg0eiNSg6c(gOTpQ$qjd#tRUx@|+K>tTNloz@p24 zmAaXDzej_4J?80zmyJ-+$B*30f<4D+=s@G}F zhMg1rEfbgRY}ghPR<0pVG54$Ic@3|2npfNWQdh^?>fsJ{heoYrUTZtT!Hra|3sjO8 zMc!c}1R!llF|4~~hv56;=LY@3M#hM^o)#r-8xJ?*NB!9I9j~h*(=5kY9}Gt84ZKe%$iZBMIgAqEN~+PxDk555G2;bCN($`WloA#o z7sunWRp*29oY)+T##sGc0V8>F73y1c*fLAyc=WI(b{qj@*!4;oMF|cvr$^sm`d`LD zr`+ufp+#?|qaIEB+OfS%7JLASbYISi$J1`WQ3D5!^voWSr#5;l*@+vgoce4Sy;Y`B zco9sKi7sD_zBmvJJ$W46@|F$8WFvfh+XDsRf+`BT>&>fc9bqc5Otr-HAYyq5u>*?C zC{ku%Nj8((yt7cX#Ff%_FLG%P-(58#;+43J0I`LG($YzB*;Hy-*p&5!&kWNV0q0{x zealZ?jS9{E_&)kaWIBMKT9-=vVp{a#8f9$hh21;A+NrERB>z`OA2=>Yt%!@ zuy=FDlW8H$v>^C`A>l+HFe8GCJCvDY7p^huMcyc*dqPC1S56+1W${)7IS&z=_;ogg z1k1GU8=_P*@r=VuwlHx0#Oxk>Jq#>YWJdUNy`h|eCb2z9c*}i;K=3zLpi5rdAWBY3LquGOSI zYi(-SB*^v&h}vTIv~#HqLds_bULmh;eVnBCL{Q-#kNSays!&|7Ns0N)%5^GA5f6+z zT`VB&UY#WKV1X2z0lqUzL?_zY15o^ex}@k&e5l!cpALOJP)u^Wr!$2*+mwANGcW;o z_EdE~aF=r;SFJ^`?XnM4?#8P-6%MUKcwpxuMa(9Vc0D*k)t#dpERzoTOKa|!pSRkS z`4e(jaO9ZQ=pF`5<37d`kq1M5J5W_~o-wLgY0#?5gAdueTH=l&`;DGh<3L60KqX|L za97cu9JoTU9aTvE3bJd0(=`D@R1qgk5n^=7;))iVK8)3nAtyHJO!~|jEwCBNffL(o zo`XGYcBI6ax3&ak&4+dnz7xZ3p7gAE>JCyTmfQj+w}k2rTqna7eOJ2j>wEh8uO&x3 z%KNS5lSK~COaSXs*+IzWi_(Rb>gVVC5hSR0JL+< za%Z^7Gw|f47z=7;5{>eDb^CFW>bfZqp`vZ|zSN~%7mCtLjupG($2J-dM9i!K`sj5C zRa%S@hHIfChNrl@1`(e`mA&>#H3o2W6}RSGfn=_eK!$X7n}dtb<0tMQo~+F{WF?~fq=}4jWo74 z%0Q-BFS1k$H{uW&k>hV7M1>ug(~4Ov04t7VVk&&#yqo4M@v>OzmDS8*Ba!KU#ayx7 zWAPs5>FN32lM&%+pfqc+)6MnbbK5o5^>QBbSJw--pX-he^Fcs+m=rTE;@-#RZvX4r zd~Jl--abcA409m%dU+60qIfMOif0aW8Y6{Zkh6v2agVU$hDT#NBa6(vx8BE(F>d^|T>ZU)fHzhSvR!WSH5r2sci8MsgYb_wLf#mLB-0(rCNt}ea)Y*BqCAzfC zp#IG1;SG1u$zsEKhzX5FT+Uvi>t=f47ElU3O64l_Y81&Uc{Ius*P*8@m)bb3`H4r$ z7RlpqOmSw0ij2-QPr)wzQ}gSuALp&XHDqeDl^$|x6$HXmx6mt@n6+(PEA&fBsR>2C zdQX4S9_$>_E5R(!;x+Hcbd%6`A{Q6r*=M(nHY!aoT&**x4OJZ_rYakhIs{qwyWu?r zjwe&UzuG1z&W^S*(0NClV@`L@e0MjK=8$z3EACRp;#Er4(+2DR@ zv6+ih8(dmh_k}D8?3Q#+7U{|srGT7Ze|=i8$3Ub(e<-e4N(Rqgv(X89hKyXt_NLtJ3p{$;fwIowdIwbD%9$`vWGiA(DqwhsH` z{`@b_1hK?vkvgeqnlLUH-Sd$?UZK>o8lWT z)1`6?Ok-@g9(p-W$ktFHMv7Cts7HO2*gDH2=S5d&&m3@gJ^@|%64DB0E*oZi$t#1A z0Sm_>oqGZjBTY#e9+~G%F59v$+GNmnw2+tLAS76PUSKDG7gVUM{%dc1JUsZrZJG8W zXj?1Q-Pol}&lS~CgSdo_^LkN+;3ULJw~(tmy4gX*D13~nipZz#bkRr#+c*gcTV7;T zGMvS(Mn<)@@s=H(46RPygal__J*kj~s@B3U8DZA|+afs<+1ZltGClzv?jbo-+wj~r zy@gZ-@lus04a;rjhW4@()?#KG&YjJcZ`7E?SZ*&(0_K>0uqs^HY^TXZksnG(iKmNU!Pl~d=Y zkb}Xuzdp`wTfR2!e=dVFCrI2=5Km24dWPfJx`%H`T1>hp#J3Xd(y=x#_Yt!C5&w)I z*a$J3#eO?)5>D!g*ASg0;}jXEFh&@$JAy1?Z4j>#qBd9sDdllJq3-X7cL(=BK#F50 zzyUrG4j+CP^WN?`(Q!JEzt_hxHeCB|#ROsOtBrt-ZQB1FYkT1Pp=TyW#c}tizXvQ# zj0gTJp~^hLUS>~M&?5zQ9~`T<3As;kA$HAs>GX{&%pT{4Q&ThUyy9CpT z5i6Wz`SEyyd|6?{>Wckc-ybJ?t~2P%XPEv=1Ycdi#Mm7YWEKBK*MF<^Qj>;c5^ey2 zM^2dHoCvEJIj~@l5hWeVtR!qSc?RDCRJ%S?9GR3!z@bUR5!p1YGcmCZ|9bp)uRPl6 zr{rJP#n3kCxL456Sfv+m-J$+&y2cP8k*$>U7ns%vBKW#h;lc9oVO=|}h}HcUPk-|6 zX{(6EtAWO_pxEU?4c8DgEy-XljKhcFyC|>5FqTOLbFg48s|aotAY_UGQ2NWY>!IwT zzZ7%K?vp;nTeq*zVz5{7eQ zK}Pyd*`48^v-|(_x%=OesFYM4rA<+k&|MbR!P*~2*>#D<2;zoUB#yuq$oa)g_f6*1q@!2j7 zLCNfFAU8L38Db7mVQ#m9!D`>6idB6@ZDTsDpiEa+;bq*Kod#D(JdoKd0VjGlq%`g% zp{F(;`DyVMY+B5T2&=`j`eiZ^oI{3qk3a z%r~|(_rdwom>l0RcH8MId--K&7mop)yT2@HdP>3*-L74NQ_iKka8>4pnTE6Y_|H1W z2pt%w!;~Xjis({hgo=(XkkOxgFGeK*nZ3#gskW*Em|j(TI1FI1u_N>npnCuqa`vAn z{!0~lX|uX%9Ft`_lu;ci(PV)E4FKpGMcFRsZw}F~@@dRjAZo?hHYc`DT9LeqjIi#E zt86Pcz_ejH5-OJM(G1P-TjWc%bZhvc^#-2*#{2$pk_1;-s~`$b)=u@J9fzowY#F$J z>q*eGjo79shanHy&me6fUT$qM85hGC*tR_<+1K2<>PPlg9X?jX5)xU3(D)uDc0wsZoUb8JzEqaN%Qhy)@t)DS~H~R5&fPZYKNOuMTSuTYqa?1`5UavC$XCo9+m%w6&dF@9d^t z4f33>55uEx@zWJbycY4A=g)L%u2k)UjrP+4W^~z+Or8Pt58$QV&hQrc3Btr9 zu3?%W=~B71EDG(-P? zti5A!rt7vf+_7!jcE`4D+jctX*tTukHaoU$bnG{4t-a4V@BYqS=Q~wzs-CJ;s`BHx z?`vLj%rWO21JWDiO@23Xv@Ca_MqmHZ@G`^mGBp#Ax7!Qo`kM=Ydj*<2A5nA>BrEhf z1!1^KtX~trc#n2a2J%eGD|F>XF7~nkbphIn=nj32;G-P2<7?x0cm?1pJEyl00=hx| z=vSg%xfSkRLz`DF^ko_1PCdTYRvNnNJnJB*@(sh0bLhv?hK4hc-Gk#6x_zw8$NQb! z@ps(htgt;JQjR+T(7lt9+s8m7dR<`O7)~BIL4K@_04^+sZ#Sb4iQ{^WtE0hMPK1|T zYkOCQI=?i~M5Q6w2957Ozsyx=9hOk^myccA+paRCS3le0=fV0Yzi;Ai&xp-(Rh!H` zMK&cW)mjU$V?-5DWqC@}thR=IIm7i0gE^mOg;JF;IUU9i@CE0l zn&||+-a^UnK95N`eKlsNru(I4LbXV$=7uez9!*2nvRsrLtGTH93rag!GJD8 z6tf3vM%!1PYN!+zh)0sa;GT(p>t7`fTO4JNvc?>rRU415Lzi^7uu}0Bu&N%`V^v>Z zu>9e7gGN~#zd#|e0wKj7jiuIV_k?Wqu#=u9h}rD4VBLmnykwVZ71+VGFn^o|xhzDZ z`1I$HNL?f{EA!W$k<{Pr8Ik|{Q~6&OeE(WD%2aiCQ(8dz6;RP~sw`0qMNKgBh0#QhFEgX(urg=@V7)l}Cw0KK%~K z5<`ao$x>m`u*Rqa4qmdFZ9er4!L^1}5~ays386y-{E;pglO2(!85iVFfrX5G92=6; zD;GXfMuo156wU?~Q7N+C0GN(gYlg314Xgl+tXdGL!OdY+wp{rMN8nrzrGyDyeE=JiM!NH)q*cvS5!)=n7EUxHa|OA zf*`{tVSWCv5fN7UeqlN;W1qm;b-1`PZm4gett6OQ9$y(L(jj9TVMpp(i@{P!0ttvB z82i0Z$G4gkb(ZMfV;xyOs>7;$umIq|A6}%f2xc}ZN=?}` z*vISh<7A~h#%kdN;W4&UcEa>A6oN&x zP`)3WY_V`jP-Rd_MaVoI!Iq^`2v5FMN`Tv-Jh5mYZAe;VM1wd3I@hMQ!r;q^9T`$2 zAX13jh85FtkHN+uRU|K}f$3EmKOS|slyCd@cG`mF9;=0^+$9TfqE{9Vu?pj9Zp@4b z3E4xtd1oqprJ4nvvn8awoC~ePLuw4JHU+Ih3{t&@5Vvf2mYKLRe5Pilo|TZTHT2nm zO%{1}sovzYmwi-3opz!f;3dpZ+)YgFSb_zWOnE#8A|*(oe>FLb>h|#Olj-SDBFsZW z-ym9FRLDCd?1dWea2D)-Sr#uyNoMR}2$5>6CEj z@0r+<>c)2(iqxALi(<0L>Z45|@pEfOvn zb~cVILNg`1XqZlK3OtcUJ=3rYpQLkE@uWwFd$3Tk{n6$VeigRfq`r0o)=L*Bcsa&V ztwNkgP^DQ%FhO~i$`=Hc;jYBVF1EWU^hjec=x*JSd|!$_{d6}^Ff*K+7F$r6>X((q zczZg+K`j!tTlg)r7E8LyjZqNcYbC&sph@gT|Ft=`TVohsV9eEMMAwii`4}m~< zkLO(v3;2~&7Zz9p2gnprnfQ-=5jwY2R$)Af_yAO{4@0h zs>zw!SejPA=a<=#aK$|0aldBM1iUTjigte_Nk~&Sv9A}hafR1Lft@|m6g6R|xLRy29C*EexUGu2oyiDHoTA+nc+M3>nqCw2kErOoW?! zAB#htc;g2f!6D>aXBC*76S9Rf(ko5gGl?FmNsroWfN0b2v@X+pQJ{I*1G*k6vOcIe zMXMFQ(SqRF;sIwds-4CNS6(~hGA`3*K@<7Oyd$yiEd|i8q*Y1?UO`%u@fkh1GgS~V zR%5?k($6tG2oSY9hRtx2gOjQAxoK)!UI?CHjWTb@UCNjW#h8j`r!N!u$&_K4Q}}~L zjw$fmabcTM^)N%~@T!f`XK~>nPU=upJC*lnjEge9btCclcKNt3V=1fGYdZ1SLiI3D z>af3Rf=Vk@k}0)aEA^Swj?#*;w4V5DlUOt+e&doibjGuG?GspJNv8aKAmz*X6;*oA z2d^pI8#w%dfU+HddLuYSC`?ZVji(mvjQDs!39DTxE=H{@k|w5tP({zs8v?Nw5eth- zhm3V>DC}$dZbiHJLj8iD*yr5)z+ zbBy&#(?NeNpAfhVjdmd8SZ^|cyFq$Ry!LQgygvGjT`Hlb7u|DxckMhcvuf7dl^gZM zxkT6ysFJcRwk9OBmm%jotIjPpo%Mx4h|CnR3N5d>P;p?ga6^S{#sp0c8^{6hYvLJ2Vt#<Ag9ieO8?8Ljuz$Q8gC#0;_I_^vpMH0aX35d!{WD+*5JA zYVKDapm+YX<8|Db)(|-w9p?Scvk{FR`4R`>XeP@YUULHnkAZ!B6H)D0(-I;Rv@fx> zA%iRX35$_3F2C?Ldd}q-njL7?5ca2#%Ip4yyp0rvhGi-=e9_Lp6WnsH1pUL*`VNvyS@-e0;%88S z*`lp6J0QalDz29!hVQ}d04d3t!QFeh(1&JT<1;&J1<$aYSN(srC35&t0}{SO`3KSd zuKxHNK|uv$eIr>LEBF7-0jT=`y}5>H?}TWwy00dbf>$0b+a|`etUa?;X_$~o>h}1 z3cQDAm6O_oWmR03*s%e9wAd9^1## zN#?Y!Du~KABK)4jBlyf%S+w0Lxa5vz?y+iM!3+zo(>ZTMm0=MHfM>t9W3$C`4lTq6 z&P_U;j?Vf4U`qd{A2Rn*+=5@-6AhhrV`&>KH$oYvAoA`powo4xn$M#X3a2k2oC;WJ3;Y_v20J8$`SW z3UB4Q>8%kYnp#HArl*>dWYI&3Zq44|;z-J9GUu-coHi^G$HI zheC_R4rU3)C?=Aqn1~L|_L!Xh*iw7V9Q@0#`?Rf3*VV0zPB9!K<)3%p$=lNI|O&OYoq9po_3cn|9JS$ZGb6JnkB8PBmk46OnHw z<HN2D;Ob@Klx*o5WPVluTS%!Ml#BCVp zW!;@+!}q(fZ{M^1dX_oPmVapT*5;}`Ahtgil)p3{$y%mILLwhC5g(RDYPQoHt_$UC zp$Zpr2zoZuCpEDT)z=TXw)Z4++fro|Vp=JS@`PTTo`pXCY!iE6$Hv6iFyyS+am(kX?x5P@t63*O2!mxr59w zBBF4oZb>jcGTep#fMG}%{hL;ys2+%G@2BZD_7v47h{C=5mxFtrxb@YydES8xzm#`7 zaQ)v3ftpnMl%;QQ$L(SxbAztA!#wz??wd|Z6 z^6;mttZ^X{FdH5`0!|xDE|Ai|4m>ITXkH2ibjMj!P-4PV15WJKK9m$+9kfak^?Du@t0hjezVeMMB_-$6c6N zLTNg1H!8hQ0yTOTO_s(w0{njZmfT|v`Pvh9#dN)xMQA}5rZxlhvcZ_Kq)BV_jeK>@ z&DyabD-?;-Dniq-cK1oSaP}jHRlh_7_)3W`3)vDe7ts~P{jkcD{mL_o-YN|c$JM6X zWfVo@6l-(lE!uF4JEb(miXZ*7rA;b&dYaI_?vvB!%>HbsTYA^VW5T_ZgWRY$Q|X?MYb_Jn z`{`jQK+k^DS2V+1m@IL7?;{fSTU0p9I^j_{s0_YWvyezu3Tkc2ZyZgRtGCYKW<*&# zN26PBQQzlspZDUM)%_yhzf2bX-6& z)ci=<%2h8m4yMzB5jn|-KeoE->o3fS4L$=5JB;YRBXTyQp5=@Ssd_x7kj9O;d=E8z z`jQg2#U-)>e(1l!bU5dBg6S9Kc{C?hzF>$zXk(&{9#6AZ??nPnA2?$#5d@qX5Cg(j z0}Hqw0iljzfg>dziryB-W-;xnX46Ll}Bqj?-K|Wthvzz_qaa5 zW)v|FXTukCHVTn5gmw5PYZgVs%W^o3oze`z%Kt3gG+JFYIQR1VIo(b>6FqWQEQ6|l z8lmIJA*+a<$-2)jRQ;1Ml<~69$Q0%$?+ubcJ^l_T|C_Ru4_wxaL|P`?&bxQ+ZNV8e z(MsQnqy2u`Ei%nz2h&+kYCuVnL(m8A?^h@bdHAt#ET!bGZ=c!Z+W_~O0m59@Ab&ZR zKEmgR2z`;O(q9|H|326JjZU3}qO8n6tcL!DSWU2${UTO_w#=a<$5Aa>-S}(q1vF#s z{oE)J6V0e8^c4JhZRcFb6_Zv>+AE)`nP-$pW}->I5>Dy`C}c{Au8HYX#-sbugt5>2 z#{*6eVAcTqaD=ZDG{Ju4Lw7lxM6^Ew) z3p!#TrmcPXiTE1jNKkVANnQozC5v`1y|aZ!DN|ExnTGJM#IiI^Qt_)erCCiA@M0!S z=vb6uf!$s|C4)3m{E0@2imp2Di?N#UMxi^Wm^<|Qx<0xXSIV)oDQ)CI^A@tp@hSV zPwE#kgJ-NSPkt-}W)Uz9gyYg(Ro-~WwIoh`lJN{_CwKoU5BsjC=MIUSS)_?dS9nO$ zCUm>HC4?vlEjVoYBz1PrpN8Ip-@o5|!LrZO|76d9CcOqrs*9ZgkE=4oi@hdvPr%mw2~h-TU=e)F zMwO^|g5yAY`w*ZDCg55>cu};xJVVG)&qSM&GmKU&Do$3-med7-8E6N9z{@IhK`)$y zP=p&Z()86l1h;NR_=p%0<@F5Ecu(?Go~_hR@Gv36L$e<|ir%s4(STMvB=Bge&xSY8 zf9yvnUdmoOH%JkUutfjzGB+^mu3gCv!RuR=d1yp<&o!^tMS$9oRw3%=VH6JsbSbG+ zh(%16zrD%F5&F5*c_tRy8&GWo)U{`{{S+1__yHR;yo`3|y5e-j7f!wDyn`hA<LdUzvvo_WnXk@B;Qna#Ff|NlyDpP6U6Ooc;#X3)3&hqw5}=egP{Q_gUk%{bK*|a_0Elc68R<{Ru)JwS+n3OuxPu+lxc7A-#uvDSpzG zfGcJ$AQ8`jYalU9^p@1u5QUMjUo=d?C9bd1pAoc$(U96^x7hkiZ=#*{Q8Ee#m`hJA z6sEjwbZZql8I`-+|q!g%-k$JdORRXihDY5o!IEoQ@YD8!FGpdob z+68wL+#s+WAix+)QKsUF%i?YhIc(VH1syuf4BA;Wn^Y+^xv^xJIp%`Gl2YIB$F>U_ zi$-NNm8tKb6Bl-M>|CK2r6bh}XjC-PX=62=MM9BPuS~~!L{Q!Jk4)ng`HL9Ph+~YZ zvt+B*2QhmO(cQVW@~s*Z<9E;V>Q(a)-S`>>g)@_ygZ^fIFvNeTifO*X8$sjAC(?cL zo6>d~Wp9O&o+{NY;EfX%&^MY9-b0UUo|g9M~ObsJU{0yj~o8~g334nviqs8 zEFH>(vc#Z1aStjq$Eh3I=Czu zI)5w0^sILdNea2bPd4#O0nw)FXzU@Stmf(R<&>NQ$72Fk+L*<;)DOHrLjThp7$f^D zo;2mQ#xZ8V+V65I*TtyJvv82Gh=K0KmKIn zMECEr<=+S({`If_RMoJxkurC5GPW^xAZGYSr6$KM+fNVw!$wj;Ag2)j1`PctfMPGG zK`EaAB>m4i&d|i~4%VYCuiYsz=uZG|;DC*I!OT>$Ib-+STb(1RIF z7^2YgIE|HBOwqG4kD&7dD~bDw6-Bx#k^-Hs@}>hO7&Rd?p^Do)fT9HQxddN~BAlRT zI+B%iOcxilstOf-n>R5p$3PQuN#L~Djw-||ST@ECkOE`AoKMTfH zDnP6s^dzi18Sm?%BP$io@eNXJ-%0u#6!$e!(z;PAseypD6hKwcr}HQqjtXk&rwMtOTTNf59y2{>b-TO0 z!RW)lKso3UMWI*Fr-to%dxW(ZM{o~DjB!+ zCM3;MQP^=^wIo((C|4aACtF5kRzAmC5fPBV<1|~1=dYrLy0pS!D6Np7ARiiWMy?I#w~!HXjp+wg)|#20E?^v z#E(A!K9P3*X7*H9q>1S^6$fM(uX2y$nlKCI1IVwiAX%a;6OH2Y0a_OIl1s^ks#7yv zrl5toYl?t!QcZZYTf>1Ni~H;%xo@K_XO7(*kZ~9_1?;;CCgt{h2a!$EnHo#fOR6PN z*R+u0%@CW4$tS)rA3_R2s|cg%Y?JIIYlrjXSE;PKqaJ=3=IUCSk-5Hxl-ZyuZAZOj zU;n)-qLvhDv(7vdN~>~f5=b#8an@qI%StLuY(F~yk%8Ru^qHP(D3N3N`XrShEHI3N zG}ltTmlgV&Lty-2ir!Faty*~@+P~(IGnf{0n8?BHs9D{%-I}Cr9yn_<7j-ES{I&OQ zKJ=g@+zR+oRpTP_tS;34{C_zm*(`>`X4>hlP zr?A=9bn02zMW_IT+~!mXQ&xP1BOao=*mHQ;*?RxHw+Mv`p0Z04s)Z3zJXnB_Qaqr5 zq2hk@0tp^_x+-qJeEwqbI(Cx+&pz&0XR~OwS9I@v{M~t9&pQ^zbZ%(ue)~QIbV6a6 zjtW~KjZ-86yfiuat(B|(l*oW@BG;FogSHguC&mgVkJE&frFR^8S2=+v4FDUwg+BPK zKTt&7x)fOQ0I_EWNoxZS_r|19@Ca=kwJzOGgJuNkj@e>V#LPuJ@I2Uq>) zW%*wMwo*y+kK*E^sQseJxfKeM(zRg&6&1c3gxGwV8P&an0N@A4YNNKAi?eI^4crrv zl-FP~k6E5?irL-5mQjRh69^2-U{C*42D>Ni*7H>A^TXbr={Kg7aH1e1XhdcZ3VSgs zbhK9?Y!1@BFD}Ke9MS}RKEoQzW^p&m)D5zVf&4KN?H5k7(ClHC6Wvvd@y0T%*4z>s z*YIMe!Qk?)fbpxxVy$G6EeC5eq_20Nrb#H&WF9@bb-)C@kcsr#-4TWkX;jz>GEMx} z_L^36i}qsj5?e%GHaiK|C<-Y1SpsxWQ-?Vg+?O|A&}&S!X2Hn>r?5?>-4gOqkir91 z(Xic-(KlcOXE4x9yNdZRl;5+CF$XtPlQAhtU0#`$;#I161YBOtYzUEkivS zKG;VL4M-k38`_&<08?iFfcCyliA*z!*a?OKNRyRA?*)>{)h&5kKo(E0u0s$akm6I+ z$o8V+&E;;&EcnJ!vtehHN;AV0P6S^{+T85icX~rg5&E+2ps@6o!tJIoXcLUt&we17 zozXPT!5TNpyApyB09Hn+$`7U!B<7J{xx~1C73TNB(R-eEEHfPuaXf-rX z=%%B=LG3{Oze|!;+CUqBRIBbr*Zr@Ey1(yeE*ZYXbxPo8AG{ zFY)E6CY3nA8~-0Et&d-f+9tc}(Q7oFF2MR=MwDVpZf;3#L4QD@J{J_u90w>vemn~m zLQ_~er40i#m&*?}@3LK1{}&0XZn!>D|C_!?;g;1`NZ~w_^s1+7IJEPTKa@vX$id;*O{LmH8aCskT7g0T zP6O81DSkZ>#HDOMoP+nA_~D!cE&Cy99yExQirha!FgB;g zy4H{cSEdswxTMRyFPs>Ko`njQi5)a!P?`-99}}(X4Vf~ZwaB!;FrsRdo(zF;hV`}mJB%~*1~4QQ z%`j&ywWHzJEyEU9HcONz4n1k=^XI{zi@H#W{5tq;e_NhQ{;v=Iza$f4Nn>|cTL+`R zP++C@k(x0?T+C!FN?gL{nl+ zp4a?{qb4X{u{)p(>8Vz_Bd(*?qjk^Mv&YBmZ&`W7f;|c;156mdZUhEeLMkHksU2&H z4TSqjphuZBP-;o_rGj=N9SMIU?lR_WJ|%_#`ah|BzRkFtLQ9O+IThG$ z3rz46x0;2y2eG2e*F$dh@=sT#KO|cB^ZOo*)uE*m)M$x|2bycLimL4NJ+{Nnt?3c= zUL(A$%c1fcbU2!A{A-g*wFedL6;*nA!J~T$?z@~##1aTT_u`y=RsPo!`iKA@x~m-; zG!k>0Y?_Y)m~S3~qiS6nP8FFuCE&5J4~A zd?lcq$ExMIu!I)M$9iJi{M%1lsSIceL*EFMV)P|MQ~W$QHFFvqIzteW8~83rY!3VG zjtc3>f}@1k z1Dvj5nq*IB%g#2#rM$vEQ2&lo+cjt)W6ZmfR?SBL;f_-Uqn7ifmiAsC(I;`aC`_4= znst~k0iF3?OaJyM)@bZ4PyD)FGyS~2b=|B8f;~6=fldvn^JRXsg7>mf?L5{v-kl6t zj1;{3BLu-J#GBP{mJddDrJ~+`5lv7EU2=wFXU;P0jRmPLyHjgpDw&Nvd8Ql!S&#C$ zTv1gTPG&U%DYc}oFCH|m!F@BC+NcgVOY@qnX9KM1Hve5 z&M%zn3ig`AIP1pbAK`$|;o8}5znVE$>O=L9OUn0!T{d9R=eaLgFYdpHfoFwWuL^?` zS4}2|b>N7sMC#3u;}s5H3Gu94+n*v^zzSj|(n(S-u_y886!Or>^`l2BXC~ z$#{kDb0|X>zjDaE{5!n6NIP!-cc6hq^@wR^eTV=ht4MaSErD3g zLsv1|95I^y^|*$Pz>ZOi6n+T% zMQiZE`%+_32)-0~PFV&NS~(?v;*&-cQnJMQ&6sC^QslZZn+Xv=O29^xSdICM9e!G! z$t5^xeaF~4xhMjb-IgK)qFEJ|K>*rxX8!dyQ$ajQ5fKYv#LP8MUr7{+ z0h5aEWTZTCD#uW4h|7)=ZM1IqHBOQ@o@D)8jm}fBgwq^{6x`SNrnTUBo?&_!%JB;& z!(+5gxD`F+Sx4VzL)m-8k;O*UL9?)o{{3wN)?dMH%#WZ;hA%zRL%e0JLn%LVpw002 zDy%Dwc{3}D&#&L;I(K<_G;7^4OQ4UFoh&CKiprCGK_^tGgYdVQg$8Hy1H2YS)6`$( zi8UySR#^%^9n>$U%D810bdmH~P`;}$&2*f$fJ}u%f`tWHBi6WY2@=lml6q{-eJ{8G2w}`8Jyr2cYMZu7;o}Z;2}@b$Ji-B=8b%p50-lr{*9jnF%oV#y{;n6)=BUaA^9}7)(5s)5|j}sEh zYETe}-sg|+9miMDaK{)|LziF6`$uRXtblXWeTByJ--gB?)al={rTc}0VN0J<}M<*yx)u@an_ntdPBqpJrm_eViqu*_fI?$m1y=5 zNL&NK`*LsXd$-Px&h8GtI-(1_?NDroy4d79@URCo;35+SyEp zAC1Bzs?y{ThA@Q(D;JZ65x)kF2c&BCR|zdb)mEINCyKQb;n$I#?QC~rwwD@{>{$@S z3ElHI>Fvp4Tp3l&?K07Eh%c%-5Rzui886bNhrb;{usaKX{~&v$MFns4 zL2#@UYk9i3f9W{AsQdBp-X#Pc{3ETzs&|LiQZ&l&oB#IJ;0kO#Y<_c7m(Z`A;)=e# z6_sxw&^PC%t;6LAB7NjT9`9HYF25)aal0E|bTu+{%KdLDEC7Xvyi7)q)JD!H^;#Gc zR`>_|GY0Li{`7gfHr@kq{vujkzNnmkUvmDxd*4j|z}^buGJp)o+|JV&@WKc;t@FUl z99=F?_ylGl$DsaajB|XG)1*v5L*289p-{X%(Ttl>)DdYdJ){@rzd9fH8#-;T=&HX( z)nxHQLcv0^qFPfkNa0A5>?sBrl)4WGufw#QwpD&lDAP1gSc5K2djJuvqDXAPz2hY8 z*vb5v;-%=xWp*ofE6U-ynl$!u<2@p-l?<=AhtgQ+yOm6r{J3AKH zk#+1SSh`$kelV_PG3c+-*X)k}!zQIod>Q@323rL^L(K=%m^@*O_kzht!vo%9R}0fJ z-6!-46Qs>t+ub)xY)4{%`@)nV6s0W{oKT_liR_bA1>^LS(8Mru=b`x%>$dihst7=4 z2vPq#)|`+t9IA6A1`;zF1BeCvDh|9Q0*B_>**V5J#i*Sb3kDy6xkmlyCO;@s0CfFG zy5kp?Hm99K{EVTFeq*AX#FoFL!*l3mvJ5P2W+bpBP?>90Dxqv8u6&yZlQ(dY8ec_ zVrvOM<*qd&J26rmMut?)JIKp%{U22OsRm}->8$b>*G~J$o*D#?Xw{wsm&$IM-TC-< zVVmtp>hpPfEc;Ehrq}>6TzX@tH~LQp8=6d}COUDZ9%<*68DaUMzuEe;v&gYX4)Xw=YJqN{yAy#Q2E; zZ!_6Ais6=+DolHV4xLiV$vw=mFu8amFq2FyBzwI;j%B2VZ#$Mqu0+yum?7qZbbsT( zIvZ$bow8}mCS0IY(~@$3nQ}Eomikl}3xU9Rvi>Cni(begR$vDn%R62iy%2T#B}NlP z_;&($e~sPE-|?`t#BskC1sg}siY!r{g8Jzh<*bN|(Nu24<=AZ8* z8##gU{NW=Pp!N0T{6*U9S5xK(AJ~dxfFAS_;yW`od*8?kE}eby)O=S?O;!Y_jZiG0~h^pSLWX<2CIDkAU% z9&m+s&*Q;*rJ>ul=ud&vK*-WAz{l*+AVlZ|*i65HXo#*EX#pIV!&S+%(Py5E#TXtD*35u4B^D|T;WZOCtsB{>mx$$mh&0-Bnu7#tMEcFH5U7UexnS)LkAIo8{^66 z_iOqSLoN+|5;+aRIvBz#BO#O6x>$S(pK|Uoe!oqi2_TO~2#P$GJoUu; zZpGLLsHAHe4}A@?0M`DJVCYtppP%d#9tliadYUtherBkBmG%*{GmxA>-qh8uO|UT^ zHpr_E2$}k=dXLJZ-00bF?2{4u9qkW9;?sHIAoMjF`|WQ>miYhIh~&SyvL=-!9kGPr zKSbcF8!8Mnhu{$6$V2yzQJ@6efJq4O&vS&DfEZ;m_8B!I3!N9+O66Z6#*@62WmYN(+RPq%&x;~ipS{5-!?dw%>Cdrt7{7G$ z%T;siR1rUi`~@kY*>#rSRZr98Zl1ZO5)YPiM(u4FhC`8nAyTCtg|a>^M-;=kJGxZ0 zWJF&UMbr^C`9t>!n%6YgS4FGXT%6oyDX~avZMVI{$gx;i!`cdhi5%{hBoPT)^mtqm zb0Sb2CJ;kO)h3fb#XfytSZ&f_K*F@0po3+zMm)Z(m9%-O)pYbnNd$=XmsID6-zcr- z2P@n}lZ5i@3XAE;r|S?pV$vSiI)k#q@KgQ}m-k|dW_5@ZXeWtZp{Zbf%w*^C^0D+z zde#EGC2hZzD_6qO#mlKgO0$)~ytNgB6wI59RcJNGI_YY0-SGGnx1L_rDKs3q$Qb|| z9^GwbjXp#?XZUR90PEx0hK*=_E2XijD`yr(61BP8$FsC%j4#ZD-bxR0k#PqZC!!B$ z!)%R#9*QfBR!@iTubaT2HeVJm^KC{{Xstd#!Do`gApJM9d(h2Z6qqy6%bl(u7$CUo zn4#OkHd)1ItxqCxnyxr`!>5N&JI@jQ3~c&9W=2jNjq!IRH8`$ua~LsFHlr9M-?e*v zx6G(nhJu|5xbHenw1BF8OcO@I!WrKq;?SLTa=X%!=Tp=*npwub03e+EA9=sI2e6` z(i2ktIHQBSFmJ8sgFMPJHey3oo`nojtZB#?G-*f!^AC3M1mh6qRPiFL{ABUikhFYg z#(^Qt29fKgUE(s5cw()~Lf6F2x)8S=x`<1h9i}za1A^=u`1H{=%7D@m)-M6lEA+LH zLpb^mWTgAZl!~$s^=SO(2*`hPV>n0D!urvp2V98)J2UbGa!e0Se#wdYhk91} z^cqM~%=r*(M|ByC_=OcNn6h`#lJSPzzd9j7&^m5IJ< zI@&dWSJG}^&Nk4K+-|D4SlZA?p;bS&l_qX#Mb6B|Ko@+A%46do% zxPDl{ok|75G7zpP;fWabvZXDi^EQ2_-H@yhqg|(6IriEmRP8EhO8Ydf7#>-p5-kie zzi+S5mO9JU;v{cD_CJP^swd?twW7+TK|2?rUOA-|6rq0f$~leh9XG5Y&WLV8jwm~c=QXMr(S?*DMKwE9ejUK(VSGbK)8ukQTNf^ zU`uHT zjDL%GsRn$uB0@9FZj`q0aNcf}w(zgK-7M`vwD7Q37ZhDO<=9~$D_D5VAuzQMh=&u- z!!G@giIylmVTTn)EUWlJAGTD8vCls@=EGLC?a{xO1dhKYorV9`dHX-l;-4MOe=-P# z(&J%$eDD<0IH(vXk!k z6`Q9cJbcGH?C&ihTi^OefFcN^_6lbNGYPP^{*2RQRnFeFuSY@qw=++S|I@?zmuK@= zkS40EDXgg=YYW5~bM9i=n2V8{r=hQGYk?Q^78Xzd_fdrSD67zPOn6m^gzQ>giS6Mh8AjhalJF1Dt8ObM#% zhG~>v@1TP**%gl~l}^l7dD6QV`skWNs!~i{C(agx1&XR~o5fuG-J8YslQ2gc>SM-{ zOxOMs=W}8ucQZPD7P(s&niK{4c!sa{%fodV;Dx+<`tn71))nnimUU~QvS~SSePXzb z`DCeEUsQ%h&6zSv#D^+n+Z%rOVM2#B+4a~*M9pa3qjt^JLo~ou7E~#pcoFzg_D+#I zcPS2A4N+$>W4|e7m1$7n6vX3NnxcUj{KPdE4*v=)Wmb27PP%f3F|r59PR`qaj=G8+MSUyAB1I{< zDHl#G*$_$T~~@xSskc@f*gD(^ZS{+rggI1+S&0tnCUWm<<=%m zQMrn9$p*F7WI3Na$w3sJb~kLZy?Pu9C%dK4^1BW^oql}Rn0ETi z86R~ahUUHpwFVUdEe-_Cx9^0~8kFXK1-t79#juqCBxt}znkE7)22qX~t^|Lg7)Pzu zc~>Q7QzA&{%!LR%R~2J18Ot(LyDAO3AA0h_BYIQcM5}EmRJd}&LBkB*UWAyqqnL1t z7)9gm^BR;Gc$4V}YPAnoJQxQ%#yhbR^Uj)1HO2gz5ZHUBjq`|rWR|2r;_@n5*W9t`+{ z+`K$VX}KcN!Qk`9be`nhSZQ3Mxz?K!MS``t{^Ez3WWI|xIun^lS!~1Rc`RU z5$pUViC8YL1|u+qgw0inWJIMXk82EDJ6(4z`k18pjuq|hYQ}bi+>B#2N>y)7zhZ38 zUUR6X3TvD0v!Al$bJAIrmi`ZA?-(8Vm$r?@NyoNro87T(+jcru#p>9$ZQHhOvy)D8 zGXHtzeP(98Gv}OIRjWQ!ecQi%?|WbOg=Hct?XZ&SPS{`S5q9LL{euaA)+w1-i@vbH z%-yHz&-9yGgt9Lzko*e^OrH_9A@~~>$if<*0?vkc2_M!7m3f&7_XPcfY{uD;21^)$ zTAAv8O&H}N2ms#`du$IPH$^ke@=ZAEPSo62glXlZi2*SnZc5122){&QQj;2Vm3OMK zWIX+7RgXE)p6ATS7Kzp;-+3?2d4-Hp{q{6fl!bLIsE!k@f%Y{a53pHA8 zl%mL3IX5dql!1}nj5-l|ZiD7#uV%fi3y-AINUKzR_uj zl{L%!Mb^&DGmycmqS^tOs1YzzL~Vi*e|Xh=rqtc5KZxYm<(ArbBw)Fa z>Befw`qC?D#A}fOGP$-X=_9eFfG34h-{NJ$xI0|z&y7*G(tnCIIkU^7^oHL-qV?aU zr9@*KdCVqDQ`rNidorR#5XI#S6*DKWwzTO|bDgIdZBXGn<#&GNM+;C;lUkxic!l{z z+m2d}JxFht9?F+4;bSUZBb%)#?di_4!SIH*k9Oh+H`_@`6IW&1- z*X1nz#)6i)9d!h_Z2g}(Qz9z|S>dwA=hMQ;BAWyNz_GWTvA5a(@-jULo-zE^cG+Lrqppe#NeuEP zk?A>kU5+eQ{te9iVK9)z|L)z-qFDZeMSqPx^=x|PsX>+{jInZG*eSqV7I{z`ba9G% zQ8u**PTArWd`UO9=EjvW|1(J3UE~w=)+A$DkC=ZgU1PAyx z_P2$XbXvfteC8)&VY|T2c67~MHRkLweVwoIj=4T$m3FavXiiZcLk$nXScSnf_tVjx zK`&=A#%So_(roQqLhLFar~stg;I<6PetK4gF+6mIm4<;eh*z-~H}~u``55$t*AFWe zPv|FiaO1s;NV(%OQDz}Tg*hILB$~T~q0UeukQHl>+HG%x^elB-Q990G{>s}* zuq3E+9(-mFEUe^pl|&~IZmdgV;M3lU+$FDAWtYIl(_eF0eJ(>x`LCI5FzkOjoBxX_ zLd3w)+C$X9!ul)R^>1G;jwXsG_I8fWCXWAeP534AMcqLJY&!(t3BKx#amcJor8i)z zpe5(%mI0(F6$2f&xz~-g-0)UqQ9o3;RQ7<}e3S<-*1&=&iJCeH_EXKaQa7)g^}0Yf zdsMNWZ{}dn@yqbpd99H*nkCC0VryDA!}qcn#F$k}edC1JW8Iy_~5eG{n zaVlu#VR(D0DTs>D?aVut;3Q-bMA35S6V+>#jS-B_78T74z-TvHot z+@&N5M7R_8ANoCbs=rI0+nftV1`$AS-phq(ra!T{n#Kz^?Gm?=R(!yTrC1dcw|Fr? zJh{KXBaU5~V?x%IPB^H1I^b8s)`DQ@f+N(5mb`a!_I+Gn_}%=p1PBPqi^SPAdxR6_ zCk`WD!|&d}v^2iLov>8nZXDNUXmAbfv(+SB6XY0D(H}8R!*<=MPiWY=v+K&fuLted zP0si*Wqj-JMNXnK0x##vpUMtSIIq9RaR3q z_EZy1-owfsIkX`UV;e^0OJ2-p9Nq`0_eRl1+*XK4~>hSvM@)!9Kp z!H{jFoP1q1MgFVh#D575{%3R6e_T5MJv2DU#tB8`OR~=)({54M;7mn#*V52XAVK6; z2p*nOsakGR3RVuT&^&6>W>Syi$^ot{ETSy$r8-cI5v|vQg(EK(qSkf8!WDgN%WgAI zo*5ZGy4il5Rvq*QxFC*E?h zB32R2#&7?Jsvs6PUcrA;m8Q!9FFXHU4wh+r^XlD;d zRg$HMRSV;~i}7UY6kf=ejbJdIyfayHhYrTDO)-K9yV8UMVJSv$w62_7XiR2qQ4wRP zF~c{UJjPI)Ln_Q%3u{PW{t!zyQr5^-!$Ju>v#_&aoUC!^;!gVsoq}!ouxWHg>9K(Q z(v>Tj^OBEuS}}AoUMTKY~X7yQ9$u7khL+H_}BN17Ns*_>n zqBDsdii;JKriU5_a@tNWG$|CUxFkN3Gi#?|5sA?=FS!Bk)W}=oya6)}J%vHNGf@P1yqvAV2{X>fl z$XmZ|*{jCgAvugYBA$&0X1~k_Hxe9R2u4;y-kGC!N`eqfHil#XPmArahb|;^n!+?> z$@H9Z~{+wdEtq9j-VND|kM)6&jM7p{4%IFViO zw~Z9eYBLLYPor=2X#Y&kCcYtPB=xez{5cfOry7XEljEDC_&>>`1>QnQw zV){T5hdhwXC*+X}SezE|SRcwrihDadE7LYqSXjUkDdrm=gjN0+KWs@gUBS>1pfyS4 zZjs!MS^fFCo}YhC7ouH`+Pie3DKfXB1zZEdj5d^|`IC~3x_fO{Vbwy;CDt*wblM<)>l>dbm?x#kjqjOM@4|ip*zb-U9+Hlt_bc8o03D zUDiVENoi=b=rjc5Sw@JtSIQRa!YrhD%qD2WAO=$CBelyjl9%7B2-@-R(SF#!l5JMs+{J91nIbJ58eH@CnGK8XtqR!YSVKSXaF7^rO#x5yxW z$XIkFqTs@?1x|WgWk#PG7 zk#L_YQW5zBQ26ImkUh?ByJzI^)1l1wV?ts2wr82W5yI01cQmeG@;y`SCyK6%pTI7f2Nbax@W@kF2j0$+FjKmP^^pbY9FUZ9kfpc? zanD_aZKoobax;`I5J@c%i~$tMt*@uIsG{Cg>pq>XuhO0%nAeXb>>gV%Cwb6{ZQg(# zXaKPA$prM`7rmq3@zRyv<7!~u9e^uR6YOI!9A*_zaQEu~RRT-}>Vm*oJf$GftP{ua z^{;NCSk?#))mq0jTy^`__ceD~+upa2l=z;^mAkWbGf%LecGq|*lP^dv&7hkrUo z>u)3u28Vk`%*__80UCn_`_Fww&0Ff~KcoT6H$R~S;P%a4JfQ4^Z^*a8cWgRP2HFj* z`#lXhVi5Woo-sE5{NngS9jXU;o6h*Ovk2w7kEi?F2C*9^KmOL2V1NMJn(NC`_Mq=& zA#qfxSney2j+x!j@a)e)q~FJF2YYsG^>|tyMHSk;WnPL#EJk4v`SdskbeKdwPCWBZ zT`g?n8P!;4ou!3ubb7IDI&l#on#0u+%Z0)cYK~!Ig&>!fvNZQ)1<9-$J=?Pi*gIP)T|v zN>_0vtCr+yKfXMgx>pm!O@6NMrzJG~9oraT)1bjyh3c}ltio})1D?KGSF(^XLB8Hp zUnaX?IYfU7@LoP*HlsKUs4z8QGm?&}l+kt((sXSKs|-)oUCtXGlT@0^v%VwJ@2|k0ExJ$g}8=2Fqjh;O8_pciAQz4a0ulaWg6GqPgNVW0%V#igTat*H2h zI9*m&kvSqUNNnW{=fdJ6jnhVJ!OT-|JgJX*Bi=FFjBn>J4WU8RZ_1GaB|c=PldDZ@ zm2aL=66ORf$C=V1`ckQ86B-j469HdlUb-nSBA_|RmhQs;_C5@ihlRGo8Ylm!*p zJ03}}_(R90j2Eh9p;ocB=QcBSvgSTTauSRPol#@O9ws#yT($>RUJNgeUn(QO0O=|e z$0llDzr#%l2d2^T{=i6|KU;WBSNF^tKL9wL6fJF1oslo{b3=#yPrXEMJ2l?+L6C9O zpRCYuW{yib8ErgVChgh;u52c$pnMrq$qkXbMfSE0tH}h$)55reIidIu;U~j^#DL%D zNVd^CHK9TqxC27O@Hbt+TfcS|jW}i9RjQ`N2f?8k+X~8@NYcpZZi#N51j1HA+!1}z zZ;7U$Ry4bIxS5eL2BNuIh3F0)e|VAZF}#%fy-8Ps4B;UaJBSXj(nq|2lqQIyus<)I&}bJvoFS4 zfrWO<&n<&BnBoHGH)6?#KG5gcJA6OTY}~pN4YGCdfWf?0o>%)hI_#N|mGa>conuR3 zl##LOvYbDp`|7_cBj7J`vGb5yjY&asGIP2f^8O&_VKqTveJ}A!z#R5i^mxq!^z;0i;5`mRA#c^nit~*0>)8Z(hBbr4!^@#e0$vNRn?0^ zo{wTBPN{31RRp%{EdZvszpW>P90gKc?g+PGaXwi;m&mM*TeJT04b=z(Tl`XM2moP) zPoc=r9y{hgwuI{l0mJS$iKIRReh~}K9u;wb9LOiiSHHF92E$`(WLDPf`$^ZZ97r#3 zObuaP-P#GVCduSHYTvQQ9f?Sl)=LX4V0!V=CNjSdK{fB(QgkMjWLZ0{Q!P1lVDob@ zTz589r}u^Vk-akaxo&Vf2rWSY8Zlc4Gc7G5sC>PTL30+DY_cA3WKQ;{YUdlwJIQ!C zu%KPu&H7=#KrPSWCxf-tU{-1mG`HfAVs~jvHtdQP{H&ir4?HuDJ76cfFvA_5=azS| z7o%jU(>&iW$8ZLSG$I_B``yV{K4FeGkT#WA%fVvGo_}gy8miB?hCzIoTAs{B+S?bD zgd=QMO&g?qThhDm*Q;w1XccX@=uqcXpW|vNWt9dkK~KCa*USdc8${}BQADX1OHHX* zW^WKgjoY^iJ`Bb#{GccjWg16x^*$g-l^3m+?k?Gjro}LF6jLLp2-Ks;K4qe7`i$lv z827OsoPTmD45Iov6k1l(P4UPecVjtr&tCw6_A}`>aALb~TS3XVtG0LKe`LgV{Wx~* zxbPFV*A=|i73!zckFGhh>UVymNDjKuAY{vueE5%0bD!SMJz}lB+!C)4az;%q&(FVP z&H85B8h5RGKa{Nl;++Lt_YpX;%>Qo2F~pvoi~TiTIK}*LjR(zt2AuznGyiMLQJ8r7 zHQ+=9Jg+eK4Uy?nz|YJDC4jBw#>MXh`JI!-lF!`44J0(p>-F&iGld_-6*jb%I~Pft zuBGaJXDFN3kzfbGTkLzU_w3s8b}h_b-2VJ?ivdL2>x0f8XgA7BaUU=Nkt)Ny9p@oo z8ZqGtKV%>V*u;(OrNP=7nK6!aa30=)h1MEg^ORv@y_dJ)ZnDL%V#c((w;f;NiMCCJ zRs5OW>)z}#ux+8GDs``RZ}Xw*1ZSqlvf=2&&&Nj~6Vmb$$ zZgr_M|I$PF7E#HwL7?X_8Ew<(-aNiuZC&1PBX+Cn zaLF}Wr=x13`R?I>#us8kCr#)+B}8t|k`9| zqJQLf1bdVKEXZA+pfE^S+<20nQLS3Or6sGXps`?}*sUtJzgY<&f9{Ka+Z~;oS@97% z3ocVAd1cI%^;Bb63bc<#=#Mu^qt%N=wzO^h>15I~ZUI$pty#6XH|=tUZ}c(B<4ljh za^rztv}=i9G?Fl)4WRL$>=VX^HYOj{CcY=rHe&QhTLdie^-Y)?$pNmhHl&rY0>kbl z47ZipOIN2p%)l(*KlS!s#>WN275fyz@9w>bZU%ddz6JwnyaH%1r#(ieJv%UVyb;A% ziy=?kRhWdkP&+>lQ4Xjtz(|=bm`lg98K0D1Q4Zw%-T`KFj3G^6SPd*C?ZK;5DJI}7 z8bLTMY0pNzYAuj8_NF2~VgxWKjnIXCqWFV#t2X%ktq+X|V(*hw29!H<$UfB(6GR`r zt5bI120cqv?5q`FvS9bp5*48brs9TDg)%vU-9s_aFs1Z;msW_x3e(39^}r3Jf*;TZ ztP@L<2WW^*)MLWx47pDbS0(OPA&G|Tvm@4H1?INn$Fv4oDH%$02ds)t$ikXh5}Im8 zN{BGpA_F}s`M?{ggWZD~`b74=MCtENWX)}-Uvh+%4eZcwoKIiNMecebAI3f_3zSU^_!r%#aulV#Ad#lJI zC20MNy*2z_FDnfHxn}&YKkC2MjZ8%?DG&w3kLWA1X1d8MH&_@pdxEn{C`o9LQxT+} z+K;g`=e8FjCwhxgKYj@05TH$J4EFu1M0f4tV%hepXEEE}%GLwMHPj0HVw{g-BdgC6 z8mSDXg~LG{t~gfg1QBUavSSv6uOGplmL1-d*DN3CZd$LQj;d}ZS#U^CBOe>cLvtrh z=VS#ZZ64tV`ka0#)mMtHog^>RbgqYXystF;XCHNjZ?y2XzNEewcbW%BA&p|Nj!G@C z?ZJj#c(>2w_fwwDy_=ya>C(6k4QV((>3j^rTIaI8$8_rLzGPt{+_idSq3PVrDMpkZ zKV8wZU<+Rq?(+GPVSHCAT9z~2T@FsVNlQz!i%L0wh%ldBo@Z1InV~CFDxs_K!dWRX5_Q z$ON+KX#8m=5fk`1h`?WPBX9%fy~!8csQh0g2mfUS)xJELO#ZK)$~u4ZROSO60nss+ zs%%_bd(1y9ceWa&h(y5l=wtT}p9YO|wr`)mplAIc+Gf*4A@F+WB{1ozC;WlbxH>Vl z5zqA{-!?m1f1cI@QkIt>3Y#QFZb|GzuOPMEmj!V{X-V#5cZEHGJ%B^SMAvgTh2@<^ zG#i5n8n%~L)15{a+8yn=dK+tep9^89uPqf;0W?wwWSGv!H2_suDEuVJ$_zTG4fZJ}UNb)!ZGa6)1 z?Z|ZXE5EmMI%LDOWxYOT&3pD+AL)L+46N2?4h!Z7;lU}0X#?imq@SCvz_HnWfT9fB z4R;>7OU)8u2Tl^Bgs+@cig>=cA#joZuP~j2zg(54YXk@3g2=qjwNb{y!_CCAKCOfN z-^k%_{Bm!$`Ha+G`5u2itY%>4d2BXLc0Yw1{CGvN11x$Olo`k+ID)yA8jZ6M>ICi& zMVKkS5qx_~?hJ7@-yiOY9hb9U2bF8dMWs^G`|>4$`EVGN~Fpb}*m zRS=%t6J8h-+5z)SJ1Y=K`QD7w4_|svBR$(VYpbXQ+?S|o@}M(#rmlo6$HF0r5!xko zL08wV7f0puoz#;Ir`s==FHZ?yBuz?PjO(FB^df8+qO~fnNmr*>2Pus$yAs8nMEd#Y zFPV#ZHMs@G7yV54ze3#X|G8@X1J<^){lAY(l-CteejxJ2gP|v($)KVV6Xh8q)87V! z2e|)GC@)brpXr2vK<<$LQ_W6vhd4TPH~+1hVbbD_$9G zUel)b679<6b<0)6np((=w2_1V z#E?-(PStl@!sb%uTU1#$`3cBASK$_Id#)N1jN&8nylWacT39eCIp(WnT^-sLr){hb zx&}pq4QMm%*X)%NWgw`q8ZlbKg?la;?GXub{%E)9px$*c1^VVx` z{0TIpW2uHI&f_?H_V{y8g_2LfF%x-llrhr^KNEd?!7@Bv1!-X|XGo(o4`$*}%Vw<} zG*W&&%C>X=4ru0*{mr*kadKWF|2SBdSSou<_f>Y@yDW~dJl;p5V8kh*0(mcVmPKU+ zoF=l+FdOkRdO*y%gTfAW_@q18@O$gGF{M=Rhb6u7ykm#&Up{VeE+C*tPcWF=PB}Md znbR-?GfeDNA8z^=c~+2{o~T8D^ZWxJxa>-@rCmtI&;|fOk3^kent5ne_=reyv>XRw z;RLseoG_YQj-p>6oboBR3N{w3RT*n$X5I->UFAr8uSMOI`K}p?k)?`=u$%hfsX7&cQbbcSM0XELO`Pfz-^j>WEi2Fwob1&wE{KnxX4&Q{dtFCg+*CX0alk*CC;|an>x)E=rfV+`ztQZZ+D-589 z+WVz_@x?=8a41~q3IR~VAXMdMWlSiDCuY6)KbFzu7xs&k?3$n;%s^nj_3X`4^J%wVYFdh8P`lx zHJyo<6*5DP!EMi1+{2WG6$%L|``z2&idCyF&s=izK#P;UR8Wz>e;Xd*LkfqXB>m!ZCnBnyGUq^aGq9Dea??lhwf zSE)$5ziTUNQ^5m$NM^Pa{#m4M%Q=fEJ?AfTd$=o~(soFi4>!A|-?1dFj?{u!dc%(m!C1$Sm`QDULd8`EZb)?HzGSUA8|U20{)Co^X>kEBUqOrKpSLz|7L}Pl#R2x){=So}(ozdOLfMdCH znD!WJ&&4DaR`1}NI3)n$GEz`V@{qO?u`^((-M3i4ibg*O-J`v@&wPidn{2jkf-_zY z=t%PZRt>?L)}fjg=Gk{n!k>wov5Xh!{f@+`ngrk5O5l>Ay?6*NWM5535O8Fvr}!d& z7Jt`A(tr6@Yp8r?m=vpvrvs-upxC|!%;|6=#>M8Z8A~_ zhComx(ckWNMOH1Fz8$JaUYZROs#lRsy1WQgCH<~d`C7-K0R1Qf0>P< zy6_ARHGtov{1Jftl!LsE`K^<;K2Y+az;(H{byHunfRe7QuoFd1qbaq&1%+otn&-tL zNNGeVOUZs7oy)`L*kVY(ydmQsZG$S4JRpG}1jbTROp%{~ie&qIbfwJ4Y*z?Tsa~|e%F07}#|6A!K zXylD|Bmh!|4nwitp~3%z{I$t+uNf^}+MA6}8i5Jc>Kwm20gy#Tuuu zm3(q*ECkeH2e%s~EFvnG=43YTMRfoe!MEn*?VKK~b ziWPE?y-|o9Hi8ZFndn1-4KCI|&B`@^C^;b#y{U)&)t@>*dF&B*nj@ZQR#^hSW)6EZ zKnsxIaY)i|v}UoudZh9yW?Y`k=7sLv&5)mVD#}fKYshdPWBt8}i(l}m$!Y57>^QL( z>NL@K1Rc#DZ5a)RtBA~zUI^`sh?(=fV8OR3D6C+GFr4eiF~NRfpAwH!{TKQUkj`E< zLjriPcWF0Vo;4xKs?X?59k5c{W4^If(|>p;O`uP`mwICzTkC^^6Qs&^F}ZXMo^VAY zZkaxHMNrBz8g1u~ZVxxUAadL(G)GLgYB?ag-Rw4n$d!A0Y2fu_-$L>C?!Ulf4d|t& z`W6>|#El;7T;QZr0c3C)Ggik;O`2M&{TA;~t5oURf4f0T9{NDjJ+rX3%Sm0#)QH(k zo(`z0nckl4(&Aq>RV*24R1Vi^+DD4@CoRH`TWU$YAMO<^esWn1n>wA93^6aY&P>S0 zRTUhPB(gplwB0`xZ(;H4@GEN0JLu!FC7vCQ)H++%J40)557K5DCdm>>6{i#`jm%LQ zpOW5-T5XX!wWTugR#d6R(Yt7|7}TN6TUbTe-hWrq)y{VgT5uOmKyWx5W@kgT+_5;?5$Elc(OCL=9IZ4m@l4aPx`t`D*dnPL&# zt3aBO$+BmD|%13&4and1W6ExbU*{7Zk$s@i$B^jNj+ev^R{!|F*=tczs( zowBG%YYdnZUS{zQZ+_{*wd7-g;&+u~v5^FzEW>ju`2N1|gdb$GtAN1l(zVRXtm}=i zgSk$+NIrU@_T2E`v{1+CVM6WLsrK<%hINI+IQ? zqm+w&)7b#;9{XY49 z=KfCliKVl{A?cHDkvWWK5@hrJ9A7;zxebHPY9$xgHFM| z%vy*u$fGX)H^1)Xp(D|0wa~R5;ZC>MI4nE3wC%@CZ8n|hT&}bMoigQAjJoz4l1*#Q z7Z-TT7UIk6W8W~doXQ(iwbx6=>L_9*P|J>tSk~_ zD(*|cf5Ij6*8eeIw0_aYD?j+`rLEM+0cvuakbC#rHF3r zi6cyd=;}%4?qa@S>ted8gf=nU?131Az~Act4!ed`t|{$P2QhjxEoHEC%OD4lnl^n5 zTczSGUvN^tMcr@!cP>w@=1_)?7GQ&QD>5k`*)@_XLLLRBuyUTauHvqmST@#K!=Gi+ z;=knIz3{XAA0?0hPndEVRRQPU&#(rjH-hXlTxYs@gPYBxY=C5UY^sFZ zAt}NXrx=iqFh)ARpY*br2QOr&$TTAPgp(%wFQy)2qP_qRx6Xq5h!vzv6)@YtHX?O? z?)!cg_~v=8$o-}#Zopcr$E2v1nE3U`Rq$KQ0f}ITng8LmAXM&tlV1iQs>EW>D<()B z^m?Cl8EV!nmhjRzeyfq{lLDamj2MyQ-DDQDz>4xq^>N!)gEZwY= z4oE~#NibvRjK&(2?Lz9lb3drO*LXN~xNW0zApKs|uW2KOZ8Zb(1;fff#oFYoD| zR~*vnn%s{SKU{#WQ+R7$w0(7$L4TWzyz4(myP`4#62X&1FB73P3^O41rUZ;Nk6Ba@ zucGk@3@g#bc2VTzPp4BZs(#4Iq;VZglBmf0iC7V2GM|VgJsHRB5t=knCg(Qpw8-fr z6q$zR+0>C4CNN32hs97w>M!v602^Ua08A5+mw;>Q8#JTaUxOy>)DzRt;VNDgp1|vo zQ??SL5{6{SS8U3b-kbLMiO-8-@vz4)Yb|`^Z2ITfi>0R@c>cD+K0udEDPQP4*uS9n z|GvUF|GvV1rwIQ8hp~zK%kT;C38IJz*}DJk^Q|U!pb#^V$-w|ZU7wL2GDRQBbcFNl zyv3sBrX>mYy>v3dU$}51^^ANTzy~t zctsy78%oQ)7`E3dcNCG^jT>EP1F=cP6SIN#dCdB;^cQnR)2dxsRcxystVi=+7Cj?w zv)0)rkLzijLNyz&+KSFN9g8rpSq78w9eBPOe_COeg`3nqHI*UUwDq>iWUip2HM2R~ zaj%UQhM;a-1}VNIP%f$%C;#CZTGruNs9?N-)G)iN^MzrIk)9Zc1mHqC1opJ_HDw_7 z#V)~sOJMiInzP{|npIm>2B)N`*2(fXK4xSxNv`(1GHdZ^gsvFj7s>Z-k?I^yxmBis z2GEB+jFm|!f206A$wH+Cb8zYcULonSAx&CBS(^CiCoaGq$m$-CVAvFkVMFTM_ZM)Y zCrQX3;IK4bJ`+ig22^Rd{?5T9GLTq@L~nm(Duj0jc6ffRq4^gg{-2RF?0;TEab;!s ze}U3mlw{;k6j1r9VKZIL3%%3_e$c7p(j~n5LsRAC0w*f7HU*@$xJy$o%A1}|=-(9Y zi0%O@ZNq1UpFg17J|Nr{-tgfBDP^`Yx16Thvst>~yWWB9VdAm58B2&uiTuj3S+(cw z@q~zAVJOIU8W^$ANT@}z0+hbY3|U~0l?GitqL0fqbSD$Nmh05+Pstz(ca)_8Q+X!o z5nAaqMOsHRDuQhh(Y@tT8;wERU}(ORcbI!3!#b0dp3#|}%Jc#>JUB%*Z61=xqa%Ay zrPi

l;snDY+bpwqyo&r>G~Gu)ub~xt|G^uH$8@#!cp<$3sIXx>l;ilQuY}lg+s6 zN^xY}2iC0sF1v5ct`&1kNGt(Rd9dDQ0~inLU|bvW4lIKG-7+HGHQw`^4c1rbi30}J z1z5wGP*=qGy?oNKWsCOF{V;{a5n}d#z`PcKg|sBE#3rP)fxXeTe>S$Yj5ei!~E@hdECK2X|o(uP6@&_Z26UOgP5k#LK*rGT9 zwlKRzymyy%#frIwfT`<*MawFXYec{>&Nr=}rPR&KX2j;QU=S?M01Y}u;wFTm27zlU zD49vI_k*w~94}Z$vyHvNtfp!a21fn$C9@Ne<-PrD!h;wsCK>tlJPZBHgy-Mu(pN|N zzfI>CI{Xj602jr-d!P#?+q!Aw`t3C5p>7E7K|EFlVdP1~6Az_9;1`b@r<$fpm=^z` z_huwddjb8UFvPPyL|bTE=X9OH_56kWPF)KK_yD^{arO}7hm`Dx#S{}+x*r*h4?7Vs zVCGdR_Te6PPzv`V>fU##sFSD+)hyxMT4fz*n@DsIaKk~O*#LeJ!eojQdLKcQsg8YmkI5|jT^S08poV=_NM2&vTPI| z{yZmPE4wZ=obvHl6s^o$3iCpE=fNsr7q2wkag8e(pkNPF7HU8@b?c;MgExIt-jlHBo5 zmAEPWMVLa~qUFfGBhx9fL38QNOL)FZgrECk3)>(f#j7#w_g}%OyDJKE-CsqG;{V^l z^mp#^Kb`}gN4sTy2nYxg2wPVOS62vGQHZLYKXZ8p%FPoQ%AycH)%v~yp9K{Q2gscj z19ieVp;o$%vOW%`x@~rr5~4oPJfIjPf#yC6Z9b|FK3V*No#8|zpfP5;x|VTHvW5;0 zmP{mpKqFA^83P^8-l5o{5C*i|;Ha3GSSgr%dwrF?h=9N`AQ%xa%3ksa z^q_k}B0y3CBi>)?c)O8%)Ep$f4ecljbdmq6mU2oBAAfHl_Oshbr>;_VPyyPvZzNbQ zX<3TF16JN4Mq37#r+PisFJ@hSyRB68!r>UvSM!s!O91EieTx^jaWPEivvD?TD`0!S z?<#N=yNDs>WJZPDB9+#z;-xmo2OLx@HrSbW$d9&tzwd*F5Sq3H6pcplTEpSj>UhGB z#Y-9JgZAYTC=V3XG7}SW*s7NXI>$?lL!fdCD&Rx8A5q{T4gaD56th1Jy`ZF6>%QQO zYK}C{oLSToC!Hn%{$WBVLz673DXW5Ly=Co;v)f|e0?^W-Fm<6U^=DGDI%aj3O_e!Od?ngSG+6`BH9;%c=9&@3cB1LPx=pq^ zLfau*sF`NSKtwlwuv)lHDl%TUod$Vx3X~-BdmmG~R(+mAWz}r0NpRfA3Tu@sX@#NB zp#8lkav=Req;?jDslu+DhG|{Dcb&b$cj4C)kZyBI zHsjVTHLvVtO^z3%6ZY*j2jx(~>JVY_apyy`=1^+$j-D1RQevi^&f=n`vset=%^i(2 zP~%D5e-0(Y;|*E-xp_>$;?w3~6LU**8n-bk-#t2m8E}+-YIj|uEvuM>DW5)N--D(` zNXIe!d8=O`+WM5H5_cFqn+jl^u`JGjck+HJ1+d%(1)OQe?A=b} zRR|Sm0Xlw$7-%$=H>bA^2G@1U^vm6nmh$TKPv0bj7qk7roi^tL%~qCY>2$$nS$Lf~yQ4*f%Xk z5?DQbcuC1G+nO09_MVwGPRt#W#QBAFTfpRib4Nnj_nhy zXXTDnP3ae|#`Xt7E^NDd5wYL2_Jj?@u~!?edf#o1Ck;ZkX9{3(Ass&j;mU6Q!uOH0 z8{@9npM7H{>Ox9q-or>ZkGgyVv1J^MH>C*&pCYUBduAFqw^b{=t;@&MF&|&*4B5PY z4sMpPYJH2UZQZ2qZZ*1ec%z_e@M6}C+{t}6MS^F`Ml>Xq&wNMAU2BjB`y-&6I^~!w zjGu)%WR*&-nd9`*bu66x5rT`%$uT)Dfz5OyA%%?X58Sn-JAy9--91G^Kt4ZdoO)vt z7rb{|pI~j)(~A9L1Kl?sEEKpl!1Jv?>*tI;KR;RTTX6stLEP^OrU64z=Pb+FM+P_y z{rYfUD^5yQ1o&FYK5@({8BiFjLeBEqgSyIZ&BHj^WT(EmW1$pc8)ktj$uMIf&TOj% z9%4m7Nhx`vFQfMm<#JbOcsHC`+G5eZBQ_G3WTVQS%tD=aYvNnPNmJj(o%^j+*%;VT zD+Amd7S5w6H&SH??w3+y+g)6ejqKvvZ5^;FfZYzsmtxn%joGW`_gXAm!WqD#`)B*{ zidI5@rK8nxZ)+sBJ|83gI_<}0LE_*(nV8d#NNa;FPP}ERgm=0P8NJ6piZSWeWuj#d zbdFt*`(ww{Jnxu&$OqUaT3xT4k!>OHjyFrju)8ZM*Eh(*JCE_IH@hTASJKpw;_hrt z585T24AqwLSRF_y(Or_5p$0fnM2A)1LCNk{bzdS1Xg{k|a`*c=3h?+o+4UXPY+iip+e^d@( zOD-wqDUpBvd6!>%m9Gi$20vdxzyIb1pu0YJI18YnEWmZ|tU?IR9cC&c=xWkeAP9dB z`I)N=Nr(FIoM#LvdHzIv10;D32i~X~x#nLcufQN$U4oEwIk&eUE=u)l`=%IM=u zseVN_E6A@=r?sHk03LJJAN20>UQ(cgQd*W%Yu{Bp=62 zJ$Rr4wX_*Cr@zRrjG@12OIx)TM)jyY7eN&fZd_IMtLQB7KK@K(^rXMItcqa8gMm*s zl+2viCm0|9I6v)@><@eg>Yu&*Kg`nohbd7s@*y<8gPqabwEOv%9hMu_!|@^qWcOV8 zrglR#VcU21M4k7^A9hStue9u$YzG%xGCO%zw!+@*G4KaB-C>_^Hq8)pa}U^j@-heG zIf%YzlBvhQHJB3(8IkO3??laYzF}V0uhQ&o_2L^1&QCuY{^5p=!D7nF-kOc#T$}v? z$Cn_wdf$6620jCEqVFHhL@j{33a<|WJuehTNgV*G!2HxrxqE{+L^*aas}y}VQWq8; zta&V-8f#S%I~ZY9f}j+Pf?C9cH%UIxEEf=yJ_`j{IkaNY|?v z;+FsIBP3!~`9qvbCudp#f)c+Qr0DWu#0{oo*{g%K)=f)Z2;=|5*E>dc_BQ$6v2CYg z+wR!5ZQJSCwr$(CI=1tR?T*t={`cJHIWu$C%!|F&etqq#t9Dg=s=jqK^}Q{>)z7TA zqh5VA>VG}=+dg?WGR_E6ZI(gJE(Skh3%$~s&NlqujXUxPVD(9G^o(GzWgrn%iU@Lb z@j-wlvx5fPY^=2#Qqyp0j*j2FME6K87r8qXrc`B;7X|b|F}cb!;Lk~ zy9vQ|Nkzi1K)3tU!`sE;_V0-DQB9d{58*IMJy|boHdpm-SaXh5UijUvLG|7C%oP=F zY$c4T2B82?djyz7%AbiQkzOu*(&d&O^}>m5ZT>Ipc?aEj zC-t{E^OOMAtO&<_{5N2xnrLwM9h=@;Ya-M}cC(ma^+s)w z8N>ui)>k5yv75iP7V;0ZQ9T9uSVO0Tcspw08%7{?yLLh9nO4~05X*;*?E`~Z7{nAB z^eXv>NEMtg*^0p1V-Q8WET!L3`5)X`-qezC08a#fg*& z+LbIW-gW~97HQj*CG02|9AY@BypdIsAQZ@v>nFgfBblm4iA`bTlw4>POU;_9$d!X( ziT=i=hgwUP`bW)3j3Ng(B*qiL?oR_p@T~7GYkGZhA?D2%tq214K@C+{RZ^^ocjIqV=OE4f1n^(50&MXuhrZ!E*57HLm~f!VO+*TCdp`ZZ7m@n zCXhm+LP4Z@04W?1k{MtcOweB2KB{IztG1?a08&kQRGe;}1{l{zVN;=|PP_YC|3IvA%=P>7iqy`))-1M9CCK zP5L@78FRTPzyiZG&e=ejcmQM8Ectv ztgCb}olP$WNLN$o-@bT3cI zkflSmvWBrWpt#ROEm(Pq63TH?>3Lvp3FSe(nun@-A}hqsfrqRyZSiugtR9Z@B*#mi`ddlGFP-u>;~OvJI}Au5o9eOJ|C?H8~58M)Pi$6b4naS3`}z ztDCer)L21DPe2szwX0m+xjppQ)K)^GU_5DVgOh>kM2L}Dd+io)m1^`Os7m!h3qdhS zGZB^^ZfvL_2Bp~L(|G$YMd!mpX$F_s9$&ZpUO3dAnj;%OqXSba%U8OsFy(xwTK0jr zIS27^^viCRB09&dybtGEEiE;iPjDQ(53%A08sVfX9@{Mg9*YAWRg5cA0`qu45Xv9n z#^+u^Im33C)$tPnIHx;Frvs;JmLZ(6_-H9im_EsKsb=>j`osD#6vY|rlTZs<8#lUI zK<~@31aY&a9xb`{G6g+tMsqSVA+)^|s|ZPiLvTt=-S~QN^uWO0rkxJ4sQ@Hn@mP32 zncA5<8^??-e;5(L`6ZmVTGldom}3!M`x_m+NS1;1!K(;eDE%Gu^KitZ6n4vyt2SsHjD__Std&~k(GwelPCPv{ zISK8ay+Y65HY?M3?0E`$$D>Q#uvpk?s5&URR;s&=s3HQ+8@N`sR~vK7$Wj`Tqc;dW zG$^rc%n9 zo3XywA1YJD>BSttpZy5{5rZgSow5L`_Hq7xIE_eCUat}(CQL#%!r&zLeaaGUj^#6z zlLBu2dPFOpZo$4H#2E^Yqsj+}Zp5MOBE7v7@~Y3du883Cvw;uVQkr$Q-m;h)@fR_uwUlp!%kM2^8 zSC`HEGg>Z{Z3iY8`g2pr#--No_9g)K}n!qcX~dG9}bXPpkpY&ZNq{16_a3IonV;}#-I9$8QNz0Gojhe z=_Cr2ciD~<_ng_T%qI>6oa}T}9bS8D!&Zwoc4$pa#x@k@fBQqSV2hd;0X;aNVB~|H+|KrgaH5|uuX?8cp5x0J*c`9l?ho${ zOn6}v+yBLkP&cGrkDg|Pt7ZsEKh#6(jj2|IXm~k<)9ufWH>~x6eDNB9KA?R%Ea1S! z{}WCe`DFEHAn$3R@ItQ}fO~rJ zLg0(4eFou^XE%U&%DyGyet@wNVb@8xS%KNMXtyQ!ULWKa+jR=$w(xLTFeI_C>p+M< z@ackvNI4jn0*P4ZbE&j^s#>tu>`xWVZF1-L zA}#wpY*+kT)y>=NPWaiX91lUhF#Re_M}?liv?aq2v7Q*=^P86%FGPka#9N9dCOu~) zJ$IQ=+*qS-vz0a)t~c%1lXsZvL+WRYnSL@n)tIZEY?7`>Ydm$%SX+roidn5WYV-v2 zDz3@N>>9&NP=qnG*k|fq)o;6r^}^!jt**kqcuAGUlj{vZsLc;GM%g{2et8k=XM!tT z0}~eJv!pbh$9cGwIbe;ax>wSvbH29LuyH!9LYstWn3KS8ui+V4K{zTX;61qSrsDsz zUb(d>M_AX*f6U7@WqB7f$Hf-XKw+SC>{7my9gPr`pq{IEkfNr;I8ilAgz3cHjFe(QAPKJ!W5k4oGI%jR-!n`iNHox6^rPUI}{ zc7e(YdhZfqO(jIvBY3ab6VB>>zJ$m0 zu{Cg(O7^=?&`-<7J<%=L2Md{+Fqv|H?c|T;;ICk-2 z&v}7$O}rr#W)r1tCS-V&gIO$7MJMyD>>ZN?D7vhbk}B}G7;~Ps?#-ujbv}e;_Hwk| zw``I?Im*fe{hH~jo$dC`i=Ba{M(pf{4>TKDXt*L+Y{RDE-7FYpTG%H|i)fn^TQN^G zagA+|8;wYmw$~*}Vj753TS@l-VZ!#EJqHx!fHnJ&Fgqds?P#HmP-45p5*M0EOP-lM zGp;1NG1^X0_$^lTMZVK~!aMuxoULH*_E++b{hcV>GybLw@-yJeLdb?JH$z0eK;JEm zXJx|NQa+Cef)SdfIF9ytg3_^D1io03M=-84NoETH^u<{V96r&-GfdVrKgowPORGY2 z3#!jZ`VwuPzbm*INtM?cg|6tb%Rl-7f7TW=AK3z2F~| z9hb_KmMSDw&iDpvI-aRyYOTh8Xe6SkI4#Y#;M+(HplHw|0~39|Fj{feb7Fm8xrU zRwUxH=vL7tt7tlu!&t1#)Jh2-j^_8(BFf6LK{EDEN{v^ta@w_+v%%$`$&FPP3Y~0Q zR8gT6w}aFI>!3MgFjAE#7XL0ZNu8sieKUxcLG{wi%pH-)b=AYrMk7<+K6_b%&@^nU zslWk=dq+MT|4YE#GZEpKzJG^_wy2#hWnYxIGhq2h-z##nZ{(F{=otJx;K#lwfQ>;2 zz%3I3fYI8gQY;K&Xzi>z0N4Kk@*Inh~A&>nc za+Dw*Q{ZStE35dbQZYIYr}`6qQW$nwM5~&7o*6w~dRY=pO_ZFKet&v>n!z<7)a>gI zx`oFreOVW2XVmV>F0*0&Ep;uM;a>6<^FGL*rjcOaf?c1CFfN4GEw4uZHFAH-RJ`M| za9|C4R6JoS`Bps9Lsa15L%5&_Se~b`;)<23(NZ;pg3?_PREqnqiIj(*^!q{e!j}cj zCH8*>{z(~;SNkMxzb8nazCnfmxtD_apHs$vI^h3K7*#dZmDRtsjG(a@uxbPM6i8Hq zgTq}d=(My;5at*qK+wkY_P%!kVkVqme#`MG77eCe*;TybXFIb%@cf&(lS<|izH|65)ZR6s26o5 zJgJN2G}aPIj}|rkbCXaPc2pVJh6FrEOmU3KVt_?+R2yaKJjU7ODIV55q-;Rw8>X&h zx_V}q(sJ(7XtBN}EV%-+5tIr&2u2c!YDk-Sj3Qq}nTLjzR4S3UjIBenE^gk_Mw7df z0wKqNOtAkHD{&LY{FG4}E1IuGm0thV#4xI`%LugIVFXsjQhqN3 zy{?0_Jcm?wAh`{ShSs53fawTv5>9C#9C59DBV>9;onVqTw z0Ve5QVgJ1-h^hm08M;s86b%0mx@2u5KX}2BGedpB5aXxU!Z_U6hjC^_Qwz!$s@P;5 z+2?}qFPT*fR}x>kanJ|dV?_t})tncd0r)MIThVV>VQ?SV9Oc^-ms9I4rCa#k61OJ( z0XrEqgA=7%t-@$*dDfN%vfr$n3MnIRX^Q~4^CUCYRnw{SDE3JEom@6SC#y~#o}$;g zk6Gk>y~R^(!c}Fu>WH7ZpHbh$`nF=QBL;o?PP2aXnWnFN12I0!%1osYH(djH8r2)Eqmn&DAFJia3!zsN5>2bX|)hgD@}~4vId&` zRPE_jgP%`kiaDaP`g138bf-)N{AXGt`x@LD{7C z^I2^g>_I7?=augopW+I-B&GqhABgp8`8{{QR^X*fV#lTd0u8k!{hhV;t=hH(~57+CRxJ#GqBp?-^cn$+`|* zUA0VciPZq@-4OSbwyg+1ro4`yBJVKwiN;UyMtocd*pQ~Rf9vR{v zW%0QGq9FC(K@r0LeD(jUjs9;!S7d%I9MGo zCc&a{ETL66YD2vi;iy=Oa}sZ@=>O4u@o*#>Wp!k7mUrs)HangfJK5y%r@`~E@LGGQ zmoNXVs>Qf}3%GYIJf4(Kk^D%QYL={pj!B?vOt*KXo}M3~goDV)aXiKd$aFGa7vvbJ2r08F-+_034Oy#X zy=tNvIykbL?G?EarLsJtGXJZ`TO(})#a-A+xSiSx+taK$jrz@D z%zr=sb7&>`f6mw5((Zfv?0+LceG~qr1RDBxk{u;x-U1LCxyOtQs+Xcu7>J@0e!PR7 z)j;Mp^(X?qJK%m-?D4HAgT4E+IwN=wg;&N__vuq$`u*er*WY&9JYmoU%?xjvJDnt2 z6Pt40ZnB@cXcqAq%0*;+Il8rA&QQ6ThxxOf`S4heKmaO3w?tKg3~lv79iXPNA@rUi zhDCXGW5Wtvk=YR+?4xVxxz%Aeu_x2K!ArFiGbR*x)P4i6ykF87JkkmMF`2^F>9oYj z#m^=c#=O?|d?-8K>IOB_(yaEvbP`8DfWLRVd3edp=$>F?!*mr9YpUe92SK#SnA4vG zN$teRGCrr~!Wl>#TEr-*@v0D30kz?Wm%G*l^})1A->Y#Jb~D)~v)wXortVtfBOF z3;*=lK%o`N$eIyVZ|)n&Kc0bq@RDWu{nd>BS1j;o&NLj~4yb@{&uznUKHy1*Eb)>LEc9rXe5rS>PUCpT2vccpC zPxf8Ren(bUjaIOy+A(*ef|x5-F_N_=SkE$B^kACf?P?|Vq9Dh2>Ec;${BNd9n`=S7juN;JOj)I@ZuM2xON zXIjbtyA$R_;pAX{Y6=YKyFog&RSSuVMxmIq-|Bsx|M@e2q&H+kYwat-)`j!A1bIbuLVG={9LTb=kZ)*pu{K@BX|v0R8z?03WRf7415;v71tQ+CHl8k zC%1!`h((9`5GiN{*^u^+37El&0(Y3qhh9U!T#iX`^Ny`cDTE{T7+Vrs-0t)lr#$ow z8kf%Lsr|&i&r>@K6J<*D+v(*pc4BgHZa(f}Y3%JSv5H^Z zYG|Dly?KeCB)R&a=ekI1B^#M-jr}tCq$|1l^jfmK`%!i&covfL98q_QJc)h|cMR|a zCmBiFG`Q{BLpu!2fIl~%chg4BsKO!$=@uyomkl%}hE`R4obi4&n zPg^`C4^mvz%3NoF7$QB=IkBd7GhyMYl$8ge)HzatiU;AoiWTA{0WqY-n)rdcq;td< zod_H)Q7G^F)M<&TdkRpR^7;L_GqgyGo*@efpO5f1Ym)lpo;>BZ2<0Yj z5RF=tTI>`|kf{R#ek^(X5O{;#*dWUM!edcW#gwavRm%Xd412P0=B4^1i=G3$*=_Ha zD2L&KU?amxsh|iu$r);R@i@ZjnzSUgQQ45Md68Xh~o@Eggl^L44{OeNLeJ!0{7kn z>H;?^YanWfMU7U+lxmPmYLs+!tG*@YuUcDL>RPsIuk7^S%WKoWW}knPqM|GvK5w6N zoP5v1b)0>F=d^at7;L z-q{0p;|dY@+3s^lJ=|dUS?>$bcAM|JOa1kR{aXR{x1{OU93W2XgDM#I&K&V}NDreA zC~7B(0BQ~9`A_9^pT*s-)`vXQ=4~JFM_x!@C?mSS{KySW7NPb_|KQ(?k1#C*ChSN}7O6y#r<5pdCn@J!-Z&5Xc7PBNIMb#X!^o)XRDVS-cOp{6H z3JWb2f>Wc2xtSIUyktePC6jd2I#DlE?RTV8UnSQIRsrp*M3 zbgEY4bfOlHPU;0a!$P54)SG`b)VNfDZkEI_kCm2Dg$gg(t;(uCEoJ#8@+LZseFRzN zq;=~Uw^7WQ#~4UJ+Z!MSz8XWdPJ@~;O1(j&GgK5GcDJ%63RlBhy+*fUJGApW)D+~G zsdFKhuILIG%c^55c?TQ)c%8M}u)0gDU4(megstViL^1t3mbE74g~f`W*<9Anj!aGH zDj84aqQj-SvIuRw+#C#{w_I$R579)%Kcmb(8{c~Bi zB|5i7#E-SPt>o|$9-i|4LHUVhW_Q|zSdMu;RcfkStLT=5`Dl5AC5mmv@g~@P3uibh z-K`vpP0rVa>a$R210qTv-2{Im*jPldCH5LnmYfaG0k&iAT3wu(1y5c!jPR*Y^c9%< zrL7Zr4x+2UKZB-l)oL|5OvSsIdJGshV=5~zSJrSNVOy+Z7HYc|K`EUyocba(Xr9J5 zvE$l0bSiSb>Fuu zt=JmRVOJN=Ly6}44c&SdTumOsy7t1`ixkh+TAkwBTAe0svz{NoW2B(eV4752>c?VK zV+(83p+axGHEZEG_)9G5U=8~!N3spsTDlZt?F9wFnS!PCy7kDZLkQEhm5f~5rkgCL z)n>#{8_@VWm3-Zf1@*Gtl!5>yn!q5lmt?l7p}mE!r)->$sL9qcL2cBx!NABdA$LK; znOGH#M#>U}%4&LtkW^+|47Y6`W1HY$l*L*th0fMvGS#gmukLv8oNc+)MPf3w`I!89 zj$)zJWs-iw`0kp$lef2}e2r*Z#bzpH(DzEwI;O&2uB2R1(NWb=(FRu(1O2;$z`HqW zPKn}f(SX=C_i&=V-ma_-uCst6&0$9|HJWNdtv7tBP)yz#89{2EIEg-jq7|n?wV5I3 ztmfbn4x1EuUglapSQZL`iQp(@vsF6@KXp9@ErzQH)w)1k$|V`Dpr+_$`p^((HZ zRi_AT#|5(DNUMYX$Lgk2(3Zqe+lZDDUiUXGDPk@iMaOZ_-s!_|#bhn_^E6reh+W%m z^|VVkO8bbV^)l&mqtm$`RlEiVg1p65eZTosQky7Gke^19BkxOZ ztCWtqY%Wz#b}L8x*lKdBE`a(>n(T(L&t*8;lAnd6_d!wHf-J4Jqug}eCV({h@#eSM zyjnc(*-*ME7_whVS`jN2D+kDoVtDV zf%jECF8RZlajmyCU$C$IXM!{TM#n0>T<+=4ZRfzElRn1&Mvp&T2xSWYSm1mwE=+iu&pMxFC zts)LeKv6_ETMUos2dINYz_CB@TMbpNTdwgWt9m+1`Pg+b5g$>76~_rYcK!uK z&TTIgF3)Z7bKjE##O?tHFjS#J5`}h1ra;bHtBkLAX)lTLFLLFZsik+8ryRK)M8)*s z`=-m3rej+O{YTGn^)<#9Jn23bjc9L;4SL|~5#MTIm_&(^sM+8LW6;1cL-zQ9lT#`< zwPQvofFEyv=Tre#KfgV^I;V|QXz8u?h<#{LIyIsVKz+iVsE^uDTAF0Yi_yoILoH40etV^HL1N8T zHAPIUy{1Wu1i1}8#{-U}i?M-~Sqf5Woz4MgADj^nnciUUj5^=N=m^T(! z%@}Q}s^isKA=J77d$kCf!vJ!7JvJ+$l%=+mrp|fG9dgRoWzrAllK%S94zJj-S4M7j z;hJF%pkMU5lrDOxFQ)E?jCgUw$CcMAH# zpMNC`Bg*pC7wY>Y_q*Mg@=|D^-QgDbFb+11K+r+QV@(h(4i=Md(#>ScP=){#`=*%! zZ*<%-Awtf3!4Rx_`_?P>a+fQ=S54#?Xmd+UoiS~1z=THx@Dp>~1ax+cJpiOT z@aP4ydcayEj>Ca#M+9zn)NO&{R@Z!Nsyznw^poT`a*1dIV_H_`Xzei@uvP6 z%M_Xh?Juc}8-?@P@;?lW2z|pYA23nty-k_~-j;#~HaV0bCF-;{P9`cDH zk4~eg{V0aP$?vzUW!-q0lR#wAZXCzE(+x;0qo_*zWtsDl28OrT$pizK>om@ThAV>6 ztFi3&g$bH`=~teKphw%~`;VnT1`uD$ckCUH0J zg`X>(ofdwEh}SPK7hbwX{?_WN6vuwt^U>Nd)m;gKMNk-`6=kEEToQ zJvfyTq;N1yL!fob=!qsnPgP+QWFTuYMfcklW3(Pa)mR9T)~)>6=V%?5PaJmWf3JOg z`+x~S?nX4LIiFJzw@=)H72@(tpcW~S^QX)EX4d9?T1Qm3$Ak8QP|VM=phOmB@i8Q| zYmN;Q{ta)n#sOZSWzLIk%z|baB^9@Ja`wT*jG-i>r~T`aPw_M^TQa0(@MjwawyNj3 zF5(}8XeGlau1`Si&O2TW0;iT~t3TIF`tuKRsxpFVFZd$7k{r3d<7;|Wi|kL+*_g|I zvDUvZabO-nM~1;`SR_M?lA%Q!_e|1*lxa}MQxdevioCnvQ&K4{uP13leYgtbw?V5sJdvt79CR@nKS2N5yc3dXm zLvPHSyS7ZOQ?q{aRd*d?I7`^Egqijw{i-#(?@q1|eUJw-hSJyy?t*;CmN`uN-JPDJ zsVru5w7}G{N8=$j0H!?)sPZyxc)~M}Sv&_Gfag7S#5<_YbF(@r`2cD%n!_86;+&}- zpC+F*@?v=KrS!K2rgc@u#WfH_I=LD75OlU_Z_0$1@0){5Px|UW9un&5HghsdXkr$? zfuFk76M;ajKZ*o+R)s#wJA2| zX?=!Fyof-rIptu;IXrGOY?h~*tgdv$!ov-bJ)NO|5+}B+W`6$GsLfQIT@0V=Ai|qt zndLy=3y8gH3ZY-!EmJCNrFXDFR`%7Qi_pVW35sycs^ zn9+1u_M7ESrB;{v8wLP(JV-_wkw~6kl+qK-_((CED2!1T!MK$-)bk!~CZ()FCs#0f zV4Ggw6vr#}tPHYkl4*;GVUON3f$Eeqc6{}=*#}hoC`(3w;#SpjnJZCo!x3|ESc!ot z{DwH$Bg0^%+?0iJU&mhVY@ zmkay!JkBfD@PbMn@l_Gw?a`d{$m>m&xSi-_SpMjt3)n|*OaKA!AQn1n7<)!yrgz*} zBM@u*Ms1}fDAJe{n}cpij_1JL^DAAI{J`_(mf5SVn(&vL(?SAd>YY*WoniHzF$#%a zX9MHd;ge>v5_6}8^dhQ$b@nU9V$uLqDZ8u%!B`>tv}Cjc;MZocvdb@)B5yX!WeSlP z9+i`v1IVmF8Ry|RH)s~}gci%uzK!^$Z-XoJsHk@)3 zBGI}d(bZHnLNM-hi)#nZ#R`m~Ob|CZ89z8TIMB3ai;4!F8i?d~N`)@KHo6p)EqbEe zp6smr=2!$&kf@;ugqnXmG76dQ$5%2{`Kxvk*Hy>Mugn;)l~7;9BkTUn#~qteQE+R< zl{a~DLzsA8psgF^4XY&XvR$sU-$iqQQ|AUv*p_26=)`?3Rv=wkD4R&@Wa3aNtF-vT z6=H1?SB0CV={waa;5F0WEhbdEJ@v?i?hC(pn&;LlRH!Lkdu4r8C5vs0PXjes=*#ou zeGCZ$0`6CurwIAsmk>;W!G)wG@Jjluoj)hr#LqoJVKpD;*rXs zcSAICTcgBx7g%O;;g%Oc{VGS7o3sg1R(EmC-2GbNx=B$;V|a}>Z|slIVO9y2WvXFz zg=m6itWgt6)AWdjrP@A96HZzNgbkZ@Jgc>1%DR7#8Ofh4+4eD=NXY3UPLtZ7ZR^ox zzcC)u#kvO@IArkbGi+Zf)+5|yVRu++UWz0Epo`?A&C=s8<4{S74dir55y@tmy3Aub zR43`%O18C$UP;Li&NVjdtCC3_dML*bh1J?7bsaIMXKw4}e<<|SAL;Pu%7x2TYXq`TvJbR@yLT5?x0}JVS zJmvEB3*MfXjPT;5eIJC{D)IR+%43r5v<|kPr+Yw9_7Ku|Aaca#Mv;Mf{DBW|lpq$f zbM1?7OEKMXjxeWzK`$nTl70+Lmt!oiNKZDt{@u^}?;d96-E|^n)9<&j)Gu@UE7Bxd z9hV)Vip3oCVe)32pdH-^$%Atb1n#*9H$!R$$7ib$sYZ=)9wb!fnT^7CcE2LqZtHvn zM0ZYgK!4hLj56uG)7HXb@;p85vt)O&cF$E<52?!OBG3#p!TxC~!9NP;sC-+ju%kR+G_F zW~e^EwZThxppMldU4gMiFsuRq&NK^Uq*iUF3Ky}CGQ@@MY?QkiA6R1~SkAi}jfbJi z8F&Cwg9`XYu5^&J^yV^fnu!K2bpM z!)7JoA-6T9g``K_s^=E~(MK^^EL=*1*c{f!GwHc>e^d)~vfE%$+)Q=sYpo0RxOIbS zy?0s{maNem&2pLL-Ayp2qs-K2T#h?OBXh5&OAzfTB;y-DAYRu$LMsaPoQIcViaqTq z&AFUMJfUSnu%T@?hasfg>{jk6KZiBur*jFJ9(wm-c2e^(x08&^#N>a|YOEIq55fPg zepSURY26cLQEz0&RWqK9?U2x045T5t#{yqS3|{%&?fBe%^wMf2EUihS->h4fzlRTP zHIH9KEJ%V&Wdl{F<-{)Zgo-jVgT|%s4H;th?=mF`ag*fA$V2HE5*po2 zcr3$hNi2`hto-mTzZ#Ti9@vQ19o1Hlj73zR$JoSh}wp@JZd4MqvABcD9ann+DD_ZR72<&r;;&nce=3wre0kQ^O4 z^)+22=0#VeNX!X5p?tnKFtvQXE%3NJL2qQ9ecggVIKw8XXcE2XXoGIZ1E@u6y;(m< zEKy?{O3M1eedCZhv#$glc=z7if}tJ8sbv0`ubEpc3vuBb_ydjNj#qy>Z$K0WbE0do zmAw11i~{nGnk=`>-P=&HG)(IhpUm4AthO+&iu_!+&=MGdeKg11 z!He_(+`x7h7}kxu^a_|LZ>(f{2O^AF@8=;UPh@9l&w+R#2K%gX}Kzq`994oxX=p&6^8 zCxQ+9!-?`G!b8c*^TVOINkPGqWTs`-s#{vhT`jL_4RpH{Xr$+GKq6^WwY692-TtPk z^=Z|p)u@WRex3C4FxZ>z0O^1FeoT8mf2$gHoP5kW&34#-oKZj$5*2#cw&uBoN5MBt z%4fE7CTWdW3D9G{Q;F*UP}A=D4pFUNc5)?QMIq(k9uBmGs}J72{0dm2LWdy;x}vpp zHC=wXJd}*Zr4e^a)#+ORocc~t6>~8U)CBsv=8>{|jGFSqnCN6(98WNWZJri69UJ6z z2A*eckEHTmXm{%X*m+ZEC4dK+S1Vzk0gBdFD$3gZ8Eanvciu}OQSGyGPy2v8W;iaq zW0Jg2#Oe#P`_A-Dz_ciUW_nLOV{g?5a4~(r(SDM}e@7?01t{w<>XF~F3cvERIzC45 z`(ziW!Q5pZzT$TbBf5T!=xTqq6R1Ibei?R8-*DGVo@J`IakK_~_RVA9fxioiuHygk z8pm_ZHjLP#&S%EAHI}B^eQCS3@f+@nX;@DnWZ0kR4>rJ$z{j6KfO$A56pMA(PZ*BL z8`7gAi1!gmpTGaq{PhbGxJ`b$PxD`NT{x5Lp#AGP(_y!9E|dNdjW)75tdkz<$@RYJ{Bd-}T?{-% z1MN&(y^RRxtU|lqMKVhVrFg0mB9`I*WqR z+md$4Zylger?o8b%h|h~V+H$cU_(?Dp(AzljoW)=0-U)p;j7ne!eg@C#1^a2GohBg zAJ_}SI$<~sO+%w?J9m7#3ngBOD_~;*7qV*lDW>$Cs|oIIH}s_`AI81b1BNB_M!r$1Ob_+97)Zf@KWsy=#RbZ{g4PU~THrLgVeV}q>!tUiX zhY#QIl#PVg8wjg34?DsoL>Oo~s*OG{r?8G|!9D}AGjqUujon&uPK_Z8q_oXNREWvi zElRY%aT-mo+OFHwVCEzD%T5qAJN@?sjA&64ir&8Fw3oNK#f6&SD^(NG;rC+UL*OmDhI($Q!F?}xW4?}wLTw8Z^mBG5sH^87F7UHcXbH{hfGb2gGRocnn=*o=oHGjL#fhd=xMd zuJG%K$3{E_-Fl`$!@Efb}F!-7u;shD8LltE?-%5ITOcOXGkGHn<6RFTZFjcAfvOaO<2cRlA;NqS2p5;2W?y|K@Sz#r|vykX!BAA&FG4s?gQKrqtVVRjfIGkI0 zZiUdBRHf6oI9KhoskmL1>g3}o?LPG1$`!9#xR8)JgKdnh4q$>Hwy(klvz|ZPY+b3G{pE^--OtsG0 zf*eH*TlnkYp9A4;ZtiX&Zwn^Y-B}Xyy5y+leKrgcHRi2P;jSFU$mTyQE1W>7wjrvY zgFA=vt8K#_l#ci(Fr$V^=EA909gLl*S5d8@Tc&=iM%guzSec8+YVVAlk+mkR)?bqQ zA+gp@<`#!iP`Crpa&^qkRAd{YDnT{3cE*oiLfbcLh;;ESY~u@Ev1E%GSzRQ8eQG4Z z-w9ZZ5vx(D#>c-^a!*3JhjfwY7BS$75+k*|y2xe4FCAqv;sWYyh9|0uC2M15PCu@9 z)-W=P`xS7M%eYv8W|k5Xi;0f)si*Q%<>a)SY`QWAlVm%iuEkzls8D3z*thK>S4Vb# z0Ji);^?rm#(#~xY#()<#DCpDHSFp75D|9q2pxK9W1iXLz?$O}hLWTmT4oV4-(9d^5 zhxjY!o&})u>PNGWf>8bt?gmYAu6j!^$GssBSU3>&-wg+jJ*SMW?{Fk+p+C*Y&+@Lw($lX zCvR+{W81cE+jcs()3Lqtt+ne^?S1O3I#uHr%sFb-Gskm}>nctzJJqp!vR4PR(#+x{ zp^Nyjt3&dT`}rqXr>6g&VCfTa(OD0Bz|iRxDwXI4L%EuFkfqm{U~TfM>Rp6wLZR@M zWhAa6$lgSQHu52==Rg(-`pMKp5?Y9{a6X#SI}Y7)0Jm#^p=eT?Chl2iW`tdg9swSF zT-a$@k~ZS5F_mU$LC%CaA<~IR0)Ku1{4-@S=In64 zC)$FO%FmK0C_G9ANbo3rA8LIIw8pT?D=C-?%~RWMBfnNeJb1?MM;k%j>2j2;nVMF? z)D%(;ZW?d`&)@0_c`puV8H|yGMRwfs~&+O8^T- z?MH7iEH9JWk5yzWhQ)Q>;9Emq*tIc)l*l`Trn;x;3TAISwG;QCw{ep4%qW|hW%BJd zKb-I^b}8pT`+57qhv&BXcp!ch8n4a?GX#1|R>;h>gdWkf5F3~IPHV3qx6zNCDy~9@ za-6zGS4G`dxOW7IZRZ+1l$K`OcSMW!LT#jl>jD2+3uhuhq}ANbSU(1!q_mHSc3ttz z-l+dIa-_vp+czb$jJY|F24|hU{dc4SN;iS;Ni!N@x`SfT2gk+c^e~vVc<8F7H!qo;bYo%P<#>&PzLuhh!h*mshnfuUWAYEMld3n0SeP|p$ zwc8L6+j5t_YtUtKnO}5w!7>RX@3eTn_4%h)t6DMFUQOBmE-?U{wu-xPOUZKOhc7Ejn3(BMKw=O^OgQ0!SYNRDgJE2a}3b{3Z>|XWu3M%_)BrASN_Hf zBZST@m93NU<(Jf6TiyIdEQ%yEoM%FtRq+qf4238-5XHpk{0*Tt{-!}7HB6PD-ICK< zb#w=Dt*WmYP<~Rf*mt0h20%y@yxW8HHrZ2Sd}U92uYl0gXTxt z4pY>N_=IoO*&7fio;8W565ppwrD@hk>S8gT_KrWPCDh(e!5R;!JsT2OCk{;OX6dJW zfMhxX6x?Iiw?Q11kHzB>!qg@BShXv=R6hmHLY%A>5*1cyH{ndNpk@*e>xh_Z=uYg!IF-RyF*7h8a1=+@5*L{|!pPaEZG}c;fof|WjS%ImAcz?LGhWzL(%7Vo_&y&6OvdD`P}kKZh1RA zy4p?k!RId>6v#y?b;0JHyP_7!bjV5|5xl??wV6LIA2}FqQe-_sGBIa$>#4d=g1Y6 zPbHV@GrKLRV$PZ+t!<8J4S|%CH{?WKm0NM*=)|rov3^3)9^CD}Oz*@O+XFJX4Q|y9 z-e?1<_q%BGUM|eAS6Di4w2E-HORxccU!d^q&jG`IG|3(I$}GGEdoDb;bQ_7I@nvD; zMkM_BHzK7$@}&^>QPU##N|heGPAHG}=!3$QbSuYrIZxmZ zaI~;1mBHUaIap5|&1vZ+)Y}HXc*>Ocm+*)RTi?olc$;Iv0`PbRNx`j4SlGhBw}O=| zLrOKzURH9R#+p()><*M%1fNk( z?v-dn-G9r+h}=__B0k|brJByi>}JnMDpfE$qGS7FU%4@P;%)JeC2`DPdJvrO=8Do$ zTrqdTSUXS57$_vZgz? z3b|Gps_*r5nODHX+L!+m1zmjH?1q!li72gondc=Oz-#gdD+q4(egqUB#E-(0S zvqohfk+19UJFyMm91KdIm|-|I;QrhvZ#E7>?2>IU$+S5)2^V1uB8&D*g#yvDn?)Nt zd*RDB!v#rC`f;}aJ?mfyLW2C=6|+zv`CkH{?{S|_sKh&TJjGdE=i7)N8Y1b|&>(+_ zz^z1}TQP}u+7)m>MWvyikzN(ZXAvwI%Ud8UnuG<<|5QN3>9}CZAZ>#lxAe~01~IsB zy2N{A%zT&rt&LV}r}ih-hbsUP3xLPqbZn;tK=l2Acm)w603Oo8&mQ7i+>;roMAsaZ zZ~fF`jSkiKJirt#!W152fF9FJMeva*zAMKZu5sGb7z;%|8gLoQCxBq5Q)SiNs*I2THidYT3$8`~{xGTGC8SP%fLwD?rs+4$s!Ro-^ zcv5|@$sM;-Oz&VGEuzy^(UjgLB5cBvi=JNC(Bl$0YXpD2Q?kl8#JI|W(=#zG`T6JR z9zy7+D-EWt!GdSTaJXwJ!3^t=XMEGCCR$<4}$A=syA2-X@uLIL~IhDAU z4_#|)#eK@e5Keaa1AMEcwSp41b5eG2NOpE1JN%%k&T|I3~k4OA74+vWgllR8u@5fm*0N zfVzN6g9LV~pwECUrNDOP5R@t7bxvOm?I8y0LPTL!RL*Qs8~`~EAn8I5QZLF=rMOG7 z7!as^MWWSQiEh;^R%+2PY ztCDEg$bPMnlrOE73TX?oHaV6mX=<3xv#4>Cp1kM*BCVD-F^ZzVDQWOIuww4=q-pjAB8X%Rb=1pg%2O`zOR$(1QP6|gTr(qV0Zf@ZB2ZR_(pS^RjlJPGw)Bxo*yQtrxKB}x=9;bla^yPk zD7J%9Z6YLgismsL|`)hNDVpLS!kGOGSe zLOSinE|dudi-%YUh^8L_iruJgmMA~$4&dZS&xR~q#hju!=ekv2#9)klYVs%!OvMYe zqiYLv=$9%nE>!8ED_cV1b~W89C{uwGT(J35On9=(CAePZgn4AVy-a_2wS>n}m$pfH z!uq_i&H6z4ys5yN3zSG-aFs9X{o(6|-u8y+eq-@^!cxAyBT^tQ6bNP!4RK$jxw6ui zgWh7rHId1zO|A3d)th9>$K2FVm9155Fddpmue1MR8C%(K^{zYv6 zjiHyPjY-SlheP4vSw92`rJp}FDym;MwUKS9b+sV`d$$k4Ga9olwq7QQTZe)Dv;bi5 zwt-68YxaRU++PMxZPjKuRHj9QoYaFfzl+iff^2WNpk{|P$dhLL@P>-3=EHhj(o@C0Lilp9=W*})57(B?D9P~TmN+A>7s=P7PN4_ zmxQy>e~pcgO*1|b7R5nA?8ElGn|2(a^i#4Vp`In8R=cY8>&U=3CJ8%WY)rkC@hG7{ zgoSfvW8$e`U6o{mNZ{4~z-kO?o@3{jjq(D&7%PTXKst7;BeT9%oyDBNZXZU=J?AyLh;_;Wn?JXftZ5{R)F(G{yLr(o1|+mp?Qv$?6FLn!CC3_UXV4`TkD*nEI0%PaY%(bolJSp; z{;7}dXxCMTDN}E@!&NzBwO6eNI-7lEoHGozuTuTl%Sigwt!09!Z0x#cdZ=ahJ{9g8 zk`MiX8foX1nUa13?m}t88{t|JSu%J#|D3$k(Secx)?u=@5GY4(FmYQ+G~kG0WkMcx zU6~I%W3eI~YQcBGw!Q%33A3Ox!?@Go$y?@c_JsIGAFg{o^#(tw^W35FJqbIq! zQfH)_?bLm->IPc*{kKVSZT>-aG1F(Gmeg&Lo&HJ?z(C@0#bmJvABR2zD}Bl8=a z|5tB{O(3H;&a)T9vscm?@9zKw?}g#w>0O=$EA^7q6Lvb_{rBb5~Nja+uIls7!cjlbAC=&|VH9N`6M5cK`fi9weu#g0c8aymlgd&j<`7kfN{%IWWjS6loj_ zI#~yX0h-mw#8(UVgkx~>rx*(Pr6pkV`bpT=#FXH)l(dyG4yU9`sF*3Vlt}bxEh=@) zGxyx{Pz72{Lz~MLR*r7Z45m%E{^3jM*>ah9(&EV+t;rmLMnWZm?a6l`3>5-_)?y;GWd2t(>|*V?i2 zUyH`$I_+DLr@7R;+S)z+ppdWseGK|*N+$RRDfNAY@~MWThE(3RC+a;?(QHm;xPsuT z0_?|3PHOjt6WXZ;?S(7V#c|yuR{i6ys)lCsrKE4?b}nAc-3XHVqx64jek_wCmNJWO z3DSZLNr-&kvYg?9{_8QUhi4+8$+MKHRHuQLQ!)pnr~Zo}FpUTbf@`nKDOP;^lZSfy zWj)cz7SLdYbKb}3eibC}6-(jfsx;e?QS9-gSm4UY?*63I@B{+*V`z#)lNHeg1q^sH zfWqwJ_^+COqkm$P%u$Tb(n`$r2QZ6?Wwb@tx{!x7%^=RJjRAbP0-NKLL6(d0!Uq}PjrC|N(Qv&28H8ydH8Sk(H5h05xcws-Z`7y-TIy1bIpC`?w@6K~yGQKwvL(<@ zPvZDgx%arDRb}~N|rv0`W_}ViRno7i87}BL#bW~ zGMrR34jKG=7D;8PYhd;rNo+UJj~n1ao!)ssY?Z*K(XrGve}~uO+#ucU%=$Y15wz;! ztmwz&NhIrr!oH`?2L#o(+8)_=OV%D`q4No#kV|G=5QzV8Y|Ydq(euB|ATvc zsYepy^vb8FbBGnIC8NaAo$mRVs}X>vP;cJG+_7vPvWp9>`AC0~qrqcA_VrhRw- zj{<_|1M`VQB9nYte%$6bLOr55cnAc2&Ojj`<)cBUW=xw)@)y?WR)@J4f+s~XcZ=a7 zvbV{Le0v$Q$S3N*3KN|7r8>!Nd2Mkuowe9qAX9iG$p-;I>p+Y{BLRxZwz@Sy+o#bY zoF(|gGF~UH@BTRrCffF%%eAe>$Z;Pgp>`nY#SO+bz%>J8;k`Owg{nBIB|JkBxo4)t za{D00UX0C;Chr9CtYoSc?Y5fuHF$nmTvFi`umOSuFnV7^=pcG#V5;V`B%Knz(&Wz z?}ev(jT8Ql7Pj24Y{&{A-kDvf@Si7b0q zgMJ-^={}Aa!^Y*bfnG36jHb8;`dXTm7A$jEF8@NcG7aOD$TG!>dob#!efbrC2Dj@& zqgm+VX7(lS(DWK*e4&zP{dbOweeZ|24C#rFdR62)sfER1vYkw)uU8fPUA^xv(I)QI zOnI5wl#%N){MWKLf$h1iaGGxj>b5`Vw)n~?R8~DY6sG`xMc5LEO$6=!8n;Q{ow@=E)31LBWG zTWhS2K%tGoD{ewwo0nvi3V@g){we9}zkD6HjH`_Wz;{XgC1BF%kcp zz@Y*2P430`yrOew9f&o7CL@L>%?*Sh1Eqm(HAZ2l5JErzUAs-~Bom>y3)cG4)NG-x zUDZ?-&e14sRkc`dtthEjE{v7uQnL)G0zBEwcQr{DeR*F^O-vde-Mz)XUGjX(yuXe+ z-OoNG2%%~UH1pAA3B8iGg4#6uV*>D)a!KT@5m!v-u6Z4CNM>I9Nwxy{7y*p zOVr6N1#B(S-KMowVmYJQ?m0G{{aP?eQyBcLd{vZ z6Y5VmZt01^ORnHchSmMP5>oUWrt>(ypYwXn`mWRcDcr~CZ9cp}z`Ng93glUyut zJYaj>xzUxo(*l|;hq`J1~{ zV81TRf-?XHy1>zR9@afPCB?VAvfR|}_)t6r;A|4^O`G2bC0|F4OH3yE{buT1v4*W? z!Q4kriN}vz%tno)s?oGmVXxjCQCNxbnesV6J1-_=XkgBxX8 zU93>RWM2Y7*`F|FPfS34pG1IRnB1xLPpnsY*=!6$<;}i``BTA9OPoPG3ZCDfpVLlk zxRK{^*g;ZJjMQ$cF;UN1I(m7}pgW0PHOi%Pi~b(m7>k|(Qr0qnh@d7&foA^?L91BQ zm7{SUk})?`1WP_4uw(>uZu#-th{bWd@>7_iqS!|x))kzt;5u-EvYK7zJ)WNHjDjDN> z68e$iUZ@;5rHPlS>s4l&4=vf}9mCg15YA6ae;Fz_H9N|Y?c76EMGEe~&B%Fhj0-u@ z`Q|BdjTd~p!T0$_;a#S$=i?b^D=zVirBW+T|LS^Q7l%lLhPdzQQmsHruFum4Z{X{_ zm7s;n?f21jE1|~DINtWfvJU0?@uIL%DUXrvmL!{a-@75$L!y-u{f9;VMEL`TSdFUL zZ>@!#*_PFWzpFJA5ve0c{y`8WW^vplBnso%2uaQmlzyz)ri#K42S=_Vp7O0Ng%63z zzpTS?Nui*@`ehH>l1_b`CUSIJ-Ssf>jrR2bDn+AsY!$7ec$E_wyetsx&Os&7ym$A& zvgFeALRJ+APzz-0I=UFLT+w(;0!@$e2ymh4_f+oE!$hl!Y>sjTW}@zPjV{@Nc=}8u4u3FDUMp8KwR%8F@5*Fb7F&vrII|tOEZT zmaR7Q^VaHP?aX6D{^Q_bBH?LoyTEbMw;g!3olzsZE0HiVn!H!<>wnCJ);rv2uz%$e zagG%J5R5M>2I$SdF+qK_MwTqdwzc9BLPl;%l;-5%I#}5ixqxsI_oS;lgfPGS=sXAQ zW|s9JX~dd#@Wy%{7RMKd`V~#AYPL1edXvcL2JQp3JnsELnmT!5BYPQZh#8qT8P5W5 zTk0j~aS%Tpg$)=l!YoJH;}vg6N)<%H-rsb{5#P_C=C>|4)IsE1;Xr;vkt6| zeEEn@wkme3KtfHx6Owc=ISWe`2MuD=2>bP77gw^QnZ2q5pCKnoPAk!O)IXKmqaH7M zc{idVTEP&oS*#v2Jm_RR5iIeV{OCIH95}UI@X4o!%n};&U9ifFh5^86N+#!D8-76X zSBnuv@&=XxS>%R!Y8)(FE#?KmxrVyf-6`-Mkc8GPu+L26)2#@af5R}XF*;8Pwn$ur zy(E!LQb@a2yjIwR`OFcOecO_YX;4Iwn?$aN15M(sF)FnxeloSleAm}koU3%< z3x!nXc6uat2?<%LSy|-jE}EJaFNa2@1a*E&hIqWm7=RiRm1e50*iygS3b;`2caZ!& zj${T3IY@(*Vdbc(B0mG25jmJI42_w+Xo!b`RQ^D&_=_JFf1?b#q&|HVd9L@)=NZJE8Mmcd2B91g$EBejs6S7{_N_Sq_E_{O< z&D>w{I!5o_tG+;Q?nxG&P~Vm&L}zIw_tZ#k*z+%)H$s0=9m;t{|MqCvx9%W2V(Qcm zHGonWp5wH_8nMH~wcKUk3r>RFU>~t(!J`8&CNva&O>miZ(d4pZ?*p=753GBIPD4W+ z;hymR_$A^MKWK@ms4xw3W~I)5P2h}g#N(Y4^~rfwY6^4ikY=afW@nNlY>BDAX_u^~ zdQ6nOy_j5grKvVYtKwUthJ9DrKe{+zV5&gwH32o9DWqz~TE)tF03O@PGq%#Oelmb| z#RBeW<%+qW7|KGGkB33>$K4PXGgLa0p?DWhDd8RC zvR9+lHp^OY4gA)M3d4`0PcqELG*aK$q)(GV>0mIRN3+sxL+k~yqJbvU-c@^R*(9W} zn^rYvKLsZ^3Vxt9MBEI+aTkp;PkC}cRw*RNkUu$Gars@_)UzIbT`R$KNo_!D)da^n zIn&dBN$&;33UI+WHNH1Dn~;i*T97Ib7%yl}<^=s9@^2Wb52RHvm(T3SGNJGQvVjLO z0_m!xEnA#VID`YN7Tcg9U#QqyUF*k>4fh1`=WTCBdTfK-J%8wdqnN9!rO>~v0MV-J7npx zP2O-!5z?Ru%C4N@@YDeiWK;Y>qJ1Kxo}>bhJ)P$vn&jS>R0;-BMJK~(^AVl7KHkdV zvOSVaVun84x?r{Cs9MdK(pGq8doHIs6l#=V1mS_Hd?X%G0he&-OAIhKMbVpB?7@BE z5fqdWRuVrfQB>RT#<;%|sW@6iQaVGtQ|#Q662Md8rNQ~PF^&p^gtj^cT!;4&P4}3xSMfvBF~Zb(j9LLFqwPxA&jvOR>nOeEn+)RH zKp!9fS*M&k4M(d|AfeE7P$S7RnkOrfU z75pjd&nB5$wJ28~DA#YZvMCt5h7>igei5<^po;%P5A5SEb5W*aE%n_i{lYhUFWWCQ za=uStntjgf$e4o47;ojd^1kxi{?GCV*D>$$$J7X+9@sTd$0d(|k6|(QuV4<`@;{Nu zUSce~6Z`z%mmwyhJj_H-LUGurtE4RO+;OoCD+KMogAc6y4 z4DAC!H%*myZpQmj)QW8(KlgyUTwm&ms*bE@`WlOXaj2+tN!sHf=y(;+uq9$A=d8Q>?gY_?y&_PI;?Sz=YM z=>ytW6C~VmWUkQNH8dQ^mVU0|q!>Hbr=E$8ih^A--&l8!Ix*_NQ|R^c!D3AOQCR2M zJ7vQH?GhPtqO)@%OACXrkn4=pFn&hVt*rWGkG#!(L(@%ZSwr1B_;kZP;N1a6fqR34 z7PHeB#_AUE(#f}mb;5@yC+5jor<$9bsQeQ;JikG;J8oQi)?yEe)65VLjbeJ=Ka6ls z4pS;mG4!u(+6rUF<32N5$2Auk7Bes(-!|i9(5CJQ#{DfC&rzyRM^Y3vyGTm<9TPvP zBtWd*v5$@(*(N?aHt|TNKCvp~y}vya5orX~8`c>j!Q&;q6t>xG{=8nlkBwSBN76XI zfJeE^SlV&#VdQmU01kga^i@G zRxITuz>lY0pDkVGvBW*oq@xzUEK3dHg<7jePtg5_uN%+sVY9D`9y*DxzKP&}jDr=y z8i5+tmkfU^EXI2dX)2-k|5UM7lvseOu~;^~SY@Z%Cq7#p*Cx?EN?G0Jh=*z-I3*ZhiFc2CQYNR6>f;O>mhE+{3W+V z6O>yN3*j{_rOPw_8aV1_K&lz=ga?v3=9T8r_<8)J=?pArGqP= zuYi=aF-wA4wKeQ9M@}tZ!joSEwBylyLsMqkLuLNF=~4oQNBy!2t6y_%i8#6iM3jqV z!NBqLDr0W*{E?$#@!T~|cCUNoK~&K(>>E4^p=0UT>h|%Yyo1&wmUE0&>jp-0g6`%d zvm-%W06d#rdN=dcDEJ{~ghl26ck>-UHa2>i)tgbDFvCM&%UHN`h^#fVggNZ^nnQ1Z z=ievR%cDePx$Dap^HxbU(hb^se3C;=HGtB@o0}Luk|c75H3)CfQDFPRfbGmK9HuFu zwPt{JWkR}%C0T{nIVSofGCH|%mYu@Dl_6-k-~>|#5-(h8(KI*P-3gAM=&~E+4FO#@ zBmgbgUOZ}_Fdt}>lp6s|d>*1626 z_HYhS9`0aLtGQIbrMBKmk=-t0sHLgxlF_~mbUxJT^HT0;in0jX8*vEt?dxEYH!_E; zjy=LsmX7w}7OpHt$a3yMHDo4r?q^MCAQU?qB)JPyo{0wkmi6Sg?d9N1_w>f}7$STQ z2j94Y-=KiKA&q|~IK9^JQa)3EZ~~Xh=W-g_m^DKAT{>Tc=>iHgHv{{WJ7E%r+`#0I zNqP|Li5h&mM5FQ>hzHZltdVB)!B}~yCKafOGOl+e_QSM@`x zh1CM0l+|29!WO>+ac`*_+g9fLmfg zjHerspZ~QNlw6ciQw{yS7liUZop$~YC;ET(g8mODdek?rPjxBnD`!mha?+RrUgU=X z1!pj*0TDP|e(az4AL)sIPzjU?JQ6l~1zFI{D0saZo!2jHtT(GwtL)Wko8*=%{eyOr zt5*Q$MwXVVmjz4Z4@1q(P3xP0O~ZvR*UKs1z1oX+pC{g)yRM!qFSG2A{a*xNcKlm+ z1sJX`_86BOb}@t|oF^i1h*FLBP>K8fj5qAYc_yqt6lj30T_-vMa(45WN8=fn!Kk zabt+Lf*5~c6MYZ6BAU}Qisrjan-!sF*gwkXf}Bja z(Tlx)$f)?{kGOO?B(!4oFG{F<%Nay<~)K=4m?rAnkSxUpO zz>#RaoxBvyiG47uH(gUN7B0$WJ06%Q!LmAbHG$EKTg{nFe^W1BpthNzA2W*+z@iyC zX=1@~gtDh+w6E1S`IvUHsB!!F3Yl65vY2IRSJgb)Ft)&F3LWgN}6bh zQE+IWd)-0tdMW-v@2Gu$Z=*acReW7rlA7E9^!2r?9q;0rU$*ZYe_}|{dMWKl!!U6+qm6fueN*cqnv+WwD2#}iT*sP! zp0zAnwN)FO-v9W->e*MDPaZWEo#u^TTL~;(f!oUdMEY$GKoL2Bzg{8S6TCQ)N;l=XwXimGU~+l zaym#kEPMdWeA*URm+FvYAQ$ft5I4lT1W=?=$=0Vb`QU!J{)yNh$=h=b-o^dHY=(?M zso3m3ZQmNxhsMYg>;QxZcG_<i~Es^Dh0=!adY>&aLsYpFHQ=(L6B&U z)!Sp3?kEr1t{>+u=@9uYrHtS^<7G(gVhdehK@&OmO z$<|Ksx)^PmkE6vF@XLi(cE{U~HfM)U@#$(KaNs&9gK}I9V44$B^{;OLACJw&`we>N z@|{1Yqw3KAJ_plnpe6oACT}1#9f|30MFVl+->z~cbpzd<+JzZWa*lUN!*=CqXPh~A zrx{Uhib(3zB+yhGM!x4GB#R z1u%C2-89t&+8c_!C*z>vd{hzYLAwP`9r&N0;Ty0k5Go>fS7L{YvwMsK6ZU^+7iS&1 zYNZ)dtIa;1I8Oh~`>2cEq^1h8@?B;p2Uo)tqU zIt%c80FA_cG~vJb|46U<1bZT1*7LSGAUH~Ztd)~6>+Z^c%Y~a;`*L2iYDVn*{4>Hg z=r_U_DHY%~U|zx*68-D2kPgY{Y%@~mRos0wwhMX8PmDd)Gc@y=$^wIe74*2k?*mk) z&@*F%ywuo}5aSL**e9wM3H8;dI1I{dk9hceAoA}3?*sG<{{C3aU7TBD9B<`eILeHu z>g;)S9#vFZ+zAzB5ItFQfqiAkas8RgNV4lZsvj z6yDT(`VSzp{=`CR!8=dE452K#zwHINqAUd4UIJYnc^rhW_1;!>KyMbSy+1f`N<^P_!^ zCA_}=^q-Kg zz(-mwt!CU5jo+&H4ZikpGd7{Jd}wcUto?QG ztxJcl%OSa?NEwts64o|^ z)T$A#NE9%h(LdMhJ621*a>&d5R-l(IO?8VkD~D1sKL1pB-)fufc=fbwXdGbW5In$b z(KA@TL5?u44faOX1f(kR{jpyn{t|jFCubbr*tvvobf(dCau-k0<&8*u_ zTwP#0v;OHVV$aq6JqxsoLd$Q+)N=!jUvc}~?aOXOAVtJd)*7>(uR)s4QzaCINIVSE zIWZOor-(Hc5C4^#-Y#@p+!@V);I@Dp0lq~z*LR5;0xt_RvlZ&(=%Vtv#|NDSjw*=h zl#vX=Jg}$Epc&L+b{rnCt5qrMMEIih9_a5YC~JT7jX{07+9!Cxwv?K|I(c*ys36(c zD{n>7dGbqKv_B^U)N>bbvCSlB(V#mOhLlt0P%y!{F-vu-)=8$ecs=CGr`k2an#Wjk zr7o}G_^iONq!A8ae$~M@-fd=8!v6DM^vPB|OW?i5&M>|{WBh3-j^j@Jn*;K%WSuJI zQ2a?WR`J2RI6nd90$Wvk3&ygvORkS>&`03Y9NgqRqhYxR%yD@Nvu@XLtvmk183Olu zhPh%%o$3dk+!>a+T90ss2b|?1W1Z9ouJ+dC~Bl zPXdy*#ywiQ+Ww3RrpKD=X;a*!X2G_0&WRM3pYRf;?Lw@;t^=5bLZhpY#EM_C9Vo3A z-hNG^{0!pNSJqK&H-2HE6u0l=1*%YzpMHTGz{qq%rO})FJKr@J&q#8tmHuQ6-3zQwLl9YAb+A~v9j zqh}KH!P31*0A=izHZ`F6nglVE6olv<#KXQQ@DB4IjK$2Hdz~5Lk012^qri;h|HfD- z{Vw=j-Gddq(YD9UhIu}}?Cri!ukR>^#;Pj{cqYyD(s!nigB}>x0+tLVX z=&QgKizn|Gu9CZyqrnjx1*Wk&4S9I#bx1Ez76%+`4~_B&LQ11z#!YSAW69exqX{oG-&xgD*$M+|T6Tg{jb_M;IDL49^<*$g)`P z+2}hWR^y(GLC4Qi8dgkeZDF}+%c#3Ay=v1=Gao+R=r-5ujfQkR+e?ZDLB}lnS;0#4 zv0~ZPPHVxSmc`{gbdP~^?u>{|$ekwhEBx^BnDL&Fy6p?l4w{ z)Z!4-5-8E*vR^SiXl!u1cqBenf!zh@TH>kVf+T+-C-6yBfu!#caSA?<*xnBvVA-)Y z5c_N_JTIIv5&Qx{V}F{kYbQnS)f{qAfCXRsC?(s!XC?i>ReuSigoQRND6(_7rqGwfu=5MB|1b`t1{r^6R}lmEQMuK|x{ zq~bcb`r%&KZCE=|>*j40e$g z^R1zo0{@?;F$Dj2dn*`Pm>4;c$vazF{dYplSxL@zK@i#dJcbj28U_fId9lcwB`b2? z4faP?CjU-2;`w`=SQ}Li8fdjNt2|66Ir<8Fo`T3r;&D3cND!M|V2BPkk)n|?kJ}R;7j72r*%RABTR!Gac5fET)#t+fjCV{CVCCb{dh%JSWY2oX*PKAXgbyza3 z3lY?XhxL^tq*JQ|46Y`Zp7RfmX%v)AUcWA7?!vt^m6Q~3f&|Tn>*-z9b7^t4Q527| zoKzYiLZ-)Uv$$gC~Y&5juQ}HwO1$#CCXTJnsNpl?C5>;9IBMw6#mY9=`gs|pd)AG2AA-6fL~KelM|5EnRg1~`IJ zdiBDUyPk&aHdhy=O>=nwr$(ClZkEHc5=tIJ+YlTwrxyoXM&ygeX6#0 zx3+5cs=lhuhwe|O>YP5+-M_!6UPMedz)pK|7|~WpW|aK$1J^HG?;o8(1c)Dspcqs8 z?2G$bU7DfOeA+P=$70Z7;mFm2n|%@2&7IRUo7Y}nLCJOJh3#*A;Gq_qZIeD*m71hq z#5!dR$)r;K7@w>ru5ZROw15DMLnm(NtQ;{wb;h*Ou~~i922|d;mlqD)9{<_A9r#&b z5v$A@=RE@CL5q7ss8@CS&i4EZV{u)+IAkSYihnkTO@}$IdWzFWhk*tjG@e?~}Kb610?oSJX&@3h+~yP`*Pi-My+C-hcA; zit8bWOfrnvAG`(&FvnX2pw)_VsXHN!6Ji6$VyK0BvE+~{@)e5nxp&QZgKM6~hTgkN zp&A7`4*Pc(f}{S=f#Va!H9vI4IP2sxcHqrdo?=!9Lu$90aN@!8IUmTVq+N4-dB89+F|TM< z`5Xo^NYcCn1&21%VQz?yaMM7;u^~L&=*WX0DE$huizrDxp^#A| zF$Toj-kZO=s{tO{dfQJzOy54s{JDAKVrvfbu9}+aecqZq-Z$z`-LHR>|AH7+yvD#j z-<{Fq?}N^iUnq@Pbl$SWFf^U9NFG}(`gOuW-gn^SOTM_U3FKeHo;D^3(Jj0hr$XuO z?Ju(ThF+WDFqZ!%@#e3%D}|=ZWh{0wSGMv3t=pqTS)=o3(4$fBWdUjQOq~$LsdE>0 z@F(D3Z70fKMTz9`uFjLGwj5e!Xicbdx@+;pU(T(&hy9uTaB9>OV=%@!cT9p={Rj8V z*$I?4-asT>o~BRjFdcbsvhoF;W>=2?cS%IGntuyybmR_+f80cy<;Sl$gOgwJwGO+^I)))|-w5IarTL#1j;T9sNmp)E*F8n71siSyM-Wkb5S1Smd5mx2 z3h!zFCW4Yb@ig9$LBHB3@+k}Gm+l}^`=r+RahG)<2 zA&6hepWY@q_AwK_PtR=3fWpO(@OoczeuU)(5az*TizrhY)#hc< zd-QJc&;EK8A*w$wiwR=hP$(422FRP*7za}LX5HG5NTPOt`xj6^DnA&am12pUH|M@K zKW24Q~gF4@{h(h+~Yl~w?Cxn(8 zg;~$7X{yrDH>}I(wUOznY3XQ6h|T45C;AtAQ-fU8#MQ<1kVz8w4LRI%k!TQ62+-9B z7T!~3gV|ZZWNAVkoh#^+xOtUSg=fu6Roc2irKNIlsqrvmGKGCQh4XrOp>4xLRAIZ5ahTMoB zTNR|D!1B_rYDlh~#l0+0<;R<@kxM+QRYx}=|8md45TRu6>gg_xOa}*3hig1!^B}?w z3k|A5N$SCJZFNibj(sg1T8T^gITJSkgk09ft*WCIZT~!Ut)D0BKu@WwXc;i04N;E_ zuBK@(vo|j=*G3{tITzY??%uC|J*r`?ZXplaFsuynE(JG^T0y|lNng@TRkiWZxp*uH z+VxzQX!_{}CceA8Vxgk`IbkRtm=e6i?=PEUC6kj`9_^yWOt^23iE5W?NuU8vLkV65 zW`^!oA^KZLTl;h3eL@JoNMnsSx#(zfK+YAisyamd7%pi-^r^&^7z|w6;vmrTe5Rf? zTS|q67iN4>^#GbRPfxjlml>p1!=2ad%>?TaN5nBj9de}>7~}-XDrLV*T$?*FokMn& z+s_*^UQB^L)NSfYWgU^AObA5_Jr-6Hix@_8+#FRs{V+$STpn#UtnM~oHh=@!3&3tc zX>n81*%g`mh2<$RC07XHYFuAqOwPPd7MSH{b=;p$DP!dk$S$J^6iB8O4eCVbl;h~f zq8*4Tb$BH81Exn;^8`mr?8Md}#Rv?A~2wPayOA^o>Q zljmvGmkOdNiB>)&(ptc%V-P&ix(b?VXq>V|ZDpHwJgapuTa4;U*$w|y6(kg(M zi!FwAjLj9`4O?B`U|_2UCDcqr?}j301ywgx6HR&YSIQuZM61IcC8W1C{9s~Y zuTki@J`N1R8zxYU(xs~rky3L2W zHJAfC(O1P-W`MwF-@v=65DH6CXD>sq4tE_Xq4gA@qz$S_YA81RJaTCB>vr+sZfm$Q z%NKq?BT(f9AOVm(9r`YNIQlMgxeHkIl99~iZ3WnkMqpu+WS)(?rkZ zs*$`5JL&r+EZ{;fZMqU{_)M6Ke)KcZ`x}_F@J{~NWwj^l(i0LBLBpsH$ERyEu85v1 zIIw!o>vnG`bzZZqH$vDT;XbWL&<^#R)(11DWimGad^-y31_xBv?k(+z799SL7I#+u zh5bvsVnw5-rUGusH6c^DPBOi+DwC!BPtviK+ho)Lpde9wAq07_$YdmQ(nh43IzlW5 z8vEu|VZkn~2^N!ak(j1MBb9=Ml?H#378UBD)TH6WFq*=ePn zm3u4`HHVFtf|pAo;k+&KLpgZOEXd}`VarbMH+nV*)(;N2_SBMWsE4_fX}gz-#tU&= z!>=9|W7|fSC0@_j))Wq+!{|}X{5Ca5fg*JAuQ1nrgOx1D)6`-&`HR#-R#!Xb;lnb-*$Advw6TH|qQk8#fFsmLXP`%xY`uYA1i8=xQjZ zwsaQRdue<>{OuCY6e8U$51ARLa&EftzQi$ovu{wNb9or>{mHYFyrO3EV(6toR2?Av zUDL0Uf|O?VyT^vkWMoxSEiIYFJxj|#Pg^-$q&QEzXWKTFC_5(1AgWA_cP-~jyAa3Z z5#~8E`^prt(l|^fXY$%3My7R=UL)EJSwKv7nZBx`a+FYVq(V$hz5*NrkHF z&5?8V@GUZhYj#?|)MX1)EKX-Bnn!)9YaL>3BsbJirh6JHm|YpYdds*)>kz|cn5T`) zKz9%0VmQpcA&99ja!wX-jGEQ<2DWWn+`cxwW4f8p%2nN-y*+*Hy571Vo3hbouA3pDJ}vybdLpru-WJR|&`wmXP-VGp3Wk2VN=FBO$~mT* z`}_%_V&MR%VVM5+@flZUIwXxvh`kd&fcQ72j-_l>c&sKS?r-x6BO)0heYTl`@8Ft7 zB|o!{%RaJ5MD=PWQ<3Q^ShE&4vW^&B<3cU&XjEZlUWC}BQX};31Br%ZdV6E3z|rsy zBb>xx&KR97W8AKp>A#J*TSYtn4XRJ=eX6J+mSu^DpJ`xpTzZJon*HO%L=H8Q%f ziH+tEmuw171Y#wNlge5Frw^~4y_t>(r|?TR#CkRriYc*?V_ zcx&=DuS^VX%V%Dl)2=Fx7On-!D-Q=JxJ^_^~8YOH^&1k?ro-)Sh{3!s)rn zr?XlFRh2O~ULPBsL{C0z^aRM$ks)ixfBb&-!(NJW`b70yn%6b1Ze7wpw`TWD?wI_r ze-`-LPftL;c$?w5MW0t7o55ccy=^~FlF(0i)~LyMjPZBO_!5)7ifa!8YTcLfZ&pD7 z@C$F)agi@l^x*8LS-Yn~1>7=Z)VTc}96h7nLHiP1<3>|W4V{*b&BcKOVHJjEEljHP z>cU!U(^FYV7xuPCnS6{PcISA7jk%upmajyE>&Nz`;3Z`~dy2YY9?!jzwAchu>J zum+fDI_eRd)RDvdv0Z1kXu5|LJe89RqYh!0R7Q0|cD1fY%!?(p^d3*hlwfQ;2?Y(s zmQ&2jFqEZl2Nd>PS6g=ch&mi2dvgk1p)9^$)oEi2Lu26%y#QGnb;uo|J0>A)TSyf4|)=e{q#Ng zQzk0i(lKV%>iJ}TBMa+TvwaxzK$a|wW}b-mtQQjbJ6fZj@2(}Ae}urJ$?J7&^xg^U zvN@CEENC;A4%=;yMqBi^q;Oic;z9DZFN`3Nz89IRvTIoT`EL?@Nnx*e6LuZ`RcAT; z@fd<)$`uQxfwN9qyJ$2r-^q zkPO31ipWb4)H#DnJsovSE!N7i@W^rQyO{!hB;_ z+7*c66tQbpD|C$A<>R0Y6})s^DlZqDOcNkS)>?&xjG>jB!kE|vS;!=VGMV@*{Y#M5 zn$^@-x$!53~to5Z~ z!8eqERjwVYT!bXz-_aWfG(ebz{iLWAZD+NmG)Nhbt@Xxu${ZE&n1?D^mz)|qfcc61d-2b&>JL*O3&G5ydId#Q z8VY_v&(L*2&YNlT(hkBSy^e#Q%5|T3nfx*FzKXvq@HKU0p^y{Do0FH*avE;z3yM0@ zu?9Ia&#r!6t%qArY@&5`T!=g;)abZJqy$=cQAVTCaw#opv~Nq`RzV#rSKeSpTf@X|sl)RGEd__)v7B(S}$)pDh{GHV53L z3HsXj%8PT;JG1SVL0z2NRGp?)Xc@a#6y^Mx-(sa4uUW5}>sT{7f}VN$oIlv3D*o}K zLqi9%qLTG0xCsuw(8&!_x_L~4$U_s#X38puKj`!y^&^`@^^c>SUAbu+XXjm;6Rov{ zx~8Q5Mev5Xom#FoYE3GKixyrOZ`75PRlTKZ+tjTEN?fw^KvroGOH!acwbV!M_wzwi z8`duxG?$zindEX)#nx3>8#St{nx0Pi#4arv``L^O=fA@lfg|2+uGD9GFI-V}#kEQk zM~{11ks+JxI})i=)p@5kXA{dy^0%5oyl9bMqIWsLS=iGr`_P7*|ayz zHZBiNcZSo_k9GT(%+!(ITJintN5W6?>k4{%2F>rn9YQU*Omc`DvO#(N;faK{29dj` ztP!Yae~7O!Cb6Hp7ss*B4}cB1c(&$!5TpRx*-yD4ZzYJ zKiLIg=%XZty9RsY<2fY8DQi1wxU1v+svYgq_g5rw+YI|mx~)^iN|KH9NP;CxnOVy5 z!GiJY7>fcX9Ph#s9C>0Y%3!H9Ff1pBr!%>-M_i~Cc%}jq_9mZbj7~Ws3dZju_6d>m zOb%2mcc9}{$#*Vp#HdjyFY|3WC)ZTpN4WsUi@Xf_s(^N3Kc9r8Wy_7#@pR*LMD`IO>ekIDg6xymZ6J zjKg=9jY z#hru>o=cxfRgT?5|EPOuE0!mn;R2sA6*e@-M`(lvqo!t1Ii{+D-iZ0>tdd#?fsntN zc;Oa05MRq}G?wZP?2s1jx+7kXb5;8mW~(KqC=UcUYKA1&27$L?sI2oySzrnwbRj`D zJTZY^+^>tH07;q|&ZvUDDr^u+i~^g+cx55biQ^ z#O=~s8v6~w*)=nAE(Uuh)`}%<%=|!NI1^(~kI;hDDt(c*2r4?r)C{3OFTThco8pBC zN4aevS<1KM5V7inMbixkNw~pA4o`$osB`I4$t!<{VM{D8Kd(G@$GUbaI~Rr3)&HkG zASx^z%(?%wWo>8O({9%~B{~tf z9j@3`EOaB}?J)ZE#~y8+-}3oJJZKvVY#o8hkk<(B*HzRdGL_jhQ_NLx*rhU+NxU$* z51vK?Qw^{+Mhn)~OmUFjw(e+?=LkrbGbo#&!@y>PT?5CR@uPe|suG3=t)EW=VC+GH zXi-nJQptooBZf{GM#K4IMqHF#_gAJJ#!Fj+*^r<1uNfL8j&Vl_oq?HQ>7;PhhNN1t zXp#w&B{d^>>RDgMg)O!eN&_?ERQ2jhK9&4|z357IHE8vp+aPRxV3qJN0U$l-okJi4 zcJBpqJ5}5bvT|k@wzXep;li=GyR!#2vxPqpHdB5#iMv~9#9S7>>5ZPttE(cjO_y_5 zm=*hR1?84@NEWos=DYli#wmEvrxJO>3R(2FMWy0a0qM`D#pOLF2qm!|sInL6TSs?u zrBheYG-zr`ffuU;`HP190S7;Qk}%XOB-SUk?hjFJ$er#74_xD9O7n}^xXU$DMP`o) zEJ=K-FWF`9ro~##8$-JDf{cVUxr~jVwceY2yVQ0@d)T&e6J-K zh7>&%i@9tUtbPbIN2sa8tT@I8`rfIwSC-v_NmpD0T_S+616i|;B5p2^P8`MBTs>w3 zK%;QDyt%(b!g1fu8H|g+oZaN?F)8OL$cU;Jf8>M=s=<*qc1k*r3^v4tPj%2y0?gAH z9ED$<8c|eQTJ^%fg|D=+H@QckJWhkq7=jPNN-k^$Z&f=F!9Nc~)RSUi11#DLL++%< zkod+%_0O;^Jp<!k!Ni=Iv*cX&Q3|dB%L1p~@Um z5*M7S+n)3&5!5kqsT*b^JQtji-`G+oGZ#G25u@j6~SXh{^#J zQ+Ww=K$54#(yAubn+PzEwjGDI4XgL&CpFz8C68))_m@7p(H2d8tr1T)S{}?V()h%#SWnCVjZ4B{_h5z z5w3iRr`a?lH#$D89vZi@JYTMZm@f5fXLRk&^}?6cT?#4Z;&7J_?eq_v0vv@K(|NOTjOdc&ijE@JUde zZlLwVF&_JU6z5?Z#csa;jlW@C&8_FJ)t32qaX6kSo4yY^5-@DkV8gP%YIY&szX;(+ zgedL)F&{USI0~kL3}%4bbk59VvHR(42_lzXyk!o!cfiB06qWppW`vk?5w$mAlTC+zeE@CIU3+4Axt;6S8FHe}7OPa>f6?JC`VAfWro zN5BYxRpv#(2*9HI&V1MGy%arIL|VmWmdO7h>pu!-d{gBRhQr1dToM37n15ji!dw6y z3+J85TWu`^)z%w{;V`LV;0;fVfFn}C5hmSBn9zL`TP|E&4sjfgu>A!EE@ehwIP;pL zSIPc8lkUC*rzICq=idzE7Ik8?%aF8)O9Hz~lYXe4E zlp7M#3DDUIqz3iEsJI=;9u2oZSr?plX!tg3%`|xr7ejWpp6oRVnOg?h9rOyTqyW5U z$Nsg>BZVlNP8c9=NJjip?AT%|$aB_^)V)I?-Ns(CnPf`dwY#)!^az*IBeqE7(ml;w zZ{LIs%4%aJfr&^|0<|uBMN}Ak6=bs^>Rliz#p?)qefd*G!bi%7C-jl&z!lSH=tv!| z2ya^|NJFxH|Uy14qLUkyfN%R93BP!oc z2HQ}vzP`CmLLx|BuDX!|Btm6wmEWP zEFa7;LY8n?+23M}9Xb!1L6cA1D zh?<*8WIPPitf0h~hk^YwkyNoU#;H)M%5^2L4wxC0u((4rr(<3i&BPl^x zKV@EM#i5>W5W1h1pY zvRkEb(V_59TVuSx=`3-j#AgW=oCJANjMSIV0$FMf*fX2Y$d(?Csr?UoKq*l<_v#q) zkqUrV^Y>vc)pFqMg9k9b!djKI-T4^hf?0>ka~Hl%<#0seG`tNyZVua_4O`D4{`^-9 z?sdXhj4rF6a={TBDZY&ns;>22`Hxy6D&eD9m7`gfBSnaN3y4Q0n!@}>lyE9ytYS6M zN)<5L6dtYWnjqQK7RQdpnS;%L%I$WoudV9`o90KGO-T;vYp;I_)iYkx_N3)x6nTJ# zJ1&>?FR zCTv1psb~unT?TB4debP^nNzoB3v89$=CwS^|lag@-K z3U|zvgGc0y{f!NmMZx?gcZBi|aY^o;E4@jzc)oA^r-Knr9&yz1%mp|7GDbU8ma!pS zUTQYmoRLxE=C42wt#*px=^2an6lZJYJ@uV>!J}V0W2adHe2AeVT)JBAqt~NZP(ZrDG}v;Zgc8xRy$-yfC}G;e5WMSz48>5IY)*H&S||%JF>7 z^_72=s88nVV4z#D`o8*e7W66mgXPp|d$kCzkH#g_TC({@pf9%{VM2ANE@h)~#C>tc z(QWYJJbn`X*`AYW@ajC6H@CNNYcb*x@B5&Xq#%{6sg5p=)uGB?d1RU^6BDxZ`$K1| zwDHo_^=S$x+Ir3oUMur<%0;;p6l!Y`d|Q`b4u z#o+1H41}uqGfe9f|VU+l|Ns;An*)mW-31TmBC$R-#uw>DHt-R zvxAIU$vq-@Ya#eB}>83Z`Xn_BSFK2aBvbAh{s+It#%J%ObJAl@?L9QJZi zU}&|ovH2xe5Wa`T{H#Ru{a;Qwr7X=Muk>= zIqMS5$F45#W*>pCFImOYEc9S)vK=on z*`st;e4n>{YYIj;a&Nz;vv=Q#0EFXFc~B$G*1F*7Ovbu z>h5`>a&YeiU*O;L+W|a`x(@k0r|yt1-F!i3xdlQ_@bd>_01kWTqv^LeJG-vF5Dtf* z{G+S4AcJ31Mwb**l2B(HYQT6UYv@z1*(4UX0kQTdKRU$I*l?Y7%1c!k);$;5=lpDo zX}sG+xoBrs4+FD&qgNuP#*I+{3xhS4LWw$vvJPFCYmzXxon-6o!hKK5&-X!66uP;-KuHchF#eQ}Wb}mzvec314 zOC2XT#Op3=R9N0^U`56*qr0}KRoUWhoL))OKi`o3H?+e4O=o`DdOz-FKws8<}q7)i0hsKDw;bYLTIiB8;j zal_RWaF>gEtLDB4C9Uqm0jnV*y$EgnrdQ4rY7v^yB_C)`0o^;G4s2M8DSjQvIWv;` z(@fpsJ>g#H;?G`P$c@w86useYZEn}bNL{fCoBH@loK%wgn zBJcG;ALZb!QP8>iX9ejrgf*(AE3&iCp zkWG1D^pn`a@{IPYoM=^y{{400sdbX`1Cxt#(EEf;*0i*p?i*jc@Sqv>(&rhGZaSS@ z4Rt6UA!Rn5_#fOHbY*fuu(YiuC^zgTnC?@S!kfh?iVta`_7MPL5|m@NbOBYZIW!g< z1|COF5F*Bg+b0@4;cr@l?i~^hnwrf7Ylglv9_$-xet1|MI3H{RDG*1A&f+ZiE#dSX z@o5^F{nyDB|H2_QGW&*U_)5urO?=v;8T08BApYr_msYin;HivpV;MYzH6XaHe`~2? z553?# zq-j7>$&u~9pbMe1;C^&xh!8n}$vEJ{EaRnBCa+S$KUc!9BHrUeoXBObKxt75`V^UA zSGv-L#l7{9dhl)E>L9RqgKQu1Lbi3X553621U}8kmQ<-7Mzccjl~u_}O4JQ&R}1&6 zWR<2ZpbZMCS}`#HgX=u_$CZD&8|=h-VlKcw7wz$H^%h^U;3Kn^i`U3E zNr+KAEN(u=!a-y~A5@{ORN#OZ9FF{)0Az9R%X9GJ%$58kkcnNVY+l#k?%5OVS z)PVIRfci2}1pVT@+KcgAU?e*WK$d(TRTOy_-H;A2_c?PBml1SU@`xGl(G6I7A>=;A z8ZYi@=1ey6zc!+)HP}$3oQ%(0nklFtkWx`)ij@gtV~2mQ-0rV)ZzImN`HyY#ic^r4 za$oWl<&Us5bnk4RcQAfb^w%H=zC;K4&wL22569C$bLf1SoWt(JQpgx#I9*_6)lu>!B2SsnJ zdhWP=LctTh8W?#pMNcd6mK*n~MCSLePN5kIKU zXe#eP&ZW|VQXe)Y$D(@zgsctKHS8M8-F+~O9`#*x=m z^Cr;siD69Trd3Hn(t#q%BMI##-KWM?qJ&cMPp*7QPxHHLIRvC;`VEQjIvKh@B~AON zYhJK(I-*v*p{&Gx z1+Q|-bEljCtRQkN1=sA&TRI)xi;sUon7IFJd?VB5&08B?iYbM~HUvK_FHqbg2-d-4 z2O^i1*J3~~A$z?8(>6l&Bk$XAbqeFPQs~adAEPQ3I03wk*$NgX%EHs;@yQwh+q`~- zr(zYdU=r>jXL@k$Xl@YP}leny4jDJs3oRi3TENu zQ-k!O9U0m)HMM|A7W_f(ixxSd%gRy%uS;#Dr|+-VC6v#kMC{XV2Gr~yydMz-^@%g> zi-nlq!c-|11_0+swJ(g%mcxy;I()>1AdUxGNhlB^zlBLiqwE#vR-19h_&-4uwXl2zrTrnls!BDI zjS6EI(BUX79^l@f*L1l;ER3TLa$t5u{qx?4yixeQ(o)tDWX*X!87CC9^&>B5eX_mA z8}=4d0mRU@8ng_|)?__wvf^D9e)`}u&CMFIN} zuiFX7$tTA3DSwioOzMxGn~OO3R_7SD$uME)VLPpRh$JT)bLR`UZn6Jh<5Na{8PkEi z0sYO-jf&1fGyOccK#fQ0YdwW9U=@G6CFXA2?`%b4+@THa$FrKuTofu67u3E) z&WtQ`efeLEc8wi)ea4|>!e*pX9LV)w@FkWlV-Mb^rM1ES8#q`MwPA%D5?FJSe0^z+Sq`8D4y)?FLC~Y`iLjD}1uKG6|vmLo%{)24! ze7WnJk`}B{R#6hrZthsz+j?3>k9EgR|0*6{8RXbK^-Gl?Nwz)i+MQI2)0Q3~Mce;g zb(n5<0=HI(1q=c|lba*<0_( zG01Ap4BSl}3z^5KLuIM}nD54;ZTBhdzvyf^3%Sj^M50XrwsWHgl7#+MANCp{uC5Y1 z*&kBHh!reHXGkl5TE6TBK@|IbSd#Glj9tt|$SJR62884pEuu%jr4Yf$5pV`Tfe&Ci zX;=rEB8q9(>Y{N=1LqRvD6mGw&XNPiz+C=2m+Z=t5O z=|wJ(g_)VfH4$sZo^LRx8>K!Xe%BWKhUE;jvtEz$S6zsm+Tq~%y+(y*4SLl(E5V*n zz40PXw;A8L_Ji~TN_&G~CB`2R!oiDgs?`J7u6Y5;|F}c*%4m*C37$z&NH&_@{cr~I zL-B7mVyu)4H7I1w&njRQ#&`Aat2?@VZ01mSPB0=0P$=t@YqtuVrvJ)55Jl1f);NIQ z!~35hdQjxArw5I&K^Pd^aQ1qSPLOD?J0OJFtHiM)eY=VjD3RQTJuRI1bK_U^;I?3n zKiky4G<_y!CR)p3tZZAmpyr`?5ay;#27XzlQ-|n*J)Npxb$Vkzigcue=pc$z^`fyn z!kpG=1}hqXaKCpXl-Gr-^uWxlR1+7h3YYf6SU)}#>KnjUKe;&;`h(~e)_)1h zd{8A>$4g2+EW(kAA=VTds8L~f!T3p~p4?LA$6J>0r0^DQMB|a}li1;EgA|{?RE_Z6 zQey7$Vz;S&1xMbhGRBg#vgoW)SLFM_vguei!d@uqbX4u6YXey11iO8zsSXSWKC}F~9o!c6%>rW3VzW6)=ZWrM`PSL@HHGRO{P=zsx zD~_n;Yu#Gs6Pj%U?!7Zf3g37De`tRZr^rI*gwTdS28^Z_sefSssW`F(M$=KY0T`H% zltM(ldb{wskNjMO`JuLcjBtzj!Sn9|83i{Hi%gc(^ZDT}k0*wOUvP9Q`C;(yM(w(S zpqdx6K!s0;oB&3Vm@gK-(!St}ahu!jFP`q&K9KxVhe6GEo!iBgO*esZZEat79dv+NV7p`m2)uw{*zr&$k&r&pmMXm=bFBkAN$0kEWBiBI<*kmOdDJm%xu&O8$DwBCiI z#9`wGLWAdYu_L}~-WaWBpP&ezRG&HV)_9BT&U`d@(awtHx2#hc9${WwjRPNrm6cbj zbht$-bf2fTVG#=4TLMu$xQb#Ms7(8~rIB2_36bd5gnC z_>7Lf<5k0aHxUqA3J|+F+MQGUhHkmASo&>XnDs?#y`O@#O0Tm z!5|*OGVW|@idXDA)@v}=kG;uOYN=eV-Dk3@i4fL%t^X%~(!J?lH-j}xX3aE+@Mzov z>v5MwLy!=+`M^IlS<|?;`E`O&c5S*`d6)C=|HdJ7KR6}$@%{LL6a1eUW|$v8{*g`n zqS>YY0W<#R_Ydv<@Q~94>{}!nKyQ7JNot=Zd%l{H! z?x7^}zXss{-viu@Y^_X;TR59j@ShKcjk=gp@@}6gU@}xK zs8vF>5qwj{?`F#_WGT#vU;Dgl|Mh$6^|{GT?)&n8hwJCAA#?mEgMufaAAO-RCB;lT z3~$wgJ*q!Bm9f_IM4FFLU=>dn!x^WP7jNzzuU=Ep-<3}h@A0=`RZ+E6Lf#5j0dCV=-t;bBiyp;8&ZcTO!Mnb(&^``($QJ z?SV2MYGkJ6bsL?twzL%4&)N)2;8hQOu$fD53#x6Q1ChBB+b)lDG?ry(y?_4?#@;bV z)@{oIJ-e{Wwr$(CZQHhY*~Tv0wr$(Ck!9_wdUbB!zVE$`j(a;|W&X%WMSS0yYs@j` z9Mia}is5XtU6o-x-D<5(LF*WqLWMdpwR>{6I>{^&?lD2CA@^*NcA)hkyKYmkO0&sY zjZV&6d%ofh)A^dRRny|JUG?!!9}i@IqMhq_<#2~UQ$^v7kp>Fs$aJ`3iuc;KaeM%= zmLFmu%_=!ej9PJXjesw1ZGwiXgj2?~Wa#?RRE<$-UJmyfK$S+~f$miGZJd26SG8YX zDfR?{S%HyUZ+lN09w0_ikPxwrZBN52xCkt$&_%U5>*OtZedH#JpCe( zEx{t%qGtsnqWCavLs*Hd3ijb!nisCoP?r zIU8YMeQrB0nl^p9p#QFTeK;Uj9yfAF02+BEfZQV?ug}?}sxR8++^w;$Y^iV2?g%q@ zrwA?GB2l&H$=(VWjgSc{1eeM)7Rm@SPL?U<^I(uwdSYT6EwmTkcZb?S7o`(TTYG00 zlB(|uX&7}taZLInE)q2MqY#~5AXJ73U8= z{2y6-bqlZz|6K!Z=)c5#t$}O60_Y5g|Eg>b&MrB*n(c!y>C{Ni9ho>d<5ZohU z@v|7$_LPqKQ5=Wjyi0~>vG$q8r6~q@5zf;SC)Abnj+^gi@6VjAnbSTx??Jg2f;D4T zm*e)KX8=_P04wK7Y0?nO4ZwAMuvV>={GoLl3$tLCKJGC;JKDAUfH7-e<|Z*O%xnIk3Wcb6$0OV zHrx`_VApYrQ}?37)_pR(V4LZ7fWel%1jq!WECGB#QR+U$%^C~5D(~$__@(`O-cx-A z;Yc1IjLA)pCLa!cDP2tGJ*4Ecggoo@TW^6uxAS7I&DG|{qfgoZz46_B;w!81>c+j% zc$D&7Ki@q!Ul7dTo?x8YZUX|A=05AHyR&1=Z`A!pcJ+;O)dXZ5MgmMog*c4n*)h&n zXeLIB+UneDJFFBI$h_$yl3P6Q!g0`s%E9&AVkL6DnR0X6xDqp<&op=#Oo9;8lp_p+ zWltrX1X~!}4Vg_=>vL)6#McR9ezlJ)z1Rh}cSF$=dcU znHGwds(TT@VIk(3AhJ?8lscPTl&!`msb(iToy&4L?Y(RR#8B8_>gXDbtz1pWOHeA0 zs#Qk@g{MbPq)L$+eZ1k@pqb)X@A6I=m!rm53_9FS@T8*65=;gC1(8)un_C@XZReb9 z+XmNbghhs^c^o>$X2$hdI>qa4Uc~PD)oDfzlDp8S*5z9<+S<$@kVFjOOdKh;A~L1X zH6|v*)+yK;7>pQA3TZ%bncB(86?|pNEss&Vi->c^)Uz-hxTzLo{h1fStJ4*J=(1a54VXwO2&@p0t6I5 zvdA9*^4r{1L5fBT%qEfqR~S#jG(lPeY(|l#s#kM_mavb~c@twNQNb4IWrHbx0-H1n zqtVF>X(YqRRWV7K;EBu=l(F-AC{g z4+aD_BvkC;;5L5Y)?KRB-|&M*O6u@*I*aQFlkYa)0$*J*3Jl_&rL#I$dToDzdK=%b z;C7E6s!6PwVXna6pzHNE=D2_;`g_9HoO?F`Jo+*GO!m37R@-5kJ3g+pRZowFpSu`0 zZcS{ja+KAa^F+LP{$`T$(*Q-O(QmknMzI#ylCy^bDBxRaIyVK`wod_sZK5G}hO^;st-E||Pa_}4K zV_A3Fyy)JgMt(EZOXxW7X>TKPbZ&Wzto-m(U%rKMuS0lTg+yg7V%(JSct`XAJL*N` z5N|UG-xP1N2;Y=W+e*KW&bJzODB-!TAK7{uHJz!;%u&583iU~1bwKtz$4;WcM)8i3 z`>o9bt+ENzd~6$IxU>d99j_jr3N8;NniX5}Z4_{}FAD;8WD?mVYYt?!gw%P4VaKcy z%A$ECw{=rquc10$eKK_IfmRa{8(Z+Qw+F-DXQu}v^J(+Us1eE-9>%f{UBYbA=!&_! z07ws%O;6`K!s_OUWC3RsE6nltx&25tT4ta!U?+}JRR*Nt{}MxAM)oVn2y)8YAWJJ@ zzE2>5@^Camko5m0n~zjNe8~gS2&?kKt)~2=3Yi~7hw&F`d(h1#Hr89^thK zN5{E#f0CwT29Vkx->pEe7`tG(80W1hmvPxMG4?W=e~C zT|NBq%P3#MEGcb4H|rS9d9$ymSQl9um$H9fnau61OE1&f@R22Puv4qpZ@NbjFi~of z%34KPwq!PN!>~G*r#U8EXjwUdFMsup-t3gMZ%% zVjJDB8C$wBe-<0OC5zg(QGMbX-POtL%ee*lj3@!HjrnBi7|`+H6a`Cx=o&s(>h#dA zLo3xpdFAwjHyq;!Br@VrIvAgR(OX~}%3&tz;tJ5<7FUtp&q3Q{TNXi|MwEK&l3ptj zYJ1>SX8;&Aw2V!aqwdL3XZj|dJa(2>5A;?xyn!!7x>!*>(nU>_8vF)a79S=jze>&| z!>gki<9d()UX7n%eV<4dw{-IlH}mmDGm5zz^agl~p6Hp$w>~(5tCYZ1eZ*3d$$83o zmqP9)$bWJ)#Y86+bFdT5;y>nRY#To@Ge2iW>(+ZDVo*LcIXpiyj!wU5&T&1Vw5kQ# zG%b5YF1^m&@nY3d!`EVIgmLs29ClN!fkxI+2KB~me_HH*{S9A!s8uWIf9G_w@c$0J zaQ!FvBIIadY~d_q;As3W3_~nnW8(f#Afqg!v>=bnQ$r!41w1%jQo0+qE=VBHFD%cS zKk58)u})fStE+g1HIdLi)_y2moUUqD- z=eAeR-z)v&$kbG=6MvNxF8N^GR|rrMhB`qfC!ao({5P|o9I?RgdQ6eFT7;>uU{4S zrrzMHvBjN><1p!roTLafa6Iv~DeUR$c3OasAnyf@H`|Z(Seuzqf<1oefp-w_T_O=)c=?t&wg?3TQ%WR*sU$(Dk8$XjaY&9w|x^%+3RyvudmdGgFL_ zDgvrUbreS6-hdAy@r*?ylQG14PNDhwzV@OxA$d(i6v*#W+AC9j(WToh-6Nn)E*TEe%ZBbB?bX#W9M36RV zV6A=m&yx7cK4e8l39HnUH?zZpxws{Lt5J(ls6~^hC==q)Dd}a&l9-ky8H0LjtA@sdWv165x`kPK2p7RmS$6)N54m!OHL?gA>N$ z-oE_>n`xtYaT#GF*I`K+XShNpBn6}OFuC+OcTdX*)B+D83leCqtZ>*FshF;7-2L|! z4T_0t1VB(mC}^k8SrCPXI)xKG8;h+eEY^XkOW$m#8ed=KUaxOzrzv9n{ zR8EkzCkB82uL;|}W&c|x(@oXs_q%$}2$+r$X{~N{U7)MT3UE&JhUgay)!&i~?}4NT z5(}gB*Q%~7i;X-5mciLH8T40sih*5wj%w*>Qr{gtg~^=za3=E$ro-9sbEf^jLo(1F z_$QObt)!kQAA&0%ih`V|OMezd7P;GwU^ry>bjT^fn}Md#&8`|{V2mYMvMkWD6saeh z{R$$PmER;|TDb2*tp4jBzBmJS>%?U2=4=@d64H<<1(YGRoWYX0a!a~BUkBU;R24}9Y;kOZbF-@h z@t7ThTe)z{*nHuRhj;n{-@&Xsdy7D8*;;tOSUu~5qgFJ`qHXq(^j3Lbq&;^FVLQ2? z7TR^j48=_{+gz%lY}^Y$5Gi7#VX>U&4fb7)b-03R5?H0A3x$ofz~LpvIJRIfp)fwI z_i;)g2)^7}K5}%ABF~++%(qORaLi3iR7;|*ONw%=SfqhmO%IOCxWH{pQ(GNS6*1~7 z8=Bgw@P#kwb7nlR>_fGa-?pgCX^^E%Q_7stPhwQy9kqyR1E{h_L0phul!Y?=#cE*; zHr25BRJ^F?unH9w=xjg2-NA1FoBX1knqmTOT?yY~29kZeGAYR&C^}y8lBX1GwwG)( za&oeCkLeo=zLuxG;#2~LE6J~O$SQmYTP|uhaL?1(lH{6N@kbDdq0`&4xRC2DEI0V; zQnRs5{bMnyT~4?=uqC*Mt7jwe8;qd5teTUia&pDq8cX!zsnnc(;dFU zM7zPG+q6aN|CW0lXo$0eWxPI2otf0EPh|n>(Gp4fc1n0!`T{nEsk`5mE%>vgG>ico0p(Ux0ri%l-N#zs zIv{w{LA#wCD^ejF{-yZWz8YD01UU94t)QL4(@AY1Bp(sL214?fAnnEp<8qKTTcUG{ zwm>sfA*&ZoT@%vH_eYr~+BC(3?{!ze7Hlf}bgilr-;L@E{|{%_36Q6j={*U5ItD?5 zHvHSSKJg4{(3(l7z)Enn0wKv5$=`g3Ft28H`BG38J^8$a9|0xZf;LiG;!co9#~&SR zH-1}$8eS+Du#TX#aT6lUdx#i%rUcq1fa*H?YNH^#91vUl;2Ha$IRnFJ;{!sS45L_H z=%jp2s&@IH=-r!t5=rz*t<$dk2p~T zhU{-bi*Ajuic+ZClrNt{kT9XlgV%Wy0|uxBM>2l-=XRD{2z-K91|-pc{$cj1b2#;9 z<@?MqhxvEs2H$@=H~u#mC2ZkjWas+d7VB9`6SfQT@H}j;m&EK<5X?ycN_q2n{;Uw7 z@_@f6iWCb0@MVNStDEd<;gLpQ8{xZ3t93>LAu@65fFFNgpo^;wdn6b8fhLEb$>_D13l%qT*&cgu$>#b!pnEaBdWGpFF2lzl^;(~QD4LATajZ4op-+lo(7V}q98!=2(;EZ~jBJ&ED)@t#CRi&`x2Q|?cN zZHT!Utm`yFMbKpG&c?E~^~tBHVXL0{7Ma`4KOo2TLEK^Lbb%O)8=u7@)Qg7+WUE4t zJ<^GL#|S#tOM-m%O4P42|HVN~pgqhzJvdfF$ha%0p-2|zcn31}JUf9z-v0Tc{0~C? zLpV@jkGP*`;j4wAG-h@RQLQHC8*QU+$Muc;@j5<;m{Ui2E~um|sjtWDZzjKojX*UMHJgGi`3JzF+TSHGk0> zG{Jqij|d{FQFlgGkXCEZ)0d^>YZgm)ni*i;XubT!G)`F_e610grzWk9hMt-KghN3e zFZtDDf8hCndXQkU@>{BEJq3FCiY7LDHR+;buaTcPxf(o^d|qj(=`LA zcw>$}Rj)3vIJ4(uRP=P&hcPn2 zS*m8a*79cU& zR?aymrF40Su++q8e$GvUf>1Rr-_vE|A)EF>-h=nYS=DGOT;;_sM-tZ|LMUK@b439p3rhD#5~xI z%tAvyUlv*NI#V04@sX4QBI|&b$MMkWh(nlD^|o zI^JtZkw|XG4!b_sURnG>LY1tz-K>SH0aG+D)?kqIES%5+BUUslMis%E**oz7eQOgW z_sE1R@Tby&tZlflrI#vf!Io&}SjnT{pySj-yg*EdhS$F$NO!_le75Xio^R8sqBJ5{AeV3>=cE#f1EV<~#xYg_n%!+(h+{>=q$Iz;S8U_W98cO@d7k{ zoitx?#R?{nX*)^ab%UtHhHE3ITJ5p!mkiV<$EAGP1&cu`c8yEfezI32t{8yPJW&{! zx1K_>U0rceJ%kUI+Z~2|EXqGA<2@@8bcwy)hC*=edJcR14*m)nhMwQ!WU#3yvm}I# z{0w>rgW5_99k~3y`%q7R{~U33;Hre48xmkf~l%v$Ql&AQesO_4Q@c3UOov zE0&L1o49u3e2PYtjZcx!S-~AIvxc=`AN*PFH7>Vlp65-co$tr>pZDVurN5T<^aQ+N z((qIE!^~sK*-?Xb5~ISl9p*COYj(bW_axB$2bs#B+ypv4Xu*Lpc-_HRMm-V( zPt{0hl=>znZnL5+wFL>HDJ8;1Gh!9wI9mqAg3Un`;M^DVvuZgvPhYnsjnR{7063&e z3{PB9ami-r(YVJpW1olYp+l&+KwqcKB<5T2kawfuN^zJnuJn6zq1(Zxty~x7EE};f z5o>+V^%agKaq(O_S$D2>VNFU!-K!cXLb1cn)WGjAr&eO1pwCAZD1b|ztM)6>h8W zS<>?;KMW{KY3a9)Fq^~lD3?%kg5w_^Ji?M3P42TQ#n#PDq#zD5%I$v3bn4vl8(mF9fB^HnoW9-e#`6`k`)iIe$mbk zTqP`PaQd3%LXfi}&tyM#mVCm2OKBjdcGu+A&qxnYYt42s<@y5Yo{__*hd^G|NWpS%pTx?hx7PC2o;g9OT4ZsV=uUBmU zF&0y^PGcyC`47ec@rN#ixKW*U%^o7J;%!~X#7ktrsShzRX!NtV*ybTq5hAfWtXc17 zI$t{`uRw~K?bC_Y0E%>J>LP%m`tH>H1zH0p$4GL%yH;zbUr|GA(HGe_;qF&ENi=>8d%cfTC zCk#quo?OgzuwMB=x`)W(?ee=*rMAkM5m>fbc{!w`T@tn5ktZwVvAHOzic7d{71eCG zsrbU)rM2)Z-TsV3YAB{O%rI2;a!mUpQJ(^wA+tmTPVx3Wm_=NOhg-`t0L*J_%g#Li zZLPVN*YO$j8G3D5K_OUkh((qq%Vxl0j|^f}F3cF>ib?!3z}~<%zqBb#txU<_n4*S8 zk&ZmzJns4dbENc2ZcL2f>2)i`sfBB(slxDWeUN7;QB_j6i}9K#Z&E@MQw?VT1uRoG z=s7aFrj;u*%QJI3)?HV^eFcq{_6E7AhAg91xv}=x*VcRCP?To3T1*Rx~=iZEOO}$F4jsD`tz2-1VdBRSFX`R=9!O z%8H%tUE_uI4U6?BCiw$TOI_zM9VeQ?T&EK>4~utC*l-1a&nNi2JDnf(NCR`9E)ud_ zSTaV$a3CcfIi}5Ah^1K{VLiO}z`UQ;x60YkY9m|_jjbuM zV9On~LZYkF)Fs!_#qHk(?XlceF*tUTsT)_{D@5u=M z-}eQQXJ~C(&>1p!awaiP zKma4RoTlgNWzsE1yNH-KWw!DyvKBd|Ys1dSPBw?X$Q5#dZH0OGo9@FxB|p!U83#<1 zt_V-yMV@WQ*}epKWp0TFA`DRO!6mhVIv18#xMSie&DNorTUvmO|68vMHJ*q}IdR8EaQ(% zg5#P*f3{k5vpOIEJELwCTcBqYbSFy8gi2uStno)gfXBZg zDN!6y0@-d;AqNTyyFaOvlNjs=^$34!h8PnvSd>fOIdG1Q1XqM5#2#Od5^EwOGdWta zMlGVyGlsM9!tYFDlevIqO2>*gRxYB{GV-vhjXT=4$Rfwhhj>`iA(hIdLe+2nL8SqGYc&oy~zfQy>No4$ZMc~lA}R;j2ZmbmgrK&AVH>|@NftW?4N{S@>9jSeE~TH2c1 z_RTZz&EES{%UAc;kKROgnh?||QG@|?_lqS=Dvp#G8=WCKq6mGtGJnHzwY%+Y zWr^>O0%FfYheCx|_$P}{gRCSt>01~?bgGDopph!mB83-4O$r^kM^;Kor3SvP0sQAv z6oHihQ30J*iWG*41_gC#T0mRlU}_qQ$Vx3M+Oa zrkKW!q;K_+;}HpSCt>1*m>;8wtXU4Fn^|cDf)>^9E@!Zym-I0@scJAucBr(g)+rwR&hG0R zzP#xfFi^J!KGA&Dn0@!i+)v&Y7V~GNNAwr)Ln}epgY)@Tsuh-v~ zV*lw7pr!9trXe~~n3k5=z}48Y#lhK1Ww7F@M%I-OsbSMD@NdXcna8JY<@#Jb`SKJ*z-iV7U|plJ#%Cv z9XI_=@F3hbdm&+bNBA4B*%RD_?&r=yQtrs1-0mT~g!b$nNd7h6#)AwoY7|iKamxbj9TQ`@k?mgBrWLPUm>e#y`&_ zddi8IAw7K@Wp{TvD)JdZUDDjTB6MyVE_j-QlHj-p{GeK7U~5tOD%33bZJNzYVxKPg zV_%e<7c=rlt05dUZs+;U!k+D za1UGko+v0N9@ksnL_ zd{4*n9YB~rF#Je)tY;s=XpHs(V5|eh6tWA>jq;f%-&Qg?&lvO~E#F)buRl1h&JS>V@$s6#M=+(o@F3$=Srw=vzz{g-@f>d;Y+!n4v?!4cBeX~f23>qTPQ^erE!HJ@!6ftSpagotmK!E<&R zt?w&T=%QZZ(rNXRIYHYdw_3f;=+N&kO_B;3{$}IZ!`!T*9|he&wcXyID$aGg;EK^& zau38}$-|KCl09nzwoOC1=BQ3_6B&BAL)PFNHkDm1)h(Omfg~xOTh!n=LsJ$et68)k zlDemtLX5;^)4jSAl`jfHfpA0btxY)ZNtK?qlRCAJH+a>{FXIv^Il?sDc;I548?fs8 zO+pk71$|KR{m-Q<2(=Xnj8NQ64r_;dl`$@IYgjAIlzA%7rOLZ2&pG?BR+Aj?v=Hy0 z+rG?s105A75AM3@xkIA6A>?Yi*kI0kXD#?SXwnEa{0cDkr&Qb4NYJHFAkTCU@Q$KG zY9%(jYb-c{T{`6a8D==DZHbo>IZfG{M`SWYUC!<9yrVlrZre$$g+PF@nu2s5E&J%y z^wlrbsEf~>(F;9r^WOI7$8ygWeWQLbm5pQxQn;c{nwuK_R z`HBC;2lNZ%gOGsu8YDQrj1_YQZ5e-FJIa3$liCNn5@=rufBYgf@Jyt@XIbe0txAA# zS*qQ(9Oi`eLxk4<$rezX;r~S=3F?VP`VT3YrC$DTDcM%+pywY1O0l<*gIR;+5VGtjpLF7Qh*Ph0ch%YKmbXWu!0XquS4Vs$S@E7Eb5_V zv!CJ}y%zkV#hRe5u7Um)Tjk&?AX8Z1dOx0aBYpjTau4+jN!f*19#%+Xpg9CbaQk;Q zqN<)}w_{dEg%gkt5+lyaE$|+QkAaK{;|8bKo4b}DNulPrf~ie61-q8i_=x` z0n)yg6N{kznyVS)j<9<=;2_EbafjvBNP}p+U{~w~ZjK}A%*02IQ-%a%_VY}C9??sp z2^CKQLD*OD@e8nb?{*S{VK7y8To9SJV2tnD;Zrr9qUa;6>ChLkb*S1Gbc% znE)Nz8p431e>mj|RU9giyAI4ankj)?R&s;6QN~khK`=qk0@z|4%IY!UJNaB#>a0_J z2X24cF6n-3($TSa=3v5=Da0_obG&|kf7&+7kt^u&eH-BeM(@Xg@R=pf90A=%CZR4M z78rrF)7_8m%V4yl>@1UP4Xe35P6$%zoXk+`KOI^j;SQNV?Dn_2J7&~-PYIgxu0pGE ze6b4!VCu~Yw)V>@ePzLSWA#6y8=5T5Chd1xCb4ue|CV8@g$Oa1q)VofEMu%euCUx4 z=A-kw8*fr0voNwHbu;z-eoySQ>=gaw%-OJ^qJ{#blx2M`9bKZ%UB2QXYEpzPF-(`{ zoTMcOhZ*w8idrZ}yCRd=!rB^B*<4y9lC687J%!MBe*?vkx_$mnI17?0#{S(%xJjlL zrMH0bS_(1J#HAyra)ydbs(DE-SvvViND)~lt2sT5`ElqmFfV&)8ijsH+2vAITq?>U zD5YWJCiTMA{kHpY5fTZj$T9DsS;@!&;1YBoG!I%1uK`y7Ln_I=eg~7GJJR|}Wk@Ne z^L$T>V1pK@LN1BfTIqnpCClJAK~0XHLM#+VekwC5l)B^vsYpXAr9~7?%cXIPF3MC3 zwkmreJH_@OL&ZaR7Kunh>(Jv(voO2SS0!w6K@Jr;^5h81B=BZwEzrA|In`7yKB1qR zLochV=zKH7r`5lk5bctsyooZVBBH5tj2ST)#sCt$IcSO8InvV7;3EfT&YG2qTN9dX zs;Yz>V!u(U$nQjtq-f#AWNBzrQ_$OW0uU!Nwpa&c8^vAR8yjn338Dvria>vg|v zW{cUETR11HqHGVPv7+^UbCHRRGeZ_7F**cCNF{<-TQH2I&60FOP zXl}Z?x-=%N2+buBTxM?Vtk^$>#5Y1PJe4(t_sY_cI3`|YwGmPCm{d^~i&I!)kJ0AU zj8c#3>!mE+FGZa7UJjdxYOPTdZSj-T^q8aG%hKp^Y-uh2c{E?LY?p5tl+Y{0^4O^t z8mbFPDP$1%$NA|qD^caiS`Wi>&=aRStTlV>jOHDfQtlgW5!Ay-126@*?2d?!{wffj zXD!Nxd1n^ygr<2(C=^VzS1X7@PvDdIUMWtlMuMlP5B@E}>P@gjzp#Zg69u+ z$ak8}#6uCNN1VWC0vNz)1n!d>8~FpC)1E zvBky*!^8*q53p;m7oIBs*ExWT-@gCKO#3!K*S#cT566B8%44r=3XttGWcAp;@coMO z5R}(m73%<&>ri4RK-Vh74Lp>lbHI4?f}k@*JYZbBTT5-njw6E98chbB$Q_n+5dq3F zb3F8SMx*F9%+r>T7SFPcf72GXiID_43h1bqk#Z$XQ2MZfSl0c0UG}zCoY&j-bJ%MO z>?OK^8Hj6C1TWE((V<>QZ6$YOICo*Zk9a!Y(wy`vGZO2RFwxXK>Xb!fvCjz7iY@cepB1`4J_h;*m&`Ks&+&_GQV63LMti0o!iJplv&;BCVHqCz&iz&*&-7fR7g!e> zr8q^MZ6iZsyQ#OO;wZ0(qrC&#QE0wI$dE2exPdy35LV;F^hYp( zxt54)MIo7L5g;!)VtZq3=;_11s_Itx^0xkZ1oH{?A?hyq(DA+QwYijZe!a=#BJB#@ zO-41H%J)7tQu}i`{q?!M($QFSb167A;2QxImE?~Tnj=FvTs%7=t522D_t(UMgeI2Z zegFH%AZGrY+9)6HhyYhiV855>Ctk0b2)6GVIlIvaLhzST5W3OU+!wq!x>?>T9``Yg zh$nYV>27O&7)^fsjIM&Z_MAp$gMAJeT5Do`9H!fD0c{(sk$QhHwrhD?Eza z+o^_2G()=OQ@jB2TX&-fl@?^LkA(Uik3#oO-k~b@xzFPrvKU|;Jfr)uSiouM=?i-7 zTgX?=dNuWTPmg=i$k&PEU)XTnG;hB|GIywE>IO38Ci zcA|*i0?MKd#oogD1jxTho$6{oc?c;MFdU#42YSiFgc(iC`lRUtNNbq6?3#JLYM5cW z%lUHpApIrON>PB7lUxTU$2xyWfy+BGa6;lOAR5^8M+7(fcn=Y71^^&|n0W(aM*Wrj zd;sd57Fsjh{GF zcTyHW$w|7)^j{$QQr9xooLR6iRh_*$({d%FBg4mngZy+{>&!EawqQ}3J=f!KzMu4( z(e0Mv=Ve9ab8w~R#l=GaCq-Mjx1=sGJuyNG$)28megz=;FQ2(HGN9*Rwx5*q8<-(UlEO%k+0BjMnLmxD!_64jYF zf%KG|fWnqOet1o7uPjDwRHtld6b>>xS(5ftWpVVhZfD1$3weNeId*)Thj5W7PNdx6rV9uDacK{@Hw)JRYn_aV&rTnEsE;)9pBSY zJ)zJh4s)d}IKCgtyw@u_3m+)T&P<2tFkD%a7H(r))`Grr`(~LVGuJs*`Ddfs&?4 zrpC9bF%4!ry;q)wKv37Ij;BT(FH7sr9@W~MfY2<{9-_t`&X~+Q+maN`Hk<2#q6xyZ z+SW9lypP3c#cp#iA&93MITL0THoe3p(QBn9tTgP>y!o65maeUuB|lg5-dRh6hGr3&j1Ykxvq zZgA7!N#Q|s2jwL4!sv)wO#D1^)9t4NNiRb#Pyw3FtZAZ@OReI~H076pT_-0}q7Nd5 zqX2zAAcDl@7w$6QQLVl-W1)?H#azZa+ieGG&mBIt^} zj{Z%tf;T6m?XH_MH)Q=wSFgW~OE{<%)TfAU^@hyKnzrPLA<}URkI&q^aRuWg294*F zZL~MHN!FZyRT~#^J6jE6WC*`?M!vS_+C0GpH){`#*7oR9qJMoX2gQ`5f5a1isiuNe zsTa-Kb7ejl#7s3K__ADWn*5MraM~(s5arge z?wd>(91vc=tn)7I!|Wg1w|Ko!_;m!)!8)%o-rf2F;}PvA9%DS`HMazxQ4_z^OD`Q) zu(jv5OI3G`Sc_{D3D%s@E3$CR`N7D-b_XlFagzvFT>DvmJ? zfZd}!UT{kzY!W%++V1K2)VwcMoA@=^dF64<{+@!f+bHWD| zg9p@@3{uO4>2*;&ZJfVQnEaQLrlvp%x^RCnHzS)P>F zOg_?$Kii2$7!A^}i5KJ_*LhmGM0Qk8NawahVO<{|f{APuf+@ z$_Yyi!#AdBK7RRPbv4B@F^E}4(uSifW0u_}vslF#4B6X)#%SfJJ*D}M^sc&IvrRTn z0t-=-HW+n2CCExj(}^Jo)shW{KFc5k?hgp>9T__M&-=_|YpU>)T~WN4X)lhO51*N} zp3jpmz8|ZxJE!9Lg#}XK_pI0hMlklcg6h)&Srhz zWRb*|h?r#;VdZ@a9Eiya_P_?oxrOsxrfBxin)0L0!C+DAkrm?Xr8?jeWL@$08nt&CGFi-CjV zEq@Xm8#Pw4+{s-msy_%cI$K=*)o(6oMw)?}g^sOcuZ*8kL6PSWo`-atxu$h{WoWlf zgIbko*CET7R`1%!@DU-VRLpA3$$jV$5Q})Wl znzhST2^uUTU4{05>V>>1dlmD@$@g@L+X{621MwD?sWgEU}rz=s4jmrPJM*;`vuo4nXKM+XhLJe zT7?4#E7h~5KENATb*#a$*p7ia%V^PbM$=j`LqnD$<|3mhKw>ei%eQ!^_b=WmR9CwV z&r_vrvuxb@iEjVUIKe4gU>W>!1RZj?@-z zU^PJdxBi}+l7sbkrPnPLaO6uk358Tbb$J zt^UjUkwOWigDlP;_^EEX)0?O0YA9A>v2hrqI@YqJcJVn!$WLi|1i*CUy46pz_I5U0 z1IJ-@pK3K5i`iD;vsORDgIF?cv+108G=lgtO$TC`?BzT>^~D!-b+yHxH1kRy42| z^iw4_K3K%=8rbd}Kptmn4q%V-`-6_%faWsVa_q`v>h>E#;m|)XoS4L_N>CB zZMtfqIXX*l=15L|!^?f@?qQV-GDcOHTlOB}c4gO#D5P5@x&A-2ol}rt-L|FEwr$&$ zwr$(C?MkE4wr$&HrES~n{Lg8{edzAE(f57Fdfe-qV~#OakT5)5=#?)EN)Q>OK0PSMu!K`~y{#{(>v$ z?yTXT_vwkg7+vilG0@Ow?IG2^vhK(X8=z~W_fcKC-;J_W$5gya{EF&Y+Ul=b<_=Rc zBn_av`pE8hxb6W@Jz-q-@ne4B;l7yg`>5$IkU6`PDqovY4PbM@4u&j_O$I;-iA~^} z?um#BX*t^WzDTjV4bBp;8&TqdgJ039gU44NYVuq;Bj}c2a0semu!k};o=j)ZXD;2B z+YnLW${x#$7y%sC`Yz;)lII|K7#3zKvv@1TSsX}Qr6F%bx1-I=H{zvox&v^k>z6#Y zqe!lFyD>{TQY&4-T-!q|y zYp-GI>K@E_Lv*^KFtoX}c})f9$^e$ovltfLbg5_W_G+|yVsrhEGQ+nmEH|`R-)ws? zxNTd6+Z_kmh8c7XtlLI~HFauVy)Yl~aNRThUC}sSI3NZv3U{nKQVeb91lKGxQo|mZ z+~6xd&c3w5X7TV$h^CjC0_Vf(Q?V69g`g%VD>a&NB|c%*rN(t^q}GHlWB#bl0@cJX zF@M+*&tAyWA86srT616=RR*ndCn1aD^~ZqSz^70Q0!RXqDa<61y5#Y7B{qN`!;=do zA2*Xpa;C4VNO%#$Khggg;AiKG242Ac0D$5CPnYZewP#4x!13RgX|(d@Py7$%d-KQ& zTQS1ol`0GnalVoC1(2vHH&IbZNGn6p9B|?%{%4c0DP3ZRX zhO)SDRDzM#jb4-ixvz+VMLQ-Rw*hfd1aTlZl-jYYd^bI`rI52`w;fDpAh3~6EG{+| zApo%tHo!)u!0>Dcvp|v6=G^co(;ox*1f#jCyg+L@O1Ba-uZMT^f$vJ!OOJpvIU_p@ zCv7H54tlU*;!TD}XR&I?dAclhX)iZa#MDcm?X+z2r8Kn2WqEP*Wb{x1wwQl*UMiIT zq?m>fLAP4AN2fSnC8}Jf;-D;o;|<+XHID*VHZA!y6AgmI%Pf`G8vW#QGCi45mzowM z$-+lqc&NcOJIeVk|B@qU`i}-Gdt4KBq(xWdaY~f)7G07!vkZW#fZK&+xRR2~JEM zS*vDUF->Z}P99=CaFf5<@y5|@tdKXtLrjRT5vq5V@?fzCm^?RJ9h)3itJy^j4pg@& zxH56U+zxPfdK?AlD~g>2$9n5@ERCnVs!(ya`mbaLXO<=n`$}OPBP3W$D6)Q$+D5xM z3Wts`_!BeY41Zz#QGAe$7u19KRKx}|d)`SPKt0ib&nVZ3(O|;LU^KSZUg9LIZ2*-P zBq>jTlpybugYJk@hIjVFW+?=nYk5~M?4fcu9x6`SJysK$h%j4DZQte6g z$X=LYp|N^_zV%9~N}zDir%?hijwlssLrmOq*Nf`AG)gGg5l8@s_$Yz<5~kfghMP&4 zDg3w%+ez*K|4pR2eoacZiHn zP@-*!n?RAPQj?5zwUDi7j1BaJCv+cgl0^*@RnjM*xg+|{;E=|82gB0d8wtdG0fl9&X}pJ9h12P}Mk*vWSQ#hVA0Zt$NZ+=~6HTCW$DL8bOjc#5DHO@R$5w(ZXZkN6Z zWEV3Ym3qDdj)OmVk2Q2#E3{OAq;jNkD!4Dvgw{Sc&zeNA{nWqyIZf5H8AGZGqF?T*5Fz!>^V+*(;< z&rVu6uE<9~XY8ftpPwS?7Ar^JkLSbcCl2txir!5ALvI`T|4r3&G;y+XaWpddclq1D z8{GcmA)Np3hq(Ta;v_vrJ!U-yI%8+!Lo6$&_2JuwS8BQ_Gm176($z~A1za;@9x`ha z308}e>XCg8K(QNRgpm!v{FV0at`0AF907SnrZiv5;bvibyY1`y2|KVLIIfg%iYRf7 zGIb8*3-dnY7e>_u$FU}TvvMj$T}hSNtb*HBx}aD=W)+BHmJDiIP8tP~vO^b@{)~-1 zBkl#k$sbf9G%_NDcpW-4cJ>}GWNX6a(l8MYR^K2sQ~=88UGR>V(j_4pMY##W<7G!VYd-*( zk^n0%X2jSxDH%9POFG=Mx3g>0hU2K?ROVd2|8toYL`Oed0&Lteu!Y*j0QPV%Map{e z;5qaHlq&JUTAO-Lx)xa}*bH_j1q(%2&&xc$lEqrE=y{hJ(8&m39)Vuz#bR3EkkZAA z6+8S1_wK>+dV04R{OSGhbU8ON|gtrz-0hTJowFB;? z@#j2MCOkB&Z%5^r6cmV?JRyPqfMYiYmEL|))ezk1cC}nA{ z1jLS}aXmqw+e;%#`c2&a*3>`nwvXr?#p_-d=a^BWK=)+*f@} zMBF(g;WZ|nFJiZQUVOjhE?&RBa=_oggFdfUzU~Ktf(FpHKNC=qF6#B=#`bPN3Y3OV z*b?VpBa%ZO%20*7pch#u;{Vd*r=g^u8#kX7oGYjXQ~at#02>%GU}5VxY!fSC0HO(X znG{XL$QkxJJ$*gRScn`8-F2NjyBz8Wb31P`n@&0m#fwhk83)isOb$q1Ik)(m zpfx&N*0cHo{mDE0Ei1r;ktKRIjv~YRFT`|JY8bfGy(3u!Yg2$svG&mx`C7KZX%<{$ zc(Mf)d#2T+zbAbmNW^wKRJ@RAm{J{rh~-jZSXnf@qQGB>gQ>izd<&~5@g|H|NDvav zCIF^Y6&5qNGuM28CgTMD>0CsTi4 z&9SWquzfe|V;SVjbJiTTc1`F{)Kf%Gqbi&@39noTOCM&u{MlWcv5i(?sJ#_V&;wTh@vrpxRVk zpEeS#ao@Dliq%JmwP4rL=47_XW~@7PMF;8^D}MoUKh?71B!}*y0d9YLs~|^wpXDA&{PWLiL=L z*kP0$5(s6TMTk*&uPjU#TxlblI zqixePf4|VUsL7y|EOwDO#(<=Es;9l zd^L97Iy}EL$GPoBOuS4)Ef-rc2h-gv^+9U060Us!WThOao4Ke!A)i1<;rQAVp>rq% zx39S@~QOVSD{6J2w6KcLXwpg>KZS2eMUuZ7N9=?#z%24KquUid9Y za?yZ!>K{lEjxD=gstf-&C<5-vR+ipsi1@amA?Vu}&X?%Yz*^CXELJ8WmJeF2TYHYypuDD&nW={B6ckWD7NTA)CjAu<5&ljturq1hs6(Umg@#;-OVv zYoYD5mZCI&qzms~M%&>-<3h^IYKT_l@pfc+M;L?Q9e%NaoCk3yzaGL6Q*=2O&M&|f zivzQtH<84Q9;Xf=L}Hs>Rfp0Cy6-6p-3U{;r~R7QmceWe~|7A zk+j6a>;X-OOsqjce94A&BADhMpl@U$?B8RjKNR*|V>Ic5Jh>ALpYw^<;^MV4b;dF; z3YMYfFj7Z;242bM{M?~hMZ)>mjFka!%q5_3)rQfHS6?^y*w=USYTsiD&(&Nh?`{(Y zx9BufhA!Xa^1$T?;nbYfO9=-(VswRZ=~d7JbI z+>SB#)lOGyU`I2*c=+fl^7wJ0D-2{^KY`oQL2FL4U}->~`};(fr>07`v{hCzcx!%l z)oZVqI1CMz7|Cn1rEai)u`#~>_7Ip7TL4db1VVYEXI?0-3eyXhX0$DS1^d}%mU_v} zy46+yJ?6>6mk=2%see<8{^W{ZL%AAt;H&7W|BbyMz(a?g4w|Fp=*c#6d+r+LC^W>2 zHtdB+tD{VSEIJHR5YN1^1O;Q8hxJ`xb|ChVXhx31l#D@MjUj6rx4z^X3>2qdPqXH8 zM2t$rT>cTBN1Bf3!q{P%KsxKsZJ~_n{F0a(2saU4ytjvQwzLv`Q}~l6@%Yog3Dz%_ zev~dGU(r(cx_(%*&~da^mRz>}GN)15+}}8F8XwN||Vw;hhwIaDwI%i-a zR*T#52S=8!S^ABHC0>}WMN#oDdZJtF6t5JKchp}cu|)6XB4k%+Iq4JaYeZJTU(o-| z6{W*eITb%e(m$QC|C{&n|I7ksC!s8bD?_=P5e&vD5fQ@%CWDbWzwu^THPE$GDk+ zPg~qssPGy_mM7a$%QYNS!=R6V8p0Z^VPR*_c1v~WvsDRHd>OL>drF4vRpK_i9Du}@ zTf2DNHRe8TTzTF6g{b!Ra+PPsVwxNzsj&B^I&L3VY2%KmimcHJ-l z>I6|7)X7)yl2^zF7lFuoD81c7M19#LA&O(h^jEm$-goLdI#WHt5QvB9N(3t~=WnY8 zWmg|h%r#n~J!@*;OsPUogt+0z#yb|=x)ley+FdsRi!l+S${zD5riGFtxB%4+?J}_2 z2D2&0h$U(w;`Q@$8n>mzCkbK)4rN&wWT0R!Y+^Q~+9wznw0e~$q;EWb`7nR`G8_~Z zmH;In45VgEVZ`hnFe{rK{O#}6617HyA~0ALya`;f6IsJeJy~We(G}TJ1E_%Jd1>3z z(}wi$eo{uF7?8d~gk-uC4L@qPKcWB6Xg zx_ipbtq=RWdfl`6?Ro>={0rlwjtj#Te7m-9tIyuO_Irv?oraJO(n}KYw;Y~xImTr= z^IBU$5uu+YsKzx?6B0*6x=CZ4pc5|56&D0gc|_b{=up3YJA2HqY752P1&XQvq5Pq> zaKx(xx1?A}!LNdbQ_UUMqxkl{xqG@kz%+Tw8*r9781Zux zQ$_zIHLMB@RVu^9X6H7ivj`40E)Q#dQiicY?&@>nu54tqujV%ae06}q`*(T98WDgq zaCry*j>!X^0b*Y=5fsDEi~tjP|1zL85~7j=x|3Dbuk!%vW>SMMrwixZooJQ#v9+4k zqm~U2O~Fey{Kj(Uzx?gs5UI1OH2_rDE9NBL^gt&ldu0`sA(Bx;-jwR6K|m*10pPtF zwUlTA^Vmw7r%m<0F5XZ+JN(0p#OTdvazcN{ELS><^q0zP~v>w6yF`%sDWd#D~Qaxvf4Bo9m$Q*n%357eMgH28ze8_ise{O;CuRWad=dfX76Wu(|b=x%Q3xLuL!AY1D+0IiJVvvr~QO zrD49IR0J=O*)S!@qRq|5Qc6D%tNQeQCKBsO9T<8&?w{_fCRkLz&1T7^qv1UH$VlY~ zu=QczZc}Opm8H(0Qh{viBBqxqVtyq9F2}v68<9TS{%G|~pI;$9B~3`p1-kMw(QrQW z7E7vfB9*D+3KHO_^7tFDT|fsx_D`^ z2_B#q`SvM5gzal2dQvvMT{x}bHRdYoR&b~S*;08kt%Os_{Z3atv+8H1ZNZRl+wtdy zj25ag+)GBk-H<7&Xkt@h!O&x&1}A&OHL@^TQs)(jlQVgqQ3*A};$T)cl5^g8B!Z3S z86Kl4RnpT~J5eQIay*R7uf!2qGOLqQ&p2XxDD&40ner+IMCc@}vZOl9|7knMoH6eN zVqRxXB^2&RIFB?5*$!KgA(cnSqqW>pR-&s@!<}2hx#@!5h^eS#3@d#VVOU@)pV8;5w(&oKYxcmEq9b>TP2?QAEKu&(1gxsLUGK zSv74!I?5NgGaLC#AeV!nPn=DYS&b5F3abF@BzT#e-RG0lSf-6QyncVF8_$k-sQ-W=Q zq0+(9KDW%ix35$a1>wv}1d!gA5=y+DbvK^E_r)1Xf^8|7O5>_mrl{cYVC?o}&(YbL z9T&HuC9ax&{CrmFGX=&CE%11to1Qi3=(51&=(vm{Xhz-HcLB3K87OEN2ZI}^GsrRD zn#d#fln1VL0NkI;8mt;Ipd63k3qGFfBXC0xvTZ>001iK3W7qWn&hMv60+0Vnm)VhU z@y!X)?HbzNk96mX70B%xv3GMFZlfy)e&Z9|zoW-M6(Ia{Z=&|bFJ|LY^x%pQsO^0{ zzM}`V4HU`F=w&#vGXQeAJb@m)@yx#G*raO{yrkTr)w0B=C*Lz}} zwyD&6I#N$T&sa|AVGTuq)xO8!A(rxdSiN8=Fpp$jmC>t9-rE?K`<}`z!`~dLjF4WR zX`jry4&bMU?HzyMmprk|?=rrOAnX^xMAul!pI+kCFAtlWqTgyAu;B22A7+cXFxzD- zw7k95af*4U->U?|AHi#_kZ9Tb1me$UoGO4$tMH#&aX)7b(8n>tuPeG696ky5ACL#s zWc%)OZVvSvQoN1NYwXMD{(f- z(x?6h^5XKo#j69n`=fBdq7E7}axyF!H3Aj7FO(y8cSd+B0(ChstAa_&ols>ME;Qj@ z2n;{OlnPneqFGt9QN6NWaALjQpR4R}579595%y66G?ALf@Ji8!Q8z})yZ^Jk4(!ztc_|1f`GnF`qt^M8~M6`KznY@8d= zsQrOJ>sBga&NZ!Y63Fm@)s`RLDP1-M7e{O}o7>G<0sdir@Z_?c+)|c}fwdxmQMXYus#-+hfPC}HvWauA@GO4*zPhE-3$VL0 zGm5j+HnM9<(E#S<__w0v&FLlZJ_iNzy_P)VA$1hGNQfcqo*EWT=G6LRtA5K;pyKO4 z%)j&x^Bc|C_YWt8b>YblC%8uXFlYO^Ji3l|V{UE0(3kAb1?z0qE>ui3+&X*z*dV4? zZ+=?T&R^~-r$F2x3&Y;E3!ZZGh2bMW1Wy(Ahlr_e8pcFu%$UFm>OIDe1E>CG&0+=; zp?gxoiq82vN zsg*3aEfbR|N>chmAZ|poO^#jw^HK+s@q(8Bs0dmWpl+q3YV`3Oe-`89TX{H>oB9CmQQA%azn zU|o(f7mA&~V`wp&pefMY0iqL$IW)nfDW2CBgAQ*KjH4nnYCFJWz#xMoW>le>?&%5@ zZ^u#T#FpRN$%2hV(mi1uJb5w7v|^X<%_BFk~AcT+2q1lO1^sOK~G*+Xr^vDc{Rg*2_hL0 zx&~5f%(k{(l-peQuVWK5Vi0;OQ(lKLv{y9ta((N9poX5_1xTI{0$}B{UVj_dGrr-? zB2;S&BV%Qc)Jid<9d z97{w%j`E#$y5^v`h>L7d4otkbMRVo_pCO|38Ozr`V?jv0g<(e$-i+y6oRz+GA{Ae) z+ut%)VSoN+t??WAG!NXWM28C7{s8QmG)i-Kz48!ui0S!8b^iKK2Amxsx{7Lr(_A=g zT#*K6JUHEuxXqtVNS*};Ta)(NB9h?(x$R#Fo129U`K07Z3D0USGwVguBr-JZ!f12h z`@w844=M8qyxAF2m2bh!KTSwyi~X{x33#uZr?i$;DWF3A0-5NhEfqYx6*UYRD>CDu zWiZ^z9Re1&L=^miSC%I-sbVTIC$=+L8OOZ5&}N&G4@9ay-M}9Pg;NIxUk{Abec6Z$ z>bKt5R0!LgCl4Jd7y-60>}zF0?Vz>X8J#PT%>a>flTiXtJnnojc-dK$8(*76yzy!Y zHC5b%YE)>n?Qysw+qgh(6dg#5&Vc_FK%MPcx@+U~4FeN(lFO72^V+@Zm%|Vor zeCus*Ys|ugpMIs}sXe@42q$P>Qqjs^#fQR*?2P4fIx*SQ?cuZj+NOgn;aL)ZL-r6v zFaxzqhy#@{Kxt{Gi;W1=aN8Z=I%S>mE8yh}q|Sh`SRa+74Qw?TGFENdBsIPflq#Kt zuI@Vhp|p7!xGBdrlgm%v!Rp$Tw!r~d2nr&S@N$T&#@=fO0^Cp;^ACRX%nt|uAaJ%q ztGjfKww(mfK1pjC0}Yr-Yghov8+f*PjWj_wih5JiB7quzRO-@6EJY-sa@0xmQrzgn z{8|(SumOXzkeWSXXo`S@o>zkV%;AON^Ytw^xdsP+_1jRF!c$+x>h#1*^=VwiUNoFYGPKu(*L2{Wd9JR`Q8Xh@4}0X*m;~#)zlBo8Qiqokn!i5_GSpa5N9AErh#UL!M0^q8G03`42FJCG*ffk!HF4Ho zsj%%cg={(eym%-18CZaTFf!42qsVsFFk``Gl&5@U8AHvX3J`5oEd8)LwbE2qS?3u@kTZ5QW0OW& z1~EDNrYN+0aiyjacEKoZDuDf1RU~r_0z^#l8^z_2qLw$@r+ba2C7vE6k!qvE4C|&B zyWUc$h=6M2w-tB65!7Uq>8xN_Del8ic|RY&vyBqaBZ8~QR0dT<)nobsBCd+-)h9q^ zy5vqv2;GnycKE-@H@mx{1Yzrkd?kL!_m?qsF-2l}F-ldeoh`aE zX2iRh_|zr;8%R}_WhHt)0Tzj$^9G;SQ`C(hq|RERjTV)B35gCwrEg{uTCI}@IKfXN zMN<5eIm|)-6_AkdtdY#xOopY)aL-w#lbj$%=It)Cfl&I969m5MaeR}zK?C&_$CLbJ z@70U~ef<|nMj86j3Jd#er9*GGc^3u2VoLAGV1D6f3(dWAZ=gVmyiw}5p8>0(I0>tKLh4$4G@3j%O zu}@C$?9S&H`%Kg#xQAQQ)jFc4byB>BE%SXxjq_@JB_+l<qTF(Z)>64Ot%3u;xzE zt-pcmGcHXxQS=!I)Kl`Ezy}MhCkwD_>ZHJBUZ{pDx`-->dm;lB9rH*JWsO%EK;B)c zTl6Mm(tyBz%xw(X!)Gw_4GPB|fbZG&dVP6~YW_hL>`E_r>-U9wnoPaSEVw+(_>ipX z_R?L;$@gA)RSwp+Zl~QsqRIXhMTD)p^KT1&bhhz`-j5kZlj6SsV*ll2xzzl$TOY>! z((xNoftBYpl+tJGg zuO6n}JlgSm@6i+E@u|_XjcCTHSf)}(!K5&m#6E5kthaBiNmHb-$3nfJj>ai9v^4kP zthH0YL?o3o8l`S5>LQ$26f(DL62KK+Kz=Yu(IjtS;1-NQJv2B&Pgby>mwF}~uCCPr z*_qOw>Q*bLRW~^a&In3~Ig-9IE_{OW3r!ZHz;u3)Gb_N#*Y3euH_SSX%IKJL`!o#l zlz|u4QC%#FLvY|(;}q5WQ|c4d3@GK^Mp?s2Al-4Ee;r6cZ{XbMU}^DjZ= z6;Tp80x}cro$v&UVv;PX&&qBWdAtrfQU&QbLA`}jTAWA;@k=_oh%Y+^P09rBSpJo< zDH}vO?6m&G{cWw>p6g%-i^5VrZ%^V{Z}IZ8;1L4ZpJfEbc&R&duMi*DCn;dyl7{Ts zt<@~ll0{djKLXoFKh6~lSME-c{hS}s!b3*M6KsdB^{gV}$Xjjh9uU}cqI1sI}WaOv`*CzP^Ufvy4 z2I>x(MM^x>(L%eF8@l@@vAF(Le<0IHR{xZJJYJ@?x+t3?cEW&Q8l-A3l8ktjNGp~o zC=SbBTZlG_S0qI4kG)Ui$wU4|A?Sy${wrNl`IMZAHqL+>dbvq-8lf%{?u^q6pXFb} z2VF>!{|0+Yx7`JpjdRof*|)RH&43Y?71J;jX#M8E)yEXnchh-(>dC)73O|oh4|z5k zk3A@24c-!PG~>m0eYK&Q;gb@&5jGrR(=hUDx5)+T!MZ z^LJagd^cXZQ(w+)WqB{Q=QGgC$)VU*g(!3yQgsm}%QMll-OBY+m3JXo$B3yA9{-k_ zKp%iz(5WhlW$vR}4CCk_!r4HioMtEs3dlZP`VT){fxIJ%Dy5c+eC|5H^X}@+<&AfJ zKtPqoADxKn<%vsFSc$#}kIG`s5SE?rOcB1gK}7vB^degSSpt?KAxRJE((@&i zVGZ=jgw=9w*!bK(w8rgp2@Rf2waqOF@Sr9!=4IK$L)zP=5O-puItVq5DxZ*Z%zvrE zDHCM#uoO9t7186Ylg7cgCOh+W>cA|-WJI+wbi+4{N2NnlpX3W21Ngd_K_1R%{Or*|Zr8al1rjvG(wqM7CV6CC{x- zG|T~WsoL~33pMuEKlPE(6}=#5$GlR`l18Em=L-TefUx7wmWEr*wQ$-3*b?Vj`5KBgNSkf42L!HYA{I{5#C*E0XLk>H50uhcWlrHScGFt@26ckS;ORQtkB4s`v;t+PX1z zZ~5ww`Yx5HlQU=#F)KH;gxyrtAnidF{grqSnVxAk>bW=?V#XjJ{<@QGr&}Q2lth@X z{W^r6ORsjPs;dVOFLkN#I&nCS(*u02pOdh>LMn)_z zII^hSmTI0j3_(WPo|M-F=wvaOKyn^70uw7)9)HLU*?COXf@LOPE**pCOBbCk9Z^C# zA*sP5S9tXy`VR}?JPlxxI^8i2xkdr+?|JPbl2z*6G8Es|x^6uMS&3ypx1Fx6?v8H9ZlJgK2uZNFe74x&y6It`8w=BFob!EGTzi3c z8StXz9O`pLq?>C&@RkVUSgl6NqA8FXCmVsoa@_WGI=joV<6JqcrHzHW80$m`P9A{T zH}FkPnq=l8Dr>TpjmD_vb;3++VN&di#;GyloV?2NAzA_9wnwc`csEXD3~R}vA%j!x z{1BWiwfN52_x78vpRMl+Zbid|-X(j?{+D+Jsyo{A_3hY4xZ7V2u7&~0oDypmm@0{( zGbn|O&XR(xHyA>-d)XD1QMJ?NQHJoqNkPG!z?I?(2Misr)_qL3M%%iKSonb4_;{^B z0aT%!=N#!mkQ`W9Cp9;7bUqhzBfLI1AD+}xPZLRlmu||Z2e-vdk_fR&T_0np^+O(V z6p6F-RkEVu(3nJ6FXVu{rCyF0S;>e`n`OI=&2GebmFa5IMY6NM;3z@P2KiD3K`xBb zPy!}2^Wpj~!MOIQeC}@BMi_Gg2th*5i^^-&jmAY}U!jhE0cSZuf>^SctTLHcsxZ}5 zF1DVZM?Zpsn=6+q*a|}Fl7( z=L?(blEd&(jk@9qp6mLCjk;VKnD z^zG+=(kFz#;|>;P+bv+#$yET%#H6!t&X)Rq`;Q zSICDjTc(=`{Tw5|b-QhCL|y(I#NfuM6n&c^cUx%*CCqd~Nc_?AR&MJv9vsqBwM`jZ zfX1Z;kkcgx?cqkD`vDBbJ_w)l@a=Tpm7doUKitEZ+tWW02&+^r8eV2%YL#}83^#pl za2Huzrukyq?YXjZLhxp1-1bTqw4Fg+n>+Lk^pBTedXYG}>ZcQr^S{E&z@YbUWmCh; zj<^N!TQ4VY6$jxxza%R^+)F06!9=)9&Xrb2@fQT#10Cs{F72;_YLli@x9iEcjo*!& zT>M(-Cy-`2O;XeMzv%C#%(7%7bw=e$M1^UTXtbc%q&*8@uBlRVkQWuFthER<)c1|(7BWZa?(KjMc#~T+}cY5QWCp}Vp~R!FMgO17*2LI#2tYVTSE;)Rk4xE5DKcf5*sBuArz+&wGa{g zm6ZYkh9J{rYAnFfpJCr!9D)*`cdG&HcVqsB)`CLNT%#Z$b=f)MyXP{a^V$;gL!MM#%I z6ibyq&c!r#mMmkV8lwn-Y%Zcp!`Zk6w-uyaxabhlX3CtR8(uj36I=sA%~xVJuo~y% z%kwtze*1V*IfTWFurQqXp50(VT3;05i;UiJ2sJ-4&g~Ydq1?l3CPktcFKlWx@v`}M z$bBY;%PE_jaL+lAtn^wRHkHDs78+{$3&gJE0nHm4qHGUvoMaK%xh0Z}LRw;p5oz9O zw-5I@NOt;OwxyksSL z%4`$FT_~|o$KkfkRmfeOC1`EX6xf;&qJf`j%N^0mHMOPDufy$t07vur zUk^8ERKiNI{No{d+E3s0$t@q{`S+fxvz%Kpgwt5beD<`6L^2c4%4@N&^Q*cBAFZV! zPk)|>a=r5wXZ?$*>ZIlj_18!eoR%5eb<@2;PSxoC7!pFwn!r8@_k$09OEnvbdTU61 zX`R+fENBX&m*>NvF{h!xrpNfSnOHe!sT4+s38pi+9NuJ%_&3fYiHEQ6$_h9cWGK7; z_~G9)D_9ykvgeX9Y~FO2I5N-Wm89aj4VO&=6;Y(i`qj zNZ-c=ew*16Fjfyd3R-s>m=)<`<7mp)20E3|xy~IZSYScR>Eu=$HLLW7VY1bCB15M0 z5EzUwun?k5qze>-iuFb{_a@U>9i50u>r1_sSWDUWjP>E9;??d_4fv6#LS-+8x9RA9 zEP^|Te8jE~2cnm#|0-j-KTK|H@k-G#N-sI{Xv*Hy}qwyG49897J=1-L|+$B-x4+d`EMC3@mw42}29C$y@{<^t>^+&Vo;# zQoJ_a9~E*@IJH5$nIP??>3kR>S`Hu^%$I8topEt(dJaW0t{~6h6V-chL=X7GCAcTX zFGSM$r9HWIGlnROdvhNRa&L?&jkhD0jr|%k1gX)wJb|zf6ciEmMGWw22n;urTszFi zYyKDgrH%xJ%Y8jZ3S(m$F-!o{EjT!k>nwp+?Z)gd3XU9(%o z!Xsm-3n)(WS1R1QV0b=!3pU=W3MN1aFsWP_j=pIieFoo{BvV?_np) zB>sGTI9z`S>r>IIRQMO3)`2IKxUt-9i>*Xx>*S@(n0pFxrx6rNR??arrmV=E7Qy-0 zxB@q|h78MtSM-p&9GE{pp|)z8%3Eg`gJkoo-Xle!(DG^HYWp_z{y%CUbJgHJ6e_Y5 zXKfX6fFds-b16X-t38nUUqcf@&a*HI#DXe0i{C*QxZeFIk%rE-@C89X=!eH@gtAfg zt%bnz1~P{pax%vohSvok?1t#sSuzU@3b0!u`TY$rx9@|%;|myewdJaE)pp|#Bcs*^ zdGmXC=p&(Z;yZD_FTB2R!~eID0>^sOZLaxPD;Gjsxb`8nSI!9jsa<`Y!H^DKDwjss z_=`-5yQng#Am&LN;)hy~+IluqU;lQJ8p2oU5DlpRjP;)=zU*4HZvf!TUU(gt52t4= z+5M?JS9F+{lpd`WMiU-MXG&%bsS0pzGy30S^yS5tI~`t1bpvyP58I=T&wD{vt)R8N z{~i1`OB?Cpf57jG`2VB@{wH&7O#dU-X7Q72d;H0@vHg>4<2Ek&*=Q$3RT}lHCMzen zo_TU-qt=3`fz?gY5kyqIZ@+J?14|(!CQ29UMbyzEdcR+Jecn~{&`$Y$2)jSMjn zjEp*0M#GfXscxD)B2}soG-pnkF!(K_5IUB2JfL1Fj7Z{LLq*O{QlTV}(*;Z;zCU!6 zJMe^%f8Kq5^&L{Rdl6WpkteB&iAad%7OtM$OLo(!e)I=D9D)h-Blq_+Tu3_|2fx#w zfHDo3VfWQj2G1jtHg23~)r!Ay$Q43G4e=?~&T#FWshMzbn{ZxQ2mKhcGxSM|xeMp4 z`%?O3yUV?X(`x4Q^-!x=qctoPt)p*~>_%>EQHtkdPGEP#0J)U9wO4b&(d0T$XXZ@V z4_p_=w+|%~ElN-Ka~Z$H&=+n`gLS$MMpDqp_fKE$fOxa&3L>8`?DiuQc#(5SbBV5! zvD(1VNG;_H^(C)av$;J%ec7bqN7JPFONlDn$<&K&L+EBHlLhGu1*oy~=`Q{8X^bU) ze(t1Lu3$mA5jb#32eWJAf3qnhG zJn#E%+um+BqS z3gxN@&UA8Z)nh765vPh~waM>Y@O5JAiGLKraU;0o$iX=iviLlE^Dtqs}o2VYpW zq~vDg^m25iTVPsJ4$sn$XWkxQGd-KXg=h$&Fv3a<$)I<@%mvH)dV0e}__gV&lmfLp ziWwsfiiw1EpwSZ-j3@I}p_>7d`AL-S^2d<52zd#%XZn%`07s*K5dpFxkJ9vtmPLxhXgHFa2hu8ISkmfNi+uIT;nNQ zJS_36lb>LeO({YeGu+@3?>gB~j3ChKfK_Q2R_;Le{j_P#aycT|_hZTUKm@L*o)jLB z`x?xolx}mVqX{iQz=qe4sYTlpj<-qvY9k1~irn_UfV!LMZ?spdPVqN}>{*)nEh2$& zc?yv+X87s<-)MWs=t|o}Yd5xS+qPY?om6bwRk7`)l8TcRR&3k0ZQCbr_ul>O?yvXW z=j6#9cBOFum~2JI7Al zIR2AnkzVw(w^<#rpG{Act9{6eLyGksk5+Yp z7o2h)u4c3BIV6*HQm30G5$f@pnSs3f=j(R zr(805rEpqTxF>M=XiVMS>wIF~SD<^TsEgcu2thn%SSx)BMKe>_a|G;oJvVpu<~s+u z(a01GA2b4PS_cz5&VG%(1u+NIx`7{^wTs=+(e9s}PEa*fCeW(meRdZYTYg+41Pq7u z6+#ZD*ie|j@e3~4a_yejpKbfvd8js!#@1|HD%|rlaA26`iWDLV558p~*R}u{*a#Tl zaddLcNqAj5G;&;_$|NmhqWDf?>uJnY(vwvhFD6#hxF%YiSzPO6Ebi)TCFyCBt0m5E z8}dqH$Co3{Axa$p%*Q_WlS&0rU*CC%nDFT33+aSkMvsGqcxd`Gs@0$A;z?KO{(Y#L zQnlo9eu}Y-DzL$MD1_-8H=WlZiIiFa5V!wxG!ljE2T-p{vP^a=31R^*Um}U z09n5u1zFsjzg?6*@Z@D!rDavl9~dWE=raZ<{dxY&=MvOGJ3^;=Rq5+MOG)MUG@Pvc zB8L3pw<#RYDX?`_$CUY;+cVBJP9~RI2MK?O`DY4~is^NdV}{9>PCu2FQdegyMQf z9S~uT%T$CTLp>9@3RcqUvV)m83@~V~z4CM+@vjVz0U*BXEWN4c5P}^bk(kBMo$k(t z=D{0SzbFe~^wjXpZXvai8{p7^D{u4j?P9yC5Sh6{tot85fOe)aJ((*t`GG3qqw$Te zCIrjvX3Tc{O5k|(0+O{|J{JYhURNX6T8z&wYRo=5_HD_S9A-m_$Azvi1Ub^3$H;@h zta$DjU?J*N{%Zc&CxS)dxM~w!2*rTK$*O$?E@klP%=qJG584wl*xnSh&OY~NR)h!f z;+<$o-9`Gajzc=uurjt~#M=*i1RZx5N z;&=|0rM9n#D!-DT!Fz}IRJ|4XG@x;Q35;tKI>KqP|7t!?j;s>#NWJLaC~e;Vs(V!|}#n&iTJ25P6Cs1A)=b7zCSa-{-sui>)l^XDdCMN3r6>cp>`Ui81S07@ z>bXBwoncHcJkist4%3j5^zBd}kD@GrWn+x$-jE;*7yTr>yV}TA)F6knkY{0HkL<=` zzOQ_1b{YEi^I)cmo9#6b))KbQS4R?5A{KF07P7JynP;;0usMuluI}KWDjUK3|z+o*E<-kS0f{~x%Hw}JegG#s%ry*6KX0#m&z z-lf&mZ0LsvMHNY_YN3ja3hJ5hjg6!7QzqVG`LpAt>RA?c??r;u;^HqBSRw2gy`UX^ z*>&{l((W*4{HXcdQP`|De|_DA&%QwXcuG3&B2Po4*d0>7O@R9~!~BS}xdl*?XXz6J*PA?V{F2r0kO{nc<$ z@K?hH8pP!s>sP~t${HNmPdu4#69dry*>K@MTKu047o~w}uc*JD**U{g;x^U;X`(l9 z!j8c3N$a6${P(~+jLCc|;rFq23T3j{Wunl1h&AtsfW0K;LF6^_0f@r7xTsloy334b z&nWl2kfTPbIJv}<9M7f53}W0G$2^!pQ@+=@ae6{0T4@*;Bdg>@T0K>+n}$j#65c#L zW;L3E24%8B-Ju|VerEVTe?~Tm^Jyk)I4hL{;B8oTSsn$ZAEIO~T{I=@WL3Jhb;}^< zyot#b-xk2b@K{8CMHEsg*A|J%y7C{S=_It<@5lsWY%SVj~z}b zb?uApm-5KazQS6Xz#(;YY}j*Ooq)6P4X;}SF?MYb@2!piH{~y#V~9S0K_Q3|r)=<= zwRW$xyM`X%0B7J9b)#~Uofrv9=~{ssQK68!M1apq`K+NvRtZtx`sT3IwG|AQrb_h{ zg{_u2V*Ojg#X+>d1oht!A1^ z5U7dYr-O@vzMzuQgvuOuo9l4Av)_fFXzOhN5rE9AFW~x_@U76&US+`po5!dVphNPS z18?`AFmMj{Utqw-_CH|2tLiTp02zXR{!bV<{3jT&Oa8AgAQ!rd@fQq4|G$O-{C~he z<3GW`qRT;~F2mwqF!1N|?=XOTOwG00pY`9uK;ah*kp34Ku&!SJcQCNAdsRpKcNlOy zy{|Ogi~M~ZWd(J$ktHmTrk6RkW+AI11}_reVL=9z?-^r%You?`Js^+JTormI{2I6J zBaqaBLYOHYqTG$ZHuk-{w?o8#&9_Ef;^;N*<${I_%=3rnIn##93Uo<-_XYoK-I!U0 zJ?%a89((-~kK}C14|QJIB;>{S-smNpAZA_63hu9xjH#Qym1GoNFAraM$I;lED98Yt z;}R}3@WT18=SZV#H{F~fi296k_r(RFl&FIn!tRH~8CXc#RBnzM|JaCM6vu7ac zzyc%PY@GP%sx@gt4{b&1(KSE1iU{9XP_hUlA`(txDjwc4T=`gZZZ&6UxiAovFR8? z2f@zY!x8uZqilSxjS}*EiERjP>nsDE>rfdKljskzzfaLuc$?ke=u$}3s7kDy^G*fV zK!HvTBt!xI*zAh`MqEPF?7X~iuh9PH zaMr5d#SPN-$IXN?D!#{k?RO-VT29e{fQ50e#HyTnh>)Q;P(ac3v7f9UC4-wxS!J zBt=o$)+96tw2*EgUrQa0=HHrR+yLb27P*uf2qicd04POA$ycl*;I|NVF085zL*~Hs z$nsgDZgBj2T}fYP2xUc7jmx4F6imTcO2|HW@iZ_VG!UtB&QU9D@Oo+-8^)kR|`GR|@~SNyhoV zIdcE8Nv7)QVEQk+Wc3=*9;)-`U)y=+0I{7sGlmID(hIU@BY}#OqZod zG}t2@ZGFu0zGyyt`)oekc-$-YCIDeliEw4xX29R&;MsV?}ASQk3@@zNm#Ze#UnChC*~o4K zF37vJi=ZFu1*8&>COm_spk)*JnTV(#5qtR-=_UP2x zJ-wNE+L0ooZB~z{C;t$Qur-Xg_5#C$i?$L|B6w{goxMy;kN)>`^w#vTTo>N3KiFtd zwV}NSFIPZ=B`GV|MDov$Ffx4Iam{2%HxhjE_wKH6cZ(dkR5x0qgA%)XI~G%LuFpNP z@nV;3ZAII^1K?H%i{|}_<|7aS>Ix-VDPyn_j>diov%psk=9J#fhEqd221uK=qQCt@ zZk-l%S49DY{ODJ%64^{HsM#Bk0$i7PF_F~K$7e{M?xH?w`e+SBoG%QS zVWAdR!1ZyI^A>3tH+Yu6?_1RKIa5{ww&mdMuko;AvOR_)$m}rtxM%jxkM7bz*M=3X z8LQu}okv40N`e`NBhrfJg=^<=D<8mgz$=^SJEYVWGePvaF=`jemc|v-!_7;A;eSOt zYcj&M!Q*h<5TU1-_IGt&$Ao-hJuz;uUkSERV)2T3sw{lkZ~6KdY>E1qY#I9$Y@>qy zE^U}JATpAQC~)$0{G&<5$$^zXAx}QtWS+c-BC2cku$nMIUqGgTlP43BFeTw865y;h z%ti)#iIqTacb_5Jgp#N*?EEcI{hR2zPJ@9x*CBw=x%> z-_e+X(s^BCo)h``lBMBldcm+#2p)YR_+a#t%R<3WoUzFWP!o3>!9+@vkcxuvpxL8GTLW-veZ%$Yh*Q->GxCtF zB;rVkgh&w|@n}6HmgDI+1Eww}o$>nxwaS=dAxp6>d0inr8rdJ-9``?)S93}^7A7nj zE*0wrR?S{$5>^-iMp6B0-x$Qaq?A^wmI|1xq}}8kJl~btnZ?MCp|dYY@81V70BT>W zLdKGmyp3UwA;H2)-tBVp!G6y55s})N2{`j6v{vcT?<&%fry-N6z^2-i=l4aM)}_1? zOpg&yBZ7`kv^=*PxTVY*uJx0TWzh>(o)ayXcP?%jejW0HOTi2sRBB{LtC?P!z8YLe zav7Qph;53+^)#O-nqk@$<>39aA+ATabH$prJ6Zj>5rXFlP6|IGLLeI!W<{*mlI0WZ zfca@R6zeBZVUSY;eS{2A1V1u}G(*s$2C*&7K4twBini!FZgUI-Ls_z`e6mLySsHpc zDheQ-stUcbUr_3U#1#pLLn?p})vM(sVYNvUSC@76uSry<6f|Uw z8~JW(3uk_th>tL~GZc=;9j<<;xiB~t(ES6|c7aE$t|g-)^%F<=7dy^^W@KeO=04yw z2ic&4j$t{L!;)$}Hflzn3&&09Qas~C&fTTA8FS@kj-Y7-e^%y(T8dFYB|6&)GDa;c zD!~rR-N4CDo0H`>&h@qe3-h?uz8OB`mJuwb$ruwvE;R;+ccs2v;Hkwm~bNq~UMlrnT@`8$-R$Cw0Vhsky=2TJn^IC9OO zdy*)IGVq%C7w8+d@>vJ}TTwa+n$v1SDVm#*+`MR+MrRXxNguczV=~q9!QjyJh-pXF zsA%Q*&B*IOKvUR)w;(uNFmbCjyCFinRnO(n^c2I|f!);fhm^?n?niON4B@)fWo zg&C4()Wf7|b2!uJwC5JH)(v!l2aS%4eY;(lM-&qgu0#Xl&1}hp{y4Siecb08-H zm>6NFJS{`xhI+&w^dv0N7^}qRH>9eYBGkYCuBz)#8(OeaVp!r4AtN{*Z_af?2kK!* zrmEYW#M`Edhc79vloUbTPDLQwFLU>3%5x2~?VFsiDAj*jumi7rP2uksiPYJ9v|);N zNyvh(L9XcNDu}+gwE~51ZK>^|sgim-L>)dIUsyCaOHAz`Me{3@PyYJg9kO3bP!( zfxZkZRBI#IathS%-wbxjI8g7wOi(KcBf`@o!nJyt96{34#(_qL#lX|kcu^=g3~#rM zcb>Q?%vNQ`>e7bJy1xacYl=~vU=JCwObb!q4EHIsOp8&Z#D}vE_rb6@UJ$ch*Mm_s z+_5@>Hb?+9r=|G3|2eU~v2bM%Rp`>ubTb^iLEcx>lgCml=$+#%DDrH|PP96sp z7+oV^!IVmU&V{@xHseylHf)2rJ?vKqy|Vs=tedN<-~JlG$RvbGG}DFBMkxhpOMAsO_}1e?1StLc||3|GJoSRD%Fii zccPb1I#r}z%-6OPs<0UlSq_kB1}`2}XB&>@(y;5nShfT1i1W<TRVV7Ee(Tvef zCNjmrR9>EQEgKVit(3pKLDcyJ1VBfBB~W}H0rqm1F76Z;rlGsSMO9=&o}c1+#z|7} zj9s*+V=09HW}!<`m=lK{MKxkjGp+Jrmr9ihIsa&q0wb<9{6jvk9X7uJQc{XBCWW6W z9+F9tKrHyI7!uJqn=fE?Pst{M(&*R+OzC=?gM>S_xg^e|q{R4Z_@Z$MwalIOl9c*w z-NZ1%$}l6aE;e3N)-(d-nzU?a6Pwo_Q>=qxjn6XGCa@A=4WEwS{dMZ)Pu$^-0Nons zsKf#v0nu2q{h)wSOwAmSFIvjO&YfO~>LxYHV-`#DHj#KE1NpI+PM73=AZhe3a%R3hn?RaVyzsa9Qu+u5_o@<3PEY`RU;&S z5Ve^i5n8uz4BI_ssmtqIbplUYo7=UF0(GnnVOfqo&I8v!t_dCRCfi$~zZS3}UYs63 zxDH<@+%LGlWUNiWPmnE=GcqrxDnsIMsDst%XmM^`g_%DEhTPEbwA5=|#ZFJM2xU%; zjG>v|)$qhSNh%owT!^nn~emyYMxZ z7Ak_ZAR30I;%n&_S?Q__($ok(cgr9*kA7so#t5%wQ+t^VPu15MpW!Z-QjVR~RCD%E zWn-E~YT`}&nfBp1XO!!uF~7|wEx(ydI8Uk_$W~fASkBV}AQ`%CGKmjg*-+|~jK3X) z;)=`a5!XDWY?*}{K0R|e&qR!^76p^H(ZU_hGVU;G8-(qjp``Kz_iL0U%U!IoamcM4 zYt=+1u>_(>o*J+o*ust+_Jx}$87Sq8(Y(wKqSi449+kXSVxjl@j>YtG!$eowWf8B# zlp3B693U`yNgMin->_q~a2T7?s-vGoO3`V(>cHsA7b}6*7|!Eb%NhC@-A^#fKz9dN zsagT<0Cgj4I`CpKbrHKwAf-P-$ey3CTUmzl;nkYA93=;Yg3?nU>8;c;vh_m?ps-sq zecmOcCT{pcG2vrXlrMteKR)%j+O_NXl(xaQVMdmsOqX4-!t4xqVIqH_6c|rj<|4yf z2e(kAH2!{Pv`Rn&7FO zP;S)jL_siroF}95_t;};5PQ0S-Fi=_nst#?g=f|#;=Sp3^b3nLCf-TPp??CD(}`Ro z-x+U0T&-Ndbi?T7p{dPyyQq$e+^{kSG;$s3*FvK& zF}A)4n)y_0s^tfaFAphKbXqxsc4z5A)pQ0-^uc+ZJBIy~M~ph|9(L|w`WUe00X2y= zWSD>iT`vJ?Hg^7Y{0(7IHK8NUCTRg%3zNTon*v|zRS}O06;`*W&^Q@xyWg-I+m<%j zBo#kudbRKan62c{w|(E_j+I5Ul{kA1Ng1L*W|8<>M_nT8a9-ps91BvD9L8HxBV&c! z3V3}kp&g`ir8R^^I>n{P2(n$?`EM^LWWK=Rzf7+&z*lx3(?kz6Oi8& zDJ@li%HX-b%|j~#1Ls$k`>PE}Sm8r;DI>qZ*m}NkT1;Q&Mhp5gbmzmvT;!m-ALo&{2#=gH-dQ&#CC()_;VG_87MTgS4)!9kQyx{IDxSJp!4pm$qZJ*C zB`B2f0r4liQMwT1MQ$S%V-bWnSyBtEHzGW}WqiavR8G0}q3!eoF(VU&ICj`|0n`@Q z(OY9V0%Ji|@%XXLt{vk_Y<}WV?s;H6tU@e#0O5B3!V%1Ui3j8pf>_PzAANq6^*}=X z5?X_b{~7{V`Hvxhzjyfm>mL(eQZ$gglR2ZIgQ2m7DWkEyt*yPCGvhz{`WYoGO>Ip6 z{+jF8f%Z|IZ~p9XHb0nfszriATKGem4hE)Wf(+#yBu4(V1BEb*B$1fT#VRaR-CSUww~znGt2wXj71i1>SN<{@|X95 zz2K%(h~MG+;BT@#%ab*t^X(WQ+dbPEUFvZ+OE;-nm5j22X6+0;itnfeMDAeEqCOR4 zZ<)h{2+Fze+dP()oX?~;?ZkbA`?zu)!;_qlfF%3)1LGMVJ}Fn9GPcIy?A5>}U&*+E z>nviLZH1vL2JDNJZA!Th_ii`$xS|_7tyR)-ewMbyz1IL$XeXwo*~!PzM_}%I0MU;O zK~h{ow&&V_6K9sEHn#6jGqN4Cd-BhIN@fHJ8@)5H32feSeq>U&U}tQBsTi&n27lNeCp>XBB22BOzo!)BtSaOxwpmn{zi|@ zM~j6Bt0!slvP#^N@d!IPIeg+C6niMfv5CIWNlD|ivG>XJ44(KMZiZZBgyN&)>H~E7 zwJql*_xF#zL&Dc*O1}>U!Oyu#!Q0!(;H&RX&*XxiGn1VO(^cy5AY-0{N*B zCotg-@l5ZhlhHX8(mArmJM$)|`P|C(D(9!Mu#tE`ID^OjoF;U1b^FR95aUnMY1FBV zMcb=NpyDaFZ%iXEo>(n)x?;hCF4MOu$>IJXTML=(>x%05NQ29WcIJ}uHTPK-#j4vx*?cwa=UH8oAZkEGZOOqn~IEIrd zIh`>+{b13?-M?oUTPM~ng3o1b6)nyVT74jeGiK<;ui_v>x3c16SHqoQLQ{t*u`9<5 z#(=O4=UQM~p<)7Y28Lrye=XHQ3f;8poN|~o^y!0lZKsF(Eg<7WE!<=@Ny@vx(%MB@ zC9eWrq`$GAeT59Hu!t_QV1||iP;npch6l?K-awfz7w=M+4zO{R)&`oG#VmTbY_};LgxR1zt8H38z@n08!hz-(OA>d3n_gviL<4YNszDiX2i!3-q^bv8;5Ii$@BK?aTrhL+pStZ~nJtzvyGB z*?q-|6!rk{7|D!GLo8WT8Uf9nrGjR*6_dxM4^B{yu&=ktLE=)lN*KSxF-PtFw5s%} zquE9+r9b~1D7X<$+_X(fH{)a$uW2NvtkE@j_1q4sE({%tyeUzV>rO_oQ9G1ML9EVf z=iR=Q<*{VKyUceE*fSGYkA%q7(Wk8qOnXW1gB$wyR1cs6vL@;AX&1KT5Z>6~TNFUr zuDS8f*m~|f4Ci7kPQrG=QHqqLwYKEeq)5ZG2Mhs*qH-j-qwGZ>cC5Zu8GbreI%!Xf z-&s$}XgME*s}rRht{RPC)CfE!sPWpjGnVB)a-cXTn{0o+WkT4WE;5Y z*uR#-J?m?gGZGAIqa$B1wiZ_L##x*%8nKD&+o2^l3ANF*wnh7OlqK`4^_eATsCh`m zCU|N4?sw;iNWagZr6r3GbunsKA>QwD%Sg#YD1cYLnEDJDW-nV2$zj4ioVc6*(@!#a z&(xLgWefp@afgmm=Q$KKU5_>!9HdmeV42DN4>z=QZ#*s1yn_ zdb*T#_;43vNpEkGa6HfBha!vCAY%VQ+AoLMrLIB`aypsPdWVv{Zb;BMTplE_Zwph_ z3#6JO>(8Wrx(Qow6U-?!FYrlTjHY$%1ajyeX@xY9K!R~!j0G*{9_r&#`7n* z<*K}rkmlA%fPT0;MWdaV-7n(?>;XjuH133G1{pF9cd3ZGT)*Dx*|Pay-A<*!yGF%u-L>ocOEfh&@9S!rg#i^!je)q`AT@`B-1VyyE!L$|y z>XBCEm(Garq|!07N86BQRN*iO(AnCoNGC~WVzkUb{J%c)IrZp^ni^tBS`qzbCu9&dokyZmlQfgHF#lII0 zrj^Qn6prLEoHQIExsvWYCX|SOFQzn5NTDexM)rU4DH1BEgh13a29S8IEBD{E6+%d< zh)B}0E5g@2!Fcs67qW0_!dD-ezO?rTnsTWoGbcZ$LTFi~;n+=oKaRz~7tfcNLN+1e zC*xjQDpzO_mU9!5a}$&tw4+hL!xsmYx-rxbWxAtW#p96 zi%RQMlVM2Z8dU40+CvT>YT!AE{c}tKT$u1ev7InE?*1ep?pZbf>JzxgvRtWbl9gYj zG+TB9--FNGV*0^#EdZ8x0fiHL*eMy6W}19pqS-Xw<|0H^7<6%mPz}}Zo!~6dg6V59 zmYS0shuHIaNoBVnIIby$W@X%0-u^%lRX4Sx-I_=k_)sR1LPUr3+6suS#kHGP zcM0fFT$j^cSU^H#4@Z$+T^342Q@0QmjX%Kvga<(F{^vFJ1SQ<7d4yB9MLmz+Rsym` zoi?!0UBl1$be3(hldQoC#Nx&{>k0u7x%XJ}MvLK^R{q)+0PXrA)kyk!F*;9!jkcN+ zz7(2R%9;I`F#3AcwH}swJmhs{+P<`tsVlRNF6G0LWQ<9pBj@CwV?Mlq!(r^9T*eNbt4rS3utA2(v6e6wly9 zHx@LGoLV?L6E?qjz19yg2t+?1#5t;G`+CYB)QW)SIAzxhT6il-w$V@Ht>*pKaW$Zx zl*^a*$y(@?y=#jq@`}ztxppDLP&jrEurY5V4NgE;j*w!qm##Bzra?@1^(?x(B=0yv z$B$PZTCQ@2e@$kbvHR>(bXLB6;;%1w!y#P;&N*(Zl8D#7O!bf*KToDT;{QmqP7U<7 zo%A|kF~oxZ1MZnL_nTE-YFPMwvcq# z<)kMKt5l)$w=~0QWNUULDA7k$OzxJ=>u_80o~I!lO0apMvFz!sI+ySJL>j00`K#nG z^3BdhrX=r$E!!+~)=5P1(5DA+L)E6~_IK}g zisNt1Q`{;*I5ONq{M7Gxibk8iH}svSkK1AnF{XpDdxw&sx+>g>Uqz*CPNXEg{j6$s z8D~@cr1f4Q=hs#)=A^OoECbRCZO?CTqZ{cnlD=ORW!WTW`KvUi3`|L^h(=uGdIN$& zrhQ!mm5(9Am>#L41Vs^BcCBdgC(WWUr=VVR7oPB<1b?&ZhhJmX3}o%aJ3;%#s>;5+ z{<(cmxLrT>QQ|*lgrR!(RgIM?Py}hKvh;Xmj%9&r2POOD4HG0(CtRdNxNi;s84kWC zlM^LO##=FGy2ZjiLarz~p{U$>FDPIxxR%;Y9?&p7qpTgN{rxrrtBRku)nW&OPh>5K zZlD^bH0?)oag0#HlAV+A&UU2~{eWv>t_-{aAS#ImaY05GK?k*Dg)hXw`BuS}qRbZF zAbPeqgZBbOU#N4$*Am$gu96~0<{O#apL)!M?}(KqQoh)x_MOzZDsrrt@^X^r%oXuR zX0|iJUZ*y2iiYPUX@sND4^%)v^4`n8p zb=?=~rbHC#rim}8#FsmWFFiHxGY34o!Sb~9=@qm2q z^%qb+05i1ZTWkEzSEPY|13%APALNp_C=o3b|BkI z4y?1-sJLohzg8Z-+co+uK1v}W?%9j!*^^D3}nfkP)j5<)@>&AAxL#kLExI?XC6FZ?#@Yq)u1*HphTOZHfk_`_!q=N*eM_h*MjM{ zLa!>QWl6H8@-P;up-uVcd9WPvBa>+ZV_@&(P_FHJynaDG(7ZlaA+o7JUNO+H)J# zns2yO^y)<5s#?x`hX`SMT!i~-MI7pj;qU2LCcQup>7Fu#89p5Lrb6OqDLGKeoz-l|A){0@iJw@{${R#=;2Q+czlm#y!3n?pfe%5+S5Q#Q7hXYM#z)tuhD>e2D= zx>9-47t71st7p->X^u2)J#rdomeS7OjxitTyS%V`7iQfoRY!otEeB6vRgmBk!uEMi zf1An&JF~b4rr!ACRDD{jzo2a6m8%QxkEDx(%sL^BpU=yx3YSD8&th3ZKb3@c`oL5b*J~R{4p8cLgT5LEvCDLwWpb^@ zRItwGF9=QAvdW&)%@!6zT%VwW+h!Wozj0q+OefV)%JeLN?@smWkW2K3+PC{F z1|HJKfgcp7rO$d~e)Js8R+pm`@W*9Kq}#b}LB^~pK9aJ$AcYsTt=Nd{^|=R7=piy& zc*W=Orf{Naq%B9X1?BAg7fxwM(VZgXZHVy)%s7+lY{`gSC{LTT~4}6UP(~{4Vmi3SlXAhjh zr`_Pr^RumJ^T3t8b6EJqNbK;&bRN!Niuh4uP?<4x7rF$9S^`nOE-oKA-VIWj)P!#4 z6BA90cJMJ<^T1h15Hg=ihG_{-5Y{e<;hDm-ZwajfJ;RKO4`rHH!fGtK%$76o&|)4{ zA!qzZB)=lTv_OW$_s4XE;xF`0>5!sR*!J9+yNf~}8>_EhycwhhGr})Miel}4@H_Kg zvLso26iV_jb{J=6b4Em;2YSO(!2UIM_Hv>d7{IvS2>AIaBKlnAz2%`qH$QLU<*HY;x= z0wRDFNyrlmv9aC~uKyPyYbKB@P{1LHPbB|MFb~o#2CLO3Ih+oklnl0i5pkuP1WL=79@KZ9!yt7Y@ZF2kg++6DO$QY<9V|}$tE1>&1d)4zT`|1-? zxq3g)MW11#AG^)fnGaj{5SBrKgTX#IN&~bQaS`=sqzz$hP`s36Je#Nq^)Y_V<)#c< zwcKo)h&_~MUN@uiU|PhL!&dPYAWmOkYlW7kn=LHMhAok4ajy?%!t zP9wD|%&d_RKq~C*Chs*WH~`Oca~TAsw+>}`e2w8Qv_sofQbEVby^1Lssc;S#${)Cy zAK*2ibLbLGCSzM1Eq7azJ;x|F535~HFXW>XevN)zlsovSWBr(?LOqjt70rnov-Tr= zP>wfcj8XD1g!?nLylsW`9h2RS;L|adIV!G5Zhfw)0E1f0Ahw$H5L zpWMAS2vw}eUMly+HBsk6A08=8sLrpRB$*O!0#g3*nEd`oxqnJ=Lm8$MkIAghI2s8H=Rho+zVbNXe?0^j*Eky0?rkBm_m~kBru5>f0O#N{^Lp@V8)Ldu#6=nz2 zvQ%|{gmF}eM)+BBif20|>?FMWL8IoE-ZZ7vqkVIt&OCSIv~8#mK+UYV6P%p?beitO z&6Yi`syXlZen8DS`ldG*6tChy_=AV;&nTZ8il42f(Iv3ehC=@geoiZB&#OxchM1pQ zxG`TUQFC0XRAGm-@E!>G2{VoA_k6<>Al)J1QpMQbFr+_oi-uAPN`YQD5O;94N}D+a zFBCf?jYnqpbnC?kv&D1BCw(81bM8k!Ul@E<_^X23z_DPJO2>C={rSU1Bt(z+BB5)D9|@j7`?#{QORMw4>;h&f=yD5pVKpeOsfrCE8Lhj^ZgbWqv<4d;B)RrVMg_pEH2*to@|Rhgbe=5tqa8*UUo zr%OTV9q|&fLI~vnhcFL5be#N>AuPGxXs0j_I59qqulFmmLc#I?S%$Uh6iI%9I<{Kf z0@N%;{y~9w`zZQ7gT|bOX}A|$Iw6^rz2i4Vt*UKUAoYL)!k@YmIRE+);e>Eol0eMeP@Q3so=!ATT(v#1YyV26VZs z(S=C8Fr3i90;##dZ7Ga%!k)x-yW%`kjC-zOP$3r;i`BwjxOcbtZ@=Fd52CvgzKPuV zb&%B(CjTs^l*=->DHPWlTSXQO=p4r;c3}Mp&fE#@vtc8-thsC!C!{edI&P|R z_%xUnyQsQShE?5^k1;Jhhmopz-Ht@Vv=^!W+6@e6gM6^#5Tc+T)+Cf&z#EyNBQ4R& z-iS*g?W|m-EN3&z`rgo-im{Mtx{OkRB+vS@X-KmSKx{kgY-@w z-IKr*vk+;~N5v8er>b@KSDsk+RlWD1AKr2bKsqvoibtWtY?XnCP5vQRoHJOv6d86t za3gK#5pB`xxQ(;@1Ne3GPhhTC?$h$doO;%4a*a5TGn7%U7O{?k>()LI1WW>Qzk8cQ zqbIF`FN1U&X418{fu-#8)IH+t3PEC~1)d6cR=QFx3o9g;X<;5`>7=jsCv-mb7nvTc z=4&r1W(%*8R>mv147)f-nW<#zqma9%VLSTGdAFW6o47!+X5LM;;^NiUB z_PE+6MGB+|Bv|3pe*)-4v5G!o&iEHGP@b&6Qv9-hfo<&DywszjsXi!`+;jpjo2@R; zzV0by7s*Gsu_noIiMk7v%T={nCHyyxWB5tSozw6`0K6zrPrv-px2ePUA7fdNQjQF9 z_IKc5S`j-*7loc^!#bq1PBh!`9bJFVn}d=yp8Deh0VzxTPdS$Vb(2NZ$<)NsMbyyA zi9#K9QWYUFc5iwiza9=3l1D)VjSg^Zg!bWS#XIdQcK-;;h|hZ zG4@GboY-Z%t#VETwkXVbhTvt0ATqcevcYiP`M1k%L!!O9JtsUjCNB9VYqw*IJ3k<{NG`~k zW17JRm>5%WowVXcZyWZTTK4UZ>Qj()JZ~1~elIUGg6-_5 zs8wKt9Ph+@2ri0)laZK zvk18SY^anUwi~vomL6}20jfxGkBX2X5}sWa4e>l~H)<_Z&o|`M%Wt{z>$hmKLC%7d zsnlQATfo(KZ|#kTEKY}=JoY}>Z& zn|*e>=e>6BxqF}Y{;amv`mx$-v(4FudLKiJHFY6_XfMWX^+=1@F^r#rKl#((gy zjMNtDKuSDnEkrAC;dx^!ao13d9hx*!PYs7a(p|h(^PXCfX_3F zbnGY^Gb0UsWsnFyWz3<)Txm--mqR@@7(mX1k~=(T zUo*T3aAb-*M?3)XUg57cbEjeym6zRzCve_5U8mvD-GYw}~`ggV>Lg(KHR0aoh;=+I5STi2#;>V2u?F&+fH)0gxLOU|z zlB~ki_oZ#{5u^j{qjh3~AitGC_CtZY!`0vebH2n<-U#p+jt_bN+Q%G?e9=PMry@Re zFX9Zk>Do0i&wTMFfscFN=+HA@OXg$xLL|M0V*SmuWR}gnYuptymgCFSdJ*xJ0gk3t z_WQ(HpI%?jH_Cqkv@qi3ew#1k^6o6|40OT=9G(-?Rwo11GZRzF4uSrMr3N z3;GXAjA1h?f=(<9{yF%EC zLOibbC+tVf8;U|G!2Pc5uNVHv>hE;^*iOhF?{v1Bpb&+q-hQ9W-&bxK&r%kJfI7;b zPZ~!)>d#NA?avxd>Q8tl;*Dc-g}@Vqcze%x{^$=7&h>vCd1-5VaUXa!VK8}BZ!9P1 z7o>vmJG{$-xdt2_6rpn-k)UG);!^tA=ld$ES~@}z2LhL+)H5B=PP-K~ z9F*Truh)OeAJYytI6=zedi>Sma3XVM#g6}v7kF*(1+2671OZyQmAb3}>FpA6LwP}E zLB3J8fM@%YealM};TG3+=(=<38v9zFUB}1I5bHjtz_<>BP;MiE88@3H_$x+=1IbVU z8vw81kybM`UTmn&&edHtF%i?$u59R=>pgy;B}Xl&<4^8wSkXC`;4OOq;txT)7M?$L zw@57ze;Ye@;-E7_*Xula?!6jzB6EJSwQilg52_O3&6Xm#i%ay^$$$O{9d#-1;!B`3=x9D*a8CNjUd7*iGtsVa^b#l+Ttg3v0|+vRCX6 zmj+vDn;Rk%SpAd|!`1g#W;z(hjW?Hg>0c`t^2V(6)9B4kbber6Lf`6f=5OH%HBlh*KAeXY zRH^*%tO^p7T$n_TE6m8ll(<&{A!mIC*q=Qb4I^Yf9&|(-17M8ZeT)QH^(v}Uq$Hm7 zeJvW5*xZBqEB#@iOJ3&(P~`(+5h~xhuekGID4}t@Z1kdaQmm4sB*-Ym`c}-PP9Z)d z7}Gg$If_JIip18SF{X=%DEb|q7ozZ)x)3Lp-$d^FiYzs(%1!t5|2WbxLQ9P-AV5GF z-%Pjv`-nRFf44b}EzC@uoJ|~Q9bK$Voag{H))#6zPOBWK-cL2HXD343C`S6++0rS6 zLPBYznS$hGC#G9Lv{8y$j-*I`|7=l@cwr^Pk*$1N0oVD!(vi27l5_cf#)ZQ1nN+0@&-1*A^U2wY{rBndz@&r!JX?gJHE2%Y&m7JpgtynJV23ZL@55_0Xl^O8 zY2H&X%XvHzGxRK&R-633BMmj5yy)1gnH1=_lya$WH-;^;yi4zQNU0x2}D2jNrkN*oVUsA@fBX{6JA+b6mkL z_jzmF51(fQ3NGwkZZ$~sS*$F0yY6fi{q3~{3}={U0nD64d|}Ia2476qkZjB6Ej{{e z?AUMyp0l@@EWM1IMH@YKk_8Bb z^%IQZbj*0zCn0xQyK?Ru3dIcjE_ACt!vqrn*#}_~Hs)4OS;zGtv56Byd{p5CogiHc-|gW(`f-TW@J7B#HI&w`zVV*Ax+u~a zc3K^{y#4v5&FfYz?WF5aC~c?f8-sh=-Pe%VXWCr;Bg#}lBp8F*fU$z*G06x)0{4A0 zgJ;;3`)YASi`Pj{D91{8L*xhxg!k7X-0G!$$H7ec(EP_j?j;Wadr!021*M0rk6zD} z#|01oCZJ^$^OO{JYGIn76M2BV+wj1tTh%S|5(z>sMyz_49W%Bj>=k?Orqq>fq>hY>A*KPTc*Co6@k&?7xxt>qvyM}Rq%o@?LT9-8wJx6@o#`qMEZY&)PJSo zvi>`e`p-!1TYF&V;%M{@R7TbYPEJjlF#1Ug$$Ups#-IF&zkxtS1Bm*#_gP5@EW`8( z1VANvq{9X=zNxtoWXukx0e*|B1657kzpI)fR#P;$Y6x}3Kd8O#3@Bjcr?iXMVJM5>e&dl)8cHfbSYQ8ic!q1!rgnk%Kf2$XZak0 z0Rtwp{7JqS*@T=CF1h$YWeaH(tYRFVzP=)!hPbiT^=;@KB@6rH#t*!lfdxS=;sI;Q z!{PTnk;XQ>3_sEtx1dQe4|8;U6Z@*hBP?yR>luhCj9qX%?5Uw2e>~Egr?*9B&Ex6@ z1$D=VPQ9{vW$-k6_TY34uN6;h*jfj+ReK9pglIdZk5i>C0D)`!IMZz#ebnDl;O}1x zS9FHnk$~`?+D_#4f)k*bVRbs)8ppO7U36~GBP$oh}fF%Bz2Oz?YtTwmQ-zAkM zMjyxzH)hB<{~`J+^pYxj)v@UH&^?qU>N?NP&N|;hZ>6=;oZrUSvu~q|qm6$r7BGY7 zOMr#&O@K7;(b}t%@qcW7eJnPqBEWWXq$}?fuM8bo!i{`-4)pG=W+n7ht8BrLdSjdg zCGvHW{sFT{6EolmnnyxXJuI?`7AY*KGg3Q`0f{oQ7ZA=$+sh~Yz!LPjn^&#RG(Vv{ zyNE9n;wkiVM;M?&qKqFsm>|F!S+-1QU>akuo(KY}JecuH=lM76a{5%?mt+O^3|dss zg5WiACv5AqZ=Wc0IOVs62i?sQB=OFrJ`?)Wnsb`PV#`k)^|sFLuCBVOg>7F$$EDzc zoqexuRj!7>ktT}8XcIBE(C+~Kb5kV`;Ax*s8dkZ96l5^d%&jxRYVbp+>*|18v8h>} zXc7Mknv`IqRZ*(JetZk{;!N(ZPoDl2PrLw(SUUVDC+s#hyL0d>swS7O-Vuy}-)!R3 zC`_hbYq*45DIcSRt)Y4z_d1FsiO@~gb~^SW`!brt$Ss z*W%&CCHzp~fg(WoA&IYu=EM2@AC>$7pkfIJr`Z4{u+^Ax?Aa3} zfPdQe6lfcZlkuHXtNu6Qy#5FP7$a5!SVu>yNc-6yug&ZPOM^2YD#`C}gvBkN*$+KN zE_6w5&r6XIj}Dsr8c|}xhQ@_BdOIC+;u!QG+hW0M=?j5kEY9;L3>1;Tt~hSrE-*$v z1U3uEmS#q_ejnlS41M>HR|2I4|B1d^-n{*|1B^q*ZqNfBQ;MUY)&prV;re_70fKcD zII_1rKjJuE-Bi#e&;;Y|){XK{`$A6(b7G|n`>Nk())dNKighj{wbnT>qqvnivq60> z1NPYcgr(iOh9)fG>yU7MlnIQi$?(y~kk+&Y!K@odS||sH&^enmrE_X%0#%jGMTCiO zfxM11m8#{kSm>c3QsG7Q%t%l7-2hl}Fzty(E5Xo1bx2#8Fu1=)Ia#%VlSR?qWesI4 zklyfSs88i%5?nOwnf!7`_<~T&Zte_t3G%aC)(Afj^DZtMI6bZD6#>5=le^r~#?Vbw zLEokRJPuC&f>;Y^AqM6$ynwcr&1q!P!!AX0Eq)3{?7`vB}ekIfyS7v*! zTr8A2R!po;+NEkoz2O&2AyKqpJz?~~#WXvg0gK`7{c-E}smo!>B@`I5BC16JteybB zu?wglNxd~u)Q-_{E~n4B7I`B^O03zYHfef`lS%hN)3do{^{SG<|3Oty-v)gED(LVt z&gqbw>ADv7eRv=L?tz0|sZ6A3)VQ4Oo+!DkcmMaboJ;r2ekLF?C_}v#$J#q$u!Rfn z>|p{C%TAOje3aI!X|g5bo%yqENUZ|iExS3p zT%b6%qG)qFG09Gq$5zKzkwFJUhk-F)#x+q#C#yllu?Xi?9K0_BU4b82aw z(Y6dHQXYN#q0f?qFS(B`k(yg8G98&ESgx|vD$U47&^n4_HL!VN z13+SOwH*GY!QQx33MX>30}(yElP^(gFMcWi3}ez63)U@3FN?*WQ26@LyeF_?i#J(N z49JdOAr&juW`C)9)1jq`pI=Akf;ZF4e|IY3S67TU_GU==mDT zEJ~%A2tVk?$7)Fs73LT@@^!;ygA-qgg|h7IpD)#D3x{YEfr)Vp5TMc6r;D1pXt-r4 zS0`(bhH|7YHT6B(5M|}>2n(63_{te6^R#Jo73L(F)S%kFF^K!LF!*PlkLm2}P?5{L zRT-D>c8Tcx;>8+my;~>z0e=^6$HJy#Rm+|PWKpX77fL(to`mrwO!!qooO6<+QH?|} zjA&#UVhokiJql1tZY{xdM6F%5e?qssu~D4!BX-zjZsV#V@7i8Wa3*IT+a!T(7+*FE zF-mMM#8H47EDR~II)~s=!S3{}PHz?NZu?$Z?2rJT3^diaco9dT!b6KiDaMAE6)!2? zPT}wt;^{K>aj?CwVqq*aVO@>u8JpMc*eLtl@9I!ZE9HPZzTxM90Gz*v6d`c=?OXH)5IZNHPODS9|9PR*a6r_PLxghpu|Dw-B zfkcwn5#pTNh|t~%4;TK!gmB>uxVi6dI_Vbjyl8IH)1#3AJiS!yB}PZA5&qP@BZvny z%l*-=811H1Bo|F;Xzh*bpK|<;m7hjjs1Ii+5J~(3a;T2X-3_D7@v3Ygw|GQLfk}GJ zf$Q08;=XZF(oFwRM8#v+FZQP-HND8O&6iLzM63&MNIHOGX^SJ<-5Z-Hm+j!(kzd?`Y!AE)x^&BX(jQ$5grdv7Ts*|) zy2ZQwP=7k89{`M@hZ?W#3M?Dy(>J&3acZ!=L0Uh4L6r@lU+DFr55OlOG|Bt;GK{ju z#U8hC%5Oq>`9LQ9&hzj{$&l9*rI+{9b0|ej$YsCj%j|ILA1$wdr zdYbzP=m^AHVQ-B+giuQ~lcElApnX0vI+qMPyOYJv9ho@b9sz?@1=YND&G`GnTd62# zbx5hsdkoS%!>zq3wq*`BdK5o@HU)YKXd)?JI^woI!bTZ5?Xo};h?L_+K6{(%r@TzH zOLA*Y@eJCmk`l;mIqgbfg$wtqm6c;9!j6pHPWC5A00`-xS z--a_0#&nsrB0_8~b6eQtVZ1ZaYHEX;0ViZej)YMXf2%pEN{K?(tms0Z&9l`3t;{of z;HmoPmJH zI!HwOaz{q%K`sE`Iad_)J)36?!X%CJMOv+%&Lt~LgR}VO{54&W_r=DUuRru!OTD5A zw23kARTR^eW2VKyBW2?$JqIrL&WI=+5-dJnD`$aky8OvsM}p>dezJ2XUD@;YIXa9y^BTqwP{SwfJc`=K@{NJr}nT-sAZRG_5+bwF$Q|jDbqOnrZBkKEd+VzLy1cnw= z5L`%x%xfLPy_2|>QOYYtsZCPKcm+FG@$C2}bs~_b#K<}=0I|%zOk>cLtMF2hg?s9( z)xGBrQpH0QUsWQ;mH6*W%d|bi0#pyZkj%Z9u~9HzP_$)bc{46jLmwIN~z& zRUqXm`Wr{{=BS*csU1uVOAg%F|HiQQhG-pYcXR%PA+*vgn79{PyJDOBL-{9h^-n=c zXq96KQ?QiA3#wym3*RWKiTnkU%OVQR9P^55sC zOXQXSKtg{BvKtll;wkCtoN>yrVff_gJ2Jb+t(zj;;Z64;7HP;hv*KMPr&q31Cvww8 z^ApLq@RpZYsSH=k%ZNSb0pq4pVX>4=JMq13k*HV@2i4QOQqf_`s)bNGfqK%unKn&~ z6w=LI(hxmiXP30m3tGl#&8)OfwB@r)#+V(^dROq?tBvI$|1{-0Jorm&W6GB_qYuW+ zJMSyr7x>V<-U+tPZ`=LYW7W^J%U!u+zR#rQ8?$?ouWUX6=a&SxJKX5xwl~Du5+ccW za4m&UElpO?r8Z@_K^aa^OW!73T-LQ-g$7)0%PT6#sXfknz7GuCseQ+Td)whD@pZa> z?8S|q5AcQKd;aUi4QH^?6(e-7n1av)`ugUhoLsMHa}ZcFpy^~sl4ZTvSKER)W(hy& zR!tK+F&hSyBk=mJ2{G z;chnM+QTgi>wD^;Q{Vs1=#PEi#- zvN&*#SCvRLSCPDX>G1)+Zk{|xw_Y@xU(ppv7GLKBfi{~FUnrTu&M0vz38!- z@eN>%JoUZUD^FYB+)&P++j3O^XOdDTyHGq@D7jCMcJTihK(~$FpR@T+t4y)nY+Y2? zxS?gDph?tn9(_*og5z{H!#uG$X>umx#LK3QSW!1FCJCc(>bt@874&pR z(%HcU8NFjc{gi_~@(2FMpNlQE<(3eOvYwNKT7PXN36Iza^XeoBjnH^kY&7$dIdfX^ z0nL^@hKv++Gfm5y{1mRJ;uX&(pcyhJOsxKnGIe`tyoawun8dvcb46IPuyqdk3d+gjWHu>u6M728`>6bE#@aUpRw({4AZHtc$vV!Ukuw199) z43#21{-$~E+(9%r*Ik#lzii7>)UT4uXh<$NJECdM(F>XU`K}KNxGRq&@J(g~k4_wU zbPx7?maa_snCl$0*56e4`3+YkSK`tJLneRxx$IBPX><#AcHOG64Kj*^^L+oK+BQ!= z#yf%n1XRiR&s^cRdjAIy(0|Pp{#z!4qn(Shg{_Ixcaa1X?7x@(|N3|N#{c|=gsq9Q zfU&WoiIdZR<{dMr|XbJ9{n`iyZd@+75>xlkvwoaG5ap&^gSm@m~YvDFrHRmSC3 zZ@w!$6m4&^qmqhnwn=C#YLtQUo=$1@=K$7BKo!D~oK4~(O#JQVk7bH!`i%cd&A`Kx zcgQVPPfKn(nxyxbv(eCDHg(zJd3nXx?Ss-|+Icm^waf*N4OmCOnB|){Qcj5aO+qap zYm0kp1b*v-x_ykv%s}^2gT+DfM~sA%Y6Jx$CuysMi}^wMNaQi&h$ag=>wsI@9f0+ET#3$j`F8 z$%}}B=-@B%b49wBk$EyV9k0PW+QJ{ZjB7eE%G1*P7@>vSP$)BBu|zVr zT>rp^nb-UP#+8j3aZA)U7Vx>s#=-g-`sWJex`O%5P^WIgdD(j!mz~&xnHg7t!=0OX zovJnnTLEq1arrW@x_i?<8|q{ovDIyJu^FJ&$T>m1@$9=erRe>08MpMF@JgOD^cYB;pNW=JOFw+bi zWaeu|=QpeMPdc~#4MQ{Q5}BS2L_E}Ku6jx-eFyd?&p}ZH^%tMJU#kgFBV_43iIgOI z$d;2~I*6s1%~`Efk_msCL$1Hv*f;3vL3%?v#t=8hKrc9@4vBWsMuyzd+7y+gBp+wJ z?%^!p0n-jw95 zSM9%)c0O?U4K(OuUuA)+mXUifW{`j3W&@um?7MU#^<;A7?R5ZqA&`Ts`hZxbExm!H z{UQgR7St=T=kmMSGX~<1I}FIjmz=WOfkXGD^SyZKbQdO57+M2<|6yjVYzE%*4sH*B z1$J#D4RMX~&f@3h5YXDnyaL=AddFi}0Q+DDLi@Y>?$G^;*M3?O*|15{*o+v8mFJ>B z1XXzwve)-Sc@hQTE(sUud0p@g#x)@|o8>&J)W6?BkGDkdykS3TZaDoVph(l8*U94W zh-H*JSf}~kc$_7ur{3`+28sE1Eqt^_mX>Apae1Bxz7c!j1W0C8Kb9()%IyK={%kXI zVnrL%s3<$kfN`Y_#UBmEnGE_QfZu?5lA~5)P#2q_a)OBo{O!{Ouloqwo93` zwVKBz)st#-3$EM%vvA5Q-(?XFe^BV9H#gfm1m4pN9Ip&}K?e6Jlt;iS);$Y2Z>Cl! z;Z=6cqbD*qp;-x8xXWfstT1=tw1GSe#3#M1prqD9qICSFi!U^1>I?#e+5qL=Z zFl?dqpK4gk{~(zYKO@6xvgKtqEuLHvuCg%0EG+j~Kir-ZK-4C7V5j6G=pBv{J27T< zu@o_R@{z>n21^~(p>?mRR~ju0F^C7ZM#shYFiyP5GxV?ySc*jma2-E>z%+dodJ_H) zHoVorX9VMqMAXu2cxEcc)8_NnY^qdkJfux;d|;JQ{sfU66p@#(B$qEEX(};o3gEr3 zJ%c!XWYHNgtJb%OR8>y@r6OJdrPIetcb?Hdilyd4c!8Y)#mDF$ci0_runupb2&n0) zsolj^ZMTQ1_z^<2r(L&?jCxther(h34iTCeusQLqKUa$@HTDn0Q}u39z86QMePB}! zy3bhX#J5|bV0A&eVVqzMpBPo7Z(|emP+3s%VzU(Ic?l!mV|f=SFr8@259T-|4Tynk zqS~XOIyi#$8cXI5r!ok$R2ZW&hgP|Aas-;HeVnTA`)zc@EBE4{`ULLU6Diy$)xS1Y zc|qMjQ!x*SUO)5V+S(^}5BT1y0$Kgwe1l8r1zH@@Teqa2y!gBPw{V{*tY1+L&tb7= zde`uuArkL_DM|pf)|;H`Z>rR_lR`8C<^s4vXrv(}UATuA#o|uH48F@9$Iv{hOw4`RJ9qn}PF8BISg8v=tzHtc@SV;wgm}Lu>0i%RN zEQj+?BSSR*W0&~Ie~w>T?0xxAvDZ9;8Z6AEclllSoZ@_1zk8qX{d&jp>jSvKJnjY% za0-xtGj@{1y4NAN=gC4Ddf3lI4k;jxHe!e*b*A;A1SAD}iy%s!PkJ~&$w51=M3!7P z5~L2Sm<6$r7n%icJn=sJ+uvtF^51WZ*}ki{K8NG*yX?7xSD_VHp9VV=XfsL;)Co)b zJ1Pn|`If2I-RHAbW0=A%#SA=Qd^(Zd5V6np-FynOq+j5N#T27GCty5Cd9>zY-0d`~ zutmP$A?V6av*5{)8LCht0BS9aX_CW->WxmGOCjkg?Q{F>+_72JeGh3YVP&Dv!!U%yAPW z?r5K^EeU0x=8C-=XLgHi=A$^Of}19j^4IzVtr}^QpR**qjU;WnEZp9`6lV7@;MLBM zlQ|oWYQJf&S|`a0nb(Y*R%e}J5l)$#KjroBfU!L%@+}@H?V-~4#``jusEvWk+9o0z zRqe&LA64ORXLUmCM+W1)40z}V))}(n8}soS;jFwwsRTJ4RT}4PYWG%G6BCr5 z$fTN%aqb0C+S;s5xXqBB7VUN%D03&s;_$28P$^Qy zY?tEHls$v%nmMR+`cqSF_S37F8*&p5fBZdE`@2-50!t_|FZdE2;a=B8Fs$`WCT7GX zZNAeab>^8~z>12)MNnL;*=+%Ya%L?}g0~9_*cko^NDbB@K%8!@-d^XVS{-Np5UJ1x zsKS`{Zgvm%=3Ihi6uX$~ta92I8eaaYb)uUVc!SSylLiy|*{lES?6sLLfG~iwJ)N8Y z`i*z8ZDCVZr`3F)rnyj?NouF@9V|^w4S#L(D^^axzOSqn#!f<5V1F$|us6m#Tbd)yHC@tg&*zrfcdpE*Rd!1#n>n&xZ=7@_cI6$IN4>!_Oq}zE;;nx=@hvMh0l&q) z|4?D1<@(FueoiQA)z=8B)C%`>w2odWQk{e%v@bF#Hfsl zJJlKi{=|TOy$~V`0E@Su_g9!2dO618To@|W{%NwDALmb;Fa$INMaQ=MPg^Jg1JKsg zLlD)1EeE)2()3TNWzG}DD$QlOY(x8%lBsFUcM2;g?|{MS>ewCli%-m)3RZT$4A7~> z?w(qDLu%awx+j%bLdpvALfddfaS*#eSZ4E32?e`W&M2d3hML6gUIsPH!-;mobv#id zJ)*Ujk{}{qbypwoRHM4N78CGIcS5>?GAHoU?Orq%`mo?>fg|YV>fC`vZAGi(45vC* znNSVJ?VtJXsVZ+j3qJ8|00 z;Ad`Qz^zl=x7z&B>uLixj=T_Lhw|5TWvT+bA-!Z@!RKD7n|JKIRP=60eJ4_1;c)h@ zn34<5n{2KPVfUEI;x!eCIY<+4Yr*Bl3NLp?m^q|6fZda;&zAf4tM~kHj&R?*rV1N1 z6Jl4pwy)lisd_K0qu=v9G%kqDOgkf7E22K+SoZXU->%wIu9vQ#83}J-hZk+l(T69A zt;D{kqN0jFzc1CE39-DmN^Ksl5xc+X)jmb_-9UBU5u#FZ7oDTlH?&{IIl6T1SlZw! zA$ACimGaY)c%6s!<4@jd(c57zR!K$O-V1Q1a5zci&h{~w}xXA?6M z$NyqXt5l`z{-cMfwb}U%i%S9A?bmZLHR;T-WN`6`{pSHlap-d70byUgsT0 zq?S2+I2qYp=jl`LzD#lw?PIXh;B3&XN|3c3C|#Bc(Q!A#V#Iq0;^zwXcJp}*Ak6Jtj1`0 zpzWVzd2l1WExsyoD544g(Cs#0K75WV?bdTM|H{oI3{|;5 zz@6|2hTz=4&91PU^w%4%#8z|SkhRZ3Q|i{9rj)Y{Q%gHpP%H5Q zf3VXdKkEfVfB?C4-pWJ*FPnk7-fKb7dxfzID>KyC_Y8(((w_yEsLTLU?Abmr$Hgjv zEfz#$w$_gw(_`&#!H!I4(GF?WG(!v&+z~?^_^hWXcJWPfh}$(?-^h?>_xh?C=H#WU zr(=9hi9tJF7sB623jw|DEB4uKDC4vb{L{rLt@#uid1qvusCgo^o7y8=CfLFUS#Y`T z2coGkv*plHN#x{= z&!-x=Xsrr`@q`v3G@>MzB7YBFyH=2z{TaN8&yF|!>JL!>cvaBXz;erwR|6C=GrXZZ zbcA=a^Ev0k$BzJf$f%2(8xImZy#wLO)Gmw2UIzMEY1zbCKh@FLzg)Sm_PVdeX*zj@@^RDhkNYM@A zM3GR;!XY?hdCsq-U+q?u+Z2Y-2ZxKTr9OIx@;Lrd0WtN7$;@2F*ixKjacQmQf zZy~$h7WzXA=W`$Fbsh+wHA?O zkAe4~Mt~lJj=adV4bu)0cV>k>xf>0cD8>-{?O3MGJZG)2?%a{@fhyzco=2D2=^rm= zZ@_+Q>To+u)nG`yfVgE9!WxM*L_u_Wot{EJO5iyVQ?PN#RzicAop5cBB5q6CA)I=X ztKrVxg$%L^)h^p~8TVKmk7Vu?+BMa&8JQ}|l1i?n2{<<*gEg-|om|wG5rZHHhf``jpXVINLKpd^nHBCD?)$o$evDz)Wt* zO{%8()r@Mag+?2#M`WSGeftN}WG_r1{BcAo4O*>*Mdx^=CHkCfh(?eNV zCree80HPh$G;DYBC?Daz)<^&*jJh%Aizl$bI*RQRI1geiiM~dU5HNKZGmRp1vMY0P zfhmoqqjZ04;7Dskkg6+rY@eDmq~BMZM#EKwz0CnYauNlPt7Xnhy%^3T zdo(v7UEg5aTCg_vF(eoP&gJ+Mk`RLFrO7Z~nNBs~K(g)vaTq-zoMz^jLuaPJ*+j!x z9G9gRu?NV|cq)E+n-rq+3&Qo9_#QlGYWKz`cuMX0$JU(C3Hi!WGO~oP8icr{4i*X4 z@hIYmdF&Hbp67a>V9N);f`tI=F3~GP5R`O6cD@ucd50gEqVb%%ShzJ7eQrWkzCW1; zq}_E&W$G^QpJ$2_&`A_}#YMt;3<`P*y-?a#nv44Sv2r>m?Z-(IqAi;IDH2%XC&*!Z z$a2ddBA(VDg?hdyq|HKhQ6r?heBf917=zE5YrB60+ILG#B$eL+2xIVnbu9S*$Hzj@ z!c4;UzjF|ZQnc()#88L6P-?om2gs1%(&R^rF!VsQR%a8))xNG4OJeLGl%oA#(s{V#kmc1L-RxmPY3wq>83Tj+0lulUeEU zzdzre<$&<@NdtMRP0LCNJev zHe8Y!M99=@tX^8DZDw>E%t>3WI#zB|3FT{BFh;TI1kNr{T4<)QN!FUYz>eH{WUm#z z_cTQLxf*5@dX7DCdDObLNQG2R#-%XM)N0ypF1k5SEM_-1OUlZ6mLto?kEzlqM=-SY zwIqmLXCd@Cz=z6(7B0gf&ks3O^p|%a5W%C?q+MhZLno+@kF>rRce-4yU3H zjeS&MM?)tYSR)e6)ZuQPx*g9~L$u#~Ya*;%l!K4|ydf8ewq zWoA0wI`Ui{M6VSi4by<$$>!3Ap*Y5wtRLGq6^uv&ic1aS1#pFdWpJ8#npafZ)|kh^ zBgvgRr*{7IeB5zFu-|g{D|NmkT)Nn4z!w|3j1+{6gcN+Rk;RhI;QtM3p^C+Mjxf0O z-BQ8Z;@Egf1s%7Z)|rncK#e7EmOrVkz8lLpzm;TU(Y>;ML>+d`Zl>Yu!nr3X-+iRp zGNeex0i9%?oNmy}Wp@vAq}ly}DcWzIG^mV!dUS$@*T<;IDO-?uf8aZ6r~h;!WpAlu z=o+uNN@?K^1;tpQn%pl0%ZsRPn^i<#D=NzlH3S}nwTbG8>mW&lE&l_guwsuqJpS0k zd3X#dYA!F^_fSL5l2Uhtl zby7dCrgZ=Q<-opVymt6LOP%g__Ycuf;VYsC)K^+y5=Q59Z2F%Y zW;p-HFe7Z>{9gy1RjKMIX^CL^uw^AC{sLj7ts+#ZsKORBZ`=ZD7D2=*oJRi<&~!nV zCAjLf%^4cA$)O9_i*nO_f$`WAX<{xaV3xIW#-)FU`~-QBt*MN;x?G`w;{0_y4gdCX zc~|##ne%?T<;D-h5#xx-sBKZQYstNv#>QZzzxXQ$VFC*fyL8v7zCG~9bF9hD*W;qQ zzC9oVO7>feMP5IQGew6*%6-f=Vqw(UHpxGlSy-$bZHSfHc9W(`<8{jSgX8TW)R&$i z=&lc?ZDuFEtOB-#to+e&QJWQpTD4i8Hq}Drv08(QF5Pxva&>{VMZGTTy!1r#W%Zgs zXsG_+5X`IBkR$QbTN2l%uw58P2Ze>ZO;xw?9LuRrn7B93u;@6)$Xx2-5Nj7@0Yrmk zghFNvb3%ub3)aJuaL6bi#tH+5uI-2{yf?#@|ImSE2rapgRj}p2Z692lV}ik-E##0nt$-_n6?Imf zrFv@EJz9arQh*gNktA;P)n9!H=`!9*ge_SkZ|z8I`pd=Z#qt_nQsqcVVrO1enYCS= z(5>tV!nJ#Ld&(jsJ}82^lSe0sWYW1wPYvzgmc)(`=*|m&MJ-{hZVzeBV)`69FN-V( zbR3>RYJ5#58YvgDqAO~-K{+q=_0kJuH?XN!W2lkXQOC8&hGJ`07Xl7AQp?O}CAi_9 z>@07ZRqRQlt-SY5hss@7zP0Uo`163@3;NF~>V(gG6TdbC)z;WU{4aRk@O(CMLZP9_ zxh^t-xl_kgZt}6z^H=f&CHTBA<`!5x^rO)R&@2I5u@3t`azuy%j&6|YDae{RrL2Tp zEF{Ih=RmiDLtk36pb5b5A;IdC2Ebq*4nSK(|Pv2=;?E8t8#@Zh?6xo5A%xbp4r&hDwrn`PsacHvH~vi2>zA&@>RVqfVzM z&0a=H=y?Z-_aW*(VHfk8w8Vc5%+tDum;cQay84Dx?3!Q-uW*I9@c#RecG9*3+k&<=riUFQ1+qm6?wc7w1g}KB8yue$1XQS-Q1EyV^S}fmj`cvT{G*fNETUCe;#rrzb`|-z!KdVT* zQnUyktl@lO$Jh%x$X#3buQ`6Qo_WyiQUY!g=9|0dt6(E%pEyY?tA7K3(&7$5S?m}$ zfctj`2M=*;UgzS_X5Frod{#YtwMTmII^&I4NH_+HJC_$^k>tH7y^~SMdiX~Wl~d$L z5K&PABDrVHKVc^&>*Y%E3){&zmj1+C`=v~VY08l|2H|;xJ=UN(mHc|irdz_BJ;qDdSgrE;vLHXoLH^!rj#SUlAf^p&-U zrA%I=qN52{jN(DGTvbI}zhafq`53a6{Me)tQ7m)Tn_$|ugy%gD+=?;a9DHbui6LJrUi~Q{kFTdh@S&n=^lnE0dKM^o)e}{1?9LnxHsNA&0Hu4isS@)t?zb(+uEn>DmF=lvvH#IgN zN8UN3lm^GQU;l7CX>Se8D!!f0GQ@vn5&o?#{69%1!gel(*8hi1P}Z@-5kcks_BkIt z&RC!tL(t7N2|mTGen82HYhv#Pakc8z8HsPQW!kh4JZhfFpl-eZccKMtCqup>MkEnX zz)ZrarEZD=#qBoiyEpDfUE)e6^F z;WJAlrfL`_#oOq`tK?&DjTPKJvreH*QQF3s4VUhfUP#wI5F6Woe`}U@?(Zn5-DCpD zIbi#O35u!IMbyyh5-@bB!zzV=WT43r-+(GZcI}wgCPJZ?E>@>8Jqf~k&@41ye=)aK zno{BEdw))uNm$^_9%@{@=m=SBUM#BH zQ@*O?ZIqTPKGj&$H4tbN6)T@DQ_|9xex48}g~9#%i^P1ea?EFeYO>f$6NZgH@Ti^Z z6FPRm0o~#!y+Im+N_+o?3nxP`bb%386TBL}=0AL*Asm3x5J|DKv{8BA#2=L`i(rG@ z^h-(vpY)y8kpQ!$V?6BQ|3%qZ1;qh0`yLArd~tUPp5RV`JHg%EVR3hN4<0;Di<+`UbIU|t%t9mLb zzfvPj+#%J+Ce)7V3|3nw(yBFJm?=a86!!@$e3D*wZYiJb(@h8?45@*1cHvYk_+H%~ zsZ-iaj+mCY-iG|-eZ>(9{c!DJ);RUU073J%K{@y5(ywf$rFoZq(1@@5cq90h0E}>i z>+PPKNox8XQtt#u^d!uIlJ9$MiQSCu`+h`C>4N>vr0Lx^QB(V9K>tqM=$8eP@3*Cw zC@3LvTS!kySCnD6w2>Sap5uj49LhB{#vy;~LF&?$T8O4fKd%jnZ3osDM#hcL?cEOM zQe+2`*ztR4)7hiy=LHq>x$k104Tlbcx)21&hL|hOCH7H32VOgj;NS$U6H&g5;6F^7 z3@67&W}kEh!two84i(~#x9}D|f8>*qv9b(BcU$0~x83JU)C>*(F%V9n;y%DBT=$)H z-z0nLioRHpy-z{xa`H45FONFyM8-$w{4AngeOf3_N;g1~afGL#JV@PoMYPCF>esO~ zDdqy_YYulcq;o^h$P05_jlZ{O?ENmGtgtjd+Dm1f%BgmHKJ;;PJ+T z==W@#?#1ukChnEjT&{R)QE_%}12}9W@6Iyp5ggB}kIgnlPOiZ4M}iR8p+k`Rf#BVL zsS4OXrbm1J%Qb=jTXxR>Jla*%(o*|>nWq1A&Nb*7`4aqNhN%@;XLw;S0Y7|pA&f#n zN5mjD{F=p=^--~fHGR>tNUiE*$eMY!l2)G!gY99j&u!rGGZ(wbX2+k=N~e4Ipu3IA zOV9i&k~S1DqbJwn`B~T9MxNR0(+e5`+BI#GU>asAvUE^4-VXuLNGz20w?)!kSyV)n z?+7{_$#*7+R8)_=IV%g457f*p7L7I>aqPxF#U)gtU=mrxDpJ{>v7|69*^)TlDSp9` z!iBOmdho_X@vNm~nkzMvZc@&y5|w}5NO8?0X?w;x=a6>V!QN7H|8bw(3c`rEwVmy0V3GICoXG5d|mEKQAN z2hK{vUpx+~Gw)(dwT-9LHgb+ms}3s`bv4*I(iO)KpOMX@>PG&H%9OV zl}7M;b4c13Pg8%*Hu)??>HTzlw$iV7#O+Oh;LG;Q_w8AHg6#93?MU5`>;8Y8Y+HxIM2{qo&NQew6k6omQ_t5 zJ7a4i$dEtiI_|5atTZ4WPuC#OT={?jwi^popBAY zW!ld1K=UPgcuf^cn~LZ?R#s_qnMzSzXiG#`CsO`ly&X9=e~;vwOGkWlark8nzyJFB zXM=QGJY$Kd-PkQls%dY=Ivv!Cti(JgHt4mdp#1Ps!$1 z4s(nM{{Fnl-+#xHar!)W>rd41r&RT6t{#bLcPRT@88Q3a{Gd0Q`10qy5nbmo9K%6b zZWPsZ#YZ9hzrmsxHLME(>{p-p(2kSHiIX24#_Z(ULhr=Z8R&ptf1vzXq(G(R=J~1> z7we85>ok1v69pzNw?sMP9DV+Vyauo;l$s7<&W}u8099k`b~$k*zf~?E@psIDpT?m_ zU%PJVXNI~aSDo0|pVDDV5%j5lQ1rU>x|&P7lS9%`Ftd6@iYUiKPo8Ct`~9U0^C0jp1$13l=1&)m~#D$B^#6y`$uh+qfAo4AIY_hsO#O~7U4aW z)GHUAZ^>_XShu8fG@}GlUMw8RY%!OCUu9hzZ`5O$3><;}zQW-XA4QVt@ zl2^zH-6Uyt;ah~r35U2)H%WfFK@vgFTqocYuU#|HKM;z<7Lv~Tq=9zyiu!*e%(%GS zdzya{Ci#Dx@&DgMnEzkK|37}XA_(mZ<>-ow-i+(r32k`qxJKBJ6l1gwJto~pTE>s` zaoYqwwmvKl!>AU(Sz)w-LeE)&PQ?8%ULlqwuuzyM!p&t(F;RfP>+93~$>VLYl8HC_ zj%Qu3eAClS%@O5T9`*Bzua8etWp~QYhoPc<$X-uL#N)}(iMN~ePgQp}W{8xB6YbB= zp}cd*ERyg002XQA4_<8+UzuW!aM(V;J`R~rc`w}0q1+G;OgQq+PXFyj&!Pu8)?t_?j zf$oF2cWCaR=y&q&p;&h;?x7fWcJ84#ci7#7VUNt)X2Zdlms{?kZ|Zu;(7DAGs;2DK5y= zk4p@fdhZ^Fj=ctKH!8ogVIy3~156;Siw=~$=Yr)% z;8!qQfbPcYS1_`L1Yz_u8s5TyuW5w+yU~Gyp%-Xw z0MIj(Go}j#f(XNj^2GyH!g9c(q!2n7PP8v6=obtp))xiD0Hu0!W$!mOBuZ?G#Er>~ z#*N#A&_rVjFnw!E20;LQ@+0!o@#FXN_QUpL-{XgN>~%oB_prefF@i{Lgb*daG4LZJ zXdhaHa3$l%0v08Mu)@@$eaS&f&?3Yu6+b($CggqcR&;e&Fa!2k$5YyjnI3O0arRR=STzT@{Zi@n44+l{*8^xKWO zqw;G42U0qvXyB@h7vmUJ;*BQYX-5JFh%NfZT zLj^?uSpcmQff>;V$q2Coff?BdSu4yX%q9FH>>`{htY(PMT;x6SF|sXETiC`Br8!qK zLo-1$Z!=~ydox9|=zH9CnzJ@z z36Tn+2oVZl>Elr1P$E*krF=t)O^Hm2$@r0Y9MS(P!XISWuP9mJh~{|T5OltxE{CHw zBiSQye#Q0*qcbNZMU)HA9`YDs3EvMV2qOs349g7H3eyT-3R?>24dV@O3u_Da4D$@X z3A+i$48sgh3`-1G4pR=F3Y!XN4`UCn3#$uv3UdlS3p)#^2vbKaL3KrOMRG-TMRa}R zitLJZiExQ>iFAp2iFoFZ) z_i%@3!X*(yQD2arh~N}3-#wb4$04*K$#7h#D2ylwTM~H?ErdIWWMHi0>Jf$vr+Y$w z5rXeSn-D`);RJhQFzly}y(a8XD)`y38ScviOfYPa?kRcC4J(uYUNBsO9?A!NvantcreUvxa3W!z>_fSXm}U! zq6YJg8N_`0rw)f2>I=WwyFv_=coK(lhYgZE^+T_aL+PG^p;u_3fTw3Dcg!Hl3nC0R zDirUj5|#^=Bz>WS;YNp&KK+8>#)hIiF+geFyxPOZh9rqYkR&lB(IjyP5e8{O03mNf z$X*bhKEa9LI&gltHyj(zz9$In+UtV)?%{%IVkD75315`pW8hcDr+sJ%!mA9N1uRMS z!U|K54kdqDf|ek@s=)2QlK(WdU~|!-)K521GlW+uI0<-=^o0q=9UV&cGzB$7d{u($ zfd|Q7_+d@ap;S+2&|QRAEtn+ss~lVqJV^G!33H1MrFhzc?jpXb!F|Dl6ffeitLRXg zr$?wH!s{nEE;y9*g#ktr{Yv^Y29-p7RfMa9L&;xwVI|S8lut*{elADd>9r1K7X8W(H;aA6hVMqba>93GUa8U&+d;DoWaY%OW zADc!Z0^w5}t<-xQupf#Otv&%51?2-$q&X*w6N5e)xEFm@x>+Iu8_zk;oB@S`VI2ir zh0aXBjs-qM@BH}wEjS0gQwsJLB@^JBY>pA(g6EuQE{d|nu#O1UMp?pBk$;c;i6$Zs z-Inf4vN=vf54w*`GeJZV;5@=y52cT8oeC_55=i?c)m$9~6Yo6Q+zsWCRzJ?%4CRqd zKgv85B@w{!$sHjA89*6j&KhBZjw9!e9w7~&j4>CE7y(d*?a*PYFmt?5Z$1%y!u~|{2^oxmqKd+a;(|hjB8?scNTMZ`ZN>+C zpi9K>`Ju4T3IV{1=xTEA7!g{4!k9fT6gyfW0FhHba0-CCR#XKgdQLW8@vVxLIw*0 zf-u2dfFLxm6S}E9%migu8WxNq`4J|KA}Iy4LXrFg(?XGyhIyj6(Zb(E2m+q)!A9s1 zIT$<26)l`UVwV=q8L>#$Zt1-M0e=FdXe`3s%aGDh#=46Q^W!zfyCV&gmVW9c9_|1%M!K6s zozWT7KvB^JWx4^w$pF^~cdaM_fNPAqXOt0bVU)Xalo8z%%J2kwmz>ZWr~rDGY&X^L z1>iEwoo(0wy_%sgycrj&64iz`D<^~oHI5Rc-+l|7Mfd&G%|5(?cbVc&JuHqlE8opB z{099_s#|b47>`S)n|t^fk4vgsa(EOymsSh`8jg-D)lCTHi9%x#LxGl}<4Si^LZRrX zAN?4I%kij_VWd%G^eT9^fJ3}P05RSz0|z|^9R~yDN1?dph~|XmnC6t`aQ8RE%)`XP z0>e1NbWtPd@^~rq#_=$rs1g}Jv0(zd;y4&%6bpmc8)yx>y0o9jFfU$lJd7jCjzJ6! z+JinP?I$seiDw!IqmLqC0HHuD(YdAlgooMjOygl}QF;s@RA>i!leC}sFa=%+2DBOg ziGwjm2{M4*KpW8Ar2RyPMe!i+H1`rywAN@+&PjVOyPa+OR7lq3ZgaR!`r;&yW z4YS}$#KTyl)ER60T(r~fiIoc(B>dU}xxq;jjYq!D!eP`d}oCKdOo0iEH?Z?nz>phW3eWn1=4@!*B`h6YFpZ z-IMUJAl?fSv;aLc9>y8v#_&Wm?2Gq84t2wOA%D#Co67Q{R0gq))(0mgb{gAdg#> z;X~9&8mBeHT-c0T{nXA?_7|@q)gD=ff_@Wy;YXanr*_t|_&5RScHuHkJXNW7rm_aS zV59|W86$@L2zv^dE&5HIh1)ovk9pdpnsv z+D)Pb*Ek<}KHLTBxI>0bf(0a*K)Owe1&KIf`c0CBkT_zxO_~Ku8D%`Gu;Y(1Xmo}N z_GD#|0IG=N&oZ%ehAGGHGV-({_zN0wDRN#|WmW*DxYjse-0wJyxCa0cAR8|mfK5v- zqy0%+R$E$Ie)(fNk_LeWrUr!u+5%pgg$zTS9H2qQi?U3eUW9t#ZJe5n7k*hLpeW*4 zTc(;$gld5-ZdS&NxU3CO6nShcb3`XXv+yR4OU4UOmIyG3IM$TOrR$|!Ac||0@ggd# z1DHe}8_KNF^-?cj$4NvVFU7gacoCEp0Cpmdb!EEfdZ`wu;x1*pNXq&EJCVnxGIw;n zGz-Xa)G~kY%3=ZH5yu)bsdNF93j}e+GJgomssZAW#|AQUbOF>0c6h{Q_>MSyRWRVneWk<_RHB%6`z-LO<{e8i!HH^r8(Kr!na6!wrszJp}mc3j;AW zqx1w$c7^V?g+re~BayG>Y<`1OTcI`%E1%J?fQ!B8K&6hy+W}b7(V9NxYk*sgWBrVO zAcwx!^e4<)Q}-{7A;zjs97e#Q(^0%&`Q=NA0YAtK=8s~W45dm5(6?e`w#9X5nRM4Y z-3>A4wkM>O360h6wk)8nTY6CeSUHT-6VSodzisiZChJDA53*fqaMeE5A>|Y+ezsC! zENaamy}S-HV;4P~kDj^}wq3}$zaeI2nchOfVI#z3n9Tc2(`lL51R4KF?pSGLT9N9a zZ*#vkMVraImhgLNjl?x{pKkrPd)Z_=f#9ES&^QZslhwWq9_)=y;TVQYKQRTS5WTH8 z-BEDs@o`r^+&nlfGVBu;87$^jP&*4#s%F|Z;uue0J(5r|I5V5PFl+qaKeK}2lR0cz z+CSfzS-33e`+N2EFYLDYgNAMT0r#bLTl8ToqfvSm6${PF?i%^lin{{6vIg7Ps*tOL z=mhp<316>=?-8(J8=~WtR)qtw&z)QpY}#(sVYR!Mcpc#C%K7`NDw8X`?07!SPUS97 zJF~L9!-u|&)JrQ@r=nG*0NC%kIBXco>(Eh9WZbvJv5qAEt9{$tLi@1O$o1-SehWz! zaW421;o0G=nahBFnP6^?ae0B8JYBFrG(WI1prhqm+Ce3E;Of@o#_9e8++*tl!)AhM zj}o23q>?_5w!OgAeT0_;Z(g}z=~CJPcYRJ}p)|{@FRze8cIoDcRT7qwmd%NaXwjJe z>u$39CA7LhkT$1Zd@yUA^4tAymgnMj!(>eMY^e`5(@w;qD^d;p=8Ssw?V|`+ z)(s!amu|Ont+#TFlpV7dTq*XQ_bsos%G&+_e;=eST<`mST(1?}ihcrV2c8$!d39+v zw?iBbF#@xNKR7*4xjWDG(%&iE4ULPBn~?WRy;HhWoIH7S!>R_RhzI<36{X$~ay6}7 zt)Z6m?=nf%C)&9DwqNBc>a=-Xhu;ag7{BO(*tRAMDown${aKZF9o%Bn;11vf;`-Rk zxIEJc686OQ#>!kGo*(yIUZ)3!{0Sfo7JM*05ZG2az|pL)u-Ei@C%2tI5-gbzg7^GB zA%yT*2q-zhg6nygusyZIPVXx$Ew4qX>>)I&K{)oA5_-v0XZiTa|nuJ4PpF9dTUR>QjY43)hsTWsiV14TnkvS)o2>yYkKU41l*aJ+23tk7;z5!RC*YaLq|5?MxuonuN%`PAyTj0qz8)`|#9PK0IeOjqiuiJj%v%Bz%&M+iDj74I_MH&d z>hMw^xavrMll(pR#A>4A0GBB1gwO9vMk8BGt_hOb*8V5P+{|nI;;&7aZH$~a`RBu_ z^n4?VjkCnSi{GEai5cy>6x1`+fzy@2XR5!8lnPp;(hZ_*i{js0i+@LFdRFW(Cd&rc zGj?d?oHl(>LI1Dpw=mr>zWEg4=ychj}9J$@@N^sOSH6 zES-H|`&FNWtE@Ab{Qb6B^MrdXV^e8Wv!=aU=H9)M$1$-Zqg{8RMlbrucP)Hf6(Q)1 zRGsWjAFBfi+&Mc%+f6f@Ffn5)r?$bTG|w)-WI1EfzORtsgry^>O>NOPb29-au%PAC zIwK%@1d?`tP}_mLW8eHkE;93oMH6K3O+S_1fqA8nYSFeat1-Ejs>yasZqc;kw@+pJ zJ>cP4012) z-A#w9_6B;S&co8ybHhHhSQi>O{KLlfx?1@|X~WYQ=3hbb79PwTgG-Mb4Fl zZA?!0gs7D{9QWfSdF}zmR=FKa#jPA}h1?#5);HvM-0YdUP$4C? zHmN36ppZ5--4^tZH6~?meX~)9dIp8pCY1^J)NxuB*o6y>R z@owqImWtEa5|ESJP!x+wG`1*vJ8~nNud;_x8JF{fdtG5vuG>)R-{p5{*4+D}l!Fyh zP%f+BoLB3-b}gKtt5q)>9+)`*)U;|!Cs^71Ywg>tv zi_>c$Plf*!27YS?=E36ex8P3k&7Dz8{>g2eJ^%6?E^`l_o*Cma=R@aWlyjx*uN-|X zmVa^XTpAZAS~bEQ!PF_IiXzwEfzBSDe_vjZP6YL;?G~|D5>E;}oUP+Y!sh z_gD#oYT5ld#(6RM(e2-awojUu>l&nHQ62p^q3_1dvJbz=;*t`{b>=G*@tg|di%P31 z@A;4=UqG*S=4;<(-6-{A`ami`mBLMd8C{&d-3jELE0kGRO?Uk6;IX1VE<;@u7R(+k(Xe_1+;Z3p!j?D0J~d{tvQ2+t|XYS~Ncz{Ia`n95a@zBi0i{9AaTApUnZ z;O4K`nk}cgIOEjLLqBme zxg_V3$oiP#w6xN%@4Iu@R|~bvDRab_NcKlB#{-;Oqz0SIv|Q)UEQwmNj0Ae*RgCg5 z+I5?g8{6Wf>Xua2v_2p6ok{=7Sz*&^c9pSs=MA9^x9v^WAce~P-0Kw+o|nI2{Oq=1 z>{k~w_4Pe{LCZ?BguQyGrb@WU-#7UqHhnk&Ow(ZCnDM;IAl2t|PE1up!iZn!Z#$G~ zjMm&#Ron)XIPP_mG$owGF`CRsl_|qq#{NHOpX zFifAVE1t~fWndXNpKMHBT(!6Hb>+QiG!B+g*`^aY*#?mP^p9JIQnNExOqfbd<+!bH zSLu@;8XkSnI=FwQ#W9aSe4%-VUh{^7_`rHHo|PDrc=FkpH7aM6&gsV+txI;@j37GM zGg+dGnhO0IyBa5Mj1IL_Curad4ICY@oD++AeyVkvV6bBTi?V_c@C)Wg52WyRHww zQnGD+ePPmFv-JiFlXqBF+besWyOgu6cc$c8>o2l0`8ecc)HbUv#C#9DYIn&o;bKaW zS7+T-4~!DtwPQgcrojB(DR+yDCXN*tWvl;q%# z1U1{Jn^y`@*Eu?t?vZHU-OCAe%fS);^^ zy#sexY>DUrn-m_@_v2>rJJ@o1nINSTm{a^4hE^;gSrj%k-xOl2wpCmzKI@LQf}(_s zJC9a%IBp_1wxIe`X}(`vYxD)2W@|;K5h)eAzgA*h4KRAs=5}PnSbhDxhduJKv_AtI zi_luY!IB60c3JrIgn^j5+VyApr6c)l^RBCH4nLY_ zNU1x#tjxInOltfPnQnEB;sM_J3=ZaDZE{R8i${1*KB9b9*1aZWCC<+z~I!ww^2Xt5&CvW9N`iA>9z-v+K$n zFJM?Mpp?4UkhGvuDQ0;uEvELUy#s8R3dA`}Ql`}zRO_A8R>;p_m;c)CcN#@-)|vHJ zj~$zpDBgI+WI}sWcTNDCg3Z#RHM(%6eyLecID0m3rJi@Oh0<6R2yy||#dm{)v^#AF zldF;6g@chuRI8L$kkfz8RdQ8{IbZoys4P+YJ@KVc&n~`C4v)(Jx6~=527GRge^Wo= zv=Oy8_)lnG*(QO;PL%|oJKA(QM8ndmuD9)aSe1QK6|?KJwEm)}Zf)PhPtLlyXsQ3Aod)i2pu=XijN+h%(z2h+QC{V7yAqd&yk zat8Tjkt+&RF5v?E<{yLT>rh;5nE7jxv-rq!kU%lcZvx$~T(a~UE0CAJRiIgbH3a4! zpMCC(W8^BeW_;M2ceAX?x39#LMch;aD0Yl~#t3y^v^G>i+LH~dm)-dKt~~TR^ODvr zRP9unr!Vpx*0q`ys9D~g*ch^_o~sii2E7Z$W&Uuc(RlgoD+QVA(pL0kaG^G&MUg5H z(>hr;axE?owWzb0=$389WP#P%0WpB-V?Qr@%=lp|x>krY^KFMpYCWdwjcqsy@25;( zot-U=R6yY1{^tBQ)ya68A0OJdaAbT^k4sT(j0<)|J8Vm>vGv=`x%Z3{`M23`>wAJf1HYu^V^z3 zn*mr*oN=}+NH4HbCjXRXGtM+dyKHp5;R?6n2nR10`f`&Pg7&*o zwT*T#tx!dCevhUd#=;Y6P;oV&0) zDQ{6c<^%)Q%EoBgt;aE*pKpnmG8H-sa~~Mq#)Ap3hFt@4HO^!ezgq3szr|vi$rfO& znt2Fq*#6kBtt>7Jowvo;W`T8CIrX~Gj&j7g zBh$!f^&*PGf%*J}w%A<_Z_~yKfYker_Sya{9G}}(CNs0!dwF~fs%&si=o=uB71HUq zhNU`+ceRv|{LU?%v!8$39ff%e>WZf}M#6(drzp%GGJ)F_l3I#?jd6EQZhr0Li%tFR(+Vs4vGl$lLKZr1}Eixm9Aa>NFG`xZG_jmT!rl zX}&Kt_*wS1!Qf<|q#1hY%`oEKcVsBmDQ%q_Uisym&%oN@1D#r6?r_@92bYCvN8}UH zLsL{|l0{@Ww>m39Hp3#ha?6HVr${~vRbo#$0v#=yUbo}KF(in z79YR&rWy|>@wqe>ik^1n03P2vFfYv-|wSHw_g@Ni=lP2*ZXp7+o`|MQ!NLM zS;@0wsMw+>6G7z!Tv{u0?c+i_|NcYXKL%JmgQo4Qn{rYA${w}gk2w?^Q+p! zX=+~wx}w&k=`xn#&?o%8Q{iVdA61YbHt7d`=UpsP}vK3}?npNVGFU zmF+YI=KM;SPW!tZGdU5a7ex~d%=-^%Ey5GZL z*&4M=1qt!!bBk}Yv`r%mQc-@XQU)wy6!HaU;KT1 z?f=Q(35*rar#72fzPNW>r>6Om_OPF4(K_A@73o_culI`Kgks;gu26FYERGm)mu8ne z^Z9;}$s(&_B4YJvu=^fDzpxeTy_dXRr*2w6d|suw_*NFZ1biDMF!^*qIH8kK%5dPH!F7C=^|csQLCsfVU;hu{1d5JLMi)w3q;ZX zl%qNC-wo=#yS@}8O~fG?`z=?^tYzn6JaoKWqgZO>>?+Y``Jg{|NW95g?b~}gP31i4 z$Fy_U8a&cgHG9s@H`bdugRM3-t7>~#5G_H5QR2|!Ffp&c23%^J*|0L1nqaiCORC9X zzqPplwxws!7P6#{Rz8-fr2JdYwNm6s~O1 zuM_7BT}IW(j{6uQp}D!_PnI=>x(&mvJPXkuzk^T90EqXm*S)5-wJi>9>Ur z!T3gzEx+5(>(AS*b$Nn028~^23kAwob!v@E@~63cS7^TEz>b|)Xuj2d;cwve^}GG@ z16g{;!ShhJ?=Q|_K0}+`QFZd4j8RBah~F_14@ar54b z3i1~;s8ShOs7$KO9ZCi;igrnEeY2BP8fR*|VZSH#<|y6P8z+(@r&*aVPG^a()-aGN z8W?CP(x!4~`l5SrxKh!YH!=Anzc9Rwq|-9;+2{jb-{6)yg{x|j;kT5(Z34ZPUJvyx zt=I;_RyXtGokz39;;ZK6E952}5WQ(C(wW=jncakKbDjo`8E@W#N+M}byX1y%w!zZ1_F5rt+vmI`v(xG6 zt*Pqfg6-1+!;>F!O6<03W;P;vw}RChqgTJF27>>-w=614*AS-aDOa2wsJ^69Rr>P) zT95%TQd2P1*}5S-F9ev1$p^mOT(+Fv}*E zsV zXfy|e;MKO(7Z*3oYIs1boEjBpaJf4!06VrbqW(qYx5Bz}xIFxBtllXrH@`||TWn2% zCzM1-l{vF50r-uxTKo?XkvWWR0`KA;uP1&p3dfL^dd21Zm*}d&O3eDaG54K0j0Xe6 zT`tD~l4Y?h$Jr__pnJk{@jwb!E2iwKo;68A{a1wx2SWZGQ4{CS?nnup!~zD^nX>C}V|5LieW?C~KZ6r@W-r|GC_MuF@ZMslrG#^y7_823MvdOh;5S!NccBN0*0<~@a zidCJk)it#~u+<&qHsqU;9oM?VDJ`C?g6NmGS$luvl^#{!H%i^S=qGSRe z*oWjdocweO32gE&Tf>&v+H1ph-27SE!JPY{$%iO5ORuMGa=S$zL8s03LcGY+m z{Pq6k7u(?l=is*Hm#kj_9ju8d*h7pRO|>0*KL*4-lUmM5YXiSH&c}Bi@RYyj7Y#f; z|Im9?kmrIkJ>#wDX=~==6DpdQPq9yZeQ>%|-SB&%3PU|r*ccz0VKx?^43wKz1jXb=)@5U%r=U_a{YRaw~`*Pwe?cL=g^4RCd}c=#eW zD#fKE^w+lPpEL9PTx%7wK2#5N@U$b;^QW1CI@CS+#3#=didR|53W==!x=DZ&{p4V} z7e=P(!S>9Ao|8hW2b9cS+YKfhA>5cMpri*pq-!itBtzBFH z$qS*UWl6OyuyDE1Ojy?clCueT)sHg?n=usoyxAtUKNr=e$uuCoK1q>{Z(mW>ka ztUVd)u!<#{ta1S<_~EUU;{9ZjwQcG9j^$umug0X^gv*1JTfwv7Uj}VwRvsRkRV+GA zW^z5n@;!9$NvWm-9|Pg(R77~j8`V>xjBJuEx{Mk<{alZR$tKYmZ8a zmm{cvs#pEFd1#^1l|A@pKMALC?_6z3cvB9$dep@OeTcfyZiwiIThEo1si5;Y9b`yy zr%~*tI?uB%%a&txNnxY7KXgo@Ip5Z&ev!f$5?X%~`pm^+Lgj;ZTh#9Lg{JMigpYZm zUPZ~yM$=c9xgkGW(W;H-Bs7mG_`B4jAx}xjz)3=&!5(|k#Y;KOu}|pxuBE{&8m-$< z)>NNh2VeWu{HGR%{onE}%HKttpFNOU+|N=K2@@@r9HVb>T7xc_tnT!x|6veHSMvG1 zPqq7!;DL?<{P|;3oOuQJznyh|d=>6(e^gGMpjkT~^8%K(<+Zhmj%i#P+i}_<`xf`b zMjeT!l<$Z$4Girl4^wmp_C3}snZ3Jy-j=oU7|Vsf(2VYk;+wS^4xD{|GN^7iqV=sA zwIQ~8QCR+2N-VgiF38Ds^%H6$Hf%Yx3&yydqVX^k>rEWwS=B}Rr>yQg#sZf= zkzczoerbi4tHHlgeHQ3WSz`YkCV-j+?cs~gtPw1CT>QV1YW-3 zTBjaQ|5U2RM2Brz*19K zmJTe#c{$f+*37`=@=^C>?WnQYDAmwkZBFE@>Xc8frVZ4Gw^}3>ObuKOnKqE`1-(ko z25d<{>qF;iiE>?2)(ZIx*Yqgjz4bcU8@E~+T4Ip9IO#aCy>$6K<+}37URS44oe#sV;kMqKzDTSI(1VcSrT&NGJB za5ajiMTbls5toO-lRu5^_mJ1GOUJK9)!DCLFO{e66Zpr|=cCv6RAbLmUiL5K16$K{ zJF-F+1%7Q~g)>b)Pc8w}o}GT?1*s~Ve!Abj7uF@U#hjYBc&qBKjHBE|>C`D>ZIRDf z-^tunxKd#D`S|Q7b+lzt`v|lEwb%vQf#qm=WV_hbbHb1owbWdp@LccJKfqZLQ^>|R zd)x=14RNLh-G3zp&kM=dv~uesu?y!OG03UM5y70>&34=D!8324D`>`3P}s?>?^=LD zU46{$#DUEFG4^U4?(&?*YcpvzE3ma|!|(Y`Fgxl=HG6R5cURpLXWF1_-Kz_`G+$=%u?Y7&KxvtL~x|6ms5?%)f@$sLsO znJ?QaVrs2KxlI@6dao|fKa^tm2E}f@0oO6pKf>%kj=d$S+z1un&b!+G~)cB{y* zJYTv*Jwc*HMg4t+JD|YAdr1GRDdc%}0D?UGGQ5KpfGau`rG7?wv$CEQZ@Et0FB2S)5hn9p&f1 zu|OT>7pIh~;3cxF;3E%8IHBaobkFo%5lz+`pY*^M6MCIHeAe9FPX!{4uLA_} zZ-RE;Epzw7}PkdVCDWtycTsE56@JUu#qNfe)r)WjYvVc-O94mw}QtgHZ?=l(fN~fR-MTwlK?W9B;HAF zTc}>qb^C&-$)j7=UMpLD%jPE8m8k=jM$Bd%hiy|i!-rS*Ci1qtEi)^-osE~Yr1jR= zB1LskQSLdh%k$sOC^Z3pJf{X+{8V$ zAen4v^50h3-5aF0Q%^ zOK{1EX>iI&aB$;@OmOVT-Ie~^!7G8cWmkT0zg}UzeR!5f_h_d>PJg>YUVkS@ZhkvR zetzdhPGI{+9v)4NvlK^7umq#VTS}lNT8g2@6(*2m@e&GE+f}-48~JjD_Lg;rQJ#ue zlKyAP*$iD`Vgc?8ncH_G_&a;)90i-X1d^IU!gm;3saK7WIy=Ou6@vv&a;d`dJrr({ z`?AhrBOA9fQ0<2~@h4+?l!OFBUwfF}()ay2%RnO@u%I<12}|?Px@FngzH*LK-LAvu zi0_eZW4mM6`gvs%$-3>150C4SZDR?I_wc<*gC#4 zhz#2HN4*^CVOS-;f8!B$Ytr}d>;x5i=md`nw(&%a;y(XW>Gn}y$r&|T;$Rq^7}b5& zsoX7bU&@&Un&x2G6EVvByi>JX?7qgco5;OwY}BdY`=`MScS)y4B^2A}3e4Mkanl1+ z7CdA0-7cw$x5ZjC-PWm^x5-)vXX6U52kJ-&aeJI*g|=%H;u%9H zD*2-=1fA5k1>>@%Zp*c}&rB3Zw_D?lW3MPn<{7%}W<>@T;*B$|%u42;gicjn#B2yU zJ>15QTTZ%?EfJu*8>x(skrZ&k-`0#H*+>k(eO)+5{n9w%l` z*OGMH1@3*z?REu98Plms*_Z=zUlPxUCF%HreES~T3JR3ctBaLSVsc1)2|RU55*Rf2 z_DQzw6ev|!S1TjiUTYa`KP~YZV2>ZeZ{?|$x{cKOJ20w17-K@NN2kGEt+qN;iLl+G zfQi@2TP?G?UdiJ5sKjZYN?|T$Ce8_`g1k9GsK1io{Zu89XStT^Hd~3vz>)$c?j8xh zTCVdfs;6R!LX0SBb8=gw)-bL=_kPNNS-ePoTaFeZj=$i(+_qSW2HmmM?C8KBg*=&6 zaKcy&dYnjnTZUEz{-wY^#;BCAT z4jL-U+1CRP#uI`cj@bl)xFOp3h%q#77`>8X+WENl3`4>V7=2Wx`Ed0?GzxBzSb4(En_g2VY?vv4>sY!wa{gzduJxL}8H z30s06W+BT=KRepLFyVE!k23Lewl6VhceW2Qd3CnWF(r4lPcSufwy!ZwceeL4{p@U? zVZ!TbA7|p}YF}Z}?rI-q^6F||U`p<4pJHn0YTsa*?h5?K^s_7QGZS8S;0O~>ciF&Tjrk~w`(@c0hfn!WOJ%P(i+C70oOkO>K^GwM- zfs;%PJ%Q^?(>>R5TDxHvMkS;7`^b>-R!F&@+lyzoui+$7zcb(@gA6HT$bqro%f78M z=LV+RhVPF>$dbd)o@>|_P(cq${%4$_3JXvLcc{V!l+tYrsaGI%0;JA{Ogm)Epu8X` zmbd%A2Kt* z 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�!!ybUdR4n8i&a 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≻pfc-p+kq>A@&EZJ32ii;nzX4TDQYlf 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
gy>fqEPDaO`QF}o` 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%0AO0^D-A)i$ldleqyk}TE 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 z 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

tyv*0yP}nk-pv4zbBt@DbR|3V7ZQ73LXi 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 kF-h#lNtCW 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 diff --git a/main.nf b/main.nf index a38058ef..bce661f7 100644 --- a/main.nf +++ b/main.nf @@ -44,7 +44,7 @@ if (params.validate_params) { validateParameters() } -WorkflowMain.initialise(workflow, params, log) +WorkflowMain.initialise(workflow, params, log, args) /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/modules.json b/modules.json index 9b750add..ab7892e3 100644 --- a/modules.json +++ b/modules.json @@ -7,17 +7,17 @@ "nf-core": { "custom/dumpsoftwareversions": { "branch": "master", - "git_sha": "bba7e362e4afead70653f84d8700588ea28d0f9e", + "git_sha": "8ec825f465b9c17f9d83000022995b4f7de6fe93", "installed_by": ["modules"] }, "fastqc": { "branch": "master", - "git_sha": "65ad3e0b9a4099592e1102e92e10455dc661cf53", + "git_sha": "c9488585ce7bd35ccd2a30faa2371454c8112fb9", "installed_by": ["modules"] }, "multiqc": { "branch": "master", - "git_sha": "4ab13872435962dadc239979554d13709e20bf29", + "git_sha": "8ec825f465b9c17f9d83000022995b4f7de6fe93", "installed_by": ["modules"] } } diff --git a/modules/nf-core/custom/dumpsoftwareversions/environment.yml b/modules/nf-core/custom/dumpsoftwareversions/environment.yml index f0c63f69..9b3272bc 100644 --- a/modules/nf-core/custom/dumpsoftwareversions/environment.yml +++ b/modules/nf-core/custom/dumpsoftwareversions/environment.yml @@ -4,4 +4,4 @@ channels: - bioconda - defaults dependencies: - - bioconda::multiqc=1.17 + - bioconda::multiqc=1.19 diff --git a/modules/nf-core/custom/dumpsoftwareversions/main.nf b/modules/nf-core/custom/dumpsoftwareversions/main.nf index 7685b33c..f2187611 100644 --- a/modules/nf-core/custom/dumpsoftwareversions/main.nf +++ b/modules/nf-core/custom/dumpsoftwareversions/main.nf @@ -4,8 +4,8 @@ process CUSTOM_DUMPSOFTWAREVERSIONS { // Requires `pyyaml` which does not have a dedicated container but is in the MultiQC container conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/multiqc:1.17--pyhdfd78af_0' : - 'biocontainers/multiqc:1.17--pyhdfd78af_0' }" + 'https://depot.galaxyproject.org/singularity/multiqc:1.19--pyhdfd78af_0' : + 'biocontainers/multiqc:1.19--pyhdfd78af_0' }" input: path versions diff --git a/modules/nf-core/custom/dumpsoftwareversions/tests/main.nf.test b/modules/nf-core/custom/dumpsoftwareversions/tests/main.nf.test index eec1db10..b1e1630b 100644 --- a/modules/nf-core/custom/dumpsoftwareversions/tests/main.nf.test +++ b/modules/nf-core/custom/dumpsoftwareversions/tests/main.nf.test @@ -31,7 +31,12 @@ nextflow_process { then { assertAll( { assert process.success }, - { assert snapshot(process.out).match() } + { assert snapshot( + process.out.versions, + file(process.out.mqc_yml[0]).readLines()[0..10], + file(process.out.yml[0]).readLines()[0..7] + ).match() + } ) } } diff --git a/modules/nf-core/custom/dumpsoftwareversions/tests/main.nf.test.snap b/modules/nf-core/custom/dumpsoftwareversions/tests/main.nf.test.snap index 4274ed57..5f59a936 100644 --- a/modules/nf-core/custom/dumpsoftwareversions/tests/main.nf.test.snap +++ b/modules/nf-core/custom/dumpsoftwareversions/tests/main.nf.test.snap @@ -1,27 +1,33 @@ { "Should run without failures": { "content": [ - { - "0": [ - "software_versions.yml:md5,1c851188476409cda5752ce971b20b58" - ], - "1": [ - "software_versions_mqc.yml:md5,2570f4ba271ad08357b0d3d32a9cf84d" - ], - "2": [ - "versions.yml:md5,3843ac526e762117eedf8825b40683df" - ], - "mqc_yml": [ - "software_versions_mqc.yml:md5,2570f4ba271ad08357b0d3d32a9cf84d" - ], - "versions": [ - "versions.yml:md5,3843ac526e762117eedf8825b40683df" - ], - "yml": [ - "software_versions.yml:md5,1c851188476409cda5752ce971b20b58" - ] - } + [ + "versions.yml:md5,76d454d92244589d32455833f7c1ba6d" + ], + [ + "data: \"\\n

Process Name \\", + " \\ Software Version
CUSTOM_DUMPSOFTWAREVERSIONSpython3.11.7
yaml5.4.1
TOOL1tool10.11.9
TOOL2tool21.9
WorkflowNextflow
File typeConventional base calls
File typeConventional base calls
File typeConventional base calls
File typeConventional base calls
File typeConventional base calls
File typeConventional base calls
File typeConventional base calls
File typeConventional base calls
File typeConventional base calls
File typeConventional base calls
File typeConventional base calls
\\n \\n \\n \\n \\n \\n \\n \\n\\", + " \\n\\n\\n \\n \\n\\", + " \\ \\n\\n\\n\\n \\n \\", + " \\ \\n \\n\\n\\n\\n\\", + " \\n\\n \\n \\n\\", + " \\ \\n\\n\\n\\n\\n\\n \\n\\", + " \\ \\n \\n\\n\\n\\n\\", + " \\n\\n \\n \\n\\" + ], + [ + "CUSTOM_DUMPSOFTWAREVERSIONS:", + " python: 3.11.7", + " yaml: 5.4.1", + "TOOL1:", + " tool1: 0.11.9", + "TOOL2:", + " tool2: '1.9'", + "Workflow:" + ] ], - "timestamp": "2023-11-03T14:43:22.157011" + "timestamp": "2024-01-09T23:01:18.710682" } -} +} \ No newline at end of file diff --git a/modules/nf-core/fastqc/tests/main.nf.test b/modules/nf-core/fastqc/tests/main.nf.test index b9e8f926..1f21c664 100644 --- a/modules/nf-core/fastqc/tests/main.nf.test +++ b/modules/nf-core/fastqc/tests/main.nf.test @@ -3,24 +3,20 @@ nextflow_process { name "Test Process FASTQC" script "../main.nf" process "FASTQC" + tag "modules" tag "modules_nfcore" tag "fastqc" - test("Single-Read") { + test("sarscov2 single-end [fastq]") { when { - params { - outdir = "$outputDir" - } process { """ - input[0] = [ + input[0] = Channel.of([ [ id: 'test', single_end:true ], - [ - file(params.test_data['sarscov2']['illumina']['test_1_fastq_gz'], checkIfExists: true) - ] - ] + [ file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/fastq/test_1.fastq.gz', checkIfExists: true) ] + ]) """ } } @@ -28,82 +24,189 @@ 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.get(0).get(1) ==~ ".*/test_fastqc.html" }, - { assert path(process.out.html.get(0).get(1)).getText().contains("
") }, - { assert snapshot(process.out.versions).match("versions") }, - { assert process.out.zip.get(0).get(1) ==~ ".*/test_fastqc.zip" } + + { 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("") }, + + { assert snapshot(process.out.versions).match("versions") } + ) + } + } + + test("sarscov2 paired-end [fastq]") { + + 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 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("") }, + { assert path(process.out.html[0][1][1]).text.contains("") }, + + { assert snapshot(process.out.versions).match("versions") } + ) + } + } + + test("sarscov2 interleaved [fastq]") { + + 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 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("") }, + + { assert snapshot(process.out.versions).match("versions") } ) } } -// TODO -// // -// // Test with paired-end data -// // -// workflow test_fastqc_paired_end { -// input = [ -// [id: 'test', single_end: false], // meta map -// [ -// file(params.test_data['sarscov2']['illumina']['test_1_fastq_gz'], checkIfExists: true), -// file(params.test_data['sarscov2']['illumina']['test_2_fastq_gz'], checkIfExists: true) -// ] -// ] - -// FASTQC ( input ) -// } - -// // -// // Test with interleaved data -// // -// workflow test_fastqc_interleaved { -// input = [ -// [id: 'test', single_end: false], // meta map -// file(params.test_data['sarscov2']['illumina']['test_interleaved_fastq_gz'], checkIfExists: true) -// ] - -// FASTQC ( input ) -// } - -// // -// // Test with bam data -// // -// workflow test_fastqc_bam { -// input = [ -// [id: 'test', single_end: false], // meta map -// file(params.test_data['sarscov2']['illumina']['test_paired_end_sorted_bam'], checkIfExists: true) -// ] - -// FASTQC ( input ) -// } - -// // -// // Test with multiple samples -// // -// workflow test_fastqc_multiple { -// input = [ -// [id: 'test', single_end: false], // meta map -// [ -// file(params.test_data['sarscov2']['illumina']['test_1_fastq_gz'], checkIfExists: true), -// file(params.test_data['sarscov2']['illumina']['test_2_fastq_gz'], checkIfExists: true), -// file(params.test_data['sarscov2']['illumina']['test2_1_fastq_gz'], checkIfExists: true), -// file(params.test_data['sarscov2']['illumina']['test2_2_fastq_gz'], checkIfExists: true) -// ] -// ] - -// FASTQC ( input ) -// } - -// // -// // Test with custom prefix -// // -// workflow test_fastqc_custom_prefix { -// input = [ -// [ id:'mysample', single_end:true ], // meta map -// file(params.test_data['sarscov2']['illumina']['test_1_fastq_gz'], checkIfExists: true) -// ] - -// FASTQC ( input ) -// } + + test("sarscov2 paired-end [bam]") { + + 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 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("") }, + + { assert snapshot(process.out.versions).match("versions") } + ) + } + } + + test("sarscov2 multiple [fastq]") { + + 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 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("") }, + { assert path(process.out.html[0][1][1]).text.contains("") }, + { assert path(process.out.html[0][1][2]).text.contains("") }, + { assert path(process.out.html[0][1][3]).text.contains("") }, + + { assert snapshot(process.out.versions).match("versions") } + ) + } + } + + test("sarscov2 custom_prefix") { + + 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 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("") }, + + { assert snapshot(process.out.versions).match("versions") } + ) + } + } + + test("sarscov2 single-end [fastq] - stub") { + + options "-stub" + + when { + process { + """ + input[0] = Channel.of([ + [ id: 'test', single_end:true ], + [ 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.html.collect { file(it[1]).getName() } + + process.out.zip.collect { file(it[1]).getName() } + + process.out.versions ).match() } + ) + } + } + } diff --git a/modules/nf-core/fastqc/tests/main.nf.test.snap b/modules/nf-core/fastqc/tests/main.nf.test.snap index 636a32ce..5d624bb8 100644 --- a/modules/nf-core/fastqc/tests/main.nf.test.snap +++ b/modules/nf-core/fastqc/tests/main.nf.test.snap @@ -1,10 +1,20 @@ { + "sarscov2 single-end [fastq] - stub": { + "content": [ + [ + "test.html", + "test.zip", + "versions.yml:md5,e1cc25ca8af856014824abd842e93978" + ] + ], + "timestamp": "2024-01-17T18:40:57.254299" + }, "versions": { "content": [ [ "versions.yml:md5,e1cc25ca8af856014824abd842e93978" ] ], - "timestamp": "2023-10-09T23:40:54+0000" + "timestamp": "2024-01-17T18:36:50.033627" } } \ No newline at end of file diff --git a/modules/nf-core/multiqc/environment.yml b/modules/nf-core/multiqc/environment.yml index bc0bdb5b..7625b752 100644 --- a/modules/nf-core/multiqc/environment.yml +++ b/modules/nf-core/multiqc/environment.yml @@ -4,4 +4,4 @@ channels: - bioconda - defaults dependencies: - - bioconda::multiqc=1.18 + - bioconda::multiqc=1.19 diff --git a/modules/nf-core/multiqc/main.nf b/modules/nf-core/multiqc/main.nf index 00cc48d2..1b9f7c43 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.18--pyhdfd78af_0' : - 'biocontainers/multiqc:1.18--pyhdfd78af_0' }" + 'https://depot.galaxyproject.org/singularity/multiqc:1.19--pyhdfd78af_0' : + 'biocontainers/multiqc:1.19--pyhdfd78af_0' }" input: path multiqc_files, stageAs: "?/*" @@ -43,7 +43,7 @@ process MULTIQC { stub: """ - touch multiqc_data + mkdir multiqc_data touch multiqc_plots touch multiqc_report.html diff --git a/modules/nf-core/multiqc/meta.yml b/modules/nf-core/multiqc/meta.yml index f1aa660e..45a9bc35 100644 --- a/modules/nf-core/multiqc/meta.yml +++ b/modules/nf-core/multiqc/meta.yml @@ -1,4 +1,3 @@ -# yaml-language-server: $schema=https://raw.githubusercontent.com/nf-core/modules/master/modules/meta-schema.json name: multiqc description: Aggregate results from bioinformatics analyses across many samples into a single report keywords: diff --git a/modules/nf-core/multiqc/tests/main.nf.test b/modules/nf-core/multiqc/tests/main.nf.test index c2dad217..d0438eda 100644 --- a/modules/nf-core/multiqc/tests/main.nf.test +++ b/modules/nf-core/multiqc/tests/main.nf.test @@ -7,12 +7,9 @@ nextflow_process { tag "modules_nfcore" tag "multiqc" - test("MULTIQC: FASTQC") { + test("sarscov2 single-end [fastqc]") { when { - params { - outdir = "$outputDir" - } process { """ input[0] = Channel.of([file(params.test_data['sarscov2']['illumina']['test_1_fastq_gz_fastqc_zip'], checkIfExists: true)]) @@ -26,20 +23,17 @@ nextflow_process { then { assertAll( { assert process.success }, - { assert path(process.out.report.get(0)).exists() }, - { assert path(process.out.data.get(0)).exists() }, - { assert path(process.out.versions.get(0)).getText().contains("multiqc") } + { assert process.out.report[0] ==~ ".*/multiqc_report.html" }, + { assert process.out.data[0] ==~ ".*/multiqc_data" }, + { assert snapshot(process.out.versions).match("versions") } ) } } - test("MULTIQC: FASTQC and a config file") { + test("sarscov2 single-end [fastqc] [config]") { when { - params { - outdir = "$outputDir" - } process { """ input[0] = Channel.of([file(params.test_data['sarscov2']['illumina']['test_1_fastq_gz_fastqc_zip'], checkIfExists: true)]) @@ -53,9 +47,35 @@ nextflow_process { then { assertAll( { assert process.success }, - { assert path(process.out.report.get(0)).exists() }, - { assert path(process.out.data.get(0)).exists() }, - { assert path(process.out.versions.get(0)).getText().contains("multiqc") } + { assert process.out.report[0] ==~ ".*/multiqc_report.html" }, + { assert process.out.data[0] ==~ ".*/multiqc_data" }, + { assert snapshot(process.out.versions).match("versions") } + ) + } + } + + test("sarscov2 single-end [fastqc] - stub") { + + options "-stub" + + when { + process { + """ + input[0] = Channel.of([file(params.test_data['sarscov2']['illumina']['test_1_fastq_gz_fastqc_zip'], checkIfExists: true)]) + input[1] = [] + input[2] = [] + input[3] = [] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out.report.collect { file(it).getName() } + + process.out.data.collect { file(it).getName() } + + process.out.plots.collect { file(it).getName() } + + process.out.versions ).match() } ) } diff --git a/modules/nf-core/multiqc/tests/main.nf.test.snap b/modules/nf-core/multiqc/tests/main.nf.test.snap new file mode 100644 index 00000000..d37e7304 --- /dev/null +++ b/modules/nf-core/multiqc/tests/main.nf.test.snap @@ -0,0 +1,21 @@ +{ + "versions": { + "content": [ + [ + "versions.yml:md5,14e9a2661241abd828f4f06a7b5c222d" + ] + ], + "timestamp": "2024-01-09T23:02:49.911994" + }, + "sarscov2 single-end [fastqc] - stub": { + "content": [ + [ + "multiqc_report.html", + "multiqc_data", + "multiqc_plots", + "versions.yml:md5,14e9a2661241abd828f4f06a7b5c222d" + ] + ], + "timestamp": "2024-01-09T23:03:14.524346" + } +} \ No newline at end of file diff --git a/nextflow.config b/nextflow.config index 9e9e442b..2d608ff7 100644 --- a/nextflow.config +++ b/nextflow.config @@ -71,7 +71,7 @@ try { } // Load nf-core/raredisease custom profiles from different institutions. -// Warning: Uncomment only if a pipeline-specific instititutional config already exists on nf-core/configs! +// Warning: Uncomment only if a pipeline-specific institutional config already exists on nf-core/configs! // try { // includeConfig "${params.custom_config_base}/pipeline/raredisease.config" // } catch (Exception e) { @@ -91,6 +91,7 @@ profiles { podman.enabled = false shifter.enabled = false charliecloud.enabled = false + channels = ['conda-forge', 'bioconda', 'defaults'] apptainer.enabled = false } mamba { diff --git a/pyproject.toml b/pyproject.toml index 0d62beb6..7d08e1c8 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,10 +1,13 @@ -# Config file for Python. Mostly used to configure linting of bin/check_samplesheet.py with Black. +# Config file for Python. Mostly used to configure linting of bin/*.py with Ruff. # Should be kept the same as nf-core/tools to avoid fighting with template synchronisation. -[tool.black] +[tool.ruff] line-length = 120 -target_version = ["py37", "py38", "py39", "py310"] +target-version = "py38" +select = ["I", "E1", "E4", "E7", "E9", "F", "UP", "N"] +cache-dir = "~/.cache/ruff" -[tool.isort] -profile = "black" -known_first_party = ["nf_core"] -multi_line_output = 3 +[tool.ruff.isort] +known-first-party = ["nf_core"] + +[tool.ruff.per-file-ignores] +"__init__.py" = ["E402", "F401"] diff --git a/workflows/raredisease.nf b/workflows/raredisease.nf index eed8d648..ac152bea 100644 --- a/workflows/raredisease.nf +++ b/workflows/raredisease.nf @@ -127,6 +127,13 @@ workflow.onComplete { } } +workflow.onError { + if (workflow.errorReport.contains("Process requirement exceeds available memory")) { + println("🛑 Default resources exceed availability 🛑 ") + println("💡 See here on how to configure pipeline: https://nf-co.re/docs/usage/configuration#tuning-workflow-resources 💡") + } +} + /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ THE END From 17860c92d69a402bc15bd26f87bee5926e3ecf49 Mon Sep 17 00:00:00 2001 From: Anders Jemt Date: Mon, 29 Jan 2024 17:36:31 +0100 Subject: [PATCH 279/387] fix input channel for vcf2cytosure subworkflow --- subworkflows/local/generate_cytosure_files.nf | 10 +++++++--- workflows/raredisease.nf | 3 ++- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/subworkflows/local/generate_cytosure_files.nf b/subworkflows/local/generate_cytosure_files.nf index 3d716f92..561411ab 100644 --- a/subworkflows/local/generate_cytosure_files.nf +++ b/subworkflows/local/generate_cytosure_files.nf @@ -8,7 +8,8 @@ include { VCF2CYTOSURE } from '../../modules/nf-core workflow GENERATE_CYTOSURE_FILES { take: - ch_vcf // channel: [mandatory] [ val(meta), path(vcf), path(vcf_index) ] + ch_vcf // channel: [mandatory] [ val(meta), path(vcf) ] + ch_tbi // channel: [mandatory] [ val(meta), path(vcf_index) ] ch_bam // channel: [mandatory] [ val(meta), path(bam) ] ch_blacklist // channel: [optional] [path(blacklist)] @@ -17,8 +18,11 @@ workflow GENERATE_CYTOSURE_FILES { TIDDIT_COV_VCF2CYTOSURE (ch_bam, [[],[]]) - // Build channel: [val(sample_meta). path(vcf), path(vcf_index)] - ch_bam.combine(ch_vcf).map { + // Build channel: [val(sample_meta), path(vcf), path(vcf_index)] + ch_vcf.join( ch_tbi, failOnMismatch: true ) + .set { ch_vcf_tbi } + + ch_bam.combine(ch_vcf_tbi).map { meta_sample, bam, meta_case, vcf, tbi -> return [ meta_sample, vcf, tbi ] }.set { ch_sample_vcf } diff --git a/workflows/raredisease.nf b/workflows/raredisease.nf index ec55bb7f..54fe83a8 100644 --- a/workflows/raredisease.nf +++ b/workflows/raredisease.nf @@ -610,7 +610,8 @@ workflow RAREDISEASE { // Generate CGH files from sequencing data, turned off by default if ( !params.skip_vcf2cytosure && params.analysis_type != "wes" ) { GENERATE_CYTOSURE_FILES ( - BGZIPTABIX_SV.out.gz_tbi, + ch_sv_annotate.vcf_ann, + ch_sv_annotate.tbi, ch_mapped.genome_marked_bam, ch_vcf2cytosure_blacklist ) From 1fb1d91c4511caa1f976710e110181acb7b22f42 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Mon, 29 Jan 2024 23:09:00 +0100 Subject: [PATCH 280/387] add genomecov --- modules.json | 5 + .../bedtools/genomecov/environment.yml | 7 ++ modules/nf-core/bedtools/genomecov/main.nf | 70 +++++++++++ modules/nf-core/bedtools/genomecov/meta.yml | 59 +++++++++ .../bedtools/genomecov/tests/main.nf.test | 118 ++++++++++++++++++ .../genomecov/tests/main.nf.test.snap | 95 ++++++++++++++ .../bedtools/genomecov/tests/nextflow.config | 7 ++ .../nf-core/bedtools/genomecov/tests/tags.yml | 2 + 8 files changed, 363 insertions(+) create mode 100644 modules/nf-core/bedtools/genomecov/environment.yml create mode 100644 modules/nf-core/bedtools/genomecov/main.nf create mode 100644 modules/nf-core/bedtools/genomecov/meta.yml create mode 100644 modules/nf-core/bedtools/genomecov/tests/main.nf.test create mode 100644 modules/nf-core/bedtools/genomecov/tests/main.nf.test.snap create mode 100644 modules/nf-core/bedtools/genomecov/tests/nextflow.config create mode 100644 modules/nf-core/bedtools/genomecov/tests/tags.yml diff --git a/modules.json b/modules.json index e33ea340..e86e65d7 100644 --- a/modules.json +++ b/modules.json @@ -50,6 +50,11 @@ "git_sha": "44096c08ffdbc694f5f92ae174ea0f7ba0f37e09", "installed_by": ["modules"] }, + "bedtools/genomecov": { + "branch": "master", + "git_sha": "575e1bc54b083fb15e7dd8b5fcc40bea60e8ce83", + "installed_by": ["modules"] + }, "bwa/index": { "branch": "master", "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", diff --git a/modules/nf-core/bedtools/genomecov/environment.yml b/modules/nf-core/bedtools/genomecov/environment.yml new file mode 100644 index 00000000..8fbe20c3 --- /dev/null +++ b/modules/nf-core/bedtools/genomecov/environment.yml @@ -0,0 +1,7 @@ +name: bedtools_genomecov +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::bedtools=2.31.1 diff --git a/modules/nf-core/bedtools/genomecov/main.nf b/modules/nf-core/bedtools/genomecov/main.nf new file mode 100644 index 00000000..7a4d9c45 --- /dev/null +++ b/modules/nf-core/bedtools/genomecov/main.nf @@ -0,0 +1,70 @@ +process BEDTOOLS_GENOMECOV { + tag "$meta.id" + label 'process_single' + + conda "${moduleDir}/environment.yml" + container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? + 'https://depot.galaxyproject.org/singularity/bedtools:2.31.1--hf5e1c6e_0' : + 'biocontainers/bedtools:2.31.1--hf5e1c6e_0' }" + + input: + tuple val(meta), path(intervals), val(scale) + path sizes + val extension + + output: + tuple val(meta), path("*.${extension}"), emit: genomecov + path "versions.yml" , emit: versions + + when: + task.ext.when == null || task.ext.when + + script: + def args = task.ext.args ?: '' + def args_list = args.tokenize() + args += (scale > 0 && scale != 1) ? " -scale $scale" : "" + if (!args_list.contains('-bg') && (scale > 0 && scale != 1)) { + args += " -bg" + } + + def prefix = task.ext.prefix ?: "${meta.id}" + if (intervals.name =~ /\.bam/) { + """ + bedtools \\ + genomecov \\ + -ibam $intervals \\ + $args \\ + > ${prefix}.${extension} + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + bedtools: \$(bedtools --version | sed -e "s/bedtools v//g") + END_VERSIONS + """ + } else { + """ + bedtools \\ + genomecov \\ + -i $intervals \\ + -g $sizes \\ + $args \\ + > ${prefix}.${extension} + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + bedtools: \$(bedtools --version | sed -e "s/bedtools v//g") + END_VERSIONS + """ + } + + stub: + def prefix = task.ext.prefix ?: "${meta.id}" + """ + touch ${prefix}.${extension} + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + bedtools: \$(bedtools --version | sed -e "s/bedtools v//g") + END_VERSIONS + """ +} diff --git a/modules/nf-core/bedtools/genomecov/meta.yml b/modules/nf-core/bedtools/genomecov/meta.yml new file mode 100644 index 00000000..2b2385e3 --- /dev/null +++ b/modules/nf-core/bedtools/genomecov/meta.yml @@ -0,0 +1,59 @@ +name: bedtools_genomecov +description: Computes histograms (default), per-base reports (-d) and BEDGRAPH (-bg) summaries of feature coverage (e.g., aligned sequences) for a given genome. +keywords: + - bed + - bam + - genomecov + - bedtools + - histogram +tools: + - bedtools: + description: | + A set of tools for genomic analysis tasks, specifically enabling genome arithmetic (merge, count, complement) on various file types. + documentation: https://bedtools.readthedocs.io/en/latest/content/tools/genomecov.html + licence: ["MIT"] +input: + - meta: + type: map + description: | + Groovy Map containing sample information + e.g. [ id:'test', single_end:false ] + - intervals: + type: file + description: BAM/BED/GFF/VCF + pattern: "*.{bam|bed|gff|vcf}" + - scale: + type: integer + description: Number containing the scale factor for the output. Set to 1 to disable. Setting to a value other than 1 will also get the -bg bedgraph output format as this is required for this command switch + - sizes: + type: file + description: Tab-delimited table of chromosome names in the first column and chromosome sizes in the second column + - extension: + type: string + description: Extension of the output file (e. g., ".bg", ".bedgraph", ".txt", ".tab", etc.) It is set arbitrarily by the user and corresponds to the file format which depends on arguments. +output: + - meta: + type: map + description: | + Groovy Map containing sample information + e.g. [ id:'test', single_end:false ] + - genomecov: + type: file + description: Computed genome coverage file + pattern: "*.${extension}" + - versions: + type: file + description: File containing software versions + pattern: "versions.yml" +authors: + - "@edmundmiller" + - "@sruthipsuresh" + - "@drpatelh" + - "@sidorov-si" + - "@chris-cheshire" +maintainers: + - "@edmundmiller" + - "@sruthipsuresh" + - "@drpatelh" + - "@sidorov-si" + - "@chris-cheshire" diff --git a/modules/nf-core/bedtools/genomecov/tests/main.nf.test b/modules/nf-core/bedtools/genomecov/tests/main.nf.test new file mode 100644 index 00000000..21e69aed --- /dev/null +++ b/modules/nf-core/bedtools/genomecov/tests/main.nf.test @@ -0,0 +1,118 @@ +nextflow_process { + name "Test Process BEDTOOLS_GENOMECOV" + script "../main.nf" + process "BEDTOOLS_GENOMECOV" + config "./nextflow.config" + + tag "modules" + tag "modules_nfcore" + tag "bedtools" + tag "bedtools/genomecov" + + test("sarscov2 - no scale") { + when { + process { + """ + input[0] = [ + [ id:'test' ], // meta map + file(params.test_data['sarscov2']['illumina']['test_paired_end_bam'], checkIfExists: true), + 1 + ] + // sizes + input[1] = [] + // extension + input[2] = "txt" + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match("no_scale") } + ) + } + + } + + test("sarscov2 - dummy sizes") { + when { + process { + """ + input[0] = [ + [ id:'test'], + file(params.test_data['sarscov2']['illumina']['test_paired_end_bam'], checkIfExists: true), + 0.5 + ] + // sizes + input[1] = file('dummy_chromosome_sizes') + // extension + input[2] = 'txt' + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match("dummy_sizes") } + ) + } + + } + + test("sarscov2 - scale") { + when { + process { + """ + input[0] = [ + [ id:'test'], + file(params.test_data['sarscov2']['genome']['baits_bed'], checkIfExists: true), + 0.5 + ] + // sizes + input[1] = file(params.test_data['sarscov2']['genome']['genome_sizes'], checkIfExists: true) + // extension + input[2] = 'txt' + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match("scale") } + ) + } + + } + + test("stub") { + options "-stub" + + when { + process { + """ + input[0] = [ + [ id:'test' ], // meta map + file(params.test_data['sarscov2']['illumina']['test_paired_end_bam'], checkIfExists: true), + 1 + ] + // sizes + input[1] = [] + // extension + input[2] = 'txt' + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(file(process.out.genomecov[0][1]).name).match("stub") } + ) + } + + } + +} diff --git a/modules/nf-core/bedtools/genomecov/tests/main.nf.test.snap b/modules/nf-core/bedtools/genomecov/tests/main.nf.test.snap new file mode 100644 index 00000000..8f9191e4 --- /dev/null +++ b/modules/nf-core/bedtools/genomecov/tests/main.nf.test.snap @@ -0,0 +1,95 @@ +{ + "dummy_sizes": { + "content": [ + { + "0": [ + [ + { + "id": "test" + }, + "test.coverage.txt:md5,01291b6e1beab72e046653e709eb0e10" + ] + ], + "1": [ + "versions.yml:md5,5fd44452613992a6f71f2c73d2e117f2" + ], + "genomecov": [ + [ + { + "id": "test" + }, + "test.coverage.txt:md5,01291b6e1beab72e046653e709eb0e10" + ] + ], + "versions": [ + "versions.yml:md5,5fd44452613992a6f71f2c73d2e117f2" + ] + } + ], + "timestamp": "2023-12-05T17:35:58.35232" + }, + "no_scale": { + "content": [ + { + "0": [ + [ + { + "id": "test" + }, + "test.coverage.txt:md5,66083198daca6c001d328ba9616e9b53" + ] + ], + "1": [ + "versions.yml:md5,5fd44452613992a6f71f2c73d2e117f2" + ], + "genomecov": [ + [ + { + "id": "test" + }, + "test.coverage.txt:md5,66083198daca6c001d328ba9616e9b53" + ] + ], + "versions": [ + "versions.yml:md5,5fd44452613992a6f71f2c73d2e117f2" + ] + } + ], + "timestamp": "2023-12-05T17:35:51.142496" + }, + "stub": { + "content": [ + "test.coverage.txt" + ], + "timestamp": "2023-12-05T17:36:13.084709" + }, + "scale": { + "content": [ + { + "0": [ + [ + { + "id": "test" + }, + "test.coverage.txt:md5,de3c59c0ea123bcdbbad27bc0a0a601e" + ] + ], + "1": [ + "versions.yml:md5,5fd44452613992a6f71f2c73d2e117f2" + ], + "genomecov": [ + [ + { + "id": "test" + }, + "test.coverage.txt:md5,de3c59c0ea123bcdbbad27bc0a0a601e" + ] + ], + "versions": [ + "versions.yml:md5,5fd44452613992a6f71f2c73d2e117f2" + ] + } + ], + "timestamp": "2023-12-05T17:36:05.962006" + } +} \ No newline at end of file diff --git a/modules/nf-core/bedtools/genomecov/tests/nextflow.config b/modules/nf-core/bedtools/genomecov/tests/nextflow.config new file mode 100644 index 00000000..bdb74ae5 --- /dev/null +++ b/modules/nf-core/bedtools/genomecov/tests/nextflow.config @@ -0,0 +1,7 @@ +process { + + withName: BEDTOOLS_GENOMECOV { + ext.prefix = { "${meta.id}.coverage" } + } + +} diff --git a/modules/nf-core/bedtools/genomecov/tests/tags.yml b/modules/nf-core/bedtools/genomecov/tests/tags.yml new file mode 100644 index 00000000..55fce478 --- /dev/null +++ b/modules/nf-core/bedtools/genomecov/tests/tags.yml @@ -0,0 +1,2 @@ +bedtools/genomecov: + - "modules/nf-core/bedtools/genomecov/**" From 8c32fe124df1a95c4ce857ad5cac262b4ec16d63 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Tue, 30 Jan 2024 01:20:32 +0100 Subject: [PATCH 281/387] add subsample_mt --- conf/modules/subsample_mt.config | 23 +++++++++++++++++++++++ nextflow.config | 3 ++- subworkflows/local/subsample_mt.nf | 22 ++++++++++++++++++++++ workflows/raredisease.nf | 3 +++ 4 files changed, 50 insertions(+), 1 deletion(-) create mode 100644 conf/modules/subsample_mt.config create mode 100644 subworkflows/local/subsample_mt.nf diff --git a/conf/modules/subsample_mt.config b/conf/modules/subsample_mt.config new file mode 100644 index 00000000..079affe9 --- /dev/null +++ b/conf/modules/subsample_mt.config @@ -0,0 +1,23 @@ +/* +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Config file for defining DSL2 per module options and publishing paths +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Available keys to override module options: + ext.args = Additional arguments appended to command in module. + ext.args2 = Second set of arguments appended to command in module (multi-tool modules). + ext.args3 = Third set of arguments appended to command in module (multi-tool modules). + ext.prefix = File name prefix for output files. + ext.when = Conditional clause +---------------------------------------------------------------------------------------- +*/ + +// +// Subsample MT +// + +process { + withName: '.*BEDTOOLS_GENOMECOV' { + ext.args = { "-dz" } + ext.prefix = { "${meta.id}" } + } +} diff --git a/nextflow.config b/nextflow.config index 681972ca..c851ac89 100644 --- a/nextflow.config +++ b/nextflow.config @@ -243,7 +243,7 @@ if (!params.igenomes_ignore) { // Load nf-core/raredisease custom config try { - includeConfig "${params.custom_config_base}/pipeline/raredisease.config" + includeConfig "https://raw.githubusercontent.com/nf-core/configs/683bae73d91856a97cd1dbbfe3e3dde4ae5373a1/pipeline/raredisease.config" } catch (Exception e) { System.err.println("WARNING: Could not load nf-core/config/raredisease profiles: ${params.custom_config_base}/pipeline/raredisease.config") } @@ -337,6 +337,7 @@ includeConfig 'conf/modules/call_mobile_elements.config' includeConfig 'conf/modules/annotate_mobile_elements.config' includeConfig 'conf/modules/generate_clinical_set.config' includeConfig 'conf/modules/variant_evaluation.config' +includeConfig 'conf/modules/subsample_mt.config' // Function to ensure that resource requirements don't go beyond // a maximum limit diff --git a/subworkflows/local/subsample_mt.nf b/subworkflows/local/subsample_mt.nf new file mode 100644 index 00000000..6ffe8c98 --- /dev/null +++ b/subworkflows/local/subsample_mt.nf @@ -0,0 +1,22 @@ +// +// A subworkflow to subsample MT alignments +// + +include { BEDTOOLS_GENOMECOV } from '../../modules/nf-core/bedtools/genomecov/main' + +workflow SUBSAMPLE_MT { + + take: + ch_mt_marked_bam // channel: [mandatory] [ val(meta), path(vcf), path(tbi) ] + + main: + + ch_mt_marked_bam.map {meta, bam -> return [meta, bam, []]}.set {ch_genomecov_in} + + BEDTOOLS_GENOMECOV (ch_genomecov_in, [], []) + + ch_versions = ch_versions.mix(BEDTOOLS_GENOMECOV.out.versions.first()) + + emit: + versions = ch_versions // channel: [ path(versions.yml) ] +} diff --git a/workflows/raredisease.nf b/workflows/raredisease.nf index 9f402370..1ee3f1c9 100644 --- a/workflows/raredisease.nf +++ b/workflows/raredisease.nf @@ -140,6 +140,7 @@ include { RANK_VARIANTS as RANK_VARIANTS_MT } from '../subworkf include { RANK_VARIANTS as RANK_VARIANTS_SNV } from '../subworkflows/local/rank_variants' include { RANK_VARIANTS as RANK_VARIANTS_SV } from '../subworkflows/local/rank_variants' include { SCATTER_GENOME } from '../subworkflows/local/scatter_genome' +include { SUBSAMPLE_MT } from '../subworkflows/local/subsample_mt' include { VARIANT_EVALUATION } from '../subworkflows/local/variant_evaluation' /* @@ -362,6 +363,8 @@ workflow RAREDISEASE { .set { ch_mapped } ch_versions = ch_versions.mix(ALIGN.out.versions) + SUBSAMPLE_MT(ch_mapped.mt_marked_bam) + // // BAM QUALITY CHECK // From b434944db334a09f934767e33b9269639bef0518 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Tue, 30 Jan 2024 10:58:16 +0100 Subject: [PATCH 282/387] fix few lint errors --- main.nf | 3 --- nextflow.config | 3 +++ nextflow_schema.json | 8 ++++---- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/main.nf b/main.nf index ee2294fe..72b342a3 100644 --- a/main.nf +++ b/main.nf @@ -35,7 +35,6 @@ params.known_dbsnp_tbi = WorkflowMain.getGenomeAttribute(params, params.mobile_element_references = WorkflowMain.getGenomeAttribute(params, 'mobile_element_references') params.ml_model = WorkflowMain.getGenomeAttribute(params, 'ml_model') params.mt_fasta = WorkflowMain.getGenomeAttribute(params, 'mt_fasta') -params.ngsbits_samplegender_method = WorkflowMain.getGenomeAttribute(params, 'ngsbits_samplegender_method') params.ploidy_model = WorkflowMain.getGenomeAttribute(params, 'ploidy_model') params.reduced_penetrance = WorkflowMain.getGenomeAttribute(params, 'reduced_penetrance') params.readcount_intervals = WorkflowMain.getGenomeAttribute(params, 'readcount_intervals') @@ -47,7 +46,6 @@ params.score_config_sv = WorkflowMain.getGenomeAttribute(params, params.sdf = WorkflowMain.getGenomeAttribute(params, 'sdf') params.svdb_query_dbs = WorkflowMain.getGenomeAttribute(params, 'svdb_query_dbs') params.target_bed = WorkflowMain.getGenomeAttribute(params, 'target_bed') -params.min_trimmed_length = WorkflowMain.getGenomeAttribute(params, 'min_trimmed_length') params.variant_catalog = WorkflowMain.getGenomeAttribute(params, 'variant_catalog') params.vep_filters = WorkflowMain.getGenomeAttribute(params, 'vep_filters') params.vcf2cytosure_blacklist = WorkflowMain.getGenomeAttribute(params, 'vcf2cytosure_blacklist') @@ -55,7 +53,6 @@ params.vcfanno_resources = WorkflowMain.getGenomeAttribute(params, params.vcfanno_toml = WorkflowMain.getGenomeAttribute(params, 'vcfanno_toml') params.vcfanno_lua = WorkflowMain.getGenomeAttribute(params, 'vcfanno_lua') params.vep_cache = WorkflowMain.getGenomeAttribute(params, 'vep_cache') -params.vep_cache_version = WorkflowMain.getGenomeAttribute(params, 'vep_cache_version') params.vep_plugin_files = WorkflowMain.getGenomeAttribute(params, 'vep_plugin_files') /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/nextflow.config b/nextflow.config index 8957a411..7fec01c5 100644 --- a/nextflow.config +++ b/nextflow.config @@ -59,6 +59,9 @@ params { cnvnator_binsize = 1000 variant_caller = 'deepvariant' + // variant annotation + vep_cache_version = 110 + // sentieon Defaults ml_model = '' diff --git a/nextflow_schema.json b/nextflow_schema.json index 04c55dd6..74b35fd8 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -451,9 +451,9 @@ "ngsbits_samplegender_method": { "type": "string", "default": "xy", - "enum": ["xy", "hetx", "sry"], "description": "Method selection for ngs-bits samplegender", - "fa_icon": "fas fa-align-center" + "fa_icon": "fas fa-align-center", + "enum": ["xy", "hetx", "sry"] }, "run_rtgvcfeval": { "type": "boolean", @@ -569,7 +569,7 @@ "description": "Interval in the reference that will be used in the software" }, "cnvnator_binsize": { - "type": "number", + "type": "integer", "description": "Bin size for CNVnator", "default": 1000, "fa_icon": "fas fa-align-center" @@ -591,7 +591,7 @@ }, "variant_type": { "type": "string", - "default": "snp", + "default": "snp,indel", "description": "Specifies the variant types for sentieon variant caller.", "fa_icon": "fas fa-align-center", "enum": ["snp", "indel", "snp,indel"] From d3942a5432b98e1502b7e687da11dd2cde1aa6e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luc=C3=ADa=20Pe=C3=B1a-P=C3=A9rez?= Date: Tue, 30 Jan 2024 11:46:50 +0100 Subject: [PATCH 283/387] Apply suggestions from code review --- conf/modules/annotate_genome_snvs.config | 2 +- conf/modules/annotate_mobile_elements.config | 2 +- conf/modules/annotate_mt_snvs.config | 2 +- conf/modules/annotate_structural_variants.config | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/conf/modules/annotate_genome_snvs.config b/conf/modules/annotate_genome_snvs.config index c1bb9144..09891e43 100644 --- a/conf/modules/annotate_genome_snvs.config +++ b/conf/modules/annotate_genome_snvs.config @@ -80,7 +80,7 @@ process { ext.args = { [ '--dir_plugins vep_cache/Plugins', '--plugin LoFtool,LoFtool_scores.txt', - "--plugin pLI,pLI_values_${params.vep_cache_version}.txt", + "--plugin pLI,pLI_values.txt", '--plugin SpliceAI,snv=spliceai_21_scores_raw_snv_-v1.3-.vcf.gz,indel=spliceai_21_scores_raw_snv_-v1.3-.vcf.gz', '--distance 5000', '--buffer_size 20000', diff --git a/conf/modules/annotate_mobile_elements.config b/conf/modules/annotate_mobile_elements.config index e94f67af..98f8fa15 100644 --- a/conf/modules/annotate_mobile_elements.config +++ b/conf/modules/annotate_mobile_elements.config @@ -40,7 +40,7 @@ process { ext.args = { [ '--dir_cache vep_cache', '--dir_plugins vep_cache/Plugins', - "--plugin pLI,pLI_values_${params.vep_cache_version}.txt", + "--plugin pLI,pLI_values.txt", '--appris --biotype --buffer_size 100 --canonical --cache --ccds', '--compress_output bgzip --distance 5000 --domains', '--exclude_predicted --force_overwrite --format vcf', diff --git a/conf/modules/annotate_mt_snvs.config b/conf/modules/annotate_mt_snvs.config index dfa7ea2f..0ee1c471 100644 --- a/conf/modules/annotate_mt_snvs.config +++ b/conf/modules/annotate_mt_snvs.config @@ -21,7 +21,7 @@ process { ext.args = { [ '--dir_plugins vep_cache/Plugins', '--plugin LoFtool,LoFtool_scores.txt', - "--plugin pLI,pLI_values_${params.vep_cache_version}.txt", + "--plugin pLI,pLI_values.txt", '--plugin SpliceAI,snv=spliceai_21_scores_raw_snv_-v1.3-.vcf.gz,indel=spliceai_21_scores_raw_snv_-v1.3-.vcf.gz', '--distance 0', '--buffer_size 20000', diff --git a/conf/modules/annotate_structural_variants.config b/conf/modules/annotate_structural_variants.config index 74425f31..89f88b30 100644 --- a/conf/modules/annotate_structural_variants.config +++ b/conf/modules/annotate_structural_variants.config @@ -46,7 +46,7 @@ process { ext.args = { [ '--dir_cache vep_cache', '--dir_plugins vep_cache/Plugins', - "--plugin pLI,pLI_values_${params.vep_cache_version}.txt", + "--plugin pLI,pLI_values.txt", '--appris --biotype --buffer_size 100 --canonical --cache --ccds', '--compress_output bgzip --distance 5000 --domains', '--exclude_predicted --force_overwrite --format vcf', From 24afea99b7056bd26f5c970ec27b39fbab9130bf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luc=C3=ADa=20Pe=C3=B1a-P=C3=A9rez?= Date: Tue, 30 Jan 2024 11:48:19 +0100 Subject: [PATCH 284/387] Apply suggestions from code review --- conf/modules/annotate_genome_snvs.config | 2 +- conf/modules/annotate_mobile_elements.config | 2 +- conf/modules/annotate_mt_snvs.config | 2 +- conf/modules/annotate_structural_variants.config | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/conf/modules/annotate_genome_snvs.config b/conf/modules/annotate_genome_snvs.config index 09891e43..bf748350 100644 --- a/conf/modules/annotate_genome_snvs.config +++ b/conf/modules/annotate_genome_snvs.config @@ -80,7 +80,7 @@ process { ext.args = { [ '--dir_plugins vep_cache/Plugins', '--plugin LoFtool,LoFtool_scores.txt', - "--plugin pLI,pLI_values.txt", + '--plugin pLI,pLI_values.txt', '--plugin SpliceAI,snv=spliceai_21_scores_raw_snv_-v1.3-.vcf.gz,indel=spliceai_21_scores_raw_snv_-v1.3-.vcf.gz', '--distance 5000', '--buffer_size 20000', diff --git a/conf/modules/annotate_mobile_elements.config b/conf/modules/annotate_mobile_elements.config index 98f8fa15..dec67a22 100644 --- a/conf/modules/annotate_mobile_elements.config +++ b/conf/modules/annotate_mobile_elements.config @@ -40,7 +40,7 @@ process { ext.args = { [ '--dir_cache vep_cache', '--dir_plugins vep_cache/Plugins', - "--plugin pLI,pLI_values.txt", + '--plugin pLI,pLI_values.txt', '--appris --biotype --buffer_size 100 --canonical --cache --ccds', '--compress_output bgzip --distance 5000 --domains', '--exclude_predicted --force_overwrite --format vcf', diff --git a/conf/modules/annotate_mt_snvs.config b/conf/modules/annotate_mt_snvs.config index 0ee1c471..45260fb2 100644 --- a/conf/modules/annotate_mt_snvs.config +++ b/conf/modules/annotate_mt_snvs.config @@ -21,7 +21,7 @@ process { ext.args = { [ '--dir_plugins vep_cache/Plugins', '--plugin LoFtool,LoFtool_scores.txt', - "--plugin pLI,pLI_values.txt", + '--plugin pLI,pLI_values.txt', '--plugin SpliceAI,snv=spliceai_21_scores_raw_snv_-v1.3-.vcf.gz,indel=spliceai_21_scores_raw_snv_-v1.3-.vcf.gz', '--distance 0', '--buffer_size 20000', diff --git a/conf/modules/annotate_structural_variants.config b/conf/modules/annotate_structural_variants.config index 89f88b30..62faeda7 100644 --- a/conf/modules/annotate_structural_variants.config +++ b/conf/modules/annotate_structural_variants.config @@ -46,7 +46,7 @@ process { ext.args = { [ '--dir_cache vep_cache', '--dir_plugins vep_cache/Plugins', - "--plugin pLI,pLI_values.txt", + '--plugin pLI,pLI_values.txt', '--appris --biotype --buffer_size 100 --canonical --cache --ccds', '--compress_output bgzip --distance 5000 --domains', '--exclude_predicted --force_overwrite --format vcf', From 0a44420eeac1dc8d529dcae0e525f10da0ac7ee9 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Tue, 30 Jan 2024 13:23:42 +0100 Subject: [PATCH 285/387] fix pre-commit --- .devcontainer/devcontainer.json | 8 +- .editorconfig | 4 +- .github/workflows/download_pipeline.yml | 2 +- assets/svrank_model.ini | 443 ------------------ subworkflows/local/call_repeat_expansions.nf | 4 +- .../local/variant_calling/call_sv_MT.nf | 2 +- workflows/raredisease.nf | 126 ++--- 7 files changed, 73 insertions(+), 516 deletions(-) delete mode 100644 assets/svrank_model.ini diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 4a9bc5c7..4ecfbfe3 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -18,11 +18,11 @@ "python.linting.flake8Path": "/opt/conda/bin/flake8", "python.linting.pycodestylePath": "/opt/conda/bin/pycodestyle", "python.linting.pydocstylePath": "/opt/conda/bin/pydocstyle", - "python.linting.pylintPath": "/opt/conda/bin/pylint", + "python.linting.pylintPath": "/opt/conda/bin/pylint" }, // Add the IDs of extensions you want installed when the container is created. - "extensions": ["ms-python.python", "ms-python.vscode-pylance", "nf-core.nf-core-extensionpack"], - }, - }, + "extensions": ["ms-python.python", "ms-python.vscode-pylance", "nf-core.nf-core-extensionpack"] + } + } } diff --git a/.editorconfig b/.editorconfig index 9b990088..8c4ce4d0 100644 --- a/.editorconfig +++ b/.editorconfig @@ -27,6 +27,6 @@ indent_size = unset [README.md] indent_style = unset -# ignore python -[*.{py}] +# ignore python and markdown +[*.{py,md}] indent_style = unset diff --git a/.github/workflows/download_pipeline.yml b/.github/workflows/download_pipeline.yml index 8611458a..8a330045 100644 --- a/.github/workflows/download_pipeline.yml +++ b/.github/workflows/download_pipeline.yml @@ -64,4 +64,4 @@ jobs: env: NXF_SINGULARITY_CACHEDIR: ./ NXF_SINGULARITY_HOME_MOUNT: true - run: nextflow run ./${{ env.REPOTITLE_LOWERCASE }}/$( sed 's/\W/_/g' <<< ${{ env.REPO_BRANCH }}) -stub -profile test,singularity --outdir ./results + run: nextflow run ./${{ env.REPOTITLE_LOWERCASE }}/$( sed 's/\W/_/g' <<< ${{ env.REPO_BRANCH }}) -stub -profile test,singularity --outdir ./results diff --git a/assets/svrank_model.ini b/assets/svrank_model.ini deleted file mode 100644 index 510aadf1..00000000 --- a/assets/svrank_model.ini +++ /dev/null @@ -1,443 +0,0 @@ -[Version] - version = 1.8 - name = svrank_model - -[Categories] - [[allele_frequency]] - category_aggregation = min - - [[clinical_significance]] - category_aggregation = sum - - [[consequence]] - category_aggregation = max - - [[gene_intolerance_prediction]] - category_aggregation = sum - - [[inheritance_models]] - category_aggregation = min - - [[variant_call_quality_filter]] - category_aggregate = sum - - [[variant_length]] - category_aggregation = min - - [[variant_type]] - category_aggregation = min - -[gnomad_sv] - category = allele_frequency - data_type = float - description = Gnomad sv genomes frequency - field = INFO - info_key = gnomad_svAF - record_rule = max - separators = ',', - - [[not_reported]] - score = 6 - - [[common]] - score = -12 - lower = 0.02 - upper = 1.1 - - [[intermediate]] - score = 1 - lower = 0.005 - upper = 0.02 - - [[rare]] - score = 2 - lower = 0.0005 - upper = 0.005 - - [[very_rare]] - score = 4 - lower = 0 - upper = 0.0005 - -[swegen] - category = allele_frequency - data_type = float - description = Swegen genomes frequency - field = INFO - info_key = swegenAF - record_rule = max - separators = ',', - - [[not_reported]] - score = 6 - - [[common]] - score = -12 - lower = 0.02 - upper = 1.1 - - [[intermediate]] - score = 1 - lower = 0.005 - upper = 0.02 - - [[rare]] - score = 2 - lower = 0.0005 - upper = 0.005 - - [[very_rare]] - score = 4 - lower = 0 - upper = 0.0005 - -[sv_len] - category = variant_length - data_type = integer - description = The length of the structural variant - field = INFO - info_key = SVLEN - record_rule = min - separators = ',', - - [[not_reported]] - score = 0 - - [[long_pos]] - score = 3 - lower = 1000001 - upper = 100000000 - - [[long_neg]] - score = 3 - lower = -100000000 - upper = -1000001 - - [[medium_pos]] - score = 3 - lower = 50001 - upper = 1000000 - - [[medium_neg]] - score = 3 - lower = -1000000 - upper = -50001 - -[gene_intolerance_score] - category = gene_intolerance_prediction - data_type = float - description = Gnomad gene intolerance prediction - field = INFO - info_key = most_severe_pli - record_rule = max - separators = None - - [[not_reported]] - score = 0 - - [[low_intolerance]] - score = 0 - lower = 0 - upper = 0.90 - - [[medium_intolerance]] - score = 2 - lower = 0.90 - upper = 0.99 - - [[high_intolerance]] - score = 4 - lower = 0.99 - upper = 1.1 - -[genetic_models] - data_type = string - description = The inheritance models followed for the variant - category = inheritance_models - field = INFO - info_key = GeneticModels - record_rule = max - separators = ',', ':', '|', - - [[ad]] - priority = 1 - score = 3 - string = 'AD' - - [[ad_dn]] - priority = 1 - score = 3 - string = 'AD_dn' - - [[ar]] - priority = 1 - score = 3 - string = 'AR_hom' - - [[ar_dn]] - priority = 1 - score = 3 - string = 'AR_hom_dn' - - [[ar_comp]] - priority = 1 - score = 3 - string = 'AR_comp' - - [[ar_comp_dn]] - priority = 1 - score = 3 - string = 'AR_comp_dn' - - [[xr]] - priority = 1 - score = 3 - string = 'XR' - - [[xr_dn]] - priority = 1 - score = 3 - string = 'XR_dn' - - [[xd]] - priority = 1 - score = 3 - string = 'XD' - - [[xd_dn]] - priority = 1 - score = 3 - string = 'XD_dn' - - [[not_reported]] - score = 0 - -[model_score] - category = variant_call_quality_filter - data_type = integer - description = The inheritance model score - field = INFO - info_key = ModelScore - record_rule = min - separators = ',',':', - - [[not_reported]] - score = 0 - - [[low_qual]] - score = -5 - lower = 0 - upper = 20 - - [[high_qual]] - score = 0 - lower = 20 - upper = 300 - -[most_severe_consequence] - category = consequence - data_type = string - description = The most severe consequence for this variant - field = INFO - info_key = most_severe_consequence - record_rule = max - separators = ',', ':', '|', - - [[transcript_ablation]] - score = 10 - priority = 6 - string = 'transcript_ablation' - - [[initiator_codon_variant]] - score = 9 - priority = 5 - string = 'initiator_codon_variant' - - [[frameshift_variant]] - score = 8 - priority = 5 - string = 'frameshift_variant' - - [[stop_gained]] - score = 8 - priority = 5 - string = 'stop_gained' - - [[start_lost]] - score = 8 - priority = 5 - string = 'start_lost' - - [[stop_lost]] - score = 8 - priority = 5 - string = 'stop_lost' - - [[splice_acceptor_variant]] - score = 8 - priority = 5 - string = 'splice_acceptor_variant' - - [[splice_donor_variant]] - score = 8 - priority = 5 - string = 'splice_donor_variant' - - [[coding_sequence_variant]] - score = 7 - priority = 4 - string = 'coding_sequence_variant' - - [[inframe_deletion]] - score = 5 - priority = 4 - string = 'inframe_deletion' - - [[transcript_amplification]] - score = 5 - priority = 4 - string = 'transcript_amplification' - - [[splice_region_variant]] - score = 5 - priority = 4 - string = 'splice_region_variant' - - [[missense_variant]] - score = 5 - priority = 4 - string = 'missense_variant' - - [[protein_altering_variant]] - score = 5 - priority = 4 - string = 'protein_altering_variant' - - [[inframe_insertion]] - score = 5 - priority = 4 - string = 'inframe_insertion' - - [[incomplete_terminal_codon_variant]] - score = 5 - priority = 4 - string = 'incomplete_terminal_codon_variant' - - [[non_coding_transcript_exon_variant]] - score = 3 - priority = 2 - string = 'non_coding_transcript_exon_variant' - - [[synonymous_variant]] - score = 2 - priority = 2 - string = 'synonymous_variant' - - [[mature_mirna_variant]] - score = 1 - priority = 2 - string = 'mature_mirna_variant' - - [[non_coding_transcript_variant]] - score = 1 - priority = 2 - string = 'non_coding_transcript_variant' - - [[regulatory_region_variant]] - score = 1 - priority = 2 - string = 'regulatory_region_variant' - - [[upstream_gene_variant]] - score = 1 - priority = 2 - string = 'upstream_gene_variant' - - [[regulatory_region_amplification]] - score = 1 - priority = 2 - string = 'regulatory_region_amplification' - - [[tfbs_amplification]] - score = 1 - priority = 2 - string = 'tfbs_amplification' - - [[5_prime_utr_variant]] - score = 1 - priority = 2 - string = '5_prime_utr_variant' - - [[intron_variant]] - score = 1 - priority = 2 - string = 'intron_variant' - - [[3_prime_utr_variant]] - score = 1 - priority = 2 - string = '3_prime_utr_variant' - - [[feature_truncation]] - score = 1 - priority = 2 - string = 'feature_truncation' - - [[TF_binding_site_variant]] - score = 1 - priority = 2 - string = 'TF_binding_site_variant' - - [[stop_retained_variant]] - score = 1 - priority = 2 - string = 'stop_retained_variant' - - [[feature_elongation]] - score = 1 - priority = 2 - string = 'feature_elongation' - - [[regulatory_region_ablation]] - score = 1 - priority = 2 - string = 'regulatory_region_ablation' - - [[tfbs_ablation]] - score = 1 - priority = 2 - string = 'tfbs_ablation' - - [[downstream_gene_variant]] - score = 1 - priority = 2 - string = 'downstream_gene_variant' - - [[NMD_transcript_variant]] - score = 1 - priority = 2 - string = 'NMD_transcript_variant' - - [[intergenic_variant]] - score = 0 - priority = 0 - string = 'intergenic_variant' - - [[not_reported]] - score = 0 - -[filter] - category = variant_call_quality_filter - data_type = string - description = The filters for the variant - field = FILTER - record_rule = min - separators = ';', - - [[not_reported]] - score = 0 - - [[pass]] - score = 3 - priority = 1 - string = 'PASS' diff --git a/subworkflows/local/call_repeat_expansions.nf b/subworkflows/local/call_repeat_expansions.nf index 1fd76cb9..9d86072c 100644 --- a/subworkflows/local/call_repeat_expansions.nf +++ b/subworkflows/local/call_repeat_expansions.nf @@ -62,7 +62,7 @@ workflow CALL_REPEAT_EXPANSIONS { STRANGER ( SVDB_MERGE_REPEATS.out.vcf, ch_variant_catalog ) COMPRESS_STRANGER ( STRANGER.out.vcf.map{ meta, vcf -> [meta, vcf, [] ]}, - [], [], [] + [], [], [] ) INDEX_STRANGER ( COMPRESS_STRANGER.out.vcf ) @@ -78,7 +78,7 @@ workflow CALL_REPEAT_EXPANSIONS { ch_versions = ch_versions.mix(COMPRESS_STRANGER.out.versions.first()) ch_versions = ch_versions.mix(INDEX_STRANGER.out.versions.first()) - emit: +emit: vcf = ch_vcf_idx // channel: [ val(meta), path(vcf), path(tbi) ] versions = ch_versions // channel: [ path(versions.yml) ] } diff --git a/subworkflows/local/variant_calling/call_sv_MT.nf b/subworkflows/local/variant_calling/call_sv_MT.nf index 7d6f4ede..7ce39b42 100644 --- a/subworkflows/local/variant_calling/call_sv_MT.nf +++ b/subworkflows/local/variant_calling/call_sv_MT.nf @@ -22,7 +22,7 @@ workflow CALL_SV_MT { ch_eklipse_genes = EKLIPSE.out.genes ch_eklipse_circos = EKLIPSE.out.circos ch_versions = ch_versions.mix(EKLIPSE.out.versions.first()) - } + } MT_DELETION(ch_bam_bai, ch_fasta) diff --git a/workflows/raredisease.nf b/workflows/raredisease.nf index 09d38c54..f01871ce 100644 --- a/workflows/raredisease.nf +++ b/workflows/raredisease.nf @@ -221,40 +221,40 @@ workflow RAREDISEASE { // Gather built indices or get them from the params ch_bait_intervals = ch_references.bait_intervals ch_cadd_header = Channel.fromPath("$projectDir/assets/cadd_to_vcf_header_-1.0-.txt", checkIfExists: true).collect() - ch_cadd_resources = params.cadd_resources ? Channel.fromPath(params.cadd_resources).collect() - : Channel.value([]) - ch_call_interval = params.call_interval ? Channel.fromPath(params.call_interval).map {it -> [[id:it[0].simpleName], it]}.collect() - : Channel.value([[:],[]]) - ch_dbsnp_tbi = params.known_dbsnp_tbi ? Channel.fromPath(params.known_dbsnp_tbi).map {it -> [[id:it[0].simpleName], it]}.collect() - : ch_references.known_dbsnp_tbi.ifEmpty([[],[]]) + ch_cadd_resources = params.cadd_resources ? Channel.fromPath(params.cadd_resources).collect() + : Channel.value([]) + ch_call_interval = params.call_interval ? Channel.fromPath(params.call_interval).map {it -> [[id:it[0].simpleName], it]}.collect() + : Channel.value([[:],[]]) + ch_dbsnp_tbi = params.known_dbsnp_tbi ? Channel.fromPath(params.known_dbsnp_tbi).map {it -> [[id:it[0].simpleName], it]}.collect() + : ch_references.known_dbsnp_tbi.ifEmpty([[],[]]) ch_foundin_header = Channel.fromPath("$projectDir/assets/foundin.hdr", checkIfExists: true).collect() - ch_gcnvcaller_model = params.gcnvcaller_model ? Channel.fromPath(params.gcnvcaller_model).splitCsv ( header:true ) + ch_gcnvcaller_model = params.gcnvcaller_model ? Channel.fromPath(params.gcnvcaller_model).splitCsv ( header:true ) .map { row -> return [[id:file(row.models).simpleName], row.models] } - : Channel.empty() - ch_genome_bwaindex = params.bwa ? Channel.fromPath(params.bwa).map {it -> [[id:it[0].simpleName], it]}.collect() - : ch_references.genome_bwa_index - ch_genome_bwamem2index = params.bwamem2 ? Channel.fromPath(params.bwamem2).map {it -> [[id:it[0].simpleName], it]}.collect() - : ch_references.genome_bwamem2_index + : Channel.empty() + ch_genome_bwaindex = params.bwa ? Channel.fromPath(params.bwa).map {it -> [[id:it[0].simpleName], it]}.collect() + : ch_references.genome_bwa_index + ch_genome_bwamem2index = params.bwamem2 ? Channel.fromPath(params.bwamem2).map {it -> [[id:it[0].simpleName], it]}.collect() + : ch_references.genome_bwamem2_index ch_genome_chrsizes = ch_references.genome_chrom_sizes ch_genome_fai = ch_references.genome_fai - ch_genome_dictionary = params.sequence_dictionary ? Channel.fromPath(params.sequence_dictionary).map {it -> [[id:it[0].simpleName], it]}.collect() - : ch_references.genome_dict - ch_gnomad_afidx = params.gnomad_af_idx ? Channel.fromPath(params.gnomad_af_idx).collect() - : ch_references.gnomad_af_idx - ch_gnomad_af = params.gnomad_af ? ch_gnomad_af_tab.join(ch_gnomad_afidx).map {meta, tab, idx -> [tab,idx]}.collect() - : Channel.empty() - ch_intervals_wgs = params.intervals_wgs ? Channel.fromPath(params.intervals_wgs).collect() - : Channel.empty() - ch_intervals_y = params.intervals_y ? Channel.fromPath(params.intervals_y).collect() - : Channel.empty() - ch_me_references = params.mobile_element_references ? Channel.fromSamplesheet("mobile_element_references") - : Channel.empty() - ch_me_svdb_resources = params.mobile_element_svdb_annotations ? Channel.fromPath(params.mobile_element_svdb_annotations) - : Channel.empty() - ch_ml_model = params.variant_caller.equals("sentieon") ? Channel.fromPath(params.ml_model).map {it -> [[id:it[0].simpleName], it]}.collect() - : Channel.value([[:],[]]) + ch_genome_dictionary = params.sequence_dictionary ? Channel.fromPath(params.sequence_dictionary).map {it -> [[id:it[0].simpleName], it]}.collect() + : ch_references.genome_dict + ch_gnomad_afidx = params.gnomad_af_idx ? Channel.fromPath(params.gnomad_af_idx).collect() + : ch_references.gnomad_af_idx + ch_gnomad_af = params.gnomad_af ? ch_gnomad_af_tab.join(ch_gnomad_afidx).map {meta, tab, idx -> [tab,idx]}.collect() + : Channel.empty() + ch_intervals_wgs = params.intervals_wgs ? Channel.fromPath(params.intervals_wgs).collect() + : Channel.empty() + ch_intervals_y = params.intervals_y ? Channel.fromPath(params.intervals_y).collect() + : Channel.empty() + ch_me_references = params.mobile_element_references ? Channel.fromSamplesheet("mobile_element_references") + : Channel.empty() + ch_me_svdb_resources = params.mobile_element_svdb_annotations ? Channel.fromPath(params.mobile_element_svdb_annotations) + : Channel.empty() + ch_ml_model = params.variant_caller.equals("sentieon") ? Channel.fromPath(params.ml_model).map {it -> [[id:it[0].simpleName], it]}.collect() + : Channel.value([[:],[]]) ch_mt_intervals = ch_references.mt_intervals ch_mtshift_backchain = ch_references.mtshift_backchain ch_mtshift_bwaindex = ch_references.mtshift_bwa_index @@ -263,45 +263,45 @@ workflow RAREDISEASE { ch_mtshift_fai = ch_references.mtshift_fai ch_mtshift_fasta = ch_references.mtshift_fasta ch_mtshift_intervals = ch_references.mtshift_intervals - ch_ploidy_model = params.ploidy_model ? Channel.fromPath(params.ploidy_model).map{ it -> [[id:it[0].simpleName], it] }.collect() - : Channel.empty() - ch_readcount_intervals = params.readcount_intervals ? Channel.fromPath(params.readcount_intervals).collect() - : ( ch_references.readcount_intervals ?: Channel.empty() ) - ch_reduced_penetrance = params.reduced_penetrance ? Channel.fromPath(params.reduced_penetrance).collect() - : Channel.value([]) - ch_rtg_truthvcfs = params.rtg_truthvcfs ? Channel.fromPath(params.rtg_truthvcfs).collect() - : Channel.value([]) - ch_score_config_mt = params.score_config_mt ? Channel.fromPath(params.score_config_mt).collect() - : Channel.value([]) - ch_score_config_snv = params.score_config_snv ? Channel.fromPath(params.score_config_snv).collect() - : Channel.value([]) - ch_score_config_sv = params.score_config_sv ? Channel.fromPath(params.score_config_sv).collect() - : Channel.value([]) - ch_sdf = params.sdf ? Channel.fromPath(params.sdf).map{it -> [[id:it[0].simpleName],it]}.collect() - : ch_references.sdf - ch_sv_dbs = params.svdb_query_dbs ? Channel.fromPath(params.svdb_query_dbs) - : Channel.empty() - ch_sv_bedpedbs = params.svdb_query_bedpedbs ? Channel.fromPath(params.svdb_query_bedpedbs) - : Channel.empty() + ch_ploidy_model = params.ploidy_model ? Channel.fromPath(params.ploidy_model).map{ it -> [[id:it[0].simpleName], it] }.collect() + : Channel.empty() + ch_readcount_intervals = params.readcount_intervals ? Channel.fromPath(params.readcount_intervals).collect() + : ( ch_references.readcount_intervals ?: Channel.empty() ) + ch_reduced_penetrance = params.reduced_penetrance ? Channel.fromPath(params.reduced_penetrance).collect() + : Channel.value([]) + ch_rtg_truthvcfs = params.rtg_truthvcfs ? Channel.fromPath(params.rtg_truthvcfs).collect() + : Channel.value([]) + ch_score_config_mt = params.score_config_mt ? Channel.fromPath(params.score_config_mt).collect() + : Channel.value([]) + ch_score_config_snv = params.score_config_snv ? Channel.fromPath(params.score_config_snv).collect() + : Channel.value([]) + ch_score_config_sv = params.score_config_sv ? Channel.fromPath(params.score_config_sv).collect() + : Channel.value([]) + ch_sdf = params.sdf ? Channel.fromPath(params.sdf).map{it -> [[id:it[0].simpleName],it]}.collect() + : ch_references.sdf + ch_sv_dbs = params.svdb_query_dbs ? Channel.fromPath(params.svdb_query_dbs) + : Channel.empty() + ch_sv_bedpedbs = params.svdb_query_bedpedbs ? Channel.fromPath(params.svdb_query_bedpedbs) + : Channel.empty() ch_target_bed = ch_references.target_bed ch_target_intervals = ch_references.target_intervals - ch_variant_catalog = params.variant_catalog ? Channel.fromPath(params.variant_catalog).map { it -> [[id:it[0].simpleName],it]}.collect() - : Channel.value([[],[]]) + ch_variant_catalog = params.variant_catalog ? Channel.fromPath(params.variant_catalog).map { it -> [[id:it[0].simpleName],it]}.collect() + : Channel.value([[],[]]) ch_variant_consequences = Channel.fromPath("$projectDir/assets/variant_consequences_v2.txt", checkIfExists: true).collect() - ch_vcfanno_resources = params.vcfanno_resources ? Channel.fromPath(params.vcfanno_resources).splitText().map{it -> it.trim()}.collect() - : Channel.value([]) - ch_vcf2cytosure_blacklist = params.vcf2cytosure_blacklist ? Channel.fromPath(params.vcf2cytosure_blacklist).collect() - : Channel.value([]) - ch_vcfanno_lua = params.vcfanno_lua ? Channel.fromPath(params.vcfanno_lua).collect() - : Channel.value([]) - ch_vcfanno_toml = params.vcfanno_toml ? Channel.fromPath(params.vcfanno_toml).collect() - : Channel.value([]) + ch_vcfanno_resources = params.vcfanno_resources ? Channel.fromPath(params.vcfanno_resources).splitText().map{it -> it.trim()}.collect() + : Channel.value([]) + ch_vcf2cytosure_blacklist = params.vcf2cytosure_blacklist ? Channel.fromPath(params.vcf2cytosure_blacklist).collect() + : Channel.value([]) + ch_vcfanno_lua = params.vcfanno_lua ? Channel.fromPath(params.vcfanno_lua).collect() + : Channel.value([]) + ch_vcfanno_toml = params.vcfanno_toml ? Channel.fromPath(params.vcfanno_toml).collect() + : Channel.value([]) ch_vep_cache = ( params.vep_cache && params.vep_cache.endsWith("tar.gz") ) ? ch_references.vep_resources - : ( params.vep_cache ? Channel.fromPath(params.vep_cache).collect() : Channel.value([]) ) - ch_vep_extra_files_unsplit = params.vep_plugin_files ? Channel.fromPath(params.vep_plugin_files).collect() - : Channel.value([]) - ch_vep_filters = params.vep_filters ? Channel.fromPath(params.vep_filters).collect() - : Channel.value([]) + : ( params.vep_cache ? Channel.fromPath(params.vep_cache).collect() : Channel.value([]) ) + ch_vep_extra_files_unsplit = params.vep_plugin_files ? Channel.fromPath(params.vep_plugin_files).collect() + : Channel.value([]) + ch_vep_filters = params.vep_filters ? Channel.fromPath(params.vep_filters).collect() + : Channel.value([]) ch_versions = ch_versions.mix(ch_references.versions) // SV caller priority From bbc94c0bdb39b4982abd2e9eca2746f107d09831 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Tue, 30 Jan 2024 18:10:29 +0100 Subject: [PATCH 286/387] update expansionhunter --- conf/modules/call_repeat_expansions.config | 17 +++++++++ modules.json | 2 +- modules/nf-core/expansionhunter/main.nf | 8 ++-- modules/nf-core/expansionhunter/meta.yml | 10 ++++- .../expansionhunter/tests/main.nf.test | 37 +++++++++++++++++++ .../expansionhunter/tests/main.nf.test.snap | 15 ++++++++ .../nf-core/expansionhunter/tests/tags.yml | 2 + subworkflows/local/call_repeat_expansions.nf | 8 ++++ 8 files changed, 94 insertions(+), 5 deletions(-) create mode 100644 modules/nf-core/expansionhunter/tests/main.nf.test create mode 100644 modules/nf-core/expansionhunter/tests/main.nf.test.snap create mode 100644 modules/nf-core/expansionhunter/tests/tags.yml diff --git a/conf/modules/call_repeat_expansions.config b/conf/modules/call_repeat_expansions.config index 13a7e519..e31911a7 100644 --- a/conf/modules/call_repeat_expansions.config +++ b/conf/modules/call_repeat_expansions.config @@ -28,6 +28,23 @@ process { ext.prefix = { "${meta.id}_exphunter" } } + withName: '.*CALL_REPEAT_EXPANSIONS:SAMTOOLS_SORT' { + ext.prefix = { "${meta.id}_exphunter_sorted" } + publishDir = [ + path: { "${params.outdir}/repeat_expansions" }, + mode: params.publish_dir_mode, + saveAs: { filename -> filename.equals('versions.yml') ? null : filename }, + ] + } + + withName: '.*CALL_REPEAT_EXPANSIONS:SAMTOOLS_INDEX' { + publishDir = [ + path: { "${params.outdir}/repeat_expansions" }, + mode: params.publish_dir_mode, + saveAs: { filename -> filename.equals('versions.yml') ? null : filename }, + ] + } + withName: '.*CALL_REPEAT_EXPANSIONS:BCFTOOLS_REHEADER_EXP' { ext.prefix = { "${meta.id}_reheader" } } diff --git a/modules.json b/modules.json index e33ea340..3ea648f7 100644 --- a/modules.json +++ b/modules.json @@ -122,7 +122,7 @@ }, "expansionhunter": { "branch": "master", - "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", + "git_sha": "3c4b0007393248aa7419a9ec3d14f391cd702f48", "installed_by": ["modules"] }, "fastp": { diff --git a/modules/nf-core/expansionhunter/main.nf b/modules/nf-core/expansionhunter/main.nf index 008b13ad..bea5916a 100644 --- a/modules/nf-core/expansionhunter/main.nf +++ b/modules/nf-core/expansionhunter/main.nf @@ -14,9 +14,10 @@ process EXPANSIONHUNTER { tuple val(meta4), path(variant_catalog) output: - tuple val(meta), path("*.vcf.gz") , emit: vcf - tuple val(meta), path("*.json.gz") , emit: json - path "versions.yml" , emit: versions + tuple val(meta), path("*.vcf.gz") , emit: vcf + tuple val(meta), path("*.json.gz") , emit: json + tuple val(meta), path("*_realigned.bam") , emit: bam + path "versions.yml" , emit: versions when: task.ext.when == null || task.ext.when @@ -49,6 +50,7 @@ process EXPANSIONHUNTER { """ touch ${prefix}.vcf.gz touch ${prefix}.json.gz + touch ${prefix}_realigned.bam cat <<-END_VERSIONS > versions.yml "${task.process}": diff --git a/modules/nf-core/expansionhunter/meta.yml b/modules/nf-core/expansionhunter/meta.yml index b970ced4..698529dc 100644 --- a/modules/nf-core/expansionhunter/meta.yml +++ b/modules/nf-core/expansionhunter/meta.yml @@ -24,6 +24,10 @@ input: type: file description: BAM/CRAM file pattern: "*.{bam,cram}" + - bai: + type: file + description: Index of BAM/CRAM file + pattern: "*.{bai,crai}" - meta2: type: map description: | @@ -38,7 +42,7 @@ input: description: | Groovy Map containing reference information e.g. [ id:'test' ] - - fasta: + - fasta_fai: type: file description: Reference genome index pattern: "*.fai" @@ -61,6 +65,10 @@ output: type: file description: File containing software versions pattern: "versions.yml" + - bam: + type: file + description: BAM/CRAM file + pattern: "*.{bam,cram}" - vcf: type: file description: VCF with repeat expansions diff --git a/modules/nf-core/expansionhunter/tests/main.nf.test b/modules/nf-core/expansionhunter/tests/main.nf.test new file mode 100644 index 00000000..6204460a --- /dev/null +++ b/modules/nf-core/expansionhunter/tests/main.nf.test @@ -0,0 +1,37 @@ +nextflow_process { + + name "Test Process EXPANSIONHUNTER" + script "modules/nf-core/expansionhunter/main.nf" + process "EXPANSIONHUNTER" + tag "modules" + tag "modules_nfcore" + tag "expansionhunter" + + test("expansionhunter") { + + when { + process { + """ + input[0] = [ [ id:'test' ], // meta map + file(params.test_data['homo_sapiens']['illumina']['test_paired_end_sorted_bam'], checkIfExists: true), + file(params.test_data['homo_sapiens']['illumina']['test_paired_end_sorted_bam_bai'], checkIfExists: true), + ] + input[1] = [[id:'fasta'],file(params.test_data['homo_sapiens']['genome']['genome_fasta'], checkIfExists: true)] + input[2] = [[id:'fasta_fai'],file(params.test_data['homo_sapiens']['genome']['genome_fasta_fai'], checkIfExists: true)] + input[3] = [[id:'catalogue'],file(params.test_data['homo_sapiens']['genome']['repeat_expansions'], checkIfExists: true)] + """ + } + } + + then { + assertAll( + {assert process.success}, + {assert path(process.out.vcf.get(0).get(1)).linesGzip.size() == 8}, + {assert path(process.out.json.get(0).get(1)).linesGzip.size() == 27}, + {assert snapshot(process.out.bam).match()} + ) + } + + } + +} diff --git a/modules/nf-core/expansionhunter/tests/main.nf.test.snap b/modules/nf-core/expansionhunter/tests/main.nf.test.snap new file mode 100644 index 00000000..a98fb599 --- /dev/null +++ b/modules/nf-core/expansionhunter/tests/main.nf.test.snap @@ -0,0 +1,15 @@ +{ + "expansionhunter": { + "content": [ + [ + [ + { + "id": "test" + }, + "test_realigned.bam:md5,b37a72c0b97b45e63636a9758f3144d7" + ] + ] + ], + "timestamp": "2024-01-26T17:35:10.45442497" + } +} \ No newline at end of file diff --git a/modules/nf-core/expansionhunter/tests/tags.yml b/modules/nf-core/expansionhunter/tests/tags.yml new file mode 100644 index 00000000..03266351 --- /dev/null +++ b/modules/nf-core/expansionhunter/tests/tags.yml @@ -0,0 +1,2 @@ +expansionhunter: + - "modules/nf-core/expansionhunter/**" diff --git a/subworkflows/local/call_repeat_expansions.nf b/subworkflows/local/call_repeat_expansions.nf index 1fd76cb9..fda99625 100644 --- a/subworkflows/local/call_repeat_expansions.nf +++ b/subworkflows/local/call_repeat_expansions.nf @@ -8,6 +8,8 @@ include { BCFTOOLS_VIEW as COMPRESS_STRANGER } from '../../modules/nf- include { EXPANSIONHUNTER } from '../../modules/nf-core/expansionhunter/main' include { PICARD_RENAMESAMPLEINVCF as RENAMESAMPLE_EXP } from '../../modules/nf-core/picard/renamesampleinvcf/main' include { STRANGER } from '../../modules/nf-core/stranger/main' +include { SAMTOOLS_SORT } from '../../modules/nf-core/samtools/sort/main' +include { SAMTOOLS_INDEX } from '../../modules/nf-core/samtools/index/main' include { SVDB_MERGE as SVDB_MERGE_REPEATS } from '../../modules/nf-core/svdb/merge/main' include { TABIX_BGZIPTABIX as BGZIPTABIX_EXP } from '../../modules/nf-core/tabix/bgziptabix/main' include { TABIX_TABIX as INDEX_STRANGER } from '../../modules/nf-core/tabix/tabix/main' @@ -31,6 +33,10 @@ workflow CALL_REPEAT_EXPANSIONS { ch_variant_catalog ) + // Sort and index realigned bam + SAMTOOLS_SORT(EXPANSIONHUNTER.out.bam) + SAMTOOLS_INDEX(SAMTOOLS_SORT.out.bam) + // Fix header and rename sample BCFTOOLS_REHEADER_EXP ( EXPANSIONHUNTER.out.vcf.map{ meta, vcf -> [ meta, vcf, [], [] ]}, @@ -77,6 +83,8 @@ workflow CALL_REPEAT_EXPANSIONS { ch_versions = ch_versions.mix(STRANGER.out.versions.first()) ch_versions = ch_versions.mix(COMPRESS_STRANGER.out.versions.first()) ch_versions = ch_versions.mix(INDEX_STRANGER.out.versions.first()) + ch_versions = ch_versions.mix(SAMTOOLS_SORT.out.versions.first()) + ch_versions = ch_versions.mix(SAMTOOLS_INDEX.out.versions.first()) emit: vcf = ch_vcf_idx // channel: [ val(meta), path(vcf), path(tbi) ] From ea5d37284995e25dbf19f691635e5c6099b46ecf Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Wed, 31 Jan 2024 09:56:08 +0100 Subject: [PATCH 287/387] cnvnator patch --- modules.json | 3 +- .../cnvnator/cnvnator/cnvnator-cnvnator.diff | 49 +++++++++++++++++++ modules/nf-core/cnvnator/cnvnator/main.nf | 13 +++-- .../local/variant_calling/call_sv_cnvnator.nf | 10 ++-- 4 files changed, 66 insertions(+), 9 deletions(-) create mode 100644 modules/nf-core/cnvnator/cnvnator/cnvnator-cnvnator.diff diff --git a/modules.json b/modules.json index e33ea340..f7eae8be 100644 --- a/modules.json +++ b/modules.json @@ -88,7 +88,8 @@ "cnvnator/cnvnator": { "branch": "master", "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", - "installed_by": ["modules"] + "installed_by": ["modules"], + "patch": "modules/nf-core/cnvnator/cnvnator/cnvnator-cnvnator.diff" }, "cnvnator/convert2vcf": { "branch": "master", diff --git a/modules/nf-core/cnvnator/cnvnator/cnvnator-cnvnator.diff b/modules/nf-core/cnvnator/cnvnator/cnvnator-cnvnator.diff new file mode 100644 index 00000000..8186aa08 --- /dev/null +++ b/modules/nf-core/cnvnator/cnvnator/cnvnator-cnvnator.diff @@ -0,0 +1,49 @@ +Changes in module 'nf-core/cnvnator/cnvnator' +--- modules/nf-core/cnvnator/cnvnator/main.nf ++++ modules/nf-core/cnvnator/cnvnator/main.nf +@@ -1,6 +1,7 @@ + process CNVNATOR_CNVNATOR { + tag "$meta.id" + label 'process_single' ++ stageInMode 'copy' + + conda "${moduleDir}/environment.yml" + container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? +@@ -12,11 +13,12 @@ + tuple val(meta2), path(root) + tuple val(meta3), path(fasta) + tuple val(meta4), path(fai) ++ val step + + output: +- tuple val(output_meta), path("${prefix}.root"), emit: root +- tuple val(output_meta), path("${prefix}.tab") , emit: tab, optional: true +- path "versions.yml" , emit: versions ++ tuple val(output_meta), path("${output_meta.id}_${step}.root"), emit: root ++ tuple val(output_meta), path("*.tab") , emit: tab, optional: true ++ path "versions.yml" , emit: versions + + when: + task.ext.when == null || task.ext.when +@@ -32,7 +34,11 @@ + reference = '' + } + calls_cmd = args.contains("-call") ? "> ${prefix}.tab" : '' ++ mv_cmd = "mv ${prefix}.root ${prefix}_${step}.root" ++ steps = ["his", "stat", "partition", "call"] ++ cp_cmd = steps.contains(step) ? "cp ${root} ${prefix}.root" :"" + """ ++ $cp_cmd + cnvnator \\ + -root ${prefix}.root \\ + $args \\ +@@ -40,6 +46,7 @@ + $input_cmd \\ + $calls_cmd + ++ $mv_cmd + cat <<-END_VERSIONS > versions.yml + "${task.process}": + CNVnator: \$(echo \$(cnvnator 2>&1 | sed -n '3p' | sed 's/CNVnator v//')) + +************************************************************ diff --git a/modules/nf-core/cnvnator/cnvnator/main.nf b/modules/nf-core/cnvnator/cnvnator/main.nf index 07393639..9f08c6b2 100644 --- a/modules/nf-core/cnvnator/cnvnator/main.nf +++ b/modules/nf-core/cnvnator/cnvnator/main.nf @@ -1,6 +1,7 @@ process CNVNATOR_CNVNATOR { tag "$meta.id" label 'process_single' + stageInMode 'copy' conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? @@ -12,11 +13,12 @@ process CNVNATOR_CNVNATOR { tuple val(meta2), path(root) tuple val(meta3), path(fasta) tuple val(meta4), path(fai) + val step output: - tuple val(output_meta), path("${prefix}.root"), emit: root - tuple val(output_meta), path("${prefix}.tab") , emit: tab, optional: true - path "versions.yml" , emit: versions + tuple val(output_meta), path("${output_meta.id}_${step}.root"), emit: root + tuple val(output_meta), path("*.tab") , emit: tab, optional: true + path "versions.yml" , emit: versions when: task.ext.when == null || task.ext.when @@ -32,7 +34,11 @@ process CNVNATOR_CNVNATOR { reference = '' } calls_cmd = args.contains("-call") ? "> ${prefix}.tab" : '' + mv_cmd = "mv ${prefix}.root ${prefix}_${step}.root" + steps = ["his", "stat", "partition", "call"] + cp_cmd = steps.contains(step) ? "cp ${root} ${prefix}.root" :"" """ + $cp_cmd cnvnator \\ -root ${prefix}.root \\ $args \\ @@ -40,6 +46,7 @@ process CNVNATOR_CNVNATOR { $input_cmd \\ $calls_cmd + $mv_cmd cat <<-END_VERSIONS > versions.yml "${task.process}": CNVnator: \$(echo \$(cnvnator 2>&1 | sed -n '3p' | sed 's/CNVnator v//')) diff --git a/subworkflows/local/variant_calling/call_sv_cnvnator.nf b/subworkflows/local/variant_calling/call_sv_cnvnator.nf index 0d5c5423..995b6919 100644 --- a/subworkflows/local/variant_calling/call_sv_cnvnator.nf +++ b/subworkflows/local/variant_calling/call_sv_cnvnator.nf @@ -22,11 +22,11 @@ workflow CALL_SV_CNVNATOR { main: ch_versions = Channel.empty() - CNVNATOR_RD ( ch_bam_bai, [[:],[]], [[:],[]], [[:],[]] ) - CNVNATOR_HIST ( [[:],[],[]], CNVNATOR_RD.out.root, ch_fasta, ch_fai ) - CNVNATOR_STAT ( [[:],[],[]], CNVNATOR_HIST.out.root, [[:],[]], [[:],[]] ) - CNVNATOR_PARTITION ( [[:],[],[]], CNVNATOR_STAT.out.root, [[:],[]], [[:],[]] ) - CNVNATOR_CALL ( [[:],[],[]], CNVNATOR_PARTITION.out.root, [[:],[]], [[:],[]] ) + CNVNATOR_RD ( ch_bam_bai, [[:],[]], [[:],[]], [[:],[]], "rd" ) + CNVNATOR_HIST ( [[:],[],[]], CNVNATOR_RD.out.root, ch_fasta, ch_fai, "his" ) + CNVNATOR_STAT ( [[:],[],[]], CNVNATOR_HIST.out.root, [[:],[]], [[:],[]], "stat" ) + CNVNATOR_PARTITION ( [[:],[],[]], CNVNATOR_STAT.out.root, [[:],[]], [[:],[]], "partition" ) + CNVNATOR_CALL ( [[:],[],[]], CNVNATOR_PARTITION.out.root, [[:],[]], [[:],[]], "call" ) CNVNATOR_CONVERT2VCF (CNVNATOR_CALL.out.tab).vcf .collect{it[1]} .toList() From ed71e16e69fa77d9a29ec560cc0d3532f64be2d4 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Wed, 31 Jan 2024 10:03:39 +0100 Subject: [PATCH 288/387] update changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2a7922da..c0a0bcdf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -47,6 +47,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - The split into clincial and research VCFs is now done before ranking the varaints [#485](https://github.com/nf-core/raredisease/pull/485) - Installed the nf-core version of ensemblvep/vep module [#482](https://github.com/nf-core/raredisease/pull/482) - The filenames of the ranked output VCF files have been changed. See [output.md](docs/output.md#filtering-and-ranking) for more information[#485](https://github.com/nf-core/raredisease/pull/485) +- Patched cnvnator module so that the processes didn't have to rerun after a failed run [#503](https://github.com/nf-core/raredisease/pull/503). ### `Fixed` From 6140c3c677fac3034f2ff7a508aab371077cea97 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Wed, 31 Jan 2024 10:11:17 +0100 Subject: [PATCH 289/387] remove stageinmode --- modules/nf-core/cnvnator/cnvnator/main.nf | 1 - 1 file changed, 1 deletion(-) diff --git a/modules/nf-core/cnvnator/cnvnator/main.nf b/modules/nf-core/cnvnator/cnvnator/main.nf index 9f08c6b2..7c9361ef 100644 --- a/modules/nf-core/cnvnator/cnvnator/main.nf +++ b/modules/nf-core/cnvnator/cnvnator/main.nf @@ -1,7 +1,6 @@ process CNVNATOR_CNVNATOR { tag "$meta.id" label 'process_single' - stageInMode 'copy' conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? From 2869cc58913e58aa3936f95ff2e3e969b183f271 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Wed, 31 Jan 2024 10:21:00 +0100 Subject: [PATCH 290/387] update stub --- .../cnvnator/cnvnator/cnvnator-cnvnator.diff | 23 ++++++++++--------- modules/nf-core/cnvnator/cnvnator/main.nf | 2 +- 2 files changed, 13 insertions(+), 12 deletions(-) diff --git a/modules/nf-core/cnvnator/cnvnator/cnvnator-cnvnator.diff b/modules/nf-core/cnvnator/cnvnator/cnvnator-cnvnator.diff index 8186aa08..f06d7f6c 100644 --- a/modules/nf-core/cnvnator/cnvnator/cnvnator-cnvnator.diff +++ b/modules/nf-core/cnvnator/cnvnator/cnvnator-cnvnator.diff @@ -1,15 +1,7 @@ Changes in module 'nf-core/cnvnator/cnvnator' --- modules/nf-core/cnvnator/cnvnator/main.nf +++ modules/nf-core/cnvnator/cnvnator/main.nf -@@ -1,6 +1,7 @@ - process CNVNATOR_CNVNATOR { - tag "$meta.id" - label 'process_single' -+ stageInMode 'copy' - - conda "${moduleDir}/environment.yml" - container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? -@@ -12,11 +13,12 @@ +@@ -12,11 +12,12 @@ tuple val(meta2), path(root) tuple val(meta3), path(fasta) tuple val(meta4), path(fai) @@ -25,7 +17,7 @@ Changes in module 'nf-core/cnvnator/cnvnator' when: task.ext.when == null || task.ext.when -@@ -32,7 +34,11 @@ +@@ -32,7 +33,11 @@ reference = '' } calls_cmd = args.contains("-call") ? "> ${prefix}.tab" : '' @@ -37,7 +29,7 @@ Changes in module 'nf-core/cnvnator/cnvnator' cnvnator \\ -root ${prefix}.root \\ $args \\ -@@ -40,6 +46,7 @@ +@@ -40,6 +45,7 @@ $input_cmd \\ $calls_cmd @@ -45,5 +37,14 @@ Changes in module 'nf-core/cnvnator/cnvnator' cat <<-END_VERSIONS > versions.yml "${task.process}": CNVnator: \$(echo \$(cnvnator 2>&1 | sed -n '3p' | sed 's/CNVnator v//')) +@@ -52,7 +58,7 @@ + output_meta = bam ? meta : meta2 + def calls_cmd = args.contains("-call") ? "touch ${prefix}.tab" : '' + """ +- touch ${prefix}.root ++ touch ${prefix}_${step}.root + $calls_cmd + + cat <<-END_VERSIONS > versions.yml ************************************************************ diff --git a/modules/nf-core/cnvnator/cnvnator/main.nf b/modules/nf-core/cnvnator/cnvnator/main.nf index 7c9361ef..66427cd1 100644 --- a/modules/nf-core/cnvnator/cnvnator/main.nf +++ b/modules/nf-core/cnvnator/cnvnator/main.nf @@ -58,7 +58,7 @@ process CNVNATOR_CNVNATOR { output_meta = bam ? meta : meta2 def calls_cmd = args.contains("-call") ? "touch ${prefix}.tab" : '' """ - touch ${prefix}.root + touch ${prefix}_${step}.root $calls_cmd cat <<-END_VERSIONS > versions.yml From 772c610c1a469eac59d6f3d19a59ad6e27b5e3bf Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Wed, 31 Jan 2024 14:25:25 +0100 Subject: [PATCH 291/387] update cadd config --- conf/modules/annotate_cadd.config | 36 +++++++++++++++---------------- 1 file changed, 17 insertions(+), 19 deletions(-) diff --git a/conf/modules/annotate_cadd.config b/conf/modules/annotate_cadd.config index 438beeb5..4ac5b618 100644 --- a/conf/modules/annotate_cadd.config +++ b/conf/modules/annotate_cadd.config @@ -16,28 +16,26 @@ // process { - if (!params.cadd_resources != "null") { - withName: '.*:ANNOTATE_CADD.*' { - ext.when = { ( !(workflow.profile.tokenize(',').intersect(['test', 'test_one_sample']).size() >= 1) || workflow.stubRun) } - } + withName: '.*:ANNOTATE_CADD.*' { + ext.when = { ( !(workflow.profile.tokenize(',').intersect(['test', 'test_one_sample']).size() >= 1) || workflow.stubRun) } + } - withName: '.*:ANNOTATE_CADD:BCFTOOLS_VIEW' { - ext.args = { "--output-type z --types indels" } - ext.prefix = { "${vcf.simpleName}_indels" } - } + withName: '.*:ANNOTATE_CADD:BCFTOOLS_VIEW' { + ext.args = { "--output-type z --types indels" } + ext.prefix = { "${vcf.simpleName}_indels" } + } - withName: '.*:ANNOTATE_CADD:CADD' { - ext.args = { "-g ${params.genome}" } - ext.prefix = { "${vcf.simpleName}_cadd" } - } + withName: '.*:ANNOTATE_CADD:CADD' { + ext.args = { "-g ${params.genome}" } + ext.prefix = { "${vcf.simpleName}_cadd" } + } - withName: '.*:ANNOTATE_CADD:TABIX_CADD' { - ext.args = { "--force --sequence 1 --begin 2 --end 2" } - } + withName: '.*:ANNOTATE_CADD:TABIX_CADD' { + ext.args = { "--force --sequence 1 --begin 2 --end 2" } + } - withName: '.*:ANNOTATE_CADD:BCFTOOLS_ANNOTATE' { - ext.args = { "--columns Chrom,Pos,Ref,Alt,-,CADD --output-type z" } - ext.prefix = { "${input.simpleName}_ann" } - } + withName: '.*:ANNOTATE_CADD:BCFTOOLS_ANNOTATE' { + ext.args = { "--columns Chrom,Pos,Ref,Alt,-,CADD --output-type z" } + ext.prefix = { "${input.simpleName}_ann" } } } From 217780b1c8e60cab7ed4457d58ed8742ec91309e Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Wed, 31 Jan 2024 15:40:04 +0100 Subject: [PATCH 292/387] fix case_channel construction --- workflows/raredisease.nf | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/workflows/raredisease.nf b/workflows/raredisease.nf index 3cc83d3b..8b7e6a20 100644 --- a/workflows/raredisease.nf +++ b/workflows/raredisease.nf @@ -762,13 +762,13 @@ def create_case_channel(List rows) { if (item.phenotype == 2) { probands.add(item.sample) } - if ( (item.paternal!=0) && (item.paternal!="") && (item.maternal!=0) && (item.maternal!="") ) { + if ( (item.paternal!="0") && (item.paternal!="") && (item.maternal!="0") && (item.maternal!="") ) { upd_children.add(item.sample) } - if ( (item.paternal!=0) && (item.paternal!="") ) { + if ( (item.paternal!="0") && (item.paternal!="") ) { father = item.paternal } - if ( (item.maternal!=0) && (item.maternal!="") ) { + if ( (item.maternal!="0") && (item.maternal!="") ) { mother = item.maternal } } From 8f8f41ddfc106a3aa226584993ef1dd87bb2381c Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Wed, 31 Jan 2024 16:30:15 +0100 Subject: [PATCH 293/387] review suggestion --- conf/modules/call_repeat_expansions.config | 2 +- docs/output.md | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/conf/modules/call_repeat_expansions.config b/conf/modules/call_repeat_expansions.config index 23d3e2f8..39934a4b 100644 --- a/conf/modules/call_repeat_expansions.config +++ b/conf/modules/call_repeat_expansions.config @@ -83,7 +83,7 @@ process { } withName: '.*CALL_REPEAT_EXPANSIONS:COMPRESS_STRANGER' { - ext.prefix = { "${meta.id}_repeat_expansion" } + ext.prefix = { "${meta.id}_repeat_expansion_stranger" } ext.args = '--output-type z' publishDir = [ path: { "${params.outdir}/repeat_expansions" }, diff --git a/docs/output.md b/docs/output.md index 080c73ac..43ca906d 100644 --- a/docs/output.md +++ b/docs/output.md @@ -301,6 +301,10 @@ The pipeline performs variant calling using [Sentieon DNAscope](https://support. - `repeat_expansions/` - `_repeat_expansion.vcf.gz`: file containing variant calls. - `_repeat_expansion.vcf.gz.tbi`: index of the file containing variant calls. + - `_exphunter_sorted.bam`: A BAMlet containing alignments of reads that overlap or located in close proximity to each variant identified by ExpansionHunter + - `_exphunter_sorted.bam.bai`: Index of the BAMlet file + - `_repeat_expansion_stranger.vcf.gz`: Output from ExpansionHunter annotated with the pathologic implications of the repeat sizes by Stranger. + - `_repeat_expansion_stranger.vcf.gz`: Index of the Stranger VCF file. From a6093f41aca79c2d25777807dfb9bf9126b090f1 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Wed, 31 Jan 2024 16:47:56 +0100 Subject: [PATCH 294/387] update docs --- docs/output.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/docs/output.md b/docs/output.md index 43ca906d..6cc3ecf9 100644 --- a/docs/output.md +++ b/docs/output.md @@ -303,8 +303,6 @@ The pipeline performs variant calling using [Sentieon DNAscope](https://support. - `_repeat_expansion.vcf.gz.tbi`: index of the file containing variant calls. - `_exphunter_sorted.bam`: A BAMlet containing alignments of reads that overlap or located in close proximity to each variant identified by ExpansionHunter - `_exphunter_sorted.bam.bai`: Index of the BAMlet file - - `_repeat_expansion_stranger.vcf.gz`: Output from ExpansionHunter annotated with the pathologic implications of the repeat sizes by Stranger. - - `_repeat_expansion_stranger.vcf.gz`: Index of the Stranger VCF file. @@ -316,8 +314,8 @@ The pipeline performs variant calling using [Sentieon DNAscope](https://support. Output files - `repeat_expansions/` - - `_repeat_expansion.vcf.gz`: file containing variant calls. - - `_repeat_expansion.vcf.gz.tbi`: index of the file containing variant calls. + - `_repeat_expansion_stranger.vcf.gz`: file containing variant calls. + - `_repeat_expansion_stranger.vcf.gz.tbi`: index of the file containing variant calls. From a51428a081a2d41439f5ed2f2293a246e9fc0b5d Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Wed, 31 Jan 2024 21:45:56 +0100 Subject: [PATCH 295/387] chromograph viz --- conf/modules/qc_bam.config | 5 +++++ subworkflows/local/qc_bam.nf | 5 ++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/conf/modules/qc_bam.config b/conf/modules/qc_bam.config index 61daf4d6..93b0f2db 100644 --- a/conf/modules/qc_bam.config +++ b/conf/modules/qc_bam.config @@ -50,6 +50,11 @@ process { ext.args = '-clip' } + withName: '.*QC_BAM:CHROMOGRAPH_COV' { + ext.args = '--euploid --step 500' + ext.prefix = { "${meta2.id}_chromographcov" } + } + withName: '.*QC_BAM:MOSDEPTH' { ext.args = '--d4' ext.prefix = { "${meta.id}_mosdepth" } diff --git a/subworkflows/local/qc_bam.nf b/subworkflows/local/qc_bam.nf index d4ae2842..9bb5a2a4 100644 --- a/subworkflows/local/qc_bam.nf +++ b/subworkflows/local/qc_bam.nf @@ -4,13 +4,14 @@ include { PICARD_COLLECTMULTIPLEMETRICS } from '../../modules/nf-core/picard/collectmultiplemetrics/main' include { PICARD_COLLECTHSMETRICS } from '../../modules/nf-core/picard/collecthsmetrics/main' +include { CHROMOGRAPH as CHROMOGRAPH_COV } from '../../modules/nf-core/chromograph/main' include { QUALIMAP_BAMQC } from '../../modules/nf-core/qualimap/bamqc/main' include { TIDDIT_COV } from '../../modules/nf-core/tiddit/cov/main' include { MOSDEPTH } from '../../modules/nf-core/mosdepth/main' include { UCSC_WIGTOBIGWIG } from '../../modules/nf-core/ucsc/wigtobigwig/main' include { PICARD_COLLECTWGSMETRICS as PICARD_COLLECTWGSMETRICS } from '../../modules/nf-core/picard/collectwgsmetrics/main' include { PICARD_COLLECTWGSMETRICS as PICARD_COLLECTWGSMETRICS_Y } from '../../modules/nf-core/picard/collectwgsmetrics/main' -include { SENTIEON_WGSMETRICS } from '../../modules/nf-core/sentieon/wgsmetrics/main' +include { SENTIEON_WGSMETRICS } from '../../modules/nf-core/sentieon/wgsmetrics/main' include { SENTIEON_WGSMETRICS as SENTIEON_WGSMETRICS_Y } from '../../modules/nf-core/sentieon/wgsmetrics/main' include { NGSBITS_SAMPLEGENDER } from '../../modules/nf-core/ngsbits/samplegender/main' @@ -51,6 +52,8 @@ workflow QC_BAM { UCSC_WIGTOBIGWIG (TIDDIT_COV.out.wig, ch_chrom_sizes) + CHROMOGRAPH_COV([[:],[]], TIDDIT_COV.out.wig, [[:],[]], [[:],[]], [[:],[]], [[:],[]], [[:],[]]) + ch_bam_bai.map{ meta, bam, bai -> [meta, bam, bai, []]}.set{ch_mosdepth_in} MOSDEPTH (ch_mosdepth_in, ch_genome_fasta) From 88b1035797d470be6e944926c25af0b661ff40b1 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Thu, 1 Feb 2024 00:23:46 +0100 Subject: [PATCH 296/387] local module --- conf/modules/call_snv_deepvariant.config | 2 +- conf/modules/call_snv_sentieon.config | 2 +- conf/modules/postprocess_MT_calls.config | 2 +- lib/WorkflowRaredisease.groovy | 15 ------ modules/local/add_varcallername_to_bed.nf | 47 +++++++++++++++++++ .../variant_calling/call_snv_deepvariant.nf | 8 ++-- .../variant_calling/call_snv_sentieon.nf | 8 ++-- .../variant_calling/postprocess_MT_calls.nf | 8 ++-- 8 files changed, 62 insertions(+), 30 deletions(-) create mode 100644 modules/local/add_varcallername_to_bed.nf diff --git a/conf/modules/call_snv_deepvariant.config b/conf/modules/call_snv_deepvariant.config index fdd7ece6..02c2b384 100644 --- a/conf/modules/call_snv_deepvariant.config +++ b/conf/modules/call_snv_deepvariant.config @@ -39,7 +39,7 @@ process { ext.prefix = { "${meta.id}_split_rmdup" } } - withName: '.*CALL_SNV_DEEPVARIANT:ZIP_TABIX_VARCALLERBED' { + withName: '.*CALL_SNV_DEEPVARIANT:ADD_VARCALLER_TO_BED' { ext.args2 = '-s 1 -b 2 -e 3' } diff --git a/conf/modules/call_snv_sentieon.config b/conf/modules/call_snv_sentieon.config index 2337ef4f..83cedb9f 100644 --- a/conf/modules/call_snv_sentieon.config +++ b/conf/modules/call_snv_sentieon.config @@ -49,7 +49,7 @@ process { ext.prefix = { "${meta.id}_split_rmdup" } } - withName: '.*CALL_SNV:CALL_SNV_SENTIEON:ZIP_TABIX_VARCALLERBED' { + withName: '.*CALL_SNV:CALL_SNV_SENTIEON:ADD_VARCALLER_TO_BED' { ext.args2 = '-s 1 -b 2 -e 3' } diff --git a/conf/modules/postprocess_MT_calls.config b/conf/modules/postprocess_MT_calls.config index ba6e8abf..1b4c8357 100644 --- a/conf/modules/postprocess_MT_calls.config +++ b/conf/modules/postprocess_MT_calls.config @@ -40,7 +40,7 @@ process { ext.prefix = { "${meta.id}_split_rmdup_merged" } } - withName: '.*POSTPROCESS_MT_CALLS:ZIP_TABIX_VARCALLERBED' { + withName: '.*POSTPROCESS_MT_CALLS:ADD_VARCALLER_TO_BED' { ext.args2 = '-s 1 -b 2 -e 3' } diff --git a/lib/WorkflowRaredisease.groovy b/lib/WorkflowRaredisease.groovy index 578dc6d6..f45fcc7c 100755 --- a/lib/WorkflowRaredisease.groovy +++ b/lib/WorkflowRaredisease.groovy @@ -35,21 +35,6 @@ class WorkflowRaredisease { return outfile } - // - // Create a bed file which includes the name of variant caller from chromsizes file - // - public static String makeBedWithVariantCallerInfo(chromsizes, varcaller) { - def parent_dir = chromsizes.parent.toString() - def outfile = new File(parent_dir + '/' + varcaller +'.bed') - def writer = outfile.newWriter() - chromsizes.eachLine { line -> - def split_str = line.tokenize("\t") - writer << [split_str[0],"0",split_str[1],varcaller].join("\t") + "\n" - } - writer.close() - return outfile - } - // // Get workflow summary for MultiQC // diff --git a/modules/local/add_varcallername_to_bed.nf b/modules/local/add_varcallername_to_bed.nf new file mode 100644 index 00000000..b9d57d5d --- /dev/null +++ b/modules/local/add_varcallername_to_bed.nf @@ -0,0 +1,47 @@ +process ADD_VARCALLER_TO_BED { + tag "$meta.id" + label 'process_single' + + conda "${moduleDir}/environment.yml" + container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? + 'https://depot.galaxyproject.org/singularity/tabix:1.11--hdfd78af_0' : + 'biocontainers/tabix:1.11--hdfd78af_0' }" + + input: + tuple val(meta), path(chromsizes) + + output: + tuple val(meta), path("*.gz"), path("*.tbi"), optional: true, emit: gz_tbi + 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 variant_caller = "${meta.id}" + """ + awk '{print \$1"\t0\t"\$2"\t$variant_caller\"}' $chromsizes > ${variant_caller}.bed + bgzip --threads ${task.cpus} -c $args ${variant_caller}.bed > ${prefix}.bed.gz + tabix $args2 ${prefix}.bed.gz + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + tabix: \$(echo \$(tabix -h 2>&1) | sed 's/^.*Version: //; s/ .*\$//') + END_VERSIONS + """ + + stub: + def prefix = task.ext.prefix ?: "${meta.id}" + """ + touch ${prefix}.bed.gz + touch ${prefix}.bed.gz.tbi + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + tabix: \$(echo \$(tabix -h 2>&1) | sed 's/^.*Version: //; s/ .*\$//') + END_VERSIONS + """ +} diff --git a/subworkflows/local/variant_calling/call_snv_deepvariant.nf b/subworkflows/local/variant_calling/call_snv_deepvariant.nf index b20e19ae..4fc6ab4d 100644 --- a/subworkflows/local/variant_calling/call_snv_deepvariant.nf +++ b/subworkflows/local/variant_calling/call_snv_deepvariant.nf @@ -7,9 +7,9 @@ include { BCFTOOLS_NORM as SPLIT_MULTIALLELICS_GL } from '../../../modules/nf include { BCFTOOLS_NORM as REMOVE_DUPLICATES_GL } from '../../../modules/nf-core/bcftools/norm/main' include { DEEPVARIANT } from '../../../modules/nf-core/deepvariant/main' include { GLNEXUS } from '../../../modules/nf-core/glnexus/main' -include { TABIX_BGZIPTABIX as ZIP_TABIX_VARCALLERBED } from '../../../modules/nf-core/tabix/bgziptabix/main' include { TABIX_TABIX as TABIX_GL } from '../../../modules/nf-core/tabix/tabix/main' include { TABIX_TABIX as TABIX_ANNOTATE } from '../../../modules/nf-core/tabix/tabix/main' +include { ADD_VARCALLER_TO_BED } from '../../../modules/local/add_varcallername_to_bed' workflow CALL_SNV_DEEPVARIANT { take: @@ -54,11 +54,11 @@ workflow CALL_SNV_DEEPVARIANT { TABIX_GL (REMOVE_DUPLICATES_GL.out.vcf) ch_genome_chrsizes.flatten().map{chromsizes -> - return [[id:'deepvariant'], WorkflowRaredisease.makeBedWithVariantCallerInfo(chromsizes, "deepvariant")] + return [[id:'deepvariant'], chromsizes] } .set { ch_varcallerinfo } - ZIP_TABIX_VARCALLERBED (ch_varcallerinfo).gz_tbi + ADD_VARCALLER_TO_BED (ch_varcallerinfo).gz_tbi .map{meta,bed,tbi -> return [bed, tbi]} .set{ch_varcallerbed} @@ -77,7 +77,7 @@ workflow CALL_SNV_DEEPVARIANT { ch_versions = ch_versions.mix(SPLIT_MULTIALLELICS_GL.out.versions) ch_versions = ch_versions.mix(REMOVE_DUPLICATES_GL.out.versions) ch_versions = ch_versions.mix(TABIX_GL.out.versions) - ch_versions = ch_versions.mix(ZIP_TABIX_VARCALLERBED.out.versions) + ch_versions = ch_versions.mix(ADD_VARCALLER_TO_BED.out.versions) ch_versions = ch_versions.mix(BCFTOOLS_ANNOTATE.out.versions) ch_versions = ch_versions.mix(TABIX_ANNOTATE.out.versions) diff --git a/subworkflows/local/variant_calling/call_snv_sentieon.nf b/subworkflows/local/variant_calling/call_snv_sentieon.nf index 53db6095..d0586c82 100644 --- a/subworkflows/local/variant_calling/call_snv_sentieon.nf +++ b/subworkflows/local/variant_calling/call_snv_sentieon.nf @@ -13,7 +13,7 @@ include { BCFTOOLS_FILTER as BCF_FILTER_ONE } from '../../../modules/nf include { BCFTOOLS_FILTER as BCF_FILTER_TWO } from '../../../modules/nf-core/bcftools/filter/main' include { BCFTOOLS_ANNOTATE } from '../../../modules/nf-core/bcftools/annotate/main' include { TABIX_TABIX as TABIX_ANNOTATE } from '../../../modules/nf-core/tabix/tabix/main' -include { TABIX_BGZIPTABIX as ZIP_TABIX_VARCALLERBED } from '../../../modules/nf-core/tabix/bgziptabix/main' +include { ADD_VARCALLER_TO_BED } from '../../../modules/local/add_varcallername_to_bed' workflow CALL_SNV_SENTIEON { take: @@ -91,11 +91,11 @@ workflow CALL_SNV_SENTIEON { TABIX_SEN(REMOVE_DUPLICATES_SEN.out.vcf) ch_genome_chrsizes.flatten().map{chromsizes -> - return [[id:'sentieon_dnascope'], WorkflowRaredisease.makeBedWithVariantCallerInfo(chromsizes, "sentieon_dnascope")] + return [[id:'sentieon_dnascope'], chromsizes] } .set { ch_varcallerinfo } - ZIP_TABIX_VARCALLERBED (ch_varcallerinfo).gz_tbi + ADD_VARCALLER_TO_BED (ch_varcallerinfo).gz_tbi .map{meta,bed,tbi -> return [bed, tbi]} .set{ch_varcallerbed} @@ -116,7 +116,7 @@ workflow CALL_SNV_SENTIEON { ch_versions = ch_versions.mix(REMOVE_DUPLICATES_SEN.out.versions.first()) ch_versions = ch_versions.mix(TABIX_SEN.out.versions.first()) ch_versions = ch_versions.mix(BCF_FILTER_ONE.out.versions.first()) - ch_versions = ch_versions.mix(ZIP_TABIX_VARCALLERBED.out.versions) + ch_versions = ch_versions.mix(ADD_VARCALLER_TO_BED.out.versions) ch_versions = ch_versions.mix(BCFTOOLS_ANNOTATE.out.versions) ch_versions = ch_versions.mix(TABIX_ANNOTATE.out.versions) diff --git a/subworkflows/local/variant_calling/postprocess_MT_calls.nf b/subworkflows/local/variant_calling/postprocess_MT_calls.nf index 81279a9c..4cd79882 100644 --- a/subworkflows/local/variant_calling/postprocess_MT_calls.nf +++ b/subworkflows/local/variant_calling/postprocess_MT_calls.nf @@ -12,7 +12,7 @@ include { BCFTOOLS_MERGE as BCFTOOLS_MERGE_MT } from '../../.. include { TABIX_TABIX as TABIX_TABIX_MERGE } from '../../../modules/nf-core/tabix/tabix/main' include { PICARD_LIFTOVERVCF } from '../../../modules/nf-core/picard/liftovervcf/main' include { BCFTOOLS_ANNOTATE } from '../../../modules/nf-core/bcftools/annotate/main' -include { TABIX_BGZIPTABIX as ZIP_TABIX_VARCALLERBED } from '../../../modules/nf-core/tabix/bgziptabix/main' +include { ADD_VARCALLER_TO_BED } from '../../../modules/local/add_varcallername_to_bed' include { TABIX_TABIX as TABIX_ANNOTATE } from '../../../modules/nf-core/tabix/tabix/main' workflow POSTPROCESS_MT_CALLS { @@ -103,11 +103,11 @@ workflow POSTPROCESS_MT_CALLS { TABIX_TABIX_MERGE(ch_addfoundintag_in) ch_genome_chrsizes.flatten().map{chromsizes -> - return [[id:'mutect2'], WorkflowRaredisease.makeBedWithVariantCallerInfo(chromsizes, "mutect2")] + return [[id:'mutect2'], chromsizes] } .set { ch_varcallerinfo } - ZIP_TABIX_VARCALLERBED (ch_varcallerinfo).gz_tbi + ADD_VARCALLER_TO_BED (ch_varcallerinfo).gz_tbi .map{meta,bed,tbi -> return [bed, tbi]} .set{ch_varcallerbed} @@ -127,7 +127,7 @@ workflow POSTPROCESS_MT_CALLS { ch_versions = ch_versions.mix(SPLIT_MULTIALLELICS_MT.out.versions.first()) ch_versions = ch_versions.mix(REMOVE_DUPLICATES_MT.out.versions.first()) ch_versions = ch_versions.mix(BCFTOOLS_MERGE_MT.out.versions) - ch_versions = ch_versions.mix(ZIP_TABIX_VARCALLERBED.out.versions) + ch_versions = ch_versions.mix(ADD_VARCALLER_TO_BED.out.versions) ch_versions = ch_versions.mix(BCFTOOLS_ANNOTATE.out.versions) ch_versions = ch_versions.mix(TABIX_ANNOTATE.out.versions) From 1a3db637b6a99202ed2d6e36cdd4bd9f15ab55d6 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Thu, 1 Feb 2024 00:27:59 +0100 Subject: [PATCH 297/387] update changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index c0a0bcdf..56899343 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -48,6 +48,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Installed the nf-core version of ensemblvep/vep module [#482](https://github.com/nf-core/raredisease/pull/482) - The filenames of the ranked output VCF files have been changed. See [output.md](docs/output.md#filtering-and-ranking) for more information[#485](https://github.com/nf-core/raredisease/pull/485) - Patched cnvnator module so that the processes didn't have to rerun after a failed run [#503](https://github.com/nf-core/raredisease/pull/503). +- Added a local module to generate bed files with variant caller names [#503](https://github.com/nf-core/raredisease/pull/505). ### `Fixed` From 06c211fe3383c6d729f647d07acd772f349db04d Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Thu, 1 Feb 2024 13:16:21 +0100 Subject: [PATCH 298/387] Update CHANGELOG.md Co-authored-by: Anders Jemt --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 56899343..55ea2691 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -48,7 +48,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Installed the nf-core version of ensemblvep/vep module [#482](https://github.com/nf-core/raredisease/pull/482) - The filenames of the ranked output VCF files have been changed. See [output.md](docs/output.md#filtering-and-ranking) for more information[#485](https://github.com/nf-core/raredisease/pull/485) - Patched cnvnator module so that the processes didn't have to rerun after a failed run [#503](https://github.com/nf-core/raredisease/pull/503). -- Added a local module to generate bed files with variant caller names [#503](https://github.com/nf-core/raredisease/pull/505). +- Added a local module to generate bed files with variant caller names [#505](https://github.com/nf-core/raredisease/pull/505). ### `Fixed` From 9f72dc4d36518c7c4035780e6ab58e358d58a5a9 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Thu, 1 Feb 2024 13:16:35 +0100 Subject: [PATCH 299/387] Update modules/local/add_varcallername_to_bed.nf Co-authored-by: Anders Jemt --- modules/local/add_varcallername_to_bed.nf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/local/add_varcallername_to_bed.nf b/modules/local/add_varcallername_to_bed.nf index b9d57d5d..11190c2a 100644 --- a/modules/local/add_varcallername_to_bed.nf +++ b/modules/local/add_varcallername_to_bed.nf @@ -11,7 +11,7 @@ process ADD_VARCALLER_TO_BED { tuple val(meta), path(chromsizes) output: - tuple val(meta), path("*.gz"), path("*.tbi"), optional: true, emit: gz_tbi + tuple val(meta), path("*.gz"), path("*.tbi"), emit: gz_tbi path "versions.yml" , emit: versions when: From bed0a9af2bc7ecfecd67501acec4402a0cc5a46f Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Thu, 1 Feb 2024 13:35:59 +0100 Subject: [PATCH 300/387] update modules --- modules.json | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/modules.json b/modules.json index ff937852..ad60caa0 100644 --- a/modules.json +++ b/modules.json @@ -133,7 +133,7 @@ }, "fastqc": { "branch": "master", - "git_sha": "c9488585ce7bd35ccd2a30faa2371454c8112fb9", + "git_sha": "f4ae1d942bd50c5c0b9bd2de1393ce38315ba57c", "installed_by": ["modules"] }, "gatk4/bedtointervallist": { @@ -240,22 +240,22 @@ }, "genmod/annotate": { "branch": "master", - "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", + "git_sha": "1aba459a6f3528bee806403ae47bea304de26603", "installed_by": ["modules"] }, "genmod/compound": { "branch": "master", - "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", + "git_sha": "1aba459a6f3528bee806403ae47bea304de26603", "installed_by": ["modules"] }, "genmod/models": { "branch": "master", - "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", + "git_sha": "1aba459a6f3528bee806403ae47bea304de26603", "installed_by": ["modules"] }, "genmod/score": { "branch": "master", - "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", + "git_sha": "1aba459a6f3528bee806403ae47bea304de26603", "installed_by": ["modules"] }, "glnexus": { @@ -330,7 +330,7 @@ }, "picard/markduplicates": { "branch": "master", - "git_sha": "20b0918591d4ba20047d7e13e5094bcceba81447", + "git_sha": "ec833ac4c29db6005d18baccf3306f557c46b006", "installed_by": ["modules"] }, "picard/renamesampleinvcf": { @@ -345,7 +345,7 @@ }, "qualimap/bamqc": { "branch": "master", - "git_sha": "260677adfe5eecf5f64d3db726f6854d4497b49b", + "git_sha": "6b0e4fe14ca1b12e131f64608f0bbaf36fd11451", "installed_by": ["modules"] }, "rhocall/annotate": { @@ -385,7 +385,7 @@ }, "samtools/stats": { "branch": "master", - "git_sha": "a64788f5ad388f1d2ac5bd5f1f3f8fc81476148c", + "git_sha": "ec833ac4c29db6005d18baccf3306f557c46b006", "installed_by": ["modules"] }, "samtools/view": { From faf45a3c56fc80513469b8478a707605091a5ea3 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Thu, 1 Feb 2024 13:36:14 +0100 Subject: [PATCH 301/387] update modules --- modules/nf-core/fastqc/tests/main.nf.test | 14 +-- .../nf-core/fastqc/tests/main.nf.test.snap | 76 ++++++++++++++++- .../nf-core/genmod/annotate/environment.yml | 2 +- modules/nf-core/genmod/annotate/main.nf | 4 +- modules/nf-core/genmod/annotate/meta.yml | 5 +- .../genmod/annotate/tests/main.nf.test | 34 ++++++++ .../genmod/annotate/tests/nextflow.config | 5 ++ .../nf-core/genmod/annotate/tests/tags.yml | 2 + .../nf-core/genmod/compound/environment.yml | 2 +- modules/nf-core/genmod/compound/main.nf | 4 +- modules/nf-core/genmod/compound/meta.yml | 3 +- .../genmod/compound/tests/main.nf.test | 33 +++++++ .../nf-core/genmod/compound/tests/tags.yml | 2 + modules/nf-core/genmod/models/environment.yml | 3 +- modules/nf-core/genmod/models/main.nf | 4 +- modules/nf-core/genmod/models/meta.yml | 3 +- .../nf-core/genmod/models/tests/main.nf.test | 35 ++++++++ modules/nf-core/genmod/models/tests/tags.yml | 2 + modules/nf-core/genmod/score/environment.yml | 2 +- modules/nf-core/genmod/score/main.nf | 4 +- modules/nf-core/genmod/score/meta.yml | 3 +- .../nf-core/genmod/score/tests/main.nf.test | 35 ++++++++ modules/nf-core/genmod/score/tests/tags.yml | 2 + .../picard/markduplicates/tests/main.nf.test | 85 +++++++++---------- .../markduplicates/tests/main.nf.test.snap | 66 ++++++++++---- .../nf-core/qualimap/bamqc/tests/main.nf.test | 18 ++-- .../qualimap/bamqc/tests/main.nf.test.snap | 13 ++- .../nf-core/samtools/stats/environment.yml | 1 + 28 files changed, 356 insertions(+), 106 deletions(-) create mode 100644 modules/nf-core/genmod/annotate/tests/main.nf.test create mode 100644 modules/nf-core/genmod/annotate/tests/nextflow.config create mode 100644 modules/nf-core/genmod/annotate/tests/tags.yml create mode 100644 modules/nf-core/genmod/compound/tests/main.nf.test create mode 100644 modules/nf-core/genmod/compound/tests/tags.yml create mode 100644 modules/nf-core/genmod/models/tests/main.nf.test create mode 100644 modules/nf-core/genmod/models/tests/tags.yml create mode 100644 modules/nf-core/genmod/score/tests/main.nf.test create mode 100644 modules/nf-core/genmod/score/tests/tags.yml diff --git a/modules/nf-core/fastqc/tests/main.nf.test b/modules/nf-core/fastqc/tests/main.nf.test index 1f21c664..70edae4d 100644 --- a/modules/nf-core/fastqc/tests/main.nf.test +++ b/modules/nf-core/fastqc/tests/main.nf.test @@ -33,7 +33,7 @@ nextflow_process { { assert process.out.zip[0][1] ==~ ".*/test_fastqc.zip" }, { assert path(process.out.html[0][1]).text.contains("") }, - { assert snapshot(process.out.versions).match("versions") } + { assert snapshot(process.out.versions).match("fastqc_versions_single") } ) } } @@ -63,7 +63,7 @@ nextflow_process { { assert path(process.out.html[0][1][0]).text.contains("") }, { assert path(process.out.html[0][1][1]).text.contains("") }, - { assert snapshot(process.out.versions).match("versions") } + { assert snapshot(process.out.versions).match("fastqc_versions_paired") } ) } } @@ -89,7 +89,7 @@ nextflow_process { { assert process.out.zip[0][1] ==~ ".*/test_fastqc.zip" }, { assert path(process.out.html[0][1]).text.contains("") }, - { assert snapshot(process.out.versions).match("versions") } + { assert snapshot(process.out.versions).match("fastqc_versions_interleaved") } ) } } @@ -115,7 +115,7 @@ nextflow_process { { assert process.out.zip[0][1] ==~ ".*/test_fastqc.zip" }, { assert path(process.out.html[0][1]).text.contains("") }, - { assert snapshot(process.out.versions).match("versions") } + { assert snapshot(process.out.versions).match("fastqc_versions_bam") } ) } } @@ -153,7 +153,7 @@ nextflow_process { { assert path(process.out.html[0][1][2]).text.contains("") }, { assert path(process.out.html[0][1][3]).text.contains("") }, - { assert snapshot(process.out.versions).match("versions") } + { assert snapshot(process.out.versions).match("fastqc_versions_multiple") } ) } } @@ -179,7 +179,7 @@ nextflow_process { { assert process.out.zip[0][1] ==~ ".*/mysample_fastqc.zip" }, { assert path(process.out.html[0][1]).text.contains("") }, - { assert snapshot(process.out.versions).match("versions") } + { assert snapshot(process.out.versions).match("fastqc_versions_custom_prefix") } ) } } @@ -204,7 +204,7 @@ nextflow_process { { 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() } + process.out.versions ).match("fastqc_stub") } ) } } diff --git a/modules/nf-core/fastqc/tests/main.nf.test.snap b/modules/nf-core/fastqc/tests/main.nf.test.snap index 5d624bb8..86f7c311 100644 --- a/modules/nf-core/fastqc/tests/main.nf.test.snap +++ b/modules/nf-core/fastqc/tests/main.nf.test.snap @@ -1,5 +1,17 @@ { - "sarscov2 single-end [fastq] - stub": { + "fastqc_versions_interleaved": { + "content": [ + [ + "versions.yml:md5,e1cc25ca8af856014824abd842e93978" + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-01-31T17:40:07.293713" + }, + "fastqc_stub": { "content": [ [ "test.html", @@ -7,14 +19,70 @@ "versions.yml:md5,e1cc25ca8af856014824abd842e93978" ] ], - "timestamp": "2024-01-17T18:40:57.254299" + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-01-31T17:31:01.425198" + }, + "fastqc_versions_multiple": { + "content": [ + [ + "versions.yml:md5,e1cc25ca8af856014824abd842e93978" + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-01-31T17:40:55.797907" + }, + "fastqc_versions_bam": { + "content": [ + [ + "versions.yml:md5,e1cc25ca8af856014824abd842e93978" + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-01-31T17:40:26.795862" + }, + "fastqc_versions_single": { + "content": [ + [ + "versions.yml:md5,e1cc25ca8af856014824abd842e93978" + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-01-31T17:39:27.043675" + }, + "fastqc_versions_paired": { + "content": [ + [ + "versions.yml:md5,e1cc25ca8af856014824abd842e93978" + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-01-31T17:39:47.584191" }, - "versions": { + "fastqc_versions_custom_prefix": { "content": [ [ "versions.yml:md5,e1cc25ca8af856014824abd842e93978" ] ], - "timestamp": "2024-01-17T18:36:50.033627" + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-01-31T17:41:14.576531" } } \ No newline at end of file diff --git a/modules/nf-core/genmod/annotate/environment.yml b/modules/nf-core/genmod/annotate/environment.yml index 6ca55014..ac8140fd 100644 --- a/modules/nf-core/genmod/annotate/environment.yml +++ b/modules/nf-core/genmod/annotate/environment.yml @@ -4,4 +4,4 @@ channels: - bioconda - defaults dependencies: - - bioconda::genmod=3.7.4 + - bioconda::genmod=3.8.2 diff --git a/modules/nf-core/genmod/annotate/main.nf b/modules/nf-core/genmod/annotate/main.nf index 13b7aff8..eb161187 100644 --- a/modules/nf-core/genmod/annotate/main.nf +++ b/modules/nf-core/genmod/annotate/main.nf @@ -4,8 +4,8 @@ process GENMOD_ANNOTATE { conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/genmod:3.7.4--pyh5e36f6f_0': - 'biocontainers/genmod:3.7.4--pyh5e36f6f_0' }" + 'https://depot.galaxyproject.org/singularity/genmod:3.8.2--pyhdfd78af_0': + 'biocontainers/genmod:3.8.2--pyhdfd78af_0' }" input: tuple val(meta), path(input_vcf) diff --git a/modules/nf-core/genmod/annotate/meta.yml b/modules/nf-core/genmod/annotate/meta.yml index 81aac686..3c876ac5 100644 --- a/modules/nf-core/genmod/annotate/meta.yml +++ b/modules/nf-core/genmod/annotate/meta.yml @@ -3,13 +3,14 @@ description: for annotating regions, frequencies, cadd scores keywords: - annotate - genmod + - ranking tools: - "genmod": description: "Annotate genetic inheritance models in variant files" homepage: "https://github.com/Clinical-Genomics/genmod" documentation: "https://github.com/Clinical-Genomics/genmod" tool_dev_url: "https://github.com/moonso" - licence: "['MIT']" + licence: ["MIT"] input: - meta: type: map @@ -31,7 +32,7 @@ output: description: File containing software versions pattern: "versions.yml" - vcf: - type: vcf + type: file description: Annotated VCF file pattern: "*.{vcf}" authors: diff --git a/modules/nf-core/genmod/annotate/tests/main.nf.test b/modules/nf-core/genmod/annotate/tests/main.nf.test new file mode 100644 index 00000000..746de32b --- /dev/null +++ b/modules/nf-core/genmod/annotate/tests/main.nf.test @@ -0,0 +1,34 @@ +nextflow_process { + + name "Test Process GENMOD_ANNOTATE" + script "modules/nf-core/genmod/annotate/main.nf" + process "GENMOD_ANNOTATE" + config "./nextflow.config" + tag "modules" + tag "modules_nfcore" + tag "genmod" + tag "genmod/annotate" + + test("genmod_annotate") { + + when { + process { + """ + input[0] = [ + [ id:'test', single_end:false ], + file(params.test_data['homo_sapiens']['illumina']['genmod_vcf_gz'], checkIfExists: true) + ] + """ + } + } + + then { + assertAll( + {assert process.success}, + {assert path(process.out.vcf.get(0).get(1)).readLines().contains("##fileformat=VCFv4.2")} + ) + } + + } + +} diff --git a/modules/nf-core/genmod/annotate/tests/nextflow.config b/modules/nf-core/genmod/annotate/tests/nextflow.config new file mode 100644 index 00000000..a1860460 --- /dev/null +++ b/modules/nf-core/genmod/annotate/tests/nextflow.config @@ -0,0 +1,5 @@ +process{ + withName: GENMOD_ANNOTATE { + ext.args = " --annotate_regions " + } +} diff --git a/modules/nf-core/genmod/annotate/tests/tags.yml b/modules/nf-core/genmod/annotate/tests/tags.yml new file mode 100644 index 00000000..88bb35a1 --- /dev/null +++ b/modules/nf-core/genmod/annotate/tests/tags.yml @@ -0,0 +1,2 @@ +genmod/annotate: + - modules/nf-core/genmod/annotate/** diff --git a/modules/nf-core/genmod/compound/environment.yml b/modules/nf-core/genmod/compound/environment.yml index 565143f9..1e2561fd 100644 --- a/modules/nf-core/genmod/compound/environment.yml +++ b/modules/nf-core/genmod/compound/environment.yml @@ -4,4 +4,4 @@ channels: - bioconda - defaults dependencies: - - bioconda::genmod=3.7.4 + - bioconda::genmod=3.8.2 diff --git a/modules/nf-core/genmod/compound/main.nf b/modules/nf-core/genmod/compound/main.nf index d58f5fc4..1731b722 100644 --- a/modules/nf-core/genmod/compound/main.nf +++ b/modules/nf-core/genmod/compound/main.nf @@ -4,8 +4,8 @@ process GENMOD_COMPOUND { conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/genmod:3.7.4--pyh5e36f6f_0': - 'biocontainers/genmod:3.7.4--pyh5e36f6f_0' }" + 'https://depot.galaxyproject.org/singularity/genmod:3.8.2--pyhdfd78af_0': + 'biocontainers/genmod:3.8.2--pyhdfd78af_0' }" input: tuple val(meta), path(input_vcf) diff --git a/modules/nf-core/genmod/compound/meta.yml b/modules/nf-core/genmod/compound/meta.yml index 378bedfc..aa5f7da5 100644 --- a/modules/nf-core/genmod/compound/meta.yml +++ b/modules/nf-core/genmod/compound/meta.yml @@ -3,13 +3,14 @@ description: Score compounds keywords: - compound - genmod + - ranking tools: - "genmod": description: "Annotate genetic inheritance models in variant files" homepage: "https://github.com/Clinical-Genomics/genmod" documentation: "https://github.com/Clinical-Genomics/genmod" tool_dev_url: "https://github.com/moonso" - licence: "['MIT']" + licence: ["MIT"] input: - meta: type: map diff --git a/modules/nf-core/genmod/compound/tests/main.nf.test b/modules/nf-core/genmod/compound/tests/main.nf.test new file mode 100644 index 00000000..cf234186 --- /dev/null +++ b/modules/nf-core/genmod/compound/tests/main.nf.test @@ -0,0 +1,33 @@ +nextflow_process { + + name "Test Process GENMOD_COMPOUND" + script "modules/nf-core/genmod/compound/main.nf" + process "GENMOD_COMPOUND" + tag "modules" + tag "modules_nfcore" + tag "genmod" + tag "genmod/compound" + + test("genmod_compound") { + + when { + process { + """ + input[0] = [ + [ id:'test', single_end:false ], + file(params.test_data['homo_sapiens']['genome']['genmod_compound_vcf_mt'], checkIfExists: true) + ] + """ + } + } + + then { + assertAll( + {assert process.success}, + {assert path(process.out.vcf.get(0).get(1)).readLines().contains("##fileformat=VCFv4.2")} + ) + } + + } + +} diff --git a/modules/nf-core/genmod/compound/tests/tags.yml b/modules/nf-core/genmod/compound/tests/tags.yml new file mode 100644 index 00000000..870b35e8 --- /dev/null +++ b/modules/nf-core/genmod/compound/tests/tags.yml @@ -0,0 +1,2 @@ +genmod/compound: + - modules/nf-core/genmod/compound/** diff --git a/modules/nf-core/genmod/models/environment.yml b/modules/nf-core/genmod/models/environment.yml index ff0de822..62a746c7 100644 --- a/modules/nf-core/genmod/models/environment.yml +++ b/modules/nf-core/genmod/models/environment.yml @@ -4,5 +4,4 @@ channels: - bioconda - defaults dependencies: - - bioconda::genmod=3.7.4 - - conda-forge::python=3.4.5 + - bioconda::genmod=3.8.2 diff --git a/modules/nf-core/genmod/models/main.nf b/modules/nf-core/genmod/models/main.nf index 15dc077b..0504574a 100644 --- a/modules/nf-core/genmod/models/main.nf +++ b/modules/nf-core/genmod/models/main.nf @@ -4,8 +4,8 @@ process GENMOD_MODELS { conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/genmod:3.7.4--pyh5e36f6f_0': - 'biocontainers/genmod:3.7.4--pyh5e36f6f_0' }" + 'https://depot.galaxyproject.org/singularity/genmod:3.8.2--pyhdfd78af_0': + 'biocontainers/genmod:3.8.2--pyhdfd78af_0' }" input: tuple val(meta), path(input_vcf) diff --git a/modules/nf-core/genmod/models/meta.yml b/modules/nf-core/genmod/models/meta.yml index ea3295ac..dd9001e0 100644 --- a/modules/nf-core/genmod/models/meta.yml +++ b/modules/nf-core/genmod/models/meta.yml @@ -3,13 +3,14 @@ description: annotate models of inheritance keywords: - models - genmod + - ranking tools: - "genmod": description: "Annotate genetic inheritance models in variant files" homepage: "https://github.com/Clinical-Genomics/genmod" documentation: "https://github.com/Clinical-Genomics/genmod" tool_dev_url: "https://github.com/moonso" - licence: "['MIT']" + licence: ["MIT"] input: - meta: type: map diff --git a/modules/nf-core/genmod/models/tests/main.nf.test b/modules/nf-core/genmod/models/tests/main.nf.test new file mode 100644 index 00000000..a69bb136 --- /dev/null +++ b/modules/nf-core/genmod/models/tests/main.nf.test @@ -0,0 +1,35 @@ +nextflow_process { + + name "Test Process GENMOD_MODELS" + script "modules/nf-core/genmod/models/main.nf" + process "GENMOD_MODELS" + tag "modules" + tag "modules_nfcore" + tag "genmod" + tag "genmod/models" + + test("genmod_models") { + + when { + process { + """ + input[0] = [ + [ id:'test', single_end:false ], // meta map + file(params.test_data['homo_sapiens']['illumina']['genmod_annotate_vcf_gz'], checkIfExists: true) + ] + input[1] = file(params.test_data['homo_sapiens']['genome']['justhusky_ped'], checkIfExists: true) + input[2] = [] + """ + } + } + + then { + assertAll( + {assert process.success}, + {assert path(process.out.vcf.get(0).get(1)).readLines().contains("##fileformat=VCFv4.2")} + ) + } + + } + +} diff --git a/modules/nf-core/genmod/models/tests/tags.yml b/modules/nf-core/genmod/models/tests/tags.yml new file mode 100644 index 00000000..72b3b6bb --- /dev/null +++ b/modules/nf-core/genmod/models/tests/tags.yml @@ -0,0 +1,2 @@ +genmod/models: + - modules/nf-core/genmod/models/** diff --git a/modules/nf-core/genmod/score/environment.yml b/modules/nf-core/genmod/score/environment.yml index a09ee359..bacc4cec 100644 --- a/modules/nf-core/genmod/score/environment.yml +++ b/modules/nf-core/genmod/score/environment.yml @@ -4,4 +4,4 @@ channels: - bioconda - defaults dependencies: - - bioconda::genmod=3.7.4 + - bioconda::genmod=3.8.2 diff --git a/modules/nf-core/genmod/score/main.nf b/modules/nf-core/genmod/score/main.nf index 362ca074..15be5f74 100644 --- a/modules/nf-core/genmod/score/main.nf +++ b/modules/nf-core/genmod/score/main.nf @@ -4,8 +4,8 @@ process GENMOD_SCORE { conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/genmod:3.7.4--pyh5e36f6f_0': - 'biocontainers/genmod:3.7.4--pyh5e36f6f_0' }" + 'https://depot.galaxyproject.org/singularity/genmod:3.8.2--pyhdfd78af_0': + 'biocontainers/genmod:3.8.2--pyhdfd78af_0' }" input: tuple val(meta), path(input_vcf) diff --git a/modules/nf-core/genmod/score/meta.yml b/modules/nf-core/genmod/score/meta.yml index 49dddcb1..8998b00c 100644 --- a/modules/nf-core/genmod/score/meta.yml +++ b/modules/nf-core/genmod/score/meta.yml @@ -2,6 +2,7 @@ name: "genmod_score" description: Score the variants of a vcf based on their annotation keywords: - score + - ranking - genmod tools: - "genmod": @@ -9,7 +10,7 @@ tools: homepage: "https://github.com/Clinical-Genomics/genmod" documentation: "https://github.com/Clinical-Genomics/genmod" tool_dev_url: "https://github.com/moonso" - licence: "['MIT']" + licence: ["MIT"] input: - meta: type: map diff --git a/modules/nf-core/genmod/score/tests/main.nf.test b/modules/nf-core/genmod/score/tests/main.nf.test new file mode 100644 index 00000000..d9296fb4 --- /dev/null +++ b/modules/nf-core/genmod/score/tests/main.nf.test @@ -0,0 +1,35 @@ +nextflow_process { + + name "Test Process GENMOD_SCORE" + script "modules/nf-core/genmod/score/main.nf" + process "GENMOD_SCORE" + tag "modules" + tag "modules_nfcore" + tag "genmod" + tag "genmod/score" + + test("genmod_score") { + + when { + process { + """ + input[0] = [ + [ id:'test', single_end:false ], // meta map + file(params.test_data['homo_sapiens']['illumina']['genmod_models_vcf_gz'], checkIfExists: true) + ] + input[1] = file(params.test_data['homo_sapiens']['genome']['justhusky_ped'], checkIfExists: true) + input[2] = file(params.test_data['homo_sapiens']['illumina']['rank_model'], checkIfExists: true) + """ + } + } + + then { + assertAll( + {assert process.success}, + {assert path(process.out.vcf.get(0).get(1)).readLines().contains("##fileformat=VCFv4.2")} + ) + } + + } + +} diff --git a/modules/nf-core/genmod/score/tests/tags.yml b/modules/nf-core/genmod/score/tests/tags.yml new file mode 100644 index 00000000..cef831ed --- /dev/null +++ b/modules/nf-core/genmod/score/tests/tags.yml @@ -0,0 +1,2 @@ +genmod/score: + - modules/nf-core/genmod/score/** diff --git a/modules/nf-core/picard/markduplicates/tests/main.nf.test b/modules/nf-core/picard/markduplicates/tests/main.nf.test index b2bba094..c5a29b4b 100644 --- a/modules/nf-core/picard/markduplicates/tests/main.nf.test +++ b/modules/nf-core/picard/markduplicates/tests/main.nf.test @@ -9,23 +9,23 @@ nextflow_process { tag "picard" tag "picard/markduplicates" - test("sarscov2 - bam, fasta, fai - sorted bam") { + test("sarscov2 [unsorted bam]") { when { process { """ - input[0] = [ + input[0] = Channel.of([ [ id:'test', single_end:false ], // meta map - file(params.test_data['sarscov2']['illumina']['test_paired_end_sorted_bam'], checkIfExists: true) - ] - input[1] = [ + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/bam/test.paired_end.bam', checkIfExists: true) + ]) + input[1] = Channel.of([ [ id:'genome' ], - file(params.test_data['sarscov2']['genome']['genome_fasta'], checkIfExists: true) - ] - input[2] = [ + file(params.modules_testdata_base_path + 'genomics/sarscov2/genome/genome.fasta', checkIfExists: true) + ]) + input[2] = Channel.of([ [ id:'genome' ], - file(params.test_data['sarscov2']['genome']['genome_fasta_fai'], checkIfExists: true) - ] + file(params.modules_testdata_base_path + 'genomics/sarscov2/genome/genome.fasta.fai', checkIfExists: true) + ]) """ } } @@ -33,32 +33,30 @@ nextflow_process { then { assertAll( { assert process.success }, - { assert snapshot( - file(process.out.bam[0][1]).name, - path(process.out.metrics.get(0).get(1)).readLines()[0..2], - process.out.versions - ).match() } + { assert snapshot(file(process.out.bam[0][1]).name).match("unsorted_bam_name") }, + { assert snapshot(path(process.out.metrics.get(0).get(1)).readLines()[0..2]).match("unsorted_bam_metrics") }, + { assert snapshot(process.out.versions).match("unsorted_bam_versions") } ) } } - test("sarscov2 - bam, fasta, fai - unsorted bam") { + test("sarscov2 [sorted bam]") { when { process { """ - input[0] = [ + input[0] = Channel.of([ [ id:'test', single_end:false ], // meta map - file(params.test_data['sarscov2']['illumina']['test_paired_end_bam'], checkIfExists: true) - ] - input[1] = [ + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/bam/test.paired_end.sorted.bam', checkIfExists: true) + ]) + input[1] = Channel.of([ [ id:'genome' ], - file(params.test_data['sarscov2']['genome']['genome_fasta'], checkIfExists: true) - ] - input[2] = [ + file(params.modules_testdata_base_path + 'genomics/sarscov2/genome/genome.fasta', checkIfExists: true) + ]) + input[2] = Channel.of([ [ id:'genome' ], - file(params.test_data['sarscov2']['genome']['genome_fasta_fai'], checkIfExists: true) - ] + file(params.modules_testdata_base_path + 'genomics/sarscov2/genome/genome.fasta.fai', checkIfExists: true) + ]) """ } } @@ -66,32 +64,30 @@ nextflow_process { then { assertAll( { assert process.success }, - { assert snapshot( - file(process.out.bam[0][1]).name, - path(process.out.metrics.get(0).get(1)).readLines()[0..2], - process.out.versions - ).match() } + { assert snapshot(file(process.out.bam[0][1]).name).match("sorted_bam_name") }, + { assert snapshot(path(process.out.metrics.get(0).get(1)).readLines()[0..2]).match("sorted_bam_metrics") }, + { assert snapshot(process.out.versions).match("sorted_bam_versions") } ) } } - test("homo_sapiens - cram, fasta, fai") { + test("homo_sapiens [cram]") { when { process { """ - input[0] = [ + input[0] = Channel.of([ [ id:'test', single_end:false ], // meta map - file(params.test_data['homo_sapiens']['illumina']['test_paired_end_sorted_cram'], checkIfExists: true) - ] - input[1] = [ + file(params.modules_testdata_base_path + 'genomics/homo_sapiens/illumina/cram/test.paired_end.sorted.cram', checkIfExists: true) + ]) + input[1] = Channel.of([ [ id:'genome' ], - file(params.test_data['homo_sapiens']['genome']['genome_fasta'], checkIfExists: true) - ] - input[2] = [ + file(params.modules_testdata_base_path + 'genomics/homo_sapiens/genome/genome.fasta', checkIfExists: true) + ]) + input[2] = Channel.of([ [ id:'genome' ], - file(params.test_data['homo_sapiens']['genome']['genome_fasta_fai'], checkIfExists: true) - ] + file(params.modules_testdata_base_path + 'genomics/homo_sapiens/genome/genome.fasta.fai', checkIfExists: true) + ]) """ } } @@ -99,13 +95,10 @@ nextflow_process { then { assertAll( { assert process.success }, - { assert snapshot( - file(process.out.bam[0][1]).name, - path(process.out.metrics.get(0).get(1)).readLines()[0..2], - process.out.versions - ).match() } + { assert snapshot(file(process.out.bam[0][1]).name).match("cram_name") }, + { assert snapshot(path(process.out.metrics.get(0).get(1)).readLines()[0..2]).match("cram_metrics") }, + { assert snapshot(process.out.versions).match("cram_versions") } ) } } - } diff --git a/modules/nf-core/picard/markduplicates/tests/main.nf.test.snap b/modules/nf-core/picard/markduplicates/tests/main.nf.test.snap index cd788a4d..31c9130d 100644 --- a/modules/nf-core/picard/markduplicates/tests/main.nf.test.snap +++ b/modules/nf-core/picard/markduplicates/tests/main.nf.test.snap @@ -1,44 +1,74 @@ { - "sarscov2 - bam, fasta, fai - unsorted bam": { + "sorted_bam_versions": { "content": [ - "test.marked.bam", - [ - "## htsjdk.samtools.metrics.StringHeader", - "# MarkDuplicates --INPUT test.paired_end.bam --OUTPUT test.marked.bam --METRICS_FILE test.marked.MarkDuplicates.metrics.txt --ASSUME_SORT_ORDER queryname --REFERENCE_SEQUENCE genome.fasta --MAX_SEQUENCES_FOR_DISK_READ_ENDS_MAP 50000 --MAX_FILE_HANDLES_FOR_READ_ENDS_MAP 8000 --SORTING_COLLECTION_SIZE_RATIO 0.25 --TAG_DUPLICATE_SET_MEMBERS false --REMOVE_SEQUENCING_DUPLICATES false --TAGGING_POLICY DontTag --CLEAR_DT true --DUPLEX_UMI false --FLOW_MODE false --FLOW_QUALITY_SUM_STRATEGY false --USE_END_IN_UNPAIRED_READS false --USE_UNPAIRED_CLIPPED_END false --UNPAIRED_END_UNCERTAINTY 0 --FLOW_SKIP_FIRST_N_FLOWS 0 --FLOW_Q_IS_KNOWN_END false --FLOW_EFFECTIVE_QUALITY_THRESHOLD 15 --ADD_PG_TAG_TO_READS true --REMOVE_DUPLICATES false --ASSUME_SORTED false --DUPLICATE_SCORING_STRATEGY SUM_OF_BASE_QUALITIES --PROGRAM_RECORD_ID MarkDuplicates --PROGRAM_GROUP_NAME MarkDuplicates --READ_NAME_REGEX --OPTICAL_DUPLICATE_PIXEL_DISTANCE 100 --MAX_OPTICAL_DUPLICATE_SET_SIZE 300000 --VERBOSITY INFO --QUIET false --VALIDATION_STRINGENCY STRICT --COMPRESSION_LEVEL 5 --MAX_RECORDS_IN_RAM 500000 --CREATE_INDEX false --CREATE_MD5_FILE false --help false --version false --showHidden false --USE_JDK_DEFLATER false --USE_JDK_INFLATER false", - "## htsjdk.samtools.metrics.StringHeader" - ], [ "versions.yml:md5,b699af51b1956f3810f8a7c066e0ab17" ] ], - "timestamp": "2023-11-28T10:50:37.735339781" + "timestamp": "2024-01-19T10:26:45.092349" }, - "homo_sapiens - cram, fasta, fai": { + "unsorted_bam_name": { + "content": [ + "test.marked.bam" + ], + "timestamp": "2024-01-19T10:26:28.100755" + }, + "cram_metrics": { "content": [ - "test.marked.bam", [ "## htsjdk.samtools.metrics.StringHeader", "# MarkDuplicates --INPUT test.paired_end.sorted.cram --OUTPUT test.marked.bam --METRICS_FILE test.marked.MarkDuplicates.metrics.txt --ASSUME_SORT_ORDER queryname --REFERENCE_SEQUENCE genome.fasta --MAX_SEQUENCES_FOR_DISK_READ_ENDS_MAP 50000 --MAX_FILE_HANDLES_FOR_READ_ENDS_MAP 8000 --SORTING_COLLECTION_SIZE_RATIO 0.25 --TAG_DUPLICATE_SET_MEMBERS false --REMOVE_SEQUENCING_DUPLICATES false --TAGGING_POLICY DontTag --CLEAR_DT true --DUPLEX_UMI false --FLOW_MODE false --FLOW_QUALITY_SUM_STRATEGY false --USE_END_IN_UNPAIRED_READS false --USE_UNPAIRED_CLIPPED_END false --UNPAIRED_END_UNCERTAINTY 0 --FLOW_SKIP_FIRST_N_FLOWS 0 --FLOW_Q_IS_KNOWN_END false --FLOW_EFFECTIVE_QUALITY_THRESHOLD 15 --ADD_PG_TAG_TO_READS true --REMOVE_DUPLICATES false --ASSUME_SORTED false --DUPLICATE_SCORING_STRATEGY SUM_OF_BASE_QUALITIES --PROGRAM_RECORD_ID MarkDuplicates --PROGRAM_GROUP_NAME MarkDuplicates --READ_NAME_REGEX --OPTICAL_DUPLICATE_PIXEL_DISTANCE 100 --MAX_OPTICAL_DUPLICATE_SET_SIZE 300000 --VERBOSITY INFO --QUIET false --VALIDATION_STRINGENCY STRICT --COMPRESSION_LEVEL 5 --MAX_RECORDS_IN_RAM 500000 --CREATE_INDEX false --CREATE_MD5_FILE false --help false --version false --showHidden false --USE_JDK_DEFLATER false --USE_JDK_INFLATER false", "## htsjdk.samtools.metrics.StringHeader" - ], - [ - "versions.yml:md5,b699af51b1956f3810f8a7c066e0ab17" ] ], - "timestamp": "2023-11-28T10:50:48.897954543" + "timestamp": "2024-01-19T10:27:03.253071" }, - "sarscov2 - bam, fasta, fai - sorted bam": { + "sorted_bam_metrics": { "content": [ - "test.marked.bam", [ "## htsjdk.samtools.metrics.StringHeader", "# MarkDuplicates --INPUT test.paired_end.sorted.bam --OUTPUT test.marked.bam --METRICS_FILE test.marked.MarkDuplicates.metrics.txt --ASSUME_SORT_ORDER queryname --REFERENCE_SEQUENCE genome.fasta --MAX_SEQUENCES_FOR_DISK_READ_ENDS_MAP 50000 --MAX_FILE_HANDLES_FOR_READ_ENDS_MAP 8000 --SORTING_COLLECTION_SIZE_RATIO 0.25 --TAG_DUPLICATE_SET_MEMBERS false --REMOVE_SEQUENCING_DUPLICATES false --TAGGING_POLICY DontTag --CLEAR_DT true --DUPLEX_UMI false --FLOW_MODE false --FLOW_QUALITY_SUM_STRATEGY false --USE_END_IN_UNPAIRED_READS false --USE_UNPAIRED_CLIPPED_END false --UNPAIRED_END_UNCERTAINTY 0 --FLOW_SKIP_FIRST_N_FLOWS 0 --FLOW_Q_IS_KNOWN_END false --FLOW_EFFECTIVE_QUALITY_THRESHOLD 15 --ADD_PG_TAG_TO_READS true --REMOVE_DUPLICATES false --ASSUME_SORTED false --DUPLICATE_SCORING_STRATEGY SUM_OF_BASE_QUALITIES --PROGRAM_RECORD_ID MarkDuplicates --PROGRAM_GROUP_NAME MarkDuplicates --READ_NAME_REGEX --OPTICAL_DUPLICATE_PIXEL_DISTANCE 100 --MAX_OPTICAL_DUPLICATE_SET_SIZE 300000 --VERBOSITY INFO --QUIET false --VALIDATION_STRINGENCY STRICT --COMPRESSION_LEVEL 5 --MAX_RECORDS_IN_RAM 500000 --CREATE_INDEX false --CREATE_MD5_FILE false --help false --version false --showHidden false --USE_JDK_DEFLATER false --USE_JDK_INFLATER false", "## htsjdk.samtools.metrics.StringHeader" - ], + ] + ], + "timestamp": "2024-01-19T10:26:45.086503" + }, + "cram_name": { + "content": [ + "test.marked.bam" + ], + "timestamp": "2024-01-19T10:27:03.241617" + }, + "cram_versions": { + "content": [ [ "versions.yml:md5,b699af51b1956f3810f8a7c066e0ab17" ] ], - "timestamp": "2023-11-28T10:50:26.591387512" + "timestamp": "2024-01-19T10:27:03.26989" + }, + "unsorted_bam_versions": { + "content": [ + [ + "versions.yml:md5,b699af51b1956f3810f8a7c066e0ab17" + ] + ], + "timestamp": "2024-01-19T10:26:28.159071" + }, + "unsorted_bam_metrics": { + "content": [ + [ + "## htsjdk.samtools.metrics.StringHeader", + "# MarkDuplicates --INPUT test.paired_end.bam --OUTPUT test.marked.bam --METRICS_FILE test.marked.MarkDuplicates.metrics.txt --ASSUME_SORT_ORDER queryname --REFERENCE_SEQUENCE genome.fasta --MAX_SEQUENCES_FOR_DISK_READ_ENDS_MAP 50000 --MAX_FILE_HANDLES_FOR_READ_ENDS_MAP 8000 --SORTING_COLLECTION_SIZE_RATIO 0.25 --TAG_DUPLICATE_SET_MEMBERS false --REMOVE_SEQUENCING_DUPLICATES false --TAGGING_POLICY DontTag --CLEAR_DT true --DUPLEX_UMI false --FLOW_MODE false --FLOW_QUALITY_SUM_STRATEGY false --USE_END_IN_UNPAIRED_READS false --USE_UNPAIRED_CLIPPED_END false --UNPAIRED_END_UNCERTAINTY 0 --FLOW_SKIP_FIRST_N_FLOWS 0 --FLOW_Q_IS_KNOWN_END false --FLOW_EFFECTIVE_QUALITY_THRESHOLD 15 --ADD_PG_TAG_TO_READS true --REMOVE_DUPLICATES false --ASSUME_SORTED false --DUPLICATE_SCORING_STRATEGY SUM_OF_BASE_QUALITIES --PROGRAM_RECORD_ID MarkDuplicates --PROGRAM_GROUP_NAME MarkDuplicates --READ_NAME_REGEX --OPTICAL_DUPLICATE_PIXEL_DISTANCE 100 --MAX_OPTICAL_DUPLICATE_SET_SIZE 300000 --VERBOSITY INFO --QUIET false --VALIDATION_STRINGENCY STRICT --COMPRESSION_LEVEL 5 --MAX_RECORDS_IN_RAM 500000 --CREATE_INDEX false --CREATE_MD5_FILE false --help false --version false --showHidden false --USE_JDK_DEFLATER false --USE_JDK_INFLATER false", + "## htsjdk.samtools.metrics.StringHeader" + ] + ], + "timestamp": "2024-01-19T10:26:28.143979" + }, + "sorted_bam_name": { + "content": [ + "test.marked.bam" + ], + "timestamp": "2024-01-19T10:26:45.080116" } } \ No newline at end of file diff --git a/modules/nf-core/qualimap/bamqc/tests/main.nf.test b/modules/nf-core/qualimap/bamqc/tests/main.nf.test index 5447fe68..ba2260ca 100644 --- a/modules/nf-core/qualimap/bamqc/tests/main.nf.test +++ b/modules/nf-core/qualimap/bamqc/tests/main.nf.test @@ -8,7 +8,7 @@ nextflow_process { tag "qualimap" tag "qualimap/bamqc" - test("homo_sapiens [BAM]") { + test("homo_sapiens [bam]") { when { params { @@ -16,11 +16,13 @@ nextflow_process { } process { """ - input[0] = [ + gff = [] + + input[0] = Channel.of([ [ id:'test', single_end:false ], // meta map - file(params.test_data['homo_sapiens']['illumina']['test_paired_end_sorted_bam'], checkIfExists: true) - ] - input[1] = [] + file(params.modules_testdata_base_path + 'genomics/homo_sapiens/illumina/bam/test.paired_end.sorted.bam', checkIfExists: true) + ]) + input[1] = gff """ } } @@ -29,10 +31,8 @@ nextflow_process { assertAll ( { assert process.success }, { assert path("${process.out.results[0][1]}/qualimapReport.html").exists() }, - { assert snapshot( - path("${process.out.results[0][1]}/genome_results.txt"), - process.out.versions) - .match() } + { assert snapshot(path("${process.out.results[0][1]}/genome_results.txt")).match("genome_results") }, + { assert snapshot(process.out.versions).match("versions") } ) } } diff --git a/modules/nf-core/qualimap/bamqc/tests/main.nf.test.snap b/modules/nf-core/qualimap/bamqc/tests/main.nf.test.snap index 782f7d23..25148df2 100644 --- a/modules/nf-core/qualimap/bamqc/tests/main.nf.test.snap +++ b/modules/nf-core/qualimap/bamqc/tests/main.nf.test.snap @@ -1,11 +1,16 @@ { - "homo_sapiens [BAM]": { + "genome_results": { + "content": [ + "genome_results.txt:md5,45103d63ba82df2b905eb04819c32dd3" + ], + "timestamp": "2024-01-19T12:05:00.122103" + }, + "versions": { "content": [ - "genome_results.txt:md5,45103d63ba82df2b905eb04819c32dd3", [ "versions.yml:md5,9024d7d0a189d8be1485249ae591b907" ] ], - "timestamp": "2024-01-11T14:36:07.836508" + "timestamp": "2024-01-19T12:05:00.131485" } -} \ No newline at end of file +} diff --git a/modules/nf-core/samtools/stats/environment.yml b/modules/nf-core/samtools/stats/environment.yml index b89ce647..b45ba90c 100644 --- a/modules/nf-core/samtools/stats/environment.yml +++ b/modules/nf-core/samtools/stats/environment.yml @@ -5,3 +5,4 @@ channels: - defaults dependencies: - bioconda::samtools=1.18 + - bioconda::htslib=1.18 From ff858d717b98f1a9beee96b7b3abba716a2e9427 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Thu, 1 Feb 2024 17:06:20 +0100 Subject: [PATCH 302/387] update chromograph --- modules.json | 2 +- modules/nf-core/chromograph/main.nf | 4 +- modules/nf-core/chromograph/meta.yml | 2 +- .../nf-core/chromograph/tests/main.nf.test | 38 +++++++++++++++++++ modules/nf-core/chromograph/tests/tags.yml | 2 + 5 files changed, 44 insertions(+), 4 deletions(-) create mode 100644 modules/nf-core/chromograph/tests/main.nf.test create mode 100644 modules/nf-core/chromograph/tests/tags.yml diff --git a/modules.json b/modules.json index ff937852..522fd84f 100644 --- a/modules.json +++ b/modules.json @@ -82,7 +82,7 @@ }, "chromograph": { "branch": "master", - "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", + "git_sha": "f05512229a501df5d67273bb7358c5f69667f40d", "installed_by": ["modules"] }, "cnvnator/cnvnator": { diff --git a/modules/nf-core/chromograph/main.nf b/modules/nf-core/chromograph/main.nf index dd67e1ba..e1374e48 100644 --- a/modules/nf-core/chromograph/main.nf +++ b/modules/nf-core/chromograph/main.nf @@ -4,8 +4,8 @@ process CHROMOGRAPH { conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/chromograph:1.3.1--pyhdfd78af_1': - 'biocontainers/chromograph:1.3.1--pyhdfd78af_1' }" + 'https://depot.galaxyproject.org/singularity/chromograph:1.3.1--pyhdfd78af_2': + 'biocontainers/chromograph:1.3.1--pyhdfd78af_2' }" input: tuple val(meta), path(autozyg) diff --git a/modules/nf-core/chromograph/meta.yml b/modules/nf-core/chromograph/meta.yml index 0fd7250f..6540d9f0 100644 --- a/modules/nf-core/chromograph/meta.yml +++ b/modules/nf-core/chromograph/meta.yml @@ -12,7 +12,7 @@ tools: description: "Chromograph is a python package to create PNG images from genetics data such as BED and WIG files." homepage: "https://github.com/Clinical-Genomics/chromograph" documentation: "https://github.com/Clinical-Genomics/chromograph/blob/master/README.md" - licence: "['MIT']" + licence: ["MIT"] input: - meta: type: map diff --git a/modules/nf-core/chromograph/tests/main.nf.test b/modules/nf-core/chromograph/tests/main.nf.test new file mode 100644 index 00000000..caba8829 --- /dev/null +++ b/modules/nf-core/chromograph/tests/main.nf.test @@ -0,0 +1,38 @@ +nextflow_process { + + name "Test Process CHROMOGRAPH" + script "modules/nf-core/chromograph/main.nf" + process "CHROMOGRAPH" + tag "modules" + tag "modules_nfcore" + tag "chromograph" + + test("test_chromograph_sites") { + + when { + process { + """ + input[0] = [[:],[]] + input[1] = [[:],[]] + input[2] = [[:],[]] + input[3] = [[:],[]] + input[4] = [[:],[]] + input[5] = [[:],[]] + input[6] = [ + [ id:'test', single_end:false ], // meta map + file(params.test_data['homo_sapiens']['genome']['updsites_bed'], checkIfExists: true) + ] + """ + } + } + + then { + assertAll( + {assert process.success}, + {assert process.out.plots.get(0).get(1) ==~ ".*/test"} + ) + } + + } + +} diff --git a/modules/nf-core/chromograph/tests/tags.yml b/modules/nf-core/chromograph/tests/tags.yml new file mode 100644 index 00000000..e60ad9db --- /dev/null +++ b/modules/nf-core/chromograph/tests/tags.yml @@ -0,0 +1,2 @@ +chromograph: + - "modules/nf-core/chromograph/**" From f814060f4f21761d58909d99a59fa6b20908efca Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Fri, 2 Feb 2024 02:55:26 +0100 Subject: [PATCH 303/387] add subsample --- conf/modules/subsample_mt.config | 21 ++++++++++- modules/local/calculate_seed_fraction.nf | 45 ++++++++++++++++++++++++ subworkflows/local/subsample_mt.nf | 26 +++++++++++--- workflows/raredisease.nf | 3 +- 4 files changed, 89 insertions(+), 6 deletions(-) create mode 100644 modules/local/calculate_seed_fraction.nf diff --git a/conf/modules/subsample_mt.config b/conf/modules/subsample_mt.config index 079affe9..7ce80bed 100644 --- a/conf/modules/subsample_mt.config +++ b/conf/modules/subsample_mt.config @@ -16,8 +16,27 @@ // process { - withName: '.*BEDTOOLS_GENOMECOV' { + withName: '.*SUBSAMPLE_MT:BEDTOOLS_GENOMECOV' { ext.args = { "-dz" } ext.prefix = { "${meta.id}" } } + + withName: '.*SUBSAMPLE_MT:SAMTOOLS_VIEW' { + ext.args = { "--output-fmt BAM -h -F 4 -s ${meta.seedfrac}" } + ext.prefix = { "${meta.id}_mt_subsample" } + publishDir = [ + path: { "${params.outdir}/alignment" }, + mode: params.publish_dir_mode, + saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + ] + } + + withName: '.*SUBSAMPLE_MT:SAMTOOLS_INDEX' { + publishDir = [ + path: { "${params.outdir}/alignment" }, + mode: params.publish_dir_mode, + saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + ] + } + } diff --git a/modules/local/calculate_seed_fraction.nf b/modules/local/calculate_seed_fraction.nf new file mode 100644 index 00000000..6d776e14 --- /dev/null +++ b/modules/local/calculate_seed_fraction.nf @@ -0,0 +1,45 @@ +process CALCULATE_SEED_FRACTION { + tag "$meta.id" + label 'process_low' + + conda "conda-forge::python=3.8.3" + container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? + 'https://depot.galaxyproject.org/singularity/python:3.8.3' : + 'biocontainers/python:3.8.3' }" + + input: + tuple val(meta), path(cov) + + output: + tuple val(meta), path("seedfrac.csv"), emit: csv + 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}" + """ + export MT_COVERAGE=`awk '{cov += \$3}END{ if (NR > 0) print cov / NR }' $cov` + + python -c "import os;print('%0.6f' % (30+ 150/float(os.environ['MT_COVERAGE'])))" >seedfrac.csv + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + calculate_seed_fraction: v1.0 + python: \$(python --version | sed 's/Python //g') + END_VERSIONS + """ + + stub: + """ + touch seedfrac.csv + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + calculate_seed_fraction: v1.0 + python: \$(python --version | sed 's/Python //g') + END_VERSIONS + """ +} diff --git a/subworkflows/local/subsample_mt.nf b/subworkflows/local/subsample_mt.nf index 6ffe8c98..b8d3ff2f 100644 --- a/subworkflows/local/subsample_mt.nf +++ b/subworkflows/local/subsample_mt.nf @@ -2,20 +2,38 @@ // A subworkflow to subsample MT alignments // -include { BEDTOOLS_GENOMECOV } from '../../modules/nf-core/bedtools/genomecov/main' +include { BEDTOOLS_GENOMECOV } from '../../modules/nf-core/bedtools/genomecov/main' +include { CALCULATE_SEED_FRACTION } from '../../modules/local/calculate_seed_fraction' +include { SAMTOOLS_VIEW } from '../../modules/nf-core/samtools/view/main' +include { SAMTOOLS_INDEX } from '../../modules/nf-core/samtools/index/main' workflow SUBSAMPLE_MT { take: - ch_mt_marked_bam // channel: [mandatory] [ val(meta), path(vcf), path(tbi) ] + ch_mt_bam_bai // channel: [mandatory] [ val(meta), path(bam), path(bai) ] main: + ch_versions = Channel.empty() - ch_mt_marked_bam.map {meta, bam -> return [meta, bam, []]}.set {ch_genomecov_in} + ch_mt_bam_bai.map {meta, bam, bai -> return [meta, bam, -1]}.set {ch_genomecov_in} - BEDTOOLS_GENOMECOV (ch_genomecov_in, [], []) + BEDTOOLS_GENOMECOV (ch_genomecov_in, [], "genomecov") + + CALCULATE_SEED_FRACTION (BEDTOOLS_GENOMECOV.out.genomecov).csv + .join(ch_mt_bam_bai, failOnMismatch:true) + .map{meta, seedfrac, bam, bai -> + return [meta + [seedfrac: file(seedfrac).text.readLines()[0]], bam, bai] + } + .set { ch_subsample_in } + + SAMTOOLS_VIEW(ch_subsample_in, [[:],[]], []) + + SAMTOOLS_INDEX(SAMTOOLS_VIEW.out.bam) ch_versions = ch_versions.mix(BEDTOOLS_GENOMECOV.out.versions.first()) + ch_versions = ch_versions.mix(CALCULATE_SEED_FRACTION.out.versions.first()) + ch_versions = ch_versions.mix(SAMTOOLS_VIEW.out.versions.first()) + ch_versions = ch_versions.mix(SAMTOOLS_INDEX.out.versions.first()) emit: versions = ch_versions // channel: [ path(versions.yml) ] diff --git a/workflows/raredisease.nf b/workflows/raredisease.nf index 6884787d..eebb7886 100644 --- a/workflows/raredisease.nf +++ b/workflows/raredisease.nf @@ -363,8 +363,9 @@ workflow RAREDISEASE { .set { ch_mapped } ch_versions = ch_versions.mix(ALIGN.out.versions) - SUBSAMPLE_MT(ch_mapped.mt_marked_bam) + SUBSAMPLE_MT(ch_mapped.mt_bam_bai) + return // // BAM QUALITY CHECK // From c05325a0d2d3f35db254a5f178e966839be5b312 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Fri, 2 Feb 2024 02:55:54 +0100 Subject: [PATCH 304/387] fix return --- workflows/raredisease.nf | 1 - 1 file changed, 1 deletion(-) diff --git a/workflows/raredisease.nf b/workflows/raredisease.nf index eebb7886..ed9f62a5 100644 --- a/workflows/raredisease.nf +++ b/workflows/raredisease.nf @@ -365,7 +365,6 @@ workflow RAREDISEASE { SUBSAMPLE_MT(ch_mapped.mt_bam_bai) - return // // BAM QUALITY CHECK // From 4aa778dd2d28a8e188bc47623369358745802343 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Fri, 2 Feb 2024 10:56:02 +0100 Subject: [PATCH 305/387] add params --- docs/output.md | 13 ++++++++++++ modules/local/calculate_seed_fraction.nf | 4 +++- nextflow.config | 3 +++ nextflow_schema.json | 25 ++++++++++++++++++++++-- subworkflows/local/subsample_mt.nf | 11 +++++++++-- workflows/raredisease.nf | 9 ++++++++- 6 files changed, 59 insertions(+), 6 deletions(-) diff --git a/docs/output.md b/docs/output.md index 6cc3ecf9..90ac6f51 100644 --- a/docs/output.md +++ b/docs/output.md @@ -21,6 +21,7 @@ The pipeline is built using [Nextflow](https://www.nextflow.io/) and processes d - [Duplicate marking](#duplicate-marking) - [Picard's MarkDuplicates](#picards-markduplicates) - [Sentieon Dedup](#sentieon-dedup) + - [Subsample mitochondrial alignments](#subsample-mitochondrial-alignments) - [Quality control and reporting](#quality-control-and-reporting) - [Quality control](#quality-control) - [FastQC](#fastqc) @@ -115,6 +116,18 @@ The pipeline is built using [Nextflow](https://www.nextflow.io/) and processes d - `*.metrics`: Text file containing the dedup metrics. +#### Subsample mitochondrial alignments + +[Samtools view](https://www.htslib.org/doc/samtools-view.html) is used by the pipeline to subsample mitochondrial alignments to a user specified coverage. + +
+Output files from Alignment + +- `{outputdir}/alignment/` + - `_mt_subsample.bam`: Alignment file in bam format. + - `_mt_subsample.bam.bai`: Index of the corresponding bam file. +
+ ### Quality control and reporting #### Quality control diff --git a/modules/local/calculate_seed_fraction.nf b/modules/local/calculate_seed_fraction.nf index 6d776e14..1c367b38 100644 --- a/modules/local/calculate_seed_fraction.nf +++ b/modules/local/calculate_seed_fraction.nf @@ -9,6 +9,8 @@ process CALCULATE_SEED_FRACTION { input: tuple val(meta), path(cov) + val rd + val seed output: tuple val(meta), path("seedfrac.csv"), emit: csv @@ -23,7 +25,7 @@ process CALCULATE_SEED_FRACTION { """ export MT_COVERAGE=`awk '{cov += \$3}END{ if (NR > 0) print cov / NR }' $cov` - python -c "import os;print('%0.6f' % (30+ 150/float(os.environ['MT_COVERAGE'])))" >seedfrac.csv + python -c "import os;print('%0.6f' % ($seed+ $rd/float(os.environ['MT_COVERAGE'])))" >seedfrac.csv cat <<-END_VERSIONS > versions.yml "${task.process}": diff --git a/nextflow.config b/nextflow.config index a18da1fb..69dd2cae 100644 --- a/nextflow.config +++ b/nextflow.config @@ -35,6 +35,7 @@ params { skip_sv_annotation = false skip_me_annotation = false skip_mt_annotation = false + skip_mt_subsample = false skip_vcf2cytosure = true skip_vep_filter = false gens_switch = false @@ -53,6 +54,8 @@ params { // Alignment aligner = 'bwamem2' min_trimmed_length = 40 + mt_subsample_rd = 150 + mt_subsample_seed = 30 rmdup = false // Variant calling diff --git a/nextflow_schema.json b/nextflow_schema.json index 74b35fd8..79045f6d 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -27,7 +27,8 @@ "type": "string", "format": "directory-path", "description": "The output directory where the results will be saved. You have to use absolute paths to storage on Cloud infrastructure.", - "fa_icon": "fas fa-folder-open" + "fa_icon": "fas fa-folder-open", + "default": "results" }, "email": { "type": "string", @@ -212,7 +213,8 @@ "type": "string", "description": "Name of the mitochondrial contig in the reference fasta file", "help_text": "Used to extract relevant information from the references to analyse mitochondria", - "fa_icon": "fas fa-align-center" + "fa_icon": "fas fa-align-center", + "default": "chrM" }, "mobile_element_references": { "type": "string", @@ -505,6 +507,11 @@ "description": "Specifies whether or not to skip annotation of mitochondrial variants.", "fa_icon": "fas fa-toggle-on" }, + "skip_mt_subsample": { + "type": "boolean", + "description": "Specifies whether or not to subsample mt alignment.", + "fa_icon": "fas fa-toggle-on" + }, "skip_snv_annotation": { "type": "boolean", "description": "Specifies whether or not to skip annotate SNV subworkflow.", @@ -549,6 +556,20 @@ "help_text": "Minimum length of reads after adapter trimming. Shorter reads are discarded. The program default is 15 bp. ", "fa_icon": "fas fa-less-than" }, + "mt_subsample_rd": { + "type": "integer", + "default": 150, + "description": "Expected coverage to subsample mt alignment to.", + "help_text": "To know more about this parameter check samtools' view documentation.", + "fa_icon": "fas fa-less-than" + }, + "mt_subsample_seed": { + "type": "integer", + "default": 30, + "description": "Subsampling seed used to influence which subset of mitochondrial reads is kept. ", + "help_text": "To know more about this parameter check samtools' view documentation.", + "fa_icon": "fas fa-less-than" + }, "rmdup": { "type": "boolean", "description": "Specifies whether duplicates reads should be removed prior to variant calling.", diff --git a/subworkflows/local/subsample_mt.nf b/subworkflows/local/subsample_mt.nf index b8d3ff2f..dd6b87b0 100644 --- a/subworkflows/local/subsample_mt.nf +++ b/subworkflows/local/subsample_mt.nf @@ -10,7 +10,9 @@ include { SAMTOOLS_INDEX } from '../../modules/nf-core/samtools/index/m workflow SUBSAMPLE_MT { take: - ch_mt_bam_bai // channel: [mandatory] [ val(meta), path(bam), path(bai) ] + ch_mt_bam_bai // channel: [mandatory] [ val(meta), path(bam), path(bai) ] + val_mt_subsample_rd // channel: [mandatory] [ val(read_dept) ] + val_mt_subsample_seed // channel: [mandatory] [ val(seed) ] main: ch_versions = Channel.empty() @@ -19,7 +21,12 @@ workflow SUBSAMPLE_MT { BEDTOOLS_GENOMECOV (ch_genomecov_in, [], "genomecov") - CALCULATE_SEED_FRACTION (BEDTOOLS_GENOMECOV.out.genomecov).csv + CALCULATE_SEED_FRACTION ( + BEDTOOLS_GENOMECOV.out.genomecov, + val_mt_subsample_rd, + val_mt_subsample_seed + ) + .csv .join(ch_mt_bam_bai, failOnMismatch:true) .map{meta, seedfrac, bam, bai -> return [meta + [seedfrac: file(seedfrac).text.readLines()[0]], bam, bai] diff --git a/workflows/raredisease.nf b/workflows/raredisease.nf index ed9f62a5..01a9bb88 100644 --- a/workflows/raredisease.nf +++ b/workflows/raredisease.nf @@ -363,7 +363,14 @@ workflow RAREDISEASE { .set { ch_mapped } ch_versions = ch_versions.mix(ALIGN.out.versions) - SUBSAMPLE_MT(ch_mapped.mt_bam_bai) + if (params.skip_mt_subsample) { + SUBSAMPLE_MT( + ch_mapped.mt_bam_bai, + params.mt_subsample_rd, + params.mt_subsample_seed + ) + ch_versions = ch_versions.mix(SUBSAMPLE_MT.out.versions) + } // // BAM QUALITY CHECK From 05be462f9a4e2172563e162c6f4d6ede1f208e71 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Fri, 2 Feb 2024 11:00:44 +0100 Subject: [PATCH 306/387] update conditional --- workflows/raredisease.nf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/workflows/raredisease.nf b/workflows/raredisease.nf index 01a9bb88..650ca446 100644 --- a/workflows/raredisease.nf +++ b/workflows/raredisease.nf @@ -363,7 +363,7 @@ workflow RAREDISEASE { .set { ch_mapped } ch_versions = ch_versions.mix(ALIGN.out.versions) - if (params.skip_mt_subsample) { + if (!params.skip_mt_subsample) { SUBSAMPLE_MT( ch_mapped.mt_bam_bai, params.mt_subsample_rd, From a722bc194df30865053a1824d8f3b153feb76dd9 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Fri, 2 Feb 2024 11:04:59 +0100 Subject: [PATCH 307/387] update changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 55ea2691..17fc2667 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -25,6 +25,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Add FOUND_IN tag, which mentions the variant caller that found the mutation, in the INFO column of the vcf files [#471](https://github.com/nf-core/raredisease/pull/471) - A new parameter `vep_plugin_files` to supply files required by vep plugins [#482](https://github.com/nf-core/raredisease/pull/482) - New workflow for annotating mobile elements [#483](https://github.com/nf-core/raredisease/pull/483) +- Added a functionality to subsample mitochondrial alignment, and a new parameter `skip_mt_subsample` to skip the subworkflow [#508](https://github.com/nf-core/raredisease/pull/508). ### `Changed` From 1f4368dbe5eb7fdc9cb79a125e88d3c7cbc49dd1 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Fri, 2 Feb 2024 11:06:56 +0100 Subject: [PATCH 308/387] update changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 55ea2691..1059ff5d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -25,6 +25,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Add FOUND_IN tag, which mentions the variant caller that found the mutation, in the INFO column of the vcf files [#471](https://github.com/nf-core/raredisease/pull/471) - A new parameter `vep_plugin_files` to supply files required by vep plugins [#482](https://github.com/nf-core/raredisease/pull/482) - New workflow for annotating mobile elements [#483](https://github.com/nf-core/raredisease/pull/483) +- Chromograph to plot coverage across chromosomes [#507](https://github.com/nf-core/raredisease/pull/507) ### `Changed` From b1f0c847322155d57906a6cb80b900729926a068 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Fri, 2 Feb 2024 14:16:50 +0100 Subject: [PATCH 309/387] update output docs --- docs/output.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/docs/output.md b/docs/output.md index 6cc3ecf9..f287ce08 100644 --- a/docs/output.md +++ b/docs/output.md @@ -27,6 +27,7 @@ The pipeline is built using [Nextflow](https://www.nextflow.io/) and processes d - [Mosdepth](#mosdepth) - [Picard tools](#picard-tools) - [Qualimap](#qualimap) + - [Chromograph coverage](#chromograph-coverage) - [Sention WgsMetricsAlgo](#sention-wgsmetricsalgo) - [TIDDIT's cov and UCSC WigToBigWig](#tiddits-cov-and-ucsc-wigtobigwig) - [Reporting](#reporting) @@ -183,6 +184,16 @@ The pipeline is built using [Nextflow](https://www.nextflow.io/) and processes d - `{outputdir}/qc_bam/_qualimap/` this directory includes a qualimap report and associated raw statistic files. You can open the .html file in your internet browser to see the in-depth report. +##### Chromograph coverage + +[Chromograph](https://github.com/Clinical-Genomics/chromograph) is a python package to create PNG images from genetics data such as BED and WIG files. + +
+Output files + +- `{outputdir}/qc_bam/_chromographcov/*.png` plots showing coverage across chromosomes for each chromosome. +
+ ##### Sention WgsMetricsAlgo [Sentieon's WgsMetricsAlgo](https://support.sentieon.com/manual/usages/general/) is the Sentieon's equivalent of Picard's CollectWgsMetrics. From 0273a3757728a55791198729f2b46ac8368d4183 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Wed, 31 Jan 2024 21:45:56 +0100 Subject: [PATCH 310/387] chromograph viz --- conf/modules/qc_bam.config | 5 +++++ subworkflows/local/qc_bam.nf | 5 ++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/conf/modules/qc_bam.config b/conf/modules/qc_bam.config index 61daf4d6..93b0f2db 100644 --- a/conf/modules/qc_bam.config +++ b/conf/modules/qc_bam.config @@ -50,6 +50,11 @@ process { ext.args = '-clip' } + withName: '.*QC_BAM:CHROMOGRAPH_COV' { + ext.args = '--euploid --step 500' + ext.prefix = { "${meta2.id}_chromographcov" } + } + withName: '.*QC_BAM:MOSDEPTH' { ext.args = '--d4' ext.prefix = { "${meta.id}_mosdepth" } diff --git a/subworkflows/local/qc_bam.nf b/subworkflows/local/qc_bam.nf index d4ae2842..9bb5a2a4 100644 --- a/subworkflows/local/qc_bam.nf +++ b/subworkflows/local/qc_bam.nf @@ -4,13 +4,14 @@ include { PICARD_COLLECTMULTIPLEMETRICS } from '../../modules/nf-core/picard/collectmultiplemetrics/main' include { PICARD_COLLECTHSMETRICS } from '../../modules/nf-core/picard/collecthsmetrics/main' +include { CHROMOGRAPH as CHROMOGRAPH_COV } from '../../modules/nf-core/chromograph/main' include { QUALIMAP_BAMQC } from '../../modules/nf-core/qualimap/bamqc/main' include { TIDDIT_COV } from '../../modules/nf-core/tiddit/cov/main' include { MOSDEPTH } from '../../modules/nf-core/mosdepth/main' include { UCSC_WIGTOBIGWIG } from '../../modules/nf-core/ucsc/wigtobigwig/main' include { PICARD_COLLECTWGSMETRICS as PICARD_COLLECTWGSMETRICS } from '../../modules/nf-core/picard/collectwgsmetrics/main' include { PICARD_COLLECTWGSMETRICS as PICARD_COLLECTWGSMETRICS_Y } from '../../modules/nf-core/picard/collectwgsmetrics/main' -include { SENTIEON_WGSMETRICS } from '../../modules/nf-core/sentieon/wgsmetrics/main' +include { SENTIEON_WGSMETRICS } from '../../modules/nf-core/sentieon/wgsmetrics/main' include { SENTIEON_WGSMETRICS as SENTIEON_WGSMETRICS_Y } from '../../modules/nf-core/sentieon/wgsmetrics/main' include { NGSBITS_SAMPLEGENDER } from '../../modules/nf-core/ngsbits/samplegender/main' @@ -51,6 +52,8 @@ workflow QC_BAM { UCSC_WIGTOBIGWIG (TIDDIT_COV.out.wig, ch_chrom_sizes) + CHROMOGRAPH_COV([[:],[]], TIDDIT_COV.out.wig, [[:],[]], [[:],[]], [[:],[]], [[:],[]], [[:],[]]) + ch_bam_bai.map{ meta, bam, bai -> [meta, bam, bai, []]}.set{ch_mosdepth_in} MOSDEPTH (ch_mosdepth_in, ch_genome_fasta) From 8e39cb8e2c0fc27a5356b6760604ae3afea3a90d Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Thu, 1 Feb 2024 17:06:20 +0100 Subject: [PATCH 311/387] update chromograph --- modules.json | 2 +- modules/nf-core/chromograph/main.nf | 4 +- modules/nf-core/chromograph/meta.yml | 2 +- .../nf-core/chromograph/tests/main.nf.test | 38 +++++++++++++++++++ modules/nf-core/chromograph/tests/tags.yml | 2 + 5 files changed, 44 insertions(+), 4 deletions(-) create mode 100644 modules/nf-core/chromograph/tests/main.nf.test create mode 100644 modules/nf-core/chromograph/tests/tags.yml diff --git a/modules.json b/modules.json index 2b008539..ffdf8a5f 100644 --- a/modules.json +++ b/modules.json @@ -87,7 +87,7 @@ }, "chromograph": { "branch": "master", - "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", + "git_sha": "f05512229a501df5d67273bb7358c5f69667f40d", "installed_by": ["modules"] }, "cnvnator/cnvnator": { diff --git a/modules/nf-core/chromograph/main.nf b/modules/nf-core/chromograph/main.nf index dd67e1ba..e1374e48 100644 --- a/modules/nf-core/chromograph/main.nf +++ b/modules/nf-core/chromograph/main.nf @@ -4,8 +4,8 @@ process CHROMOGRAPH { conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/chromograph:1.3.1--pyhdfd78af_1': - 'biocontainers/chromograph:1.3.1--pyhdfd78af_1' }" + 'https://depot.galaxyproject.org/singularity/chromograph:1.3.1--pyhdfd78af_2': + 'biocontainers/chromograph:1.3.1--pyhdfd78af_2' }" input: tuple val(meta), path(autozyg) diff --git a/modules/nf-core/chromograph/meta.yml b/modules/nf-core/chromograph/meta.yml index 0fd7250f..6540d9f0 100644 --- a/modules/nf-core/chromograph/meta.yml +++ b/modules/nf-core/chromograph/meta.yml @@ -12,7 +12,7 @@ tools: description: "Chromograph is a python package to create PNG images from genetics data such as BED and WIG files." homepage: "https://github.com/Clinical-Genomics/chromograph" documentation: "https://github.com/Clinical-Genomics/chromograph/blob/master/README.md" - licence: "['MIT']" + licence: ["MIT"] input: - meta: type: map diff --git a/modules/nf-core/chromograph/tests/main.nf.test b/modules/nf-core/chromograph/tests/main.nf.test new file mode 100644 index 00000000..caba8829 --- /dev/null +++ b/modules/nf-core/chromograph/tests/main.nf.test @@ -0,0 +1,38 @@ +nextflow_process { + + name "Test Process CHROMOGRAPH" + script "modules/nf-core/chromograph/main.nf" + process "CHROMOGRAPH" + tag "modules" + tag "modules_nfcore" + tag "chromograph" + + test("test_chromograph_sites") { + + when { + process { + """ + input[0] = [[:],[]] + input[1] = [[:],[]] + input[2] = [[:],[]] + input[3] = [[:],[]] + input[4] = [[:],[]] + input[5] = [[:],[]] + input[6] = [ + [ id:'test', single_end:false ], // meta map + file(params.test_data['homo_sapiens']['genome']['updsites_bed'], checkIfExists: true) + ] + """ + } + } + + then { + assertAll( + {assert process.success}, + {assert process.out.plots.get(0).get(1) ==~ ".*/test"} + ) + } + + } + +} diff --git a/modules/nf-core/chromograph/tests/tags.yml b/modules/nf-core/chromograph/tests/tags.yml new file mode 100644 index 00000000..e60ad9db --- /dev/null +++ b/modules/nf-core/chromograph/tests/tags.yml @@ -0,0 +1,2 @@ +chromograph: + - "modules/nf-core/chromograph/**" From c18ee8ef42c37eaa1496c4ea06130102974c8b73 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Fri, 2 Feb 2024 11:06:56 +0100 Subject: [PATCH 312/387] update changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 17fc2667..db07d7eb 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 - A new parameter `vep_plugin_files` to supply files required by vep plugins [#482](https://github.com/nf-core/raredisease/pull/482) - New workflow for annotating mobile elements [#483](https://github.com/nf-core/raredisease/pull/483) - Added a functionality to subsample mitochondrial alignment, and a new parameter `skip_mt_subsample` to skip the subworkflow [#508](https://github.com/nf-core/raredisease/pull/508). +- Chromograph to plot coverage across chromosomes [#507](https://github.com/nf-core/raredisease/pull/507) ### `Changed` From e50e30c52fc5ea7f250d6d960b19cf8ce2a69258 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Fri, 2 Feb 2024 14:16:50 +0100 Subject: [PATCH 313/387] update output docs --- docs/output.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/docs/output.md b/docs/output.md index 90ac6f51..7004fc1a 100644 --- a/docs/output.md +++ b/docs/output.md @@ -28,6 +28,7 @@ The pipeline is built using [Nextflow](https://www.nextflow.io/) and processes d - [Mosdepth](#mosdepth) - [Picard tools](#picard-tools) - [Qualimap](#qualimap) + - [Chromograph coverage](#chromograph-coverage) - [Sention WgsMetricsAlgo](#sention-wgsmetricsalgo) - [TIDDIT's cov and UCSC WigToBigWig](#tiddits-cov-and-ucsc-wigtobigwig) - [Reporting](#reporting) @@ -196,6 +197,16 @@ The pipeline is built using [Nextflow](https://www.nextflow.io/) and processes d - `{outputdir}/qc_bam/_qualimap/` this directory includes a qualimap report and associated raw statistic files. You can open the .html file in your internet browser to see the in-depth report. +##### Chromograph coverage + +[Chromograph](https://github.com/Clinical-Genomics/chromograph) is a python package to create PNG images from genetics data such as BED and WIG files. + +
+Output files + +- `{outputdir}/qc_bam/_chromographcov/*.png` plots showing coverage across chromosomes for each chromosome. +
+ ##### Sention WgsMetricsAlgo [Sentieon's WgsMetricsAlgo](https://support.sentieon.com/manual/usages/general/) is the Sentieon's equivalent of Picard's CollectWgsMetrics. From a9c3d9cbe2d57972651f5bae2dfc7b8b47933e7c Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Fri, 2 Feb 2024 11:04:59 +0100 Subject: [PATCH 314/387] update changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index db07d7eb..d5135e7c 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 - New workflow for annotating mobile elements [#483](https://github.com/nf-core/raredisease/pull/483) - Added a functionality to subsample mitochondrial alignment, and a new parameter `skip_mt_subsample` to skip the subworkflow [#508](https://github.com/nf-core/raredisease/pull/508). - Chromograph to plot coverage across chromosomes [#507](https://github.com/nf-core/raredisease/pull/507) +- Added a functionality to subsample mitochondrial alignment, and a new parameter `skip_mt_subsample` to skip the subworkflow [#508](https://github.com/nf-core/raredisease/pull/508). ### `Changed` From fca0ac638b1f8c4aed3b84614ced7521965e14e2 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Fri, 2 Feb 2024 15:49:03 +0100 Subject: [PATCH 315/387] review suggestions --- docs/output.md | 2 +- subworkflows/local/subsample_mt.nf | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/docs/output.md b/docs/output.md index 7004fc1a..e6e231e2 100644 --- a/docs/output.md +++ b/docs/output.md @@ -119,7 +119,7 @@ The pipeline is built using [Nextflow](https://www.nextflow.io/) and processes d #### Subsample mitochondrial alignments -[Samtools view](https://www.htslib.org/doc/samtools-view.html) is used by the pipeline to subsample mitochondrial alignments to a user specified coverage. +[Samtools view](https://www.htslib.org/doc/samtools-view.html) is used by the pipeline to subsample mitochondrial alignments to a user specified coverage. The file is mainly intended to be used for visualization of MT alignments in IGV. The non-subsampled bam file is used for variant calling and other downstream analysis steps.
Output files from Alignment diff --git a/subworkflows/local/subsample_mt.nf b/subworkflows/local/subsample_mt.nf index dd6b87b0..d8da5aae 100644 --- a/subworkflows/local/subsample_mt.nf +++ b/subworkflows/local/subsample_mt.nf @@ -25,13 +25,13 @@ workflow SUBSAMPLE_MT { BEDTOOLS_GENOMECOV.out.genomecov, val_mt_subsample_rd, val_mt_subsample_seed - ) - .csv - .join(ch_mt_bam_bai, failOnMismatch:true) - .map{meta, seedfrac, bam, bai -> - return [meta + [seedfrac: file(seedfrac).text.readLines()[0]], bam, bai] - } - .set { ch_subsample_in } + ) + .csv + .join(ch_mt_bam_bai, failOnMismatch:true) + .map{meta, seedfrac, bam, bai -> + return [meta + [seedfrac: file(seedfrac).text.readLines()[0]], bam, bai] + } + .set { ch_subsample_in } SAMTOOLS_VIEW(ch_subsample_in, [[:],[]], []) From cf6c313a9231c3c9695b443cf098d0ec6f5b9e52 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Fri, 2 Feb 2024 15:57:52 +0100 Subject: [PATCH 316/387] fix lint error --- docs/output.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/output.md b/docs/output.md index e6e231e2..37f7d4f8 100644 --- a/docs/output.md +++ b/docs/output.md @@ -119,7 +119,7 @@ The pipeline is built using [Nextflow](https://www.nextflow.io/) and processes d #### Subsample mitochondrial alignments -[Samtools view](https://www.htslib.org/doc/samtools-view.html) is used by the pipeline to subsample mitochondrial alignments to a user specified coverage. The file is mainly intended to be used for visualization of MT alignments in IGV. The non-subsampled bam file is used for variant calling and other downstream analysis steps. +[Samtools view](https://www.htslib.org/doc/samtools-view.html) is used by the pipeline to subsample mitochondrial alignments to a user specified coverage. The file is mainly intended to be used for visualization of MT alignments in IGV. The non-subsampled bam file is used for variant calling and other downstream analysis steps.
Output files from Alignment From 73729cfbb8a14b09e95cff2dddb8122011439938 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Fri, 2 Feb 2024 21:03:23 +0100 Subject: [PATCH 317/387] add two params --- assets/variant_consequences_v2.txt | 41 ------------------ conf/test.config | 4 +- conf/test_one_sample.config | 4 +- main.nf | 2 + nextflow_schema.json | 69 +++++++++++++++++++++++++----- workflows/raredisease.nf | 21 +++++---- 6 files changed, 79 insertions(+), 62 deletions(-) delete mode 100644 assets/variant_consequences_v2.txt diff --git a/assets/variant_consequences_v2.txt b/assets/variant_consequences_v2.txt deleted file mode 100644 index effe32b1..00000000 --- a/assets/variant_consequences_v2.txt +++ /dev/null @@ -1,41 +0,0 @@ -transcript_ablation -splice_acceptor_variant -splice_donor_variant -stop_gained -frameshift_variant -stop_lost -start_lost -transcript_amplification -feature_elongation -feature_truncation -inframe_insertion -inframe_deletion -missense_variant -protein_altering_variant -splice_donor_5th_base_variant -splice_region_variant -splice_donor_region_variant -splice_polypyrimidine_tract_variant -incomplete_terminal_codon_variant -start_retained_variant -stop_retained_variant -synonymous_variant -coding_sequence_variant -mature_miRNA_variant -5_prime_UTR_variant -3_prime_UTR_variant -non_coding_transcript_exon_variant -intron_variant -NMD_transcript_variant -non_coding_transcript_variant -coding_transcript_variant -upstream_gene_variant -downstream_gene_variant -TFBS_ablation -TFBS_amplification -TF_binding_site_variant -regulatory_region_ablation -regulatory_region_amplification -regulatory_region_variant -intergenic_variant -sequence_variant diff --git a/conf/test.config b/conf/test.config index fd2f873e..75e7a92f 100644 --- a/conf/test.config +++ b/conf/test.config @@ -43,7 +43,7 @@ params { intervals_y = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/targetY.interval_list" known_dbsnp = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/dbsnp_-138-.vcf.gz" ml_model = "https://s3.amazonaws.com/sentieon-release/other/SentieonDNAscopeModel1.0.model" - mobile_element_references = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/mobile_element_references.tsv" + mobile_element_references = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/mobile_element_references.tsv" mobile_element_svdb_annotations = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/svdb_querydb_files.csv" reduced_penetrance = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/reduced_penetrance.tsv" score_config_mt = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/rank_model_snv.ini" @@ -55,6 +55,8 @@ params { vcfanno_lua = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/vcfanno_functions.lua" vcfanno_resources = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/vcfanno_resources.txt" vcfanno_toml = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/vcfanno_config.toml" + variant_consequences_snv = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/variant_consequences_v2.txt" + variant_consequences_sv = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/variant_consequences_v2.txt" vep_cache = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/vep_cache_and_plugins.tar.gz" vep_filters = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/hgnc.txt" vep_cache_version = 107 diff --git a/conf/test_one_sample.config b/conf/test_one_sample.config index d521a8a3..f54448f8 100644 --- a/conf/test_one_sample.config +++ b/conf/test_one_sample.config @@ -43,7 +43,7 @@ params { intervals_y = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/targetY.interval_list" known_dbsnp = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/dbsnp_-138-.vcf.gz" ml_model = "https://s3.amazonaws.com/sentieon-release/other/SentieonDNAscopeModel1.0.model" - mobile_element_references = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/mobile_element_references.tsv" + mobile_element_references = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/mobile_element_references.tsv" mobile_element_svdb_annotations = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/svdb_querydb_files.csv" reduced_penetrance = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/reduced_penetrance.tsv" score_config_mt = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/rank_model_snv.ini" @@ -55,6 +55,8 @@ params { vcfanno_lua = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/vcfanno_functions.lua" vcfanno_resources = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/vcfanno_resources.txt" vcfanno_toml = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/vcfanno_config.toml" + variant_consequences_snv = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/variant_consequences_v2.txt" + variant_consequences_sv = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/variant_consequences_v2.txt" vep_cache = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/vep_cache_and_plugins.tar.gz" vep_filters = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/hgnc.txt" vep_cache_version = 107 diff --git a/main.nf b/main.nf index 72b342a3..6c38b158 100644 --- a/main.nf +++ b/main.nf @@ -47,6 +47,8 @@ params.sdf = WorkflowMain.getGenomeAttribute(params, params.svdb_query_dbs = WorkflowMain.getGenomeAttribute(params, 'svdb_query_dbs') params.target_bed = WorkflowMain.getGenomeAttribute(params, 'target_bed') params.variant_catalog = WorkflowMain.getGenomeAttribute(params, 'variant_catalog') +params.variant_consequences_snv = WorkflowMain.getGenomeAttribute(params, 'variant_consequences_snv') +params.variant_consequences_sv = WorkflowMain.getGenomeAttribute(params, 'variant_consequences_sv') params.vep_filters = WorkflowMain.getGenomeAttribute(params, 'vep_filters') params.vcf2cytosure_blacklist = WorkflowMain.getGenomeAttribute(params, 'vcf2cytosure_blacklist') params.vcfanno_resources = WorkflowMain.getGenomeAttribute(params, 'vcfanno_resources') diff --git a/nextflow_schema.json b/nextflow_schema.json index 79045f6d..47c4f0ae 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -10,7 +10,9 @@ "type": "object", "fa_icon": "fas fa-terminal", "description": "Define where the pipeline should find input data and save output data.", - "required": ["outdir"], + "required": [ + "outdir" + ], "properties": { "input": { "type": "string", @@ -423,7 +425,11 @@ "description": "Path to the file containing HGNC_IDs of interest on separate lines." } }, - "required": ["fasta", "intervals_wgs", "intervals_y"] + "required": [ + "fasta", + "intervals_wgs", + "intervals_y" + ] }, "analysis_options": { "title": "Analysis options", @@ -436,7 +442,11 @@ "default": "wgs", "description": "Specifies which analysis type for the pipeline- either 'wgs','wes','mito'. This changes resources consumed and tools used.", "fa_icon": "fas fa-align-center", - "enum": ["wgs", "wes", "mito"] + "enum": [ + "wgs", + "wes", + "mito" + ] }, "gens_switch": { "type": "boolean", @@ -448,14 +458,20 @@ "default": "illumina", "description": "Specifies which analysis type for the pipeline- either 'wgs','wes','mito'. This changes resources consumed and tools used.", "fa_icon": "fas fa-align-center", - "enum": ["illumina"] + "enum": [ + "illumina" + ] }, "ngsbits_samplegender_method": { "type": "string", "default": "xy", "description": "Method selection for ngs-bits samplegender", "fa_icon": "fas fa-align-center", - "enum": ["xy", "hetx", "sry"] + "enum": [ + "xy", + "hetx", + "sry" + ] }, "run_rtgvcfeval": { "type": "boolean", @@ -547,7 +563,11 @@ "default": "bwamem2", "description": "Specifies the alignment algorithm to use - available options are 'bwamem2' and 'sentieon'.", "fa_icon": "fas fa-align-center", - "enum": ["bwa", "bwamem2", "sentieon"] + "enum": [ + "bwa", + "bwamem2", + "sentieon" + ] }, "min_trimmed_length": { "type": "integer", @@ -608,14 +628,21 @@ "default": "deepvariant", "description": "Specifies the variant caller to use - available options are 'deepvariant' and 'sentieon'.", "fa_icon": "fas fa-random", - "enum": ["deepvariant", "sentieon"] + "enum": [ + "deepvariant", + "sentieon" + ] }, "variant_type": { "type": "string", "default": "snp,indel", "description": "Specifies the variant types for sentieon variant caller.", "fa_icon": "fas fa-align-center", - "enum": ["snp", "indel", "snp,indel"] + "enum": [ + "snp", + "indel", + "snp,indel" + ] } } }, @@ -625,12 +652,27 @@ "fa_icon": "fas fa-user-cog", "description": "Options used to facilitate the annotation of the variants.", "properties": { + "variant_consequences_snv": { + "type": "string", + "description": "File containing list of SO terms listed in the order of severity from most severe to lease severe for annotating genomic and mitochondrial SNVs.", + "help_text": "For more information check https://grch37.ensembl.org/info/genome/variation/prediction/predicted_data.html", + "fa_icon": "fas fa-file-csv" + }, + "variant_consequences_sv": { + "type": "string", + "description": "File containing list of SO terms listed in the order of severity from most severe to lease severe for annotating genomic SVs.", + "help_text": "For more information check https://grch37.ensembl.org/info/genome/variation/prediction/predicted_data.html", + "fa_icon": "fas fa-file-csv" + }, "vep_cache_version": { "type": "integer", "default": 110, "description": "Specify the version of the VEP cache provided to the `--vep_cache` option.", "fa_icon": "fas fa-align-center", - "enum": [107, 110] + "enum": [ + 107, + 110 + ] } } }, @@ -742,7 +784,14 @@ "description": "Method used to save pipeline results to output directory.", "help_text": "The Nextflow `publishDir` option specifies which intermediate files should be saved to the output directory. This option tells the pipeline what method should be used to move these files. See [Nextflow docs](https://www.nextflow.io/docs/latest/process.html#publishdir) for details.", "fa_icon": "fas fa-copy", - "enum": ["symlink", "rellink", "link", "copy", "copyNoFollow", "move"], + "enum": [ + "symlink", + "rellink", + "link", + "copy", + "copyNoFollow", + "move" + ], "hidden": true }, "email_on_fail": { diff --git a/workflows/raredisease.nf b/workflows/raredisease.nf index 650ca446..3d8984c5 100644 --- a/workflows/raredisease.nf +++ b/workflows/raredisease.nf @@ -40,11 +40,11 @@ if (params.run_rtgvcfeval) { if (!params.skip_snv_annotation) { mandatoryParams += ["genome", "vcfanno_resources", "vcfanno_toml", "vep_cache", "vep_cache_version", - "gnomad_af", "score_config_snv"] + "gnomad_af", "score_config_snv", "variant_consequences_snv"] } if (!params.skip_sv_annotation) { - mandatoryParams += ["genome", "vep_cache", "vep_cache_version", "score_config_sv"] + mandatoryParams += ["genome", "vep_cache", "vep_cache_version", "score_config_sv", "variant_consequences_sv"] if (!params.svdb_query_bedpedbs && !params.svdb_query_dbs) { println("params.svdb_query_bedpedbs or params.svdb_query_dbs should be set.") missingParamsCount += 1 @@ -52,7 +52,7 @@ if (!params.skip_sv_annotation) { } if (!params.skip_mt_annotation) { - mandatoryParams += ["genome", "mito_name", "vcfanno_resources", "vcfanno_toml", "vep_cache_version", "vep_cache"] + mandatoryParams += ["genome", "mito_name", "vcfanno_resources", "vcfanno_toml", "vep_cache_version", "vep_cache", "variant_consequences_snv"] } if (params.analysis_type.equals("wes")) { @@ -72,7 +72,7 @@ if (!params.skip_vep_filter) { } if (!params.skip_me_annotation) { - mandatoryParams += ["mobile_element_svdb_annotations"] + mandatoryParams += ["mobile_element_svdb_annotations", "variant_consequences_snv"] } for (param in mandatoryParams.unique()) { @@ -288,7 +288,10 @@ workflow RAREDISEASE { ch_target_intervals = ch_references.target_intervals ch_variant_catalog = params.variant_catalog ? Channel.fromPath(params.variant_catalog).map { it -> [[id:it[0].simpleName],it]}.collect() : Channel.value([[],[]]) - ch_variant_consequences = Channel.fromPath("$projectDir/assets/variant_consequences_v2.txt", checkIfExists: true).collect() + ch_variant_consequences_snv = params.variant_consequences_snv ? Channel.fromPath(params.variant_consequences_snv).collect() + : Channel.value([]) + ch_variant_consequences_sv = params.variant_consequences_sv ? Channel.fromPath(params.variant_consequences_sv).collect() + : Channel.value([]) ch_vcfanno_resources = params.vcfanno_resources ? Channel.fromPath(params.vcfanno_resources).splitText().map{it -> it.trim()}.collect() : Channel.value([]) ch_vcf2cytosure_blacklist = params.vcf2cytosure_blacklist ? Channel.fromPath(params.vcf2cytosure_blacklist).collect() @@ -490,7 +493,7 @@ workflow RAREDISEASE { ANN_CSQ_PLI_SV ( GENERATE_CLINICAL_SET_SV.out.vcf, - ch_variant_consequences + ch_variant_consequences_sv ) ch_versions = ch_versions.mix(ANN_CSQ_PLI_SV.out.versions) @@ -535,7 +538,7 @@ workflow RAREDISEASE { ANN_CSQ_PLI_SNV ( GENERATE_CLINICAL_SET_SNV.out.vcf, - ch_variant_consequences + ch_variant_consequences_snv ) ch_versions = ch_versions.mix(ANN_CSQ_PLI_SNV.out.versions) @@ -577,7 +580,7 @@ workflow RAREDISEASE { ANN_CSQ_PLI_MT( GENERATE_CLINICAL_SET_MT.out.vcf, - ch_variant_consequences + ch_variant_consequences_snv ) ch_versions = ch_versions.mix(ANN_CSQ_PLI_MT.out.versions) @@ -663,7 +666,7 @@ workflow RAREDISEASE { ch_genome_fasta, ch_genome_dictionary, ch_vep_cache, - ch_variant_consequences, + ch_variant_consequences_sv, ch_vep_filters, params.genome, params.vep_cache_version, From 1ea4ba1892c378266d895e9ec2ac653491ea3415 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Fri, 2 Feb 2024 21:56:04 +0100 Subject: [PATCH 318/387] update changelog and docs --- CHANGELOG.md | 1 + docs/usage.md | 50 ++++++++++++++++++++++++++++---------------------- 2 files changed, 29 insertions(+), 22 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index db07d7eb..06a3851f 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 - New workflow for annotating mobile elements [#483](https://github.com/nf-core/raredisease/pull/483) - Added a functionality to subsample mitochondrial alignment, and a new parameter `skip_mt_subsample` to skip the subworkflow [#508](https://github.com/nf-core/raredisease/pull/508). - Chromograph to plot coverage across chromosomes [#507](https://github.com/nf-core/raredisease/pull/507) +- Added two new parameters `variant_consequences_snv` and `variant_consequences_sv` to supply variant consequence files for annotating SNVs and SVs. [#509](https://github.com/nf-core/raredisease/pull/509) ### `Changed` diff --git a/docs/usage.md b/docs/usage.md index 8f1ec601..f75baed9 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -221,15 +221,16 @@ The mandatory and optional parameters for each category are tabulated below. ##### 7. SNV annotation & Ranking -| Mandatory | Optional | -| ----------------------------- | ------------------------------ | -| genome1 | reduced_penetrance7 | -| vcfanno_resources2 | vcfanno_lua | -| vcfanno_toml3 | vep_filters8 | -| vep_cache_version | cadd_resources9 | -| vep_cache4 | vep_plugin_files10 | -| gnomad_af5 | | -| score_config_snv6 | | +| Mandatory | Optional | +| ------------------------------------ | ------------------------------ | +| genome1 | reduced_penetrance8 | +| vcfanno_resources2 | vcfanno_lua | +| vcfanno_toml3 | vep_filters9 | +| vep_cache_version | cadd_resources10 | +| vep_cache4 | vep_plugin_files11 | +| gnomad_af5 | | +| score_config_snv6 | | +| variant_consequences_snv7 | | 1Genome version is used by VEP. You have the option to choose between GRCh37 and GRCh38.
2Path to VCF files and their indices used by vcfanno. Sample file [here](https://github.com/nf-core/test-datasets/blob/raredisease/reference/vcfanno_resources.txt).
@@ -240,10 +241,11 @@ See example cache [here](https://raw.githubusercontent.com/nf-core/test-datasets 5 GnomAD VCF files can be downloaded from [here](https://gnomad.broadinstitute.org/downloads). The option `gnomad_af` expects a tab-delimited file with no header and the following columns: `CHROM POS REF_ALLELE ALT_ALLELE AF`. Sample file [here](https://github.com/nf-core/test-datasets/blob/raredisease/reference/gnomad_reformated.tab.gz).
6Used by GENMOD for ranking the variants. Sample file [here](https://github.com/nf-core/test-datasets/blob/raredisease/reference/rank_model_snv.ini).
-7Used by GENMOD while modeling the variants. Contains a list of loci that show [reduced penetrance](https://medlineplus.gov/genetics/understanding/inheritance/penetranceexpressivity/) in people. Sample file [here](https://github.com/nf-core/test-datasets/blob/raredisease/reference/reduced_penetrance.tsv).
-8 This file contains a list of candidate genes (with [HGNC](https://www.genenames.org/) IDs) that is used to split the variants into canditate variants and research variants. Research variants contain all the variants, while candidate variants are a subset of research variants and are associated with candidate genes. Sample file [here](https://github.com/nf-core/test-datasets/blob/raredisease/reference/hgnc.txt). Not required if --skip_vep_filter is set to true.
-9Path to a folder containing cadd annotations. Equivalent of the data/annotations/ folder described [here](https://github.com/kircherlab/CADD-scripts/#manual-installation), and it is used to calculate CADD scores for small indels.
-10A CSV file that describes the files used by VEP's named and custom plugins. Sample file [here](https://github.com/nf-core/test-datasets/blob/raredisease/reference/vep_files.csv).
+7File containing list of SO terms listed in the order of severity from most severe to lease severe for annotating genomic and mitochondrial SNVs. Sample file [here](https://github.com/nf-core/test-datasets/blob/raredisease/reference/variant_consequences_v2.txt). You can learn more about these terms [here](https://grch37.ensembl.org/info/genome/variation/prediction/predicted_data.html). +8Used by GENMOD while modeling the variants. Contains a list of loci that show [reduced penetrance](https://medlineplus.gov/genetics/understanding/inheritance/penetranceexpressivity/) in people. Sample file [here](https://github.com/nf-core/test-datasets/blob/raredisease/reference/reduced_penetrance.tsv).
+9 This file contains a list of candidate genes (with [HGNC](https://www.genenames.org/) IDs) that is used to split the variants into canditate variants and research variants. Research variants contain all the variants, while candidate variants are a subset of research variants and are associated with candidate genes. Sample file [here](https://github.com/nf-core/test-datasets/blob/raredisease/reference/hgnc.txt). Not required if --skip_vep_filter is set to true.
+10Path to a folder containing cadd annotations. Equivalent of the data/annotations/ folder described [here](https://github.com/kircherlab/CADD-scripts/#manual-installation), and it is used to calculate CADD scores for small indels.
+11A CSV file that describes the files used by VEP's named and custom plugins. Sample file [here](https://github.com/nf-core/test-datasets/blob/raredisease/reference/vep_files.csv).
> NB: We use CADD only to annotate small indels. To annotate SNVs with precomputed CADD scores, pass the file containing CADD scores as a resource to vcfanno instead. Files containing the precomputed CADD scores for SNVs can be downloaded from [here](https://cadd.gs.washington.edu/download) (description: "All possible SNVs of GRCh3<7/8>/hg3<7/8>") @@ -256,20 +258,23 @@ no header and the following columns: `CHROM POS REF_ALLELE ALT_ALLELE AF`. Sampl | vep_cache_version | vep_filters | | vep_cache | vep_plugin_files | | score_config_sv | | +| variant_consequences_sv2 | | 1 A CSV file that describes the databases (VCFs or BEDPEs) used by SVDB for annotating structural variants. Sample file [here](https://github.com/nf-core/test-datasets/blob/raredisease/reference/svdb_querydb_files.csv). Information about the column headers can be found [here](https://github.com/J35P312/SVDB#Query). +2 File containing list of SO terms listed in the order of severity from most severe to lease severe for annotating genomic SVs. Sample file [here](https://github.com/nf-core/test-datasets/blob/raredisease/reference/variant_consequences_v2.txt). You can learn more about these terms [here](https://grch37.ensembl.org/info/genome/variation/prediction/predicted_data.html). ##### 9. Mitochondrial annotation -| Mandatory | Optional | -| ----------------- | ---------------- | -| genome | vep_filters | -| mito_name | vep_plugin_files | -| vcfanno_resources | | -| vcfanno_toml | | -| vep_cache_version | | -| vep_cache | | -| score_config_mt | | +| Mandatory | Optional | +| ------------------------ | ---------------- | +| genome | vep_filters | +| mito_name | vep_plugin_files | +| vcfanno_resources | | +| vcfanno_toml | | +| vep_cache_version | | +| vep_cache | | +| score_config_mt | | +| variant_consequences_snv | | ##### 10. Mobile element annotation @@ -279,6 +284,7 @@ no header and the following columns: `CHROM POS REF_ALLELE ALT_ALLELE AF`. Sampl | mobile_element_svdb_annotations1 | | | vep_cache_version | | | vep_cache | | +| variant_consequences_sv | | 1 A CSV file that describes the databases (VCFs) used by SVDB for annotating mobile elements with allele frequencies. Sample file [here](https://github.com/nf-core/test-datasets/blob/raredisease/reference/svdb_querydb_files.csv). From 66194d68647ea43eaf3ee47483acc30c094ac5ca Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Fri, 2 Feb 2024 21:58:57 +0100 Subject: [PATCH 319/387] prettier --- nextflow_schema.json | 57 ++++++++------------------------------------ 1 file changed, 10 insertions(+), 47 deletions(-) diff --git a/nextflow_schema.json b/nextflow_schema.json index 47c4f0ae..a5b71b42 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -10,9 +10,7 @@ "type": "object", "fa_icon": "fas fa-terminal", "description": "Define where the pipeline should find input data and save output data.", - "required": [ - "outdir" - ], + "required": ["outdir"], "properties": { "input": { "type": "string", @@ -425,11 +423,7 @@ "description": "Path to the file containing HGNC_IDs of interest on separate lines." } }, - "required": [ - "fasta", - "intervals_wgs", - "intervals_y" - ] + "required": ["fasta", "intervals_wgs", "intervals_y"] }, "analysis_options": { "title": "Analysis options", @@ -442,11 +436,7 @@ "default": "wgs", "description": "Specifies which analysis type for the pipeline- either 'wgs','wes','mito'. This changes resources consumed and tools used.", "fa_icon": "fas fa-align-center", - "enum": [ - "wgs", - "wes", - "mito" - ] + "enum": ["wgs", "wes", "mito"] }, "gens_switch": { "type": "boolean", @@ -458,20 +448,14 @@ "default": "illumina", "description": "Specifies which analysis type for the pipeline- either 'wgs','wes','mito'. This changes resources consumed and tools used.", "fa_icon": "fas fa-align-center", - "enum": [ - "illumina" - ] + "enum": ["illumina"] }, "ngsbits_samplegender_method": { "type": "string", "default": "xy", "description": "Method selection for ngs-bits samplegender", "fa_icon": "fas fa-align-center", - "enum": [ - "xy", - "hetx", - "sry" - ] + "enum": ["xy", "hetx", "sry"] }, "run_rtgvcfeval": { "type": "boolean", @@ -563,11 +547,7 @@ "default": "bwamem2", "description": "Specifies the alignment algorithm to use - available options are 'bwamem2' and 'sentieon'.", "fa_icon": "fas fa-align-center", - "enum": [ - "bwa", - "bwamem2", - "sentieon" - ] + "enum": ["bwa", "bwamem2", "sentieon"] }, "min_trimmed_length": { "type": "integer", @@ -628,21 +608,14 @@ "default": "deepvariant", "description": "Specifies the variant caller to use - available options are 'deepvariant' and 'sentieon'.", "fa_icon": "fas fa-random", - "enum": [ - "deepvariant", - "sentieon" - ] + "enum": ["deepvariant", "sentieon"] }, "variant_type": { "type": "string", "default": "snp,indel", "description": "Specifies the variant types for sentieon variant caller.", "fa_icon": "fas fa-align-center", - "enum": [ - "snp", - "indel", - "snp,indel" - ] + "enum": ["snp", "indel", "snp,indel"] } } }, @@ -669,10 +642,7 @@ "default": 110, "description": "Specify the version of the VEP cache provided to the `--vep_cache` option.", "fa_icon": "fas fa-align-center", - "enum": [ - 107, - 110 - ] + "enum": [107, 110] } } }, @@ -784,14 +754,7 @@ "description": "Method used to save pipeline results to output directory.", "help_text": "The Nextflow `publishDir` option specifies which intermediate files should be saved to the output directory. This option tells the pipeline what method should be used to move these files. See [Nextflow docs](https://www.nextflow.io/docs/latest/process.html#publishdir) for details.", "fa_icon": "fas fa-copy", - "enum": [ - "symlink", - "rellink", - "link", - "copy", - "copyNoFollow", - "move" - ], + "enum": ["symlink", "rellink", "link", "copy", "copyNoFollow", "move"], "hidden": true }, "email_on_fail": { From c7fe536d8ca9e013b9a99a3618354b8deccc4732 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Fri, 2 Feb 2024 21:59:25 +0100 Subject: [PATCH 320/387] remove whitespace --- workflows/raredisease.nf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/workflows/raredisease.nf b/workflows/raredisease.nf index 3d8984c5..69b7f031 100644 --- a/workflows/raredisease.nf +++ b/workflows/raredisease.nf @@ -288,9 +288,9 @@ workflow RAREDISEASE { ch_target_intervals = ch_references.target_intervals ch_variant_catalog = params.variant_catalog ? Channel.fromPath(params.variant_catalog).map { it -> [[id:it[0].simpleName],it]}.collect() : Channel.value([[],[]]) - ch_variant_consequences_snv = params.variant_consequences_snv ? Channel.fromPath(params.variant_consequences_snv).collect() + ch_variant_consequences_snv = params.variant_consequences_snv ? Channel.fromPath(params.variant_consequences_snv).collect() : Channel.value([]) - ch_variant_consequences_sv = params.variant_consequences_sv ? Channel.fromPath(params.variant_consequences_sv).collect() + ch_variant_consequences_sv = params.variant_consequences_sv ? Channel.fromPath(params.variant_consequences_sv).collect() : Channel.value([]) ch_vcfanno_resources = params.vcfanno_resources ? Channel.fromPath(params.vcfanno_resources).splitText().map{it -> it.trim()}.collect() : Channel.value([]) From 083cf77100ccbf2c8ba8538efe0cc4b00bedf1d5 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Sun, 4 Feb 2024 03:04:36 +0100 Subject: [PATCH 321/387] add vep_filters_scout_fmt --- CHANGELOG.md | 1 + conf/modules/annotate_mobile_elements.config | 2 +- conf/modules/generate_clinical_set.config | 6 +- docs/usage.md | 64 +++++++++---------- main.nf | 1 + nextflow_schema.json | 7 ++ .../local/annotate_mobile_elements.nf | 4 +- subworkflows/local/generate_clinical_set.nf | 16 +++-- workflows/raredisease.nf | 41 ++++++++++-- 9 files changed, 91 insertions(+), 51 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index db07d7eb..7e5331a4 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 - New workflow for annotating mobile elements [#483](https://github.com/nf-core/raredisease/pull/483) - Added a functionality to subsample mitochondrial alignment, and a new parameter `skip_mt_subsample` to skip the subworkflow [#508](https://github.com/nf-core/raredisease/pull/508). - Chromograph to plot coverage across chromosomes [#507](https://github.com/nf-core/raredisease/pull/507) +- Added a new parameter `vep_filters_scout_fmt` to supply a bed like file exported by scout to be used in filter_vep [#511](https://github.com/nf-core/raredisease/pull/511). ### `Changed` diff --git a/conf/modules/annotate_mobile_elements.config b/conf/modules/annotate_mobile_elements.config index dec67a22..aa119729 100644 --- a/conf/modules/annotate_mobile_elements.config +++ b/conf/modules/annotate_mobile_elements.config @@ -61,7 +61,7 @@ process { withName: '.*:ANNOTATE_MOBILE_ELEMENTS:GENERATE_CLINICAL_SET_ME:ENSEMBLVEP_FILTERVEP' { ext.when = !params.skip_vep_filter ext.prefix = { "${meta.id}_me_${meta.set}" } - ext.args = { "--filter \"HGNC_ID in ${feature_file}\"" } + ext.args = { "--filter \"HGNC_ID in ${meta.hgnc_ids.join(',')}\"" } } withName: '.*:ANNOTATE_MOBILE_ELEMENTS:GENERATE_CLINICAL_SET_ME:TABIX_BGZIP' { diff --git a/conf/modules/generate_clinical_set.config b/conf/modules/generate_clinical_set.config index 8de8d594..794e284b 100644 --- a/conf/modules/generate_clinical_set.config +++ b/conf/modules/generate_clinical_set.config @@ -21,7 +21,7 @@ process { withName: '.*:GENERATE_CLINICAL_SET_SNV:ENSEMBLVEP_FILTERVEP' { ext.when = !params.skip_vep_filter ext.prefix = { "${meta.id}_snv_${meta.set}" } - ext.args = { "--filter \"HGNC_ID in ${feature_file}\"" } + ext.args = { "--filter \"HGNC_ID in ${meta.hgnc_ids.join(',')}\"" } } withName: '.*:GENERATE_CLINICAL_SET_SNV:TABIX_BGZIP' { @@ -41,7 +41,7 @@ process { withName: '.*:GENERATE_CLINICAL_SET_SV:ENSEMBLVEP_FILTERVEP' { ext.when = !params.skip_vep_filter ext.prefix = { "${meta.id}_sv_${meta.set}" } - ext.args = { "--filter \"HGNC_ID in ${feature_file}\"" } + ext.args = { "--filter \"HGNC_ID in ${meta.hgnc_ids.join(',')}\"" } } withName: '.*:GENERATE_CLINICAL_SET_SV:TABIX_BGZIP' { @@ -61,7 +61,7 @@ process { withName: '.*:GENERATE_CLINICAL_SET_MT:ENSEMBLVEP_FILTERVEP' { ext.when = !params.skip_vep_filter ext.prefix = { "${meta.id}_mt_${meta.set}" } - ext.args = { "--filter \"HGNC_ID in ${feature_file}\"" } + ext.args = { "--filter \"HGNC_ID in ${meta.hgnc_ids.join(',')}\"" } } withName: '.*:GENERATE_CLINICAL_SET_MT:TABIX_BGZIP' { diff --git a/docs/usage.md b/docs/usage.md index 8f1ec601..1fb9e24a 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -221,15 +221,15 @@ The mandatory and optional parameters for each category are tabulated below. ##### 7. SNV annotation & Ranking -| Mandatory | Optional | -| ----------------------------- | ------------------------------ | -| genome1 | reduced_penetrance7 | -| vcfanno_resources2 | vcfanno_lua | -| vcfanno_toml3 | vep_filters8 | -| vep_cache_version | cadd_resources9 | -| vep_cache4 | vep_plugin_files10 | -| gnomad_af5 | | -| score_config_snv6 | | +| Mandatory | Optional | +| ----------------------------- | --------------------------------------------- | +| genome1 | reduced_penetrance7 | +| vcfanno_resources2 | vcfanno_lua | +| vcfanno_toml3 | vep_filters/vep_filters_scout_fmt8 | +| vep_cache_version | cadd_resources9 | +| vep_cache4 | vep_plugin_files10 | +| gnomad_af5 | | +| score_config_snv6 | | 1Genome version is used by VEP. You have the option to choose between GRCh37 and GRCh38.
2Path to VCF files and their indices used by vcfanno. Sample file [here](https://github.com/nf-core/test-datasets/blob/raredisease/reference/vcfanno_resources.txt).
@@ -241,7 +241,7 @@ See example cache [here](https://raw.githubusercontent.com/nf-core/test-datasets no header and the following columns: `CHROM POS REF_ALLELE ALT_ALLELE AF`. Sample file [here](https://github.com/nf-core/test-datasets/blob/raredisease/reference/gnomad_reformated.tab.gz).
6Used by GENMOD for ranking the variants. Sample file [here](https://github.com/nf-core/test-datasets/blob/raredisease/reference/rank_model_snv.ini).
7Used by GENMOD while modeling the variants. Contains a list of loci that show [reduced penetrance](https://medlineplus.gov/genetics/understanding/inheritance/penetranceexpressivity/) in people. Sample file [here](https://github.com/nf-core/test-datasets/blob/raredisease/reference/reduced_penetrance.tsv).
-8 This file contains a list of candidate genes (with [HGNC](https://www.genenames.org/) IDs) that is used to split the variants into canditate variants and research variants. Research variants contain all the variants, while candidate variants are a subset of research variants and are associated with candidate genes. Sample file [here](https://github.com/nf-core/test-datasets/blob/raredisease/reference/hgnc.txt). Not required if --skip_vep_filter is set to true.
+8 File containing a list of candidate genes (with [HGNC](https://www.genenames.org/) IDs) that is used to split the variants into canditate variants and research variants. This file can either contain IDs on separate lines (`vep_filter`) or in the format exported by [scout](https://github.com/Clinical-Genomics/scout) (`vep_filters_scout_fmt`). Research variants contain all the variants, while candidate variants are a subset of research variants and are associated with candidate genes. Sample file [here](https://github.com/nf-core/test-datasets/blob/raredisease/reference/hgnc.txt). Not required if --skip_vep_filter is set to true.
9Path to a folder containing cadd annotations. Equivalent of the data/annotations/ folder described [here](https://github.com/kircherlab/CADD-scripts/#manual-installation), and it is used to calculate CADD scores for small indels.
10A CSV file that describes the files used by VEP's named and custom plugins. Sample file [here](https://github.com/nf-core/test-datasets/blob/raredisease/reference/vep_files.csv).
@@ -249,36 +249,36 @@ no header and the following columns: `CHROM POS REF_ALLELE ALT_ALLELE AF`. Sampl ##### 8. SV annotation & Ranking -| Mandatory | Optional | -| ---------------------------------------------- | ------------------ | -| genome | reduced_penetrance | -| svdb_query_dbs/svdb_query_bedpedbs1 | | -| vep_cache_version | vep_filters | -| vep_cache | vep_plugin_files | -| score_config_sv | | +| Mandatory | Optional | +| ---------------------------------------------- | --------------------------------- | +| genome | reduced_penetrance | +| svdb_query_dbs/svdb_query_bedpedbs1 | | +| vep_cache_version | vep_filters/vep_filters_scout_fmt | +| vep_cache | vep_plugin_files | +| score_config_sv | | 1 A CSV file that describes the databases (VCFs or BEDPEs) used by SVDB for annotating structural variants. Sample file [here](https://github.com/nf-core/test-datasets/blob/raredisease/reference/svdb_querydb_files.csv). Information about the column headers can be found [here](https://github.com/J35P312/SVDB#Query). ##### 9. Mitochondrial annotation -| Mandatory | Optional | -| ----------------- | ---------------- | -| genome | vep_filters | -| mito_name | vep_plugin_files | -| vcfanno_resources | | -| vcfanno_toml | | -| vep_cache_version | | -| vep_cache | | -| score_config_mt | | +| Mandatory | Optional | +| ----------------- | --------------------------------- | +| genome | vep_filters/vep_filters_scout_fmt | +| mito_name | vep_plugin_files | +| vcfanno_resources | | +| vcfanno_toml | | +| vep_cache_version | | +| vep_cache | | +| score_config_mt | | ##### 10. Mobile element annotation -| Mandatory | Optional | -| ------------------------------------------- | ----------- | -| genome | vep_filters | -| mobile_element_svdb_annotations1 | | -| vep_cache_version | | -| vep_cache | | +| Mandatory | Optional | +| ------------------------------------------- | --------------------------------- | +| genome | vep_filters/vep_filters_scout_fmt | +| mobile_element_svdb_annotations1 | | +| vep_cache_version | | +| vep_cache | | 1 A CSV file that describes the databases (VCFs) used by SVDB for annotating mobile elements with allele frequencies. Sample file [here](https://github.com/nf-core/test-datasets/blob/raredisease/reference/svdb_querydb_files.csv). diff --git a/main.nf b/main.nf index 72b342a3..e50414cf 100644 --- a/main.nf +++ b/main.nf @@ -48,6 +48,7 @@ params.svdb_query_dbs = WorkflowMain.getGenomeAttribute(params, params.target_bed = WorkflowMain.getGenomeAttribute(params, 'target_bed') params.variant_catalog = WorkflowMain.getGenomeAttribute(params, 'variant_catalog') params.vep_filters = WorkflowMain.getGenomeAttribute(params, 'vep_filters') +params.vep_filters_scout_fmt = WorkflowMain.getGenomeAttribute(params, 'vep_filters_scout_fmt') params.vcf2cytosure_blacklist = WorkflowMain.getGenomeAttribute(params, 'vcf2cytosure_blacklist') params.vcfanno_resources = WorkflowMain.getGenomeAttribute(params, 'vcfanno_resources') params.vcfanno_toml = WorkflowMain.getGenomeAttribute(params, 'vcfanno_toml') diff --git a/nextflow_schema.json b/nextflow_schema.json index 79045f6d..8501516d 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -421,6 +421,13 @@ "format": "path", "fa_icon": "fas fa-file-csv", "description": "Path to the file containing HGNC_IDs of interest on separate lines." + }, + "vep_filters_scout_fmt": { + "type": "string", + "exists": true, + "format": "path", + "fa_icon": "fas fa-table", + "description": "Path to a bed like file exported by scout, which contains HGNC_IDs to be used in filter_vep." } }, "required": ["fasta", "intervals_wgs", "intervals_y"] diff --git a/subworkflows/local/annotate_mobile_elements.nf b/subworkflows/local/annotate_mobile_elements.nf index 362474ea..53fecd0a 100644 --- a/subworkflows/local/annotate_mobile_elements.nf +++ b/subworkflows/local/annotate_mobile_elements.nf @@ -20,7 +20,7 @@ workflow ANNOTATE_MOBILE_ELEMENTS { ch_genome_dictionary // channel: [mandatory] [ val(meta), path(dict) ] ch_vep_cache // channel: [mandatory] [ path(cache) ] ch_variant_consequences // channel: [mandatory] [ path(consequences) ] - ch_vep_filters // channel: [mandatory] [ path(vep_filter) ] + ch_hgnc_ids // channel: [mandatory] [ val(hgnc_ids) ] val_vep_genome // string: [mandatory] GRCh37 or GRCh38 val_vep_cache_version // string: [mandatory] default: 107 ch_vep_extra_files // channel: [mandatory] [ path(files) ] @@ -79,7 +79,7 @@ workflow ANNOTATE_MOBILE_ELEMENTS { GENERATE_CLINICAL_SET_ME( BCFTOOLS_VIEW_FILTER.out.vcf, - ch_vep_filters + ch_hgnc_ids ) ANNOTATE_CSQ_PLI_ME( diff --git a/subworkflows/local/generate_clinical_set.nf b/subworkflows/local/generate_clinical_set.nf index e877c39b..87250ff9 100644 --- a/subworkflows/local/generate_clinical_set.nf +++ b/subworkflows/local/generate_clinical_set.nf @@ -8,25 +8,29 @@ include { TABIX_TABIX } from '../../modules/nf-core/tabix/tabix' workflow GENERATE_CLINICAL_SET { take: - ch_vcf // channel: [mandatory] [ val(meta), path(vcf) ] - ch_vep_filters // channel: [mandatory] [ path(feature_file) ] + ch_vcf // channel: [mandatory] [ val(meta), path(vcf) ] + ch_hgnc_ids // channel: [mandatory] [ val(hgnc_ids) ] main: ch_versions = Channel.empty() ch_vcf - .multiMap { meta, vcf -> - clinical: [ meta + [ set: "clinical" ], vcf ] + .combine(ch_hgnc_ids) + .multiMap { meta, vcf, ids -> + clinical: [ meta + [ set: "clinical", hgnc_ids:ids ], vcf ] research: [ meta + [ set: "research" ], vcf ] } .set { ch_clin_research_vcf } ENSEMBLVEP_FILTERVEP( ch_clin_research_vcf.clinical, - ch_vep_filters + [] ) + .output + .map {meta, vcf -> [ meta - meta.subMap('hgnc_ids'), vcf ]} + .set { ch_filtervep_out } - TABIX_BGZIP( ENSEMBLVEP_FILTERVEP.out.output ) + TABIX_BGZIP( ch_filtervep_out ) ch_clin_research_vcf.research .mix( TABIX_BGZIP.out.output ) diff --git a/workflows/raredisease.nf b/workflows/raredisease.nf index 650ca446..f6908f79 100644 --- a/workflows/raredisease.nf +++ b/workflows/raredisease.nf @@ -68,7 +68,13 @@ if (!params.skip_germlinecnvcaller) { } if (!params.skip_vep_filter) { - mandatoryParams += ["vep_filters"] + if (!params.vep_filters && !params.vep_filters_scout_fmt) { + println("params.vep_filters or params.vep_filters_scout_fmt should be set.") + missingParamsCount += 1 + } else if (params.vep_filters && params.vep_filters_scout_fmt) { + println("Either params.vep_filters or params.vep_filters_scout_fmt should be set.") + missingParamsCount += 1 + } } if (!params.skip_me_annotation) { @@ -301,8 +307,10 @@ workflow RAREDISEASE { : ( params.vep_cache ? Channel.fromPath(params.vep_cache).collect() : Channel.value([]) ) ch_vep_extra_files_unsplit = params.vep_plugin_files ? Channel.fromPath(params.vep_plugin_files).collect() : Channel.value([]) - ch_vep_filters = params.vep_filters ? Channel.fromPath(params.vep_filters).collect() - : Channel.value([]) + ch_vep_filters_std_fmt = params.vep_filters ? Channel.fromPath(params.vep_filters).splitCsv().collect() + : Channel.empty() + ch_vep_filters_scout_fmt = params.vep_filters_scout_fmt ? Channel.fromPath(params.vep_filters_scout_fmt).collect() + : Channel.empty() ch_versions = ch_versions.mix(ch_references.versions) // SV caller priority @@ -327,6 +335,13 @@ workflow RAREDISEASE { .set {ch_vep_extra_files} } + // Read and store hgnc ids in a channel + ch_vep_filters_scout_fmt + .map { it -> parseHgncIds(it.text) } + .mix (ch_vep_filters_std_fmt) + .toList() + .set {ch_hgnc_ids} + // Input QC if (!params.skip_fastqc) { FASTQC (ch_reads) @@ -484,7 +499,7 @@ workflow RAREDISEASE { GENERATE_CLINICAL_SET_SV( ch_sv_annotate.vcf_ann, - ch_vep_filters + ch_hgnc_ids ) ch_versions = ch_versions.mix(GENERATE_CLINICAL_SET_SV.out.versions) @@ -529,7 +544,7 @@ workflow RAREDISEASE { GENERATE_CLINICAL_SET_SNV( ch_snv_annotate.vcf_ann, - ch_vep_filters + ch_hgnc_ids ) ch_versions = ch_versions.mix(GENERATE_CLINICAL_SET_SNV.out.versions) @@ -571,7 +586,7 @@ workflow RAREDISEASE { GENERATE_CLINICAL_SET_MT( ch_mt_annotate.vcf_ann, - ch_vep_filters + ch_hgnc_ids ) ch_versions = ch_versions.mix(GENERATE_CLINICAL_SET_MT.out.versions) @@ -664,7 +679,7 @@ workflow RAREDISEASE { ch_genome_dictionary, ch_vep_cache, ch_variant_consequences, - ch_vep_filters, + ch_hgnc_ids, params.genome, params.vep_cache_version, ch_vep_extra_files @@ -793,6 +808,18 @@ def create_case_channel(List rows) { return case_info } +// create hgnc list +def parseHgncIds(List text) { + def ids = [] + lines = text[0].tokenize("\n") + for(int i = 0; i Date: Sun, 4 Feb 2024 11:48:55 +0100 Subject: [PATCH 322/387] add subsample skip to configs --- conf/test.config | 3 ++- conf/test_one_sample.config | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/conf/test.config b/conf/test.config index fd2f873e..1afc2549 100644 --- a/conf/test.config +++ b/conf/test.config @@ -30,6 +30,7 @@ params { skip_haplocheck = System.getenv("GITHUB_ACTIONS").equals(null) ? false : true // skip tool on Github CI skip_qualimap = System.getenv("GITHUB_ACTIONS").equals(null) ? false : true // skip tool on Github CI skip_mt_annotation = System.getenv("GITHUB_ACTIONS").equals(null) ? false : true // skip annotation on Github CI + skip_mt_subsample = System.getenv("GITHUB_ACTIONS").equals(null) ? false : true // skip subsample on Github CI // Input data input = 'https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/testdata/samplesheet_trio.csv' @@ -56,7 +57,7 @@ params { vcfanno_resources = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/vcfanno_resources.txt" vcfanno_toml = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/vcfanno_config.toml" vep_cache = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/vep_cache_and_plugins.tar.gz" - vep_filters = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/hgnc.txt" + vep_filters = "/home/ramprasad.neethiraj/nextflow/raredisease/hgnc_test.txt" vep_cache_version = 107 vep_plugin_files = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/vep_files.csv" } diff --git a/conf/test_one_sample.config b/conf/test_one_sample.config index d521a8a3..f73e7520 100644 --- a/conf/test_one_sample.config +++ b/conf/test_one_sample.config @@ -30,6 +30,7 @@ params { skip_haplocheck = System.getenv("GITHUB_ACTIONS").equals(null) ? false : true // skip tool on Github CI skip_qualimap = System.getenv("GITHUB_ACTIONS").equals(null) ? false : true // skip tool on Github CI skip_mt_annotation = System.getenv("GITHUB_ACTIONS").equals(null) ? false : true // skip annotation on Github CI + skip_mt_subsample = System.getenv("GITHUB_ACTIONS").equals(null) ? false : true // skip subsample on Github CI // Input data input = 'https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/testdata/samplesheet_single.csv' From 7da3f2db16e498429a547517dfd3597d01699598 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Sun, 4 Feb 2024 11:52:43 +0100 Subject: [PATCH 323/387] update file path --- conf/test.config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/conf/test.config b/conf/test.config index 1afc2549..e542fa50 100644 --- a/conf/test.config +++ b/conf/test.config @@ -57,7 +57,7 @@ params { vcfanno_resources = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/vcfanno_resources.txt" vcfanno_toml = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/vcfanno_config.toml" vep_cache = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/vep_cache_and_plugins.tar.gz" - vep_filters = "/home/ramprasad.neethiraj/nextflow/raredisease/hgnc_test.txt" + vep_filters = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/hgnc.txt" vep_cache_version = 107 vep_plugin_files = "https://raw.githubusercontent.com/nf-core/test-datasets/raredisease/reference/vep_files.csv" } From 41349cf6e6191b9af4aa27c89336e007f1164368 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Sun, 4 Feb 2024 20:19:13 +0100 Subject: [PATCH 324/387] Free space step in ci.yaml --- .github/workflows/ci.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a97b039d..276a9ab0 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -30,6 +30,13 @@ jobs: - "-profile test,docker" - "-profile test_one_sample,docker" steps: + - name: Free some space + run: | + sudo rm -rf /usr/share/dotnet + sudo rm -rf /opt/ghc + sudo rm -rf "/usr/local/share/boost" + sudo rm -rf "$AGENT_TOOLSDIRECTORY" + - name: Check out pipeline code uses: actions/checkout@v4 From 8d120cd1f452ce92b77edcffb4023687b5cdf59a Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Tue, 6 Feb 2024 00:05:51 +0100 Subject: [PATCH 325/387] add rhocall_viz --- conf/modules/annotate_rhocallviz.config | 46 ++++++++++++++++ subworkflows/local/annotate_genome_snvs.nf | 7 +++ .../local/annotation/annotate_rhocallviz.nf | 52 +++++++++++++++++++ workflows/raredisease.nf | 4 +- 4 files changed, 108 insertions(+), 1 deletion(-) create mode 100644 conf/modules/annotate_rhocallviz.config create mode 100644 subworkflows/local/annotation/annotate_rhocallviz.nf diff --git a/conf/modules/annotate_rhocallviz.config b/conf/modules/annotate_rhocallviz.config new file mode 100644 index 00000000..d5f09ab9 --- /dev/null +++ b/conf/modules/annotate_rhocallviz.config @@ -0,0 +1,46 @@ +/* +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Config file for defining DSL2 per module options and publishing paths +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Available keys to override module options: + ext.args = Additional arguments appended to command in module. + ext.args2 = Second set of arguments appended to command in module (multi-tool modules). + ext.args3 = Third set of arguments appended to command in module (multi-tool modules). + ext.prefix = File name prefix for output files. + ext.when = Conditional clause +---------------------------------------------------------------------------------------- +*/ + +// +// rhocall viz options +// + +process { + + withName: '.*ANNOTATE_GENOME_SNVS:ANNOTATE_RHOCALLVIZ:BCFTOOLS_VIEW' { + ext.prefix = { "${meta.sample}" } + ext.args = { "--output-type z --min-ac 1 --samples ${meta.sample}" } + } + + withName: '.*ANNOTATE_GENOME_SNVS:ANNOTATE_RHOCALLVIZ:BCFTOOLS_ROH' { + ext.prefix = { "${meta.sample}" } + ext.args = { "--AF-tag GNOMADAF --skip-indels" } + } + + withName: '.*ANNOTATE_GENOME_SNVS:ANNOTATE_RHOCALLVIZ:BCFTOOLS_VIEW_UNCOMPRESS' { + ext.prefix = { "${meta.sample}" } + ext.args = { "--output-type v" } + } + + withName: '.*ANNOTATE_GENOME_SNVS:ANNOTATE_RHOCALLVIZ:RHOCALL_VIZ' { + ext.prefix = { "${meta.sample}_rhocallviz" } + ext.args = { "--aftag GNOMADAF --wig" } + } + + withName: '.*ANNOTATE_GENOME_SNVS:ANNOTATE_RHOCALLVIZ:UCSC_WIGTOBIGWIG' { + ext.prefix = { "${meta.sample}_rhocallviz" } + ext.args = { "-clip" } + } + + +} diff --git a/subworkflows/local/annotate_genome_snvs.nf b/subworkflows/local/annotate_genome_snvs.nf index 9e3d74d6..fe59303d 100644 --- a/subworkflows/local/annotate_genome_snvs.nf +++ b/subworkflows/local/annotate_genome_snvs.nf @@ -19,6 +19,7 @@ include { TABIX_TABIX as TABIX_BCFTOOLS_CONCAT } from '../../modules/nf-core/ta include { TABIX_TABIX as TABIX_BCFTOOLS_VIEW } from '../../modules/nf-core/tabix/tabix/main' include { GATK4_SELECTVARIANTS } from '../../modules/nf-core/gatk4/selectvariants/main' include { ANNOTATE_CADD } from './annotation/annotate_cadd' +include { ANNOTATE_RHOCALLVIZ } from './annotation/annotate_rhocallviz' workflow ANNOTATE_GENOME_SNVS { @@ -35,8 +36,10 @@ workflow ANNOTATE_GENOME_SNVS { ch_vep_cache // channel: [mandatory] [ path(cache) ] ch_genome_fasta // channel: [mandatory] [ val(meta), path(fasta) ] ch_gnomad_af // channel: [optional] [ path(tab), path(tbi) ] + ch_samples // channel: [mandatory] [ val(sample_meta) ] ch_split_intervals // channel: [mandatory] [ path(intervals) ] ch_vep_extra_files // channel: [mandatory] [ path(files) ] + ch_genome_chrsizes // channel: [mandatory] [ path(sizes) ] main: ch_cadd_vcf = Channel.empty() @@ -77,6 +80,9 @@ workflow ANNOTATE_GENOME_SNVS { ZIP_TABIX_VCFANNO (VCFANNO.out.vcf) + //rhocall_viz + ANNOTATE_RHOCALLVIZ(ZIP_TABIX_VCFANNO.out.gz_tbi, ch_samples, ch_genome_chrsizes) + BCFTOOLS_VIEW(ZIP_TABIX_VCFANNO.out.gz_tbi, [], [], []) // filter on frequencies TABIX_BCFTOOLS_VIEW (BCFTOOLS_VIEW.out.vcf) @@ -171,6 +177,7 @@ workflow ANNOTATE_GENOME_SNVS { ch_versions = ch_versions.mix(TABIX_VEP.out.versions.first()) ch_versions = ch_versions.mix(BCFTOOLS_CONCAT.out.versions) ch_versions = ch_versions.mix(TABIX_BCFTOOLS_CONCAT.out.versions) + ch_versions = ch_versions.mix(ANNOTATE_RHOCALLVIZ.out.versions) emit: vcf_ann = ch_vep_ann // channel: [ val(meta), path(vcf) ] diff --git a/subworkflows/local/annotation/annotate_rhocallviz.nf b/subworkflows/local/annotation/annotate_rhocallviz.nf new file mode 100644 index 00000000..37aeb02d --- /dev/null +++ b/subworkflows/local/annotation/annotate_rhocallviz.nf @@ -0,0 +1,52 @@ +// +// A subworkflow to plot binned zygosity and RHO-regions. +// + +include { BCFTOOLS_VIEW } from '../../../modules/nf-core/bcftools/view/main' +include { TABIX_TABIX } from '../../../modules/nf-core/tabix/tabix/main' +include { BCFTOOLS_ROH } from '../../../modules/nf-core/bcftools/roh/main' +include { BCFTOOLS_VIEW as BCFTOOLS_VIEW_UNCOMPRESS } from '../../../modules/nf-core/bcftools/view/main' +include { RHOCALL_VIZ } from '../../../modules/nf-core/rhocall/viz/main' +include { UCSC_WIGTOBIGWIG } from '../../../modules/nf-core/ucsc/wigtobigwig/main' + +workflow ANNOTATE_RHOCALLVIZ { + + take: + ch_vcf_tbi // channel: [mandatory] [ val(meta), path(vcf), path(tbi) ] + ch_samples // channel: [mandatory] [ val(sample_meta) ] + ch_genome_chrsizes // channel: [mandatory] [ path(sizes) ] + + main: + ch_versions = Channel.empty() + + ch_vcf_tbi + .combine(ch_samples) + .map {meta, vcf, tbi, meta2 -> return [meta2,vcf,tbi]} + .set { ch_rhocall_viz } + + BCFTOOLS_VIEW(ch_rhocall_viz, [],[],[]) + + TABIX_TABIX(BCFTOOLS_VIEW.out.vcf) + + BCFTOOLS_VIEW.out.vcf + .join(TABIX_TABIX.out.tbi) + .set {ch_roh_in } + + BCFTOOLS_ROH(ch_roh_in, [[],[]], [], [], [], []) + + BCFTOOLS_VIEW_UNCOMPRESS(ch_roh_in,[],[],[]) + + RHOCALL_VIZ( BCFTOOLS_VIEW_UNCOMPRESS.out.vcf, BCFTOOLS_ROH.out.roh) + + UCSC_WIGTOBIGWIG(RHOCALL_VIZ.out.wig, ch_genome_chrsizes) + + ch_versions = ch_versions.mix(BCFTOOLS_VIEW.out.versions.first()) + ch_versions = ch_versions.mix(TABIX_TABIX.out.versions.first()) + ch_versions = ch_versions.mix(BCFTOOLS_ROH.out.versions.first()) + ch_versions = ch_versions.mix(BCFTOOLS_VIEW_UNCOMPRESS.out.versions.first()) + ch_versions = ch_versions.mix(RHOCALL_VIZ.out.versions.first()) + ch_versions = ch_versions.mix(UCSC_WIGTOBIGWIG.out.versions.first()) + + emit: + versions = ch_versions // channel: [ path(versions.yml) ] +} diff --git a/workflows/raredisease.nf b/workflows/raredisease.nf index 650ca446..13f8458f 100644 --- a/workflows/raredisease.nf +++ b/workflows/raredisease.nf @@ -522,8 +522,10 @@ workflow RAREDISEASE { ch_vep_cache, ch_genome_fasta, ch_gnomad_af, + ch_samples, ch_scatter_split_intervals, - ch_vep_extra_files + ch_vep_extra_files, + ch_genome_chrsizes ).set { ch_snv_annotate } ch_versions = ch_versions.mix(ch_snv_annotate.versions) From 6e4ee90ecc4ccc4dd2a5956205eae82da8ee14ac Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Tue, 6 Feb 2024 00:39:10 +0100 Subject: [PATCH 326/387] output docs --- conf/modules/annotate_rhocallviz.config | 12 ++++++++++-- docs/output.md | 14 ++++++++++++++ 2 files changed, 24 insertions(+), 2 deletions(-) diff --git a/conf/modules/annotate_rhocallviz.config b/conf/modules/annotate_rhocallviz.config index d5f09ab9..cfeb8d7e 100644 --- a/conf/modules/annotate_rhocallviz.config +++ b/conf/modules/annotate_rhocallviz.config @@ -35,12 +35,20 @@ process { withName: '.*ANNOTATE_GENOME_SNVS:ANNOTATE_RHOCALLVIZ:RHOCALL_VIZ' { ext.prefix = { "${meta.sample}_rhocallviz" } ext.args = { "--aftag GNOMADAF --wig" } + publishDir = [ + path: { "${params.outdir}/annotate_snv/genome" }, + mode: params.publish_dir_mode, + saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + ] } withName: '.*ANNOTATE_GENOME_SNVS:ANNOTATE_RHOCALLVIZ:UCSC_WIGTOBIGWIG' { ext.prefix = { "${meta.sample}_rhocallviz" } ext.args = { "-clip" } + publishDir = [ + path: { "${params.outdir}/annotate_snv/genome/${meta.sample}_rhocallviz" }, + mode: params.publish_dir_mode, + saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + ] } - - } diff --git a/docs/output.md b/docs/output.md index 37f7d4f8..2f782cf4 100644 --- a/docs/output.md +++ b/docs/output.md @@ -52,6 +52,7 @@ The pipeline is built using [Nextflow](https://www.nextflow.io/) and processes d - [VEP](#vep) - [UPD](#upd) - [Chromograph](#chromograph) + - [Rhocall viz](#rhocall-viz) - [Annotation - SV](#annotation---sv) - [SVDB query](#svdb-query) - [VEP](#vep-1) @@ -403,6 +404,19 @@ Based on VEP annotations, custom scripts used by the pipeline further annotate e
+#### Rhocall viz + +[Rhocall viz](https://github.com/dnil/rhocall) plots binned zygosity and RHO-regions. + +
+Output files + +- `annotate_snv/genome/_rhocallviz/_rhocallviz.bed`: file containing regions of homozygosity in bed format. +- `annotate_snv/genome/_rhocallviz/_rhocallviz.wig`: file containing the fraction of homozygous SNPs in wig format. +- `annotate_snv/genome/_rhocallviz/_rhocallviz.bw`: file containing the fraction of homozygous SNPs in bigwig format. + +
+ ### Annotation - SV #### SVDB query From fb2529fab34e965d7d798a908e7f18bec3f69122 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Tue, 6 Feb 2024 14:04:12 +0100 Subject: [PATCH 327/387] add bcftools view --- modules/nf-core/bcftools/view/main.nf | 18 ++++++++++++++---- modules/nf-core/bcftools/view/meta.yml | 2 +- .../bcftools/view/tests/main.nf.test.snap | 12 ++++++------ .../bcftools/view/tests/nextflow.config | 4 ++-- 4 files changed, 23 insertions(+), 13 deletions(-) diff --git a/modules/nf-core/bcftools/view/main.nf b/modules/nf-core/bcftools/view/main.nf index a9d93fa6..f3474885 100644 --- a/modules/nf-core/bcftools/view/main.nf +++ b/modules/nf-core/bcftools/view/main.nf @@ -14,8 +14,8 @@ process BCFTOOLS_VIEW { path(samples) output: - tuple val(meta), path("*.gz") , emit: vcf - path "versions.yml" , emit: versions + tuple val(meta), path("*.{vcf,vcf.gz,bcf,bcf.gz}"), emit: vcf + path "versions.yml" , emit: versions when: task.ext.when == null || task.ext.when @@ -26,9 +26,14 @@ process BCFTOOLS_VIEW { def regions_file = regions ? "--regions-file ${regions}" : "" def targets_file = targets ? "--targets-file ${targets}" : "" def samples_file = samples ? "--samples-file ${samples}" : "" + def extension = args.contains("--output-type b") || args.contains("-Ob") ? "bcf.gz" : + args.contains("--output-type u") || args.contains("-Ou") ? "bcf" : + args.contains("--output-type z") || args.contains("-Oz") ? "vcf.gz" : + args.contains("--output-type v") || args.contains("-Ov") ? "vcf" : + "vcf" """ bcftools view \\ - --output ${prefix}.vcf.gz \\ + --output ${prefix}.${extension} \\ ${regions_file} \\ ${targets_file} \\ ${samples_file} \\ @@ -44,8 +49,13 @@ process BCFTOOLS_VIEW { stub: def prefix = task.ext.prefix ?: "${meta.id}" + def extension = args.contains("--output-type b") || args.contains("-Ob") ? "bcf.gz" : + args.contains("--output-type u") || args.contains("-Ou") ? "bcf" : + args.contains("--output-type z") || args.contains("-Oz") ? "vcf.gz" : + args.contains("--output-type v") || args.contains("-Ov") ? "vcf" : + "vcf" """ - touch ${prefix}.vcf.gz + touch ${prefix}.${extension} cat <<-END_VERSIONS > versions.yml "${task.process}": diff --git a/modules/nf-core/bcftools/view/meta.yml b/modules/nf-core/bcftools/view/meta.yml index eaa12b56..6baa34a6 100644 --- a/modules/nf-core/bcftools/view/meta.yml +++ b/modules/nf-core/bcftools/view/meta.yml @@ -53,7 +53,7 @@ output: - vcf: type: file description: VCF normalized output file - pattern: "*.{vcf.gz}" + pattern: "*.{vcf,vcf.gz,bcf,bcf.gz}" - versions: type: file description: File containing software versions diff --git a/modules/nf-core/bcftools/view/tests/main.nf.test.snap b/modules/nf-core/bcftools/view/tests/main.nf.test.snap index 049ac252..b59be932 100644 --- a/modules/nf-core/bcftools/view/tests/main.nf.test.snap +++ b/modules/nf-core/bcftools/view/tests/main.nf.test.snap @@ -7,23 +7,23 @@ "id": "out", "single_end": false }, - "out.vcf.gz:md5,3c47ba1a6aa4ef9b3ad800175814d739" + "out.vcf:md5,1bcbd0eff25d316ba915d06463aab17b" ] ], [ "versions.yml:md5,106d119dde844ec7fee1cdd30828bcdc" ] ], - "timestamp": "2023-11-29T14:27:10.724842996" + "timestamp": "2024-02-05T17:12:20.799849895" }, "sarscov2 - [vcf, tbi], [], [], [] - stub": { "content": [ - "out.vcf.gz", + "out.vcf", [ "versions.yml:md5,106d119dde844ec7fee1cdd30828bcdc" ] ], - "timestamp": "2023-11-29T14:27:17.445846794" + "timestamp": "2024-02-05T16:53:34.652746985" }, "sarscov2 - [vcf, tbi], [], [], []": { "content": [ @@ -33,13 +33,13 @@ "id": "out", "single_end": false }, - "out.vcf.gz:md5,a1e45fe6d2b386fc2611766e5d2937ee" + "out.vcf:md5,8e722884ffb75155212a3fc053918766" ] ], [ "versions.yml:md5,106d119dde844ec7fee1cdd30828bcdc" ] ], - "timestamp": "2023-11-29T14:27:03.328392594" + "timestamp": "2024-02-05T17:12:14.247465409" } } \ No newline at end of file diff --git a/modules/nf-core/bcftools/view/tests/nextflow.config b/modules/nf-core/bcftools/view/tests/nextflow.config index b05aa504..932e3ba6 100644 --- a/modules/nf-core/bcftools/view/tests/nextflow.config +++ b/modules/nf-core/bcftools/view/tests/nextflow.config @@ -1,3 +1,3 @@ process { - ext.args = '--no-version' -} \ No newline at end of file + ext.args = '--no-version --output-type v' +} From 70edfa3834badd2da192cbef98ffecf480e883f6 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Tue, 6 Feb 2024 14:11:34 +0100 Subject: [PATCH 328/387] add rhocall_viz --- modules.json | 7 ++- modules/nf-core/rhocall/viz/environment.yml | 7 +++ modules/nf-core/rhocall/viz/main.nf | 53 ++++++++++++++++++ modules/nf-core/rhocall/viz/meta.yml | 52 ++++++++++++++++++ .../nf-core/rhocall/viz/tests/main.nf.test | 54 +++++++++++++++++++ .../rhocall/viz/tests/main.nf.test.snap | 47 ++++++++++++++++ .../nf-core/rhocall/viz/tests/nextflow.config | 3 ++ modules/nf-core/rhocall/viz/tests/tags.yml | 2 + 8 files changed, 224 insertions(+), 1 deletion(-) create mode 100644 modules/nf-core/rhocall/viz/environment.yml create mode 100644 modules/nf-core/rhocall/viz/main.nf create mode 100644 modules/nf-core/rhocall/viz/meta.yml create mode 100644 modules/nf-core/rhocall/viz/tests/main.nf.test create mode 100644 modules/nf-core/rhocall/viz/tests/main.nf.test.snap create mode 100644 modules/nf-core/rhocall/viz/tests/nextflow.config create mode 100644 modules/nf-core/rhocall/viz/tests/tags.yml diff --git a/modules.json b/modules.json index ffdf8a5f..3f475b74 100644 --- a/modules.json +++ b/modules.json @@ -47,7 +47,7 @@ }, "bcftools/view": { "branch": "master", - "git_sha": "44096c08ffdbc694f5f92ae174ea0f7ba0f37e09", + "git_sha": "7157328de1724e26d8ed3b13bb715fde62912896", "installed_by": ["modules"] }, "bedtools/genomecov": { @@ -358,6 +358,11 @@ "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", "installed_by": ["modules"] }, + "rhocall/viz": { + "branch": "master", + "git_sha": "6ea51097105e91adc656aa965de2f2a7c9c9b923", + "installed_by": ["modules"] + }, "rtgtools/format": { "branch": "master", "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", diff --git a/modules/nf-core/rhocall/viz/environment.yml b/modules/nf-core/rhocall/viz/environment.yml new file mode 100644 index 00000000..6e5b352f --- /dev/null +++ b/modules/nf-core/rhocall/viz/environment.yml @@ -0,0 +1,7 @@ +name: "rhocall_viz" +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - "bioconda::rhocall=0.5.1" diff --git a/modules/nf-core/rhocall/viz/main.nf b/modules/nf-core/rhocall/viz/main.nf new file mode 100644 index 00000000..7c4b9d07 --- /dev/null +++ b/modules/nf-core/rhocall/viz/main.nf @@ -0,0 +1,53 @@ +process RHOCALL_VIZ { + tag "$meta.id" + label 'process_medium' + + conda "${moduleDir}/environment.yml" + container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? + 'https://depot.galaxyproject.org/singularity/rhocall:0.5.1--py39hbf8eff0_0': + 'biocontainers/rhocall:0.5.1--py39hbf8eff0_0' }" + + input: + tuple val(meta), path(vcf) + tuple val(meta2), path(roh) + + output: + tuple val(meta), path("${prefix}/${prefix}.bed"), emit: bed + tuple val(meta), path("${prefix}/${prefix}.wig"), emit: wig + path "versions.yml" , emit: versions + + when: + task.ext.when == null || task.ext.when + + script: + def args = task.ext.args ?: '' + prefix = task.ext.prefix ?: "${meta.id}" + """ + rhocall \\ + viz \\ + $args \\ + -r $roh \\ + --out_dir ${prefix} \\ + $vcf + + mv ${prefix}/output.bed ${prefix}/${prefix}.bed + mv ${prefix}/output.wig ${prefix}/${prefix}.wig + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + rhocall: \$(echo \$(rhocall --version 2>&1) | sed 's/rhocall, version //' ) + END_VERSIONS + """ + + stub: + prefix = task.ext.prefix ?: "${meta.id}" + """ + touch ${prefix}/${prefix}.bed + touch ${prefix}/${prefix}.wig + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + rhocall: \$(echo \$(rhocall --version 2>&1) | sed 's/rhocall, version //' ) + END_VERSIONS + """ +} diff --git a/modules/nf-core/rhocall/viz/meta.yml b/modules/nf-core/rhocall/viz/meta.yml new file mode 100644 index 00000000..bbcad9ba --- /dev/null +++ b/modules/nf-core/rhocall/viz/meta.yml @@ -0,0 +1,52 @@ +name: "rhocall_viz" +description: Call regions of homozygosity and make tentative UPD calls +keywords: + - roh + - bcftools + - runs_of_homozygosity +tools: + - "rhocall": + description: "Call regions of homozygosity and make tentative UPD calls." + homepage: "https://github.com/dnil/rhocall" + documentation: "https://github.com/dnil/rhocall" + tool_dev_url: "https://github.com/dnil" + licence: ["GPL v3"] + +input: + - meta: + type: map + description: | + Groovy Map containing sample information + e.g. `[ id:'sample1', single_end:false ]` + - vcf: + type: file + description: VCF file + pattern: "*.{vcf}" + - roh: + type: file + description: Input RHO file produced from rhocall + pattern: "*.{roh}" + +output: + - meta: + type: map + description: | + Groovy Map containing sample information + e.g. `[ id:'sample1', single_end:false ]` + - versions: + type: file + description: File containing software versions + pattern: "versions.yml" + - bed: + type: file + description: Bed file containing roh calls + pattern: "*.{bed}" + - wig: + type: file + description: Wig file containing roh calls + pattern: "*.{wig}" + +authors: + - "@ramprasadn" +maintainers: + - "@ramprasadn" diff --git a/modules/nf-core/rhocall/viz/tests/main.nf.test b/modules/nf-core/rhocall/viz/tests/main.nf.test new file mode 100644 index 00000000..094e7d07 --- /dev/null +++ b/modules/nf-core/rhocall/viz/tests/main.nf.test @@ -0,0 +1,54 @@ +nextflow_process { + + name "Test Process RHOCALL_VIZ" + script "../main.nf" + process "RHOCALL_VIZ" + + tag "modules" + tag "modules_nfcore" + tag "rhocall" + tag "rhocall/viz" + tag "bcftools/roh" + + config "./nextflow.config" + + test("sarscov2 - vcf, roh") { + + + setup { + run("BCFTOOLS_ROH") { + script "../../../bcftools/roh/main.nf" + process { + """ + input[0] = [ [ id:'test' ], // meta map + file(params.test_data['sarscov2']['illumina']['test_vcf_gz'], checkIfExists: true), + file(params.test_data['sarscov2']['illumina']['test_vcf_gz_tbi'], checkIfExists: true)] + + input[1] = [[],[]] + input[2] = [] + input[3] = [] + input[4] = [] + input[5] = [] + """ + } + } + } + when { + process { + """ + input[0] = [ [ id:'test' ], // meta map + file(params.test_data['sarscov2']['illumina']['test_vcf'], checkIfExists: true)] + input[1] = BCFTOOLS_ROH.out.roh + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + + } +} diff --git a/modules/nf-core/rhocall/viz/tests/main.nf.test.snap b/modules/nf-core/rhocall/viz/tests/main.nf.test.snap new file mode 100644 index 00000000..cba4067f --- /dev/null +++ b/modules/nf-core/rhocall/viz/tests/main.nf.test.snap @@ -0,0 +1,47 @@ +{ + "sarscov2 - vcf, roh": { + "content": [ + { + "0": [ + [ + { + "id": "test" + }, + "test.bed:md5,4579710bbd8e1e4449274d261c439891" + ] + ], + "1": [ + [ + { + "id": "test" + }, + "test.wig:md5,ab2d23269213f6331f18b7ad6ca94a5f" + ] + ], + "2": [ + "versions.yml:md5,079291120b14dd6b9368dd1cff72518e" + ], + "bed": [ + [ + { + "id": "test" + }, + "test.bed:md5,4579710bbd8e1e4449274d261c439891" + ] + ], + "versions": [ + "versions.yml:md5,079291120b14dd6b9368dd1cff72518e" + ], + "wig": [ + [ + { + "id": "test" + }, + "test.wig:md5,ab2d23269213f6331f18b7ad6ca94a5f" + ] + ] + } + ], + "timestamp": "2024-02-05T17:57:24.70125206" + } +} \ No newline at end of file diff --git a/modules/nf-core/rhocall/viz/tests/nextflow.config b/modules/nf-core/rhocall/viz/tests/nextflow.config new file mode 100644 index 00000000..2217be8e --- /dev/null +++ b/modules/nf-core/rhocall/viz/tests/nextflow.config @@ -0,0 +1,3 @@ +env { + MPLCONFIGDIR = "/tmp" +} diff --git a/modules/nf-core/rhocall/viz/tests/tags.yml b/modules/nf-core/rhocall/viz/tests/tags.yml new file mode 100644 index 00000000..bc2d74a7 --- /dev/null +++ b/modules/nf-core/rhocall/viz/tests/tags.yml @@ -0,0 +1,2 @@ +rhocall/viz: + - "modules/nf-core/rhocall/viz/**" From 41221fdcb4e6dc05a824fc3092db4bba1fe486e6 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Wed, 7 Feb 2024 09:37:34 +0100 Subject: [PATCH 329/387] Update CHANGELOG.md Co-authored-by: Annick Renevey <47788523+rannick@users.noreply.github.com> --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 454380f9..7c0256e2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -27,7 +27,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - New workflow for annotating mobile elements [#483](https://github.com/nf-core/raredisease/pull/483) - Added a functionality to subsample mitochondrial alignment, and a new parameter `skip_mt_subsample` to skip the subworkflow [#508](https://github.com/nf-core/raredisease/pull/508). - Chromograph to plot coverage across chromosomes [#507](https://github.com/nf-core/raredisease/pull/507) -- Added a new parameter `vep_filters_scout_fmt` to supply a bed like file exported by scout to be used in filter_vep [#511](https://github.com/nf-core/raredisease/pull/511). +- Added a new parameter `vep_filters_scout_fmt` to supply a bed-like file exported by scout to be used in filter_vep [#511](https://github.com/nf-core/raredisease/pull/511). - Added two new parameters `variant_consequences_snv` and `variant_consequences_sv` to supply variant consequence files for annotating SNVs and SVs. [#509](https://github.com/nf-core/raredisease/pull/509) ### `Changed` From f6d4d6b51277ed018104c5e5036c7d84b0903498 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Wed, 7 Feb 2024 09:37:40 +0100 Subject: [PATCH 330/387] Update nextflow_schema.json Co-authored-by: Annick Renevey <47788523+rannick@users.noreply.github.com> --- nextflow_schema.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nextflow_schema.json b/nextflow_schema.json index 561d1296..9b72083d 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -427,7 +427,7 @@ "exists": true, "format": "path", "fa_icon": "fas fa-table", - "description": "Path to a bed like file exported by scout, which contains HGNC_IDs to be used in filter_vep." + "description": "Path to a bed-like file exported by scout, which contains HGNC_IDs to be used in filter_vep." } }, "required": ["fasta", "intervals_wgs", "intervals_y"] From dd2dd7e49125e6b7b5b333c0e102a52713859bba Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Wed, 7 Feb 2024 13:59:06 +0100 Subject: [PATCH 331/387] fix errors --- conf/modules/annotate_mobile_elements.config | 2 +- modules.json | 4 ++-- modules/nf-core/bcftools/view/main.nf | 1 + modules/nf-core/rhocall/viz/main.nf | 1 + 4 files changed, 5 insertions(+), 3 deletions(-) diff --git a/conf/modules/annotate_mobile_elements.config b/conf/modules/annotate_mobile_elements.config index aa119729..bed2c0a7 100644 --- a/conf/modules/annotate_mobile_elements.config +++ b/conf/modules/annotate_mobile_elements.config @@ -54,7 +54,7 @@ process { withName: '.*ANNOTATE_MOBILE_ELEMENTS:BCFTOOLS_VIEW_FILTER' { // extend filter with arguments such as --exclude 'INFO/swegen_sva_FRQ > 0.1' - ext.args = { "--apply-filters PASS" } + ext.args = { "--apply-filters PASS --output-type z" } ext.prefix = { "${meta.id}_filter" } } diff --git a/modules.json b/modules.json index 3f475b74..1076a6d6 100644 --- a/modules.json +++ b/modules.json @@ -47,7 +47,7 @@ }, "bcftools/view": { "branch": "master", - "git_sha": "7157328de1724e26d8ed3b13bb715fde62912896", + "git_sha": "1013101da4252623fd7acf19cc581bae91d4f839", "installed_by": ["modules"] }, "bedtools/genomecov": { @@ -360,7 +360,7 @@ }, "rhocall/viz": { "branch": "master", - "git_sha": "6ea51097105e91adc656aa965de2f2a7c9c9b923", + "git_sha": "1013101da4252623fd7acf19cc581bae91d4f839", "installed_by": ["modules"] }, "rtgtools/format": { diff --git a/modules/nf-core/bcftools/view/main.nf b/modules/nf-core/bcftools/view/main.nf index f3474885..5237adc8 100644 --- a/modules/nf-core/bcftools/view/main.nf +++ b/modules/nf-core/bcftools/view/main.nf @@ -48,6 +48,7 @@ process BCFTOOLS_VIEW { """ stub: + def args = task.ext.args ?: '' def prefix = task.ext.prefix ?: "${meta.id}" def extension = args.contains("--output-type b") || args.contains("-Ob") ? "bcf.gz" : args.contains("--output-type u") || args.contains("-Ou") ? "bcf" : diff --git a/modules/nf-core/rhocall/viz/main.nf b/modules/nf-core/rhocall/viz/main.nf index 7c4b9d07..4191ef3b 100644 --- a/modules/nf-core/rhocall/viz/main.nf +++ b/modules/nf-core/rhocall/viz/main.nf @@ -42,6 +42,7 @@ process RHOCALL_VIZ { stub: prefix = task.ext.prefix ?: "${meta.id}" """ + mkdir ${prefix} touch ${prefix}/${prefix}.bed touch ${prefix}/${prefix}.wig From 8178f32a1cfb4776ac1b574a4ea8d37dcf552b58 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Wed, 7 Feb 2024 15:23:39 +0100 Subject: [PATCH 332/387] update config --- nextflow.config | 1 + 1 file changed, 1 insertion(+) diff --git a/nextflow.config b/nextflow.config index 69dd2cae..72bb3f34 100644 --- a/nextflow.config +++ b/nextflow.config @@ -337,6 +337,7 @@ includeConfig 'conf/modules/annotate_mobile_elements.config' includeConfig 'conf/modules/generate_clinical_set.config' includeConfig 'conf/modules/variant_evaluation.config' includeConfig 'conf/modules/subsample_mt.config' +includeConfig 'conf/modules/annotate_rhocallviz.config' // Function to ensure that resource requirements don't go beyond // a maximum limit From f10869bbb1e43e2d0ce5d1c98b475e8109166337 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Sun, 11 Feb 2024 13:36:41 +0100 Subject: [PATCH 333/387] alignment --- conf/modules/align_MT.config | 25 ++++++++++++------------- conf/modules/align_bwa_bwamem2.config | 8 ++++---- 2 files changed, 16 insertions(+), 17 deletions(-) diff --git a/conf/modules/align_MT.config b/conf/modules/align_MT.config index e88f7e88..5ffec1c0 100644 --- a/conf/modules/align_MT.config +++ b/conf/modules/align_MT.config @@ -21,7 +21,7 @@ process { withName: '.*ALIGN_MT:BWAMEM2_MEM_MT' { ext.args = { "-M -K 100000000 -R ${meta.read_group}" } ext.when = { !(params.analysis_type.equals("wes")) } - ext.prefix = { "${meta.id}.sorted" } + ext.prefix = { "${meta.id}_sorted" } } } @@ -29,7 +29,7 @@ process { withName: '.*ALIGN_MT:BWA_MEM_MT' { ext.args = { "-M -K 100000000 -R ${meta.read_group}" } ext.when = { !(params.analysis_type.equals("wes")) } - ext.prefix = { "${meta.id}.sorted" } + ext.prefix = { "${meta.id}_sorted" } } } @@ -37,13 +37,13 @@ process { withName: '.*ALIGN_MT:SENTIEON_BWAMEM_MT' { ext.args = { "-M -K 10000000 -R ${meta.read_group}" } ext.when = { !(params.analysis_type.equals("wes"))} - ext.prefix = { "${meta.id}.sorted" } + ext.prefix = { "${meta.id}_sorted" } } } withName: '.*ALIGN_MT:GATK4_MERGEBAMALIGNMENT_MT' { ext.args = '--TMP_DIR . --CREATE_INDEX true --MAX_GAPS -1 --SORT_ORDER queryname --INCLUDE_SECONDARY_ALIGNMENTS false --PAIRED_RUN false --VALIDATION_STRINGENCY LENIENT' - ext.prefix = { "${meta.id}_merged" } + ext.prefix = { "${meta.id}_sorted_merged" } } withName: '.*ALIGN_MT:PICARD_ADDORREPLACEREADGROUPS_MT' { @@ -59,11 +59,11 @@ process { withName: '.*ALIGN_MT:PICARD_MARKDUPLICATES_MT' { ext.args = '--TMP_DIR . --VALIDATION_STRINGENCY LENIENT --CREATE_INDEX true' - ext.prefix = { "${meta.id}_markduplicates" } + ext.prefix = { "${meta.id}_sorted_merged_md" } } withName: '.*ALIGN_MT:SAMTOOLS_SORT_MT' { - ext.prefix = { "${meta.id}_sorted" } + ext.prefix = { "${meta.id}_sorted_merged_md_sorted" } } } @@ -78,7 +78,7 @@ process { withName: '.*ALIGN_MT_SHIFT:BWAMEM2_MEM_MT' { ext.args = { "-M -K 100000000 -R ${meta.read_group}" } ext.when = { !(params.analysis_type.equals("wes")) } - ext.prefix = { "${meta.id}.sorted" } + ext.prefix = { "${meta.id}_sorted_shifted" } } } @@ -86,22 +86,21 @@ process { withName: '.*ALIGN_MT_SHIFT:SENTIEON_BWAMEM_MT' { ext.args = { "-M -K 10000000 -R ${meta.read_group}" } ext.when = { !(params.analysis_type.equals("wes"))} - ext.prefix = { "${meta.id}.sorted" } + ext.prefix = { "${meta.id}_sorted_shifted" } } } - if (params.aligner.equals("bwa")) { withName: '.*ALIGN_MT_SHIFT:BWA_MEM_MT' { ext.args = { "-M -K 100000000 -R ${meta.read_group}" } ext.when = { !(params.analysis_type.equals("wes")) } - ext.prefix = { "${meta.id}.sorted" } + ext.prefix = { "${meta.id}_sorted_shifted" } } } withName: '.*ALIGN_MT_SHIFT:GATK4_MERGEBAMALIGNMENT_MT' { ext.args = '--TMP_DIR . --CREATE_INDEX true --MAX_GAPS -1 --SORT_ORDER queryname --INCLUDE_SECONDARY_ALIGNMENTS false --PAIRED_RUN false --VALIDATION_STRINGENCY LENIENT' - ext.prefix = { "${meta.id}_merged_shifted" } + ext.prefix = { "${meta.id}_sorted_merged_shifted" } } withName: '.*ALIGN_MT_SHIFT:PICARD_ADDORREPLACEREADGROUPS_MT' { @@ -117,11 +116,11 @@ process { withName: '.*ALIGN_MT_SHIFT:PICARD_MARKDUPLICATES_MT' { ext.args = '--TMP_DIR . --VALIDATION_STRINGENCY LENIENT --CREATE_INDEX true' - ext.prefix = { "${meta.id}_markduplicates_shifted" } + ext.prefix = { "${meta.id}_sorted_merged_md_shifted" } } withName: '.*ALIGN_MT_SHIFT:SAMTOOLS_SORT_MT' { - ext.prefix = { "${meta.id}_sorted_shifted" } + ext.prefix = { "${meta.id}_sorted_merged_md_sorted_shifted" } } } diff --git a/conf/modules/align_bwa_bwamem2.config b/conf/modules/align_bwa_bwamem2.config index 15453e0e..e91360fc 100644 --- a/conf/modules/align_bwa_bwamem2.config +++ b/conf/modules/align_bwa_bwamem2.config @@ -21,14 +21,14 @@ process { withName: '.*ALIGN:ALIGN_BWA_BWAMEM2:BWAMEM2_MEM' { ext.args = { "-M -K 100000000 -R ${meta.read_group}" } - ext.prefix = { "${meta.id}.sorted" } - ext.when = { params.aligner.equals("bwamem2")} + ext.prefix = { "${meta.id}_sorted" } + ext.when = { params.aligner.equals("bwamem2") } } withName: '.*ALIGN:ALIGN_BWA_BWAMEM2:BWA_MEM' { ext.args = { "-M -K 100000000 -R ${meta.read_group}" } - ext.prefix = { "${meta.id}.sorted" } - ext.when = { params.aligner.equals("bwa")} + ext.prefix = { "${meta.id}_sorted" } + ext.when = { params.aligner.equals("bwa") } } withName: '.*ALIGN:ALIGN_BWA_BWAMEM2:SAMTOOLS_STATS' { From 04af72affb1223da4f6747ced5897f67cea3932c Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Mon, 12 Feb 2024 09:33:17 +0100 Subject: [PATCH 334/387] call sv --- conf/modules/call_sv_germlinecnvcaller.config | 2 +- docs/output.md | 4 ++-- modules.json | 2 +- modules/nf-core/eklipse/main.nf | 8 ++++---- modules/nf-core/eklipse/tests/main.nf.test.snap | 8 ++++---- 5 files changed, 12 insertions(+), 12 deletions(-) diff --git a/conf/modules/call_sv_germlinecnvcaller.config b/conf/modules/call_sv_germlinecnvcaller.config index 6685dc6c..5f85c0f9 100644 --- a/conf/modules/call_sv_germlinecnvcaller.config +++ b/conf/modules/call_sv_germlinecnvcaller.config @@ -39,7 +39,7 @@ process { } withName: '.*CALL_STRUCTURAL_VARIANTS:CALL_SV_GERMLINECNVCALLER:BCFTOOLS_VIEW' { - ext.prefix = { "${meta.id}_gatkcnv_segments_reffiltered" } + ext.prefix = { "${meta.id}_gatkcnv_segments_refiltered" } ext.args = { '--output-type z --exclude "N_ALT = 0" ' } } } diff --git a/docs/output.md b/docs/output.md index 2f782cf4..4edd4376 100644 --- a/docs/output.md +++ b/docs/output.md @@ -462,8 +462,8 @@ The pipeline for mitochondrial variant discovery, using Mutect2, uses a high sen [eKLIPse](https://github.com/dooguypapua/eKLIPse) allows the detection and quantification of large mtDNA rearrangements. - `call_sv/mitochondria` - - `eKLIPse_deletions.csv`: file containing all predicted deletions. - - `eKLIPse_genes.csv`: file summarizing cumulated deletions per mtDNA gene. + - `eKLIPse__deletions.csv`: file containing all predicted deletions. + - `eKLIPse__genes.csv`: file summarizing cumulated deletions per mtDNA gene. - `eKLIPse_.png`: circos plot. #### Annotation: diff --git a/modules.json b/modules.json index 1076a6d6..e98107a0 100644 --- a/modules.json +++ b/modules.json @@ -113,7 +113,7 @@ }, "eklipse": { "branch": "master", - "git_sha": "0031772de29283811deb989a5b42d0310d35ec22", + "git_sha": "7f265c2db4b1394c9303a3eb51e25d8447767347", "installed_by": ["modules"] }, "ensemblvep/filtervep": { diff --git a/modules/nf-core/eklipse/main.nf b/modules/nf-core/eklipse/main.nf index b50df3c1..98c57789 100644 --- a/modules/nf-core/eklipse/main.nf +++ b/modules/nf-core/eklipse/main.nf @@ -33,8 +33,8 @@ process EKLIPSE { -in infile.txt \\ $args \\ -ref $ref_gb - mv eKLIPse_*/eKLIPse_deletions.csv eKLIPse_deletions.csv - mv eKLIPse_*/eKLIPse_genes.csv eKLIPse_genes.csv + mv eKLIPse_*/eKLIPse_deletions.csv eKLIPse_${prefix}_deletions.csv + mv eKLIPse_*/eKLIPse_genes.csv eKLIPse_${prefix}_genes.csv mv eKLIPse_*/eKLIPse_${prefix}.png eKLIPse_${prefix}.png cat <<-END_VERSIONS > versions.yml @@ -47,8 +47,8 @@ process EKLIPSE { def prefix = task.ext.prefix ?: "${meta.id}" def VERSION = "1.8" """ - touch eKLIPse_deletions.csv - touch eKLIPse_genes.csv + touch eKLIPse_${prefix}_deletions.csv + touch eKLIPse_${prefix}_genes.csv touch eKLIPse_${prefix}.png cat <<-END_VERSIONS > versions.yml diff --git a/modules/nf-core/eklipse/tests/main.nf.test.snap b/modules/nf-core/eklipse/tests/main.nf.test.snap index 87d79dac..5969a1da 100644 --- a/modules/nf-core/eklipse/tests/main.nf.test.snap +++ b/modules/nf-core/eklipse/tests/main.nf.test.snap @@ -1,11 +1,11 @@ { - "eklipse": { + "homo_sapiens [bam]": { "content": [ - "eKLIPse_deletions.csv:md5,8bcfdb8f3e8a63dcd211c2a53b6ca0a7", - "eKLIPse_genes.csv:md5,ec1a1f31d018ca66a46d8a2d17bc8d18", + "eKLIPse_test_deletions.csv:md5,8bcfdb8f3e8a63dcd211c2a53b6ca0a7", + "eKLIPse_test_genes.csv:md5,ec1a1f31d018ca66a46d8a2d17bc8d18", "eKLIPse_test.png:md5,d1ea2a548bc4f8d321b1128a61ea8b0a", "versions.yml:md5,8e6ebaa9abf72ced91c1f56acd10f131" ], - "timestamp": "2023-11-22T18:02:08.245264064" + "timestamp": "2024-02-11T14:55:25.205208435" } } \ No newline at end of file From 55edd59e399054849ca2de4e17472080aff486a8 Mon Sep 17 00:00:00 2001 From: jemten Date: Tue, 13 Feb 2024 11:45:58 +0100 Subject: [PATCH 335/387] updating gens subworkflow --- conf/modules/gens.config | 19 +++++-- modules/local/gens/main.nf | 14 ++--- nextflow.config | 4 +- nextflow_schema.json | 10 ++-- subworkflows/local/call_snv.nf | 26 +++++++--- subworkflows/local/gens.nf | 28 +++++++--- .../variant_calling/call_snv_deepvariant.nf | 8 +-- .../variant_calling/call_snv_sentieon.nf | 11 ++-- workflows/raredisease.nf | 52 +++++++++++-------- 9 files changed, 114 insertions(+), 58 deletions(-) diff --git a/conf/modules/gens.config b/conf/modules/gens.config index 3a3f6ccf..fdd798f5 100644 --- a/conf/modules/gens.config +++ b/conf/modules/gens.config @@ -16,17 +16,26 @@ // process { - if (params.gens_switch) { + if (!params.skip_gens && params.analysis_type != "wes") { withName: '.*GENS:.*' { publishDir = [ - path: { "${params.outdir}/gens" }, - mode: params.publish_dir_mode, - saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + enabled: false ] } withName: '.*GENS:COLLECTREADCOUNTS' { - ext.args = '--interval-merging-rule OVERLAPPING_ONLY' + ext.args = { [ + '--interval-merging-rule OVERLAPPING_ONLY', + '--format HDF5' + ].join(' ') } + } + + withName: '.*GENS:GENERATE_DATA' { + publishDir = [ + path: { "${params.outdir}/gens" }, + mode: params.publish_dir_mode, + saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + ] } } } diff --git a/modules/local/gens/main.nf b/modules/local/gens/main.nf index 34399885..6708e79c 100644 --- a/modules/local/gens/main.nf +++ b/modules/local/gens/main.nf @@ -2,24 +2,26 @@ process GENS { tag "$meta.id" label 'process_medium' - container 'docker.io/raysloks/gens_preproc:1.0.1' + container 'docker.io/clinicalgenomics/gens_preproc:1.0.11' input: tuple val(meta), path(read_counts) - path vcf + tuple val(meta2), path(gvcf) path gnomad_positions output: - tuple val(meta), path('*.cov.bed.gz'), emit: cov - tuple val(meta), path('*.baf.bed.gz'), emit: baf - path "versions.yml" , emit: versions + tuple val(meta), path('*.cov.bed.gz') , emit: cov + tuple val(meta), path('*.cov.bed.gz.tbi'), emit: cov_index + tuple val(meta), path('*.baf.bed.gz') , emit: baf + tuple val(meta), path('*.baf.bed.gz.tbi'), emit: baf_index + path "versions.yml" , emit: versions script: def prefix = task.ext.prefix ?: "${meta.id}" """ generate_gens_data.pl \\ $read_counts \\ - $vcf \\ + $gvcf \\ $prefix \\ $gnomad_positions diff --git a/nextflow.config b/nextflow.config index 72bb3f34..6e55e55a 100644 --- a/nextflow.config +++ b/nextflow.config @@ -28,8 +28,11 @@ params { skip_eklipse = false skip_fastp = false skip_fastqc = false + skip_gens = true skip_germlinecnvcaller = false skip_haplocheck = false + skip_me_annotation = false + skip_mt_annotation = false skip_qualimap = false skip_snv_annotation = false skip_sv_annotation = false @@ -38,7 +41,6 @@ params { skip_mt_subsample = false skip_vcf2cytosure = true skip_vep_filter = false - gens_switch = false cadd_resources = null platform = 'illumina' diff --git a/nextflow_schema.json b/nextflow_schema.json index 9b72083d..1ea97d44 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -445,11 +445,6 @@ "fa_icon": "fas fa-align-center", "enum": ["wgs", "wes", "mito"] }, - "gens_switch": { - "type": "boolean", - "description": "Specifies whether or not to run gens preprocessing subworkflow.", - "fa_icon": "fas fa-toggle-on" - }, "platform": { "type": "string", "default": "illumina", @@ -489,6 +484,11 @@ "description": "Specifies whether or not to skip haplocheck.", "fa_icon": "fas fa-toggle-on" }, + "skip_gens": { + "type": "boolean", + "description": "Specifies whether or not to skip gens preprocessing subworkflow.", + "fa_icon": "fas fa-toggle-on" + }, "skip_germlinecnvcaller": { "type": "boolean", "description": "Specifies whether or not to skip CNV calling using GATK's GermlineCNVCaller", diff --git a/subworkflows/local/call_snv.nf b/subworkflows/local/call_snv.nf index 8d926f0e..3e76ab91 100644 --- a/subworkflows/local/call_snv.nf +++ b/subworkflows/local/call_snv.nf @@ -33,11 +33,15 @@ workflow CALL_SNV { ch_pcr_indel_model // channel: [optional] [ val(sentieon_dnascope_pcr_indel_model) ] main: - ch_versions = Channel.empty() - ch_deepvar_vcf = Channel.empty() - ch_deepvar_tbi = Channel.empty() - ch_sentieon_vcf = Channel.empty() - ch_sentieon_tbi = Channel.empty() + ch_versions = Channel.empty() + ch_deepvar_vcf = Channel.empty() + ch_deepvar_tbi = Channel.empty() + ch_deepvar_gvcf = Channel.empty() + ch_deepvar_gtbi = Channel.empty() + ch_sentieon_vcf = Channel.empty() + ch_sentieon_tbi = Channel.empty() + ch_sentieon_gvcf = Channel.empty() + ch_sentieon_gtbi = Channel.empty() if (params.variant_caller.equals("deepvariant")) { CALL_SNV_DEEPVARIANT ( // triggered only when params.variant_caller is set as deepvariant @@ -50,6 +54,8 @@ workflow CALL_SNV { ) ch_deepvar_vcf = CALL_SNV_DEEPVARIANT.out.vcf ch_deepvar_tbi = CALL_SNV_DEEPVARIANT.out.tabix + ch_deepvar_gvcf = CALL_SNV_DEEPVARIANT.out.gvcf + ch_deepvar_gtbi = CALL_SNV_DEEPVARIANT.out.gvcf_tabix ch_versions = ch_versions.mix(CALL_SNV_DEEPVARIANT.out.versions) } else if (params.variant_caller.equals("sentieon")) { CALL_SNV_SENTIEON( // triggered only when params.variant_caller is set as sentieon @@ -67,11 +73,15 @@ workflow CALL_SNV { ) ch_sentieon_vcf = CALL_SNV_SENTIEON.out.vcf ch_sentieon_tbi = CALL_SNV_SENTIEON.out.tabix + ch_sentieon_gvcf = CALL_SNV_SENTIEON.out.gvcf + ch_sentieon_gtbi = CALL_SNV_SENTIEON.out.gtbi ch_versions = ch_versions.mix(CALL_SNV_SENTIEON.out.versions) } - ch_vcf = Channel.empty().mix(ch_deepvar_vcf, ch_sentieon_vcf) - ch_tabix = Channel.empty().mix(ch_deepvar_tbi, ch_sentieon_tbi) + ch_vcf = Channel.empty().mix(ch_deepvar_vcf, ch_sentieon_vcf) + ch_tabix = Channel.empty().mix(ch_deepvar_tbi, ch_sentieon_tbi) + ch_gvcf = Channel.empty().mix(ch_deepvar_gvcf, ch_sentieon_gvcf) + ch_gtabix = Channel.empty().mix(ch_deepvar_gtbi, ch_sentieon_gtbi) ch_vcf .join(ch_tabix, failOnMismatch:true, failOnDuplicate:true) @@ -120,6 +130,8 @@ workflow CALL_SNV { genome_vcf = ch_genome_vcf // channel: [ val(meta), path(vcf) ] genome_tabix = ch_genome_tabix // channel: [ val(meta), path(tbi) ] genome_vcf_tabix = ch_genome_vcf_tabix // channel: [ val(meta), path(vcf), path(tbi) ] + genome_gvcf = ch_gvcf // channel: [ val(meta), path(gvcf) ] + genome_gtabix = ch_gtabix // channel: [ val(meta), path(gtbi) ] mt_vcf = POSTPROCESS_MT_CALLS.out.vcf // channel: [ val(meta), path(vcf) ] mt_tabix = POSTPROCESS_MT_CALLS.out.tbi // channel: [ val(meta), path(tbi) ] versions = ch_versions // channel: [ path(versions.yml) ] diff --git a/subworkflows/local/gens.nf b/subworkflows/local/gens.nf index fdee366d..30f94cc3 100644 --- a/subworkflows/local/gens.nf +++ b/subworkflows/local/gens.nf @@ -9,7 +9,7 @@ include { GENS as GENS_GENERATE } from '../../modules/loc workflow GENS { take: ch_bam_bai // channel: [mandatory] [ val(meta), path(bam), path(bai) ] - ch_vcf // channel: [mandatory] [ val(meta), path(vcf) ] + ch_gvcf // channel: [mandatory] [ val(meta), path(gvcf) ] ch_genome_fasta // channel: [mandatory] [ val(meta), path(fasta) ] ch_genome_fai // channel: [mandatory] [ val(meta), path(fai) ] ch_interval_list // channel: [mandatory] [ path(interval_list) ] @@ -21,11 +21,27 @@ workflow GENS { main: ch_versions = Channel.empty() - COLLECTREADCOUNTS (ch_bam_bai, ch_genome_fasta, ch_genome_fai, ch_sequence_dictionary, ch_interval_list) - - DENOISEREADCOUNTS (COLLECTREADCOUNTS.out.read_counts, ch_pon) - - GENS_GENERATE (DENOISEREADCOUNTS.out.standardized_read_counts, ch_vcf.map { meta, vcf -> vcf }, ch_gnomad_pos) + ch_bam_bai + .combine(ch_interval_list) + .set { ch_bam_bai_intervals } + + COLLECTREADCOUNTS ( + ch_bam_bai_intervals, + ch_genome_fasta, + ch_genome_fai, + ch_genome_dictionary + ) + + DENOISEREADCOUNTS ( + COLLECTREADCOUNTS.out.hdf5, + ch_pon + ) + + GENS_GENERATE ( + DENOISEREADCOUNTS.out.standardized, + ch_gvcf, + ch_gnomad_pos + ) ch_versions = ch_versions.mix(COLLECTREADCOUNTS.out.versions.first()) ch_versions = ch_versions.mix(DENOISEREADCOUNTS.out.versions.first()) diff --git a/subworkflows/local/variant_calling/call_snv_deepvariant.nf b/subworkflows/local/variant_calling/call_snv_deepvariant.nf index 4fc6ab4d..c3477d67 100644 --- a/subworkflows/local/variant_calling/call_snv_deepvariant.nf +++ b/subworkflows/local/variant_calling/call_snv_deepvariant.nf @@ -82,7 +82,9 @@ workflow CALL_SNV_DEEPVARIANT { ch_versions = ch_versions.mix(TABIX_ANNOTATE.out.versions) emit: - vcf = BCFTOOLS_ANNOTATE.out.vcf // channel: [ val(meta), path(vcf) ] - tabix = TABIX_ANNOTATE.out.tbi // channel: [ val(meta), path(tbi) ] - versions = ch_versions // channel: [ path(versions.yml) ] + vcf = BCFTOOLS_ANNOTATE.out.vcf // channel: [ val(meta), path(vcf) ] + tabix = TABIX_ANNOTATE.out.tbi // channel: [ val(meta), path(tbi) ] + gvcf = DEEPVARIANT.out.gvcf // channel: [ val(meta), path(gvcf)] + gvcf_tabix = DEEPVARIANT.out.gvcf_tbi // channel: [ val(meta), path(gvcf_tbi)] + versions = ch_versions // channel: [ path(versions.yml) ] } diff --git a/subworkflows/local/variant_calling/call_snv_sentieon.nf b/subworkflows/local/variant_calling/call_snv_sentieon.nf index d0586c82..a84be1ed 100644 --- a/subworkflows/local/variant_calling/call_snv_sentieon.nf +++ b/subworkflows/local/variant_calling/call_snv_sentieon.nf @@ -47,7 +47,8 @@ workflow CALL_SNV_SENTIEON { ch_ml_model, ch_pcr_indel_model, 'VARIANT', - false) + true + ) ch_dnamodelapply_in = SENTIEON_DNASCOPE.out.vcf.join(SENTIEON_DNASCOPE.out.vcf_tbi) @@ -121,7 +122,9 @@ workflow CALL_SNV_SENTIEON { ch_versions = ch_versions.mix(TABIX_ANNOTATE.out.versions) emit: - vcf = BCFTOOLS_ANNOTATE.out.vcf // channel: [ val(meta), path(vcf) ] - tabix = TABIX_ANNOTATE.out.tbi // channel: [ val(meta), path(tbi) ] - versions = ch_versions // channel: [ path(versions.yml) ] + vcf = BCFTOOLS_ANNOTATE.out.vcf // channel: [ val(meta), path(vcf) ] + tabix = TABIX_ANNOTATE.out.tbi // channel: [ val(meta), path(tbi) ] + gvcf = SENTIEON_DNASCOPE.out.gvcf // channel: [ val(meta), path(gvcf) ] + gvcf_tbi = SENTIEON_DNASCOPE.out.gvcf_tbi // channel: [ val(meta), path(gvcf_tbi) ] + versions = ch_versions // channel: [ path(versions.yml) ] } diff --git a/workflows/raredisease.nf b/workflows/raredisease.nf index 342812db..b60ddad9 100644 --- a/workflows/raredisease.nf +++ b/workflows/raredisease.nf @@ -81,6 +81,10 @@ if (!params.skip_me_annotation) { mandatoryParams += ["mobile_element_svdb_annotations", "variant_consequences_snv"] } +if (!params.skip_gens) { + mandatoryParams += ["gens_gnomad_pos", "gens_interval_list", "gens_pon"] +} + for (param in mandatoryParams.unique()) { if (params[param] == null) { println("params." + param + " not set.") @@ -246,22 +250,28 @@ workflow RAREDISEASE { : ch_references.genome_bwamem2_index ch_genome_chrsizes = ch_references.genome_chrom_sizes ch_genome_fai = ch_references.genome_fai - ch_genome_dictionary = params.sequence_dictionary ? Channel.fromPath(params.sequence_dictionary).map {it -> [[id:it[0].simpleName], it]}.collect() - : ch_references.genome_dict - ch_gnomad_afidx = params.gnomad_af_idx ? Channel.fromPath(params.gnomad_af_idx).collect() - : ch_references.gnomad_af_idx - ch_gnomad_af = params.gnomad_af ? ch_gnomad_af_tab.join(ch_gnomad_afidx).map {meta, tab, idx -> [tab,idx]}.collect() - : Channel.empty() - ch_intervals_wgs = params.intervals_wgs ? Channel.fromPath(params.intervals_wgs).collect() - : Channel.empty() - ch_intervals_y = params.intervals_y ? Channel.fromPath(params.intervals_y).collect() - : Channel.empty() - ch_me_references = params.mobile_element_references ? Channel.fromSamplesheet("mobile_element_references") - : Channel.empty() - ch_me_svdb_resources = params.mobile_element_svdb_annotations ? Channel.fromPath(params.mobile_element_svdb_annotations) - : Channel.empty() - ch_ml_model = params.variant_caller.equals("sentieon") ? Channel.fromPath(params.ml_model).map {it -> [[id:it[0].simpleName], it]}.collect() - : Channel.value([[:],[]]) + ch_genome_dictionary = params.sequence_dictionary ? Channel.fromPath(params.sequence_dictionary).map {it -> [[id:it[0].simpleName], it]}.collect() + : ch_references.genome_dict + ch_gens_gnomad_pos = params.gens_gnomad_pos ? Channel.fromPath(params.gens_gnomad_pos).collect() + : Channel.empty() + ch_gens_interval_list = params.gens_interval_list ? Channel.fromPath(params.gens_interval_list).collect() + : Channel.empty() + ch_gens_pon = params.gens_pon ? Channel.fromPath(params.gens_pon).map { it -> [ [id:it[0].simpleName], it ] }.collect() + : Channel.empty() + ch_gnomad_afidx = params.gnomad_af_idx ? Channel.fromPath(params.gnomad_af_idx).collect() + : ch_references.gnomad_af_idx + ch_gnomad_af = params.gnomad_af ? ch_gnomad_af_tab.join(ch_gnomad_afidx).map {meta, tab, idx -> [tab,idx]}.collect() + : Channel.empty() + ch_intervals_wgs = params.intervals_wgs ? Channel.fromPath(params.intervals_wgs).collect() + : Channel.empty() + ch_intervals_y = params.intervals_y ? Channel.fromPath(params.intervals_y).collect() + : Channel.empty() + ch_me_references = params.mobile_element_references ? Channel.fromSamplesheet("mobile_element_references") + : Channel.empty() + ch_me_svdb_resources = params.mobile_element_svdb_annotations ? Channel.fromPath(params.mobile_element_svdb_annotations) + : Channel.empty() + ch_ml_model = params.variant_caller.equals("sentieon") ? Channel.fromPath(params.ml_model).map {it -> [[id:it[0].simpleName], it]}.collect() + : Channel.value([[:],[]]) ch_mt_intervals = ch_references.mt_intervals ch_mtshift_backchain = ch_references.mtshift_backchain ch_mtshift_bwaindex = ch_references.mtshift_bwa_index @@ -651,15 +661,15 @@ workflow RAREDISEASE { } // GENS - if (params.gens_switch) { + if ( !params.skip_gens && params.analysis_type != "wes" ) { GENS ( ch_mapped.genome_bam_bai, - CALL_SNV.out.vcf, + CALL_SNV.out.genome_gvcf, ch_genome_fasta, ch_genome_fai, - file(params.gens_interval_list), - file(params.gens_pon), - file(params.gens_gnomad_pos), + ch_gens_interval_list, + ch_gens_pon, + ch_gens_gnomad_pos, ch_case_info, ch_genome_dictionary ) From 0abbb659ff090f0abb91485585461ee787e23555 Mon Sep 17 00:00:00 2001 From: jemten Date: Tue, 13 Feb 2024 11:52:55 +0100 Subject: [PATCH 336/387] fixing linting --- workflows/raredisease.nf | 44 ++++++++++++++++++++-------------------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/workflows/raredisease.nf b/workflows/raredisease.nf index b60ddad9..edb69b39 100644 --- a/workflows/raredisease.nf +++ b/workflows/raredisease.nf @@ -250,28 +250,28 @@ workflow RAREDISEASE { : ch_references.genome_bwamem2_index ch_genome_chrsizes = ch_references.genome_chrom_sizes ch_genome_fai = ch_references.genome_fai - ch_genome_dictionary = params.sequence_dictionary ? Channel.fromPath(params.sequence_dictionary).map {it -> [[id:it[0].simpleName], it]}.collect() - : ch_references.genome_dict - ch_gens_gnomad_pos = params.gens_gnomad_pos ? Channel.fromPath(params.gens_gnomad_pos).collect() - : Channel.empty() - ch_gens_interval_list = params.gens_interval_list ? Channel.fromPath(params.gens_interval_list).collect() - : Channel.empty() - ch_gens_pon = params.gens_pon ? Channel.fromPath(params.gens_pon).map { it -> [ [id:it[0].simpleName], it ] }.collect() - : Channel.empty() - ch_gnomad_afidx = params.gnomad_af_idx ? Channel.fromPath(params.gnomad_af_idx).collect() - : ch_references.gnomad_af_idx - ch_gnomad_af = params.gnomad_af ? ch_gnomad_af_tab.join(ch_gnomad_afidx).map {meta, tab, idx -> [tab,idx]}.collect() - : Channel.empty() - ch_intervals_wgs = params.intervals_wgs ? Channel.fromPath(params.intervals_wgs).collect() - : Channel.empty() - ch_intervals_y = params.intervals_y ? Channel.fromPath(params.intervals_y).collect() - : Channel.empty() - ch_me_references = params.mobile_element_references ? Channel.fromSamplesheet("mobile_element_references") - : Channel.empty() - ch_me_svdb_resources = params.mobile_element_svdb_annotations ? Channel.fromPath(params.mobile_element_svdb_annotations) - : Channel.empty() - ch_ml_model = params.variant_caller.equals("sentieon") ? Channel.fromPath(params.ml_model).map {it -> [[id:it[0].simpleName], it]}.collect() - : Channel.value([[:],[]]) + ch_genome_dictionary = params.sequence_dictionary ? Channel.fromPath(params.sequence_dictionary).map {it -> [[id:it[0].simpleName], it]}.collect() + : ch_references.genome_dict + ch_gens_gnomad_pos = params.gens_gnomad_pos ? Channel.fromPath(params.gens_gnomad_pos).collect() + : Channel.empty() + ch_gens_interval_list = params.gens_interval_list ? Channel.fromPath(params.gens_interval_list).collect() + : Channel.empty() + ch_gens_pon = params.gens_pon ? Channel.fromPath(params.gens_pon).map { it -> [ [id:it[0].simpleName], it ] }.collect() + : Channel.empty() + ch_gnomad_afidx = params.gnomad_af_idx ? Channel.fromPath(params.gnomad_af_idx).collect() + : ch_references.gnomad_af_idx + ch_gnomad_af = params.gnomad_af ? ch_gnomad_af_tab.join(ch_gnomad_afidx).map {meta, tab, idx -> [tab,idx]}.collect() + : Channel.empty() + ch_intervals_wgs = params.intervals_wgs ? Channel.fromPath(params.intervals_wgs).collect() + : Channel.empty() + ch_intervals_y = params.intervals_y ? Channel.fromPath(params.intervals_y).collect() + : Channel.empty() + ch_me_references = params.mobile_element_references ? Channel.fromSamplesheet("mobile_element_references") + : Channel.empty() + ch_me_svdb_resources = params.mobile_element_svdb_annotations ? Channel.fromPath(params.mobile_element_svdb_annotations) + : Channel.empty() + ch_ml_model = params.variant_caller.equals("sentieon") ? Channel.fromPath(params.ml_model).map {it -> [[id:it[0].simpleName], it]}.collect() + : Channel.value([[:],[]]) ch_mt_intervals = ch_references.mt_intervals ch_mtshift_backchain = ch_references.mtshift_backchain ch_mtshift_bwaindex = ch_references.mtshift_bwa_index From 12c538209770b60532009593b7ce664764a5384a Mon Sep 17 00:00:00 2001 From: jemten Date: Tue, 13 Feb 2024 17:09:12 +0100 Subject: [PATCH 337/387] splited gens_pon in gens_pon_male and gens_pon_female --- CHANGELOG.md | 3 ++- main.nf | 3 ++- nextflow_schema.json | 15 ++++++++++++--- subworkflows/local/gens.nf | 36 +++++++++++++++++++++++++++--------- workflows/raredisease.nf | 9 ++++++--- 5 files changed, 49 insertions(+), 17 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7c0256e2..3d852b52 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -64,10 +64,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Updated modules from nf-core [#412](https://github.com/nf-core/raredisease/pull/412) - If present, remove duplicate entries in probands and upd_children in the meta. [#420](https://github.com/nf-core/raredisease/pull/420) - Fixes vep starting as many instances as the square of the number of scatters. [#405](https://github.com/nf-core/raredisease/pull/405) -- Replaced the logic where we added an arbitrary substring to keep file names unique after alignment which we then removed using a split operator, with a simple copy operation. [#425](https://github.com/nf-core/raredisease/pull/425/files) +- Replaced the logic where we added an arbitrary substring to keep file names unique after alignment which we then removed using a split operator, with a simple copy operation. [#425](https://github.com/nf-core/raredisease/pull/425) - Preventing a crash of rhocall annotate in the case of running four individuals whereof two are affected. - Fixed memory qualifier in gatk4 germlinecnvcaller and postprocessgermlinecnvcalls - Fixed wrong process names when outputting versions in `ALIGN_SENTIEON` and `CALL_SNV`. +- Fixed gens subworkflow [#515](https://github.com/nf-core/raredisease/pull/515) ### `Updated` diff --git a/main.nf b/main.nf index 5327e44e..9b19e359 100644 --- a/main.nf +++ b/main.nf @@ -24,7 +24,8 @@ params.call_interval = WorkflowMain.getGenomeAttribute(params, params.cadd_resources = WorkflowMain.getGenomeAttribute(params, 'cadd_resources') params.gcnvcaller_model = WorkflowMain.getGenomeAttribute(params, 'gcnvcaller_model') params.gens_interval_list = WorkflowMain.getGenomeAttribute(params, 'gens_interval_list') -params.gens_pon = WorkflowMain.getGenomeAttribute(params, 'gens_pon') +params.gens_pon_female = WorkflowMain.getGenomeAttribute(params, 'gens_pon_female') +params.gens_pon_male = WorkflowMain.getGenomeAttribute(params, 'gens_pon_male') params.gens_gnomad_pos = WorkflowMain.getGenomeAttribute(params, 'gens_gnomad_pos') params.gnomad_af = WorkflowMain.getGenomeAttribute(params, 'gnomad_af') params.gnomad_af_idx = WorkflowMain.getGenomeAttribute(params, 'gnomad_af_idx') diff --git a/nextflow_schema.json b/nextflow_schema.json index 1ea97d44..03ab1c6a 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -135,13 +135,22 @@ "help_text": "This file contains the binning intervals used for CollectReadCounts.", "hidden": true }, - "gens_pon": { + "gens_pon_female": { "type": "string", "exists": true, "format": "file-path", "fa_icon": "fas fa-file", - "description": "Path to panel of normals for Gens.", - "help_text": "The panel used to run DenoiseReadCounts.", + "description": "Path to female panel of normals for Gens.", + "help_text": "The female panel used to run DenoiseReadCounts.", + "hidden": true + }, + "gens_pon_male": { + "type": "string", + "exists": true, + "format": "file-path", + "fa_icon": "fas fa-file", + "description": "Path to male panel of normals for Gens.", + "help_text": "The male panel used to run DenoiseReadCounts.", "hidden": true }, "gnomad_af": { diff --git a/subworkflows/local/gens.nf b/subworkflows/local/gens.nf index 30f94cc3..e9b86360 100644 --- a/subworkflows/local/gens.nf +++ b/subworkflows/local/gens.nf @@ -2,9 +2,10 @@ // A preprocessing workflow for Gens // -include { GATK4_COLLECTREADCOUNTS as COLLECTREADCOUNTS } from '../../modules/nf-core/gatk4/collectreadcounts/main' -include { GATK4_DENOISEREADCOUNTS as DENOISEREADCOUNTS } from '../../modules/nf-core/gatk4/denoisereadcounts/main' -include { GENS as GENS_GENERATE } from '../../modules/local/gens/main' +include { GATK4_COLLECTREADCOUNTS as COLLECTREADCOUNTS } from '../../modules/nf-core/gatk4/collectreadcounts/main' +include { GATK4_DENOISEREADCOUNTS as DENOISEREADCOUNTS_FEMALE } from '../../modules/nf-core/gatk4/denoisereadcounts/main' +include { GATK4_DENOISEREADCOUNTS as DENOISEREADCOUNTS_MALE } from '../../modules/nf-core/gatk4/denoisereadcounts/main' +include { GENS as GENS_GENERATE } from '../../modules/local/gens/main' workflow GENS { take: @@ -13,7 +14,8 @@ workflow GENS { ch_genome_fasta // channel: [mandatory] [ val(meta), path(fasta) ] ch_genome_fai // channel: [mandatory] [ val(meta), path(fai) ] ch_interval_list // channel: [mandatory] [ path(interval_list) ] - ch_pon // channel: [mandatory] [ path(pon) ] + ch_pon_female // channel: [mandatory] [ path(pon) ] + ch_pon_male // channel: [mandatory] [ path(pon) ] ch_gnomad_pos // channel: [mandatory] [ path(gnomad_pos) ] ch_case_info // channel: [mandatory] [ val(case_info) ] ch_genome_dictionary // channel: [mandatory] [ val(meta), path(dict) ] @@ -32,19 +34,35 @@ workflow GENS { ch_genome_dictionary ) - DENOISEREADCOUNTS ( - COLLECTREADCOUNTS.out.hdf5, - ch_pon + COLLECTREADCOUNTS.out.hdf5 + .branch { meta, counts -> + female: meta.sex.equals(2) || meta.sex.equals(0) + male: meta.sex.equals(1) + } + .set { ch_denoisereadcounts_in } + + DENOISEREADCOUNTS_FEMALE ( + ch_denoisereadcounts_in.female, + ch_pon_female + ) + + DENOISEREADCOUNTS_MALE ( + ch_denoisereadcounts_in.male, + ch_pon_male ) + DENOISEREADCOUNTS_FEMALE.out.standardized + .mix(DENOISEREADCOUNTS_MALE.out.standardized) + .set { ch_denoisereadcounts_out } GENS_GENERATE ( - DENOISEREADCOUNTS.out.standardized, + ch_denoisereadcounts_out, ch_gvcf, ch_gnomad_pos ) ch_versions = ch_versions.mix(COLLECTREADCOUNTS.out.versions.first()) - ch_versions = ch_versions.mix(DENOISEREADCOUNTS.out.versions.first()) + ch_versions = ch_versions.mix(DENOISEREADCOUNTS_FEMALE.out.versions.first()) + ch_versions = ch_versions.mix(DENOISEREADCOUNTS_MALE.out.versions.first()) ch_versions = ch_versions.mix(GENS_GENERATE.out.versions.first()) emit: diff --git a/workflows/raredisease.nf b/workflows/raredisease.nf index edb69b39..dcac59c9 100644 --- a/workflows/raredisease.nf +++ b/workflows/raredisease.nf @@ -82,7 +82,7 @@ if (!params.skip_me_annotation) { } if (!params.skip_gens) { - mandatoryParams += ["gens_gnomad_pos", "gens_interval_list", "gens_pon"] + mandatoryParams += ["gens_gnomad_pos", "gens_interval_list", "gens_pon_female", "gens_pon_male"] } for (param in mandatoryParams.unique()) { @@ -256,7 +256,9 @@ workflow RAREDISEASE { : Channel.empty() ch_gens_interval_list = params.gens_interval_list ? Channel.fromPath(params.gens_interval_list).collect() : Channel.empty() - ch_gens_pon = params.gens_pon ? Channel.fromPath(params.gens_pon).map { it -> [ [id:it[0].simpleName], it ] }.collect() + ch_gens_pon_female = params.gens_pon_female ? Channel.fromPath(params.gens_pon_female).map { it -> [ [id:it[0].simpleName], it ] }.collect() + : Channel.empty() + ch_gens_pon_male = params.gens_pon_male ? Channel.fromPath(params.gens_pon_male).map { it -> [ [id:it[0].simpleName], it ] }.collect() : Channel.empty() ch_gnomad_afidx = params.gnomad_af_idx ? Channel.fromPath(params.gnomad_af_idx).collect() : ch_references.gnomad_af_idx @@ -668,7 +670,8 @@ workflow RAREDISEASE { ch_genome_fasta, ch_genome_fai, ch_gens_interval_list, - ch_gens_pon, + ch_gens_pon_female, + ch_gens_pon_male, ch_gens_gnomad_pos, ch_case_info, ch_genome_dictionary From 63bcbc117c07ce01727b8c81d28b592038cbc77d Mon Sep 17 00:00:00 2001 From: jemten Date: Tue, 13 Feb 2024 17:32:02 +0100 Subject: [PATCH 338/387] fix publishing of gens outfiles --- conf/modules/gens.config | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/conf/modules/gens.config b/conf/modules/gens.config index fdd798f5..6882775c 100644 --- a/conf/modules/gens.config +++ b/conf/modules/gens.config @@ -30,7 +30,8 @@ process { ].join(' ') } } - withName: '.*GENS:GENERATE_DATA' { + withName: '.*GENS:GENS_GENERATE' { + ext.prefix = { "${meta.id}_gens" } publishDir = [ path: { "${params.outdir}/gens" }, mode: params.publish_dir_mode, From a91c4b421f11ef46a5266d9d140cba99e77c3711 Mon Sep 17 00:00:00 2001 From: jemten Date: Tue, 13 Feb 2024 17:41:37 +0100 Subject: [PATCH 339/387] Add error message when trying to run gens with conda --- modules/local/gens/main.nf | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/modules/local/gens/main.nf b/modules/local/gens/main.nf index 6708e79c..33731814 100644 --- a/modules/local/gens/main.nf +++ b/modules/local/gens/main.nf @@ -17,6 +17,10 @@ process GENS { path "versions.yml" , emit: versions script: + // Exit if running this module with -profile conda / -profile mamba + if (workflow.profile.tokenize(',').intersect(['conda', 'mamba']).size() >= 1) { + error "The gens pre-processing module does not support Conda. Please use Docker / Singularity / Podman instead." + } def prefix = task.ext.prefix ?: "${meta.id}" """ generate_gens_data.pl \\ From 8e0935e3df6859f83e507df85bb3f97951777c07 Mon Sep 17 00:00:00 2001 From: jemten Date: Tue, 13 Feb 2024 18:24:04 +0100 Subject: [PATCH 340/387] add usage --- docs/usage.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/docs/usage.md b/docs/usage.md index b1ec69cd..878fe121 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -23,6 +23,7 @@ Table of contents: - [9. Mitochondrial annotation](#9-mitochondrial-annotation) - [10. Mobile element annoation](#10-mobile-element-annotation) - [11. Variant evaluation](#11-variant-evaluation) + - [12. Prepare data CNV visualization in Gens](#12-prepare-data-for-cnv-visualisation-in-gens) - [Run the pipeline](#run-the-pipeline) - [Direct input in CLI](#direct-input-in-cli) - [Import from a config file (recommended)](#import-from-a-config-file-recommended) @@ -298,6 +299,21 @@ no header and the following columns: `CHROM POS REF_ALLELE ALT_ALLELE AF`. Sampl 1 This parameter is set to false by default, set it to true if if you'd like to run the evaluation subworkflow 2 A CSV file that describes the truth VCF files used by RTG Tools' vcfeval for evaluating SNVs. Sample file [here](https://github.com/nf-core/test-datasets/blob/raredisease/reference/rtg_example.csv). The file contains four columns `samplename,vcf,bedregions,evaluationregions` where samplename is the user assigned samplename in the input samplesheet, vcf is the path to the truth vcf file, bedregions and evaluationregions are the path to the bed files that are supposed to be passed through --bed_regions and --evaluation_regions options of vcfeval. +##### 12. Prepare data for CNV visualisation in Gens + +Optionally the read data can be prepared for CNV visualization in [Gens](https://github.com/Clinical-Genomics-Lund/gens). This subworkflow is turned off by default. You can activate it by supplying the option `--skip_gens false`. + +| Mandatory | Optional | +| ------------------------------ | -------- | +| gens_pon_female1 | | +| gens_pon_male1 | | +| gens_interval_list2 | | +| gens_gnomad_pos3 | | + +1 Instructions on how to generate the panel of normals can be found [here](https://github.com/Clinical-Genomics-Lund/gens?tab=readme-ov-file#create-pon)
+2 Interval list for CollectReadCounts. Instructions on how to generate the interval list file can be found [here](https://github.com/Clinical-Genomics-Lund/gens?tab=readme-ov-file#create-pon)
+3 File containing SNVs to be used for the B-allele frequency calculations. The developers of gens uses SNVs in gnomad with an allele frecuency above 5%. + #### Run the pipeline You can directly supply the parameters in the command line (CLI) or use a config file from which the pipeline can import the parameters. From 8812ea7a084f9eca8c9db50356c26847f59e1fdc Mon Sep 17 00:00:00 2001 From: jemten Date: Tue, 13 Feb 2024 18:33:12 +0100 Subject: [PATCH 341/387] adding gens output description --- docs/output.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/docs/output.md b/docs/output.md index 2f782cf4..448322da 100644 --- a/docs/output.md +++ b/docs/output.md @@ -72,6 +72,7 @@ The pipeline is built using [Nextflow](https://www.nextflow.io/) and processes d - [Calling mobile elements](#calling-mobile-elements) - [Annotating mobile elements](#annotating-mobile-elements) - [Variant evaluation](#variant-evaluation) + - [Gens](#gens) - [Pipeline information](#pipeline-information) ### Alignment @@ -594,6 +595,22 @@ Provided a truth set, SNVs can be evaluated using RTG Tools' vcfeval engine. Out
+### Gens + +The sequencing data can be prepared for visualization of CNVs in [Gens](https://github.com/Clinical-Genomics-Lund/gens). This subworkflow is turned off by default. You can activate it by supplying the option `--skip_gens false`. You can read more about how to setup Gens [here](https://github.com/Clinical-Genomics-Lund/gens). + +
+Output files + +- `gens/` + + - `_gens.baf.bed.gz`: contains sample b-allele frequencies in bed format. + - `_gens.baf.bed.gz.tbi`: index of the \*baf.bed.gz file. + - `_gens.cov.bed.gz`: contains sample coverage in bed format. + - `_gens.cov.bed.gz.tbi`: index of the \*cov.bed.gz file. + +
+ ### Pipeline information [Nextflow](https://www.nextflow.io/docs/latest/tracing.html) provides excellent functionality for generating various reports relevant to the running and execution of the pipeline. This will allow you to troubleshoot errors with the running of the pipeline, and also provide you with other information such as launch commands, run times and resource usage. From 0793a2c56a6cfffa4c8b115e3695dd33a5e76e3c Mon Sep 17 00:00:00 2001 From: jemten Date: Tue, 13 Feb 2024 18:37:24 +0100 Subject: [PATCH 342/387] add citation --- CITATIONS.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CITATIONS.md b/CITATIONS.md index 1fb40da9..36b3cd7b 100644 --- a/CITATIONS.md +++ b/CITATIONS.md @@ -60,6 +60,8 @@ > Magnusson M, Hughes T, Glabilloy, Bitdeli Chef. genmod: Version 3.7.3. Published online November 15, 2018. doi:10.5281/ZENODO.3841142 +- [Gens](https://github.com/Clinical-Genomics-Lund/gens) + - [GLnexus](https://academic.oup.com/bioinformatics/article/36/24/5582/6064144) > Yun T, Li H, Chang PC, Lin MF, Carroll A, McLean CY. Accurate, scalable cohort variant calls using DeepVariant and GLnexus. Robinson P, ed. Bioinformatics. 2021;36(24):5582-5589. doi:10.1093/bioinformatics/btaa1081 From 48cf0b30b516a29949cca1e21d29579d23ab8075 Mon Sep 17 00:00:00 2001 From: Anders Jemt Date: Wed, 14 Feb 2024 13:35:53 +0100 Subject: [PATCH 343/387] aligning comments --- subworkflows/local/gens.nf | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/subworkflows/local/gens.nf b/subworkflows/local/gens.nf index e9b86360..93f1ac0a 100644 --- a/subworkflows/local/gens.nf +++ b/subworkflows/local/gens.nf @@ -9,16 +9,16 @@ include { GENS as GENS_GENERATE } from '../../modu workflow GENS { take: - ch_bam_bai // channel: [mandatory] [ val(meta), path(bam), path(bai) ] - ch_gvcf // channel: [mandatory] [ val(meta), path(gvcf) ] - ch_genome_fasta // channel: [mandatory] [ val(meta), path(fasta) ] - ch_genome_fai // channel: [mandatory] [ val(meta), path(fai) ] - ch_interval_list // channel: [mandatory] [ path(interval_list) ] + ch_bam_bai // channel: [mandatory] [ val(meta), path(bam), path(bai) ] + ch_gvcf // channel: [mandatory] [ val(meta), path(gvcf) ] + ch_genome_fasta // channel: [mandatory] [ val(meta), path(fasta) ] + ch_genome_fai // channel: [mandatory] [ val(meta), path(fai) ] + ch_interval_list // channel: [mandatory] [ path(interval_list) ] ch_pon_female // channel: [mandatory] [ path(pon) ] - ch_pon_male // channel: [mandatory] [ path(pon) ] - ch_gnomad_pos // channel: [mandatory] [ path(gnomad_pos) ] - ch_case_info // channel: [mandatory] [ val(case_info) ] - ch_genome_dictionary // channel: [mandatory] [ val(meta), path(dict) ] + ch_pon_male // channel: [mandatory] [ path(pon) ] + ch_gnomad_pos // channel: [mandatory] [ path(gnomad_pos) ] + ch_case_info // channel: [mandatory] [ val(case_info) ] + ch_genome_dictionary // channel: [mandatory] [ val(meta), path(dict) ] main: ch_versions = Channel.empty() From b4808d5913d8f05da502545ae24d1ce694a9096f Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Wed, 14 Feb 2024 16:43:22 +0100 Subject: [PATCH 344/387] standardized output file names --- conf/modules/annotate_genome_snvs.config | 27 +++--- conf/modules/annotate_mt_snvs.config | 85 ++++++++++--------- .../annotate_structural_variants.config | 2 +- conf/modules/call_structural_variants.config | 1 + conf/modules/generate_clinical_set.config | 17 +--- conf/modules/qc_bam.config | 1 + conf/modules/rank_variants.config | 4 +- docs/output.md | 20 ++--- modules.json | 7 +- modules/nf-core/gatk4/selectvariants/main.nf | 12 +-- .../gatk4/selectvariants/tests/main.nf.test | 64 ++++++++++++++ .../gatk4/selectvariants/tests/tags.yml | 2 + .../hmtnote/annotate/hmtnote-annotate.diff | 42 +++++++++ modules/nf-core/hmtnote/annotate/main.nf | 10 +-- modules/nf-core/svdb/merge/main.nf | 8 +- modules/nf-core/svdb/merge/tests/main.nf.test | 57 +++++++++++++ modules/nf-core/svdb/merge/tests/tags.yml | 2 + subworkflows/local/annotate_genome_snvs.nf | 12 ++- subworkflows/local/annotate_mt_snvs.nf | 17 ++-- .../local/annotate_structural_variants.nf | 4 +- 20 files changed, 284 insertions(+), 110 deletions(-) create mode 100644 modules/nf-core/gatk4/selectvariants/tests/main.nf.test create mode 100644 modules/nf-core/gatk4/selectvariants/tests/tags.yml create mode 100644 modules/nf-core/hmtnote/annotate/hmtnote-annotate.diff create mode 100644 modules/nf-core/svdb/merge/tests/main.nf.test create mode 100644 modules/nf-core/svdb/merge/tests/tags.yml diff --git a/conf/modules/annotate_genome_snvs.config b/conf/modules/annotate_genome_snvs.config index bf748350..768aeee3 100644 --- a/conf/modules/annotate_genome_snvs.config +++ b/conf/modules/annotate_genome_snvs.config @@ -25,26 +25,29 @@ process { withName: '.*ANNOTATE_GENOME_SNVS:RHOCALL_ANNOTATE' { ext.args = { "--v14 " } - ext.prefix = { "${meta.id}_rohann" } + } + + withName: '.*ANNOTATE_GENOME_SNVS:ZIP_TABIX_ROHCALL' { + ext.prefix = { "${input.simpleName}" } } withName: '.*ANNOTATE_GENOME_SNVS:VCFANNO' { - ext.prefix = { "${meta.id}_rohann_vcfanno" } + ext.prefix = { "${vcf.simpleName}_vcfanno" } } withName: '.*ANNOTATE_GENOME_SNVS:UPD_SITES' { - ext.prefix = { "${meta.id}_rohann_vcfanno_upd_sites" } + ext.prefix = { "${vcf.simpleName}_upd_sites" } ext.args = {"--af-tag GNOMADAF --proband ${meta.upd_child} --mother ${meta.mother} --father ${meta.father} sites"} } withName: '.*ANNOTATE_GENOME_SNVS:UPD_REGIONS' { - ext.prefix = { "${meta.id}_rohann_vcfanno_upd_regions" } + ext.prefix = { "${vcf.simpleName}_upd_regions" } ext.args = {"--af-tag GNOMADAF --proband ${meta.upd_child} --mother ${meta.mother} --father ${meta.father} regions --min-size 5 --min-sites 1"} ext.when = { !(workflow.profile.tokenize(',').intersect(['test', 'test_one_sample']).size() >= 1) || workflow.stubRun } } withName: '.*ANNOTATE_GENOME_SNVS:CHROMOGRAPH_SITES' { - ext.prefix = { "${meta7.id}_rohann_vcfanno_upd_sites_chromograph" } + ext.prefix = { "${sites.simpleName}_chromograph" } ext.args = { "--euploid" } tag = {"${meta7.id}"} publishDir = [ @@ -55,7 +58,7 @@ process { } withName: '.*ANNOTATE_GENOME_SNVS:CHROMOGRAPH_REGIONS' { - ext.prefix = { "${meta6.id}_rohann_vcfanno_upd_regions_chromograph" } + ext.prefix = { "${regions.simpleName}_chromograph" } ext.args = { '--euploid' } ext.when = { !(workflow.profile.tokenize(',').intersect(['test', 'test_one_sample', 'test_sentieon']).size() >= 1) || workflow.stubRun } tag = {"${meta6.id}"} @@ -66,17 +69,21 @@ process { ] } + withName: '.*ANNOTATE_GENOME_SNVS:ZIP_TABIX_VCFANNO' { + ext.prefix = { "${input.simpleName}" } + } + withName: '.*ANNOTATE_GENOME_SNVS:BCFTOOLS_VIEW' { - ext.prefix = { "${meta.id}_rohann_vcfanno_filter" } + ext.prefix = { "${vcf.simpleName}_filter" } ext.args = { '--output-type z --exclude "INFO/GNOMADAF > 0.70 | INFO/GNOMADAF_popmax > 0.70" ' } } withName: '.*ANNOTATE_GENOME_SNVS:GATK4_SELECTVARIANTS' { - ext.prefix = { "${meta.id}_${intervals.simpleName}" } + ext.prefix = { "${vcf.simpleName}_${intervals.simpleName}" } } withName: '.*ANNOTATE_GENOME_SNVS:ENSEMBLVEP_SNV' { - ext.prefix = { "${vcf.simpleName}_rohann_vcfanno_filter_vep" } + ext.prefix = { "${meta.prefix}_vep_${meta.scatterid}" } ext.args = { [ '--dir_plugins vep_cache/Plugins', '--plugin LoFtool,LoFtool_scores.txt', @@ -94,7 +101,7 @@ process { } withName: '.*ANNOTATE_GENOME_SNVS:BCFTOOLS_CONCAT' { - ext.prefix = { "${meta.id}_rohann_vcfanno_filter_vep" } + ext.prefix = { "${meta.prefix}_vep" } publishDir = [ path: { "${params.outdir}/annotate_snv/genome" }, mode: params.publish_dir_mode, diff --git a/conf/modules/annotate_mt_snvs.config b/conf/modules/annotate_mt_snvs.config index 45260fb2..3e25c36f 100644 --- a/conf/modules/annotate_mt_snvs.config +++ b/conf/modules/annotate_mt_snvs.config @@ -16,49 +16,52 @@ // process { - if (!params.skip_mt_annotation) { - withName: '.*ANNOTATE_MT_SNVS:ENSEMBLVEP_MT' { - ext.args = { [ - '--dir_plugins vep_cache/Plugins', - '--plugin LoFtool,LoFtool_scores.txt', - '--plugin pLI,pLI_values.txt', - '--plugin SpliceAI,snv=spliceai_21_scores_raw_snv_-v1.3-.vcf.gz,indel=spliceai_21_scores_raw_snv_-v1.3-.vcf.gz', - '--distance 0', - '--buffer_size 20000', - '--format vcf --fork 4 --max_sv_size 248956422', - '--appris --biotype --cache --canonical --ccds --compress_output bgzip', - '--domains --exclude_predicted --force_overwrite', - '--hgvs --humdiv --no_progress --numbers', - '--merged --polyphen p --protein --offline --regulatory --sift p --symbol --tsl --vcf', - '--uniprot' - ].join(' ') } - } + withName: '.*ANNOTATE_MT_SNVS:ENSEMBLVEP_MT' { + ext.args = { [ + '--dir_plugins vep_cache/Plugins', + '--plugin LoFtool,LoFtool_scores.txt', + '--plugin pLI,pLI_values.txt', + '--plugin SpliceAI,snv=spliceai_21_scores_raw_snv_-v1.3-.vcf.gz,indel=spliceai_21_scores_raw_snv_-v1.3-.vcf.gz', + '--distance 0', + '--buffer_size 20000', + '--format vcf --fork 4 --max_sv_size 248956422', + '--appris --biotype --cache --canonical --ccds --compress_output bgzip', + '--domains --exclude_predicted --force_overwrite', + '--hgvs --humdiv --no_progress --numbers', + '--merged --polyphen p --protein --offline --regulatory --sift p --symbol --tsl --vcf', + '--uniprot' + ].join(' ') } + ext.prefix = { "${meta.prefix}" } + } - withName: '.*ANNOTATE_MT_SNVS:ZIP_TABIX_HMTNOTE' { - ext.prefix = { "${meta.id}_vep_vcfanno_hmtnote_mt" } - publishDir = [ - path: { "${params.outdir}/annotate_snv/mitochondria" }, - mode: params.publish_dir_mode, - pattern: "*{vcf.gz,vcf.gz.tbi}", - saveAs: { filename -> filename.equals('versions.yml') ? null : filename } - ] - } + withName: '.*ANNOTATE_MT_SNVS:VCFANNO_MT' { + ext.prefix = { "${meta.prefix}" } + } - withName: '.*ANNOTATE_MT_SNVS:HMTNOTE_ANNOTATE' { - ext.prefix = { "${meta.id}_vep_vcfanno_hmtnote_mt" } - ext.args = '--offline' - publishDir = [ - enabled: false - ] - } + withName: '.*ANNOTATE_MT_SNVS:ZIP_TABIX_HMTNOTE' { + ext.prefix = { "${meta.prefix}" } + publishDir = [ + path: { "${params.outdir}/annotate_snv/mitochondria" }, + mode: params.publish_dir_mode, + pattern: "*{vcf.gz,vcf.gz.tbi}", + saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + ] + } + + withName: '.*ANNOTATE_MT_SNVS:HMTNOTE_ANNOTATE' { + ext.prefix = { "${meta.prefix}_uncompressed" } + ext.args = '--offline' + publishDir = [ + enabled: false + ] + } - withName: '.*ANNOTATE_MT_SNVS:HAPLOGREP2_CLASSIFY_MT' { - ext.prefix = { "${meta.id}_haplogrep" } - publishDir = [ - path: { "${params.outdir}/annotate_snv/mitochondria" }, - mode: params.publish_dir_mode, - saveAs: { filename -> filename.equals('versions.yml') ? null : filename } - ] - } + withName: '.*ANNOTATE_MT_SNVS:HAPLOGREP2_CLASSIFY_MT' { + ext.prefix = { "${meta.prefix}_haplogrep" } + publishDir = [ + path: { "${params.outdir}/annotate_snv/mitochondria" }, + mode: params.publish_dir_mode, + saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + ] } } diff --git a/conf/modules/annotate_structural_variants.config b/conf/modules/annotate_structural_variants.config index 62faeda7..f8666a82 100644 --- a/conf/modules/annotate_structural_variants.config +++ b/conf/modules/annotate_structural_variants.config @@ -35,7 +35,7 @@ process { } withName: '.*ANNOTATE_STRUCTURAL_VARIANTS:PICARD_SORTVCF' { - ext.prefix = { "${meta.id}_sortvcf" } + ext.prefix = { "${meta.id}_svdbquery" } } withName: '.*ANNOTATE_STRUCTURAL_VARIANTS:BCFTOOLS_VIEW' { diff --git a/conf/modules/call_structural_variants.config b/conf/modules/call_structural_variants.config index 3a59868d..f8da7840 100644 --- a/conf/modules/call_structural_variants.config +++ b/conf/modules/call_structural_variants.config @@ -24,6 +24,7 @@ process { } withName: '.*CALL_STRUCTURAL_VARIANTS:SVDB_MERGE' { + ext.prefix = {"${meta.id}_sv"} ext.args = '--pass_only --same_order' publishDir = [ path: { "${params.outdir}/call_sv/genome" }, diff --git a/conf/modules/generate_clinical_set.config b/conf/modules/generate_clinical_set.config index 794e284b..4ab31579 100644 --- a/conf/modules/generate_clinical_set.config +++ b/conf/modules/generate_clinical_set.config @@ -27,11 +27,6 @@ process { withName: '.*:GENERATE_CLINICAL_SET_SNV:TABIX_BGZIP' { ext.when = !params.skip_vep_filter ext.prefix = { "${meta.id}_snv_${meta.set}" } - publishDir = [ - path: { "${params.outdir}/rank_and_filter" }, - mode: params.publish_dir_mode, - saveAs: { filename -> filename.equals('versions.yml') ? null : filename } - ] } } @@ -40,18 +35,13 @@ process { process { withName: '.*:GENERATE_CLINICAL_SET_SV:ENSEMBLVEP_FILTERVEP' { ext.when = !params.skip_vep_filter - ext.prefix = { "${meta.id}_sv_${meta.set}" } + ext.prefix = { "${input.simpleName}_sv_${meta.set}" } ext.args = { "--filter \"HGNC_ID in ${meta.hgnc_ids.join(',')}\"" } } withName: '.*:GENERATE_CLINICAL_SET_SV:TABIX_BGZIP' { ext.when = !params.skip_vep_filter ext.prefix = { "${meta.id}_sv_${meta.set}" } - publishDir = [ - path: { "${params.outdir}/rank_and_filter" }, - mode: params.publish_dir_mode, - saveAs: { filename -> filename.equals('versions.yml') ? null : filename } - ] } } @@ -67,10 +57,5 @@ process { withName: '.*:GENERATE_CLINICAL_SET_MT:TABIX_BGZIP' { ext.when = !params.skip_vep_filter ext.prefix = { "${meta.id}_mt_${meta.set}" } - publishDir = [ - path: { "${params.outdir}/rank_and_filter" }, - mode: params.publish_dir_mode, - saveAs: { filename -> filename.equals('versions.yml') ? null : filename } - ] } } diff --git a/conf/modules/qc_bam.config b/conf/modules/qc_bam.config index 93b0f2db..d57670c7 100644 --- a/conf/modules/qc_bam.config +++ b/conf/modules/qc_bam.config @@ -48,6 +48,7 @@ process { withName: '.*QC_BAM:UCSC_WIGTOBIGWIG' { ext.args = '-clip' + ext.prefix = { "${meta.id}_tidditcov" } } withName: '.*QC_BAM:CHROMOGRAPH_COV' { diff --git a/conf/modules/rank_variants.config b/conf/modules/rank_variants.config index b65d55ab..a17dee05 100644 --- a/conf/modules/rank_variants.config +++ b/conf/modules/rank_variants.config @@ -31,8 +31,8 @@ process { ].join(' ') } } - withName: '.*RANK_VARIANTS_SNV:GENMOD_MODELS' { - ext.prefix = { "${meta.id}_snv_genmod_models_${meta.set}" } + withName: '.*RANK_VARIANTS_SV:GENMOD_MODELS' { + ext.prefix = { "${meta.id}_sv_genmod_models_${meta.set}" } ext.args = " --whole_gene " } diff --git a/docs/output.md b/docs/output.md index 4edd4376..0df151b9 100644 --- a/docs/output.md +++ b/docs/output.md @@ -265,8 +265,8 @@ Results generated by MultiQC collate pipeline QC from supported tools e.g. FastQ Output files - `call_snv/genome` - - `_nomito.selectvariants.vcf.gz`: normalized vcf file containing no MT variants. - - `_nomito.selectvariants.vcf.gz.tbi`: index of the vcf file containing no MT variants. + - `_nomito.vcf.gz`: normalized vcf file containing no MT variants. + - `_nomito.vcf.gz.tbi`: index of the vcf file containing no MT variants. @@ -278,8 +278,8 @@ The pipeline performs variant calling using [Sentieon DNAscope](https://support. Output files - `call_snv/genome` - - `_nomito.selectvariants.vcf.gz`: normalized vcf file containing no MT variants. - - `_nomito.selectvariants.vcf.gz.tbi`: index of the vcf file containing no MT variants. + - `_nomito.vcf.gz`: normalized vcf file containing no MT variants. + - `_nomito.vcf.gz.tbi`: index of the vcf file containing no MT variants. @@ -381,8 +381,8 @@ Based on VEP annotations, custom scripts used by the pipeline further annotate e Output files - `annotate_snv/genome` - - `_rohann_vcfanno_filter_vep.vcf.gz`: file containing bcftools roh, vcfanno, and vep annotations. - - `_rohann_vcfanno_filter_vep.vcf.gz.tbi`: index of the file containing bcftools roh, vcfanno, and vep annotations. + - `_rhocall_vcfanno_filter_.vcf.gz`: file containing bcftools roh, vcfanno, cadd and vep annotations. + - `_rhocall_vcfanno_filter_.vcf.gz.tbi`: index of the file containing bcftools roh, vcfanno, cadd and vep annotations. @@ -455,7 +455,7 @@ The pipeline for mitochondrial variant discovery, using Mutect2, uses a high sen [MT deletion script](https://github.com/dnil/mitosign/blob/master/run_mt_del_check.sh) lists the fraction of mitochondrially aligning read pairs (per 1000) that appear discordant, as defined by an insert size of more than 1.2 kb (and less than 15 kb due to the circular nature of the genome) using samtools. - `call_sv/mitochondria` - - `.txt`: file containing deletions. + - `_mt_del.txt`: file containing deletions. ##### eKLIPse @@ -476,7 +476,7 @@ The pipeline for mitochondrial variant discovery, using Mutect2, uses a high sen Output files - `annotate_snv/mitochondria` - - `_haplogrep.txt`: file containing haplogroup information. + - `_mitochondria_haplogrep.txt`: file containing haplogroup information. @@ -502,8 +502,8 @@ We recommend using vcfanno to annotate SNVs with precomputed CADD scores (files Output files - `annotate_snv/mitochondria` - - `_vep_vcfanno_hmtnote_mt.vcf.gz`: file containing mitochondrial annotations. - - `_vep_vcfanno_hmtnote_mt.vcf.gz.tbi`: index of the file containing mitochondrial annotations. + - `_mitochondria_vep_vcfanno_hmtnote.vcf.gz`: file containing mitochondrial annotations. + - `_mitochondria_vep_vcfanno_hmtnote.vcf.gz.tbi`: index of the file containing mitochondrial annotations. diff --git a/modules.json b/modules.json index e98107a0..cf999956 100644 --- a/modules.json +++ b/modules.json @@ -225,7 +225,7 @@ }, "gatk4/selectvariants": { "branch": "master", - "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", + "git_sha": "47cd015ac64f0294ae65a589693604127132a686", "installed_by": ["modules"] }, "gatk4/shiftfasta": { @@ -281,7 +281,8 @@ "hmtnote/annotate": { "branch": "master", "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", - "installed_by": ["modules"] + "installed_by": ["modules"], + "patch": "modules/nf-core/hmtnote/annotate/hmtnote-annotate.diff" }, "manta/germline": { "branch": "master", @@ -455,7 +456,7 @@ }, "svdb/merge": { "branch": "master", - "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", + "git_sha": "d9c95c45db561814ff6c46a0c0574581e81beaae", "installed_by": ["modules"] }, "svdb/query": { diff --git a/modules/nf-core/gatk4/selectvariants/main.nf b/modules/nf-core/gatk4/selectvariants/main.nf index f81a019b..139d7835 100644 --- a/modules/nf-core/gatk4/selectvariants/main.nf +++ b/modules/nf-core/gatk4/selectvariants/main.nf @@ -11,9 +11,9 @@ process GATK4_SELECTVARIANTS { tuple val(meta), path(vcf), path(vcf_idx), path (intervals) output: - tuple val(meta), path("*.selectvariants.vcf.gz") , emit: vcf - tuple val(meta), path("*.selectvariants.vcf.gz.tbi") , emit: tbi - path "versions.yml" , emit: versions + tuple val(meta), path("*.vcf.gz") , emit: vcf + tuple val(meta), path("*.vcf.gz.tbi") , emit: tbi + path "versions.yml" , emit: versions when: task.ext.when == null || task.ext.when @@ -33,7 +33,7 @@ process GATK4_SELECTVARIANTS { gatk --java-options "-Xmx${avail_mem}M -XX:-UsePerfData" \\ SelectVariants \\ --variant $vcf \\ - --output ${prefix}.selectvariants.vcf.gz \\ + --output ${prefix}.vcf.gz \\ $interval \\ --tmp-dir . \\ $args @@ -47,8 +47,8 @@ process GATK4_SELECTVARIANTS { stub: def prefix = task.ext.prefix ?: "${meta.id}" """ - touch ${prefix}.selectvariants.vcf.gz - touch ${prefix}.selectvariants.vcf.gz.tbi + touch ${prefix}.vcf.gz + touch ${prefix}.vcf.gz.tbi cat <<-END_VERSIONS > versions.yml "${task.process}": diff --git a/modules/nf-core/gatk4/selectvariants/tests/main.nf.test b/modules/nf-core/gatk4/selectvariants/tests/main.nf.test new file mode 100644 index 00000000..d1622dad --- /dev/null +++ b/modules/nf-core/gatk4/selectvariants/tests/main.nf.test @@ -0,0 +1,64 @@ +nextflow_process { + + name "Test Process GATK4_SELECTVARIANTS" + script "modules/nf-core/gatk4/selectvariants/main.nf" + process "GATK4_SELECTVARIANTS" + tag "modules" + tag "modules_nfcore" + tag "gatk4" + tag "gatk4/selectvariants" + + test("selectvariants - vcf input") { + + when { + params { + // define parameters here. Example: + // outdir = "tests/results" + } + process { + """ + input[0] = [ + [ id:'test' ], // meta map + file(params.test_data['homo_sapiens']['illumina']['test_genome_vcf'], checkIfExists: true), + file(params.test_data['homo_sapiens']['illumina']['test_genome_vcf_idx'], checkIfExists: true), + file(params.test_data['homo_sapiens']['genome']['genome_interval_list'], checkIfExists: true) + ] + """ + } + } + + then { + assertAll( + {assert process.success}, + {assert path(process.out.vcf.get(0).get(1)).linesGzip.contains("##fileformat=VCFv4.2")} + ) + } + + + } + + test("selectvariants - gz input") { + + when { + process { + """ + input[0] = [ + [ id:'test' ], // meta map + file(params.test_data['homo_sapiens']['illumina']['test_genome_vcf_gz'], checkIfExists: true), + file(params.test_data['homo_sapiens']['illumina']['test_genome_vcf_gz_tbi'], checkIfExists: true), + [] + ] + """ + } + } + + then { + assertAll( + {assert process.success}, + {assert path(process.out.vcf.get(0).get(1)).linesGzip.contains("##fileformat=VCFv4.2")} + ) + } + + } + +} diff --git a/modules/nf-core/gatk4/selectvariants/tests/tags.yml b/modules/nf-core/gatk4/selectvariants/tests/tags.yml new file mode 100644 index 00000000..d9fb50f7 --- /dev/null +++ b/modules/nf-core/gatk4/selectvariants/tests/tags.yml @@ -0,0 +1,2 @@ +gatk4/selectvariants: + - "modules/nf-core/gatk4/selectvariants/**" diff --git a/modules/nf-core/hmtnote/annotate/hmtnote-annotate.diff b/modules/nf-core/hmtnote/annotate/hmtnote-annotate.diff new file mode 100644 index 00000000..3723cf2f --- /dev/null +++ b/modules/nf-core/hmtnote/annotate/hmtnote-annotate.diff @@ -0,0 +1,42 @@ +Changes in module 'nf-core/hmtnote/annotate' +--- modules/nf-core/hmtnote/annotate/main.nf ++++ modules/nf-core/hmtnote/annotate/main.nf +@@ -11,7 +11,7 @@ + tuple val(meta), path(vcf) + + output: +- tuple val(meta), path("*_annotated.vcf"), emit: vcf ++ tuple val(meta), path("${prefix}.vcf"), emit: vcf + path "versions.yml" , emit: versions + + when: +@@ -19,13 +19,13 @@ + + script: + def args = task.ext.args ?: '' +- def prefix = task.ext.prefix ?: "${meta.id}" ++ prefix = task.ext.prefix ?: "${meta.id}" + + """ + hmtnote \\ + annotate \\ + $vcf \\ +- ${prefix}_annotated.vcf \\ ++ ${prefix}.vcf \\ + $args + + cat <<-END_VERSIONS > versions.yml +@@ -34,9 +34,9 @@ + END_VERSIONS + """ + stub: +- def prefix = task.ext.prefix ?: "${meta.id}" ++ prefix = task.ext.prefix ?: "${meta.id}" + """ +- touch ${prefix}_annotated.vcf ++ touch ${prefix}.vcf + cat <<-END_VERSIONS > versions.yml + "${task.process}": + hmtnote: \$(echo \$(hmtnote --version 2>&1) | sed 's/^.*hmtnote, version //; s/Using.*\$//' )) + +************************************************************ diff --git a/modules/nf-core/hmtnote/annotate/main.nf b/modules/nf-core/hmtnote/annotate/main.nf index 2fca73f4..8d727df3 100644 --- a/modules/nf-core/hmtnote/annotate/main.nf +++ b/modules/nf-core/hmtnote/annotate/main.nf @@ -11,7 +11,7 @@ process HMTNOTE_ANNOTATE { tuple val(meta), path(vcf) output: - tuple val(meta), path("*_annotated.vcf"), emit: vcf + tuple val(meta), path("${prefix}.vcf"), emit: vcf path "versions.yml" , emit: versions when: @@ -19,13 +19,13 @@ process HMTNOTE_ANNOTATE { script: def args = task.ext.args ?: '' - def prefix = task.ext.prefix ?: "${meta.id}" + prefix = task.ext.prefix ?: "${meta.id}" """ hmtnote \\ annotate \\ $vcf \\ - ${prefix}_annotated.vcf \\ + ${prefix}.vcf \\ $args cat <<-END_VERSIONS > versions.yml @@ -34,9 +34,9 @@ process HMTNOTE_ANNOTATE { END_VERSIONS """ stub: - def prefix = task.ext.prefix ?: "${meta.id}" + prefix = task.ext.prefix ?: "${meta.id}" """ - touch ${prefix}_annotated.vcf + touch ${prefix}.vcf cat <<-END_VERSIONS > versions.yml "${task.process}": hmtnote: \$(echo \$(hmtnote --version 2>&1) | sed 's/^.*hmtnote, version //; s/Using.*\$//' )) diff --git a/modules/nf-core/svdb/merge/main.nf b/modules/nf-core/svdb/merge/main.nf index 0d9967dd..827d11b3 100644 --- a/modules/nf-core/svdb/merge/main.nf +++ b/modules/nf-core/svdb/merge/main.nf @@ -11,7 +11,7 @@ process SVDB_MERGE { val (priority) output: - tuple val(meta), path("*_sv_merge.vcf.gz"), emit: vcf + tuple val(meta), path("*.vcf.gz"), emit: vcf path "versions.yml" , emit: versions when: @@ -35,8 +35,8 @@ process SVDB_MERGE { $args \\ $prio \\ --vcf $input \\ - > ${prefix}_sv_merge.vcf - bgzip ${prefix}_sv_merge.vcf + > ${prefix}.vcf + bgzip ${prefix}.vcf cat <<-END_VERSIONS > versions.yml "${task.process}": @@ -48,7 +48,7 @@ process SVDB_MERGE { stub: def prefix = task.ext.prefix ?: "${meta.id}" """ - touch ${prefix}_sv_merge.vcf.gz + touch ${prefix}.vcf.gz cat <<-END_VERSIONS > versions.yml "${task.process}": diff --git a/modules/nf-core/svdb/merge/tests/main.nf.test b/modules/nf-core/svdb/merge/tests/main.nf.test new file mode 100644 index 00000000..f06b5998 --- /dev/null +++ b/modules/nf-core/svdb/merge/tests/main.nf.test @@ -0,0 +1,57 @@ +nextflow_process { + + name "Test Process SVDB_MERGE" + script "modules/nf-core/svdb/merge/main.nf" + process "SVDB_MERGE" + tag "modules" + tag "modules_nfcore" + tag "svdb" + tag "svdb/merge" + + test("test_svdb_merge") { + + when { + process { + """ + input[0] = [[ id:'test' ], // meta map + [file(params.test_data['sarscov2']['illumina']['test_vcf'], checkIfExists: true), + file(params.test_data['sarscov2']['illumina']['test2_vcf'], checkIfExists: true) ] + ] + input[1] = [ 'tiddit', 'cnvnator'] + """ + } + } + + then { + assertAll ( + { assert process.success }, + { assert path(process.out.vcf.get(0).get(1)).linesGzip.contains("##fileformat=VCFv4.1") } + ) + } + + } + + test("test_svdb_merge_noprio") { + + when { + process { + """ + input[0] = [[ id:'test' ], // meta map + [file(params.test_data['sarscov2']['illumina']['test_vcf'], checkIfExists: true), + file(params.test_data['sarscov2']['illumina']['test2_vcf'], checkIfExists: true) ] + ] + input[1] = [] + """ + } + } + + then { + assertAll ( + { assert process.success }, + { assert path(process.out.vcf.get(0).get(1)).linesGzip.contains("##fileformat=VCFv4.1") } + ) + } + + } + +} diff --git a/modules/nf-core/svdb/merge/tests/tags.yml b/modules/nf-core/svdb/merge/tests/tags.yml new file mode 100644 index 00000000..8501d907 --- /dev/null +++ b/modules/nf-core/svdb/merge/tests/tags.yml @@ -0,0 +1,2 @@ +svdb/merge: + - modules/nf-core/svdb/merge/** diff --git a/subworkflows/local/annotate_genome_snvs.nf b/subworkflows/local/annotate_genome_snvs.nf index fe59303d..e2f10a1e 100644 --- a/subworkflows/local/annotate_genome_snvs.nf +++ b/subworkflows/local/annotate_genome_snvs.nf @@ -93,7 +93,7 @@ workflow ANNOTATE_GENOME_SNVS { .combine(ch_split_intervals) .map { meta, vcf, tbi, interval -> - return [meta + [scatterid:interval.baseName], vcf, tbi, interval] + return [meta + [scatterid:interval.baseName, prefix: vcf.simpleName], vcf, tbi, interval] } .set { ch_vcf_scatter_in } @@ -118,7 +118,7 @@ workflow ANNOTATE_GENOME_SNVS { selvar: it[2].equals(null) return [it[0], it[1]] cadd: !(it[2].equals(null)) - return [it[0], it[2]] + return [it[0] + [prefix: it[0].prefix + "_cadd"], it[2]] } .set { ch_for_mix } @@ -156,9 +156,13 @@ workflow ANNOTATE_GENOME_SNVS { BCFTOOLS_CONCAT (ch_concat_in) - TABIX_BCFTOOLS_CONCAT (BCFTOOLS_CONCAT.out.vcf) + BCFTOOLS_CONCAT.out.vcf + .map { meta, vcf -> [meta - meta.subMap('prefix'), vcf] } + .set { ch_concat_out } - ch_vep_ann = BCFTOOLS_CONCAT.out.vcf + TABIX_BCFTOOLS_CONCAT (ch_concat_out) + + ch_vep_ann = ch_concat_out ch_vep_index = TABIX_BCFTOOLS_CONCAT.out.tbi ch_versions = ch_versions.mix(BCFTOOLS_ROH.out.versions) diff --git a/subworkflows/local/annotate_mt_snvs.nf b/subworkflows/local/annotate_mt_snvs.nf index e7b8ae6a..5cbf261f 100644 --- a/subworkflows/local/annotate_mt_snvs.nf +++ b/subworkflows/local/annotate_mt_snvs.nf @@ -46,9 +46,9 @@ workflow ANNOTATE_MT_SNVS { .join(ch_cadd_vcf, remainder: true) // If CADD is not run then the third element in this channel will be `null` .branch { it -> // If CADD is run, then "it" will be [[meta],selvar.vcf,cadd.vcf], else [[meta],selvar.vcf,null] merged: it[2].equals(null) - return [it[0], it[1]] + return [it[0]+ [prefix: it[1].simpleName + "_vep"], it[1]] cadd: !(it[2].equals(null)) - return [it[0], it[2]] + return [it[0] + [prefix: it[1].simpleName + "_cadd_vep"], it[2]] } .set { ch_for_mix } @@ -73,15 +73,18 @@ workflow ANNOTATE_MT_SNVS { TABIX_TABIX_MT(ENSEMBLVEP_MT.out.vcf) ENSEMBLVEP_MT.out.vcf .join(TABIX_TABIX_MT.out.tbi, failOnMismatch:true, failOnDuplicate:true) - .map { meta, vcf, tbi -> return [meta, vcf, tbi, []]} + .map { meta, vcf, tbi -> return [meta + [prefix: meta.prefix + "_vcfanno"], vcf, tbi, []]} .set { ch_in_vcfanno } - VCFANNO_MT(ch_in_vcfanno, ch_vcfanno_toml, [], ch_vcfanno_resources) + VCFANNO_MT(ch_in_vcfanno, ch_vcfanno_toml, [], ch_vcfanno_resources).vcf + .map { meta, vcf -> return [meta + [prefix: meta.prefix + "_hmtnote"], vcf]} + .set {ch_hmtnote_in} // HMTNOTE ANNOTATE - HMTNOTE_ANNOTATE(VCFANNO_MT.out.vcf) - HMTNOTE_ANNOTATE.out.vcf.map{meta, vcf -> - return [meta, WorkflowRaredisease.replaceSpacesInInfoColumn(vcf, vcf.parent.toString(), vcf.baseName)] + HMTNOTE_ANNOTATE(ch_hmtnote_in) + HMTNOTE_ANNOTATE.out.vcf + .map{meta, vcf -> + return [meta, WorkflowRaredisease.replaceSpacesInInfoColumn(vcf, vcf.parent.toString(), vcf.baseName)] } .set { ch_hmtnote_reformatted } ZIP_TABIX_HMTNOTE(ch_hmtnote_reformatted) diff --git a/subworkflows/local/annotate_structural_variants.nf b/subworkflows/local/annotate_structural_variants.nf index d2d42027..db73f5a1 100644 --- a/subworkflows/local/annotate_structural_variants.nf +++ b/subworkflows/local/annotate_structural_variants.nf @@ -95,7 +95,9 @@ workflow ANNOTATE_STRUCTURAL_VARIANTS { PICARD_SORTVCF(ch_querypedbed_out, ch_genome_fasta, ch_genome_dictionary) - PICARD_SORTVCF.out.vcf.map { meta, vcf -> return [meta,vcf,[]] }.set { ch_sortvcf } + PICARD_SORTVCF.out.vcf + .map { meta, vcf -> return [meta,vcf,[]] } + .set { ch_sortvcf } BCFTOOLS_VIEW(ch_sortvcf, [], [], []) .vcf From 2d3982cdbf1c1a282927c50979c9f9148825237d Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Fri, 16 Feb 2024 09:24:32 +0100 Subject: [PATCH 345/387] update mt_delsuffix --- modules/local/mt_deletion_script.nf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/local/mt_deletion_script.nf b/modules/local/mt_deletion_script.nf index 02d55876..f363b949 100644 --- a/modules/local/mt_deletion_script.nf +++ b/modules/local/mt_deletion_script.nf @@ -38,7 +38,7 @@ process MT_DELETION { stub: def prefix = task.ext.prefix ?: "${meta.id}" """ - touch ${prefix}_mt_del.txt + touch ${prefix}.txt cat <<-END_VERSIONS > versions.yml "${task.process}": From 62d5ae74022c14476cd13370992e3308b8df7eda Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Fri, 16 Feb 2024 09:25:16 +0100 Subject: [PATCH 346/387] update docs --- docs/output.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/output.md b/docs/output.md index 61ec49c8..e98721db 100644 --- a/docs/output.md +++ b/docs/output.md @@ -456,7 +456,7 @@ The pipeline for mitochondrial variant discovery, using Mutect2, uses a high sen [MT deletion script](https://github.com/dnil/mitosign/blob/master/run_mt_del_check.sh) lists the fraction of mitochondrially aligning read pairs (per 1000) that appear discordant, as defined by an insert size of more than 1.2 kb (and less than 15 kb due to the circular nature of the genome) using samtools. - `call_sv/mitochondria` - - `_mt_del.txt`: file containing deletions. + - `.txt`: file containing deletions. ##### eKLIPse From 3099751ff9f7d469e01361e45ad5d0e3c00c27bf Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Fri, 16 Feb 2024 13:55:29 +0100 Subject: [PATCH 347/387] review suggestions --- conf/modules/call_snv.config | 2 +- conf/modules/call_sv_MT.config | 1 + docs/output.md | 10 +++++----- 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/conf/modules/call_snv.config b/conf/modules/call_snv.config index 92eda8cf..1170d515 100644 --- a/conf/modules/call_snv.config +++ b/conf/modules/call_snv.config @@ -21,7 +21,7 @@ process { withName: '.*CALL_SNV:GATK4_SELECTVARIANTS' { ext.args = { "--exclude-intervals ${params.mito_name}" } - ext.prefix = { "${meta.id}_nomito" } + ext.prefix = { "${meta.id}_snv" } publishDir = [ path: { "${params.outdir}/call_snv/genome" }, mode: params.publish_dir_mode, diff --git a/conf/modules/call_sv_MT.config b/conf/modules/call_sv_MT.config index b7022829..05f98e84 100644 --- a/conf/modules/call_sv_MT.config +++ b/conf/modules/call_sv_MT.config @@ -19,6 +19,7 @@ process { withName: '.*CALL_SV_MT:MT_DELETION' { ext.args = '-s --insert-size 16000' + ext.prefix = { "${meta.id}_mitochondria_deletions" } publishDir = [ path: { "${params.outdir}/call_sv/mitochondria" }, mode: params.publish_dir_mode, diff --git a/docs/output.md b/docs/output.md index e98721db..281ac7dd 100644 --- a/docs/output.md +++ b/docs/output.md @@ -266,8 +266,8 @@ Results generated by MultiQC collate pipeline QC from supported tools e.g. FastQ Output files - `call_snv/genome` - - `_nomito.vcf.gz`: normalized vcf file containing no MT variants. - - `_nomito.vcf.gz.tbi`: index of the vcf file containing no MT variants. + - `_snv.vcf.gz`: normalized vcf file containing no MT variants. + - `_snv.vcf.gz.tbi`: index of the vcf file containing no MT variants. @@ -279,8 +279,8 @@ The pipeline performs variant calling using [Sentieon DNAscope](https://support. Output files - `call_snv/genome` - - `_nomito.vcf.gz`: normalized vcf file containing no MT variants. - - `_nomito.vcf.gz.tbi`: index of the vcf file containing no MT variants. + - `_snv.vcf.gz`: normalized vcf file containing no MT variants. + - `_snv.vcf.gz.tbi`: index of the vcf file containing no MT variants. @@ -456,7 +456,7 @@ The pipeline for mitochondrial variant discovery, using Mutect2, uses a high sen [MT deletion script](https://github.com/dnil/mitosign/blob/master/run_mt_del_check.sh) lists the fraction of mitochondrially aligning read pairs (per 1000) that appear discordant, as defined by an insert size of more than 1.2 kb (and less than 15 kb due to the circular nature of the genome) using samtools. - `call_sv/mitochondria` - - `.txt`: file containing deletions. + - `_mitochondria_deletions.txt`: file containing deletions. ##### eKLIPse From 39a1400231a4feb7bc562b3945b378cbcd5105fb Mon Sep 17 00:00:00 2001 From: nf-core-bot Date: Tue, 20 Feb 2024 15:30:05 +0000 Subject: [PATCH 348/387] Template update for nf-core/tools version 2.13 --- .editorconfig | 9 +- .github/workflows/awsfulltest.yml | 4 +- .github/workflows/awstest.yml | 4 +- .github/workflows/branch.yml | 2 +- .github/workflows/ci.yml | 7 +- .github/workflows/clean-up.yml | 2 +- .github/workflows/download_pipeline.yml | 17 +- .github/workflows/linting.yml | 12 +- .github/workflows/linting_comment.yml | 4 +- .github/workflows/release-announcements.yml | 11 +- README.md | 5 +- assets/multiqc_config.yml | 2 + assets/schema_input.json | 21 +- bin/check_samplesheet.py | 259 ----------- conf/modules.config | 8 - lib/NfcoreTemplate.groovy | 356 -------------- lib/Utils.groovy | 47 -- lib/WorkflowMain.groovy | 77 --- lib/WorkflowRaredisease.groovy | 122 ----- main.nf | 100 ++-- modules.json | 28 +- modules/local/samplesheet_check.nf | 31 -- .../dumpsoftwareversions/environment.yml | 7 - .../custom/dumpsoftwareversions/main.nf | 24 - .../custom/dumpsoftwareversions/meta.yml | 37 -- .../templates/dumpsoftwareversions.py | 102 ---- .../dumpsoftwareversions/tests/main.nf.test | 43 -- .../tests/main.nf.test.snap | 33 -- .../dumpsoftwareversions/tests/tags.yml | 2 - modules/nf-core/fastqc/tests/main.nf.test | 14 +- .../nf-core/fastqc/tests/main.nf.test.snap | 76 ++- modules/nf-core/multiqc/environment.yml | 2 +- modules/nf-core/multiqc/main.nf | 4 +- modules/nf-core/multiqc/tests/main.nf.test | 13 +- .../nf-core/multiqc/tests/main.nf.test.snap | 32 +- nextflow.config | 5 +- nextflow_schema.json | 1 + pyproject.toml | 8 +- subworkflows/local/input_check.nf | 44 -- .../utils_nfcore_raredisease_pipeline/main.nf | 247 ++++++++++ .../nf-core/utils_nextflow_pipeline/main.nf | 126 +++++ .../nf-core/utils_nextflow_pipeline/meta.yml | 38 ++ .../tests/main.function.nf.test | 54 +++ .../tests/main.function.nf.test.snap | 12 + .../tests/main.workflow.nf.test | 123 +++++ .../tests/nextflow.config | 9 + .../utils_nextflow_pipeline/tests/tags.yml | 2 + .../nf-core/utils_nfcore_pipeline/main.nf | 440 ++++++++++++++++++ .../nf-core/utils_nfcore_pipeline/meta.yml | 24 + .../tests/main.function.nf.test | 134 ++++++ .../tests/main.function.nf.test.snap | 138 ++++++ .../tests/main.workflow.nf.test | 29 ++ .../tests/main.workflow.nf.test.snap | 15 + .../tests/nextflow.config | 9 + .../utils_nfcore_pipeline/tests/tags.yml | 2 + .../nf-core/utils_nfvalidation_plugin/main.nf | 62 +++ .../utils_nfvalidation_plugin/meta.yml | 44 ++ .../tests/main.nf.test | 200 ++++++++ .../tests/nextflow_schema.json | 96 ++++ .../utils_nfvalidation_plugin/tests/tags.yml | 2 + workflows/raredisease.nf | 133 ++---- 61 files changed, 2108 insertions(+), 1406 deletions(-) delete mode 100755 bin/check_samplesheet.py delete mode 100755 lib/NfcoreTemplate.groovy delete mode 100644 lib/Utils.groovy delete mode 100755 lib/WorkflowMain.groovy delete mode 100755 lib/WorkflowRaredisease.groovy delete mode 100644 modules/local/samplesheet_check.nf delete mode 100644 modules/nf-core/custom/dumpsoftwareversions/environment.yml delete mode 100644 modules/nf-core/custom/dumpsoftwareversions/main.nf delete mode 100644 modules/nf-core/custom/dumpsoftwareversions/meta.yml delete mode 100755 modules/nf-core/custom/dumpsoftwareversions/templates/dumpsoftwareversions.py delete mode 100644 modules/nf-core/custom/dumpsoftwareversions/tests/main.nf.test delete mode 100644 modules/nf-core/custom/dumpsoftwareversions/tests/main.nf.test.snap delete mode 100644 modules/nf-core/custom/dumpsoftwareversions/tests/tags.yml delete mode 100644 subworkflows/local/input_check.nf create mode 100644 subworkflows/local/utils_nfcore_raredisease_pipeline/main.nf create mode 100644 subworkflows/nf-core/utils_nextflow_pipeline/main.nf create mode 100644 subworkflows/nf-core/utils_nextflow_pipeline/meta.yml create mode 100644 subworkflows/nf-core/utils_nextflow_pipeline/tests/main.function.nf.test create mode 100644 subworkflows/nf-core/utils_nextflow_pipeline/tests/main.function.nf.test.snap create mode 100644 subworkflows/nf-core/utils_nextflow_pipeline/tests/main.workflow.nf.test create mode 100644 subworkflows/nf-core/utils_nextflow_pipeline/tests/nextflow.config create mode 100644 subworkflows/nf-core/utils_nextflow_pipeline/tests/tags.yml create mode 100644 subworkflows/nf-core/utils_nfcore_pipeline/main.nf create mode 100644 subworkflows/nf-core/utils_nfcore_pipeline/meta.yml create mode 100644 subworkflows/nf-core/utils_nfcore_pipeline/tests/main.function.nf.test create mode 100644 subworkflows/nf-core/utils_nfcore_pipeline/tests/main.function.nf.test.snap create mode 100644 subworkflows/nf-core/utils_nfcore_pipeline/tests/main.workflow.nf.test create mode 100644 subworkflows/nf-core/utils_nfcore_pipeline/tests/main.workflow.nf.test.snap create mode 100644 subworkflows/nf-core/utils_nfcore_pipeline/tests/nextflow.config create mode 100644 subworkflows/nf-core/utils_nfcore_pipeline/tests/tags.yml create mode 100644 subworkflows/nf-core/utils_nfvalidation_plugin/main.nf create mode 100644 subworkflows/nf-core/utils_nfvalidation_plugin/meta.yml create mode 100644 subworkflows/nf-core/utils_nfvalidation_plugin/tests/main.nf.test create mode 100644 subworkflows/nf-core/utils_nfvalidation_plugin/tests/nextflow_schema.json create mode 100644 subworkflows/nf-core/utils_nfvalidation_plugin/tests/tags.yml diff --git a/.editorconfig b/.editorconfig index 9b990088..dd9ffa53 100644 --- a/.editorconfig +++ b/.editorconfig @@ -18,7 +18,12 @@ end_of_line = unset insert_final_newline = unset trim_trailing_whitespace = unset indent_style = unset -indent_size = unset +[/subworkflows/nf-core/**] +charset = unset +end_of_line = unset +insert_final_newline = unset +trim_trailing_whitespace = unset +indent_style = unset [/assets/email*] indent_size = unset @@ -28,5 +33,5 @@ indent_size = unset indent_style = unset # ignore python -[*.{py}] +[*.{py,md}] indent_style = unset diff --git a/.github/workflows/awsfulltest.yml b/.github/workflows/awsfulltest.yml index 2919151f..33080301 100644 --- a/.github/workflows/awsfulltest.yml +++ b/.github/workflows/awsfulltest.yml @@ -14,7 +14,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Launch workflow via tower - uses: seqeralabs/action-tower-launch@v2 + uses: seqeralabs/action-tower-launch@922e5c8d5ac4e918107ec311d2ebbd65e5982b3d # v2 # TODO nf-core: You can customise AWS full pipeline tests as required # Add full size test data (but still relatively small datasets for few samples) # on the `test_full.config` test runs with only one set of parameters @@ -31,7 +31,7 @@ jobs: } profiles: test_full - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@5d5d22a31266ced268874388b861e4b58bb5c2f3 # v4 with: name: Tower debug log file path: | diff --git a/.github/workflows/awstest.yml b/.github/workflows/awstest.yml index 4ed98bab..8c3f5cb0 100644 --- a/.github/workflows/awstest.yml +++ b/.github/workflows/awstest.yml @@ -12,7 +12,7 @@ jobs: steps: # Launch workflow using Tower CLI tool action - name: Launch workflow via tower - uses: seqeralabs/action-tower-launch@v2 + uses: seqeralabs/action-tower-launch@922e5c8d5ac4e918107ec311d2ebbd65e5982b3d # v2 with: workspace_id: ${{ secrets.TOWER_WORKSPACE_ID }} access_token: ${{ secrets.TOWER_ACCESS_TOKEN }} @@ -25,7 +25,7 @@ jobs: } profiles: test - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@5d5d22a31266ced268874388b861e4b58bb5c2f3 # v4 with: name: Tower debug log file path: | diff --git a/.github/workflows/branch.yml b/.github/workflows/branch.yml index 54998898..ede6597b 100644 --- a/.github/workflows/branch.yml +++ b/.github/workflows/branch.yml @@ -19,7 +19,7 @@ jobs: # NOTE - this doesn't currently work if the PR is coming from a fork, due to limitations in GitHub actions secrets - name: Post PR comment if: failure() - uses: mshick/add-pr-comment@v2 + uses: mshick/add-pr-comment@b8f338c590a895d50bcbfa6c5859251edc8952fc # v2 with: message: | ## This PR is against the `master` branch :x: diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 612fc2fb..e84295b2 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -28,13 +28,16 @@ jobs: - "latest-everything" steps: - name: Check out pipeline code - uses: actions/checkout@v4 + uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4 - name: Install Nextflow - uses: nf-core/setup-nextflow@v1 + uses: nf-core/setup-nextflow@b9f764e8ba5c76b712ace14ecbfcef0e40ae2dd8 # v1 with: version: "${{ matrix.NXF_VER }}" + - name: Disk space cleanup + uses: jlumbroso/free-disk-space@54081f138730dfa15788a46383842cd2f914a1be # v1.3.1 + - name: Run pipeline with test data # TODO nf-core: You can customise CI pipeline run tests as required # For example: adding multiple test runs with different parameters diff --git a/.github/workflows/clean-up.yml b/.github/workflows/clean-up.yml index e37cfda5..0b6b1f27 100644 --- a/.github/workflows/clean-up.yml +++ b/.github/workflows/clean-up.yml @@ -10,7 +10,7 @@ jobs: issues: write pull-requests: write steps: - - uses: actions/stale@v9 + - uses: actions/stale@28ca1036281a5e5922ead5184a1bbf96e5fc984e # v9 with: stale-issue-message: "This issue has been tagged as awaiting-changes or awaiting-feedback by an nf-core contributor. Remove stale label or add a comment otherwise this issue will be closed in 20 days." stale-pr-message: "This PR has been tagged as awaiting-changes or awaiting-feedback by an nf-core contributor. Remove stale label or add a comment if it is still useful." diff --git a/.github/workflows/download_pipeline.yml b/.github/workflows/download_pipeline.yml index 8611458a..f823210d 100644 --- a/.github/workflows/download_pipeline.yml +++ b/.github/workflows/download_pipeline.yml @@ -6,6 +6,11 @@ name: Test successful pipeline download with 'nf-core download' # - the head branch of the pull request is updated, i.e. if fixes for a release are pushed last minute to dev. on: workflow_dispatch: + inputs: + testbranch: + description: "The specific branch you wish to utilize for the test execution of nf-core download." + required: true + default: "dev" pull_request: types: - opened @@ -23,13 +28,13 @@ jobs: runs-on: ubuntu-latest steps: - name: Install Nextflow - uses: nf-core/setup-nextflow@v1 + uses: nf-core/setup-nextflow@b9f764e8ba5c76b712ace14ecbfcef0e40ae2dd8 # v1 - - uses: actions/setup-python@v5 + - uses: actions/setup-python@0a5c61591373683505ea898e09a3ea4f39ef2b9c # v5 with: python-version: "3.11" architecture: "x64" - - uses: eWaterCycle/setup-singularity@v7 + - uses: eWaterCycle/setup-singularity@931d4e31109e875b13309ae1d07c70ca8fbc8537 # v7 with: singularity-version: 3.8.3 @@ -42,13 +47,13 @@ jobs: run: | echo "REPO_LOWERCASE=${GITHUB_REPOSITORY,,}" >> ${GITHUB_ENV} echo "REPOTITLE_LOWERCASE=$(basename ${GITHUB_REPOSITORY,,})" >> ${GITHUB_ENV} - echo "REPO_BRANCH=${GITHUB_REF#refs/heads/}" >> ${GITHUB_ENV} + echo "REPO_BRANCH=${{ github.event.inputs.testbranch || 'dev' }}" >> ${GITHUB_ENV} - name: Download the pipeline env: NXF_SINGULARITY_CACHEDIR: ./ run: | - nf-core download ${{ env.REPO_LOWERCASE }} \ + nf-core download ${{ env.REPO_LOWERCASE }} \ --revision ${{ env.REPO_BRANCH }} \ --outdir ./${{ env.REPOTITLE_LOWERCASE }} \ --compress "none" \ @@ -64,4 +69,4 @@ jobs: env: NXF_SINGULARITY_CACHEDIR: ./ NXF_SINGULARITY_HOME_MOUNT: true - run: nextflow run ./${{ env.REPOTITLE_LOWERCASE }}/$( sed 's/\W/_/g' <<< ${{ env.REPO_BRANCH }}) -stub -profile test,singularity --outdir ./results + run: nextflow run ./${{ env.REPOTITLE_LOWERCASE }}/$( sed 's/\W/_/g' <<< ${{ env.REPO_BRANCH }}) -stub -profile test,singularity --outdir ./results diff --git a/.github/workflows/linting.yml b/.github/workflows/linting.yml index 81cd098e..748b4311 100644 --- a/.github/workflows/linting.yml +++ b/.github/workflows/linting.yml @@ -14,10 +14,10 @@ jobs: pre-commit: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4 - name: Set up Python 3.11 - uses: actions/setup-python@v5 + uses: actions/setup-python@0a5c61591373683505ea898e09a3ea4f39ef2b9c # v5 with: python-version: 3.11 cache: "pip" @@ -32,12 +32,12 @@ jobs: runs-on: ubuntu-latest steps: - name: Check out pipeline code - uses: actions/checkout@v4 + uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4 - name: Install Nextflow - uses: nf-core/setup-nextflow@v1 + uses: nf-core/setup-nextflow@b9f764e8ba5c76b712ace14ecbfcef0e40ae2dd8 # v1 - - uses: actions/setup-python@v5 + - uses: actions/setup-python@0a5c61591373683505ea898e09a3ea4f39ef2b9c # v5 with: python-version: "3.11" architecture: "x64" @@ -60,7 +60,7 @@ jobs: - name: Upload linting log file artifact if: ${{ always() }} - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@5d5d22a31266ced268874388b861e4b58bb5c2f3 # v4 with: name: linting-logs path: | diff --git a/.github/workflows/linting_comment.yml b/.github/workflows/linting_comment.yml index 147bcd10..b706875f 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@v3 + uses: dawidd6/action-download-artifact@f6b0bace624032e30a85a8fd9c1a7f8f611f5737 # v3 with: workflow: linting.yml workflow_conclusion: completed @@ -21,7 +21,7 @@ jobs: run: echo "pr_number=$(cat linting-logs/PR_number.txt)" >> $GITHUB_OUTPUT - name: Post PR comment - uses: marocchino/sticky-pull-request-comment@v2 + uses: marocchino/sticky-pull-request-comment@331f8f5b4215f0445d3c07b4967662a32a2d3e31 # v2 with: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} number: ${{ steps.pr_number.outputs.pr_number }} diff --git a/.github/workflows/release-announcements.yml b/.github/workflows/release-announcements.yml index 21ac3f06..c3674af2 100644 --- a/.github/workflows/release-announcements.yml +++ b/.github/workflows/release-announcements.yml @@ -9,6 +9,11 @@ jobs: toot: runs-on: ubuntu-latest steps: + - name: get topics and convert to hashtags + id: get_topics + run: | + curl -s https://nf-co.re/pipelines.json | jq -r '.remote_workflows[] | select(.name == "${{ github.repository }}") | .topics[]' | awk '{print "#"$0}' | tr '\n' ' ' > $GITHUB_OUTPUT + - uses: rzr/fediverse-action@master with: access-token: ${{ secrets.MASTODON_ACCESS_TOKEN }} @@ -20,11 +25,13 @@ jobs: Please see the changelog: ${{ github.event.release.html_url }} + ${{ steps.get_topics.outputs.GITHUB_OUTPUT }} #nfcore #openscience #nextflow #bioinformatics + send-tweet: runs-on: ubuntu-latest steps: - - uses: actions/setup-python@v5 + - uses: actions/setup-python@0a5c61591373683505ea898e09a3ea4f39ef2b9c # v5 with: python-version: "3.10" - name: Install dependencies @@ -56,7 +63,7 @@ jobs: bsky-post: runs-on: ubuntu-latest steps: - - uses: zentered/bluesky-post-action@v0.1.0 + - uses: zentered/bluesky-post-action@80dbe0a7697de18c15ad22f4619919ceb5ccf597 # v0.1.0 with: post: | Pipeline release! ${{ github.repository }} v${{ github.event.release.tag_name }} - ${{ github.event.release.name }}! diff --git a/README.md b/README.md index 1d2a44f5..2afc405b 100644 --- a/README.md +++ b/README.md @@ -4,8 +4,9 @@ nf-core/raredisease -[![GitHub Actions CI Status](https://github.com/nf-core/raredisease/workflows/nf-core%20CI/badge.svg)](https://github.com/nf-core/raredisease/actions?query=workflow%3A%22nf-core+CI%22) -[![GitHub Actions Linting Status](https://github.com/nf-core/raredisease/workflows/nf-core%20linting/badge.svg)](https://github.com/nf-core/raredisease/actions?query=workflow%3A%22nf-core+linting%22)[![AWS CI](https://img.shields.io/badge/CI%20tests-full%20size-FF9900?labelColor=000000&logo=Amazon%20AWS)](https://nf-co.re/raredisease/results)[![Cite with Zenodo](http://img.shields.io/badge/DOI-10.5281/zenodo.XXXXXXX-1073c8?labelColor=000000)](https://doi.org/10.5281/zenodo.XXXXXXX) + +[![GitHub Actions CI Status](https://github.com/nf-core/raredisease/actions/workflows/ci.yml/badge.svg)](https://github.com/nf-core/raredisease/actions/workflows/ci.yml) +[![GitHub Actions Linting Status](https://github.com/nf-core/raredisease/actions/workflows/linting.yml/badge.svg)](https://github.com/nf-core/raredisease/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/raredisease/results)[![Cite with Zenodo](http://img.shields.io/badge/DOI-10.5281/zenodo.XXXXXXX-1073c8?labelColor=000000)](https://doi.org/10.5281/zenodo.XXXXXXX) [![Nextflow](https://img.shields.io/badge/nextflow%20DSL2-%E2%89%A523.04.0-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/) diff --git a/assets/multiqc_config.yml b/assets/multiqc_config.yml index 14de2020..8c639b61 100644 --- a/assets/multiqc_config.yml +++ b/assets/multiqc_config.yml @@ -11,3 +11,5 @@ report_section_order: order: -1002 export_plots: true + +disable_version_detection: true diff --git a/assets/schema_input.json b/assets/schema_input.json index 4ba2de4c..be651264 100644 --- a/assets/schema_input.json +++ b/assets/schema_input.json @@ -10,25 +10,22 @@ "sample": { "type": "string", "pattern": "^\\S+$", - "errorMessage": "Sample name must be provided and cannot contain spaces" + "errorMessage": "Sample name must be provided and cannot contain spaces", + "meta": ["id"] }, "fastq_1": { "type": "string", + "format": "file-path", + "exists": true, "pattern": "^\\S+\\.f(ast)?q\\.gz$", "errorMessage": "FastQ file for reads 1 must be provided, cannot contain spaces and must have extension '.fq.gz' or '.fastq.gz'" }, "fastq_2": { - "errorMessage": "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 - } - ] + "type": "string", + "format": "file-path", + "exists": true, + "pattern": "^\\S+\\.f(ast)?q\\.gz$", + "errorMessage": "FastQ file for reads 2 cannot contain spaces and must have extension '.fq.gz' or '.fastq.gz'" } }, "required": ["sample", "fastq_1"] diff --git a/bin/check_samplesheet.py b/bin/check_samplesheet.py deleted file mode 100755 index 4a758fe0..00000000 --- a/bin/check_samplesheet.py +++ /dev/null @@ -1,259 +0,0 @@ -#!/usr/bin/env python - - -"""Provide a command line tool to validate and transform tabular samplesheets.""" - - -import argparse -import csv -import logging -import sys -from collections import Counter -from pathlib import Path - -logger = logging.getLogger() - - -class RowChecker: - """ - Define a service that can validate and transform each given row. - - Attributes: - modified (list): A list of dicts, where each dict corresponds to a previously - validated and transformed row. The order of rows is maintained. - - """ - - VALID_FORMATS = ( - ".fq.gz", - ".fastq.gz", - ) - - def __init__( - self, - sample_col="sample", - first_col="fastq_1", - second_col="fastq_2", - single_col="single_end", - **kwargs, - ): - """ - Initialize the row checker with the expected column names. - - Args: - sample_col (str): The name of the column that contains the sample name - (default "sample"). - first_col (str): The name of the column that contains the first (or only) - FASTQ file path (default "fastq_1"). - second_col (str): The name of the column that contains the second (if any) - FASTQ file path (default "fastq_2"). - single_col (str): The name of the new column that will be inserted and - records whether the sample contains single- or paired-end sequencing - reads (default "single_end"). - - """ - super().__init__(**kwargs) - self._sample_col = sample_col - self._first_col = first_col - self._second_col = second_col - self._single_col = single_col - self._seen = set() - self.modified = [] - - def validate_and_transform(self, row): - """ - Perform all validations on the given row and insert the read pairing status. - - Args: - row (dict): A mapping from column headers (keys) to elements of that row - (values). - - """ - self._validate_sample(row) - self._validate_first(row) - self._validate_second(row) - self._validate_pair(row) - self._seen.add((row[self._sample_col], row[self._first_col])) - self.modified.append(row) - - def _validate_sample(self, row): - """Assert that the sample name exists and convert spaces to underscores.""" - if len(row[self._sample_col]) <= 0: - raise AssertionError("Sample input is required.") - # Sanitize samples slightly. - row[self._sample_col] = row[self._sample_col].replace(" ", "_") - - def _validate_first(self, row): - """Assert that the first FASTQ entry is non-empty and has the right format.""" - if len(row[self._first_col]) <= 0: - raise AssertionError("At least the first FASTQ file is required.") - self._validate_fastq_format(row[self._first_col]) - - def _validate_second(self, row): - """Assert that the second FASTQ entry has the right format if it exists.""" - if len(row[self._second_col]) > 0: - self._validate_fastq_format(row[self._second_col]) - - def _validate_pair(self, row): - """Assert that read pairs have the same file extension. Report pair status.""" - if row[self._first_col] and row[self._second_col]: - row[self._single_col] = False - first_col_suffix = Path(row[self._first_col]).suffixes[-2:] - second_col_suffix = Path(row[self._second_col]).suffixes[-2:] - if first_col_suffix != second_col_suffix: - raise AssertionError("FASTQ pairs must have the same file extensions.") - else: - row[self._single_col] = True - - def _validate_fastq_format(self, filename): - """Assert that a given filename has one of the expected FASTQ extensions.""" - if not any(filename.endswith(extension) for extension in self.VALID_FORMATS): - raise AssertionError( - f"The FASTQ file has an unrecognized extension: {filename}\n" - f"It should be one of: {', '.join(self.VALID_FORMATS)}" - ) - - def validate_unique_samples(self): - """ - Assert that the combination of sample name and FASTQ filename is unique. - - In addition to the validation, also rename all samples to have a suffix of _T{n}, where n is the - number of times the same sample exist, but with different FASTQ files, e.g., multiple runs per experiment. - - """ - if len(self._seen) != len(self.modified): - raise AssertionError("The pair of sample name and FASTQ must be unique.") - seen = Counter() - for row in self.modified: - sample = row[self._sample_col] - seen[sample] += 1 - row[self._sample_col] = f"{sample}_T{seen[sample]}" - - -def read_head(handle, num_lines=10): - """Read the specified number of lines from the current position in the file.""" - lines = [] - for idx, line in enumerate(handle): - if idx == num_lines: - break - lines.append(line) - return "".join(lines) - - -def sniff_format(handle): - """ - Detect the tabular format. - - Args: - handle (text file): A handle to a `text file`_ object. The read position is - expected to be at the beginning (index 0). - - Returns: - csv.Dialect: The detected tabular format. - - .. _text file: - https://docs.python.org/3/glossary.html#term-text-file - - """ - peek = read_head(handle) - handle.seek(0) - sniffer = csv.Sniffer() - dialect = sniffer.sniff(peek) - return dialect - - -def check_samplesheet(file_in, file_out): - """ - Check that the tabular samplesheet has the structure expected by nf-core pipelines. - - Validate the general shape of the table, expected columns, and each row. Also add - an additional column which records whether one or two FASTQ reads were found. - - Args: - file_in (pathlib.Path): The given tabular samplesheet. The format can be either - CSV, TSV, or any other format automatically recognized by ``csv.Sniffer``. - file_out (pathlib.Path): Where the validated and transformed samplesheet should - be created; always in CSV format. - - Example: - This function checks that the samplesheet follows the following structure, - see also the `viral recon samplesheet`_:: - - sample,fastq_1,fastq_2 - SAMPLE_PE,SAMPLE_PE_RUN1_1.fastq.gz,SAMPLE_PE_RUN1_2.fastq.gz - SAMPLE_PE,SAMPLE_PE_RUN2_1.fastq.gz,SAMPLE_PE_RUN2_2.fastq.gz - SAMPLE_SE,SAMPLE_SE_RUN1_1.fastq.gz, - - .. _viral recon samplesheet: - https://raw.githubusercontent.com/nf-core/test-datasets/viralrecon/samplesheet/samplesheet_test_illumina_amplicon.csv - - """ - required_columns = {"sample", "fastq_1", "fastq_2"} - # See https://docs.python.org/3.9/library/csv.html#id3 to read up on `newline=""`. - with file_in.open(newline="") as in_handle: - reader = csv.DictReader(in_handle, dialect=sniff_format(in_handle)) - # Validate the existence of the expected header columns. - if not required_columns.issubset(reader.fieldnames): - req_cols = ", ".join(required_columns) - logger.critical(f"The sample sheet **must** contain these column headers: {req_cols}.") - sys.exit(1) - # Validate each row. - checker = RowChecker() - for i, row in enumerate(reader): - try: - checker.validate_and_transform(row) - except AssertionError as error: - logger.critical(f"{str(error)} On line {i + 2}.") - sys.exit(1) - checker.validate_unique_samples() - header = list(reader.fieldnames) - header.insert(1, "single_end") - # See https://docs.python.org/3.9/library/csv.html#id3 to read up on `newline=""`. - with file_out.open(mode="w", newline="") as out_handle: - writer = csv.DictWriter(out_handle, header, delimiter=",") - writer.writeheader() - for row in checker.modified: - writer.writerow(row) - - -def parse_args(argv=None): - """Define and immediately parse command line arguments.""" - parser = argparse.ArgumentParser( - description="Validate and transform a tabular samplesheet.", - epilog="Example: python check_samplesheet.py samplesheet.csv samplesheet.valid.csv", - ) - parser.add_argument( - "file_in", - metavar="FILE_IN", - type=Path, - help="Tabular input samplesheet in CSV or TSV format.", - ) - parser.add_argument( - "file_out", - metavar="FILE_OUT", - type=Path, - help="Transformed output samplesheet in CSV format.", - ) - parser.add_argument( - "-l", - "--log-level", - help="The desired log level (default WARNING).", - choices=("CRITICAL", "ERROR", "WARNING", "INFO", "DEBUG"), - default="WARNING", - ) - return parser.parse_args(argv) - - -def main(argv=None): - """Coordinate argument parsing and program execution.""" - args = parse_args(argv) - logging.basicConfig(level=args.log_level, format="[%(levelname)s] %(message)s") - if not args.file_in.is_file(): - logger.error(f"The given input file {args.file_in} was not found!") - sys.exit(2) - args.file_out.parent.mkdir(parents=True, exist_ok=True) - check_samplesheet(args.file_in, args.file_out) - - -if __name__ == "__main__": - sys.exit(main()) diff --git a/conf/modules.config b/conf/modules.config index d91c6aba..e3ea8fa6 100644 --- a/conf/modules.config +++ b/conf/modules.config @@ -18,14 +18,6 @@ process { saveAs: { filename -> filename.equals('versions.yml') ? null : filename } ] - withName: SAMPLESHEET_CHECK { - publishDir = [ - path: { "${params.outdir}/pipeline_info" }, - mode: params.publish_dir_mode, - saveAs: { filename -> filename.equals('versions.yml') ? null : filename } - ] - } - withName: FASTQC { ext.args = '--quiet' } diff --git a/lib/NfcoreTemplate.groovy b/lib/NfcoreTemplate.groovy deleted file mode 100755 index e248e4c3..00000000 --- a/lib/NfcoreTemplate.groovy +++ /dev/null @@ -1,356 +0,0 @@ -// -// This file holds several functions used within the nf-core pipeline template. -// - -import org.yaml.snakeyaml.Yaml -import groovy.json.JsonOutput -import nextflow.extension.FilesEx - -class NfcoreTemplate { - - // - // Check AWS Batch related parameters have been specified correctly - // - public static void awsBatch(workflow, params) { - if (workflow.profile.contains('awsbatch')) { - // Check params.awsqueue and params.awsregion have been set if running on AWSBatch - assert (params.awsqueue && params.awsregion) : "Specify correct --awsqueue and --awsregion parameters on AWSBatch!" - // Check outdir paths to be S3 buckets if running on AWSBatch - assert params.outdir.startsWith('s3:') : "Outdir not on S3 - specify S3 Bucket to run on AWSBatch!" - } - } - - // - // Warn if a -profile or Nextflow config has not been provided to run the pipeline - // - public static void checkConfigProvided(workflow, log) { - 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 " - } - } - - // - // Generate version string - // - public static String version(workflow) { - String version_string = "" - - if (workflow.manifest.version) { - def prefix_v = workflow.manifest.version[0] != 'v' ? 'v' : '' - version_string += "${prefix_v}${workflow.manifest.version}" - } - - if (workflow.commitId) { - def git_shortsha = workflow.commitId.substring(0, 7) - version_string += "-g${git_shortsha}" - } - - return version_string - } - - // - // Construct and send completion email - // - public static void email(workflow, params, summary_params, projectDir, log, multiqc_report=[]) { - - // Set up the e-mail variables - def subject = "[$workflow.manifest.name] Successful: $workflow.runName" - if (!workflow.success) { - subject = "[$workflow.manifest.name] FAILED: $workflow.runName" - } - - def summary = [:] - for (group in summary_params.keySet()) { - 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 - misc_fields['Nextflow Compile Timestamp'] = workflow.nextflow.timestamp - - def email_fields = [:] - email_fields['version'] = NfcoreTemplate.version(workflow) - email_fields['runName'] = workflow.runName - email_fields['success'] = workflow.success - email_fields['dateComplete'] = workflow.complete - email_fields['duration'] = workflow.duration - email_fields['exitStatus'] = workflow.exitStatus - email_fields['errorMessage'] = (workflow.errorMessage ?: 'None') - email_fields['errorReport'] = (workflow.errorReport ?: 'None') - email_fields['commandLine'] = workflow.commandLine - email_fields['projectDir'] = workflow.projectDir - email_fields['summary'] = summary << misc_fields - - // On success try attach the multiqc report - def mqc_report = null - try { - if (workflow.success) { - 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" - } - mqc_report = mqc_report[0] - } - } - } catch (all) { - if (multiqc_report) { - log.warn "[$workflow.manifest.name] Could not attach MultiQC report to summary email" - } - } - - // Check if we are only sending emails on failure - def email_address = params.email - if (!params.email && params.email_on_fail && !workflow.success) { - email_address = params.email_on_fail - } - - // Render the TXT template - def engine = new groovy.text.GStringTemplateEngine() - def tf = new File("$projectDir/assets/email_template.txt") - def txt_template = engine.createTemplate(tf).make(email_fields) - def email_txt = txt_template.toString() - - // Render the HTML template - def hf = new File("$projectDir/assets/email_template.html") - def html_template = engine.createTemplate(hf).make(email_fields) - def email_html = html_template.toString() - - // 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: "$projectDir", mqcFile: mqc_report, mqcMaxSize: max_multiqc_email_size.toBytes() ] - def sf = new File("$projectDir/assets/sendmail_template.txt") - def sendmail_template = engine.createTemplate(sf).make(smail_fields) - def sendmail_html = sendmail_template.toString() - - // Send the HTML e-mail - Map colors = logColours(params.monochrome_logs) - if (email_address) { - try { - if (params.plaintext_email) { throw 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) { - // Catch failures and try with plaintext - def mail_cmd = [ 'mail', '-s', subject, '--content-type=text/html', email_address ] - if ( mqc_report != null && mqc_report.size() <= max_multiqc_email_size.toBytes() ) { - mail_cmd += [ '-A', mqc_report ] - } - mail_cmd.execute() << email_html - 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 } - FilesEx.copyTo(output_hf.toPath(), "${params.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(), "${params.outdir}/pipeline_info/pipeline_report.txt"); - output_tf.delete() - } - - // - // Construct and send a notification to a web server as JSON - // e.g. Microsoft Teams and Slack - // - public static void IM_notification(workflow, params, summary_params, projectDir, log) { - def hook_url = params.hook_url - - def summary = [:] - for (group in summary_params.keySet()) { - 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 - - def msg_fields = [:] - msg_fields['version'] = NfcoreTemplate.version(workflow) - msg_fields['runName'] = workflow.runName - msg_fields['success'] = workflow.success - msg_fields['dateComplete'] = workflow.complete - msg_fields['duration'] = workflow.duration - msg_fields['exitStatus'] = workflow.exitStatus - msg_fields['errorMessage'] = (workflow.errorMessage ?: 'None') - msg_fields['errorReport'] = (workflow.errorReport ?: 'None') - msg_fields['commandLine'] = workflow.commandLine.replaceFirst(/ +--hook_url +[^ ]+/, "") - msg_fields['projectDir'] = workflow.projectDir - msg_fields['summary'] = summary << misc_fields - - // Render the JSON template - def engine = new groovy.text.GStringTemplateEngine() - // Different JSON depending on the service provider - // Defaults to "Adaptive Cards" (https://adaptivecards.io), except Slack which has its own format - def json_path = hook_url.contains("hooks.slack.com") ? "slackreport.json" : "adaptivecard.json" - def hf = new File("$projectDir/assets/${json_path}") - def json_template = engine.createTemplate(hf).make(msg_fields) - def json_message = json_template.toString() - - // POST - 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()); - } - } - - // - // Dump pipeline parameters in a json file - // - public static void dump_parameters(workflow, params) { - 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) - - FilesEx.copyTo(temp_pf.toPath(), "${params.outdir}/pipeline_info/params_${timestamp}.json") - temp_pf.delete() - } - - // - // Print pipeline summary on completion - // - public static void summary(workflow, params, log) { - Map colors = logColours(params.monochrome_logs) - 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}-" - } - } else { - log.info "-${colors.purple}[$workflow.manifest.name]${colors.red} Pipeline completed with errors${colors.reset}-" - } - } - - // - // ANSII Colours used for terminal logging - // - public static Map logColours(Boolean monochrome_logs) { - Map colorcodes = [:] - - // Reset / Meta - colorcodes['reset'] = monochrome_logs ? '' : "\033[0m" - colorcodes['bold'] = monochrome_logs ? '' : "\033[1m" - colorcodes['dim'] = monochrome_logs ? '' : "\033[2m" - colorcodes['underlined'] = monochrome_logs ? '' : "\033[4m" - colorcodes['blink'] = monochrome_logs ? '' : "\033[5m" - colorcodes['reverse'] = monochrome_logs ? '' : "\033[7m" - 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" - - // 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" - - // 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" - - // 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" - - // 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" - - return colorcodes - } - - // - // Does what is says on the tin - // - public static String dashedLine(monochrome_logs) { - Map colors = logColours(monochrome_logs) - return "-${colors.dim}----------------------------------------------------${colors.reset}-" - } - - // - // nf-core logo - // - public static String logo(workflow, monochrome_logs) { - Map colors = logColours(monochrome_logs) - String workflow_version = NfcoreTemplate.version(workflow) - String.format( - """\n - ${dashedLine(monochrome_logs)} - ${colors.green},--.${colors.black}/${colors.green},-.${colors.reset} - ${colors.blue} ___ __ __ __ ___ ${colors.green}/,-._.--~\'${colors.reset} - ${colors.blue} |\\ | |__ __ / ` / \\ |__) |__ ${colors.yellow}} {${colors.reset} - ${colors.blue} | \\| | \\__, \\__/ | \\ |___ ${colors.green}\\`-._,-`-,${colors.reset} - ${colors.green}`._,._,\'${colors.reset} - ${colors.purple} ${workflow.manifest.name} ${workflow_version}${colors.reset} - ${dashedLine(monochrome_logs)} - """.stripIndent() - ) - } -} diff --git a/lib/Utils.groovy b/lib/Utils.groovy deleted file mode 100644 index 8d030f4e..00000000 --- a/lib/Utils.groovy +++ /dev/null @@ -1,47 +0,0 @@ -// -// This file holds several Groovy functions that could be useful for any Nextflow pipeline -// - -import org.yaml.snakeyaml.Yaml - -class Utils { - - // - // When running with -profile conda, warn if channels have not been set-up appropriately - // - public static void checkCondaChannels(log) { - Yaml parser = new Yaml() - def channels = [] - 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 - } - - // 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 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])) - } - - 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" + - "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" - } - } -} diff --git a/lib/WorkflowMain.groovy b/lib/WorkflowMain.groovy deleted file mode 100755 index 96098ebf..00000000 --- a/lib/WorkflowMain.groovy +++ /dev/null @@ -1,77 +0,0 @@ -// -// This file holds several functions specific to the main.nf workflow in the nf-core/raredisease pipeline -// - -import nextflow.Nextflow - -class WorkflowMain { - - // - // Citation string for pipeline - // - public static String citation(workflow) { - return "If you use ${workflow.manifest.name} for your analysis please cite:\n\n" + - // TODO nf-core: Add Zenodo DOI for pipeline after first release - //"* The pipeline\n" + - //" https://doi.org/10.5281/zenodo.XXXXXXX\n\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" - } - - - // - // Validate parameters and print summary to screen - // - public static void initialise(workflow, params, log, args) { - - // Print workflow version and exit on --version - if (params.version) { - String workflow_version = NfcoreTemplate.version(workflow) - log.info "${workflow.manifest.name} ${workflow_version}" - System.exit(0) - } - - // Check that a -profile or Nextflow config has been provided to run the pipeline - NfcoreTemplate.checkConfigProvided(workflow, log) - // Check that the profile doesn't contain spaces and doesn't end with a trailing comma - checkProfile(workflow.profile, args, log) - - // Check that conda channels are set-up correctly - if (workflow.profile.tokenize(',').intersect(['conda', 'mamba']).size() >= 1) { - Utils.checkCondaChannels(log) - } - - // Check AWS batch settings - NfcoreTemplate.awsBatch(workflow, params) - - // Check input has been provided - if (!params.input) { - Nextflow.error("Please provide an input samplesheet to the pipeline e.g. '--input samplesheet.csv'") - } - } - // - // Get attribute from genome config file e.g. fasta - // - public static Object getGenomeAttribute(params, attribute) { - if (params.genomes && params.genome && params.genomes.containsKey(params.genome)) { - if (params.genomes[ params.genome ].containsKey(attribute)) { - return params.genomes[ params.genome ][ attribute ] - } - } - return null - } - - // - // Exit pipeline if --profile contains spaces - // - private static void checkProfile(profile, args, log) { - if (profile.endsWith(',')) { - Nextflow.error "Profile cannot end with a trailing comma. Please remove the comma from the end of the profile string.\nHint: A common mistake is to provide multiple values to `-profile` separated by spaces. Please use commas to separate profiles instead,e.g., `-profile docker,test`." - } - if (args[0]) { - log.warn "nf-core pipelines do not accept positional arguments. The positional argument `${args[0]}` has been detected.\n Hint: A common mistake is to provide multiple values to `-profile` separated by spaces. Please use commas to separate profiles instead,e.g., `-profile docker,test`." - } - } -} diff --git a/lib/WorkflowRaredisease.groovy b/lib/WorkflowRaredisease.groovy deleted file mode 100755 index 35204d84..00000000 --- a/lib/WorkflowRaredisease.groovy +++ /dev/null @@ -1,122 +0,0 @@ -// -// This file holds several functions specific to the workflow/raredisease.nf in the nf-core/raredisease pipeline -// - -import nextflow.Nextflow -import groovy.text.SimpleTemplateEngine - -class WorkflowRaredisease { - - // - // Check and validate parameters - // - public static void initialise(params, log) { - - genomeExistsError(params, log) - - - if (!params.fasta) { - Nextflow.error "Genome fasta file not specified with e.g. '--fasta genome.fa' or via a detectable config file." - } - } - - // - // Get workflow summary for MultiQC - // - public static String paramsSummaryMultiqc(workflow, summary) { - String summary_section = '' - for (group in summary.keySet()) { - def group_params = summary.get(group) // This gets the parameters of that particular group - if (group_params) { - summary_section += "

$group

\n" - summary_section += "
\n" - } - } - - String yaml_file_text = "id: '${workflow.manifest.name.replace('/','-')}-summary'\n" - 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 - } - - // - // Generate methods description for MultiQC - // - - public static String toolCitationText(params) { - - // TODO nf-core: Optionally add in-text citation tools to this list. - // Can use ternary operators to dynamically construct based conditions, e.g. params["run_xyz"] ? "Tool (Foo et al. 2023)" : "", - // Uncomment function in methodsDescriptionText to render in MultiQC report - def citation_text = [ - "Tools used in the workflow included:", - "FastQC (Andrews 2010),", - "MultiQC (Ewels et al. 2016)", - "." - ].join(' ').trim() - - return citation_text - } - - public static String toolBibliographyText(params) { - - // TODO Optionally add bibliographic entries to this list. - // Can use ternary operators to dynamically construct based conditions, e.g. params["run_xyz"] ? "
  • Author (2023) Pub name, Journal, DOI
  • " : "", - // Uncomment function in methodsDescriptionText to render in MultiQC report - def reference_text = [ - "
  • Andrews S, (2010) FastQC, URL: https://www.bioinformatics.babraham.ac.uk/projects/fastqc/).
  • ", - "
  • Ewels, P., Magnusson, M., Lundin, S., & Käller, M. (2016). MultiQC: summarize analysis results for multiple tools and samples in a single report. Bioinformatics , 32(19), 3047–3048. doi: /10.1093/bioinformatics/btw354
  • " - ].join(' ').trim() - - return reference_text - } - - public static String methodsDescriptionText(run_workflow, mqc_methods_yaml, params) { - // Convert to a named map so can be used as with familar NXF ${workflow} variable syntax in the MultiQC YML file - def meta = [:] - meta.workflow = run_workflow.toMap() - meta["manifest_map"] = run_workflow.manifest.toMap() - - // Pipeline DOI - meta["doi_text"] = meta.manifest_map.doi ? "(doi: ${meta.manifest_map.doi})" : "" - 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.
  • " - - // Tool references - meta["tool_citations"] = "" - meta["tool_bibliography"] = "" - - // TODO Only uncomment below if logic in toolCitationText/toolBibliographyText has been filled! - //meta["tool_citations"] = toolCitationText(params).replaceAll(", \\.", ".").replaceAll("\\. \\.", ".").replaceAll(", \\.", ".") - //meta["tool_bibliography"] = toolBibliographyText(params) - - - def methods_text = mqc_methods_yaml.text - - def engine = new SimpleTemplateEngine() - def description_html = engine.createTemplate(methods_text).make(meta) - - return description_html - } - - // - // Exit pipeline if incorrect --genome key provided - // - private static void genomeExistsError(params, log) { - if (params.genomes && params.genome && !params.genomes.containsKey(params.genome)) { - def error_string = "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n" + - " Genome '${params.genome}' not found in any config files provided to the pipeline.\n" + - " Currently, the available genome keys are:\n" + - " ${params.genomes.keySet().join(", ")}\n" + - "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" - Nextflow.error(error_string) - } - } -} diff --git a/main.nf b/main.nf index bce661f7..d7987755 100644 --- a/main.nf +++ b/main.nf @@ -13,66 +13,96 @@ nextflow.enable.dsl = 2 /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - GENOME PARAMETER VALUES + IMPORT FUNCTIONS / MODULES / SUBWORKFLOWS / WORKFLOWS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ -// TODO nf-core: Remove this line if you don't need a FASTA file -// This is an example of how to use getGenomeAttribute() to fetch parameters -// from igenomes.config using `--genome` -params.fasta = WorkflowMain.getGenomeAttribute(params, 'fasta') +include { RAREDISEASE } from './workflows/raredisease' +include { PIPELINE_INITIALISATION } from './subworkflows/local/utils_nfcore_raredisease_pipeline' +include { PIPELINE_COMPLETION } from './subworkflows/local/utils_nfcore_raredisease_pipeline' + +include { getGenomeAttribute } from './subworkflows/local/utils_nfcore_raredisease_pipeline' /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - VALIDATE & PRINT PARAMETER SUMMARY + GENOME PARAMETER VALUES ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ -include { validateParameters; paramsHelp } from 'plugin/nf-validation' - -// Print help message if needed -if (params.help) { - def logo = NfcoreTemplate.logo(workflow, params.monochrome_logs) - def citation = '\n' + WorkflowMain.citation(workflow) + '\n' - def String command = "nextflow run ${workflow.manifest.name} --input samplesheet.csv --genome GRCh37 -profile docker" - log.info logo + paramsHelp(command) + citation + NfcoreTemplate.dashedLine(params.monochrome_logs) - System.exit(0) -} - -// Validate input parameters -if (params.validate_params) { - validateParameters() -} - -WorkflowMain.initialise(workflow, params, log, args) +// TODO nf-core: Remove this line if you don't need a FASTA file +// This is an example of how to use getGenomeAttribute() to fetch parameters +// from igenomes.config using `--genome` +params.fasta = getGenomeAttribute('fasta') /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - NAMED WORKFLOW FOR PIPELINE + NAMED WORKFLOWS FOR PIPELINE ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ -include { RAREDISEASE } from './workflows/raredisease' - // -// WORKFLOW: Run main nf-core/raredisease analysis pipeline +// WORKFLOW: Run main analysis pipeline depending on type of input // workflow NFCORE_RAREDISEASE { - RAREDISEASE () -} + take: + samplesheet // channel: samplesheet read in from --input + + main: + + // + // WORKFLOW: Run pipeline + // + RAREDISEASE ( + samplesheet + ) + + emit: + multiqc_report = RAREDISEASE.out.multiqc_report // channel: /path/to/multiqc_report.html + +} /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - RUN ALL WORKFLOWS + RUN MAIN WORKFLOW ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ -// -// WORKFLOW: Execute a single named workflow for the pipeline -// See: https://github.com/nf-core/rnaseq/issues/619 -// workflow { - NFCORE_RAREDISEASE () + + 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_RAREDISEASE ( + PIPELINE_INITIALISATION.out.samplesheet + ) + + // + // SUBWORKFLOW: Run completion tasks + // + PIPELINE_COMPLETION ( + params.email, + params.email_on_fail, + params.plaintext_email, + params.outdir, + params.monochrome_logs, + params.hook_url, + NFCORE_RAREDISEASE.out.multiqc_report + ) } /* diff --git a/modules.json b/modules.json index ab7892e3..06b7b0d7 100644 --- a/modules.json +++ b/modules.json @@ -5,22 +5,36 @@ "https://github.com/nf-core/modules.git": { "modules": { "nf-core": { - "custom/dumpsoftwareversions": { - "branch": "master", - "git_sha": "8ec825f465b9c17f9d83000022995b4f7de6fe93", - "installed_by": ["modules"] - }, "fastqc": { "branch": "master", - "git_sha": "c9488585ce7bd35ccd2a30faa2371454c8112fb9", + "git_sha": "f4ae1d942bd50c5c0b9bd2de1393ce38315ba57c", "installed_by": ["modules"] }, "multiqc": { "branch": "master", - "git_sha": "8ec825f465b9c17f9d83000022995b4f7de6fe93", + "git_sha": "ccacf6f5de6df3bc6d73b665c1fd2933d8bbc290", "installed_by": ["modules"] } } + }, + "subworkflows": { + "nf-core": { + "utils_nextflow_pipeline": { + "branch": "master", + "git_sha": "cd08c91373cd00a73255081340e4914485846ba1", + "installed_by": ["subworkflows"] + }, + "utils_nfcore_pipeline": { + "branch": "master", + "git_sha": "262b17ed2aad591039f914951659177e6c39a8d8", + "installed_by": ["subworkflows"] + }, + "utils_nfvalidation_plugin": { + "branch": "master", + "git_sha": "cd08c91373cd00a73255081340e4914485846ba1", + "installed_by": ["subworkflows"] + } + } } } } diff --git a/modules/local/samplesheet_check.nf b/modules/local/samplesheet_check.nf deleted file mode 100644 index 4dc269ea..00000000 --- a/modules/local/samplesheet_check.nf +++ /dev/null @@ -1,31 +0,0 @@ -process SAMPLESHEET_CHECK { - tag "$samplesheet" - label 'process_single' - - conda "conda-forge::python=3.8.3" - container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/python:3.8.3' : - 'biocontainers/python:3.8.3' }" - - input: - path samplesheet - - output: - path '*.csv' , emit: csv - path "versions.yml", emit: versions - - when: - task.ext.when == null || task.ext.when - - script: // This script is bundled with the pipeline, in nf-core/raredisease/bin/ - """ - check_samplesheet.py \\ - $samplesheet \\ - samplesheet.valid.csv - - cat <<-END_VERSIONS > versions.yml - "${task.process}": - python: \$(python --version | sed 's/Python //g') - END_VERSIONS - """ -} diff --git a/modules/nf-core/custom/dumpsoftwareversions/environment.yml b/modules/nf-core/custom/dumpsoftwareversions/environment.yml deleted file mode 100644 index 9b3272bc..00000000 --- a/modules/nf-core/custom/dumpsoftwareversions/environment.yml +++ /dev/null @@ -1,7 +0,0 @@ -name: custom_dumpsoftwareversions -channels: - - conda-forge - - bioconda - - defaults -dependencies: - - bioconda::multiqc=1.19 diff --git a/modules/nf-core/custom/dumpsoftwareversions/main.nf b/modules/nf-core/custom/dumpsoftwareversions/main.nf deleted file mode 100644 index f2187611..00000000 --- a/modules/nf-core/custom/dumpsoftwareversions/main.nf +++ /dev/null @@ -1,24 +0,0 @@ -process CUSTOM_DUMPSOFTWAREVERSIONS { - label 'process_single' - - // Requires `pyyaml` which does not have a dedicated container but is in the MultiQC container - conda "${moduleDir}/environment.yml" - container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/multiqc:1.19--pyhdfd78af_0' : - 'biocontainers/multiqc:1.19--pyhdfd78af_0' }" - - input: - path versions - - output: - path "software_versions.yml" , emit: yml - path "software_versions_mqc.yml", emit: mqc_yml - path "versions.yml" , emit: versions - - when: - task.ext.when == null || task.ext.when - - script: - def args = task.ext.args ?: '' - template 'dumpsoftwareversions.py' -} diff --git a/modules/nf-core/custom/dumpsoftwareversions/meta.yml b/modules/nf-core/custom/dumpsoftwareversions/meta.yml deleted file mode 100644 index 5f15a5fd..00000000 --- a/modules/nf-core/custom/dumpsoftwareversions/meta.yml +++ /dev/null @@ -1,37 +0,0 @@ -# yaml-language-server: $schema=https://raw.githubusercontent.com/nf-core/modules/master/modules/meta-schema.json -name: custom_dumpsoftwareversions -description: Custom module used to dump software versions within the nf-core pipeline template -keywords: - - custom - - dump - - version -tools: - - custom: - description: Custom module used to dump software versions within the nf-core pipeline template - homepage: https://github.com/nf-core/tools - documentation: https://github.com/nf-core/tools - licence: ["MIT"] -input: - - versions: - type: file - description: YML file containing software versions - pattern: "*.yml" -output: - - yml: - type: file - description: Standard YML file containing software versions - pattern: "software_versions.yml" - - mqc_yml: - type: file - description: MultiQC custom content YML file containing software versions - pattern: "software_versions_mqc.yml" - - versions: - type: file - description: File containing software versions - pattern: "versions.yml" -authors: - - "@drpatelh" - - "@grst" -maintainers: - - "@drpatelh" - - "@grst" diff --git a/modules/nf-core/custom/dumpsoftwareversions/templates/dumpsoftwareversions.py b/modules/nf-core/custom/dumpsoftwareversions/templates/dumpsoftwareversions.py deleted file mode 100755 index e55b8d43..00000000 --- a/modules/nf-core/custom/dumpsoftwareversions/templates/dumpsoftwareversions.py +++ /dev/null @@ -1,102 +0,0 @@ -#!/usr/bin/env python - - -"""Provide functions to merge multiple versions.yml files.""" - - -import platform -from textwrap import dedent - -import yaml - - -def _make_versions_html(versions): - """Generate a tabular HTML output of all versions for MultiQC.""" - html = [ - dedent( - """\\ - -
    \n" - for (param in group_params.keySet()) { - summary_section += "
    $param
    ${group_params.get(param) ?: 'N/A'}
    \n" - } - summary_section += "
    Process Name \\", + " \\ Software Version
    CUSTOM_DUMPSOFTWAREVERSIONSpython3.11.7
    yaml5.4.1
    TOOL1tool10.11.9
    TOOL2tool21.9
    WorkflowNextflow
    File typeConventional base calls
    File typeConventional base calls
    File typeConventional base calls
    File typeConventional base calls
    File typeConventional base calls
    File typeConventional base calls
    File typeConventional base calls
    File typeConventional base calls
    File typeConventional base calls
    File typeConventional base calls
    File typeConventional base calls
    File typeConventional base calls
    File typeConventional base calls
    File typeConventional base calls
    File typeConventional base calls
    File typeConventional base calls
    File typeConventional base calls
    File typeConventional base calls
    File typeConventional base calls
    - - - - - - - - """ - ) - ] - for process, tmp_versions in sorted(versions.items()): - html.append("") - for i, (tool, version) in enumerate(sorted(tmp_versions.items())): - html.append( - dedent( - f"""\\ - - - - - - """ - ) - ) - html.append("") - html.append("
    Process Name Software Version
    {process if (i == 0) else ''}{tool}{version}
    ") - return "\\n".join(html) - - -def main(): - """Load all version files and generate merged output.""" - versions_this_module = {} - versions_this_module["${task.process}"] = { - "python": platform.python_version(), - "yaml": yaml.__version__, - } - - with open("$versions") as f: - versions_by_process = yaml.load(f, Loader=yaml.BaseLoader) | versions_this_module - - # aggregate versions by the module name (derived from fully-qualified process name) - versions_by_module = {} - for process, process_versions in versions_by_process.items(): - module = process.split(":")[-1] - try: - if versions_by_module[module] != process_versions: - raise AssertionError( - "We assume that software versions are the same between all modules. " - "If you see this error-message it means you discovered an edge-case " - "and should open an issue in nf-core/tools. " - ) - except KeyError: - versions_by_module[module] = process_versions - - versions_by_module["Workflow"] = { - "Nextflow": "$workflow.nextflow.version", - "$workflow.manifest.name": "$workflow.manifest.version", - } - - versions_mqc = { - "id": "software_versions", - "section_name": "${workflow.manifest.name} Software Versions", - "section_href": "https://github.com/${workflow.manifest.name}", - "plot_type": "html", - "description": "are collected at run time from the software output.", - "data": _make_versions_html(versions_by_module), - } - - with open("software_versions.yml", "w") as f: - yaml.dump(versions_by_module, f, default_flow_style=False) - with open("software_versions_mqc.yml", "w") as f: - yaml.dump(versions_mqc, f, default_flow_style=False) - - with open("versions.yml", "w") as f: - yaml.dump(versions_this_module, f, default_flow_style=False) - - -if __name__ == "__main__": - main() diff --git a/modules/nf-core/custom/dumpsoftwareversions/tests/main.nf.test b/modules/nf-core/custom/dumpsoftwareversions/tests/main.nf.test deleted file mode 100644 index b1e1630b..00000000 --- a/modules/nf-core/custom/dumpsoftwareversions/tests/main.nf.test +++ /dev/null @@ -1,43 +0,0 @@ -nextflow_process { - - name "Test Process CUSTOM_DUMPSOFTWAREVERSIONS" - script "../main.nf" - process "CUSTOM_DUMPSOFTWAREVERSIONS" - tag "modules" - tag "modules_nfcore" - tag "custom" - tag "dumpsoftwareversions" - tag "custom/dumpsoftwareversions" - - test("Should run without failures") { - when { - process { - """ - def tool1_version = ''' - TOOL1: - tool1: 0.11.9 - '''.stripIndent() - - def tool2_version = ''' - TOOL2: - tool2: 1.9 - '''.stripIndent() - - input[0] = Channel.of(tool1_version, tool2_version).collectFile() - """ - } - } - - then { - assertAll( - { assert process.success }, - { assert snapshot( - process.out.versions, - file(process.out.mqc_yml[0]).readLines()[0..10], - file(process.out.yml[0]).readLines()[0..7] - ).match() - } - ) - } - } -} diff --git a/modules/nf-core/custom/dumpsoftwareversions/tests/main.nf.test.snap b/modules/nf-core/custom/dumpsoftwareversions/tests/main.nf.test.snap deleted file mode 100644 index 5f59a936..00000000 --- a/modules/nf-core/custom/dumpsoftwareversions/tests/main.nf.test.snap +++ /dev/null @@ -1,33 +0,0 @@ -{ - "Should run without failures": { - "content": [ - [ - "versions.yml:md5,76d454d92244589d32455833f7c1ba6d" - ], - [ - "data: \"\\n\\n \\n \\n \\n \\n \\n \\n \\n\\", - " \\n\\n\\n \\n \\n\\", - " \\ \\n\\n\\n\\n \\n \\", - " \\ \\n \\n\\n\\n\\n\\", - " \\n\\n \\n \\n\\", - " \\ \\n\\n\\n\\n\\n\\n \\n\\", - " \\ \\n \\n\\n\\n\\n\\", - " \\n\\n \\n \\n\\" - ], - [ - "CUSTOM_DUMPSOFTWAREVERSIONS:", - " python: 3.11.7", - " yaml: 5.4.1", - "TOOL1:", - " tool1: 0.11.9", - "TOOL2:", - " tool2: '1.9'", - "Workflow:" - ] - ], - "timestamp": "2024-01-09T23:01:18.710682" - } -} \ No newline at end of file diff --git a/modules/nf-core/custom/dumpsoftwareversions/tests/tags.yml b/modules/nf-core/custom/dumpsoftwareversions/tests/tags.yml deleted file mode 100644 index 405aa24a..00000000 --- a/modules/nf-core/custom/dumpsoftwareversions/tests/tags.yml +++ /dev/null @@ -1,2 +0,0 @@ -custom/dumpsoftwareversions: - - modules/nf-core/custom/dumpsoftwareversions/** diff --git a/modules/nf-core/fastqc/tests/main.nf.test b/modules/nf-core/fastqc/tests/main.nf.test index 1f21c664..70edae4d 100644 --- a/modules/nf-core/fastqc/tests/main.nf.test +++ b/modules/nf-core/fastqc/tests/main.nf.test @@ -33,7 +33,7 @@ nextflow_process { { assert process.out.zip[0][1] ==~ ".*/test_fastqc.zip" }, { assert path(process.out.html[0][1]).text.contains("") }, - { assert snapshot(process.out.versions).match("versions") } + { assert snapshot(process.out.versions).match("fastqc_versions_single") } ) } } @@ -63,7 +63,7 @@ nextflow_process { { assert path(process.out.html[0][1][0]).text.contains("") }, { assert path(process.out.html[0][1][1]).text.contains("") }, - { assert snapshot(process.out.versions).match("versions") } + { assert snapshot(process.out.versions).match("fastqc_versions_paired") } ) } } @@ -89,7 +89,7 @@ nextflow_process { { assert process.out.zip[0][1] ==~ ".*/test_fastqc.zip" }, { assert path(process.out.html[0][1]).text.contains("") }, - { assert snapshot(process.out.versions).match("versions") } + { assert snapshot(process.out.versions).match("fastqc_versions_interleaved") } ) } } @@ -115,7 +115,7 @@ nextflow_process { { assert process.out.zip[0][1] ==~ ".*/test_fastqc.zip" }, { assert path(process.out.html[0][1]).text.contains("") }, - { assert snapshot(process.out.versions).match("versions") } + { assert snapshot(process.out.versions).match("fastqc_versions_bam") } ) } } @@ -153,7 +153,7 @@ nextflow_process { { assert path(process.out.html[0][1][2]).text.contains("") }, { assert path(process.out.html[0][1][3]).text.contains("") }, - { assert snapshot(process.out.versions).match("versions") } + { assert snapshot(process.out.versions).match("fastqc_versions_multiple") } ) } } @@ -179,7 +179,7 @@ nextflow_process { { assert process.out.zip[0][1] ==~ ".*/mysample_fastqc.zip" }, { assert path(process.out.html[0][1]).text.contains("") }, - { assert snapshot(process.out.versions).match("versions") } + { assert snapshot(process.out.versions).match("fastqc_versions_custom_prefix") } ) } } @@ -204,7 +204,7 @@ nextflow_process { { 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() } + process.out.versions ).match("fastqc_stub") } ) } } diff --git a/modules/nf-core/fastqc/tests/main.nf.test.snap b/modules/nf-core/fastqc/tests/main.nf.test.snap index 5d624bb8..86f7c311 100644 --- a/modules/nf-core/fastqc/tests/main.nf.test.snap +++ b/modules/nf-core/fastqc/tests/main.nf.test.snap @@ -1,5 +1,17 @@ { - "sarscov2 single-end [fastq] - stub": { + "fastqc_versions_interleaved": { + "content": [ + [ + "versions.yml:md5,e1cc25ca8af856014824abd842e93978" + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-01-31T17:40:07.293713" + }, + "fastqc_stub": { "content": [ [ "test.html", @@ -7,14 +19,70 @@ "versions.yml:md5,e1cc25ca8af856014824abd842e93978" ] ], - "timestamp": "2024-01-17T18:40:57.254299" + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-01-31T17:31:01.425198" + }, + "fastqc_versions_multiple": { + "content": [ + [ + "versions.yml:md5,e1cc25ca8af856014824abd842e93978" + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-01-31T17:40:55.797907" + }, + "fastqc_versions_bam": { + "content": [ + [ + "versions.yml:md5,e1cc25ca8af856014824abd842e93978" + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-01-31T17:40:26.795862" + }, + "fastqc_versions_single": { + "content": [ + [ + "versions.yml:md5,e1cc25ca8af856014824abd842e93978" + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-01-31T17:39:27.043675" + }, + "fastqc_versions_paired": { + "content": [ + [ + "versions.yml:md5,e1cc25ca8af856014824abd842e93978" + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-01-31T17:39:47.584191" }, - "versions": { + "fastqc_versions_custom_prefix": { "content": [ [ "versions.yml:md5,e1cc25ca8af856014824abd842e93978" ] ], - "timestamp": "2024-01-17T18:36:50.033627" + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-01-31T17:41:14.576531" } } \ No newline at end of file diff --git a/modules/nf-core/multiqc/environment.yml b/modules/nf-core/multiqc/environment.yml index 7625b752..2212096a 100644 --- a/modules/nf-core/multiqc/environment.yml +++ b/modules/nf-core/multiqc/environment.yml @@ -4,4 +4,4 @@ channels: - bioconda - defaults dependencies: - - bioconda::multiqc=1.19 + - bioconda::multiqc=1.20 diff --git a/modules/nf-core/multiqc/main.nf b/modules/nf-core/multiqc/main.nf index 1b9f7c43..354f4430 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.19--pyhdfd78af_0' : - 'biocontainers/multiqc:1.19--pyhdfd78af_0' }" + 'https://depot.galaxyproject.org/singularity/multiqc:1.20--pyhdfd78af_0' : + 'biocontainers/multiqc:1.20--pyhdfd78af_0' }" input: path multiqc_files, stageAs: "?/*" diff --git a/modules/nf-core/multiqc/tests/main.nf.test b/modules/nf-core/multiqc/tests/main.nf.test index d0438eda..f1c4242e 100644 --- a/modules/nf-core/multiqc/tests/main.nf.test +++ b/modules/nf-core/multiqc/tests/main.nf.test @@ -3,6 +3,7 @@ nextflow_process { name "Test Process MULTIQC" script "../main.nf" process "MULTIQC" + tag "modules" tag "modules_nfcore" tag "multiqc" @@ -12,7 +13,7 @@ nextflow_process { when { process { """ - input[0] = Channel.of([file(params.test_data['sarscov2']['illumina']['test_1_fastq_gz_fastqc_zip'], checkIfExists: true)]) + input[0] = Channel.of(file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/fastqc/test_fastqc.zip', checkIfExists: true)) input[1] = [] input[2] = [] input[3] = [] @@ -25,7 +26,7 @@ nextflow_process { { assert process.success }, { assert process.out.report[0] ==~ ".*/multiqc_report.html" }, { assert process.out.data[0] ==~ ".*/multiqc_data" }, - { assert snapshot(process.out.versions).match("versions") } + { assert snapshot(process.out.versions).match("multiqc_versions_single") } ) } @@ -36,7 +37,7 @@ nextflow_process { when { process { """ - input[0] = Channel.of([file(params.test_data['sarscov2']['illumina']['test_1_fastq_gz_fastqc_zip'], checkIfExists: true)]) + input[0] = Channel.of(file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/fastqc/test_fastqc.zip', checkIfExists: true)) 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] = [] @@ -49,7 +50,7 @@ nextflow_process { { assert process.success }, { assert process.out.report[0] ==~ ".*/multiqc_report.html" }, { assert process.out.data[0] ==~ ".*/multiqc_data" }, - { assert snapshot(process.out.versions).match("versions") } + { assert snapshot(process.out.versions).match("multiqc_versions_config") } ) } } @@ -61,7 +62,7 @@ nextflow_process { when { process { """ - input[0] = Channel.of([file(params.test_data['sarscov2']['illumina']['test_1_fastq_gz_fastqc_zip'], checkIfExists: true)]) + input[0] = Channel.of(file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/fastqc/test_fastqc.zip', checkIfExists: true)) input[1] = [] input[2] = [] input[3] = [] @@ -75,7 +76,7 @@ nextflow_process { { assert snapshot(process.out.report.collect { file(it).getName() } + process.out.data.collect { file(it).getName() } + process.out.plots.collect { file(it).getName() } + - process.out.versions ).match() } + process.out.versions ).match("multiqc_stub") } ) } diff --git a/modules/nf-core/multiqc/tests/main.nf.test.snap b/modules/nf-core/multiqc/tests/main.nf.test.snap index d37e7304..c204b488 100644 --- a/modules/nf-core/multiqc/tests/main.nf.test.snap +++ b/modules/nf-core/multiqc/tests/main.nf.test.snap @@ -1,21 +1,41 @@ { - "versions": { + "multiqc_versions_single": { "content": [ [ - "versions.yml:md5,14e9a2661241abd828f4f06a7b5c222d" + "versions.yml:md5,d320d4c37e349c5588e07e7a31cd4186" ] ], - "timestamp": "2024-01-09T23:02:49.911994" + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-02-14T09:28:51.744211298" }, - "sarscov2 single-end [fastqc] - stub": { + "multiqc_stub": { "content": [ [ "multiqc_report.html", "multiqc_data", "multiqc_plots", - "versions.yml:md5,14e9a2661241abd828f4f06a7b5c222d" + "versions.yml:md5,d320d4c37e349c5588e07e7a31cd4186" ] ], - "timestamp": "2024-01-09T23:03:14.524346" + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-02-14T09:29:28.847433492" + }, + "multiqc_versions_config": { + "content": [ + [ + "versions.yml:md5,d320d4c37e349c5588e07e7a31cd4186" + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-02-14T09:29:13.223621555" } } \ No newline at end of file diff --git a/nextflow.config b/nextflow.config index 2d608ff7..5469bb1b 100644 --- a/nextflow.config +++ b/nextflow.config @@ -16,9 +16,7 @@ params { genome = null igenomes_base = 's3://ngi-igenomes/igenomes/' igenomes_ignore = false - - - // MultiQC options + fasta = null// MultiQC options multiqc_config = null multiqc_title = null multiqc_logo = null @@ -43,7 +41,6 @@ params { 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 diff --git a/nextflow_schema.json b/nextflow_schema.json index 923259ef..2077e3bd 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -16,6 +16,7 @@ "type": "string", "format": "file-path", "exists": true, + "schema": "assets/schema_input.json", "mimetype": "text/csv", "pattern": "^\\S+\\.csv$", "description": "Path to comma-separated file containing information about the samples in the experiment.", diff --git a/pyproject.toml b/pyproject.toml index 7d08e1c8..56110621 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -3,11 +3,13 @@ [tool.ruff] line-length = 120 target-version = "py38" -select = ["I", "E1", "E4", "E7", "E9", "F", "UP", "N"] cache-dir = "~/.cache/ruff" -[tool.ruff.isort] +[tool.ruff.lint] +select = ["I", "E1", "E4", "E7", "E9", "F", "UP", "N"] + +[tool.ruff.lint.isort] known-first-party = ["nf_core"] -[tool.ruff.per-file-ignores] +[tool.ruff.lint.per-file-ignores] "__init__.py" = ["E402", "F401"] diff --git a/subworkflows/local/input_check.nf b/subworkflows/local/input_check.nf deleted file mode 100644 index 0aecf87f..00000000 --- a/subworkflows/local/input_check.nf +++ /dev/null @@ -1,44 +0,0 @@ -// -// Check input samplesheet and get read channels -// - -include { SAMPLESHEET_CHECK } from '../../modules/local/samplesheet_check' - -workflow INPUT_CHECK { - take: - samplesheet // file: /path/to/samplesheet.csv - - main: - SAMPLESHEET_CHECK ( samplesheet ) - .csv - .splitCsv ( header:true, sep:',' ) - .map { create_fastq_channel(it) } - .set { reads } - - emit: - reads // channel: [ val(meta), [ reads ] ] - versions = SAMPLESHEET_CHECK.out.versions // channel: [ versions.yml ] -} - -// Function to get list of [ meta, [ fastq_1, fastq_2 ] ] -def create_fastq_channel(LinkedHashMap row) { - // create meta map - def meta = [:] - meta.id = row.sample - meta.single_end = row.single_end.toBoolean() - - // add path(s) of the fastq file(s) to the meta map - def fastq_meta = [] - if (!file(row.fastq_1).exists()) { - exit 1, "ERROR: Please check input samplesheet -> Read 1 FastQ file does not exist!\n${row.fastq_1}" - } - if (meta.single_end) { - fastq_meta = [ meta, [ file(row.fastq_1) ] ] - } else { - if (!file(row.fastq_2).exists()) { - exit 1, "ERROR: Please check input samplesheet -> Read 2 FastQ file does not exist!\n${row.fastq_2}" - } - fastq_meta = [ meta, [ file(row.fastq_1), file(row.fastq_2) ] ] - } - return fastq_meta -} diff --git a/subworkflows/local/utils_nfcore_raredisease_pipeline/main.nf b/subworkflows/local/utils_nfcore_raredisease_pipeline/main.nf new file mode 100644 index 00000000..dc90ad90 --- /dev/null +++ b/subworkflows/local/utils_nfcore_raredisease_pipeline/main.nf @@ -0,0 +1,247 @@ +// +// Subworkflow with functionality specific to the nf-core/pipeline pipeline +// + +/* +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + IMPORT FUNCTIONS / MODULES / SUBWORKFLOWS +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +*/ + +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 { 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' + +/* +======================================================================================== + SUBWORKFLOW TO INITIALISE PIPELINE +======================================================================================== +*/ + +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 + outdir // string: The output directory where the results will be saved + input // string: Path to input samplesheet + + main: + + ch_versions = Channel.empty() + + // + // Print version and exit if required and dump pipeline parameters to JSON file + // + UTILS_NEXTFLOW_PIPELINE ( + version, + true, + outdir, + 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, + validate_params, + "nextflow_schema.json" + ) + + // + // Check config provided to the pipeline + // + UTILS_NFCORE_PIPELINE ( + nextflow_cli_args + ) + // + // Custom validation for pipeline parameters + // + validateInputParameters() + + // + // Create channel from input file provided through params.input + // + Channel + .fromSamplesheet("input") + .map { + meta, fastq_1, fastq_2 -> + if (!fastq_2) { + return [ meta.id, meta + [ single_end:true ], [ fastq_1 ] ] + } else { + return [ meta.id, meta + [ single_end:false ], [ fastq_1, fastq_2 ] ] + } + } + .groupTuple() + .map { + validateInputSamplesheet(it) + } + .map { + meta, fastqs -> + return [ meta, fastqs.flatten() ] + } + .set { ch_samplesheet } + + emit: + samplesheet = ch_samplesheet + versions = ch_versions +} + +/* +======================================================================================== + SUBWORKFLOW FOR PIPELINE COMPLETION +======================================================================================== +*/ + +workflow PIPELINE_COMPLETION { + + take: + 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") + + // + // Completion email and summary + // + workflow.onComplete { + if (email || email_on_fail) { + 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) + } + } +} + +/* +======================================================================================== + FUNCTIONS +======================================================================================== +*/ +// +// Check and validate pipeline parameters +// +def validateInputParameters() { + genomeExistsError() +}// +// Validate channels from input samplesheet +// +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 + 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}") + } + + return [ metas[0], fastqs ] +} +// +// Get attribute from genome config file e.g. fasta +// +def getGenomeAttribute(attribute) { + if (params.genomes && params.genome && params.genomes.containsKey(params.genome)) { + if (params.genomes[ params.genome ].containsKey(attribute)) { + return params.genomes[ params.genome ][ attribute ] + } + } + return null +} + +// +// Exit pipeline if incorrect --genome key provided +// +def genomeExistsError() { + if (params.genomes && params.genome && !params.genomes.containsKey(params.genome)) { + def error_string = "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n" + + " Genome '${params.genome}' not found in any config files provided to the pipeline.\n" + + " Currently, the available genome keys are:\n" + + " ${params.genomes.keySet().join(", ")}\n" + + "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" + error(error_string) + } +}// +// Generate methods description for MultiQC +// +def toolCitationText() { + // TODO nf-core: Optionally add in-text citation tools to this list. + // Can use ternary operators to dynamically construct based conditions, e.g. params["run_xyz"] ? "Tool (Foo et al. 2023)" : "", + // Uncomment function in methodsDescriptionText to render in MultiQC report + def citation_text = [ + "Tools used in the workflow included:", + "FastQC (Andrews 2010),", + "MultiQC (Ewels et al. 2016)", + "." + ].join(' ').trim() + + return citation_text +} + +def toolBibliographyText() { + // TODO nf-core: Optionally add bibliographic entries to this list. + // Can use ternary operators to dynamically construct based conditions, e.g. params["run_xyz"] ? "
  • Author (2023) Pub name, Journal, DOI
  • " : "", + // Uncomment function in methodsDescriptionText to render in MultiQC report + def reference_text = [ + "
  • Andrews S, (2010) FastQC, URL: https://www.bioinformatics.babraham.ac.uk/projects/fastqc/).
  • ", + "
  • Ewels, P., Magnusson, M., Lundin, S., & Käller, M. (2016). MultiQC: summarize analysis results for multiple tools and samples in a single report. Bioinformatics , 32(19), 3047–3048. doi: /10.1093/bioinformatics/btw354
  • " + ].join(' ').trim() + + return reference_text +} + +def methodsDescriptionText(mqc_methods_yaml) { + // Convert to a named map so can be used as with familar NXF ${workflow} variable syntax in the MultiQC YML file + def meta = [:] + meta.workflow = workflow.toMap() + meta["manifest_map"] = workflow.manifest.toMap() + + // Pipeline DOI + meta["doi_text"] = meta.manifest_map.doi ? "(doi: ${meta.manifest_map.doi})" : "" + 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.
  • " + + // Tool references + meta["tool_citations"] = "" + meta["tool_bibliography"] = "" + + // TODO nf-core: Only uncomment below if logic in toolCitationText/toolBibliographyText has been filled! + // meta["tool_citations"] = toolCitationText().replaceAll(", \\.", ".").replaceAll("\\. \\.", ".").replaceAll(", \\.", ".") + // meta["tool_bibliography"] = toolBibliographyText() + + + def methods_text = mqc_methods_yaml.text + + def engine = new groovy.text.SimpleTemplateEngine() + def description_html = engine.createTemplate(methods_text).make(meta) + + return description_html.toString() +} diff --git a/subworkflows/nf-core/utils_nextflow_pipeline/main.nf b/subworkflows/nf-core/utils_nextflow_pipeline/main.nf new file mode 100644 index 00000000..ac31f28f --- /dev/null +++ b/subworkflows/nf-core/utils_nextflow_pipeline/main.nf @@ -0,0 +1,126 @@ +// +// 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 +======================================================================================== +*/ + +workflow UTILS_NEXTFLOW_PIPELINE { + + take: + print_version // boolean: print version + dump_parameters // boolean: dump parameters + outdir // path: base directory used to publish pipeline results + check_conda_channels // boolean: check conda channels + + main: + + // + // Print workflow version and exit on --version + // + if (print_version) { + log.info "${workflow.manifest.name} ${getWorkflowVersion()}" + System.exit(0) + } + + // + // Dump pipeline parameters to a JSON file + // + if (dump_parameters && outdir) { + dumpParametersToJSON(outdir) + } + + // + // When running with Conda, warn if channels have not been set-up appropriately + // + if (check_conda_channels) { + checkCondaChannels() + } + + emit: + dummy_emit = true +} + +/* +======================================================================================== + FUNCTIONS +======================================================================================== +*/ + +// +// Generate version string +// +def getWorkflowVersion() { + String version_string = "" + if (workflow.manifest.version) { + def prefix_v = workflow.manifest.version[0] != 'v' ? 'v' : '' + version_string += "${prefix_v}${workflow.manifest.version}" + } + + if (workflow.commitId) { + def git_shortsha = workflow.commitId.substring(0, 7) + version_string += "-g${git_shortsha}" + } + + return version_string +} + +// +// 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 = JsonOutput.toJson(params) + temp_pf.text = JsonOutput.prettyPrint(jsonStr) + + FilesEx.copyTo(temp_pf.toPath(), "${outdir}/pipeline_info/params_${timestamp}.json") + temp_pf.delete() +} + +// +// When running with -profile conda, warn if channels have not been set-up appropriately +// +def checkCondaChannels() { + Yaml parser = new Yaml() + def channels = [] + 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 + } + + // 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 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])) + } + + 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" + + "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" + } +} diff --git a/subworkflows/nf-core/utils_nextflow_pipeline/meta.yml b/subworkflows/nf-core/utils_nextflow_pipeline/meta.yml new file mode 100644 index 00000000..e5c3a0a8 --- /dev/null +++ b/subworkflows/nf-core/utils_nextflow_pipeline/meta.yml @@ -0,0 +1,38 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/nf-core/modules/master/subworkflows/yaml-schema.json +name: "UTILS_NEXTFLOW_PIPELINE" +description: Subworkflow with functionality that may be useful for any Nextflow pipeline +keywords: + - utility + - pipeline + - initialise + - version +components: [] +input: + - print_version: + type: boolean + description: | + Print the version of the pipeline and exit + - dump_parameters: + type: boolean + description: | + Dump the parameters of the pipeline to a JSON file + - output_directory: + type: directory + description: Path to output dir to write JSON file to. + pattern: "results/" + - check_conda_channel: + type: boolean + description: | + Check if the conda channel priority is correct. +output: + - dummy_emit: + type: boolean + description: | + Dummy emit to make nf-core subworkflows lint happy +authors: + - "@adamrtalbot" + - "@drpatelh" +maintainers: + - "@adamrtalbot" + - "@drpatelh" + - "@maxulysse" diff --git a/subworkflows/nf-core/utils_nextflow_pipeline/tests/main.function.nf.test b/subworkflows/nf-core/utils_nextflow_pipeline/tests/main.function.nf.test new file mode 100644 index 00000000..8ed4310c --- /dev/null +++ b/subworkflows/nf-core/utils_nextflow_pipeline/tests/main.function.nf.test @@ -0,0 +1,54 @@ + +nextflow_function { + + name "Test Functions" + script "subworkflows/nf-core/utils_nextflow_pipeline/main.nf" + config "subworkflows/nf-core/utils_nextflow_pipeline/tests/nextflow.config" + tag 'subworkflows' + tag 'utils_nextflow_pipeline' + tag 'subworkflows/utils_nextflow_pipeline' + + test("Test Function getWorkflowVersion") { + + function "getWorkflowVersion" + + then { + assertAll( + { assert function.success }, + { assert snapshot(function.result).match() } + ) + } + } + + test("Test Function dumpParametersToJSON") { + + function "dumpParametersToJSON" + + when { + function { + """ + // define inputs of the function here. Example: + input[0] = "$outputDir" + """.stripIndent() + } + } + + then { + assertAll( + { assert function.success } + ) + } + } + + test("Test Function checkCondaChannels") { + + function "checkCondaChannels" + + then { + assertAll( + { assert function.success }, + { assert snapshot(function.result).match() } + ) + } + } +} \ No newline at end of file diff --git a/subworkflows/nf-core/utils_nextflow_pipeline/tests/main.function.nf.test.snap b/subworkflows/nf-core/utils_nextflow_pipeline/tests/main.function.nf.test.snap new file mode 100644 index 00000000..db2030f8 --- /dev/null +++ b/subworkflows/nf-core/utils_nextflow_pipeline/tests/main.function.nf.test.snap @@ -0,0 +1,12 @@ +{ + "Test Function getWorkflowVersion": { + "content": [ + "v9.9.9" + ], + "timestamp": "2024-01-19T11:32:36.031083" + }, + "Test Function checkCondaChannels": { + "content": null, + "timestamp": "2024-01-19T11:32:50.456" + } +} \ No newline at end of file diff --git a/subworkflows/nf-core/utils_nextflow_pipeline/tests/main.workflow.nf.test b/subworkflows/nf-core/utils_nextflow_pipeline/tests/main.workflow.nf.test new file mode 100644 index 00000000..f7c54bc6 --- /dev/null +++ b/subworkflows/nf-core/utils_nextflow_pipeline/tests/main.workflow.nf.test @@ -0,0 +1,123 @@ +nextflow_workflow { + + name "Test Workflow UTILS_NEXTFLOW_PIPELINE" + script "../main.nf" + config "subworkflows/nf-core/utils_nextflow_pipeline/tests/nextflow.config" + workflow "UTILS_NEXTFLOW_PIPELINE" + tag 'subworkflows' + tag 'utils_nextflow_pipeline' + tag 'subworkflows/utils_nextflow_pipeline' + + test("Should run no inputs") { + + when { + params { + outdir = "tests/results" + } + workflow { + """ + print_version = false + dump_parameters = false + outdir = null + check_conda_channels = false + + input[0] = print_version + input[1] = dump_parameters + input[2] = outdir + input[3] = check_conda_channels + """ + } + } + + then { + assertAll( + { assert workflow.success } + ) + } + } + + test("Should print version") { + + when { + params { + outdir = "tests/results" + } + workflow { + """ + print_version = true + dump_parameters = false + outdir = null + check_conda_channels = false + + input[0] = print_version + input[1] = dump_parameters + input[2] = outdir + input[3] = check_conda_channels + """ + } + } + + then { + assertAll( + { assert workflow.success }, + { assert workflow.stdout.contains("nextflow_workflow v9.9.9") } + ) + } + } + + test("Should dump params") { + + when { + params { + outdir = "$outputDir" + } + workflow { + """ + print_version = false + dump_parameters = true + outdir = params.outdir + check_conda_channels = false + + input[0] = false + input[1] = true + input[2] = params.outdir + input[3] = false + """ + } + } + + then { + assertAll( + { assert workflow.success } + ) + } + } + + test("Should not create params JSON if no output directory") { + + when { + params { + outdir = "$outputDir" + } + workflow { + """ + print_version = false + dump_parameters = true + outdir = params.outdir + check_conda_channels = false + + input[0] = false + input[1] = true + input[2] = null + input[3] = false + """ + } + } + + then { + assertAll( + { assert workflow.success } + ) + } + } +} diff --git a/subworkflows/nf-core/utils_nextflow_pipeline/tests/nextflow.config b/subworkflows/nf-core/utils_nextflow_pipeline/tests/nextflow.config new file mode 100644 index 00000000..53574ffe --- /dev/null +++ b/subworkflows/nf-core/utils_nextflow_pipeline/tests/nextflow.config @@ -0,0 +1,9 @@ +manifest { + name = 'nextflow_workflow' + author = """nf-core""" + homePage = 'https://127.0.0.1' + description = """Dummy pipeline""" + nextflowVersion = '!>=23.04.0' + version = '9.9.9' + doi = 'https://doi.org/10.5281/zenodo.5070524' +} \ No newline at end of file diff --git a/subworkflows/nf-core/utils_nextflow_pipeline/tests/tags.yml b/subworkflows/nf-core/utils_nextflow_pipeline/tests/tags.yml new file mode 100644 index 00000000..f8476112 --- /dev/null +++ b/subworkflows/nf-core/utils_nextflow_pipeline/tests/tags.yml @@ -0,0 +1,2 @@ +subworkflows/utils_nextflow_pipeline: + - subworkflows/nf-core/utils_nextflow_pipeline/** diff --git a/subworkflows/nf-core/utils_nfcore_pipeline/main.nf b/subworkflows/nf-core/utils_nfcore_pipeline/main.nf new file mode 100644 index 00000000..a8b55d6f --- /dev/null +++ b/subworkflows/nf-core/utils_nfcore_pipeline/main.nf @@ -0,0 +1,440 @@ +// +// Subworkflow with utility functions specific to the nf-core pipeline template +// + +import org.yaml.snakeyaml.Yaml +import nextflow.extension.FilesEx + +/* +======================================================================================== + SUBWORKFLOW DEFINITION +======================================================================================== +*/ + +workflow UTILS_NFCORE_PIPELINE { + + take: + nextflow_cli_args + + main: + valid_config = checkConfigProvided() + checkProfileProvided(nextflow_cli_args) + + emit: + valid_config +} + +/* +======================================================================================== + FUNCTIONS +======================================================================================== +*/ + +// +// Warn if a -profile or Nextflow config has not been provided to run the pipeline +// +def checkConfigProvided() { + valid_config = true + 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 " + valid_config = false + } + return valid_config +} + +// +// Exit pipeline if --profile contains spaces +// +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" + } + 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" + } +} + +// +// Citation string for pipeline +// +def workflowCitation() { + return "If you use ${workflow.manifest.name} for your analysis please cite:\n\n" + + "* The pipeline\n" + + " ${workflow.manifest.doi}\n\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" +} + +// +// Generate workflow version string +// +def getWorkflowVersion() { + String version_string = "" + if (workflow.manifest.version) { + def prefix_v = workflow.manifest.version[0] != 'v' ? 'v' : '' + version_string += "${prefix_v}${workflow.manifest.version}" + } + + if (workflow.commitId) { + def git_shortsha = workflow.commitId.substring(0, 7) + version_string += "-g${git_shortsha}" + } + + return version_string +} + +// +// 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 ] } + return yaml.dumpAsMap(versions).trim() +} + +// +// Get workflow version for pipeline +// +def workflowVersionToYAML() { + return """ + Workflow: + $workflow.manifest.name: ${getWorkflowVersion()} + Nextflow: $workflow.nextflow.version + """.stripIndent().trim() +} + +// +// Get channel of software versions used in pipeline in YAML format +// +def softwareVersionsToYAML(ch_versions) { + return ch_versions + .unique() + .map { processVersionsFromYAML(it) } + .unique() + .mix(Channel.of(workflowVersionToYAML())) +} + +// +// Get workflow summary for MultiQC +// +def paramsSummaryMultiqc(summary_params) { + def summary_section = '' + for (group in summary_params.keySet()) { + 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()) { + summary_section += "
    $param
    ${group_params.get(param) ?: 'N/A'}
    \n" + } + summary_section += "
    \n" + } + } + + String yaml_file_text = "id: '${workflow.manifest.name.replace('/','-')}-summary'\n" + 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 +} + +// +// nf-core logo +// +def nfCoreLogo(monochrome_logs=true) { + Map colors = logColours(monochrome_logs) + String.format( + """\n + ${dashedLine(monochrome_logs)} + ${colors.green},--.${colors.black}/${colors.green},-.${colors.reset} + ${colors.blue} ___ __ __ __ ___ ${colors.green}/,-._.--~\'${colors.reset} + ${colors.blue} |\\ | |__ __ / ` / \\ |__) |__ ${colors.yellow}} {${colors.reset} + ${colors.blue} | \\| | \\__, \\__/ | \\ |___ ${colors.green}\\`-._,-`-,${colors.reset} + ${colors.green}`._,._,\'${colors.reset} + ${colors.purple} ${workflow.manifest.name} ${getWorkflowVersion()}${colors.reset} + ${dashedLine(monochrome_logs)} + """.stripIndent() + ) +} + +// +// Return dashed line +// +def dashedLine(monochrome_logs=true) { + Map colors = logColours(monochrome_logs) + return "-${colors.dim}----------------------------------------------------${colors.reset}-" +} + +// +// ANSII colours used for terminal logging +// +def logColours(monochrome_logs=true) { + Map colorcodes = [:] + + // Reset / Meta + colorcodes['reset'] = monochrome_logs ? '' : "\033[0m" + colorcodes['bold'] = monochrome_logs ? '' : "\033[1m" + colorcodes['dim'] = monochrome_logs ? '' : "\033[2m" + colorcodes['underlined'] = monochrome_logs ? '' : "\033[4m" + colorcodes['blink'] = monochrome_logs ? '' : "\033[5m" + colorcodes['reverse'] = monochrome_logs ? '' : "\033[7m" + 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" + + // 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" + + // 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" + + // 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" + + // 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" + + return colorcodes +} + +// +// Attach the multiqc report to email +// +def attachMultiqcReport(multiqc_report) { + def mqc_report = null + try { + if (workflow.success) { + 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" + } + mqc_report = mqc_report[0] + } + } + } catch (all) { + if (multiqc_report) { + log.warn "[$workflow.manifest.name] Could not attach MultiQC report to summary email" + } + } + return mqc_report +} + +// +// Construct and send completion email +// +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" + if (!workflow.success) { + subject = "[$workflow.manifest.name] FAILED: $workflow.runName" + } + + def summary = [:] + for (group in summary_params.keySet()) { + 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 + misc_fields['Nextflow Compile Timestamp'] = workflow.nextflow.timestamp + + def email_fields = [:] + email_fields['version'] = getWorkflowVersion() + email_fields['runName'] = workflow.runName + email_fields['success'] = workflow.success + email_fields['dateComplete'] = workflow.complete + email_fields['duration'] = workflow.duration + email_fields['exitStatus'] = workflow.exitStatus + email_fields['errorMessage'] = (workflow.errorMessage ?: 'None') + email_fields['errorReport'] = (workflow.errorReport ?: 'None') + email_fields['commandLine'] = workflow.commandLine + email_fields['projectDir'] = workflow.projectDir + email_fields['summary'] = summary << misc_fields + + // On success try attach the multiqc report + def mqc_report = attachMultiqcReport(multiqc_report) + + // Check if we are only sending emails on failure + def email_address = email + if (!email && email_on_fail && !workflow.success) { + email_address = email_on_fail + } + + // Render the TXT template + def engine = new groovy.text.GStringTemplateEngine() + def tf = new File("${workflow.projectDir}/assets/email_template.txt") + def txt_template = engine.createTemplate(tf).make(email_fields) + def email_txt = txt_template.toString() + + // Render the HTML template + def hf = new File("${workflow.projectDir}/assets/email_template.html") + def html_template = engine.createTemplate(hf).make(email_fields) + def email_html = html_template.toString() + + // 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 sf = new File("${workflow.projectDir}/assets/sendmail_template.txt") + def sendmail_template = engine.createTemplate(sf).make(smail_fields) + def sendmail_html = sendmail_template.toString() + + // Send the HTML e-mail + Map colors = logColours(monochrome_logs) + if (email_address) { + try { + if (plaintext_email) { throw 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) { + // Catch failures and try with plaintext + 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)-" + } + } + + // 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"); + 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"); + output_tf.delete() +} + +// +// Print pipeline summary on completion +// +def completionSummary(monochrome_logs=true) { + Map colors = logColours(monochrome_logs) + 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}-" + } + } else { + log.info "-${colors.purple}[$workflow.manifest.name]${colors.red} Pipeline completed with errors${colors.reset}-" + } +} + +// +// Construct and send a notification to a web server as JSON e.g. Microsoft Teams and Slack +// +def imNotification(summary_params, hook_url) { + def summary = [:] + for (group in summary_params.keySet()) { + 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 + + def msg_fields = [:] + msg_fields['version'] = getWorkflowVersion() + msg_fields['runName'] = workflow.runName + msg_fields['success'] = workflow.success + msg_fields['dateComplete'] = workflow.complete + msg_fields['duration'] = workflow.duration + msg_fields['exitStatus'] = workflow.exitStatus + msg_fields['errorMessage'] = (workflow.errorMessage ?: 'None') + msg_fields['errorReport'] = (workflow.errorReport ?: 'None') + msg_fields['commandLine'] = workflow.commandLine.replaceFirst(/ +--hook_url +[^ ]+/, "") + msg_fields['projectDir'] = workflow.projectDir + msg_fields['summary'] = summary << misc_fields + + // Render the JSON template + def engine = new groovy.text.GStringTemplateEngine() + // Different JSON depending on the service provider + // Defaults to "Adaptive Cards" (https://adaptivecards.io), except Slack which has its own format + def json_path = hook_url.contains("hooks.slack.com") ? "slackreport.json" : "adaptivecard.json" + def hf = new File("${workflow.projectDir}/assets/${json_path}") + def json_template = engine.createTemplate(hf).make(msg_fields) + def json_message = json_template.toString() + + // POST + 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()); + } +} diff --git a/subworkflows/nf-core/utils_nfcore_pipeline/meta.yml b/subworkflows/nf-core/utils_nfcore_pipeline/meta.yml new file mode 100644 index 00000000..d08d2434 --- /dev/null +++ b/subworkflows/nf-core/utils_nfcore_pipeline/meta.yml @@ -0,0 +1,24 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/nf-core/modules/master/subworkflows/yaml-schema.json +name: "UTILS_NFCORE_PIPELINE" +description: Subworkflow with utility functions specific to the nf-core pipeline template +keywords: + - utility + - pipeline + - initialise + - version +components: [] +input: + - nextflow_cli_args: + type: list + description: | + Nextflow CLI positional arguments +output: + - success: + type: boolean + description: | + Dummy output to indicate success +authors: + - "@adamrtalbot" +maintainers: + - "@adamrtalbot" + - "@maxulysse" diff --git a/subworkflows/nf-core/utils_nfcore_pipeline/tests/main.function.nf.test b/subworkflows/nf-core/utils_nfcore_pipeline/tests/main.function.nf.test new file mode 100644 index 00000000..1dc317f8 --- /dev/null +++ b/subworkflows/nf-core/utils_nfcore_pipeline/tests/main.function.nf.test @@ -0,0 +1,134 @@ + +nextflow_function { + + name "Test Functions" + script "../main.nf" + config "subworkflows/nf-core/utils_nfcore_pipeline/tests/nextflow.config" + tag "subworkflows" + tag "subworkflows_nfcore" + tag "utils_nfcore_pipeline" + tag "subworkflows/utils_nfcore_pipeline" + + test("Test Function checkConfigProvided") { + + function "checkConfigProvided" + + then { + assertAll( + { assert function.success }, + { assert snapshot(function.result).match() } + ) + } + } + + test("Test Function checkProfileProvided") { + + function "checkProfileProvided" + + when { + function { + """ + input[0] = [] + """ + } + } + + then { + assertAll( + { assert function.success }, + { assert snapshot(function.result).match() } + ) + } + } + + test("Test Function workflowCitation") { + + function "workflowCitation" + + then { + assertAll( + { assert function.success }, + { assert snapshot(function.result).match() } + ) + } + } + + test("Test Function nfCoreLogo") { + + function "nfCoreLogo" + + when { + function { + """ + input[0] = false + """ + } + } + + then { + assertAll( + { assert function.success }, + { assert snapshot(function.result).match() } + ) + } + } + + test("Test Function dashedLine") { + + function "dashedLine" + + when { + function { + """ + input[0] = false + """ + } + } + + then { + assertAll( + { assert function.success }, + { assert snapshot(function.result).match() } + ) + } + } + + test("Test Function without logColours") { + + function "logColours" + + when { + function { + """ + input[0] = true + """ + } + } + + then { + assertAll( + { assert function.success }, + { assert snapshot(function.result).match() } + ) + } + } + + test("Test Function with logColours") { + function "logColours" + + when { + function { + """ + input[0] = false + """ + } + } + + then { + assertAll( + { assert function.success }, + { assert snapshot(function.result).match() } + ) + } + } +} diff --git a/subworkflows/nf-core/utils_nfcore_pipeline/tests/main.function.nf.test.snap b/subworkflows/nf-core/utils_nfcore_pipeline/tests/main.function.nf.test.snap new file mode 100644 index 00000000..10f948e6 --- /dev/null +++ b/subworkflows/nf-core/utils_nfcore_pipeline/tests/main.function.nf.test.snap @@ -0,0 +1,138 @@ +{ + "Test Function checkProfileProvided": { + "content": null, + "timestamp": "2024-02-09T15:43:55.145717" + }, + "Test Function checkConfigProvided": { + "content": [ + true + ], + "timestamp": "2024-01-19T11:34:13.548431224" + }, + "Test Function nfCoreLogo": { + "content": [ + "\n\n-\u001b[2m----------------------------------------------------\u001b[0m-\n \u001b[0;32m,--.\u001b[0;30m/\u001b[0;32m,-.\u001b[0m\n\u001b[0;34m ___ __ __ __ ___ \u001b[0;32m/,-._.--~'\u001b[0m\n\u001b[0;34m |\\ | |__ __ / ` / \\ |__) |__ \u001b[0;33m} {\u001b[0m\n\u001b[0;34m | \\| | \\__, \\__/ | \\ |___ \u001b[0;32m\\`-._,-`-,\u001b[0m\n \u001b[0;32m`._,._,'\u001b[0m\n\u001b[0;35m nextflow_workflow v9.9.9\u001b[0m\n-\u001b[2m----------------------------------------------------\u001b[0m-\n" + ], + "timestamp": "2024-01-19T11:34:38.840454873" + }, + "Test Function workflowCitation": { + "content": [ + "If you use nextflow_workflow for your analysis please cite:\n\n* The pipeline\n https://doi.org/10.5281/zenodo.5070524\n\n* The nf-core framework\n https://doi.org/10.1038/s41587-020-0439-x\n\n* Software dependencies\n https://github.com/nextflow_workflow/blob/master/CITATIONS.md" + ], + "timestamp": "2024-01-19T11:34:22.24352016" + }, + "Test Function without logColours": { + "content": [ + { + "reset": "", + "bold": "", + "dim": "", + "underlined": "", + "blink": "", + "reverse": "", + "hidden": "", + "black": "", + "red": "", + "green": "", + "yellow": "", + "blue": "", + "purple": "", + "cyan": "", + "white": "", + "bblack": "", + "bred": "", + "bgreen": "", + "byellow": "", + "bblue": "", + "bpurple": "", + "bcyan": "", + "bwhite": "", + "ublack": "", + "ured": "", + "ugreen": "", + "uyellow": "", + "ublue": "", + "upurple": "", + "ucyan": "", + "uwhite": "", + "iblack": "", + "ired": "", + "igreen": "", + "iyellow": "", + "iblue": "", + "ipurple": "", + "icyan": "", + "iwhite": "", + "biblack": "", + "bired": "", + "bigreen": "", + "biyellow": "", + "biblue": "", + "bipurple": "", + "bicyan": "", + "biwhite": "" + } + ], + "timestamp": "2024-01-19T11:35:04.418416984" + }, + "Test Function dashedLine": { + "content": [ + "-\u001b[2m----------------------------------------------------\u001b[0m-" + ], + "timestamp": "2024-01-19T11:34:55.420000755" + }, + "Test Function with logColours": { + "content": [ + { + "reset": "\u001b[0m", + "bold": "\u001b[1m", + "dim": "\u001b[2m", + "underlined": "\u001b[4m", + "blink": "\u001b[5m", + "reverse": "\u001b[7m", + "hidden": "\u001b[8m", + "black": "\u001b[0;30m", + "red": "\u001b[0;31m", + "green": "\u001b[0;32m", + "yellow": "\u001b[0;33m", + "blue": "\u001b[0;34m", + "purple": "\u001b[0;35m", + "cyan": "\u001b[0;36m", + "white": "\u001b[0;37m", + "bblack": "\u001b[1;30m", + "bred": "\u001b[1;31m", + "bgreen": "\u001b[1;32m", + "byellow": "\u001b[1;33m", + "bblue": "\u001b[1;34m", + "bpurple": "\u001b[1;35m", + "bcyan": "\u001b[1;36m", + "bwhite": "\u001b[1;37m", + "ublack": "\u001b[4;30m", + "ured": "\u001b[4;31m", + "ugreen": "\u001b[4;32m", + "uyellow": "\u001b[4;33m", + "ublue": "\u001b[4;34m", + "upurple": "\u001b[4;35m", + "ucyan": "\u001b[4;36m", + "uwhite": "\u001b[4;37m", + "iblack": "\u001b[0;90m", + "ired": "\u001b[0;91m", + "igreen": "\u001b[0;92m", + "iyellow": "\u001b[0;93m", + "iblue": "\u001b[0;94m", + "ipurple": "\u001b[0;95m", + "icyan": "\u001b[0;96m", + "iwhite": "\u001b[0;97m", + "biblack": "\u001b[1;90m", + "bired": "\u001b[1;91m", + "bigreen": "\u001b[1;92m", + "biyellow": "\u001b[1;93m", + "biblue": "\u001b[1;94m", + "bipurple": "\u001b[1;95m", + "bicyan": "\u001b[1;96m", + "biwhite": "\u001b[1;97m" + } + ], + "timestamp": "2024-01-19T11:35:13.436366565" + } +} \ No newline at end of file diff --git a/subworkflows/nf-core/utils_nfcore_pipeline/tests/main.workflow.nf.test b/subworkflows/nf-core/utils_nfcore_pipeline/tests/main.workflow.nf.test new file mode 100644 index 00000000..8940d32d --- /dev/null +++ b/subworkflows/nf-core/utils_nfcore_pipeline/tests/main.workflow.nf.test @@ -0,0 +1,29 @@ +nextflow_workflow { + + name "Test Workflow UTILS_NFCORE_PIPELINE" + script "../main.nf" + config "subworkflows/nf-core/utils_nfcore_pipeline/tests/nextflow.config" + workflow "UTILS_NFCORE_PIPELINE" + tag "subworkflows" + tag "subworkflows_nfcore" + tag "utils_nfcore_pipeline" + tag "subworkflows/utils_nfcore_pipeline" + + test("Should run without failures") { + + when { + workflow { + """ + input[0] = [] + """ + } + } + + then { + assertAll( + { assert workflow.success }, + { assert snapshot(workflow.out).match() } + ) + } + } +} diff --git a/subworkflows/nf-core/utils_nfcore_pipeline/tests/main.workflow.nf.test.snap b/subworkflows/nf-core/utils_nfcore_pipeline/tests/main.workflow.nf.test.snap new file mode 100644 index 00000000..d07ce54c --- /dev/null +++ b/subworkflows/nf-core/utils_nfcore_pipeline/tests/main.workflow.nf.test.snap @@ -0,0 +1,15 @@ +{ + "Should run without failures": { + "content": [ + { + "0": [ + true + ], + "valid_config": [ + true + ] + } + ], + "timestamp": "2024-01-19T11:35:22.538940073" + } +} \ No newline at end of file diff --git a/subworkflows/nf-core/utils_nfcore_pipeline/tests/nextflow.config b/subworkflows/nf-core/utils_nfcore_pipeline/tests/nextflow.config new file mode 100644 index 00000000..d0a926bf --- /dev/null +++ b/subworkflows/nf-core/utils_nfcore_pipeline/tests/nextflow.config @@ -0,0 +1,9 @@ +manifest { + name = 'nextflow_workflow' + author = """nf-core""" + homePage = 'https://127.0.0.1' + description = """Dummy pipeline""" + 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/tests/tags.yml b/subworkflows/nf-core/utils_nfcore_pipeline/tests/tags.yml new file mode 100644 index 00000000..ac8523c9 --- /dev/null +++ b/subworkflows/nf-core/utils_nfcore_pipeline/tests/tags.yml @@ -0,0 +1,2 @@ +subworkflows/utils_nfcore_pipeline: + - subworkflows/nf-core/utils_nfcore_pipeline/** diff --git a/subworkflows/nf-core/utils_nfvalidation_plugin/main.nf b/subworkflows/nf-core/utils_nfvalidation_plugin/main.nf new file mode 100644 index 00000000..2585b65d --- /dev/null +++ b/subworkflows/nf-core/utils_nfvalidation_plugin/main.nf @@ -0,0 +1,62 @@ +// +// 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 new file mode 100644 index 00000000..3d4a6b04 --- /dev/null +++ b/subworkflows/nf-core/utils_nfvalidation_plugin/meta.yml @@ -0,0 +1,44 @@ +# 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 new file mode 100644 index 00000000..517ee54e --- /dev/null +++ b/subworkflows/nf-core/utils_nfvalidation_plugin/tests/main.nf.test @@ -0,0 +1,200 @@ +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!') } } + ) + } + } +} \ No newline at end of file diff --git a/subworkflows/nf-core/utils_nfvalidation_plugin/tests/nextflow_schema.json b/subworkflows/nf-core/utils_nfvalidation_plugin/tests/nextflow_schema.json new file mode 100644 index 00000000..7626c1c9 --- /dev/null +++ b/subworkflows/nf-core/utils_nfvalidation_plugin/tests/nextflow_schema.json @@ -0,0 +1,96 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema", + "$id": "https://raw.githubusercontent.com/./master/nextflow_schema.json", + "title": ". pipeline parameters", + "description": "", + "type": "object", + "definitions": { + "input_output_options": { + "title": "Input/output options", + "type": "object", + "fa_icon": "fas fa-terminal", + "description": "Define where the pipeline should find input data and save output data.", + "required": ["outdir"], + "properties": { + "validate_params": { + "type": "boolean", + "description": "Validate parameters?", + "default": true, + "hidden": true + }, + "outdir": { + "type": "string", + "format": "directory-path", + "description": "The output directory where the results will be saved. You have to use absolute paths to storage on Cloud infrastructure.", + "fa_icon": "fas fa-folder-open" + }, + "test_data_base": { + "type": "string", + "default": "https://raw.githubusercontent.com/nf-core/test-datasets/modules", + "description": "Base for test data directory", + "hidden": true + }, + "test_data": { + "type": "string", + "description": "Fake test data param", + "hidden": true + } + } + }, + "generic_options": { + "title": "Generic options", + "type": "object", + "fa_icon": "fas fa-file-import", + "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.", + "fa_icon": "fas fa-question-circle", + "hidden": true + }, + "logo": { + "type": "boolean", + "default": true, + "description": "Display nf-core logo in console output.", + "fa_icon": "fas fa-image", + "hidden": true + }, + "singularity_pull_docker_container": { + "type": "boolean", + "description": "Pull Singularity container from Docker?", + "hidden": true + }, + "publish_dir_mode": { + "type": "string", + "default": "copy", + "description": "Method used to save pipeline results to output directory.", + "help_text": "The Nextflow `publishDir` option specifies which intermediate files should be saved to the output directory. This option tells the pipeline what method should be used to move these files. See [Nextflow docs](https://www.nextflow.io/docs/latest/process.html#publishdir) for details.", + "fa_icon": "fas fa-copy", + "enum": ["symlink", "rellink", "link", "copy", "copyNoFollow", "move"], + "hidden": true + }, + "monochrome_logs": { + "type": "boolean", + "description": "Use monochrome_logs", + "hidden": true + } + } + } + }, + "allOf": [ + { + "$ref": "#/definitions/input_output_options" + }, + { + "$ref": "#/definitions/generic_options" + } + ] +} diff --git a/subworkflows/nf-core/utils_nfvalidation_plugin/tests/tags.yml b/subworkflows/nf-core/utils_nfvalidation_plugin/tests/tags.yml new file mode 100644 index 00000000..60b1cfff --- /dev/null +++ b/subworkflows/nf-core/utils_nfvalidation_plugin/tests/tags.yml @@ -0,0 +1,2 @@ +subworkflows/utils_nfvalidation_plugin: + - subworkflows/nf-core/utils_nfvalidation_plugin/** diff --git a/workflows/raredisease.nf b/workflows/raredisease.nf index ac152bea..c9dd37ed 100644 --- a/workflows/raredisease.nf +++ b/workflows/raredisease.nf @@ -1,54 +1,15 @@ /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - PRINT PARAMS SUMMARY + IMPORT MODULES / SUBWORKFLOWS / FUNCTIONS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ -include { paramsSummaryLog; paramsSummaryMap } from 'plugin/nf-validation' - -def logo = NfcoreTemplate.logo(workflow, params.monochrome_logs) -def citation = '\n' + WorkflowMain.citation(workflow) + '\n' -def summary_params = paramsSummaryMap(workflow) - -// Print parameter summary log to screen -log.info logo + paramsSummaryLog(workflow) + citation - -WorkflowRaredisease.initialise(params, log) - -/* -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - CONFIG FILES -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -*/ - -ch_multiqc_config = Channel.fromPath("$projectDir/assets/multiqc_config.yml", checkIfExists: true) -ch_multiqc_custom_config = params.multiqc_config ? Channel.fromPath( params.multiqc_config, checkIfExists: true ) : Channel.empty() -ch_multiqc_logo = params.multiqc_logo ? Channel.fromPath( params.multiqc_logo, checkIfExists: true ) : Channel.empty() -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) - -/* -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - IMPORT LOCAL MODULES/SUBWORKFLOWS -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -*/ - -// -// SUBWORKFLOW: Consisting of a mix of local and nf-core/modules -// -include { INPUT_CHECK } from '../subworkflows/local/input_check' - -/* -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - IMPORT NF-CORE MODULES/SUBWORKFLOWS -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -*/ - -// -// MODULE: Installed directly from nf-core/modules -// -include { FASTQC } from '../modules/nf-core/fastqc/main' -include { MULTIQC } from '../modules/nf-core/multiqc/main' -include { CUSTOM_DUMPSOFTWAREVERSIONS } from '../modules/nf-core/custom/dumpsoftwareversions/main' +include { FASTQC } from '../modules/nf-core/fastqc/main' +include { MULTIQC } from '../modules/nf-core/multiqc/main' +include { paramsSummaryMap } from 'plugin/nf-validation' +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_raredisease_pipeline' /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -56,50 +17,45 @@ include { CUSTOM_DUMPSOFTWAREVERSIONS } from '../modules/nf-core/custom/dumpsoft ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ -// Info required for completion email and summary -def multiqc_report = [] - workflow RAREDISEASE { - ch_versions = Channel.empty() + take: + ch_samplesheet // channel: samplesheet read in from --input - // - // SUBWORKFLOW: Read in samplesheet, validate and stage input files - // - INPUT_CHECK ( - file(params.input) - ) - ch_versions = ch_versions.mix(INPUT_CHECK.out.versions) - // TODO: OPTIONAL, you can use nf-validation plugin to create an input channel from the samplesheet with Channel.fromSamplesheet("input") - // See the documentation https://nextflow-io.github.io/nf-validation/samplesheets/fromSamplesheet/ - // ! There is currently no tooling to help you write a sample sheet schema + main: + + ch_versions = Channel.empty() + ch_multiqc_files = Channel.empty() // // MODULE: Run FastQC // FASTQC ( - INPUT_CHECK.out.reads + ch_samplesheet ) + ch_multiqc_files = ch_multiqc_files.mix(FASTQC.out.zip.collect{it[1]}) ch_versions = ch_versions.mix(FASTQC.out.versions.first()) - CUSTOM_DUMPSOFTWAREVERSIONS ( - ch_versions.unique().collectFile(name: 'collated_versions.yml') - ) + // + // Collate and save software versions + // + softwareVersionsToYAML(ch_versions) + .collectFile(storeDir: "${params.outdir}/pipeline_info", name: 'nf_core_pipeline_software_mqc_versions.yml', sort: true, newLine: true) + .set { ch_collated_versions } // // MODULE: MultiQC // - workflow_summary = WorkflowRaredisease.paramsSummaryMultiqc(workflow, summary_params) - ch_workflow_summary = Channel.value(workflow_summary) - - methods_description = WorkflowRaredisease.methodsDescriptionText(workflow, ch_multiqc_custom_methods_description, params) - ch_methods_description = Channel.value(methods_description) - - ch_multiqc_files = Channel.empty() - ch_multiqc_files = ch_multiqc_files.mix(ch_workflow_summary.collectFile(name: 'workflow_summary_mqc.yaml')) - ch_multiqc_files = ch_multiqc_files.mix(ch_methods_description.collectFile(name: 'methods_description_mqc.yaml')) - ch_multiqc_files = ch_multiqc_files.mix(CUSTOM_DUMPSOFTWAREVERSIONS.out.mqc_yml.collect()) - ch_multiqc_files = ch_multiqc_files.mix(FASTQC.out.zip.collect{it[1]}.ifEmpty([])) + ch_multiqc_config = Channel.fromPath("$projectDir/assets/multiqc_config.yml", checkIfExists: true) + ch_multiqc_custom_config = params.multiqc_config ? Channel.fromPath(params.multiqc_config, checkIfExists: true) : Channel.empty() + ch_multiqc_logo = params.multiqc_logo ? 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_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(name: 'methods_description_mqc.yaml', sort: false)) MULTIQC ( ch_multiqc_files.collect(), @@ -107,31 +63,10 @@ workflow RAREDISEASE { ch_multiqc_custom_config.toList(), ch_multiqc_logo.toList() ) - multiqc_report = MULTIQC.out.report.toList() -} - -/* -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - COMPLETION EMAIL AND SUMMARY -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -*/ - -workflow.onComplete { - if (params.email || params.email_on_fail) { - NfcoreTemplate.email(workflow, params, summary_params, projectDir, log, multiqc_report) - } - NfcoreTemplate.dump_parameters(workflow, params) - NfcoreTemplate.summary(workflow, params, log) - if (params.hook_url) { - NfcoreTemplate.IM_notification(workflow, params, summary_params, projectDir, log) - } -} -workflow.onError { - if (workflow.errorReport.contains("Process requirement exceeds available memory")) { - println("🛑 Default resources exceed availability 🛑 ") - println("💡 See here on how to configure pipeline: https://nf-co.re/docs/usage/configuration#tuning-workflow-resources 💡") - } + emit: + multiqc_report = MULTIQC.out.report.toList() // channel: /path/to/multiqc_report.html + versions = ch_versions // channel: [ path(versions.yml) ] } /* From 0e10aec89ee2f9750993f3c0abb7194766847dd3 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Wed, 21 Feb 2024 00:30:28 +0100 Subject: [PATCH 349/387] update modules.json --- modules.json | 5 ----- 1 file changed, 5 deletions(-) diff --git a/modules.json b/modules.json index 3e3e0ebc..5c9cf3ff 100644 --- a/modules.json +++ b/modules.json @@ -101,11 +101,6 @@ "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", "installed_by": ["modules"] }, - "custom/dumpsoftwareversions": { - "branch": "master", - "git_sha": "8ec825f465b9c17f9d83000022995b4f7de6fe93", - "installed_by": ["modules"] - }, "deepvariant": { "branch": "master", "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", From b8b151d37b498be0c342c25522205da84301ad87 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Wed, 21 Feb 2024 13:43:18 +0100 Subject: [PATCH 350/387] move function to utils --- subworkflows/local/annotate_mt_snvs.nf | 17 +---------------- .../utils_nfcore_raredisease_pipeline/main.nf | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+), 16 deletions(-) diff --git a/subworkflows/local/annotate_mt_snvs.nf b/subworkflows/local/annotate_mt_snvs.nf index 7b6f6123..f28744f6 100644 --- a/subworkflows/local/annotate_mt_snvs.nf +++ b/subworkflows/local/annotate_mt_snvs.nf @@ -2,6 +2,7 @@ // Annotate MT // +include { replaceSpacesInInfoColumn } from './utils_nfcore_raredisease_pipeline/main' include { TABIX_TABIX as TABIX_TABIX_MT } from '../../modules/nf-core/tabix/tabix/main' include { ENSEMBLVEP_VEP as ENSEMBLVEP_MT } from '../../modules/nf-core/ensemblvep/vep/main' include { HAPLOGREP2_CLASSIFY as HAPLOGREP2_CLASSIFY_MT } from '../../modules/nf-core/haplogrep2/classify/main' @@ -109,19 +110,3 @@ workflow ANNOTATE_MT_SNVS { report = ENSEMBLVEP_MT.out.report // channel: [ path(html) ] versions = ch_versions // channel: [ path(versions.yml) ] } - -def replaceSpacesInInfoColumn(vcf_file, parent_dir, base_name) { - def outfile = new File(parent_dir + '/' + base_name + '_formatted.vcf') - def writer = outfile.newWriter() - vcf_file.eachLine { line -> - if (line.startsWith("#")) { - writer << line + "\n" - } else { - def split_str = line.tokenize("\t") - split_str[7] = split_str.getAt(7).replaceAll(" ","_") - writer << split_str.join("\t") + "\n" - } - } - writer.close() - return outfile -} diff --git a/subworkflows/local/utils_nfcore_raredisease_pipeline/main.nf b/subworkflows/local/utils_nfcore_raredisease_pipeline/main.nf index 9af82548..a99c6ed0 100644 --- a/subworkflows/local/utils_nfcore_raredisease_pipeline/main.nf +++ b/subworkflows/local/utils_nfcore_raredisease_pipeline/main.nf @@ -187,6 +187,24 @@ def getGenomeAttribute(attribute) { } return null } +// +// Replace spaces in vcf files with underscores +// +def replaceSpacesInInfoColumn(vcf_file, parent_dir, base_name) { + def outfile = new File(parent_dir + '/' + base_name + '_formatted.vcf') + def writer = outfile.newWriter() + vcf_file.eachLine { line -> + if (line.startsWith("#")) { + writer << line + "\n" + } else { + def split_str = line.tokenize("\t") + split_str[7] = split_str.getAt(7).replaceAll(" ","_") + writer << split_str.join("\t") + "\n" + } + } + writer.close() + return outfile +} // // Exit pipeline if incorrect --genome key provided From 72b6fc43a5f2132918b3c9d5369afdc725625a70 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Wed, 21 Feb 2024 15:10:12 +0100 Subject: [PATCH 351/387] update ci --- .github/workflows/ci.yml | 7 ------- 1 file changed, 7 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a50230b8..99541374 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -30,13 +30,6 @@ jobs: - "-profile test,docker" - "-profile test_one_sample,docker" steps: - - name: Free some space - run: | - sudo rm -rf /usr/share/dotnet - sudo rm -rf /opt/ghc - sudo rm -rf "/usr/local/share/boost" - sudo rm -rf "$AGENT_TOOLSDIRECTORY" - - name: Check out pipeline code uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4 From 9a751d6c02aab7164f1ee748db5bbc8aa07c1cec Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Wed, 28 Feb 2024 13:39:58 +0100 Subject: [PATCH 352/387] vcf2cytosure rename samples --- assets/sample_id_map.json | 24 +++++++++++++++ conf/modules/generate_cytosure_files.config | 7 +++++ nextflow.config | 1 + nextflow_schema.json | 11 +++++++ subworkflows/local/generate_cytosure_files.nf | 29 +++++++++++++------ workflows/raredisease.nf | 3 ++ 6 files changed, 66 insertions(+), 9 deletions(-) create mode 100644 assets/sample_id_map.json diff --git a/assets/sample_id_map.json b/assets/sample_id_map.json new file mode 100644 index 00000000..aaba0319 --- /dev/null +++ b/assets/sample_id_map.json @@ -0,0 +1,24 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema", + "$id": "https://raw.githubusercontent.com/nf-core/raredisease/master/assets/mobile_element_references_schema.json", + "title": "Schema for customerid_internalid_map", + "description": "Schema for the file provided with params.customerid_internalid_map", + "type": "array", + "items": { + "type": "object", + "properties": { + "customer_id": { + "type": "string", + "pattern": "^\\S+$", + "errorMessage": "Customer id cannot contain spaces" + }, + "internal_id": { + "type": "string", + "pattern": "^\\S+$", + "errorMessage": "Internal id cannot contain spaces", + "meta": ["id"] + } + }, + "required": ["customer_id", "internal_id"] + } +} diff --git a/conf/modules/generate_cytosure_files.config b/conf/modules/generate_cytosure_files.config index 323b64e3..b052206c 100644 --- a/conf/modules/generate_cytosure_files.config +++ b/conf/modules/generate_cytosure_files.config @@ -33,6 +33,13 @@ process { ext.prefix = { ${meta.id} } } + withName: '.*GENERATE_CYTOSURE_FILES:BCFTOOLS_REHEADER_SV_VCF' { + beforeScript = { "echo ${meta.custid} > ${meta.custid}.txt" } + ext.args = { "--samples ${meta.custid}.txt" } + ext.args2 = "--output-type v" + ext.prefix = { ${meta.id} } + } + withName: '.*GENERATE_CYTOSURE_FILES:VCF2CYTOSURE' { ext.args = { [ meta.sex.equals(1) ? '--sex male' : '--sex female', diff --git a/nextflow.config b/nextflow.config index 110fd186..d8591f15 100644 --- a/nextflow.config +++ b/nextflow.config @@ -74,6 +74,7 @@ params { reduced_penetrance = null readcount_intervals = null rtg_truthvcfs = null + sample_id_map = null sequence_dictionary = null score_config_mt = null score_config_snv = null diff --git a/nextflow_schema.json b/nextflow_schema.json index 8230597d..0fbfdad4 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -375,6 +375,17 @@ "help_text": "Should be Stranger's extended JSON as described at https://github.com/Clinical-Genomics/stranger/blob/master/stranger/resources/variant_catalog_grch37.json. This file is used by both ExpansionHunter and Stranger", "fa_icon": "fas fa-file" }, + "sample_id_map": { + "type": "string", + "exists": true, + "format": "file-path", + "description": "Path to a file containing internal ids and customer ids in csv format.", + "fa_icon": "fas fa-file-csv", + "mimetype": "text/csv", + "schema": "assets/sample_id_map.json", + "help_text": "Optional file to rename sample ids in the vcf2cytosure vcf", + "pattern": "^\\S+\\.csv$" + }, "vcf2cytosure_blacklist": { "type": "string", "help_text": "Optional file to blacklist regions for VCF2cytosure", diff --git a/subworkflows/local/generate_cytosure_files.nf b/subworkflows/local/generate_cytosure_files.nf index 561411ab..036ed595 100644 --- a/subworkflows/local/generate_cytosure_files.nf +++ b/subworkflows/local/generate_cytosure_files.nf @@ -2,16 +2,18 @@ // Convert VCF with structural variations to the “.CGH” format used by the CytoSure Interpret Software // -include { BCFTOOLS_VIEW as SPLIT_AND_FILTER_SV_VCF } from '../../modules/nf-core/bcftools/view/main' -include { TIDDIT_COV as TIDDIT_COV_VCF2CYTOSURE } from '../../modules/nf-core/tiddit/cov/main' -include { VCF2CYTOSURE } from '../../modules/nf-core/vcf2cytosure/main' +include { BCFTOOLS_VIEW as SPLIT_AND_FILTER_SV_VCF } from '../../modules/nf-core/bcftools/view/main' +include { BCFTOOLS_REHEADER as BCFTOOLS_REHEADER_SV_VCF } from '../../modules/nf-core/bcftools/reheader/main' +include { TIDDIT_COV as TIDDIT_COV_VCF2CYTOSURE } from '../../modules/nf-core/tiddit/cov/main' +include { VCF2CYTOSURE } from '../../modules/nf-core/vcf2cytosure/main' workflow GENERATE_CYTOSURE_FILES { take: - ch_vcf // channel: [mandatory] [ val(meta), path(vcf) ] - ch_tbi // channel: [mandatory] [ val(meta), path(vcf_index) ] - ch_bam // channel: [mandatory] [ val(meta), path(bam) ] - ch_blacklist // channel: [optional] [path(blacklist)] + ch_vcf // channel: [mandatory] [ val(meta), path(vcf) ] + ch_tbi // channel: [mandatory] [ val(meta), path(vcf_index) ] + ch_bam // channel: [mandatory] [ val(meta), path(bam) ] + ch_sample_id_map // channel: [optional] [val(id), val(id)] + ch_blacklist // channel: [optional] [path(blacklist)] main: ch_versions = Channel.empty() @@ -24,14 +26,22 @@ workflow GENERATE_CYTOSURE_FILES { ch_bam.combine(ch_vcf_tbi).map { meta_sample, bam, meta_case, vcf, tbi -> - return [ meta_sample, vcf, tbi ] + new_meta = ['id':meta_sample.sample] + return [ new_meta, vcf, tbi ] }.set { ch_sample_vcf } // Split vcf into sample vcf:s and frequency filter SPLIT_AND_FILTER_SV_VCF ( ch_sample_vcf, [], [], [] ) + SPLIT_AND_FILTER_SV_VCF.out.vcf + .join(ch_sample_id_map) + .map { meta, vcf, custid -> return [meta+[custid:custid], vcf, [], []]} + .set { ch_reheader_in } + + BCFTOOLS_REHEADER_SV_VCF ( ch_reheader_in, [[:],[]] ) + VCF2CYTOSURE ( - SPLIT_AND_FILTER_SV_VCF.out.vcf, + BCFTOOLS_REHEADER_SV_VCF.out.vcf, TIDDIT_COV_VCF2CYTOSURE.out.cov, [[:], []], [[:], []], ch_blacklist @@ -40,6 +50,7 @@ workflow GENERATE_CYTOSURE_FILES { ch_versions = ch_versions.mix(TIDDIT_COV_VCF2CYTOSURE.out.versions.first()) ch_versions = ch_versions.mix(SPLIT_AND_FILTER_SV_VCF.out.versions.first()) ch_versions = ch_versions.mix(VCF2CYTOSURE.out.versions.first()) + ch_versions = ch_versions.mix(BCFTOOLS_REHEADER_SV_VCF.out.versions.first()) emit: versions = ch_versions // channel: [ versions.yml ] diff --git a/workflows/raredisease.nf b/workflows/raredisease.nf index 1a5b85e0..ae4eb986 100644 --- a/workflows/raredisease.nf +++ b/workflows/raredisease.nf @@ -244,6 +244,8 @@ workflow RAREDISEASE { : Channel.value([]) ch_rtg_truthvcfs = params.rtg_truthvcfs ? Channel.fromPath(params.rtg_truthvcfs).collect() : Channel.value([]) + ch_sample_id_map = params.sample_id_map ? Channel.fromSamplesheet("sample_id_map") + : Channel.value([]) ch_score_config_mt = params.score_config_mt ? Channel.fromPath(params.score_config_mt).collect() : Channel.value([]) ch_score_config_snv = params.score_config_snv ? Channel.fromPath(params.score_config_snv).collect() @@ -613,6 +615,7 @@ workflow RAREDISEASE { ch_sv_annotate.vcf_ann, ch_sv_annotate.tbi, ch_mapped.genome_marked_bam, + ch_sample_id_map, ch_vcf2cytosure_blacklist ) ch_versions = ch_versions.mix(GENERATE_CYTOSURE_FILES.out.versions) From 1d3b525c79965cd7e34b9b70197e7ab92857c020 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Wed, 28 Feb 2024 20:32:15 +0100 Subject: [PATCH 353/387] update config --- conf/modules/generate_cytosure_files.config | 6 +- subworkflows/local/generate_cytosure_files.nf | 56 +++++++++++++++---- workflows/raredisease.nf | 2 +- 3 files changed, 48 insertions(+), 16 deletions(-) diff --git a/conf/modules/generate_cytosure_files.config b/conf/modules/generate_cytosure_files.config index b052206c..1cd076f3 100644 --- a/conf/modules/generate_cytosure_files.config +++ b/conf/modules/generate_cytosure_files.config @@ -30,14 +30,14 @@ process { '--output-type z', "--exclude 'gnomad_svAF > 0.05'" ].join(' ') } - ext.prefix = { ${meta.id} } + ext.prefix = { "${meta.id}" } } withName: '.*GENERATE_CYTOSURE_FILES:BCFTOOLS_REHEADER_SV_VCF' { beforeScript = { "echo ${meta.custid} > ${meta.custid}.txt" } ext.args = { "--samples ${meta.custid}.txt" } ext.args2 = "--output-type v" - ext.prefix = { ${meta.id} } + ext.prefix = { "${meta.custid}" } } withName: '.*GENERATE_CYTOSURE_FILES:VCF2CYTOSURE' { @@ -46,7 +46,7 @@ process { '--size 5000', '--maxbnd 5000' ].join(' ') } - ext.prefix = { "${meta.id}" } + ext.prefix = { "${meta.custid}" ? "${meta.custid}" : "${meta.id}" } publishDir = [ path: { "${params.outdir}/vcf2cytosure" }, mode: params.publish_dir_mode, diff --git a/subworkflows/local/generate_cytosure_files.nf b/subworkflows/local/generate_cytosure_files.nf index 036ed595..0f480a02 100644 --- a/subworkflows/local/generate_cytosure_files.nf +++ b/subworkflows/local/generate_cytosure_files.nf @@ -16,7 +16,8 @@ workflow GENERATE_CYTOSURE_FILES { ch_blacklist // channel: [optional] [path(blacklist)] main: - ch_versions = Channel.empty() + ch_versions = Channel.empty() + ch_reheader_out = Channel.empty() TIDDIT_COV_VCF2CYTOSURE (ch_bam, [[],[]]) @@ -24,24 +25,56 @@ workflow GENERATE_CYTOSURE_FILES { ch_vcf.join( ch_tbi, failOnMismatch: true ) .set { ch_vcf_tbi } - ch_bam.combine(ch_vcf_tbi).map { - meta_sample, bam, meta_case, vcf, tbi -> - new_meta = ['id':meta_sample.sample] - return [ new_meta, vcf, tbi ] - }.set { ch_sample_vcf } + ch_bam.combine(ch_vcf_tbi) + .map { + meta_sample, bam, meta_case, vcf, tbi -> + new_meta = ['id':meta_sample.sample] + return [ new_meta, vcf, tbi ] + } + .join(ch_sample_id_map, remainder: true) + .branch { it -> + id: it[3].equals(null) + return [it[0] + [custid:it[0].id], it[1], it[2]] + custid: !(it[3].equals(null)) + return [it[0] + [custid:it[3]], it[1], it[2]] + } + .set { ch_for_mix } + + Channel.empty() + .mix(ch_for_mix.id, ch_for_mix.custid) + .set { ch_sample_vcf } // Split vcf into sample vcf:s and frequency filter SPLIT_AND_FILTER_SV_VCF ( ch_sample_vcf, [], [], [] ) + if (params.sample_id_map != null) { + + SPLIT_AND_FILTER_SV_VCF.out.vcf + .map { meta, vcf -> return [meta, vcf, [], []]} + .set { ch_reheader_in } + + BCFTOOLS_REHEADER_SV_VCF ( ch_reheader_in, [[:],[]] ).vcf + .set {ch_reheader_out} + + ch_versions = ch_versions.mix(BCFTOOLS_REHEADER_SV_VCF.out.versions.first()) + } + SPLIT_AND_FILTER_SV_VCF.out.vcf - .join(ch_sample_id_map) - .map { meta, vcf, custid -> return [meta+[custid:custid], vcf, [], []]} - .set { ch_reheader_in } + .join(ch_reheader_out, remainder: true) + .branch { it -> + split: it[2].equals(null) + return [it[0], it[1]] + reheader: !(it[2].equals(null)) + return [it[0], it[2]] + } + .set { ch_for_mix } - BCFTOOLS_REHEADER_SV_VCF ( ch_reheader_in, [[:],[]] ) + Channel.empty() + .mix(ch_for_mix.split, ch_for_mix.reheader) + .set { ch_vcf2cytosure_in } VCF2CYTOSURE ( - BCFTOOLS_REHEADER_SV_VCF.out.vcf, + ch_vcf2cytosure_in, TIDDIT_COV_VCF2CYTOSURE.out.cov, [[:], []], [[:], []], ch_blacklist @@ -50,7 +83,6 @@ workflow GENERATE_CYTOSURE_FILES { ch_versions = ch_versions.mix(TIDDIT_COV_VCF2CYTOSURE.out.versions.first()) ch_versions = ch_versions.mix(SPLIT_AND_FILTER_SV_VCF.out.versions.first()) ch_versions = ch_versions.mix(VCF2CYTOSURE.out.versions.first()) - ch_versions = ch_versions.mix(BCFTOOLS_REHEADER_SV_VCF.out.versions.first()) emit: versions = ch_versions // channel: [ versions.yml ] diff --git a/workflows/raredisease.nf b/workflows/raredisease.nf index ae4eb986..47983d38 100644 --- a/workflows/raredisease.nf +++ b/workflows/raredisease.nf @@ -245,7 +245,7 @@ workflow RAREDISEASE { ch_rtg_truthvcfs = params.rtg_truthvcfs ? Channel.fromPath(params.rtg_truthvcfs).collect() : Channel.value([]) ch_sample_id_map = params.sample_id_map ? Channel.fromSamplesheet("sample_id_map") - : Channel.value([]) + : Channel.empty() ch_score_config_mt = params.score_config_mt ? Channel.fromPath(params.score_config_mt).collect() : Channel.value([]) ch_score_config_snv = params.score_config_snv ? Channel.fromPath(params.score_config_snv).collect() From 6c0a241a04fb5fd0c5713fd0cc286e99ac0dbb17 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Wed, 28 Feb 2024 23:25:14 +0100 Subject: [PATCH 354/387] add rename_align_files --- modules/local/rename_align_files.nf | 30 +++++++++++++++++++++++++++++ workflows/raredisease.nf | 23 +++++++++++++++------- 2 files changed, 46 insertions(+), 7 deletions(-) create mode 100644 modules/local/rename_align_files.nf diff --git a/modules/local/rename_align_files.nf b/modules/local/rename_align_files.nf new file mode 100644 index 00000000..da9f890b --- /dev/null +++ b/modules/local/rename_align_files.nf @@ -0,0 +1,30 @@ +process RENAME_ALIGN_FILES { + tag "$meta.id" + label 'process_single' + + conda "conda-forge::coreutils=8.31" + container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? + 'https://depot.galaxyproject.org/singularity/gnu-wget:1.18--0' : + 'biocontainers/gnu-wget:1.18--0' }" + + input: + tuple val(meta), path(input) + val(extension) + + output: + path("*.{bam,bai}"), emit: output + path "versions.yml", emit: versions + + when: + task.ext.when == null || task.ext.when + + script: + """ + ln -s $input ${meta.sample}.${extension} + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + ln: \$(echo \$(ln --version 2>&1 | head -n 1 | cut -d ' ' -f4)) + END_VERSIONS + """ +} diff --git a/workflows/raredisease.nf b/workflows/raredisease.nf index 1a5b85e0..f6c8d3c5 100644 --- a/workflows/raredisease.nf +++ b/workflows/raredisease.nf @@ -101,9 +101,16 @@ if (missingParamsCount>0) { // MODULE: Installed directly from nf-core/modules // -include { FASTQC } from '../modules/nf-core/fastqc/main' -include { MULTIQC } from '../modules/nf-core/multiqc/main' -include { SMNCOPYNUMBERCALLER } from '../modules/nf-core/smncopynumbercaller/main' +include { FASTQC } from '../modules/nf-core/fastqc/main' +include { MULTIQC } from '../modules/nf-core/multiqc/main' +include { SMNCOPYNUMBERCALLER } from '../modules/nf-core/smncopynumbercaller/main' + +// +// MODULE: Local modules +// + +include { RENAME_ALIGN_FILES as RENAME_BAM_FOR_SMNCALLER } from '../modules/local/rename_align_files' +include { RENAME_ALIGN_FILES as RENAME_BAI_FOR_SMNCALLER } from '../modules/local/rename_align_files' // // SUBWORKFLOWS @@ -578,13 +585,13 @@ workflow RAREDISEASE { } // STEP 1.7: SMNCOPYNUMBERCALLER - ch_mapped.genome_bam_bai - .collect{it[1]} + RENAME_BAM_FOR_SMNCALLER(ch_mapped.genome_marked_bam, "bam").output + .collect{it} .toList() .set { ch_bam_list } - ch_mapped.genome_bam_bai - .collect{it[2]} + RENAME_BAI_FOR_SMNCALLER(ch_mapped.genome_marked_bai, "bam.bai").output + .collect{it} .toList() .set { ch_bai_list } @@ -596,6 +603,8 @@ workflow RAREDISEASE { SMNCOPYNUMBERCALLER ( ch_bams_bais ) + ch_versions = ch_versions.mix(RENAME_BAM_FOR_SMNCALLER.out.versions) + ch_versions = ch_versions.mix(RENAME_BAI_FOR_SMNCALLER.out.versions) ch_versions = ch_versions.mix(SMNCOPYNUMBERCALLER.out.versions) // ped correspondence, sex check, ancestry check From 82fbae9cb5f5c9bb56de38f14c35604f21bbc0e3 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Thu, 29 Feb 2024 01:38:39 +0100 Subject: [PATCH 355/387] chromograph autozyg --- conf/modules/annotate_rhocallviz.config | 11 +++++++++++ docs/output.md | 2 ++ subworkflows/local/annotation/annotate_rhocallviz.nf | 6 +++++- 3 files changed, 18 insertions(+), 1 deletion(-) diff --git a/conf/modules/annotate_rhocallviz.config b/conf/modules/annotate_rhocallviz.config index cfeb8d7e..bf33d35e 100644 --- a/conf/modules/annotate_rhocallviz.config +++ b/conf/modules/annotate_rhocallviz.config @@ -42,6 +42,17 @@ process { ] } + withName: '.*ANNOTATE_GENOME_SNVS:ANNOTATE_RHOCALLVIZ:CHROMOGRAPH_AUTOZYG' { + ext.prefix = { "${autozyg.simpleName}_autozyg_chromograph" } + ext.args = { "--euploid" } + ext.when = { !(workflow.profile.tokenize(',').intersect(['test', 'test_one_sample']).size() >= 1) || workflow.stubRun } + publishDir = [ + path: { "${params.outdir}/annotate_snv/genome/" }, + mode: params.publish_dir_mode, + saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + ] + } + withName: '.*ANNOTATE_GENOME_SNVS:ANNOTATE_RHOCALLVIZ:UCSC_WIGTOBIGWIG' { ext.prefix = { "${meta.sample}_rhocallviz" } ext.args = { "-clip" } diff --git a/docs/output.md b/docs/output.md index 281ac7dd..02258209 100644 --- a/docs/output.md +++ b/docs/output.md @@ -402,6 +402,8 @@ Based on VEP annotations, custom scripts used by the pipeline further annotate e - `_rohann_vcfanno_upd_sites_.png`: file containing a plot showing upd sites across chromosomes. - `annotate_snv/genome/*regions_chromograph` - `_rohann_vcfanno_upd_regions_.png`: file containing a plot showing upd regions across chromosomes. +- `annotate_snv/genome/*autozyg_chromograph` + - `_rhocallviz_.png`: file containing a plot showing regions of autozygosity across chromosomes. diff --git a/subworkflows/local/annotation/annotate_rhocallviz.nf b/subworkflows/local/annotation/annotate_rhocallviz.nf index 37aeb02d..c01eda52 100644 --- a/subworkflows/local/annotation/annotate_rhocallviz.nf +++ b/subworkflows/local/annotation/annotate_rhocallviz.nf @@ -8,6 +8,7 @@ include { BCFTOOLS_ROH } from '../../../modules/nf- include { BCFTOOLS_VIEW as BCFTOOLS_VIEW_UNCOMPRESS } from '../../../modules/nf-core/bcftools/view/main' include { RHOCALL_VIZ } from '../../../modules/nf-core/rhocall/viz/main' include { UCSC_WIGTOBIGWIG } from '../../../modules/nf-core/ucsc/wigtobigwig/main' +include { CHROMOGRAPH as CHROMOGRAPH_AUTOZYG } from '../../../modules/nf-core/chromograph/main' workflow ANNOTATE_RHOCALLVIZ { @@ -36,11 +37,14 @@ workflow ANNOTATE_RHOCALLVIZ { BCFTOOLS_VIEW_UNCOMPRESS(ch_roh_in,[],[],[]) - RHOCALL_VIZ( BCFTOOLS_VIEW_UNCOMPRESS.out.vcf, BCFTOOLS_ROH.out.roh) + RHOCALL_VIZ(BCFTOOLS_VIEW_UNCOMPRESS.out.vcf, BCFTOOLS_ROH.out.roh) + + CHROMOGRAPH_AUTOZYG(RHOCALL_VIZ.out.bed, [[],[]], [[],[]], [[],[]], [[],[]], [[],[]], [[],[]]) UCSC_WIGTOBIGWIG(RHOCALL_VIZ.out.wig, ch_genome_chrsizes) ch_versions = ch_versions.mix(BCFTOOLS_VIEW.out.versions.first()) + ch_versions = ch_versions.mix(CHROMOGRAPH_AUTOZYG.out.versions.first()) ch_versions = ch_versions.mix(TABIX_TABIX.out.versions.first()) ch_versions = ch_versions.mix(BCFTOOLS_ROH.out.versions.first()) ch_versions = ch_versions.mix(BCFTOOLS_VIEW_UNCOMPRESS.out.versions.first()) From e44865eb090822c325975c44fe6eb3e70139ce9a Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Thu, 29 Feb 2024 10:22:45 +0100 Subject: [PATCH 356/387] add args --- conf/modules/call_repeat_expansions.config | 1 + 1 file changed, 1 insertion(+) diff --git a/conf/modules/call_repeat_expansions.config b/conf/modules/call_repeat_expansions.config index 39934a4b..7fbcdc4c 100644 --- a/conf/modules/call_repeat_expansions.config +++ b/conf/modules/call_repeat_expansions.config @@ -71,6 +71,7 @@ process { } withName: '.*CALL_REPEAT_EXPANSIONS:SPLIT_MULTIALLELICS_EXP' { + ext.args = '--output-type z --multiallelics -both' ext.prefix = { "${meta.id}_split_exp" } } From ae3307b3921a976a75e78a54a77c6202ecedeb3f Mon Sep 17 00:00:00 2001 From: nf-core-bot Date: Thu, 29 Feb 2024 16:11:36 +0000 Subject: [PATCH 357/387] Template update for nf-core/tools version 2.13.1 --- .devcontainer/devcontainer.json | 10 +---- .github/CONTRIBUTING.md | 14 ++++--- .github/PULL_REQUEST_TEMPLATE.md | 2 +- .github/workflows/awsfulltest.yml | 4 +- .github/workflows/awstest.yml | 4 +- .github/workflows/ci.yml | 2 +- .github/workflows/download_pipeline.yml | 2 +- .github/workflows/linting.yml | 2 +- .github/workflows/release-announcements.yml | 2 +- .gitpod.yml | 6 +-- README.md | 3 +- modules.json | 8 ++-- modules/nf-core/multiqc/environment.yml | 2 +- modules/nf-core/multiqc/main.nf | 4 +- .../nf-core/multiqc/tests/main.nf.test.snap | 12 +++--- .../utils_nfcore_raredisease_pipeline/main.nf | 10 +++-- .../tests/main.function.nf.test | 2 +- .../tests/main.function.nf.test.snap | 12 +++++- .../tests/main.workflow.nf.test | 20 ++------- .../tests/nextflow.config | 2 +- .../tests/main.function.nf.test.snap | 42 +++++++++++++++---- .../tests/main.workflow.nf.test.snap | 6 ++- .../tests/main.nf.test | 2 +- 23 files changed, 99 insertions(+), 74 deletions(-) diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 4ecfbfe3..b290e090 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -10,15 +10,7 @@ "vscode": { // Set *default* container specific settings.json values on container create. "settings": { - "python.defaultInterpreterPath": "/opt/conda/bin/python", - "python.linting.enabled": true, - "python.linting.pylintEnabled": true, - "python.formatting.autopep8Path": "/opt/conda/bin/autopep8", - "python.formatting.yapfPath": "/opt/conda/bin/yapf", - "python.linting.flake8Path": "/opt/conda/bin/flake8", - "python.linting.pycodestylePath": "/opt/conda/bin/pycodestyle", - "python.linting.pydocstylePath": "/opt/conda/bin/pydocstyle", - "python.linting.pylintPath": "/opt/conda/bin/pylint" + "python.defaultInterpreterPath": "/opt/conda/bin/python" }, // Add the IDs of extensions you want installed when the container is created. diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index 39013956..479c9fef 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -9,9 +9,8 @@ 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 ;) -:::info -If you need help using or modifying nf-core/raredisease then the best place to ask is on the nf-core Slack [#raredisease](https://nfcore.slack.com/channels/raredisease) channel ([join our Slack here](https://nf-co.re/join/slack)). -::: +> [!NOTE] +> If you need help using or modifying nf-core/raredisease then the best place to ask is on the nf-core Slack [#raredisease](https://nfcore.slack.com/channels/raredisease) channel ([join our Slack here](https://nf-co.re/join/slack)). ## Contribution workflow @@ -27,8 +26,11 @@ If you're not used to this workflow with git, you can start with some [docs from ## Tests -You can optionally test your changes by running the pipeline locally. Then it is recommended to use the `debug` profile to -receive warnings about process selectors and other debug info. Example: `nextflow run . -profile debug,test,docker --outdir `. +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. @@ -90,7 +92,7 @@ Once there, use `nf-core schema build` to add to `nextflow_schema.json`. 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.cpu}` and `${task.memory}` variables in the `script:` block. +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 diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index fc4dc8ad..23097c52 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -18,7 +18,7 @@ Learn more about contributing: [CONTRIBUTING.md](https://github.com/nf-core/rare - [ ] If you've added a new tool - have you followed the pipeline conventions in the [contribution docs](https://github.com/nf-core/raredisease/tree/master/.github/CONTRIBUTING.md) - [ ] If necessary, also make a PR on the nf-core/raredisease _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 `). +- [ ] Ensure the test suite passes (`nf-test test main.nf.test -profile test,docker`). - [ ] 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. diff --git a/.github/workflows/awsfulltest.yml b/.github/workflows/awsfulltest.yml index 33080301..2919151f 100644 --- a/.github/workflows/awsfulltest.yml +++ b/.github/workflows/awsfulltest.yml @@ -14,7 +14,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Launch workflow via tower - uses: seqeralabs/action-tower-launch@922e5c8d5ac4e918107ec311d2ebbd65e5982b3d # v2 + uses: seqeralabs/action-tower-launch@v2 # TODO nf-core: You can customise AWS full pipeline tests as required # Add full size test data (but still relatively small datasets for few samples) # on the `test_full.config` test runs with only one set of parameters @@ -31,7 +31,7 @@ jobs: } profiles: test_full - - uses: actions/upload-artifact@5d5d22a31266ced268874388b861e4b58bb5c2f3 # v4 + - uses: actions/upload-artifact@v4 with: name: Tower debug log file path: | diff --git a/.github/workflows/awstest.yml b/.github/workflows/awstest.yml index 8c3f5cb0..4ed98bab 100644 --- a/.github/workflows/awstest.yml +++ b/.github/workflows/awstest.yml @@ -12,7 +12,7 @@ jobs: steps: # Launch workflow using Tower CLI tool action - name: Launch workflow via tower - uses: seqeralabs/action-tower-launch@922e5c8d5ac4e918107ec311d2ebbd65e5982b3d # v2 + uses: seqeralabs/action-tower-launch@v2 with: workspace_id: ${{ secrets.TOWER_WORKSPACE_ID }} access_token: ${{ secrets.TOWER_ACCESS_TOKEN }} @@ -25,7 +25,7 @@ jobs: } profiles: test - - uses: actions/upload-artifact@5d5d22a31266ced268874388b861e4b58bb5c2f3 # v4 + - uses: actions/upload-artifact@v4 with: name: Tower debug log file path: | diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e84295b2..e56bcd29 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -31,7 +31,7 @@ jobs: uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4 - name: Install Nextflow - uses: nf-core/setup-nextflow@b9f764e8ba5c76b712ace14ecbfcef0e40ae2dd8 # v1 + uses: nf-core/setup-nextflow@v1 with: version: "${{ matrix.NXF_VER }}" diff --git a/.github/workflows/download_pipeline.yml b/.github/workflows/download_pipeline.yml index f823210d..08622fd5 100644 --- a/.github/workflows/download_pipeline.yml +++ b/.github/workflows/download_pipeline.yml @@ -28,7 +28,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Install Nextflow - uses: nf-core/setup-nextflow@b9f764e8ba5c76b712ace14ecbfcef0e40ae2dd8 # v1 + uses: nf-core/setup-nextflow@v1 - uses: actions/setup-python@0a5c61591373683505ea898e09a3ea4f39ef2b9c # v5 with: diff --git a/.github/workflows/linting.yml b/.github/workflows/linting.yml index 748b4311..073e1876 100644 --- a/.github/workflows/linting.yml +++ b/.github/workflows/linting.yml @@ -35,7 +35,7 @@ jobs: uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4 - name: Install Nextflow - uses: nf-core/setup-nextflow@b9f764e8ba5c76b712ace14ecbfcef0e40ae2dd8 # v1 + uses: nf-core/setup-nextflow@v1 - uses: actions/setup-python@0a5c61591373683505ea898e09a3ea4f39ef2b9c # v5 with: diff --git a/.github/workflows/release-announcements.yml b/.github/workflows/release-announcements.yml index c3674af2..d468aeaa 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: | - curl -s https://nf-co.re/pipelines.json | jq -r '.remote_workflows[] | select(.name == "${{ github.repository }}") | .topics[]' | awk '{print "#"$0}' | tr '\n' ' ' > $GITHUB_OUTPUT + 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 - uses: rzr/fediverse-action@master with: diff --git a/.gitpod.yml b/.gitpod.yml index 363d5b1d..105a1821 100644 --- a/.gitpod.yml +++ b/.gitpod.yml @@ -10,13 +10,11 @@ tasks: vscode: extensions: # based on nf-core.nf-core-extensionpack - - codezombiech.gitignore # Language support for .gitignore files - # - cssho.vscode-svgviewer # SVG viewer - esbenp.prettier-vscode # Markdown/CommonMark linting and style checking for Visual Studio Code - - eamodio.gitlens # Quickly glimpse into whom, why, and when a line or code block was changed - 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/README.md b/README.md index 2afc405b..bf3b4c0c 100644 --- a/README.md +++ b/README.md @@ -7,12 +7,13 @@ [![GitHub Actions CI Status](https://github.com/nf-core/raredisease/actions/workflows/ci.yml/badge.svg)](https://github.com/nf-core/raredisease/actions/workflows/ci.yml) [![GitHub Actions Linting Status](https://github.com/nf-core/raredisease/actions/workflows/linting.yml/badge.svg)](https://github.com/nf-core/raredisease/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/raredisease/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/) [![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/) -[![Launch on Nextflow Tower](https://img.shields.io/badge/Launch%20%F0%9F%9A%80-Nextflow%20Tower-%234256e7)](https://tower.nf/launch?pipeline=https://github.com/nf-core/raredisease) +[![Launch on Seqera Platform](https://img.shields.io/badge/Launch%20%F0%9F%9A%80-Seqera%20Platform-%234256e7)](https://tower.nf/launch?pipeline=https://github.com/nf-core/raredisease) [![Get help on Slack](http://img.shields.io/badge/slack-nf--core%20%23raredisease-4A154B?labelColor=000000&logo=slack)](https://nfcore.slack.com/channels/raredisease)[![Follow on Twitter](http://img.shields.io/badge/twitter-%40nf__core-1DA1F2?labelColor=000000&logo=twitter)](https://twitter.com/nf_core)[![Follow on Mastodon](https://img.shields.io/badge/mastodon-nf__core-6364ff?labelColor=FFFFFF&logo=mastodon)](https://mstdn.science/@nf_core)[![Watch on YouTube](http://img.shields.io/badge/youtube-nf--core-FF0000?labelColor=000000&logo=youtube)](https://www.youtube.com/c/nf-core) diff --git a/modules.json b/modules.json index 06b7b0d7..b773a78a 100644 --- a/modules.json +++ b/modules.json @@ -12,7 +12,7 @@ }, "multiqc": { "branch": "master", - "git_sha": "ccacf6f5de6df3bc6d73b665c1fd2933d8bbc290", + "git_sha": "b7ebe95761cd389603f9cc0e0dc384c0f663815a", "installed_by": ["modules"] } } @@ -21,17 +21,17 @@ "nf-core": { "utils_nextflow_pipeline": { "branch": "master", - "git_sha": "cd08c91373cd00a73255081340e4914485846ba1", + "git_sha": "5caf7640a9ef1d18d765d55339be751bb0969dfa", "installed_by": ["subworkflows"] }, "utils_nfcore_pipeline": { "branch": "master", - "git_sha": "262b17ed2aad591039f914951659177e6c39a8d8", + "git_sha": "5caf7640a9ef1d18d765d55339be751bb0969dfa", "installed_by": ["subworkflows"] }, "utils_nfvalidation_plugin": { "branch": "master", - "git_sha": "cd08c91373cd00a73255081340e4914485846ba1", + "git_sha": "5caf7640a9ef1d18d765d55339be751bb0969dfa", "installed_by": ["subworkflows"] } } diff --git a/modules/nf-core/multiqc/environment.yml b/modules/nf-core/multiqc/environment.yml index 2212096a..ca39fb67 100644 --- a/modules/nf-core/multiqc/environment.yml +++ b/modules/nf-core/multiqc/environment.yml @@ -4,4 +4,4 @@ channels: - bioconda - defaults dependencies: - - bioconda::multiqc=1.20 + - bioconda::multiqc=1.21 diff --git a/modules/nf-core/multiqc/main.nf b/modules/nf-core/multiqc/main.nf index 354f4430..47ac352f 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.20--pyhdfd78af_0' : - 'biocontainers/multiqc:1.20--pyhdfd78af_0' }" + 'https://depot.galaxyproject.org/singularity/multiqc:1.21--pyhdfd78af_0' : + 'biocontainers/multiqc:1.21--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 c204b488..bfebd802 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,d320d4c37e349c5588e07e7a31cd4186" + "versions.yml:md5,21f35ee29416b9b3073c28733efe4b7d" ] ], "meta": { "nf-test": "0.8.4", "nextflow": "23.10.1" }, - "timestamp": "2024-02-14T09:28:51.744211298" + "timestamp": "2024-02-29T08:48:55.657331" }, "multiqc_stub": { "content": [ @@ -17,25 +17,25 @@ "multiqc_report.html", "multiqc_data", "multiqc_plots", - "versions.yml:md5,d320d4c37e349c5588e07e7a31cd4186" + "versions.yml:md5,21f35ee29416b9b3073c28733efe4b7d" ] ], "meta": { "nf-test": "0.8.4", "nextflow": "23.10.1" }, - "timestamp": "2024-02-14T09:29:28.847433492" + "timestamp": "2024-02-29T08:49:49.071937" }, "multiqc_versions_config": { "content": [ [ - "versions.yml:md5,d320d4c37e349c5588e07e7a31cd4186" + "versions.yml:md5,21f35ee29416b9b3073c28733efe4b7d" ] ], "meta": { "nf-test": "0.8.4", "nextflow": "23.10.1" }, - "timestamp": "2024-02-14T09:29:13.223621555" + "timestamp": "2024-02-29T08:49:25.457567" } } \ No newline at end of file diff --git a/subworkflows/local/utils_nfcore_raredisease_pipeline/main.nf b/subworkflows/local/utils_nfcore_raredisease_pipeline/main.nf index dc90ad90..3ec266c7 100644 --- a/subworkflows/local/utils_nfcore_raredisease_pipeline/main.nf +++ b/subworkflows/local/utils_nfcore_raredisease_pipeline/main.nf @@ -1,5 +1,5 @@ // -// Subworkflow with functionality specific to the nf-core/pipeline pipeline +// Subworkflow with functionality specific to the nf-core/raredisease pipeline // /* @@ -152,7 +152,9 @@ workflow PIPELINE_COMPLETION { // def validateInputParameters() { genomeExistsError() -}// +} + +// // Validate channels from input samplesheet // def validateInputSamplesheet(input) { @@ -190,7 +192,9 @@ def genomeExistsError() { "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" error(error_string) } -}// +} + +// // Generate methods description for MultiQC // def toolCitationText() { diff --git a/subworkflows/nf-core/utils_nextflow_pipeline/tests/main.function.nf.test b/subworkflows/nf-core/utils_nextflow_pipeline/tests/main.function.nf.test index 8ed4310c..68718e4f 100644 --- a/subworkflows/nf-core/utils_nextflow_pipeline/tests/main.function.nf.test +++ b/subworkflows/nf-core/utils_nextflow_pipeline/tests/main.function.nf.test @@ -51,4 +51,4 @@ nextflow_function { ) } } -} \ No newline at end of file +} diff --git a/subworkflows/nf-core/utils_nextflow_pipeline/tests/main.function.nf.test.snap b/subworkflows/nf-core/utils_nextflow_pipeline/tests/main.function.nf.test.snap index db2030f8..e3f0baf4 100644 --- a/subworkflows/nf-core/utils_nextflow_pipeline/tests/main.function.nf.test.snap +++ b/subworkflows/nf-core/utils_nextflow_pipeline/tests/main.function.nf.test.snap @@ -3,10 +3,18 @@ "content": [ "v9.9.9" ], - "timestamp": "2024-01-19T11:32:36.031083" + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-02-28T12:02:05.308243" }, "Test Function checkCondaChannels": { "content": null, - "timestamp": "2024-01-19T11:32:50.456" + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-02-28T12:02:12.425833" } } \ No newline at end of file diff --git a/subworkflows/nf-core/utils_nextflow_pipeline/tests/main.workflow.nf.test b/subworkflows/nf-core/utils_nextflow_pipeline/tests/main.workflow.nf.test index f7c54bc6..ca964ce8 100644 --- a/subworkflows/nf-core/utils_nextflow_pipeline/tests/main.workflow.nf.test +++ b/subworkflows/nf-core/utils_nextflow_pipeline/tests/main.workflow.nf.test @@ -11,9 +11,6 @@ nextflow_workflow { test("Should run no inputs") { when { - params { - outdir = "tests/results" - } workflow { """ print_version = false @@ -39,9 +36,6 @@ nextflow_workflow { test("Should print version") { when { - params { - outdir = "tests/results" - } workflow { """ print_version = true @@ -68,19 +62,16 @@ nextflow_workflow { test("Should dump params") { when { - params { - outdir = "$outputDir" - } workflow { """ print_version = false dump_parameters = true - outdir = params.outdir + outdir = 'results' check_conda_channels = false input[0] = false input[1] = true - input[2] = params.outdir + input[2] = outdir input[3] = false """ } @@ -96,19 +87,16 @@ nextflow_workflow { test("Should not create params JSON if no output directory") { when { - params { - outdir = "$outputDir" - } workflow { """ print_version = false dump_parameters = true - outdir = params.outdir + outdir = null check_conda_channels = false input[0] = false input[1] = true - input[2] = null + input[2] = outdir input[3] = false """ } diff --git a/subworkflows/nf-core/utils_nextflow_pipeline/tests/nextflow.config b/subworkflows/nf-core/utils_nextflow_pipeline/tests/nextflow.config index 53574ffe..d0a926bf 100644 --- a/subworkflows/nf-core/utils_nextflow_pipeline/tests/nextflow.config +++ b/subworkflows/nf-core/utils_nextflow_pipeline/tests/nextflow.config @@ -6,4 +6,4 @@ manifest { nextflowVersion = '!>=23.04.0' version = '9.9.9' doi = 'https://doi.org/10.5281/zenodo.5070524' -} \ No newline at end of file +} diff --git a/subworkflows/nf-core/utils_nfcore_pipeline/tests/main.function.nf.test.snap b/subworkflows/nf-core/utils_nfcore_pipeline/tests/main.function.nf.test.snap index 10f948e6..1037232c 100644 --- a/subworkflows/nf-core/utils_nfcore_pipeline/tests/main.function.nf.test.snap +++ b/subworkflows/nf-core/utils_nfcore_pipeline/tests/main.function.nf.test.snap @@ -1,25 +1,41 @@ { "Test Function checkProfileProvided": { "content": null, - "timestamp": "2024-02-09T15:43:55.145717" + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-02-28T12:03:03.360873" }, "Test Function checkConfigProvided": { "content": [ true ], - "timestamp": "2024-01-19T11:34:13.548431224" + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-02-28T12:02:59.729647" }, "Test Function nfCoreLogo": { "content": [ "\n\n-\u001b[2m----------------------------------------------------\u001b[0m-\n \u001b[0;32m,--.\u001b[0;30m/\u001b[0;32m,-.\u001b[0m\n\u001b[0;34m ___ __ __ __ ___ \u001b[0;32m/,-._.--~'\u001b[0m\n\u001b[0;34m |\\ | |__ __ / ` / \\ |__) |__ \u001b[0;33m} {\u001b[0m\n\u001b[0;34m | \\| | \\__, \\__/ | \\ |___ \u001b[0;32m\\`-._,-`-,\u001b[0m\n \u001b[0;32m`._,._,'\u001b[0m\n\u001b[0;35m nextflow_workflow v9.9.9\u001b[0m\n-\u001b[2m----------------------------------------------------\u001b[0m-\n" ], - "timestamp": "2024-01-19T11:34:38.840454873" + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-02-28T12:03:10.562934" }, "Test Function workflowCitation": { "content": [ "If you use nextflow_workflow for your analysis please cite:\n\n* The pipeline\n https://doi.org/10.5281/zenodo.5070524\n\n* The nf-core framework\n https://doi.org/10.1038/s41587-020-0439-x\n\n* Software dependencies\n https://github.com/nextflow_workflow/blob/master/CITATIONS.md" ], - "timestamp": "2024-01-19T11:34:22.24352016" + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-02-28T12:03:07.019761" }, "Test Function without logColours": { "content": [ @@ -73,13 +89,21 @@ "biwhite": "" } ], - "timestamp": "2024-01-19T11:35:04.418416984" + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-02-28T12:03:17.969323" }, "Test Function dashedLine": { "content": [ "-\u001b[2m----------------------------------------------------\u001b[0m-" ], - "timestamp": "2024-01-19T11:34:55.420000755" + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-02-28T12:03:14.366181" }, "Test Function with logColours": { "content": [ @@ -133,6 +157,10 @@ "biwhite": "\u001b[1;97m" } ], - "timestamp": "2024-01-19T11:35:13.436366565" + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-02-28T12:03:21.714424" } } \ No newline at end of file diff --git a/subworkflows/nf-core/utils_nfcore_pipeline/tests/main.workflow.nf.test.snap b/subworkflows/nf-core/utils_nfcore_pipeline/tests/main.workflow.nf.test.snap index d07ce54c..859d1030 100644 --- a/subworkflows/nf-core/utils_nfcore_pipeline/tests/main.workflow.nf.test.snap +++ b/subworkflows/nf-core/utils_nfcore_pipeline/tests/main.workflow.nf.test.snap @@ -10,6 +10,10 @@ ] } ], - "timestamp": "2024-01-19T11:35:22.538940073" + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-02-28T12:03:25.726491" } } \ No newline at end of file diff --git a/subworkflows/nf-core/utils_nfvalidation_plugin/tests/main.nf.test b/subworkflows/nf-core/utils_nfvalidation_plugin/tests/main.nf.test index 517ee54e..5784a33f 100644 --- a/subworkflows/nf-core/utils_nfvalidation_plugin/tests/main.nf.test +++ b/subworkflows/nf-core/utils_nfvalidation_plugin/tests/main.nf.test @@ -197,4 +197,4 @@ nextflow_workflow { ) } } -} \ No newline at end of file +} From a7ef5c91822cb11fcaa1660a4d887f5bb59030bf Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Fri, 1 Mar 2024 11:21:42 +0100 Subject: [PATCH 358/387] review suggestion --- subworkflows/local/generate_cytosure_files.nf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/subworkflows/local/generate_cytosure_files.nf b/subworkflows/local/generate_cytosure_files.nf index 0f480a02..70ec8e81 100644 --- a/subworkflows/local/generate_cytosure_files.nf +++ b/subworkflows/local/generate_cytosure_files.nf @@ -28,7 +28,7 @@ workflow GENERATE_CYTOSURE_FILES { ch_bam.combine(ch_vcf_tbi) .map { meta_sample, bam, meta_case, vcf, tbi -> - new_meta = ['id':meta_sample.sample] + new_meta = ['id':meta_sample.sample, 'sex':meta_sample.sex] return [ new_meta, vcf, tbi ] } .join(ch_sample_id_map, remainder: true) From 7edad86e843e916164bc0d39a8dcbc9c479ba893 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Fri, 1 Mar 2024 13:25:05 +0100 Subject: [PATCH 359/387] update files unchanged --- .github/CONTRIBUTING.md | 2 +- .nf-core.yml | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index 479c9fef..5b0c2c80 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -29,7 +29,7 @@ If you're not used to this workflow with git, you can start with some [docs from 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 +nextflow run . -profile debug,test,docker --outdir ``` When you create a pull request with changes, [GitHub Actions](https://github.com/features/actions) will run automatic tests. diff --git a/.nf-core.yml b/.nf-core.yml index 629a06e7..285d7803 100644 --- a/.nf-core.yml +++ b/.nf-core.yml @@ -2,6 +2,7 @@ lint: files_exist: - conf/modules.config files_unchanged: + - .github/CONTRIBUTING.md - .github/PULL_REQUEST_TEMPLATE.md - docs/images/nf-core-raredisease_logo_dark.png - docs/images/nf-core-raredisease_logo_light.png From ccfa0aa117cb7163e3be0757e18706390ee23fce Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Mon, 4 Mar 2024 10:04:25 +0100 Subject: [PATCH 360/387] modules update --- modules.json | 82 +-- modules/nf-core/bwa/index/tests/main.nf.test | 4 +- modules/nf-core/bwa/mem/environment.yml | 3 +- modules/nf-core/bwa/mem/main.nf | 4 +- modules/nf-core/bwa/mem/tests/main.nf.test | 21 +- .../nf-core/bwa/mem/tests/main.nf.test.snap | 56 ++- modules/nf-core/bwamem2/mem/environment.yml | 3 +- modules/nf-core/bwamem2/mem/main.nf | 4 +- .../nf-core/bwamem2/mem/tests/main.nf.test | 62 ++- .../bwamem2/mem/tests/main.nf.test.snap | 40 +- modules/nf-core/cat/cat/tests/main.nf.test | 29 +- .../nf-core/cat/cat/tests/main.nf.test.snap | 92 ++-- modules/nf-core/fastp/tests/main.nf.test | 30 +- modules/nf-core/fastp/tests/main.nf.test.snap | 257 +++++++++- .../gatk4/bedtointervallist/environment.yml | 2 +- .../nf-core/gatk4/bedtointervallist/main.nf | 4 +- .../gatk4/collectreadcounts/environment.yml | 2 +- .../nf-core/gatk4/collectreadcounts/main.nf | 4 +- .../createsequencedictionary/environment.yml | 2 +- .../gatk4/createsequencedictionary/main.nf | 4 +- .../gatk4/denoisereadcounts/environment.yml | 2 +- .../nf-core/gatk4/denoisereadcounts/main.nf | 4 +- .../denoisereadcounts/tests/main.nf.test | 75 +++ .../denoisereadcounts/tests/main.nf.test.snap | 29 ++ .../denoisereadcounts/tests/nextflow.config | 9 + .../gatk4/denoisereadcounts/tests/tags.yml | 6 + .../environment.yml | 5 - .../determinegermlinecontigploidy/main.nf | 4 +- .../gatk4/filtermutectcalls/environment.yml | 2 +- .../nf-core/gatk4/filtermutectcalls/main.nf | 4 +- .../gatk4/germlinecnvcaller/environment.yml | 5 - .../nf-core/gatk4/germlinecnvcaller/main.nf | 4 +- .../gatk4/intervallisttools/environment.yml | 2 +- .../nf-core/gatk4/intervallisttools/main.nf | 4 +- .../gatk4/mergebamalignment/environment.yml | 2 +- .../nf-core/gatk4/mergebamalignment/main.nf | 4 +- .../nf-core/gatk4/mergevcfs/environment.yml | 2 +- modules/nf-core/gatk4/mergevcfs/main.nf | 4 +- modules/nf-core/gatk4/mergevcfs/meta.yml | 2 +- .../gatk4/mergevcfs/tests/main.nf.test | 87 ++++ .../gatk4/mergevcfs/tests/main.nf.test.snap | 35 ++ .../nf-core/gatk4/mergevcfs/tests/tags.yml | 2 + modules/nf-core/gatk4/mutect2/environment.yml | 2 +- modules/nf-core/gatk4/mutect2/main.nf | 4 +- .../environment.yml | 5 - .../gatk4/postprocessgermlinecnvcalls/main.nf | 4 +- .../gatk4/preprocessintervals/environment.yml | 2 +- .../nf-core/gatk4/preprocessintervals/main.nf | 4 +- .../nf-core/gatk4/printreads/environment.yml | 2 +- modules/nf-core/gatk4/printreads/main.nf | 4 +- .../nf-core/gatk4/revertsam/environment.yml | 2 +- modules/nf-core/gatk4/revertsam/main.nf | 4 +- .../nf-core/gatk4/samtofastq/environment.yml | 2 +- modules/nf-core/gatk4/samtofastq/main.nf | 4 +- .../gatk4/selectvariants/environment.yml | 2 +- modules/nf-core/gatk4/selectvariants/main.nf | 4 +- .../nf-core/gatk4/shiftfasta/environment.yml | 2 +- modules/nf-core/gatk4/shiftfasta/main.nf | 4 +- .../gatk4/splitintervals/environment.yml | 2 +- modules/nf-core/gatk4/splitintervals/main.nf | 4 +- .../gatk4/variantfiltration/environment.yml | 2 +- .../nf-core/gatk4/variantfiltration/main.nf | 4 +- .../nf-core/samtools/faidx/environment.yml | 3 +- modules/nf-core/samtools/faidx/main.nf | 4 +- .../nf-core/samtools/index/environment.yml | 3 +- modules/nf-core/samtools/index/main.nf | 4 +- .../nf-core/samtools/index/tests/main.nf.test | 36 +- .../samtools/index/tests/main.nf.test.snap | 54 +- .../nf-core/samtools/merge/environment.yml | 3 +- modules/nf-core/samtools/merge/main.nf | 4 +- .../nf-core/samtools/merge/tests/main.nf.test | 125 ++--- .../samtools/merge/tests/main.nf.test.snap | 220 +++++++-- modules/nf-core/samtools/sort/environment.yml | 3 +- modules/nf-core/samtools/sort/main.nf | 4 +- .../nf-core/samtools/sort/tests/main.nf.test | 33 +- .../samtools/sort/tests/main.nf.test.snap | 47 +- .../nf-core/samtools/stats/environment.yml | 4 +- modules/nf-core/samtools/stats/main.nf | 4 +- .../nf-core/samtools/stats/tests/main.nf.test | 53 +- .../samtools/stats/tests/main.nf.test.snap | 32 +- modules/nf-core/samtools/view/environment.yml | 3 +- modules/nf-core/samtools/view/main.nf | 4 +- .../nf-core/samtools/view/tests/main.nf.test | 193 ++++---- .../samtools/view/tests/main.nf.test.snap | 466 +++++++++++++++--- modules/nf-core/sentieon/bwaindex/main.nf | 4 +- modules/nf-core/sentieon/bwamem/main.nf | 4 +- modules/nf-core/sentieon/datametrics/main.nf | 4 +- modules/nf-core/sentieon/dedup/main.nf | 4 +- .../nf-core/sentieon/dnamodelapply/main.nf | 4 +- modules/nf-core/sentieon/dnascope/main.nf | 4 +- modules/nf-core/sentieon/readwriter/main.nf | 4 +- modules/nf-core/sentieon/wgsmetrics/main.nf | 4 +- modules/nf-core/svdb/merge/environment.yml | 3 +- modules/nf-core/svdb/merge/main.nf | 4 +- modules/nf-core/svdb/merge/meta.yml | 2 +- modules/nf-core/svdb/merge/tests/main.nf.test | 18 +- modules/nf-core/untar/tests/main.nf.test | 8 - modules/nf-core/untar/tests/main.nf.test.snap | 12 +- 98 files changed, 1729 insertions(+), 713 deletions(-) create mode 100644 modules/nf-core/gatk4/denoisereadcounts/tests/main.nf.test create mode 100644 modules/nf-core/gatk4/denoisereadcounts/tests/main.nf.test.snap create mode 100644 modules/nf-core/gatk4/denoisereadcounts/tests/nextflow.config create mode 100644 modules/nf-core/gatk4/denoisereadcounts/tests/tags.yml delete mode 100644 modules/nf-core/gatk4/determinegermlinecontigploidy/environment.yml delete mode 100644 modules/nf-core/gatk4/germlinecnvcaller/environment.yml create mode 100644 modules/nf-core/gatk4/mergevcfs/tests/main.nf.test create mode 100644 modules/nf-core/gatk4/mergevcfs/tests/main.nf.test.snap create mode 100644 modules/nf-core/gatk4/mergevcfs/tests/tags.yml delete mode 100644 modules/nf-core/gatk4/postprocessgermlinecnvcalls/environment.yml diff --git a/modules.json b/modules.json index 370d1472..54d8ed01 100644 --- a/modules.json +++ b/modules.json @@ -57,12 +57,12 @@ }, "bwa/index": { "branch": "master", - "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", + "git_sha": "6278bf9afd4a4b2d00fa6052250e73da3d91546f", "installed_by": ["modules"] }, "bwa/mem": { "branch": "master", - "git_sha": "a64788f5ad388f1d2ac5bd5f1f3f8fc81476148c", + "git_sha": "5908e575322666ccc33911a28b06e3f82260fe54", "installed_by": ["modules"] }, "bwamem2/index": { @@ -72,7 +72,7 @@ }, "bwamem2/mem": { "branch": "master", - "git_sha": "a64788f5ad388f1d2ac5bd5f1f3f8fc81476148c", + "git_sha": "74363e1acc38eaedeede8d429477397c1a6f9e18", "installed_by": ["modules"] }, "cadd": { @@ -82,7 +82,7 @@ }, "cat/cat": { "branch": "master", - "git_sha": "81f27e75847087865299cc46605deb3b09b4e0a2", + "git_sha": "9437e6053dccf4aafa022bfd6e7e9de67e625af8", "installed_by": ["modules"] }, "chromograph": { @@ -128,7 +128,7 @@ }, "fastp": { "branch": "master", - "git_sha": "f4ae1d942bd50c5c0b9bd2de1393ce38315ba57c", + "git_sha": "003920c7f9a8ae19b69a97171922880220bedf56", "installed_by": ["modules"] }, "fastqc": { @@ -138,104 +138,104 @@ }, "gatk4/bedtointervallist": { "branch": "master", - "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", + "git_sha": "d742e3143f2ccb8853c29b35cfcf50b5e5026980", "installed_by": ["modules"] }, "gatk4/collectreadcounts": { "branch": "master", - "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", + "git_sha": "d742e3143f2ccb8853c29b35cfcf50b5e5026980", "installed_by": ["modules"] }, "gatk4/createsequencedictionary": { "branch": "master", - "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", + "git_sha": "d742e3143f2ccb8853c29b35cfcf50b5e5026980", "installed_by": ["modules"] }, "gatk4/denoisereadcounts": { "branch": "master", - "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", + "git_sha": "d742e3143f2ccb8853c29b35cfcf50b5e5026980", "installed_by": ["modules"] }, "gatk4/determinegermlinecontigploidy": { "branch": "master", - "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", + "git_sha": "87e46f8fe8b056486a80c14b1d61e7cd6046bc06", "installed_by": ["modules"] }, "gatk4/filtermutectcalls": { "branch": "master", - "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", + "git_sha": "d742e3143f2ccb8853c29b35cfcf50b5e5026980", "installed_by": ["modules"] }, "gatk4/germlinecnvcaller": { "branch": "master", - "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", + "git_sha": "87e46f8fe8b056486a80c14b1d61e7cd6046bc06", "installed_by": ["modules"], "patch": "modules/nf-core/gatk4/germlinecnvcaller/gatk4-germlinecnvcaller.diff" }, "gatk4/intervallisttools": { "branch": "master", - "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", + "git_sha": "d742e3143f2ccb8853c29b35cfcf50b5e5026980", "installed_by": ["modules"] }, "gatk4/mergebamalignment": { "branch": "master", - "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", + "git_sha": "d742e3143f2ccb8853c29b35cfcf50b5e5026980", "installed_by": ["modules"] }, "gatk4/mergevcfs": { "branch": "master", - "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", + "git_sha": "194fca815cf594646e638fa5476acbcc296f1850", "installed_by": ["modules"] }, "gatk4/mutect2": { "branch": "master", - "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", + "git_sha": "d742e3143f2ccb8853c29b35cfcf50b5e5026980", "installed_by": ["modules"] }, "gatk4/postprocessgermlinecnvcalls": { "branch": "master", - "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", + "git_sha": "87e46f8fe8b056486a80c14b1d61e7cd6046bc06", "installed_by": ["modules"], "patch": "modules/nf-core/gatk4/postprocessgermlinecnvcalls/gatk4-postprocessgermlinecnvcalls.diff" }, "gatk4/preprocessintervals": { "branch": "master", - "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", + "git_sha": "d742e3143f2ccb8853c29b35cfcf50b5e5026980", "installed_by": ["modules"] }, "gatk4/printreads": { "branch": "master", - "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", + "git_sha": "d742e3143f2ccb8853c29b35cfcf50b5e5026980", "installed_by": ["modules"] }, "gatk4/revertsam": { "branch": "master", - "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", + "git_sha": "d742e3143f2ccb8853c29b35cfcf50b5e5026980", "installed_by": ["modules"] }, "gatk4/samtofastq": { "branch": "master", - "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", + "git_sha": "d742e3143f2ccb8853c29b35cfcf50b5e5026980", "installed_by": ["modules"] }, "gatk4/selectvariants": { "branch": "master", - "git_sha": "47cd015ac64f0294ae65a589693604127132a686", + "git_sha": "d742e3143f2ccb8853c29b35cfcf50b5e5026980", "installed_by": ["modules"] }, "gatk4/shiftfasta": { "branch": "master", - "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", + "git_sha": "d742e3143f2ccb8853c29b35cfcf50b5e5026980", "installed_by": ["modules"] }, "gatk4/splitintervals": { "branch": "master", - "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", + "git_sha": "d742e3143f2ccb8853c29b35cfcf50b5e5026980", "installed_by": ["modules"] }, "gatk4/variantfiltration": { "branch": "master", - "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", + "git_sha": "d742e3143f2ccb8853c29b35cfcf50b5e5026980", "installed_by": ["modules"] }, "genmod/annotate": { @@ -371,72 +371,72 @@ }, "samtools/faidx": { "branch": "master", - "git_sha": "a64788f5ad388f1d2ac5bd5f1f3f8fc81476148c", + "git_sha": "f4596fe0bdc096cf53ec4497e83defdb3a94ff62", "installed_by": ["modules"] }, "samtools/index": { "branch": "master", - "git_sha": "a64788f5ad388f1d2ac5bd5f1f3f8fc81476148c", + "git_sha": "f4596fe0bdc096cf53ec4497e83defdb3a94ff62", "installed_by": ["modules"] }, "samtools/merge": { "branch": "master", - "git_sha": "a64788f5ad388f1d2ac5bd5f1f3f8fc81476148c", + "git_sha": "f4596fe0bdc096cf53ec4497e83defdb3a94ff62", "installed_by": ["modules"] }, "samtools/sort": { "branch": "master", - "git_sha": "a64788f5ad388f1d2ac5bd5f1f3f8fc81476148c", + "git_sha": "f4596fe0bdc096cf53ec4497e83defdb3a94ff62", "installed_by": ["modules"] }, "samtools/stats": { "branch": "master", - "git_sha": "ec833ac4c29db6005d18baccf3306f557c46b006", + "git_sha": "f4596fe0bdc096cf53ec4497e83defdb3a94ff62", "installed_by": ["modules"] }, "samtools/view": { "branch": "master", - "git_sha": "a64788f5ad388f1d2ac5bd5f1f3f8fc81476148c", + "git_sha": "0bd7d2333a88483aa0476acea172e9f5f6dd83bb", "installed_by": ["modules"] }, "sentieon/bwaindex": { "branch": "master", - "git_sha": "89b6873f15dd31ed17f4d10ede2fa623e2a128ff", + "git_sha": "220da1aa7d6ab6555817035041dd2fc05cb518d3", "installed_by": ["modules"] }, "sentieon/bwamem": { "branch": "master", - "git_sha": "89b6873f15dd31ed17f4d10ede2fa623e2a128ff", + "git_sha": "220da1aa7d6ab6555817035041dd2fc05cb518d3", "installed_by": ["modules"] }, "sentieon/datametrics": { "branch": "master", - "git_sha": "89b6873f15dd31ed17f4d10ede2fa623e2a128ff", + "git_sha": "220da1aa7d6ab6555817035041dd2fc05cb518d3", "installed_by": ["modules"] }, "sentieon/dedup": { "branch": "master", - "git_sha": "740119f83a28777fdd846da87196b6ebc32a0e1d", + "git_sha": "220da1aa7d6ab6555817035041dd2fc05cb518d3", "installed_by": ["modules"] }, "sentieon/dnamodelapply": { "branch": "master", - "git_sha": "89b6873f15dd31ed17f4d10ede2fa623e2a128ff", + "git_sha": "220da1aa7d6ab6555817035041dd2fc05cb518d3", "installed_by": ["modules"] }, "sentieon/dnascope": { "branch": "master", - "git_sha": "89b6873f15dd31ed17f4d10ede2fa623e2a128ff", + "git_sha": "220da1aa7d6ab6555817035041dd2fc05cb518d3", "installed_by": ["modules"] }, "sentieon/readwriter": { "branch": "master", - "git_sha": "89b6873f15dd31ed17f4d10ede2fa623e2a128ff", + "git_sha": "220da1aa7d6ab6555817035041dd2fc05cb518d3", "installed_by": ["modules"] }, "sentieon/wgsmetrics": { "branch": "master", - "git_sha": "89b6873f15dd31ed17f4d10ede2fa623e2a128ff", + "git_sha": "220da1aa7d6ab6555817035041dd2fc05cb518d3", "installed_by": ["modules"] }, "smncopynumbercaller": { @@ -451,7 +451,7 @@ }, "svdb/merge": { "branch": "master", - "git_sha": "d9c95c45db561814ff6c46a0c0574581e81beaae", + "git_sha": "ba3f3df395d2719dcef5c67189042a1dc555c701", "installed_by": ["modules"] }, "svdb/query": { @@ -491,7 +491,7 @@ }, "untar": { "branch": "master", - "git_sha": "e719354ba77df0a1bd310836aa2039b45c29d620", + "git_sha": "5caf7640a9ef1d18d765d55339be751bb0969dfa", "installed_by": ["modules"] }, "upd": { diff --git a/modules/nf-core/bwa/index/tests/main.nf.test b/modules/nf-core/bwa/index/tests/main.nf.test index 5fc8d496..af33e73c 100644 --- a/modules/nf-core/bwa/index/tests/main.nf.test +++ b/modules/nf-core/bwa/index/tests/main.nf.test @@ -15,7 +15,7 @@ nextflow_process { """ input[0] = [ [id: 'test'], - file(params.test_data['sarscov2']['genome']['genome_fasta'], checkIfExists: true) + file(params.modules_testdata_base_path + 'genomics/sarscov2/genome/genome.fasta', checkIfExists: true) ] """ } @@ -29,5 +29,5 @@ nextflow_process { } } - + } diff --git a/modules/nf-core/bwa/mem/environment.yml b/modules/nf-core/bwa/mem/environment.yml index c5b2a9ce..3f136d0a 100644 --- a/modules/nf-core/bwa/mem/environment.yml +++ b/modules/nf-core/bwa/mem/environment.yml @@ -6,4 +6,5 @@ channels: dependencies: - bwa=0.7.17 # renovate: datasource=conda depName=bioconda/samtools - - samtools=1.18 + - samtools=1.19.2 + - htslib=1.19.1 diff --git a/modules/nf-core/bwa/mem/main.nf b/modules/nf-core/bwa/mem/main.nf index a3a82994..54ec0f16 100644 --- a/modules/nf-core/bwa/mem/main.nf +++ b/modules/nf-core/bwa/mem/main.nf @@ -4,8 +4,8 @@ process BWA_MEM { conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/mulled-v2-fe8faa35dbf6dc65a0f7f5d4ea12e31a79f73e40:9c0128851101dafef65cef649826d2dbe6bedd7e-0' : - 'biocontainers/mulled-v2-fe8faa35dbf6dc65a0f7f5d4ea12e31a79f73e40:9c0128851101dafef65cef649826d2dbe6bedd7e-0' }" + 'https://depot.galaxyproject.org/singularity/mulled-v2-fe8faa35dbf6dc65a0f7f5d4ea12e31a79f73e40:a34558545ae1413d94bde4578787ebef08027945-0' : + 'biocontainers/mulled-v2-fe8faa35dbf6dc65a0f7f5d4ea12e31a79f73e40:a34558545ae1413d94bde4578787ebef08027945-0' }" input: tuple val(meta), path(reads) diff --git a/modules/nf-core/bwa/mem/tests/main.nf.test b/modules/nf-core/bwa/mem/tests/main.nf.test index b199bb70..2696e4bf 100644 --- a/modules/nf-core/bwa/mem/tests/main.nf.test +++ b/modules/nf-core/bwa/mem/tests/main.nf.test @@ -5,6 +5,7 @@ nextflow_process { tag "modules" tag "bwa" tag "bwa/mem" + tag "bwa/index" script "../main.nf" process "BWA_MEM" @@ -17,7 +18,7 @@ nextflow_process { """ input[0] = [ [id: 'test'], - file(params.test_data['sarscov2']['genome']['genome_fasta'], checkIfExists: true) + file(params.modules_testdata_base_path + 'genomics/sarscov2/genome/genome.fasta', checkIfExists: true) ] """ } @@ -30,7 +31,7 @@ nextflow_process { input[0] = [ [ id:'test', single_end:true ], // meta map [ - file(params.test_data['sarscov2']['illumina']['test_1_fastq_gz'], checkIfExists: true) + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/fastq/test_1.fastq.gz', checkIfExists: true) ] ] input[1] = BWA_INDEX.out.index @@ -57,7 +58,7 @@ nextflow_process { """ input[0] = [ [id: 'test'], - file(params.test_data['sarscov2']['genome']['genome_fasta'], checkIfExists: true) + file(params.modules_testdata_base_path + 'genomics/sarscov2/genome/genome.fasta', checkIfExists: true) ] """ } @@ -70,7 +71,7 @@ nextflow_process { input[0] = [ [ id:'test', single_end:true ], // meta map [ - file(params.test_data['sarscov2']['illumina']['test_1_fastq_gz'], checkIfExists: true) + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/fastq/test_1.fastq.gz', checkIfExists: true) ] ] input[1] = BWA_INDEX.out.index @@ -97,7 +98,7 @@ nextflow_process { """ input[0] = [ [id: 'test'], - file(params.test_data['sarscov2']['genome']['genome_fasta'], checkIfExists: true) + file(params.modules_testdata_base_path + 'genomics/sarscov2/genome/genome.fasta', checkIfExists: true) ] """ } @@ -110,8 +111,8 @@ nextflow_process { input[0] = [ [ id:'test', single_end:false ], // meta map [ - file(params.test_data['sarscov2']['illumina']['test_1_fastq_gz'], checkIfExists: true), - file(params.test_data['sarscov2']['illumina']['test_2_fastq_gz'], checkIfExists: true) + 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) ] ] input[1] = BWA_INDEX.out.index @@ -138,7 +139,7 @@ nextflow_process { """ input[0] = [ [id: 'test'], - file(params.test_data['sarscov2']['genome']['genome_fasta'], checkIfExists: true) + file(params.modules_testdata_base_path + 'genomics/sarscov2/genome/genome.fasta', checkIfExists: true) ] """ } @@ -151,8 +152,8 @@ nextflow_process { input[0] = [ [ id:'test', single_end:false ], // meta map [ - file(params.test_data['sarscov2']['illumina']['test_1_fastq_gz'], checkIfExists: true), - file(params.test_data['sarscov2']['illumina']['test_2_fastq_gz'], checkIfExists: true) + 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) ] ] input[1] = BWA_INDEX.out.index diff --git a/modules/nf-core/bwa/mem/tests/main.nf.test.snap b/modules/nf-core/bwa/mem/tests/main.nf.test.snap index bfb55fc7..e4fd8cc0 100644 --- a/modules/nf-core/bwa/mem/tests/main.nf.test.snap +++ b/modules/nf-core/bwa/mem/tests/main.nf.test.snap @@ -8,11 +8,11 @@ "id": "test", "single_end": true }, - "test.bam:md5,df203d7c7e8fef351408a909570c7952" + "test.bam:md5,a74710a0345b4717bb4431bf9c257120" ] ], "1": [ - "versions.yml:md5,a18ac8ef8cfcc7b2cc262c49d4c064f9" + "versions.yml:md5,c32f719a68bb2966c8511d808154d42d" ], "bam": [ [ @@ -20,15 +20,19 @@ "id": "test", "single_end": true }, - "test.bam:md5,df203d7c7e8fef351408a909570c7952" + "test.bam:md5,a74710a0345b4717bb4431bf9c257120" ] ], "versions": [ - "versions.yml:md5,a18ac8ef8cfcc7b2cc262c49d4c064f9" + "versions.yml:md5,c32f719a68bb2966c8511d808154d42d" ] } ], - "timestamp": "2023-12-04T11:01:22.483594641" + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.01.0" + }, + "timestamp": "2024-02-19T11:11:48.440661587" }, "Single-End Sort": { "content": [ @@ -39,11 +43,11 @@ "id": "test", "single_end": true }, - "test.bam:md5,8a52bd78fdcecb994c1f63897d5b431c" + "test.bam:md5,cb1e038bc4d990683fa485d632550b54" ] ], "1": [ - "versions.yml:md5,a18ac8ef8cfcc7b2cc262c49d4c064f9" + "versions.yml:md5,c32f719a68bb2966c8511d808154d42d" ], "bam": [ [ @@ -51,15 +55,19 @@ "id": "test", "single_end": true }, - "test.bam:md5,8a52bd78fdcecb994c1f63897d5b431c" + "test.bam:md5,cb1e038bc4d990683fa485d632550b54" ] ], "versions": [ - "versions.yml:md5,a18ac8ef8cfcc7b2cc262c49d4c064f9" + "versions.yml:md5,c32f719a68bb2966c8511d808154d42d" ] } ], - "timestamp": "2023-12-04T11:01:30.180783483" + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.01.0" + }, + "timestamp": "2024-02-19T11:11:56.086493265" }, "Paired-End": { "content": [ @@ -70,11 +78,11 @@ "id": "test", "single_end": false }, - "test.bam:md5,9815aef9ec763a60c53c3879be2d73ae" + "test.bam:md5,aea123a3828a99da1906126355f15a12" ] ], "1": [ - "versions.yml:md5,a18ac8ef8cfcc7b2cc262c49d4c064f9" + "versions.yml:md5,c32f719a68bb2966c8511d808154d42d" ], "bam": [ [ @@ -82,15 +90,19 @@ "id": "test", "single_end": false }, - "test.bam:md5,9815aef9ec763a60c53c3879be2d73ae" + "test.bam:md5,aea123a3828a99da1906126355f15a12" ] ], "versions": [ - "versions.yml:md5,a18ac8ef8cfcc7b2cc262c49d4c064f9" + "versions.yml:md5,c32f719a68bb2966c8511d808154d42d" ] } ], - "timestamp": "2023-12-04T11:01:38.761983007" + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.01.0" + }, + "timestamp": "2024-02-19T11:12:03.474974773" }, "Paired-End Sort": { "content": [ @@ -101,11 +113,11 @@ "id": "test", "single_end": false }, - "test.bam:md5,0f0cda73704c4f7ba08af482edcbbe88" + "test.bam:md5,4682087bcdc3617384b375093fecd8dd" ] ], "1": [ - "versions.yml:md5,a18ac8ef8cfcc7b2cc262c49d4c064f9" + "versions.yml:md5,c32f719a68bb2966c8511d808154d42d" ], "bam": [ [ @@ -113,14 +125,18 @@ "id": "test", "single_end": false }, - "test.bam:md5,0f0cda73704c4f7ba08af482edcbbe88" + "test.bam:md5,4682087bcdc3617384b375093fecd8dd" ] ], "versions": [ - "versions.yml:md5,a18ac8ef8cfcc7b2cc262c49d4c064f9" + "versions.yml:md5,c32f719a68bb2966c8511d808154d42d" ] } ], - "timestamp": "2023-12-04T11:01:46.284587802" + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.01.0" + }, + "timestamp": "2024-02-19T11:12:10.721510817" } } \ No newline at end of file diff --git a/modules/nf-core/bwamem2/mem/environment.yml b/modules/nf-core/bwamem2/mem/environment.yml index 227d8690..cbf06d39 100644 --- a/modules/nf-core/bwamem2/mem/environment.yml +++ b/modules/nf-core/bwamem2/mem/environment.yml @@ -6,4 +6,5 @@ channels: dependencies: - bwa-mem2=2.2.1 # renovate: datasource=conda depName=bioconda/samtools - - samtools=1.18 + - samtools=1.19.2 + - htslib=1.19.1 diff --git a/modules/nf-core/bwamem2/mem/main.nf b/modules/nf-core/bwamem2/mem/main.nf index b3874fc9..29f90778 100644 --- a/modules/nf-core/bwamem2/mem/main.nf +++ b/modules/nf-core/bwamem2/mem/main.nf @@ -4,8 +4,8 @@ process BWAMEM2_MEM { conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/mulled-v2-e5d375990341c5aef3c9aff74f96f66f65375ef6:6351200f24497efba12c219c2bea4bb0f69a9d47-0' : - 'biocontainers/mulled-v2-e5d375990341c5aef3c9aff74f96f66f65375ef6:6351200f24497efba12c219c2bea4bb0f69a9d47-0' }" + 'https://depot.galaxyproject.org/singularity/mulled-v2-e5d375990341c5aef3c9aff74f96f66f65375ef6:2d15960ccea84e249a150b7f5d4db3a42fc2d6c3-0' : + 'biocontainers/mulled-v2-e5d375990341c5aef3c9aff74f96f66f65375ef6:2d15960ccea84e249a150b7f5d4db3a42fc2d6c3-0' }" input: tuple val(meta), path(reads) diff --git a/modules/nf-core/bwamem2/mem/tests/main.nf.test b/modules/nf-core/bwamem2/mem/tests/main.nf.test index d7912069..365a0c43 100644 --- a/modules/nf-core/bwamem2/mem/tests/main.nf.test +++ b/modules/nf-core/bwamem2/mem/tests/main.nf.test @@ -8,6 +8,7 @@ nextflow_process { tag "modules_nfcore" tag "bwamem2" tag "bwamem2/mem" + tag "bwamem2/index" test("sarscov2 - fastq, index, false") { @@ -16,7 +17,10 @@ nextflow_process { script "../../index/main.nf" process { """ - input[0] = [ [:], file(params.test_data['sarscov2']['genome']['genome_fasta'], checkIfExists: true) ] + input[0] = Channel.of([ + [:], // meta map + [file(params.modules_testdata_base_path + 'genomics/sarscov2/genome/genome.fasta', checkIfExists: true)] + ]) """ } } @@ -25,10 +29,10 @@ nextflow_process { when { process { """ - input[0] = [ + input[0] = Channel.of([ [ id:'test', single_end:true ], // meta map - file(params.test_data['sarscov2']['illumina']['test_1_fastq_gz'], checkIfExists: true) - ] + [file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/fastq/test_1.fastq.gz', checkIfExists: true)] + ]) input[1] = BWAMEM2_INDEX.out.index input[2] = false """ @@ -54,7 +58,10 @@ nextflow_process { script "../../index/main.nf" process { """ - input[0] = [ [:], file(params.test_data['sarscov2']['genome']['genome_fasta'], checkIfExists: true) ] + input[0] = Channel.of([ + [:], // meta map + [file(params.modules_testdata_base_path + 'genomics/sarscov2/genome/genome.fasta', checkIfExists: true)] + ]) """ } } @@ -63,10 +70,10 @@ nextflow_process { when { process { """ - input[0] = [ + input[0] = Channel.of([ [ id:'test', single_end:true ], // meta map - file(params.test_data['sarscov2']['illumina']['test_1_fastq_gz'], checkIfExists: true) - ] + [file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/fastq/test_1.fastq.gz', checkIfExists: true)] + ]) input[1] = BWAMEM2_INDEX.out.index input[2] = true """ @@ -92,7 +99,10 @@ nextflow_process { script "../../index/main.nf" process { """ - input[0] = [ [:], file(params.test_data['sarscov2']['genome']['genome_fasta'], checkIfExists: true) ] + input[0] = Channel.of([ + [:], // meta map + [file(params.modules_testdata_base_path + 'genomics/sarscov2/genome/genome.fasta', checkIfExists: true)] + ]) """ } } @@ -101,13 +111,13 @@ nextflow_process { when { process { """ - input[0] = [ + input[0] = Channel.of([ [ id:'test', single_end:false ], // meta map [ - file(params.test_data['sarscov2']['illumina']['test_1_fastq_gz'], checkIfExists: true), - file(params.test_data['sarscov2']['illumina']['test_2_fastq_gz'], checkIfExists: true) + 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) ] - ] + ]) input[1] = BWAMEM2_INDEX.out.index input[2] = false """ @@ -133,7 +143,10 @@ nextflow_process { script "../../index/main.nf" process { """ - input[0] = [ [:], file(params.test_data['sarscov2']['genome']['genome_fasta'], checkIfExists: true) ] + input[0] = Channel.of([ + [:], // meta map + [file(params.modules_testdata_base_path + 'genomics/sarscov2/genome/genome.fasta', checkIfExists: true)] + ]) """ } } @@ -142,13 +155,13 @@ nextflow_process { when { process { """ - input[0] = [ + input[0] = Channel.of([ [ id:'test', single_end:false ], // meta map [ - file(params.test_data['sarscov2']['illumina']['test_1_fastq_gz'], checkIfExists: true), - file(params.test_data['sarscov2']['illumina']['test_2_fastq_gz'], checkIfExists: true) + 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) ] - ] + ]) input[1] = BWAMEM2_INDEX.out.index input[2] = true """ @@ -176,7 +189,10 @@ nextflow_process { script "../../index/main.nf" process { """ - input[0] = [ [:], file(params.test_data['sarscov2']['genome']['genome_fasta'], checkIfExists: true) ] + input[0] = Channel.of([ + [:], // meta map + [file(params.modules_testdata_base_path + 'genomics/sarscov2/genome/genome.fasta', checkIfExists: true)] + ]) """ } } @@ -185,13 +201,13 @@ nextflow_process { when { process { """ - input[0] = [ + input[0] = Channel.of([ [ id:'test', single_end:false ], // meta map [ - file(params.test_data['sarscov2']['illumina']['test_1_fastq_gz'], checkIfExists: true), - file(params.test_data['sarscov2']['illumina']['test_2_fastq_gz'], checkIfExists: true) + 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) ] - ] + ]) input[1] = BWAMEM2_INDEX.out.index input[2] = true """ diff --git a/modules/nf-core/bwamem2/mem/tests/main.nf.test.snap b/modules/nf-core/bwamem2/mem/tests/main.nf.test.snap index db7dd392..84be71c6 100644 --- a/modules/nf-core/bwamem2/mem/tests/main.nf.test.snap +++ b/modules/nf-core/bwamem2/mem/tests/main.nf.test.snap @@ -3,45 +3,65 @@ "content": [ "test.bam", [ - "versions.yml:md5,f653bf29c6597481cd0345bd66aafd8a" + "versions.yml:md5,1c1a9566f189ec077b5179bbf453c51a" ] ], - "timestamp": "2023-12-04T11:49:07.89544697" + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.01.0" + }, + "timestamp": "2024-02-19T13:30:22.691288603" }, "sarscov2 - [fastq1, fastq2], index, false": { "content": [ "test.bam", [ - "versions.yml:md5,f653bf29c6597481cd0345bd66aafd8a" + "versions.yml:md5,1c1a9566f189ec077b5179bbf453c51a" ] ], - "timestamp": "2023-12-04T11:48:56.319355195" + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.01.0" + }, + "timestamp": "2024-02-19T13:30:11.276168706" }, "sarscov2 - [fastq1, fastq2], index, true - stub": { "content": [ "test.bam", [ - "versions.yml:md5,f653bf29c6597481cd0345bd66aafd8a" + "versions.yml:md5,1c1a9566f189ec077b5179bbf453c51a" ] ], - "timestamp": "2023-12-04T11:49:17.499101941" + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.01.0" + }, + "timestamp": "2024-02-19T13:30:32.07431961" }, "sarscov2 - fastq, index, false": { "content": [ "test.bam", [ - "versions.yml:md5,f653bf29c6597481cd0345bd66aafd8a" + "versions.yml:md5,1c1a9566f189ec077b5179bbf453c51a" ] ], - "timestamp": "2023-12-04T11:48:31.351628851" + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.01.0" + }, + "timestamp": "2024-02-19T13:29:48.586760544" }, "sarscov2 - fastq, index, true": { "content": [ "test.bam", [ - "versions.yml:md5,f653bf29c6597481cd0345bd66aafd8a" + "versions.yml:md5,1c1a9566f189ec077b5179bbf453c51a" ] ], - "timestamp": "2023-12-04T11:48:43.978452504" + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.01.0" + }, + "timestamp": "2024-02-19T13:29:59.846686393" } } \ No newline at end of file diff --git a/modules/nf-core/cat/cat/tests/main.nf.test b/modules/nf-core/cat/cat/tests/main.nf.test index aaae04f9..fcee2d19 100644 --- a/modules/nf-core/cat/cat/tests/main.nf.test +++ b/modules/nf-core/cat/cat/tests/main.nf.test @@ -19,8 +19,8 @@ nextflow_process { [ [ id:'genome', single_end:true ], [ - file(params.test_data['sarscov2']['genome']['genome_fasta'], checkIfExists: true), - file(params.test_data['sarscov2']['genome']['genome_sizes'], checkIfExists: true) + file(params.modules_testdata_base_path + 'genomics/sarscov2/genome/genome.fasta', checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/sarscov2/genome/genome.sizes', checkIfExists: true) ] ] """ @@ -45,8 +45,8 @@ nextflow_process { [ [ id:'test', single_end:true ], [ - file(params.test_data['sarscov2']['genome']['genome_fasta'], checkIfExists: true), - file(params.test_data['sarscov2']['genome']['genome_sizes'], checkIfExists: true) + file(params.modules_testdata_base_path + 'genomics/sarscov2/genome/genome.fasta', checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/sarscov2/genome/genome.sizes', checkIfExists: true) ] ] """ @@ -72,8 +72,8 @@ nextflow_process { [ [ id:'test', single_end:true ], [ - file(params.test_data['sarscov2']['genome']['genome_gff3_gz'], checkIfExists: true), - file(params.test_data['sarscov2']['genome']['contigs_genome_maf_gz'], checkIfExists: true) + file(params.modules_testdata_base_path + 'genomics/sarscov2/genome/genome.gff3.gz', checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/sarscov2/genome/alignment/last/contigs.genome.maf.gz', checkIfExists: true) ] ] """ @@ -83,7 +83,8 @@ nextflow_process { def lines = path(process.out.file_out.get(0).get(1)).linesGzip assertAll( { assert process.success }, - { assert snapshot(process.out).match() } + { assert snapshot(lines[0..5]).match("test_cat_zipped_zipped_lines") }, + { assert snapshot(lines.size()).match("test_cat_zipped_zipped_size")} ) } } @@ -101,8 +102,8 @@ nextflow_process { [ [ id:'test', single_end:true ], [ - file(params.test_data['sarscov2']['genome']['genome_gff3_gz'], checkIfExists: true), - file(params.test_data['sarscov2']['genome']['contigs_genome_maf_gz'], checkIfExists: true) + file(params.modules_testdata_base_path + 'genomics/sarscov2/genome/genome.gff3.gz', checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/sarscov2/genome/alignment/last/contigs.genome.maf.gz', checkIfExists: true) ] ] """ @@ -130,8 +131,8 @@ nextflow_process { [ [ id:'test', single_end:true ], [ - file(params.test_data['sarscov2']['genome']['genome_fasta'], checkIfExists: true), - file(params.test_data['sarscov2']['genome']['genome_sizes'], checkIfExists: true) + file(params.modules_testdata_base_path + 'genomics/sarscov2/genome/genome.fasta', checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/sarscov2/genome/genome.sizes', checkIfExists: true) ] ] """ @@ -141,7 +142,8 @@ nextflow_process { def lines = path(process.out.file_out.get(0).get(1)).linesGzip assertAll( { assert process.success }, - { assert snapshot(process.out).match() } + { assert snapshot(lines[0..5]).match("test_cat_unzipped_zipped_lines") }, + { assert snapshot(lines.size()).match("test_cat_unzipped_zipped_size")} ) } } @@ -158,7 +160,7 @@ nextflow_process { [ [ id:'test', single_end:true ], [ - file(params.test_data['sarscov2']['genome']['genome_fasta'], checkIfExists: true) + file(params.modules_testdata_base_path + 'genomics/sarscov2/genome/genome.fasta', checkIfExists: true) ] ] """ @@ -174,4 +176,3 @@ nextflow_process { } } } - diff --git a/modules/nf-core/cat/cat/tests/main.nf.test.snap b/modules/nf-core/cat/cat/tests/main.nf.test.snap index 0c9bfe8d..423571ba 100644 --- a/modules/nf-core/cat/cat/tests/main.nf.test.snap +++ b/modules/nf-core/cat/cat/tests/main.nf.test.snap @@ -1,4 +1,10 @@ { + "test_cat_unzipped_zipped_size": { + "content": [ + 375 + ], + "timestamp": "2023-10-16T14:33:08.049445686" + }, "test_cat_unzipped_unzipped": { "content": [ { @@ -61,36 +67,31 @@ ], "timestamp": "2023-10-16T14:32:49.642741302" }, - "test_cat_zipped_zipped": { + "test_cat_zipped_zipped_lines": { "content": [ - { - "0": [ - [ - { - "id": "test", - "single_end": true - }, - "test.gff3.gz:md5,c439d3b60e7bc03e8802a451a0d9a5d9" - ] - ], - "1": [ - "versions.yml:md5,115ed6177ebcff24eb99d503fa5ef894" - ], - "file_out": [ - [ - { - "id": "test", - "single_end": true - }, - "test.gff3.gz:md5,c439d3b60e7bc03e8802a451a0d9a5d9" - ] - ], - "versions": [ - "versions.yml:md5,115ed6177ebcff24eb99d503fa5ef894" - ] - } + [ + "MT192765.1\tGenbank\ttranscript\t259\t29667\t.\t+\t.\tID=unknown_transcript_1;geneID=orf1ab;gene_name=orf1ab", + "MT192765.1\tGenbank\tgene\t259\t21548\t.\t+\t.\tParent=unknown_transcript_1", + "MT192765.1\tGenbank\tCDS\t259\t13461\t.\t+\t0\tParent=unknown_transcript_1;exception=\"ribosomal slippage\";gbkey=CDS;gene=orf1ab;note=\"pp1ab;translated=by -1 ribosomal frameshift\";product=\"orf1ab polyprotein\";protein_id=QIK50426.1", + "MT192765.1\tGenbank\tCDS\t13461\t21548\t.\t+\t0\tParent=unknown_transcript_1;exception=\"ribosomal slippage\";gbkey=CDS;gene=orf1ab;note=\"pp1ab;translated=by -1 ribosomal frameshift\";product=\"orf1ab polyprotein\";protein_id=QIK50426.1", + "MT192765.1\tGenbank\tCDS\t21556\t25377\t.\t+\t0\tParent=unknown_transcript_1;gbkey=CDS;gene=S;note=\"structural protein\";product=\"surface glycoprotein\";protein_id=QIK50427.1", + "MT192765.1\tGenbank\tgene\t21556\t25377\t.\t+\t.\tParent=unknown_transcript_1" + ] + ], + "timestamp": "2023-10-16T14:32:33.629048645" + }, + "test_cat_unzipped_zipped_lines": { + "content": [ + [ + ">MT192765.1 Severe acute respiratory syndrome coronavirus 2 isolate SARS-CoV-2/human/USA/PC00101P/2020, complete genome", + "GTTTATACCTTCCCAGGTAACAAACCAACCAACTTTCGATCTCTTGTAGATCTGTTCTCTAAACGAACTTTAAAATCTGT", + "GTGGCTGTCACTCGGCTGCATGCTTAGTGCACTCACGCAGTATAATTAATAACTAATTACTGTCGTTGACAGGACACGAG", + "TAACTCGTCTATCTTCTGCAGGCTGCTTACGGTTTCGTCCGTGTTGCAGCCGATCATCAGCACATCTAGGTTTTGTCCGG", + "GTGTGACCGAAAGGTAAGATGGAGAGCCTTGTCCCTGGTTTCAACGAGAAAACACACGTCCAACTCAGTTTGCCTGTTTT", + "ACAGGTTCGCGACGTGCTCGTACGTGGCTTTGGAGACTCCGTGGAGGAGGTCTTATCAGAGGCACGTCAACATCTTAAAG" + ] ], - "timestamp": "2024-01-12T14:02:02.999254641" + "timestamp": "2023-10-16T14:33:08.038830506" }, "test_cat_one_file_unzipped_zipped_lines": { "content": [ @@ -105,41 +106,16 @@ ], "timestamp": "2023-10-16T14:33:21.39642399" }, - "test_cat_unzipped_zipped": { + "test_cat_zipped_zipped_size": { "content": [ - { - "0": [ - [ - { - "id": "test", - "single_end": true - }, - "cat.txt.gz:md5,f44b33a0e441ad58b2d3700270e2dbe2" - ] - ], - "1": [ - "versions.yml:md5,115ed6177ebcff24eb99d503fa5ef894" - ], - "file_out": [ - [ - { - "id": "test", - "single_end": true - }, - "cat.txt.gz:md5,f44b33a0e441ad58b2d3700270e2dbe2" - ] - ], - "versions": [ - "versions.yml:md5,115ed6177ebcff24eb99d503fa5ef894" - ] - } + 78 ], - "timestamp": "2024-01-12T14:08:26.948048418" + "timestamp": "2023-10-16T14:32:33.641869244" }, "test_cat_one_file_unzipped_zipped_size": { "content": [ 374 ], - "timestamp": "2024-01-12T14:10:22.445700266" + "timestamp": "2023-10-16T14:33:21.4094373" } -} +} \ No newline at end of file diff --git a/modules/nf-core/fastp/tests/main.nf.test b/modules/nf-core/fastp/tests/main.nf.test index fa7e5b4d..9b3f9a38 100644 --- a/modules/nf-core/fastp/tests/main.nf.test +++ b/modules/nf-core/fastp/tests/main.nf.test @@ -67,9 +67,9 @@ nextflow_process { process.out.reads_fail.collect { file(it[1]).getName() } + process.out.reads_merged.collect { file(it[1]).getName() } ).sort() - ).match("test_fastp_single_end-for_stub_match") + ).match("test_fastp_single_end-_match") }, - { assert snapshot(process.out.versions).match("versions") } + { assert snapshot(process.out.versions).match("versions_single_end") } ) } } @@ -116,7 +116,7 @@ nextflow_process { ).sort() ).match("test_fastp_single_end-for_stub_match") }, - { assert snapshot(process.out.versions).match("versions") } + { assert snapshot(process.out.versions).match("versions_single_end_stub") } ) } } @@ -196,9 +196,9 @@ nextflow_process { process.out.reads_fail.collect { file(it[1]).getName() } + process.out.reads_merged.collect { file(it[1]).getName() } ).sort() - ).match("test_fastp_paired_end-for_stub_match") + ).match("test_fastp_paired_end_match") }, - { assert snapshot(process.out.versions).match("versions") } + { assert snapshot(process.out.versions).match("versions_paired_end") } ) } } @@ -245,7 +245,7 @@ nextflow_process { ).sort() ).match("test_fastp_paired_end-for_stub_match") }, - { assert snapshot(process.out.versions).match("versions") } + { assert snapshot(process.out.versions).match("versions_paired_end-stub") } ) } } @@ -310,9 +310,9 @@ nextflow_process { process.out.reads_fail.collect { file(it[1]).getName() } + process.out.reads_merged.collect { file(it[1]).getName() } ).sort() - ).match("test_fastp_interleaved-for_stub_match") + ).match("test_fastp_interleaved-_match") }, - { assert snapshot(process.out.versions).match("versions") } + { assert snapshot(process.out.versions).match("versions_interleaved") } ) } } @@ -359,7 +359,7 @@ nextflow_process { ).sort() ).match("test_fastp_interleaved-for_stub_match") }, - { assert snapshot(process.out.versions).match("versions") } + { assert snapshot(process.out.versions).match("versions_interleaved-stub") } ) } } @@ -420,7 +420,7 @@ nextflow_process { { assert path(process.out.log.get(0).get(1)).getText().contains(log_part) } } }, - { assert snapshot(process.out.versions).match("versions") } + { assert snapshot(process.out.versions).match("versions_single_end_trim_fail") } ) } } @@ -498,7 +498,7 @@ nextflow_process { { assert path(process.out.log.get(0).get(1)).getText().contains(log_part) } } }, - { assert snapshot(process.out.versions).match("versions") } + { assert snapshot(process.out.versions).match("versions_paired_end_trim_fail") } ) } } @@ -587,9 +587,9 @@ nextflow_process { process.out.reads_fail.collect { file(it[1]).getName() } + process.out.reads_merged.collect { file(it[1]).getName() } ).sort() - ).match("test_fastp_paired_end_merged-for_stub_match") + ).match("test_fastp_paired_end_merged_match") }, - { assert snapshot(process.out.versions).match("versions") } + { assert snapshot(process.out.versions).match("versions_paired_end_merged") } ) } } @@ -636,7 +636,7 @@ nextflow_process { ).sort() ).match("test_fastp_paired_end_merged-for_stub_match") }, - { assert snapshot(process.out.versions).match("versions") } + { assert snapshot(process.out.versions).match("versions_paired_end_merged_stub") } ) } } @@ -716,7 +716,7 @@ nextflow_process { { assert path(process.out.log.get(0).get(1)).getText().contains(log_part) } } }, - { assert snapshot(process.out.versions).match("versions") } + { assert snapshot(process.out.versions).match("versions_paired_end_merged_adapterlist") } ) } } diff --git a/modules/nf-core/fastp/tests/main.nf.test.snap b/modules/nf-core/fastp/tests/main.nf.test.snap index 6a71b680..b4c0e1dd 100644 --- a/modules/nf-core/fastp/tests/main.nf.test.snap +++ b/modules/nf-core/fastp/tests/main.nf.test.snap @@ -1,19 +1,4 @@ { - "test_fastp_paired_end-for_stub_match": { - "content": [ - [ - [ - "test_1.fastp.fastq.gz", - "test_2.fastp.fastq.gz" - ], - "test.fastp.html", - "test.fastp.json", - "test.fastp.log", - "{id=test, single_end=false}" - ] - ], - "timestamp": "2024-01-17T18:07:15.398827" - }, "fastp test_fastp_interleaved_json": { "content": [ [ @@ -26,6 +11,10 @@ ] ] ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, "timestamp": "2024-01-17T18:08:06.123035" }, "test_fastp_paired_end_merged-for_stub_match": { @@ -42,8 +31,24 @@ "{id=test, single_end=false}" ] ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, "timestamp": "2024-01-17T18:10:13.467574" }, + "versions_interleaved": { + "content": [ + [ + "versions.yml:md5,48ffc994212fb1fc9f83a74fa69c9f02" + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-02-01T11:56:24.615634793" + }, "test_fastp_single_end_json": { "content": [ [ @@ -56,15 +61,169 @@ ] ] ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, "timestamp": "2024-01-17T18:06:00.223817" }, - "versions": { + "versions_paired_end": { "content": [ [ "versions.yml:md5,48ffc994212fb1fc9f83a74fa69c9f02" ] ], - "timestamp": "2024-01-17T18:06:00.248422" + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-02-01T11:55:42.333545689" + }, + "test_fastp_paired_end_match": { + "content": [ + [ + [ + "test_1.fastp.fastq.gz", + "test_2.fastp.fastq.gz" + ], + "test.fastp.html", + "test.fastp.json", + "test.fastp.log", + "{id=test, single_end=false}" + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-02-01T12:03:06.431833729" + }, + "test_fastp_interleaved-_match": { + "content": [ + [ + "test.fastp.fastq.gz", + "test.fastp.html", + "test.fastp.json", + "test.fastp.log", + "{id=test, single_end=true}" + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-02-01T12:03:37.827323085" + }, + "test_fastp_paired_end_merged_match": { + "content": [ + [ + [ + "test_1.fastp.fastq.gz", + "test_2.fastp.fastq.gz" + ], + "test.fastp.html", + "test.fastp.json", + "test.fastp.log", + "test.merged.fastq.gz", + "{id=test, single_end=false}" + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-02-01T12:08:44.496251446" + }, + "versions_single_end_stub": { + "content": [ + [ + "versions.yml:md5,48ffc994212fb1fc9f83a74fa69c9f02" + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-02-01T11:55:27.354051299" + }, + "versions_interleaved-stub": { + "content": [ + [ + "versions.yml:md5,48ffc994212fb1fc9f83a74fa69c9f02" + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-02-01T11:56:46.535528418" + }, + "versions_single_end_trim_fail": { + "content": [ + [ + "versions.yml:md5,48ffc994212fb1fc9f83a74fa69c9f02" + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-02-01T11:59:03.724591407" + }, + "test_fastp_paired_end-for_stub_match": { + "content": [ + [ + [ + "test_1.fastp.fastq.gz", + "test_2.fastp.fastq.gz" + ], + "test.fastp.html", + "test.fastp.json", + "test.fastp.log", + "{id=test, single_end=false}" + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-01-17T18:07:15.398827" + }, + "versions_paired_end-stub": { + "content": [ + [ + "versions.yml:md5,48ffc994212fb1fc9f83a74fa69c9f02" + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-02-01T11:56:06.50017282" + }, + "versions_single_end": { + "content": [ + [ + "versions.yml:md5,48ffc994212fb1fc9f83a74fa69c9f02" + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-02-01T11:55:07.67921647" + }, + "versions_paired_end_merged_stub": { + "content": [ + [ + "versions.yml:md5,48ffc994212fb1fc9f83a74fa69c9f02" + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-02-01T11:59:47.350653154" }, "test_fastp_interleaved-for_stub_match": { "content": [ @@ -76,8 +235,24 @@ "{id=test, single_end=true}" ] ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, "timestamp": "2024-01-17T18:08:06.127974" }, + "versions_paired_end_trim_fail": { + "content": [ + [ + "versions.yml:md5,48ffc994212fb1fc9f83a74fa69c9f02" + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-02-01T11:59:18.140484878" + }, "test_fastp_single_end-for_stub_match": { "content": [ [ @@ -88,8 +263,52 @@ "{id=test, single_end=true}" ] ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, "timestamp": "2024-01-17T18:06:00.244202" }, + "test_fastp_single_end-_match": { + "content": [ + [ + "test.fastp.fastq.gz", + "test.fastp.html", + "test.fastp.json", + "test.fastp.log", + "{id=test, single_end=true}" + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-02-01T11:57:30.791982648" + }, + "versions_paired_end_merged_adapterlist": { + "content": [ + [ + "versions.yml:md5,48ffc994212fb1fc9f83a74fa69c9f02" + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-02-01T12:05:37.845370554" + }, + "versions_paired_end_merged": { + "content": [ + [ + "versions.yml:md5,48ffc994212fb1fc9f83a74fa69c9f02" + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-02-01T11:59:32.860543858" + }, "test_fastp_single_end_trim_fail_json": { "content": [ [ @@ -102,6 +321,10 @@ ] ] ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, "timestamp": "2024-01-17T18:08:41.942317" } } \ No newline at end of file diff --git a/modules/nf-core/gatk4/bedtointervallist/environment.yml b/modules/nf-core/gatk4/bedtointervallist/environment.yml index e7cb4280..d6fbe2e7 100644 --- a/modules/nf-core/gatk4/bedtointervallist/environment.yml +++ b/modules/nf-core/gatk4/bedtointervallist/environment.yml @@ -4,4 +4,4 @@ channels: - bioconda - defaults dependencies: - - bioconda::gatk4=4.4.0.0 + - bioconda::gatk4=4.5.0.0 diff --git a/modules/nf-core/gatk4/bedtointervallist/main.nf b/modules/nf-core/gatk4/bedtointervallist/main.nf index 88b24b1a..68863d67 100644 --- a/modules/nf-core/gatk4/bedtointervallist/main.nf +++ b/modules/nf-core/gatk4/bedtointervallist/main.nf @@ -4,8 +4,8 @@ process GATK4_BEDTOINTERVALLIST { conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/gatk4:4.4.0.0--py36hdfd78af_0': - 'biocontainers/gatk4:4.4.0.0--py36hdfd78af_0' }" + 'https://depot.galaxyproject.org/singularity/gatk4:4.5.0.0--py36hdfd78af_0': + 'biocontainers/gatk4:4.5.0.0--py36hdfd78af_0' }" input: tuple val(meta), path(bed) diff --git a/modules/nf-core/gatk4/collectreadcounts/environment.yml b/modules/nf-core/gatk4/collectreadcounts/environment.yml index ebc83800..d09cd890 100644 --- a/modules/nf-core/gatk4/collectreadcounts/environment.yml +++ b/modules/nf-core/gatk4/collectreadcounts/environment.yml @@ -4,4 +4,4 @@ channels: - bioconda - defaults dependencies: - - bioconda::gatk4=4.4.0.0 + - bioconda::gatk4=4.5.0.0 diff --git a/modules/nf-core/gatk4/collectreadcounts/main.nf b/modules/nf-core/gatk4/collectreadcounts/main.nf index 1cc36941..2c545d22 100644 --- a/modules/nf-core/gatk4/collectreadcounts/main.nf +++ b/modules/nf-core/gatk4/collectreadcounts/main.nf @@ -4,8 +4,8 @@ process GATK4_COLLECTREADCOUNTS { conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/gatk4:4.4.0.0--py36hdfd78af_0': - 'biocontainers/gatk4:4.4.0.0--py36hdfd78af_0' }" + 'https://depot.galaxyproject.org/singularity/gatk4:4.5.0.0--py36hdfd78af_0': + 'biocontainers/gatk4:4.5.0.0--py36hdfd78af_0' }" input: tuple val(meta), path(input), path(input_index), path(intervals) diff --git a/modules/nf-core/gatk4/createsequencedictionary/environment.yml b/modules/nf-core/gatk4/createsequencedictionary/environment.yml index db663e14..78822ad0 100644 --- a/modules/nf-core/gatk4/createsequencedictionary/environment.yml +++ b/modules/nf-core/gatk4/createsequencedictionary/environment.yml @@ -4,4 +4,4 @@ channels: - bioconda - defaults dependencies: - - bioconda::gatk4=4.4.0.0 + - bioconda::gatk4=4.5.0.0 diff --git a/modules/nf-core/gatk4/createsequencedictionary/main.nf b/modules/nf-core/gatk4/createsequencedictionary/main.nf index b47ad162..c7f1d75b 100644 --- a/modules/nf-core/gatk4/createsequencedictionary/main.nf +++ b/modules/nf-core/gatk4/createsequencedictionary/main.nf @@ -4,8 +4,8 @@ process GATK4_CREATESEQUENCEDICTIONARY { conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/gatk4:4.4.0.0--py36hdfd78af_0': - 'biocontainers/gatk4:4.4.0.0--py36hdfd78af_0' }" + 'https://depot.galaxyproject.org/singularity/gatk4:4.5.0.0--py36hdfd78af_0': + 'biocontainers/gatk4:4.5.0.0--py36hdfd78af_0' }" input: tuple val(meta), path(fasta) diff --git a/modules/nf-core/gatk4/denoisereadcounts/environment.yml b/modules/nf-core/gatk4/denoisereadcounts/environment.yml index bcb2ff35..a03cf4a9 100644 --- a/modules/nf-core/gatk4/denoisereadcounts/environment.yml +++ b/modules/nf-core/gatk4/denoisereadcounts/environment.yml @@ -4,4 +4,4 @@ channels: - bioconda - defaults dependencies: - - bioconda::gatk4=4.4.0.0 + - bioconda::gatk4=4.5.0.0 diff --git a/modules/nf-core/gatk4/denoisereadcounts/main.nf b/modules/nf-core/gatk4/denoisereadcounts/main.nf index b1191c27..878e85c6 100644 --- a/modules/nf-core/gatk4/denoisereadcounts/main.nf +++ b/modules/nf-core/gatk4/denoisereadcounts/main.nf @@ -4,8 +4,8 @@ process GATK4_DENOISEREADCOUNTS { conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/gatk4:4.4.0.0--py36hdfd78af_0': - 'biocontainers/gatk4:4.4.0.0--py36hdfd78af_0' }" + 'https://depot.galaxyproject.org/singularity/gatk4:4.5.0.0--py36hdfd78af_0': + 'biocontainers/gatk4:4.5.0.0--py36hdfd78af_0' }" input: tuple val(meta), path(counts) diff --git a/modules/nf-core/gatk4/denoisereadcounts/tests/main.nf.test b/modules/nf-core/gatk4/denoisereadcounts/tests/main.nf.test new file mode 100644 index 00000000..35ad8f79 --- /dev/null +++ b/modules/nf-core/gatk4/denoisereadcounts/tests/main.nf.test @@ -0,0 +1,75 @@ +nextflow_process { + + name "Test Process GATK4_DENOISEREADCOUNTS" + script "../main.nf" + config "./nextflow.config" + process "GATK4_DENOISEREADCOUNTS" + + tag "modules" + tag "modules_nfcore" + tag "gatk4" + tag "gatk4/createreadcountpanelofnormals" + tag "gatk4/collectreadcounts" + tag "gatk4/preprocessintervals" + tag "gatk4/denoisereadcounts" + + test("test_gatk4_denoisereadcounts") { + setup { + run("GATK4_PREPROCESSINTERVALS"){ + script "../../preprocessintervals/main.nf" + process { + """ + input[0] = Channel.value([ [ id:'test' ], file(params.test_data['homo_sapiens']['genome']['genome_fasta'], checkIfExists: true)]) + input[1] = Channel.value([ [ id:'test' ], file(params.test_data['homo_sapiens']['genome']['genome_fasta_fai'], checkIfExists: true)]) + input[2] = Channel.value([ [ id:'test' ], file(params.test_data['homo_sapiens']['genome']['genome_dict'], checkIfExists: true)]) + input[3] = [[],[]] + input[4] = [[],[]] + """ + } + } + run("GATK4_COLLECTREADCOUNTS"){ + script "../../collectreadcounts/main.nf" + process { + """ + intervals = GATK4_PREPROCESSINTERVALS.out.interval_list.map {meta, list -> list} + input[0] = Channel.of( + [[ id:'test', single_end:false ], file(params.test_data['homo_sapiens']['illumina']['test_paired_end_sorted_bam'], checkIfExists: true), file(params.test_data['homo_sapiens']['illumina']['test_paired_end_sorted_bam_bai'], checkIfExists: true)], + ) + .combine( intervals) + input[1] = Channel.value([ [ id:'test' ], file(params.test_data['homo_sapiens']['genome']['genome_fasta'], checkIfExists: true)]) + input[2] = Channel.value([ [ id:'test' ], file(params.test_data['homo_sapiens']['genome']['genome_fasta_fai'], checkIfExists: true)]) + input[3] = Channel.value([ [ id:'test' ], file(params.test_data['homo_sapiens']['genome']['genome_dict'], checkIfExists: true)]) + """ + } + } + run("GATK4_CREATEREADCOUNTPANELOFNORMALS"){ + script "../../createreadcountpanelofnormals/main.nf" + process { + """ + input[0] = GATK4_COLLECTREADCOUNTS.out.tsv.groupTuple() + """ + } + } + } + + when { + process { + """ + input[0] = GATK4_COLLECTREADCOUNTS.out.tsv.first() + input[1] = GATK4_CREATEREADCOUNTPANELOFNORMALS.out.pon + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot( + process.out.standardized, + process.out.denoised + ).match() } + ) + } + + } +} diff --git a/modules/nf-core/gatk4/denoisereadcounts/tests/main.nf.test.snap b/modules/nf-core/gatk4/denoisereadcounts/tests/main.nf.test.snap new file mode 100644 index 00000000..000283b3 --- /dev/null +++ b/modules/nf-core/gatk4/denoisereadcounts/tests/main.nf.test.snap @@ -0,0 +1,29 @@ +{ + "test_gatk4_denoisereadcounts": { + "content": [ + [ + [ + { + "id": "test", + "single_end": false + }, + "test_standardizedCR.tsv:md5,f9e56b8e12b4dadc91a6d977fa79c6a8" + ] + ], + [ + [ + { + "id": "test", + "single_end": false + }, + "test_denoisedCR.tsv:md5,f9e56b8e12b4dadc91a6d977fa79c6a8" + ] + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-02-20T14:45:41.834159" + } +} \ No newline at end of file diff --git a/modules/nf-core/gatk4/denoisereadcounts/tests/nextflow.config b/modules/nf-core/gatk4/denoisereadcounts/tests/nextflow.config new file mode 100644 index 00000000..e67bb684 --- /dev/null +++ b/modules/nf-core/gatk4/denoisereadcounts/tests/nextflow.config @@ -0,0 +1,9 @@ +docker.runOptions = '--platform=linux/amd64 -e "HOME=${HOME}" -v /etc/passwd:/etc/passwd:ro -v /etc/shadow:/etc/shadow:ro -v /etc/group:/etc/group:ro -v $HOME:$HOME' +process { + withName: GATK4_COLLECTREADCOUNTS { + ext.args = "--format TSV --interval-merging-rule OVERLAPPING_ONLY" + } + withName: GATK4_CREATEREADCOUNTPANELOFNORMALS { + ext.args = "--minimum-interval-median-percentile 1.0 --number-of-eigensamples 2" + } +} diff --git a/modules/nf-core/gatk4/denoisereadcounts/tests/tags.yml b/modules/nf-core/gatk4/denoisereadcounts/tests/tags.yml new file mode 100644 index 00000000..5f105a82 --- /dev/null +++ b/modules/nf-core/gatk4/denoisereadcounts/tests/tags.yml @@ -0,0 +1,6 @@ +gatk4/denoisereadcounts: + - "modules/nf-core/gatk4/denoisereadcounts/**" + - "modules/nf-core/gatk4/createreadcountpanelofnormals/**" + - "modules/nf-core/gatk4/collectreadcounts/**" + - "modules/nf-core/gatk4/preprocessintervals/**" + - "modules/nf-core/gatk4/denoisereadcounts/**" diff --git a/modules/nf-core/gatk4/determinegermlinecontigploidy/environment.yml b/modules/nf-core/gatk4/determinegermlinecontigploidy/environment.yml deleted file mode 100644 index c30de090..00000000 --- a/modules/nf-core/gatk4/determinegermlinecontigploidy/environment.yml +++ /dev/null @@ -1,5 +0,0 @@ -name: gatk4_determinegermlinecontigploidy -channels: - - conda-forge - - bioconda - - defaults diff --git a/modules/nf-core/gatk4/determinegermlinecontigploidy/main.nf b/modules/nf-core/gatk4/determinegermlinecontigploidy/main.nf index 5af101f8..71a67f70 100644 --- a/modules/nf-core/gatk4/determinegermlinecontigploidy/main.nf +++ b/modules/nf-core/gatk4/determinegermlinecontigploidy/main.nf @@ -4,7 +4,7 @@ process GATK4_DETERMINEGERMLINECONTIGPLOIDY { label 'process_single' //Conda is not supported at the moment: https://github.com/broadinstitute/gatk/issues/7811 - container "nf-core/gatk:4.4.0.0" //Biocontainers is missing a package + container "nf-core/gatk:4.5.0.0" //Biocontainers is missing a package input: tuple val(meta), path(counts), path(bed), path(exclude_beds) @@ -39,6 +39,8 @@ process GATK4_DETERMINEGERMLINECONTIGPLOIDY { avail_mem = (task.memory.mega*0.8).intValue() } """ + export THEANO_FLAGS="base_compiledir=\$PWD" + gatk --java-options "-Xmx${avail_mem}M -XX:-UsePerfData" \\ DetermineGermlineContigPloidy \\ ${input_list} \\ diff --git a/modules/nf-core/gatk4/filtermutectcalls/environment.yml b/modules/nf-core/gatk4/filtermutectcalls/environment.yml index 8057d765..7494d84d 100644 --- a/modules/nf-core/gatk4/filtermutectcalls/environment.yml +++ b/modules/nf-core/gatk4/filtermutectcalls/environment.yml @@ -4,4 +4,4 @@ channels: - bioconda - defaults dependencies: - - bioconda::gatk4=4.4.0.0 + - bioconda::gatk4=4.5.0.0 diff --git a/modules/nf-core/gatk4/filtermutectcalls/main.nf b/modules/nf-core/gatk4/filtermutectcalls/main.nf index fa6b46ab..38dd44c7 100644 --- a/modules/nf-core/gatk4/filtermutectcalls/main.nf +++ b/modules/nf-core/gatk4/filtermutectcalls/main.nf @@ -4,8 +4,8 @@ process GATK4_FILTERMUTECTCALLS { conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/gatk4:4.4.0.0--py36hdfd78af_0': - 'biocontainers/gatk4:4.4.0.0--py36hdfd78af_0' }" + 'https://depot.galaxyproject.org/singularity/gatk4:4.5.0.0--py36hdfd78af_0': + 'biocontainers/gatk4:4.5.0.0--py36hdfd78af_0' }" input: tuple val(meta), path(vcf), path(vcf_tbi), path(stats), path(orientationbias), path(segmentation), path(table), val(estimate) diff --git a/modules/nf-core/gatk4/germlinecnvcaller/environment.yml b/modules/nf-core/gatk4/germlinecnvcaller/environment.yml deleted file mode 100644 index 02ce4dd3..00000000 --- a/modules/nf-core/gatk4/germlinecnvcaller/environment.yml +++ /dev/null @@ -1,5 +0,0 @@ -name: gatk4_germlinecnvcaller -channels: - - conda-forge - - bioconda - - defaults diff --git a/modules/nf-core/gatk4/germlinecnvcaller/main.nf b/modules/nf-core/gatk4/germlinecnvcaller/main.nf index f42ceb6a..535b14c5 100644 --- a/modules/nf-core/gatk4/germlinecnvcaller/main.nf +++ b/modules/nf-core/gatk4/germlinecnvcaller/main.nf @@ -3,7 +3,7 @@ process GATK4_GERMLINECNVCALLER { label 'process_single' //Conda is not supported at the moment: https://github.com/broadinstitute/gatk/issues/7811 - container "nf-core/gatk:4.4.0.0" //Biocontainers is missing a package + container "nf-core/gatk:4.5.0.0" //Biocontainers is missing a package input: tuple val(meta), path(tsv), path(intervals), path(ploidy), path(model) @@ -37,6 +37,8 @@ process GATK4_GERMLINECNVCALLER { avail_mem = (task.memory.mega*0.8).intValue() } """ + export THEANO_FLAGS="base_compiledir=\$PWD" + gatk --java-options "-Xmx${avail_mem}g -XX:-UsePerfData" \\ GermlineCNVCaller \\ $input_list \\ diff --git a/modules/nf-core/gatk4/intervallisttools/environment.yml b/modules/nf-core/gatk4/intervallisttools/environment.yml index b70e5e14..a4026f98 100644 --- a/modules/nf-core/gatk4/intervallisttools/environment.yml +++ b/modules/nf-core/gatk4/intervallisttools/environment.yml @@ -4,4 +4,4 @@ channels: - bioconda - defaults dependencies: - - bioconda::gatk4=4.4.0.0 + - bioconda::gatk4=4.5.0.0 diff --git a/modules/nf-core/gatk4/intervallisttools/main.nf b/modules/nf-core/gatk4/intervallisttools/main.nf index 10baa752..400fa038 100644 --- a/modules/nf-core/gatk4/intervallisttools/main.nf +++ b/modules/nf-core/gatk4/intervallisttools/main.nf @@ -4,8 +4,8 @@ process GATK4_INTERVALLISTTOOLS { conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/gatk4:4.4.0.0--py36hdfd78af_0': - 'biocontainers/gatk4:4.4.0.0--py36hdfd78af_0' }" + 'https://depot.galaxyproject.org/singularity/gatk4:4.5.0.0--py36hdfd78af_0': + 'biocontainers/gatk4:4.5.0.0--py36hdfd78af_0' }" input: tuple val(meta), path(intervals) diff --git a/modules/nf-core/gatk4/mergebamalignment/environment.yml b/modules/nf-core/gatk4/mergebamalignment/environment.yml index 08a1df23..0ea7b0d7 100644 --- a/modules/nf-core/gatk4/mergebamalignment/environment.yml +++ b/modules/nf-core/gatk4/mergebamalignment/environment.yml @@ -4,4 +4,4 @@ channels: - bioconda - defaults dependencies: - - bioconda::gatk4=4.4.0.0 + - bioconda::gatk4=4.5.0.0 diff --git a/modules/nf-core/gatk4/mergebamalignment/main.nf b/modules/nf-core/gatk4/mergebamalignment/main.nf index f970421f..0085026c 100644 --- a/modules/nf-core/gatk4/mergebamalignment/main.nf +++ b/modules/nf-core/gatk4/mergebamalignment/main.nf @@ -4,8 +4,8 @@ process GATK4_MERGEBAMALIGNMENT { conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/gatk4:4.4.0.0--py36hdfd78af_0': - 'biocontainers/gatk4:4.4.0.0--py36hdfd78af_0' }" + 'https://depot.galaxyproject.org/singularity/gatk4:4.5.0.0--py36hdfd78af_0': + 'biocontainers/gatk4:4.5.0.0--py36hdfd78af_0' }" input: tuple val(meta), path(aligned), path(unmapped) diff --git a/modules/nf-core/gatk4/mergevcfs/environment.yml b/modules/nf-core/gatk4/mergevcfs/environment.yml index d6c3e51a..efd9faa2 100644 --- a/modules/nf-core/gatk4/mergevcfs/environment.yml +++ b/modules/nf-core/gatk4/mergevcfs/environment.yml @@ -4,4 +4,4 @@ channels: - bioconda - defaults dependencies: - - bioconda::gatk4=4.4.0.0 + - bioconda::gatk4=4.5.0.0 diff --git a/modules/nf-core/gatk4/mergevcfs/main.nf b/modules/nf-core/gatk4/mergevcfs/main.nf index 3362c2bd..9e8d4391 100644 --- a/modules/nf-core/gatk4/mergevcfs/main.nf +++ b/modules/nf-core/gatk4/mergevcfs/main.nf @@ -4,8 +4,8 @@ process GATK4_MERGEVCFS { conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/gatk4:4.4.0.0--py36hdfd78af_0': - 'biocontainers/gatk4:4.4.0.0--py36hdfd78af_0' }" + 'https://depot.galaxyproject.org/singularity/gatk4:4.5.0.0--py36hdfd78af_0': + 'biocontainers/gatk4:4.5.0.0--py36hdfd78af_0' }" input: tuple val(meta), path(vcf) diff --git a/modules/nf-core/gatk4/mergevcfs/meta.yml b/modules/nf-core/gatk4/mergevcfs/meta.yml index 30290a85..996053fc 100644 --- a/modules/nf-core/gatk4/mergevcfs/meta.yml +++ b/modules/nf-core/gatk4/mergevcfs/meta.yml @@ -29,7 +29,7 @@ input: description: | Groovy Map containing reference information e.g. [ id:'genome'] - - ref_dict: + - dict: type: file description: Optional Sequence Dictionary as input pattern: "*.dict" diff --git a/modules/nf-core/gatk4/mergevcfs/tests/main.nf.test b/modules/nf-core/gatk4/mergevcfs/tests/main.nf.test new file mode 100644 index 00000000..77ace10a --- /dev/null +++ b/modules/nf-core/gatk4/mergevcfs/tests/main.nf.test @@ -0,0 +1,87 @@ +nextflow_process { + + name "Test Process GATK4_MERGEVCFS" + script "../main.nf" + process "GATK4_MERGEVCFS" + + tag "modules" + tag "modules_nfcore" + tag "gatk4" + tag "gatk4/mergevcfs" + + test("test_gatk4_mergevcfs") { + when { + process { + """ + input[0] = [ [ id:'test' ], [ file(params.modules_testdata_base_path + 'genomics/homo_sapiens/genome/vcf/dbsnp_146.hg38.vcf.gz', checkIfExists: true), file(params.modules_testdata_base_path + 'genomics/homo_sapiens/genome/vcf/gnomAD.r2.1.1.vcf.gz', checkIfExists: true) ]] + input[1] = [ [], file(params.modules_testdata_base_path + 'genomics/homo_sapiens/genome/genome.dict', checkIfExists: true)] + """ + } + } + + then { + assertAll( + { assert process.success }, + { + assert snapshot( + file(process.out.vcf.get(0).get(1)).name, + file(process.out.tbi.get(0).get(1)).name + ).match("test_gatk4_mergevcfs") + }, + ) + } + + } + + test("test_gatk4_mergevcfs_no_dict") { + when { + process { + """ + input[0] = [ [ id:'test' ], [ file(params.modules_testdata_base_path + 'genomics/homo_sapiens/genome/vcf/dbsnp_146.hg38.vcf.gz', checkIfExists: true), file(params.modules_testdata_base_path + 'genomics/homo_sapiens/genome/vcf/gnomAD.r2.1.1.vcf.gz', checkIfExists: true) ]] + input[1] = [ [],[]] + """ + } + } + + then { + assertAll( + { assert process.success }, + { + assert snapshot( + file(process.out.vcf.get(0).get(1)).name, + file(process.out.tbi.get(0).get(1)).name + ).match("test_gatk4_mergevcfs_no_dict") + }, + ) + } + + } + + test("test_gatk4_mergevcfs_no_dict_stub") { + + options "-stub" + + when { + process { + """ + input[0] = [ [ id:'test' ], [ file(params.modules_testdata_base_path + 'genomics/homo_sapiens/genome/vcf/dbsnp_146.hg38.vcf.gz', checkIfExists: true), file(params.modules_testdata_base_path + 'genomics/homo_sapiens/genome/vcf/gnomAD.r2.1.1.vcf.gz', checkIfExists: true) ]] + input[1] = [ [],[]] + """ + } + } + + then { + assertAll( + { assert process.success }, + { + assert snapshot( + file(process.out.vcf.get(0).get(1)).name, + file(process.out.tbi.get(0).get(1)).name + ).match("test_gatk4_mergevcfs_no_dict_stub") + }, + ) + } + + } + +} diff --git a/modules/nf-core/gatk4/mergevcfs/tests/main.nf.test.snap b/modules/nf-core/gatk4/mergevcfs/tests/main.nf.test.snap new file mode 100644 index 00000000..62cceed5 --- /dev/null +++ b/modules/nf-core/gatk4/mergevcfs/tests/main.nf.test.snap @@ -0,0 +1,35 @@ +{ + "test_gatk4_mergevcfs_no_dict_stub": { + "content": [ + "test.vcf.gz", + "test.vcf.gz.tbi" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-02-14T14:57:40.784590995" + }, + "test_gatk4_mergevcfs": { + "content": [ + "test.vcf.gz", + "test.vcf.gz.tbi" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-02-14T14:56:42.178255913" + }, + "test_gatk4_mergevcfs_no_dict": { + "content": [ + "test.vcf.gz", + "test.vcf.gz.tbi" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-02-14T14:57:11.404322124" + } +} \ No newline at end of file diff --git a/modules/nf-core/gatk4/mergevcfs/tests/tags.yml b/modules/nf-core/gatk4/mergevcfs/tests/tags.yml new file mode 100644 index 00000000..d2a74ba2 --- /dev/null +++ b/modules/nf-core/gatk4/mergevcfs/tests/tags.yml @@ -0,0 +1,2 @@ +gatk4/mergevcfs: + - "modules/nf-core/gatk4/mergevcfs/**" diff --git a/modules/nf-core/gatk4/mutect2/environment.yml b/modules/nf-core/gatk4/mutect2/environment.yml index 54da66ce..86f4bfae 100644 --- a/modules/nf-core/gatk4/mutect2/environment.yml +++ b/modules/nf-core/gatk4/mutect2/environment.yml @@ -4,4 +4,4 @@ channels: - bioconda - defaults dependencies: - - bioconda::gatk4=4.4.0.0 + - bioconda::gatk4=4.5.0.0 diff --git a/modules/nf-core/gatk4/mutect2/main.nf b/modules/nf-core/gatk4/mutect2/main.nf index 721e94f3..79d8d282 100644 --- a/modules/nf-core/gatk4/mutect2/main.nf +++ b/modules/nf-core/gatk4/mutect2/main.nf @@ -4,8 +4,8 @@ process GATK4_MUTECT2 { conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/gatk4:4.4.0.0--py36hdfd78af_0': - 'biocontainers/gatk4:4.4.0.0--py36hdfd78af_0' }" + 'https://depot.galaxyproject.org/singularity/gatk4:4.5.0.0--py36hdfd78af_0': + 'biocontainers/gatk4:4.5.0.0--py36hdfd78af_0' }" input: tuple val(meta), path(input), path(input_index), path(intervals) diff --git a/modules/nf-core/gatk4/postprocessgermlinecnvcalls/environment.yml b/modules/nf-core/gatk4/postprocessgermlinecnvcalls/environment.yml deleted file mode 100644 index a515d065..00000000 --- a/modules/nf-core/gatk4/postprocessgermlinecnvcalls/environment.yml +++ /dev/null @@ -1,5 +0,0 @@ -name: gatk4_postprocessgermlinecnvcalls -channels: - - conda-forge - - bioconda - - defaults diff --git a/modules/nf-core/gatk4/postprocessgermlinecnvcalls/main.nf b/modules/nf-core/gatk4/postprocessgermlinecnvcalls/main.nf index ef9a34a3..31db78bc 100644 --- a/modules/nf-core/gatk4/postprocessgermlinecnvcalls/main.nf +++ b/modules/nf-core/gatk4/postprocessgermlinecnvcalls/main.nf @@ -3,7 +3,7 @@ process GATK4_POSTPROCESSGERMLINECNVCALLS { label 'process_single' //Conda is not supported at the moment: https://github.com/broadinstitute/gatk/issues/7811 - container "nf-core/gatk:4.4.0.0" //Biocontainers is missing a package + container "nf-core/gatk:4.5.0.0" //Biocontainers is missing a package input: tuple val(meta), path(calls), path(model), path(ploidy) @@ -35,6 +35,8 @@ process GATK4_POSTPROCESSGERMLINECNVCALLS { avail_mem = (task.memory.mega*0.8).intValue() } """ + export THEANO_FLAGS="base_compiledir=\$PWD" + gatk --java-options "-Xmx${avail_mem}g -XX:-UsePerfData" \\ PostprocessGermlineCNVCalls \\ $calls_command \\ diff --git a/modules/nf-core/gatk4/preprocessintervals/environment.yml b/modules/nf-core/gatk4/preprocessintervals/environment.yml index 542d9efd..ec0b09e9 100644 --- a/modules/nf-core/gatk4/preprocessintervals/environment.yml +++ b/modules/nf-core/gatk4/preprocessintervals/environment.yml @@ -4,4 +4,4 @@ channels: - bioconda - defaults dependencies: - - bioconda::gatk4=4.4.0.0 + - bioconda::gatk4=4.5.0.0 diff --git a/modules/nf-core/gatk4/preprocessintervals/main.nf b/modules/nf-core/gatk4/preprocessintervals/main.nf index 61b281da..dffc4bb1 100644 --- a/modules/nf-core/gatk4/preprocessintervals/main.nf +++ b/modules/nf-core/gatk4/preprocessintervals/main.nf @@ -4,8 +4,8 @@ process GATK4_PREPROCESSINTERVALS { conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/gatk4:4.4.0.0--py36hdfd78af_0': - 'biocontainers/gatk4:4.4.0.0--py36hdfd78af_0' }" + 'https://depot.galaxyproject.org/singularity/gatk4:4.5.0.0--py36hdfd78af_0': + 'biocontainers/gatk4:4.5.0.0--py36hdfd78af_0' }" input: tuple val(meta), path(fasta) diff --git a/modules/nf-core/gatk4/printreads/environment.yml b/modules/nf-core/gatk4/printreads/environment.yml index 7387f5d1..d1dd0b3e 100644 --- a/modules/nf-core/gatk4/printreads/environment.yml +++ b/modules/nf-core/gatk4/printreads/environment.yml @@ -4,4 +4,4 @@ channels: - bioconda - defaults dependencies: - - bioconda::gatk4=4.4.0.0 + - bioconda::gatk4=4.5.0.0 diff --git a/modules/nf-core/gatk4/printreads/main.nf b/modules/nf-core/gatk4/printreads/main.nf index 281096bb..f97180ad 100644 --- a/modules/nf-core/gatk4/printreads/main.nf +++ b/modules/nf-core/gatk4/printreads/main.nf @@ -4,8 +4,8 @@ process GATK4_PRINTREADS { conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/gatk4:4.4.0.0--py36hdfd78af_0': - 'biocontainers/gatk4:4.4.0.0--py36hdfd78af_0' }" + 'https://depot.galaxyproject.org/singularity/gatk4:4.5.0.0--py36hdfd78af_0': + 'biocontainers/gatk4:4.5.0.0--py36hdfd78af_0' }" input: tuple val(meta), path(input), path(index) diff --git a/modules/nf-core/gatk4/revertsam/environment.yml b/modules/nf-core/gatk4/revertsam/environment.yml index 0ce7dddc..f169a89a 100644 --- a/modules/nf-core/gatk4/revertsam/environment.yml +++ b/modules/nf-core/gatk4/revertsam/environment.yml @@ -4,4 +4,4 @@ channels: - bioconda - defaults dependencies: - - bioconda::gatk4=4.4.0.0 + - bioconda::gatk4=4.5.0.0 diff --git a/modules/nf-core/gatk4/revertsam/main.nf b/modules/nf-core/gatk4/revertsam/main.nf index da3a71f9..635784ab 100644 --- a/modules/nf-core/gatk4/revertsam/main.nf +++ b/modules/nf-core/gatk4/revertsam/main.nf @@ -4,8 +4,8 @@ process GATK4_REVERTSAM { conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/gatk4:4.4.0.0--py36hdfd78af_0': - 'biocontainers/gatk4:4.4.0.0--py36hdfd78af_0' }" + 'https://depot.galaxyproject.org/singularity/gatk4:4.5.0.0--py36hdfd78af_0': + 'biocontainers/gatk4:4.5.0.0--py36hdfd78af_0' }" input: tuple val(meta), path(bam) diff --git a/modules/nf-core/gatk4/samtofastq/environment.yml b/modules/nf-core/gatk4/samtofastq/environment.yml index 584c3d83..1f881bb7 100644 --- a/modules/nf-core/gatk4/samtofastq/environment.yml +++ b/modules/nf-core/gatk4/samtofastq/environment.yml @@ -4,4 +4,4 @@ channels: - bioconda - defaults dependencies: - - bioconda::gatk4=4.4.0.0 + - bioconda::gatk4=4.5.0.0 diff --git a/modules/nf-core/gatk4/samtofastq/main.nf b/modules/nf-core/gatk4/samtofastq/main.nf index 02bf2152..35b9b76d 100644 --- a/modules/nf-core/gatk4/samtofastq/main.nf +++ b/modules/nf-core/gatk4/samtofastq/main.nf @@ -4,8 +4,8 @@ process GATK4_SAMTOFASTQ { conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/gatk4:4.4.0.0--py36hdfd78af_0': - 'biocontainers/gatk4:4.4.0.0--py36hdfd78af_0' }" + 'https://depot.galaxyproject.org/singularity/gatk4:4.5.0.0--py36hdfd78af_0': + 'biocontainers/gatk4:4.5.0.0--py36hdfd78af_0' }" input: tuple val(meta), path(bam) diff --git a/modules/nf-core/gatk4/selectvariants/environment.yml b/modules/nf-core/gatk4/selectvariants/environment.yml index 404bafde..f2711e44 100644 --- a/modules/nf-core/gatk4/selectvariants/environment.yml +++ b/modules/nf-core/gatk4/selectvariants/environment.yml @@ -4,4 +4,4 @@ channels: - bioconda - defaults dependencies: - - bioconda::gatk4=4.4.0.0 + - bioconda::gatk4=4.5.0.0 diff --git a/modules/nf-core/gatk4/selectvariants/main.nf b/modules/nf-core/gatk4/selectvariants/main.nf index 139d7835..c342ee93 100644 --- a/modules/nf-core/gatk4/selectvariants/main.nf +++ b/modules/nf-core/gatk4/selectvariants/main.nf @@ -4,8 +4,8 @@ process GATK4_SELECTVARIANTS { conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/gatk4:4.4.0.0--py36hdfd78af_0': - 'biocontainers/gatk4:4.4.0.0--py36hdfd78af_0' }" + 'https://depot.galaxyproject.org/singularity/gatk4:4.5.0.0--py36hdfd78af_0': + 'biocontainers/gatk4:4.5.0.0--py36hdfd78af_0' }" input: tuple val(meta), path(vcf), path(vcf_idx), path (intervals) diff --git a/modules/nf-core/gatk4/shiftfasta/environment.yml b/modules/nf-core/gatk4/shiftfasta/environment.yml index 381a22c0..58ebf089 100644 --- a/modules/nf-core/gatk4/shiftfasta/environment.yml +++ b/modules/nf-core/gatk4/shiftfasta/environment.yml @@ -4,4 +4,4 @@ channels: - bioconda - defaults dependencies: - - bioconda::gatk4=4.4.0.0 + - bioconda::gatk4=4.5.0.0 diff --git a/modules/nf-core/gatk4/shiftfasta/main.nf b/modules/nf-core/gatk4/shiftfasta/main.nf index b0ff3ed0..350ff8d3 100644 --- a/modules/nf-core/gatk4/shiftfasta/main.nf +++ b/modules/nf-core/gatk4/shiftfasta/main.nf @@ -4,8 +4,8 @@ process GATK4_SHIFTFASTA { conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/gatk4:4.4.0.0--py36hdfd78af_0': - 'biocontainers/gatk4:4.4.0.0--py36hdfd78af_0' }" + 'https://depot.galaxyproject.org/singularity/gatk4:4.5.0.0--py36hdfd78af_0': + 'biocontainers/gatk4:4.5.0.0--py36hdfd78af_0' }" input: tuple val(meta), path(fasta) diff --git a/modules/nf-core/gatk4/splitintervals/environment.yml b/modules/nf-core/gatk4/splitintervals/environment.yml index 6b347417..b2e8c1b0 100644 --- a/modules/nf-core/gatk4/splitintervals/environment.yml +++ b/modules/nf-core/gatk4/splitintervals/environment.yml @@ -4,4 +4,4 @@ channels: - bioconda - defaults dependencies: - - bioconda::gatk4=4.4.0.0 + - bioconda::gatk4=4.5.0.0 diff --git a/modules/nf-core/gatk4/splitintervals/main.nf b/modules/nf-core/gatk4/splitintervals/main.nf index 957f1675..d59b6afb 100644 --- a/modules/nf-core/gatk4/splitintervals/main.nf +++ b/modules/nf-core/gatk4/splitintervals/main.nf @@ -4,8 +4,8 @@ process GATK4_SPLITINTERVALS { conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/gatk4:4.4.0.0--py36hdfd78af_0': - 'biocontainers/gatk4:4.4.0.0--py36hdfd78af_0' }" + 'https://depot.galaxyproject.org/singularity/gatk4:4.5.0.0--py36hdfd78af_0': + 'biocontainers/gatk4:4.5.0.0--py36hdfd78af_0' }" input: tuple val(meta), path(intervals) diff --git a/modules/nf-core/gatk4/variantfiltration/environment.yml b/modules/nf-core/gatk4/variantfiltration/environment.yml index cc16bc0e..0812b6f2 100644 --- a/modules/nf-core/gatk4/variantfiltration/environment.yml +++ b/modules/nf-core/gatk4/variantfiltration/environment.yml @@ -4,4 +4,4 @@ channels: - bioconda - defaults dependencies: - - bioconda::gatk4=4.4.0.0 + - bioconda::gatk4=4.5.0.0 diff --git a/modules/nf-core/gatk4/variantfiltration/main.nf b/modules/nf-core/gatk4/variantfiltration/main.nf index 1c4d8ad0..388c60ab 100644 --- a/modules/nf-core/gatk4/variantfiltration/main.nf +++ b/modules/nf-core/gatk4/variantfiltration/main.nf @@ -4,8 +4,8 @@ process GATK4_VARIANTFILTRATION { conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/gatk4:4.4.0.0--py36hdfd78af_0': - 'biocontainers/gatk4:4.4.0.0--py36hdfd78af_0' }" + 'https://depot.galaxyproject.org/singularity/gatk4:4.5.0.0--py36hdfd78af_0': + 'biocontainers/gatk4:4.5.0.0--py36hdfd78af_0' }" input: tuple val(meta), path(vcf), path(tbi) diff --git a/modules/nf-core/samtools/faidx/environment.yml b/modules/nf-core/samtools/faidx/environment.yml index 01ccbcc7..3e95dd71 100644 --- a/modules/nf-core/samtools/faidx/environment.yml +++ b/modules/nf-core/samtools/faidx/environment.yml @@ -4,4 +4,5 @@ channels: - bioconda - defaults dependencies: - - bioconda::samtools=1.18 + - bioconda::samtools=1.19.2 + - bioconda::htslib=1.19.1 diff --git a/modules/nf-core/samtools/faidx/main.nf b/modules/nf-core/samtools/faidx/main.nf index d3461627..cfe7ad95 100644 --- a/modules/nf-core/samtools/faidx/main.nf +++ b/modules/nf-core/samtools/faidx/main.nf @@ -4,8 +4,8 @@ process SAMTOOLS_FAIDX { conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/samtools:1.18--h50ea8bc_1' : - 'biocontainers/samtools:1.18--h50ea8bc_1' }" + 'https://depot.galaxyproject.org/singularity/samtools:1.19.2--h50ea8bc_0' : + 'biocontainers/samtools:1.19.2--h50ea8bc_0' }" input: tuple val(meta), path(fasta) diff --git a/modules/nf-core/samtools/index/environment.yml b/modules/nf-core/samtools/index/environment.yml index 296ed99e..a5e50649 100644 --- a/modules/nf-core/samtools/index/environment.yml +++ b/modules/nf-core/samtools/index/environment.yml @@ -4,4 +4,5 @@ channels: - bioconda - defaults dependencies: - - bioconda::samtools=1.18 + - bioconda::samtools=1.19.2 + - bioconda::htslib=1.19.1 diff --git a/modules/nf-core/samtools/index/main.nf b/modules/nf-core/samtools/index/main.nf index 8ad18fdc..dc14f98d 100644 --- a/modules/nf-core/samtools/index/main.nf +++ b/modules/nf-core/samtools/index/main.nf @@ -4,8 +4,8 @@ process SAMTOOLS_INDEX { conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/samtools:1.18--h50ea8bc_1' : - 'biocontainers/samtools:1.18--h50ea8bc_1' }" + 'https://depot.galaxyproject.org/singularity/samtools:1.19.2--h50ea8bc_0' : + 'biocontainers/samtools:1.19.2--h50ea8bc_0' }" input: tuple val(meta), path(input) diff --git a/modules/nf-core/samtools/index/tests/main.nf.test b/modules/nf-core/samtools/index/tests/main.nf.test index c76a9169..bb7756d1 100644 --- a/modules/nf-core/samtools/index/tests/main.nf.test +++ b/modules/nf-core/samtools/index/tests/main.nf.test @@ -8,7 +8,7 @@ nextflow_process { tag "samtools" tag "samtools/index" - test("sarscov2 [BAI]") { + test("bai") { when { params { @@ -16,10 +16,10 @@ nextflow_process { } process { """ - input[0] = [ - [ id:'test' ], // meta map - file(params.test_data['sarscov2']['illumina']['test_paired_end_sorted_bam'], checkIfExists: true) - ] + 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) + ]) """ } } @@ -28,12 +28,12 @@ nextflow_process { assertAll ( { assert process.success }, { assert snapshot(process.out.bai).match("bai") }, - { assert path(process.out.versions.get(0)).getText().contains("samtools") } + { assert snapshot(process.out.versions).match("bai_versions") } ) } } - test("homo_sapiens [CRAI]") { + test("crai") { when { params { @@ -41,10 +41,10 @@ nextflow_process { } process { """ - input[0] = [ - [ id:'test' ], // meta map - file(params.test_data['homo_sapiens']['illumina']['test_paired_end_recalibrated_sorted_cram'], checkIfExists: true) - ] + input[0] = Channel.of([ + [ id:'test', single_end:false ], // meta map + file(params.modules_testdata_base_path + 'genomics/homo_sapiens/illumina/cram/test.paired_end.recalibrated.sorted.cram', checkIfExists: true) + ]) """ } } @@ -53,12 +53,12 @@ nextflow_process { assertAll ( { assert process.success }, { assert snapshot(process.out.crai).match("crai") }, - { assert path(process.out.versions.get(0)).getText().contains("samtools") } + { assert snapshot(process.out.versions).match("crai_versions") } ) } } - test("homo_sapiens [CSI]") { + test("csi") { config "./csi.nextflow.config" @@ -68,10 +68,10 @@ nextflow_process { } process { """ - input[0] = [ - [ id:'test' ], // meta map - file(params.test_data['sarscov2']['illumina']['test_paired_end_sorted_bam'], checkIfExists: true) - ] + 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) + ]) """ } } @@ -80,7 +80,7 @@ nextflow_process { assertAll ( { assert process.success }, { assert path(process.out.csi.get(0).get(1)).exists() }, - { assert path(process.out.versions.get(0)).getText().contains("samtools") } + { assert snapshot(process.out.versions).match("csi_versions") } ) } } diff --git a/modules/nf-core/samtools/index/tests/main.nf.test.snap b/modules/nf-core/samtools/index/tests/main.nf.test.snap index b3baee7f..3dc8e7de 100644 --- a/modules/nf-core/samtools/index/tests/main.nf.test.snap +++ b/modules/nf-core/samtools/index/tests/main.nf.test.snap @@ -1,28 +1,74 @@ { + "crai_versions": { + "content": [ + [ + "versions.yml:md5,cc4370091670b64bba7c7206403ffb3e" + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.01.0" + }, + "timestamp": "2024-02-13T16:12:00.324667957" + }, + "csi_versions": { + "content": [ + [ + "versions.yml:md5,cc4370091670b64bba7c7206403ffb3e" + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.01.0" + }, + "timestamp": "2024-02-13T16:12:07.885103162" + }, "crai": { "content": [ [ [ { - "id": "test" + "id": "test", + "single_end": false }, "test.paired_end.recalibrated.sorted.cram.crai:md5,14bc3bd5c89cacc8f4541f9062429029" ] ] ], - "timestamp": "2023-11-15T15:17:37.30801" + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T18:41:38.446424" }, "bai": { "content": [ [ [ { - "id": "test" + "id": "test", + "single_end": false }, "test.paired_end.sorted.bam.bai:md5,704c10dd1326482448ca3073fdebc2f4" ] ] ], - "timestamp": "2023-11-15T15:17:30.869234" + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T18:40:46.579747" + }, + "bai_versions": { + "content": [ + [ + "versions.yml:md5,cc4370091670b64bba7c7206403ffb3e" + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.01.0" + }, + "timestamp": "2024-02-13T16:11:51.641425452" } } \ No newline at end of file diff --git a/modules/nf-core/samtools/merge/environment.yml b/modules/nf-core/samtools/merge/environment.yml index 1f7fe49f..fc669b1b 100644 --- a/modules/nf-core/samtools/merge/environment.yml +++ b/modules/nf-core/samtools/merge/environment.yml @@ -4,4 +4,5 @@ channels: - bioconda - defaults dependencies: - - bioconda::samtools=1.18 + - bioconda::samtools=1.19.2 + - bioconda::htslib=1.19.1 diff --git a/modules/nf-core/samtools/merge/main.nf b/modules/nf-core/samtools/merge/main.nf index e104b90a..a3048c28 100644 --- a/modules/nf-core/samtools/merge/main.nf +++ b/modules/nf-core/samtools/merge/main.nf @@ -4,8 +4,8 @@ process SAMTOOLS_MERGE { conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/samtools:1.18--h50ea8bc_1' : - 'biocontainers/samtools:1.18--h50ea8bc_1' }" + 'https://depot.galaxyproject.org/singularity/samtools:1.19.2--h50ea8bc_0' : + 'biocontainers/samtools:1.19.2--h50ea8bc_0' }" input: tuple val(meta), path(input_files, stageAs: "?/*") diff --git a/modules/nf-core/samtools/merge/tests/main.nf.test b/modules/nf-core/samtools/merge/tests/main.nf.test index 024f9f70..40b36e82 100644 --- a/modules/nf-core/samtools/merge/tests/main.nf.test +++ b/modules/nf-core/samtools/merge/tests/main.nf.test @@ -9,21 +9,19 @@ nextflow_process { tag "samtools" tag "samtools/merge" - test("sarscov2 - [bam1, bam2, bam3], [], []") { + test("bams") { config "./index.config" when { process { """ - input[0] = [ - [ id: 'test' ], // meta map - [ - file(params.test_data['sarscov2']['illumina']['test_paired_end_methylated_sorted_bam'], checkIfExists: true), - file(params.test_data['sarscov2']['illumina']['test_paired_end_sorted_bam'], checkIfExists: true), - file(params.test_data['sarscov2']['illumina']['test_single_end_sorted_bam'], checkIfExists: true) - ] - ] + input[0] = Channel.of([ + [ id:'test', single_end:false ], // meta map + [ file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/bam/test.paired_end.methylated.sorted.bam', checkIfExists: true), + 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.single_end.sorted.bam', checkIfExists: true) ] + ]) input[1] = [[],[]] input[2] = [[],[]] """ @@ -33,40 +31,35 @@ nextflow_process { then { assertAll( { assert process.success }, - { assert snapshot( - file(process.out.bam[0][1]).name, - process.out.cram, - file(process.out.csi[0][1]).name, - process.out.crai, - process.out.versions - ).match() } + { assert snapshot(file(process.out.bam[0][1]).name).match("bams_bam") }, + { assert snapshot(process.out.cram).match("bams_cram") }, + { assert snapshot(file(process.out.csi[0][1]).name).match("bams_csi") }, + { assert snapshot(process.out.crai).match("bams_crai") }, + { assert snapshot(process.out.versions).match("bams_versions") } ) } - } - test("homo_sapiens - [cram1, cram2], fasta, fai") { + test("crams") { config "./index.config" when { process { """ - input[0] = [ - [ id: 'test' ], // meta map - [ - file(params.test_data['homo_sapiens']['illumina']['test_paired_end_recalibrated_sorted_cram'], checkIfExists: true), - file(params.test_data['homo_sapiens']['illumina']['test2_paired_end_recalibrated_sorted_cram'], checkIfExists: true), - ] - ] - input[1] = [ - [id:'genome'], - file(params.test_data['homo_sapiens']['genome']['genome_fasta'], checkIfExists: true) - ] - input[2] = [ - [id:'genome'], - file(params.test_data['homo_sapiens']['genome']['genome_fasta_fai'], checkIfExists: true) - ] + input[0] = Channel.of([ + [ id:'test', single_end:false ], // meta map + [ file(params.modules_testdata_base_path + 'genomics/homo_sapiens/illumina/cram/test.paired_end.recalibrated.sorted.cram', checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/homo_sapiens/illumina/cram/test2.paired_end.recalibrated.sorted.cram', checkIfExists: true) ] + ]) + input[1] = Channel.of([ + [ id:'genome' ], // meta map + file(params.modules_testdata_base_path + 'genomics/homo_sapiens/genome/genome.fasta', checkIfExists: true) + ]) + input[2] = Channel.of([ + [ id:'genome' ], // meta map + file(params.modules_testdata_base_path + 'genomics/homo_sapiens/genome/genome.fasta.fai', checkIfExists: true) + ]) """ } } @@ -74,27 +67,24 @@ nextflow_process { then { assertAll( { assert process.success }, - { assert snapshot( - file(process.out.cram[0][1]).name, - process.out.bam, - file(process.out.crai[0][1]).name, - process.out.csi, - process.out.versions - ).match() } + { assert snapshot(file(process.out.cram[0][1]).name).match("crams_cram") }, + { assert snapshot(process.out.bam).match("crams_bam") }, + { assert snapshot(file(process.out.crai[0][1]).name).match("crams_crai") }, + { assert snapshot(process.out.csi).match("crams_csi") }, + { assert snapshot(process.out.versions).match("crams_versions") } ) } - } - test("sarscov2 - bam, [], []") { + test("bam") { when { process { """ - input[0] = [ - [ id: 'test' ], // meta map - file(params.test_data['sarscov2']['illumina']['test_paired_end_methylated_sorted_bam'], checkIfExists: true), - ] + input[0] = Channel.of([ + [ id:'test', single_end:false ], // meta map + [ file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/bam/test.paired_end.methylated.sorted.bam', checkIfExists: true) ] + ]) input[1] = [[],[]] input[2] = [[],[]] """ @@ -104,19 +94,16 @@ nextflow_process { then { assertAll( { assert process.success }, - { assert snapshot( - file(process.out.bam[0][1]).name, - process.out.cram, - process.out.crai, - process.out.csi, - process.out.versions - ).match() } + { assert snapshot(file(process.out.bam[0][1]).name).match("bam_bam") }, + { assert snapshot(process.out.cram).match("bam_cram") }, + { assert snapshot(process.out.crai).match("bam_crai") }, + { assert snapshot(process.out.csi).match("bam_csi") }, + { assert snapshot(process.out.versions).match("bam_versions") } ) } - } - test("sarscov2 - [bam1, bam2, bam3], [], [] - stub") { + test("bams_stub") { config "./index.config" options "-stub" @@ -124,14 +111,12 @@ nextflow_process { when { process { """ - input[0] = [ - [ id: 'test' ], // meta map - [ - file(params.test_data['sarscov2']['illumina']['test_paired_end_methylated_sorted_bam'], checkIfExists: true), - file(params.test_data['sarscov2']['illumina']['test_paired_end_sorted_bam'], checkIfExists: true), - file(params.test_data['sarscov2']['illumina']['test_single_end_sorted_bam'], checkIfExists: true) - ] - ] + input[0] = Channel.of([ + [ id:'test', single_end:false ], // meta map + [ file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/bam/test.paired_end.methylated.sorted.bam', checkIfExists: true), + 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.single_end.sorted.bam', checkIfExists: true) ] + ]) input[1] = [[],[]] input[2] = [[],[]] """ @@ -141,16 +126,12 @@ nextflow_process { then { assertAll( { assert process.success }, - { assert snapshot( - file(process.out.bam[0][1]).name, - process.out.cram, - file(process.out.csi[0][1]).name, - process.out.crai, - process.out.versions - ).match() } + { assert snapshot(file(process.out.bam[0][1]).name).match("bams_stub_bam") }, + { assert snapshot(process.out.cram).match("bams_stub_cram") }, + { assert snapshot(file(process.out.csi[0][1]).name).match("bams_stub_csi") }, + { assert snapshot(process.out.crai).match("bams_stub_crai") }, + { assert snapshot(process.out.versions).match("bams_stub_versions") } ) } - } - } diff --git a/modules/nf-core/samtools/merge/tests/main.nf.test.snap b/modules/nf-core/samtools/merge/tests/main.nf.test.snap index 3ab57d81..f7da7699 100644 --- a/modules/nf-core/samtools/merge/tests/main.nf.test.snap +++ b/modules/nf-core/samtools/merge/tests/main.nf.test.snap @@ -1,68 +1,228 @@ { - "sarscov2 - bam, [], []": { + "crams_cram": { + "content": [ + "test.cram" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T18:50:00.647389" + }, + "bams_stub_cram": { "content": [ - "test.bam", [ - ], + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T18:50:19.937013" + }, + "bams_crai": { + "content": [ [ - ], + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T18:49:24.928616" + }, + "bams_bam": { + "content": [ + "test.bam" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T18:49:24.923289" + }, + "bams_cram": { + "content": [ [ - ], - [ - "versions.yml:md5,71986103374bdddb2e3093d20e7d06cb" ] ], - "timestamp": "2023-12-04T17:13:30.244841621" + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T18:49:24.925716" }, - "sarscov2 - [bam1, bam2, bam3], [], [] - stub": { + "crams_csi": { "content": [ - "test.bam", [ - ], - "test.csi", + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T18:50:00.655959" + }, + "bam_bam": { + "content": [ + "test.bam" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T18:50:10.319539" + }, + "bam_versions": { + "content": [ + [ + "versions.yml:md5,52c62d4712f7af00eb962d090ca32fe4" + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.01.0" + }, + "timestamp": "2024-02-13T16:16:33.782637377" + }, + "bams_csi": { + "content": [ + "test.bam.csi" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T18:49:24.92719" + }, + "bams_stub_csi": { + "content": [ + "test.csi" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T18:50:19.940498" + }, + "bam_crai": { + "content": [ [ - ], + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T18:50:10.328852" + }, + "bams_stub_versions": { + "content": [ [ - "versions.yml:md5,71986103374bdddb2e3093d20e7d06cb" + "versions.yml:md5,52c62d4712f7af00eb962d090ca32fe4" ] ], - "timestamp": "2023-12-04T17:10:14.861445721" + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.01.0" + }, + "timestamp": "2024-02-13T16:16:42.594476052" }, - "homo_sapiens - [cram1, cram2], fasta, fai": { + "bam_cram": { "content": [ - "test.cram", [ - ], - "test.cram.crai", + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T18:50:10.324219" + }, + "bams_stub_bam": { + "content": [ + "test.bam" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T18:50:19.933153" + }, + "bams_versions": { + "content": [ + [ + "versions.yml:md5,52c62d4712f7af00eb962d090ca32fe4" + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.01.0" + }, + "timestamp": "2024-02-13T16:16:04.805335656" + }, + "crams_bam": { + "content": [ [ - ], + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T18:50:00.650652" + }, + "crams_versions": { + "content": [ [ - "versions.yml:md5,71986103374bdddb2e3093d20e7d06cb" + "versions.yml:md5,52c62d4712f7af00eb962d090ca32fe4" ] ], - "timestamp": "2023-12-04T17:09:29.716002618" + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.01.0" + }, + "timestamp": "2024-02-13T16:16:25.889394689" }, - "sarscov2 - [bam1, bam2, bam3], [], []": { + "bam_csi": { "content": [ - "test.bam", [ - ], - "test.bam.csi", + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T18:50:10.33292" + }, + "crams_crai": { + "content": [ + "test.cram.crai" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T18:50:00.653512" + }, + "bams_stub_crai": { + "content": [ [ - ], - [ - "versions.yml:md5,71986103374bdddb2e3093d20e7d06cb" ] ], - "timestamp": "2023-12-04T17:08:42.329973045" + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T18:50:19.943839" } } \ No newline at end of file diff --git a/modules/nf-core/samtools/sort/environment.yml b/modules/nf-core/samtools/sort/environment.yml index cd50868c..4d898e48 100644 --- a/modules/nf-core/samtools/sort/environment.yml +++ b/modules/nf-core/samtools/sort/environment.yml @@ -4,4 +4,5 @@ channels: - bioconda - defaults dependencies: - - bioconda::samtools=1.18 + - bioconda::samtools=1.19.2 + - bioconda::htslib=1.19.1 diff --git a/modules/nf-core/samtools/sort/main.nf b/modules/nf-core/samtools/sort/main.nf index 4a666d42..cdd8305d 100644 --- a/modules/nf-core/samtools/sort/main.nf +++ b/modules/nf-core/samtools/sort/main.nf @@ -4,8 +4,8 @@ process SAMTOOLS_SORT { conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/samtools:1.18--h50ea8bc_1' : - 'biocontainers/samtools:1.18--h50ea8bc_1' }" + 'https://depot.galaxyproject.org/singularity/samtools:1.19.2--h50ea8bc_0' : + 'biocontainers/samtools:1.19.2--h50ea8bc_0' }" input: tuple val(meta), path(bam) diff --git a/modules/nf-core/samtools/sort/tests/main.nf.test b/modules/nf-core/samtools/sort/tests/main.nf.test index abb80978..31e24b88 100644 --- a/modules/nf-core/samtools/sort/tests/main.nf.test +++ b/modules/nf-core/samtools/sort/tests/main.nf.test @@ -8,7 +8,7 @@ nextflow_process { tag "samtools" tag "samtools/sort" - test("test_samtools_sort") { + test("bam") { config "./nextflow.config" @@ -18,12 +18,10 @@ nextflow_process { } process { """ - input[0] = [ - [ id:'test', single_end:false ], - [ - file(params.test_data['sarscov2']['illumina']['test_paired_end_bam'], checkIfExists: true) - ] - ] + input[0] = Channel.of([ + [ id:'test', single_end:false ], // meta map + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/bam/test.paired_end.bam', checkIfExists: true) + ]) """ } } @@ -34,10 +32,9 @@ nextflow_process { { assert snapshot(process.out).match() } ) } - } - test("test_samtools_sort_stub") { + test("bam_stub") { config "./nextflow.config" options "-stub-run" @@ -48,12 +45,10 @@ nextflow_process { } process { """ - input[0] = [ - [ id:'test', single_end:false ], - [ - file(params.test_data['sarscov2']['illumina']['test_paired_end_bam'], checkIfExists: true) - ] - ] + input[0] = Channel.of([ + [ id:'test', single_end:false ], // meta map + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/bam/test.paired_end.bam', checkIfExists: true) + ]) """ } } @@ -61,13 +56,9 @@ nextflow_process { then { assertAll ( { assert process.success }, - { assert snapshot( - file(process.out.bam[0][1]).name, - process.out.versions - ).match() } + { assert snapshot(file(process.out.bam[0][1]).name).match("bam_stub_bam") }, + { assert snapshot(process.out.versions).match("bam_stub_versions") } ) } - } - } diff --git a/modules/nf-core/samtools/sort/tests/main.nf.test.snap b/modules/nf-core/samtools/sort/tests/main.nf.test.snap index ff722259..a7cf0210 100644 --- a/modules/nf-core/samtools/sort/tests/main.nf.test.snap +++ b/modules/nf-core/samtools/sort/tests/main.nf.test.snap @@ -1,5 +1,27 @@ { - "test_samtools_sort": { + "bam_stub_bam": { + "content": [ + "test.sorted.bam" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T19:21:04.364044" + }, + "bam_stub_versions": { + "content": [ + [ + "versions.yml:md5,e6d43fefc9a8bff91c2ce6e3a1716eca" + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.01.0" + }, + "timestamp": "2024-02-13T16:15:00.20800281" + }, + "bam": { "content": [ { "0": [ @@ -8,14 +30,14 @@ "id": "test", "single_end": false }, - "test.sorted.bam:md5,ea6a0fef94eb534e901f107a05a33a06" + "test.sorted.bam:md5,c6ea1346ec4aae007eb40b708935088c" ] ], "1": [ ], "2": [ - "versions.yml:md5,33b6a403dc19a0d28e4219ccab0a1d80" + "versions.yml:md5,e6d43fefc9a8bff91c2ce6e3a1716eca" ], "bam": [ [ @@ -23,26 +45,21 @@ "id": "test", "single_end": false }, - "test.sorted.bam:md5,ea6a0fef94eb534e901f107a05a33a06" + "test.sorted.bam:md5,c6ea1346ec4aae007eb40b708935088c" ] ], "csi": [ ], "versions": [ - "versions.yml:md5,33b6a403dc19a0d28e4219ccab0a1d80" + "versions.yml:md5,e6d43fefc9a8bff91c2ce6e3a1716eca" ] } ], - "timestamp": "2023-12-04T11:11:22.005628301" - }, - "test_samtools_sort_stub": { - "content": [ - "test.sorted.bam", - [ - "versions.yml:md5,33b6a403dc19a0d28e4219ccab0a1d80" - ] - ], - "timestamp": "2023-12-04T17:47:22.314445935" + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.01.0" + }, + "timestamp": "2024-02-13T16:14:52.736359271" } } \ No newline at end of file diff --git a/modules/nf-core/samtools/stats/environment.yml b/modules/nf-core/samtools/stats/environment.yml index b45ba90c..67bb0ca4 100644 --- a/modules/nf-core/samtools/stats/environment.yml +++ b/modules/nf-core/samtools/stats/environment.yml @@ -4,5 +4,5 @@ channels: - bioconda - defaults dependencies: - - bioconda::samtools=1.18 - - bioconda::htslib=1.18 + - bioconda::samtools=1.19.2 + - bioconda::htslib=1.19.1 diff --git a/modules/nf-core/samtools/stats/main.nf b/modules/nf-core/samtools/stats/main.nf index 7539140a..52b00f4b 100644 --- a/modules/nf-core/samtools/stats/main.nf +++ b/modules/nf-core/samtools/stats/main.nf @@ -4,8 +4,8 @@ process SAMTOOLS_STATS { conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/samtools:1.18--h50ea8bc_1' : - 'biocontainers/samtools:1.18--h50ea8bc_1' }" + 'https://depot.galaxyproject.org/singularity/samtools:1.19.2--h50ea8bc_0' : + 'biocontainers/samtools:1.19.2--h50ea8bc_0' }" input: tuple val(meta), path(input), path(input_index) diff --git a/modules/nf-core/samtools/stats/tests/main.nf.test b/modules/nf-core/samtools/stats/tests/main.nf.test index 20c3efe1..e3d5cb14 100644 --- a/modules/nf-core/samtools/stats/tests/main.nf.test +++ b/modules/nf-core/samtools/stats/tests/main.nf.test @@ -8,71 +8,58 @@ nextflow_process { tag "samtools" tag "samtools/stats" - test("SAMTOOLS STATS Should run without failures") { + test("bam") { when { params { - outdir = "$outputDir" } process { """ - // define inputs of the process here. - input[0] = [ - [ id:'test', single_end:false ], // meta map - file(params.test_data['sarscov2']['illumina']['test_paired_end_sorted_bam'], checkIfExists: true), - file(params.test_data['sarscov2']['illumina']['test_paired_end_sorted_bam_bai'], checkIfExists: true) - - ] + 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), + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/bam/test.paired_end.sorted.bam.bai', checkIfExists: true) + ]) input[1] = [[],[]] """ - } } then { assertAll( - {assert process.success}, - {assert snapshot(process.out).match()} + {assert process.success}, + {assert snapshot(process.out).match()} ) } - } - test("SAMTOOLS CRAM Should run without failures") { + test("cram") { when { params { - outdir = "$outputDir" } process { """ - // define inputs of the process here - input[0] = [ - [ id:'test', single_end:false ], // meta map - file(params.test_data['homo_sapiens']['illumina']['test_paired_end_recalibrated_sorted_cram'], checkIfExists: true), - file(params.test_data['homo_sapiens']['illumina']['test_paired_end_recalibrated_sorted_cram_crai'], checkIfExists: true) - - ] - input[1] = [ - [ id:'genome' ], - file(params.test_data['homo_sapiens']['genome']['genome_fasta'], checkIfExists: true) - ] + input[0] = Channel.of([ + [ id:'test', single_end:false ], // meta map + file(params.modules_testdata_base_path + 'genomics/homo_sapiens/illumina/cram/test.paired_end.recalibrated.sorted.cram', checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/homo_sapiens/illumina/cram/test.paired_end.recalibrated.sorted.cram.crai', checkIfExists: true) + ]) + input[1] = Channel.of([ + [ id:'genome' ], // meta map + file(params.modules_testdata_base_path + 'genomics/homo_sapiens/genome/genome.fasta', checkIfExists: true) + ]) """ } - - } then { assertAll( - {assert process.success}, - {assert snapshot(process.out).match()} + {assert process.success}, + {assert snapshot(process.out).match()} ) } - } - - } diff --git a/modules/nf-core/samtools/stats/tests/main.nf.test.snap b/modules/nf-core/samtools/stats/tests/main.nf.test.snap index 025c83a5..1b7c9ba4 100644 --- a/modules/nf-core/samtools/stats/tests/main.nf.test.snap +++ b/modules/nf-core/samtools/stats/tests/main.nf.test.snap @@ -1,5 +1,5 @@ { - "SAMTOOLS STATS Should run without failures": { + "cram": { "content": [ { "0": [ @@ -8,11 +8,11 @@ "id": "test", "single_end": false }, - "test.stats:md5,045a48208b1c6f5b8af4347fe31f4def" + "test.stats:md5,01812900aa4027532906c5d431114233" ] ], "1": [ - "versions.yml:md5,650a365c6635001436008350ae83337c" + "versions.yml:md5,0514ceb1769b2a88843e08c1f82624a9" ], "stats": [ [ @@ -20,17 +20,21 @@ "id": "test", "single_end": false }, - "test.stats:md5,045a48208b1c6f5b8af4347fe31f4def" + "test.stats:md5,01812900aa4027532906c5d431114233" ] ], "versions": [ - "versions.yml:md5,650a365c6635001436008350ae83337c" + "versions.yml:md5,0514ceb1769b2a88843e08c1f82624a9" ] } ], - "timestamp": "2023-12-04T11:07:28.26821485" + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.01.0" + }, + "timestamp": "2024-02-13T16:15:25.562429714" }, - "SAMTOOLS CRAM Should run without failures": { + "bam": { "content": [ { "0": [ @@ -39,11 +43,11 @@ "id": "test", "single_end": false }, - "test.stats:md5,dfbfa130d4a6925ddd1931dcd8354a43" + "test.stats:md5,5d8681bf541199898c042bf400391d59" ] ], "1": [ - "versions.yml:md5,650a365c6635001436008350ae83337c" + "versions.yml:md5,0514ceb1769b2a88843e08c1f82624a9" ], "stats": [ [ @@ -51,14 +55,18 @@ "id": "test", "single_end": false }, - "test.stats:md5,dfbfa130d4a6925ddd1931dcd8354a43" + "test.stats:md5,5d8681bf541199898c042bf400391d59" ] ], "versions": [ - "versions.yml:md5,650a365c6635001436008350ae83337c" + "versions.yml:md5,0514ceb1769b2a88843e08c1f82624a9" ] } ], - "timestamp": "2023-12-04T11:07:50.356233402" + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.01.0" + }, + "timestamp": "2024-02-13T16:15:07.857611509" } } \ No newline at end of file diff --git a/modules/nf-core/samtools/view/environment.yml b/modules/nf-core/samtools/view/environment.yml index 99aa69d0..b0676f33 100644 --- a/modules/nf-core/samtools/view/environment.yml +++ b/modules/nf-core/samtools/view/environment.yml @@ -4,4 +4,5 @@ channels: - bioconda - defaults dependencies: - - bioconda::samtools=1.18 + - bioconda::samtools=1.19.2 + - bioconda::htslib=1.19.1 diff --git a/modules/nf-core/samtools/view/main.nf b/modules/nf-core/samtools/view/main.nf index 0b5a2912..5a8989d6 100644 --- a/modules/nf-core/samtools/view/main.nf +++ b/modules/nf-core/samtools/view/main.nf @@ -4,8 +4,8 @@ process SAMTOOLS_VIEW { conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/samtools:1.18--h50ea8bc_1' : - 'biocontainers/samtools:1.18--h50ea8bc_1' }" + 'https://depot.galaxyproject.org/singularity/samtools:1.19.2--h50ea8bc_0' : + 'biocontainers/samtools:1.19.2--h50ea8bc_0' }" input: tuple val(meta), path(input), path(index) diff --git a/modules/nf-core/samtools/view/tests/main.nf.test b/modules/nf-core/samtools/view/tests/main.nf.test index 89ed3555..45a0defb 100644 --- a/modules/nf-core/samtools/view/tests/main.nf.test +++ b/modules/nf-core/samtools/view/tests/main.nf.test @@ -9,16 +9,16 @@ nextflow_process { tag "samtools" tag "samtools/view" - test("sarscov2 - [bam, []], [], []") { + test("bam") { when { process { """ - input[0] = [ + input[0] = Channel.of([ [ id:'test', single_end:false ], // meta map - file(params.test_data['sarscov2']['illumina']['test_paired_end_bam'], checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/bam/test.paired_end.bam', checkIfExists: true), [] - ] + ]) input[1] = [[],[]] input[2] = [] """ @@ -28,34 +28,31 @@ nextflow_process { then { assertAll( { assert process.success }, - { assert snapshot( - file(process.out.bam[0][1]).name, - process.out.cram, - process.out.sam, - process.out.bai, - process.out.crai, - process.out.csi, - process.out.versions - ).match() } + { assert snapshot(file(process.out.bam[0][1]).name).match("bam_bam") }, + { assert snapshot(process.out.bai).match("bam_bai") }, + { assert snapshot(process.out.crai).match("bam_crai") }, + { assert snapshot(process.out.cram).match("bam_cram") }, + { assert snapshot(process.out.csi).match("bam_csi") }, + { assert snapshot(process.out.sam).match("bam_sam") }, + { assert snapshot(process.out.versions).match("bam_versions") } ) } - } - test("homo_sapiens - [cram, crai], fasta, []") { + test("cram") { when { process { """ - input[0] = [ - [ id: 'test' ], // meta map - file(params.test_data['homo_sapiens']['illumina']['test_paired_end_sorted_cram'], checkIfExists: true), - file(params.test_data['homo_sapiens']['illumina']['test_paired_end_sorted_cram_crai'], checkIfExists: true) - ] - input[1] = [ - [ id:'genome' ], - file(params.test_data['homo_sapiens']['genome']['genome_fasta'], checkIfExists: true) - ] + input[0] = Channel.of([ + [ id:'test', single_end:false ], // meta map + 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) + ]) + input[1] = Channel.of([ + [ id:'genome' ], // meta map + file(params.modules_testdata_base_path + 'genomics/homo_sapiens/genome/genome.fasta', checkIfExists: true) + ]) input[2] = [] """ } @@ -64,36 +61,33 @@ nextflow_process { then { assertAll( { assert process.success }, - { assert snapshot( - file(process.out.cram[0][1]).name, - process.out.bam, - process.out.sam, - process.out.bai, - process.out.crai, - process.out.csi, - process.out.versions - ).match() } + { assert snapshot(file(process.out.cram[0][1]).name).match("cram_cram") }, + { assert snapshot(process.out.bai).match("cram_bai") }, + { assert snapshot(process.out.bam).match("cram_bam") }, + { assert snapshot(process.out.crai).match("cram_crai") }, + { assert snapshot(process.out.csi).match("cram_csi") }, + { assert snapshot(process.out.sam).match("cram_sam") }, + { assert snapshot(process.out.versions).match("cram_versions") } ) } - } - test("homo_sapiens - [cram, []], fasta, [] - bam output") { + test("cram_to_bam") { config "./bam.config" when { process { """ - input[0] = [ - [ id: 'test' ], // meta map - file(params.test_data['homo_sapiens']['illumina']['test_paired_end_sorted_cram'], checkIfExists: true), + input[0] = Channel.of([ + [ id:'test', single_end:false ], // meta map + file(params.modules_testdata_base_path + 'genomics/homo_sapiens/illumina/cram/test.paired_end.sorted.cram', checkIfExists: true), [] - ] - input[1] = [ - [ id:'genome' ], - file(params.test_data['homo_sapiens']['genome']['genome_fasta'], checkIfExists: true) - ] + ]) + input[1] = Channel.of([ + [ id:'genome' ], // meta map + file(params.modules_testdata_base_path + 'genomics/homo_sapiens/genome/genome.fasta', checkIfExists: true) + ]) input[2] = [] """ } @@ -102,36 +96,33 @@ nextflow_process { then { assertAll( { assert process.success }, - { assert snapshot( - file(process.out.bam[0][1]).name, - process.out.cram, - process.out.sam, - process.out.bai, - process.out.crai, - process.out.csi, - process.out.versions - ).match() } + { assert snapshot(file(process.out.bam[0][1]).name).match("cram_to_bam_bam") }, + { assert snapshot(process.out.bai).match("cram_to_bam_bai") }, + { assert snapshot(process.out.crai).match("cram_to_bam_crai") }, + { assert snapshot(process.out.cram).match("cram_to_bam_cram") }, + { assert snapshot(process.out.csi).match("cram_to_bam_csi") }, + { assert snapshot(process.out.sam).match("cram_to_bam_sam") }, + { assert snapshot(process.out.versions).match("cram_to_bam_versions") } ) } - } - test("homo_sapiens - [cram, []], fasta, [] - bam & index output") { + test("cram_to_bam_index") { config "./bam_index.config" when { process { """ - input[0] = [ - [ id: 'test' ], // meta map - file(params.test_data['homo_sapiens']['illumina']['test_paired_end_sorted_cram'], checkIfExists: true), + input[0] = Channel.of([ + [ id:'test', single_end:false ], // meta map + file(params.modules_testdata_base_path + 'genomics/homo_sapiens/illumina/cram/test.paired_end.sorted.cram', checkIfExists: true), [] - ] - input[1] = [ - [ id:'genome' ], - file(params.test_data['homo_sapiens']['genome']['genome_fasta'], checkIfExists: true) - ] + ]) + input[1] = Channel.of([ + [ id:'genome' ], // meta map + file(params.modules_testdata_base_path + 'genomics/homo_sapiens/genome/genome.fasta', checkIfExists: true) + ]) input[2] = [] """ } @@ -140,36 +131,33 @@ nextflow_process { then { assertAll( { assert process.success }, - { assert snapshot( - file(process.out.bam[0][1]).name, - process.out.cram, - process.out.sam, - file(process.out.csi[0][1]).name, - process.out.crai, - process.out.bai, - process.out.versions - ).match() } + { assert snapshot(file(process.out.bam[0][1]).name).match("cram_to_bam_index_bam") }, + { assert snapshot(file(process.out.csi[0][1]).name).match("cram_to_bam_index_csi") }, + { assert snapshot(process.out.bai).match("cram_to_bam_index_bai") }, + { assert snapshot(process.out.crai).match("cram_to_bam_index_crai") }, + { assert snapshot(process.out.cram).match("cram_to_bam_index_cram") }, + { assert snapshot(process.out.sam).match("cram_to_bam_index_sam") }, + { assert snapshot(process.out.versions).match("cram_to_bam_index_versions") } ) } - } - test("homo_sapiens - [cram, []], fasta, qname - bam & index output") { + test("cram_to_bam_index_qname") { config "./bam_index.config" when { process { """ - input[0] = [ - [ id: 'test' ], // meta map - file(params.test_data['homo_sapiens']['illumina']['test_paired_end_sorted_cram'], checkIfExists: true), + input[0] = Channel.of([ + [ id:'test', single_end:false ], // meta map + file(params.modules_testdata_base_path + 'genomics/homo_sapiens/illumina/cram/test.paired_end.sorted.cram', checkIfExists: true), [] - ] - input[1] = [ - [ id:'genome' ], - file(params.test_data['homo_sapiens']['genome']['genome_fasta'], checkIfExists: true) - ] + ]) + input[1] = Channel.of([ + [ id:'genome' ], // meta map + file(params.modules_testdata_base_path + 'genomics/homo_sapiens/genome/genome.fasta', checkIfExists: true) + ]) input[2] = Channel.of("testN:2817", "testN:2814").collectFile(name: "readnames.list", newLine: true) """ } @@ -178,21 +166,18 @@ nextflow_process { then { assertAll( { assert process.success }, - { assert snapshot( - file(process.out.bam[0][1]).name, - process.out.cram, - process.out.sam, - file(process.out.csi[0][1]).name, - process.out.crai, - process.out.bai, - process.out.versions - ).match() } + { assert snapshot(file(process.out.bam[0][1]).name).match("cram_to_bam_index_qname_bam") }, + { assert snapshot(file(process.out.csi[0][1]).name).match("cram_to_bam_index_qname_csi") }, + { assert snapshot(process.out.bai).match("cram_to_bam_index_qname_bai") }, + { assert snapshot(process.out.crai).match("cram_to_bam_index_qname_crai") }, + { assert snapshot(process.out.cram).match("cram_to_bam_index_qname_cram") }, + { assert snapshot(process.out.sam).match("cram_to_bam_index_qname_sam") }, + { assert snapshot(process.out.versions).match("cram_to_bam_index_qname_versions") } ) } - } - test("sarscov2 - [bam, []], [], [] - stub") { + test("bam_stub") { options "-stub" config "./bam_index.config" @@ -200,11 +185,11 @@ nextflow_process { when { process { """ - input[0] = [ + input[0] = Channel.of([ [ id:'test', single_end:false ], // meta map - file(params.test_data['sarscov2']['illumina']['test_paired_end_bam'], checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/bam/test.paired_end.bam', checkIfExists: true), [] - ] + ]) input[1] = [[],[]] input[2] = [] """ @@ -214,18 +199,14 @@ nextflow_process { then { assertAll( { assert process.success }, - { assert snapshot( - file(process.out.bam[0][1]).name, - process.out.cram, - process.out.sam, - file(process.out.csi[0][1]).name, - process.out.crai, - process.out.bai, - process.out.versions - ).match() } + { assert snapshot(file(process.out.bam[0][1]).name).match("bam_stub_bam") }, + { assert snapshot(file(process.out.csi[0][1]).name).match("bam_stub_csi") }, + { assert snapshot(process.out.bai).match("bam_stub_bai") }, + { assert snapshot(process.out.crai).match("bam_stub_crai") }, + { assert snapshot(process.out.cram).match("bam_stub_cram") }, + { assert snapshot(process.out.sam).match("bam_stub_sam") }, + { assert snapshot(process.out.versions).match("bam_stub_versions") } ) } - } - } diff --git a/modules/nf-core/samtools/view/tests/main.nf.test.snap b/modules/nf-core/samtools/view/tests/main.nf.test.snap index 83427491..f55943a7 100644 --- a/modules/nf-core/samtools/view/tests/main.nf.test.snap +++ b/modules/nf-core/samtools/view/tests/main.nf.test.snap @@ -1,140 +1,488 @@ { - "homo_sapiens - [cram, []], fasta, [] - bam output": { + "bam_bam": { + "content": [ + "test.bam" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T19:37:51.256068" + }, + "cram_to_bam_index_csi": { + "content": [ + "test.bam.csi" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T19:38:12.958617" + }, + "bam_stub_bam": { + "content": [ + "test.bam" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T19:38:32.065301" + }, + "bam_bai": { "content": [ - "test.bam", [ - ], + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T19:37:51.258578" + }, + "bam_stub_bai": { + "content": [ [ - ], + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T19:38:32.071284" + }, + "bam_stub_versions": { + "content": [ [ - - ], + "versions.yml:md5,4ea32c57d546102a1b32d9693ada7cf1" + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.01.0" + }, + "timestamp": "2024-02-13T16:13:09.713353823" + }, + "cram_to_bam_index_cram": { + "content": [ [ - ], + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T19:38:12.972288" + }, + "cram_to_bam_sam": { + "content": [ [ - ], - [ - "versions.yml:md5,06b9049228b111e7bed5c52fe8a98d9b" ] ], - "timestamp": "2023-12-04T17:41:17.563069206" + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T19:38:04.999247" }, - "sarscov2 - [bam, []], [], []": { + "cram_to_bam_index_sam": { "content": [ - "test.bam", [ - ], + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T19:38:12.976457" + }, + "cram_crai": { + "content": [ [ - ], + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T19:37:56.497581" + }, + "cram_csi": { + "content": [ [ - ], + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T19:37:56.50038" + }, + "cram_to_bam_cram": { + "content": [ [ - ], + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T19:38:04.992239" + }, + "cram_to_bam_index_qname_csi": { + "content": [ + "test.bam.csi" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T19:38:23.325496" + }, + "bam_stub_sam": { + "content": [ [ - ], - [ - "versions.yml:md5,06b9049228b111e7bed5c52fe8a98d9b" ] ], - "timestamp": "2023-12-04T17:41:03.206994564" + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T19:38:32.079529" }, - "homo_sapiens - [cram, []], fasta, qname - bam & index output": { + "cram_cram": { + "content": [ + "test.cram" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T19:37:56.490286" + }, + "bam_csi": { "content": [ - "test.bam", [ - ], + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T19:37:51.262882" + }, + "cram_to_bam_crai": { + "content": [ [ - ], - "test.bam.csi", + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T19:38:04.989247" + }, + "cram_to_bam_index_crai": { + "content": [ [ - ], + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T19:38:12.967681" + }, + "cram_to_bam_index_qname_versions": { + "content": [ [ - - ], + "versions.yml:md5,4ea32c57d546102a1b32d9693ada7cf1" + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.01.0" + }, + "timestamp": "2024-02-13T16:13:03.935041046" + }, + "cram_to_bam_bam": { + "content": [ + "test.bam" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T19:38:04.982361" + }, + "cram_to_bam_index_bam": { + "content": [ + "test.bam" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T19:38:12.95456" + }, + "cram_to_bam_index_versions": { + "content": [ [ - "versions.yml:md5,06b9049228b111e7bed5c52fe8a98d9b" + "versions.yml:md5,4ea32c57d546102a1b32d9693ada7cf1" ] ], - "timestamp": "2023-12-04T17:44:39.165289759" + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.01.0" + }, + "timestamp": "2024-02-13T16:12:55.910685496" }, - "homo_sapiens - [cram, []], fasta, [] - bam & index output": { + "cram_to_bam_bai": { "content": [ - "test.bam", [ - ], + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T19:38:04.98601" + }, + "cram_to_bam_versions": { + "content": [ [ - - ], - "test.bam.csi", + "versions.yml:md5,4ea32c57d546102a1b32d9693ada7cf1" + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.01.0" + }, + "timestamp": "2024-02-13T16:12:47.715221169" + }, + "cram_bam": { + "content": [ [ - ], + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T19:37:56.495512" + }, + "bam_stub_cram": { + "content": [ [ - ], + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T19:38:32.076908" + }, + "cram_to_bam_index_qname_bai": { + "content": [ [ - "versions.yml:md5,06b9049228b111e7bed5c52fe8a98d9b" + ] ], - "timestamp": "2023-12-04T17:44:32.25731224" + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T19:38:23.328458" }, - "sarscov2 - [bam, []], [], [] - stub": { + "cram_to_bam_index_qname_crai": { "content": [ - "test.bam", [ - ], + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T19:38:23.330789" + }, + "cram_bai": { + "content": [ [ - ], - "test.csi", + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T19:37:56.493129" + }, + "bam_stub_crai": { + "content": [ [ - ], + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T19:38:32.074313" + }, + "cram_to_bam_index_qname_bam": { + "content": [ + "test.bam" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T19:38:23.322874" + }, + "bam_versions": { + "content": [ + [ + "versions.yml:md5,4ea32c57d546102a1b32d9693ada7cf1" + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.01.0" + }, + "timestamp": "2024-02-13T16:12:31.692607421" + }, + "cram_to_bam_index_qname_cram": { + "content": [ [ - ], + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T19:38:23.333248" + }, + "bam_crai": { + "content": [ [ - "versions.yml:md5,06b9049228b111e7bed5c52fe8a98d9b" + ] ], - "timestamp": "2023-12-04T17:44:45.81037195" + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T19:37:51.259774" }, - "homo_sapiens - [cram, crai], fasta, []": { + "bam_cram": { "content": [ - "test.cram", [ - ], + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T19:37:51.261287" + }, + "cram_to_bam_csi": { + "content": [ [ - ], + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T19:38:04.995454" + }, + "cram_sam": { + "content": [ [ - ], + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T19:37:56.502625" + }, + "cram_versions": { + "content": [ + [ + "versions.yml:md5,4ea32c57d546102a1b32d9693ada7cf1" + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.01.0" + }, + "timestamp": "2024-02-13T16:12:39.913411036" + }, + "bam_sam": { + "content": [ [ - ], + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T19:37:51.264651" + }, + "cram_to_bam_index_bai": { + "content": [ [ - ], + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T19:38:12.962863" + }, + "cram_to_bam_index_qname_sam": { + "content": [ [ - "versions.yml:md5,06b9049228b111e7bed5c52fe8a98d9b" + ] ], - "timestamp": "2023-12-04T17:41:10.730011823" + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T19:38:23.337634" + }, + "bam_stub_csi": { + "content": [ + "test.csi" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T19:38:32.068596" } } \ No newline at end of file diff --git a/modules/nf-core/sentieon/bwaindex/main.nf b/modules/nf-core/sentieon/bwaindex/main.nf index 0d99cb67..e36dcc34 100644 --- a/modules/nf-core/sentieon/bwaindex/main.nf +++ b/modules/nf-core/sentieon/bwaindex/main.nf @@ -22,7 +22,7 @@ process SENTIEON_BWAINDEX { // The following code sets LD_LIBRARY_PATH in the script-section when the module is run by Singularity. // That turned out to be one way of overcoming the following issue with the Singularity-Sentieon-containers from galaxy, Sentieon (LD_LIBRARY_PATH) and the way Nextflow runs Singularity-containers. // The galaxy container uses a runscript which is responsible for setting LD_PRELOAD properly. Nextflow executes singularity containers using `singularity exec`, which avoids the run script, leading to the LD_LIBRARY_PATH/libstdc++.so.6 error. - if (workflow.containerEngine == 'singularity') { + if (workflow.containerEngine in ['singularity','apptainer']) { fix_ld_library_path = 'LD_LIBRARY_PATH=/usr/local/lib/:\$LD_LIBRARY_PATH;export LD_LIBRARY_PATH' } else { fix_ld_library_path = '' @@ -52,7 +52,7 @@ process SENTIEON_BWAINDEX { // The following code sets LD_LIBRARY_PATH in the script-section when the module is run by Singularity. // That turned out to be one way of overcoming the following issue with the Singularity-Sentieon-containers from galaxy, Sentieon (LD_LIBRARY_PATH) and the way Nextflow runs Singularity-containers. // The galaxy container uses a runscript which is responsible for setting LD_PRELOAD properly. Nextflow executes singularity containers using `singularity exec`, which avoids the run script, leading to the LD_LIBRARY_PATH/libstdc++.so.6 error. - if (workflow.containerEngine == 'singularity') { + if (workflow.containerEngine in ['singularity','apptainer']) { fix_ld_library_path = 'LD_LIBRARY_PATH=/usr/local/lib/:\$LD_LIBRARY_PATH;export LD_LIBRARY_PATH' } else { fix_ld_library_path = '' diff --git a/modules/nf-core/sentieon/bwamem/main.nf b/modules/nf-core/sentieon/bwamem/main.nf index e25515e7..230297d0 100644 --- a/modules/nf-core/sentieon/bwamem/main.nf +++ b/modules/nf-core/sentieon/bwamem/main.nf @@ -27,7 +27,7 @@ process SENTIEON_BWAMEM { // The following code sets LD_LIBRARY_PATH in the script-section when the module is run by Singularity. // That turned out to be one way of overcoming the following issue with the Singularity-Sentieon-containers from galaxy, Sentieon (LD_LIBRARY_PATH) and the way Nextflow runs Singularity-containers. // The galaxy container uses a runscript which is responsible for setting LD_PRELOAD properly. Nextflow executes singularity containers using `singularity exec`, which avoids the run script, leading to the LD_LIBRARY_PATH/libstdc++.so.6 error. - if (workflow.containerEngine == 'singularity') { + if (workflow.containerEngine in ['singularity','apptainer']) { fix_ld_library_path = 'LD_LIBRARY_PATH=/usr/local/lib/:\$LD_LIBRARY_PATH;export LD_LIBRARY_PATH' } else { fix_ld_library_path = '' @@ -77,7 +77,7 @@ process SENTIEON_BWAMEM { // The following code sets LD_LIBRARY_PATH in the script-section when the module is run by Singularity. // That turned out to be one way of overcoming the following issue with the Singularity-Sentieon-containers from galaxy, Sentieon (LD_LIBRARY_PATH) and the way Nextflow runs Singularity-containers. // The galaxy container uses a runscript which is responsible for setting LD_PRELOAD properly. Nextflow executes singularity containers using `singularity exec`, which avoids the run script, leading to the LD_LIBRARY_PATH/libstdc++.so.6 error. - if (workflow.containerEngine == 'singularity') { + if (workflow.containerEngine in ['singularity','apptainer']) { fix_ld_library_path = 'LD_LIBRARY_PATH=/usr/local/lib/:\$LD_LIBRARY_PATH;export LD_LIBRARY_PATH' } else { fix_ld_library_path = '' diff --git a/modules/nf-core/sentieon/datametrics/main.nf b/modules/nf-core/sentieon/datametrics/main.nf index 3be2d11a..d1678187 100644 --- a/modules/nf-core/sentieon/datametrics/main.nf +++ b/modules/nf-core/sentieon/datametrics/main.nf @@ -31,7 +31,7 @@ process SENTIEON_DATAMETRICS { // The following code sets LD_LIBRARY_PATH in the script-section when the module is run by Singularity. // That turned out to be one way of overcoming the following issue with the Singularity-Sentieon-containers from galaxy, Sentieon (LD_LIBRARY_PATH) and the way Nextflow runs Singularity-containers. // The galaxy container uses a runscript which is responsible for setting LD_PRELOAD properly. Nextflow executes singularity containers using `singularity exec`, which avoids the run script, leading to the LD_LIBRARY_PATH/libstdc++.so.6 error. - if (workflow.containerEngine == 'singularity') { + if (workflow.containerEngine in ['singularity','apptainer']) { fix_ld_library_path = 'LD_LIBRARY_PATH=/usr/local/lib/:\$LD_LIBRARY_PATH;export LD_LIBRARY_PATH' } else { fix_ld_library_path = '' @@ -83,7 +83,7 @@ process SENTIEON_DATAMETRICS { // The following code sets LD_LIBRARY_PATH in the script-section when the module is run by Singularity. // That turned out to be one way of overcoming the following issue with the Singularity-Sentieon-containers from galaxy, Sentieon (LD_LIBRARY_PATH) and the way Nextflow runs Singularity-containers. // The galaxy container uses a runscript which is responsible for setting LD_PRELOAD properly. Nextflow executes singularity containers using `singularity exec`, which avoids the run script, leading to the LD_LIBRARY_PATH/libstdc++.so.6 error. - if (workflow.containerEngine == 'singularity') { + if (workflow.containerEngine in ['singularity','apptainer']) { fix_ld_library_path = 'LD_LIBRARY_PATH=/usr/local/lib/:\$LD_LIBRARY_PATH;export LD_LIBRARY_PATH' } else { fix_ld_library_path = '' diff --git a/modules/nf-core/sentieon/dedup/main.nf b/modules/nf-core/sentieon/dedup/main.nf index 316993cc..fbcd595f 100644 --- a/modules/nf-core/sentieon/dedup/main.nf +++ b/modules/nf-core/sentieon/dedup/main.nf @@ -32,7 +32,7 @@ process SENTIEON_DEDUP { // The following code sets LD_LIBRARY_PATH in the script-section when the module is run by Singularity. // That turned out to be one way of overcoming the following issue with the Singularity-Sentieon-containers from galaxy, Sentieon (LD_LIBRARY_PATH) and the way Nextflow runs Singularity-containers. // The galaxy container uses a runscript which is responsible for setting LD_PRELOAD properly. Nextflow executes singularity containers using `singularity exec`, which avoids the run script, leading to the LD_LIBRARY_PATH/libstdc++.so.6 error. - if (workflow.containerEngine == 'singularity') { + if (workflow.containerEngine in ['singularity','apptainer']) { fix_ld_library_path = 'LD_LIBRARY_PATH=/usr/local/lib/:\$LD_LIBRARY_PATH;export LD_LIBRARY_PATH' } else { fix_ld_library_path = '' @@ -84,7 +84,7 @@ process SENTIEON_DEDUP { // The following code sets LD_LIBRARY_PATH in the script-section when the module is run by Singularity. // That turned out to be one way of overcoming the following issue with the Singularity-Sentieon-containers from galaxy, Sentieon (LD_LIBRARY_PATH) and the way Nextflow runs Singularity-containers. // The galaxy container uses a runscript which is responsible for setting LD_PRELOAD properly. Nextflow executes singularity containers using `singularity exec`, which avoids the run script, leading to the LD_LIBRARY_PATH/libstdc++.so.6 error. - if (workflow.containerEngine == 'singularity') { + if (workflow.containerEngine in ['singularity','apptainer']) { fix_ld_library_path = 'LD_LIBRARY_PATH=/usr/local/lib/:\$LD_LIBRARY_PATH;export LD_LIBRARY_PATH' } else { fix_ld_library_path = '' diff --git a/modules/nf-core/sentieon/dnamodelapply/main.nf b/modules/nf-core/sentieon/dnamodelapply/main.nf index 1cbb02e3..b728a5ec 100644 --- a/modules/nf-core/sentieon/dnamodelapply/main.nf +++ b/modules/nf-core/sentieon/dnamodelapply/main.nf @@ -28,7 +28,7 @@ process SENTIEON_DNAMODELAPPLY { // The following code sets LD_LIBRARY_PATH in the script-section when the module is run by Singularity. // That turned out to be one way of overcoming the following issue with the Singularity-Sentieon-containers from galaxy, Sentieon (LD_LIBRARY_PATH) and the way Nextflow runs Singularity-containers. // The galaxy container uses a runscript which is responsible for setting LD_PRELOAD properly. Nextflow executes singularity containers using `singularity exec`, which avoids the run script, leading to the LD_LIBRARY_PATH/libstdc++.so.6 error. - if (workflow.containerEngine == 'singularity') { + if (workflow.containerEngine in ['singularity','apptainer']) { fix_ld_library_path = 'LD_LIBRARY_PATH=/usr/local/lib/:\$LD_LIBRARY_PATH;export LD_LIBRARY_PATH' } else { fix_ld_library_path = '' @@ -77,7 +77,7 @@ process SENTIEON_DNAMODELAPPLY { // The following code sets LD_LIBRARY_PATH in the script-section when the module is run by Singularity. // That turned out to be one way of overcoming the following issue with the Singularity-Sentieon-containers from galaxy, Sentieon (LD_LIBRARY_PATH) and the way Nextflow runs Singularity-containers. // The galaxy container uses a runscript which is responsible for setting LD_PRELOAD properly. Nextflow executes singularity containers using `singularity exec`, which avoids the run script, leading to the LD_LIBRARY_PATH/libstdc++.so.6 error. - if (workflow.containerEngine == 'singularity') { + if (workflow.containerEngine in ['singularity','apptainer']) { fix_ld_library_path = 'LD_LIBRARY_PATH=/usr/local/lib/:\$LD_LIBRARY_PATH;export LD_LIBRARY_PATH' } else { fix_ld_library_path = '' diff --git a/modules/nf-core/sentieon/dnascope/main.nf b/modules/nf-core/sentieon/dnascope/main.nf index 7e5adefc..6adea35e 100644 --- a/modules/nf-core/sentieon/dnascope/main.nf +++ b/modules/nf-core/sentieon/dnascope/main.nf @@ -35,7 +35,7 @@ process SENTIEON_DNASCOPE { // The following code sets LD_LIBRARY_PATH in the script-section when the module is run by Singularity. // That turned out to be one way of overcoming the following issue with the Singularity-Sentieon-containers from galaxy, Sentieon (LD_LIBRARY_PATH) and the way Nextflow runs Singularity-containers. // The galaxy container uses a runscript which is responsible for setting LD_PRELOAD properly. Nextflow executes singularity containers using `singularity exec`, which avoids the run script, leading to the LD_LIBRARY_PATH/libstdc++.so.6 error. - if (workflow.containerEngine == 'singularity') { + if (workflow.containerEngine in ['singularity','apptainer']) { fix_ld_library_path = 'LD_LIBRARY_PATH=/usr/local/lib/:\$LD_LIBRARY_PATH;export LD_LIBRARY_PATH' } else { fix_ld_library_path = '' @@ -94,7 +94,7 @@ process SENTIEON_DNASCOPE { // The following code sets LD_LIBRARY_PATH in the script-section when the module is run by Singularity. // That turned out to be one way of overcoming the following issue with the Singularity-Sentieon-containers from galaxy, Sentieon (LD_LIBRARY_PATH) and the way Nextflow runs Singularity-containers. // The galaxy container uses a runscript which is responsible for setting LD_PRELOAD properly. Nextflow executes singularity containers using `singularity exec`, which avoids the run script, leading to the LD_LIBRARY_PATH/libstdc++.so.6 error. - if (workflow.containerEngine == 'singularity') { + if (workflow.containerEngine in ['singularity','apptainer']) { fix_ld_library_path = 'LD_LIBRARY_PATH=/usr/local/lib/:\$LD_LIBRARY_PATH;export LD_LIBRARY_PATH' } else { fix_ld_library_path = '' diff --git a/modules/nf-core/sentieon/readwriter/main.nf b/modules/nf-core/sentieon/readwriter/main.nf index b9afe576..0bace538 100644 --- a/modules/nf-core/sentieon/readwriter/main.nf +++ b/modules/nf-core/sentieon/readwriter/main.nf @@ -28,7 +28,7 @@ process SENTIEON_READWRITER { // The following code sets LD_LIBRARY_PATH in the script-section when the module is run by Singularity. // That turned out to be one way of overcoming the following issue with the Singularity-Sentieon-containers from galaxy, Sentieon (LD_LIBRARY_PATH) and the way Nextflow runs Singularity-containers. // The galaxy container uses a runscript which is responsible for setting LD_PRELOAD properly. Nextflow executes singularity containers using `singularity exec`, which avoids the run script, leading to the LD_LIBRARY_PATH/libstdc++.so.6 error. - if (workflow.containerEngine == 'singularity') { + if (workflow.containerEngine in ['singularity','apptainer']) { fix_ld_library_path = 'LD_LIBRARY_PATH=/usr/local/lib/:\$LD_LIBRARY_PATH;export LD_LIBRARY_PATH' } else { fix_ld_library_path = '' @@ -82,7 +82,7 @@ process SENTIEON_READWRITER { // The following code sets LD_LIBRARY_PATH in the script-section when the module is run by Singularity. // That turned out to be one way of overcoming the following issue with the Singularity-Sentieon-containers from galaxy, Sentieon (LD_LIBRARY_PATH) and the way Nextflow runs Singularity-containers. // The galaxy container uses a runscript which is responsible for setting LD_PRELOAD properly. Nextflow executes singularity containers using `singularity exec`, which avoids the run script, leading to the LD_LIBRARY_PATH/libstdc++.so.6 error. - if (workflow.containerEngine == 'singularity') { + if (workflow.containerEngine in ['singularity','apptainer']) { fix_ld_library_path = 'LD_LIBRARY_PATH=/usr/local/lib/:\$LD_LIBRARY_PATH;export LD_LIBRARY_PATH' } else { fix_ld_library_path = '' diff --git a/modules/nf-core/sentieon/wgsmetrics/main.nf b/modules/nf-core/sentieon/wgsmetrics/main.nf index b16641d9..a028e4a1 100644 --- a/modules/nf-core/sentieon/wgsmetrics/main.nf +++ b/modules/nf-core/sentieon/wgsmetrics/main.nf @@ -28,7 +28,7 @@ process SENTIEON_WGSMETRICS { // The following code sets LD_LIBRARY_PATH in the script-section when the module is run by Singularity. // That turned out to be one way of overcoming the following issue with the Singularity-Sentieon-containers from galaxy, Sentieon (LD_LIBRARY_PATH) and the way Nextflow runs Singularity-containers. // The galaxy container uses a runscript which is responsible for setting LD_PRELOAD properly. Nextflow executes singularity containers using `singularity exec`, which avoids the run script, leading to the LD_LIBRARY_PATH/libstdc++.so.6 error. - if (workflow.containerEngine == 'singularity') { + if (workflow.containerEngine in ['singularity','apptainer']) { fix_ld_library_path = 'LD_LIBRARY_PATH=/usr/local/lib/:\$LD_LIBRARY_PATH;export LD_LIBRARY_PATH' } else { fix_ld_library_path = '' @@ -78,7 +78,7 @@ process SENTIEON_WGSMETRICS { // The following code sets LD_LIBRARY_PATH in the script-section when the module is run by Singularity. // That turned out to be one way of overcoming the following issue with the Singularity-Sentieon-containers from galaxy, Sentieon (LD_LIBRARY_PATH) and the way Nextflow runs Singularity-containers. // The galaxy container uses a runscript which is responsible for setting LD_PRELOAD properly. Nextflow executes singularity containers using `singularity exec`, which avoids the run script, leading to the LD_LIBRARY_PATH/libstdc++.so.6 error. - if (workflow.containerEngine == 'singularity') { + if (workflow.containerEngine in ['singularity','apptainer']) { fix_ld_library_path = 'LD_LIBRARY_PATH=/usr/local/lib/:\$LD_LIBRARY_PATH;export LD_LIBRARY_PATH' } else { fix_ld_library_path = '' diff --git a/modules/nf-core/svdb/merge/environment.yml b/modules/nf-core/svdb/merge/environment.yml index 4aad50da..e6fec088 100644 --- a/modules/nf-core/svdb/merge/environment.yml +++ b/modules/nf-core/svdb/merge/environment.yml @@ -6,4 +6,5 @@ channels: dependencies: - svdb=2.8.1 # renovate: datasource=conda depName=bioconda/samtools - - samtools=1.16.1 + - samtools=1.19.2 + - htslib=1.19.1 diff --git a/modules/nf-core/svdb/merge/main.nf b/modules/nf-core/svdb/merge/main.nf index 827d11b3..c24a9a7c 100644 --- a/modules/nf-core/svdb/merge/main.nf +++ b/modules/nf-core/svdb/merge/main.nf @@ -3,8 +3,8 @@ 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:af6f8534cd538a85ff43a2eae1b52b143e7abd05-0': - 'biocontainers/mulled-v2-c8daa8f9d69d3c5a1a4ff08283a166c18edb0000:af6f8534cd538a85ff43a2eae1b52b143e7abd05-0' }" + 'https://depot.galaxyproject.org/singularity/mulled-v2-c8daa8f9d69d3c5a1a4ff08283a166c18edb0000:511069f65a53621c5503e5cfee319aa3c735abfa-0': + 'biocontainers/mulled-v2-c8daa8f9d69d3c5a1a4ff08283a166c18edb0000:511069f65a53621c5503e5cfee319aa3c735abfa-0' }" input: tuple val(meta), path(vcfs) diff --git a/modules/nf-core/svdb/merge/meta.yml b/modules/nf-core/svdb/merge/meta.yml index 84265acb..e53e61fe 100644 --- a/modules/nf-core/svdb/merge/meta.yml +++ b/modules/nf-core/svdb/merge/meta.yml @@ -36,7 +36,7 @@ output: - vcf: type: file description: merged VCF file - pattern: "*_sv_merge.vcf.gz" + pattern: "*.vcf.gz" authors: - "@ramprasadn" maintainers: diff --git a/modules/nf-core/svdb/merge/tests/main.nf.test b/modules/nf-core/svdb/merge/tests/main.nf.test index f06b5998..42f7c570 100644 --- a/modules/nf-core/svdb/merge/tests/main.nf.test +++ b/modules/nf-core/svdb/merge/tests/main.nf.test @@ -13,10 +13,11 @@ nextflow_process { when { process { """ - input[0] = [[ id:'test' ], // meta map - [file(params.test_data['sarscov2']['illumina']['test_vcf'], checkIfExists: true), - file(params.test_data['sarscov2']['illumina']['test2_vcf'], checkIfExists: true) ] - ] + 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) ] + ]) input[1] = [ 'tiddit', 'cnvnator'] """ } @@ -36,10 +37,11 @@ nextflow_process { when { process { """ - input[0] = [[ id:'test' ], // meta map - [file(params.test_data['sarscov2']['illumina']['test_vcf'], checkIfExists: true), - file(params.test_data['sarscov2']['illumina']['test2_vcf'], checkIfExists: true) ] - ] + 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) ] + ]) input[1] = [] """ } diff --git a/modules/nf-core/untar/tests/main.nf.test b/modules/nf-core/untar/tests/main.nf.test index 679e83c7..2a7c97bf 100644 --- a/modules/nf-core/untar/tests/main.nf.test +++ b/modules/nf-core/untar/tests/main.nf.test @@ -3,17 +3,12 @@ nextflow_process { name "Test Process UNTAR" script "../main.nf" process "UNTAR" - tag "modules" tag "modules_nfcore" tag "untar" - test("test_untar") { when { - params { - outdir = "$outputDir" - } process { """ input[0] = [ [], file(params.modules_testdata_base_path + 'genomics/sarscov2/genome/db/kraken2.tar.gz', checkIfExists: true) ] @@ -33,9 +28,6 @@ nextflow_process { test("test_untar_onlyfiles") { when { - params { - outdir = "$outputDir" - } process { """ input[0] = [ [], file(params.modules_testdata_base_path + 'generic/tar/hello.tar.gz', checkIfExists: true) ] diff --git a/modules/nf-core/untar/tests/main.nf.test.snap b/modules/nf-core/untar/tests/main.nf.test.snap index ace42576..64550292 100644 --- a/modules/nf-core/untar/tests/main.nf.test.snap +++ b/modules/nf-core/untar/tests/main.nf.test.snap @@ -12,7 +12,11 @@ ] ] ], - "timestamp": "2023-10-18T11:56:46.878844" + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-02-28T11:49:41.320643" }, "test_untar": { "content": [ @@ -29,6 +33,10 @@ ] ] ], - "timestamp": "2023-10-18T11:56:08.16574" + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-02-28T11:49:33.795172" } } \ No newline at end of file From d0b184f0f7a162e5276f4dd01878e0101ae22749 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Mon, 4 Mar 2024 12:49:09 +0100 Subject: [PATCH 361/387] address warnings --- modules.json | 6 +- modules/local/mt_deletion_script.nf | 6 +- modules/nf-core/tabix/bgzip/environment.yml | 1 + modules/nf-core/tabix/bgzip/main.nf | 7 +- .../tabix/bgzip/tests/bgzip_compress.config | 5 + .../nf-core/tabix/bgzip/tests/main.nf.test | 111 +++++++++ .../tabix/bgzip/tests/main.nf.test.snap | 186 +++++++++++++++ modules/nf-core/tabix/bgzip/tests/tags.yml | 2 + .../nf-core/tabix/bgzip/tests/vcf_none.config | 5 + .../nf-core/tabix/bgziptabix/environment.yml | 1 + modules/nf-core/tabix/bgziptabix/main.nf | 6 +- .../tabix/bgziptabix/tests/main.nf.test | 94 ++++++++ .../tabix/bgziptabix/tests/main.nf.test.snap | 143 ++++++++++++ .../tabix/bgziptabix/tests/tabix_csi.config | 5 + .../tabix/bgziptabix/tests/tabix_tbi.config | 5 + .../nf-core/tabix/bgziptabix/tests/tags.yml | 2 + modules/nf-core/tabix/tabix/environment.yml | 1 + modules/nf-core/tabix/tabix/main.nf | 7 +- .../nf-core/tabix/tabix/tests/main.nf.test | 142 ++++++++++++ .../tabix/tabix/tests/main.nf.test.snap | 217 ++++++++++++++++++ .../tabix/tabix/tests/tabix_bed.config | 5 + .../tabix/tabix/tests/tabix_gff.config | 5 + .../tabix/tabix/tests/tabix_vcf_csi.config | 5 + .../tabix/tabix/tests/tabix_vcf_tbi.config | 5 + modules/nf-core/tabix/tabix/tests/tags.yml | 2 + .../local/annotate_mobile_elements.nf | 1 - subworkflows/local/annotate_mt_snvs.nf | 1 + subworkflows/local/call_repeat_expansions.nf | 1 - .../local/call_structural_variants.nf | 3 +- subworkflows/local/qc_bam.nf | 1 + 30 files changed, 963 insertions(+), 18 deletions(-) create mode 100644 modules/nf-core/tabix/bgzip/tests/bgzip_compress.config create mode 100644 modules/nf-core/tabix/bgzip/tests/main.nf.test create mode 100644 modules/nf-core/tabix/bgzip/tests/main.nf.test.snap create mode 100644 modules/nf-core/tabix/bgzip/tests/tags.yml create mode 100644 modules/nf-core/tabix/bgzip/tests/vcf_none.config create mode 100644 modules/nf-core/tabix/bgziptabix/tests/main.nf.test create mode 100644 modules/nf-core/tabix/bgziptabix/tests/main.nf.test.snap create mode 100644 modules/nf-core/tabix/bgziptabix/tests/tabix_csi.config create mode 100644 modules/nf-core/tabix/bgziptabix/tests/tabix_tbi.config create mode 100644 modules/nf-core/tabix/bgziptabix/tests/tags.yml create mode 100644 modules/nf-core/tabix/tabix/tests/main.nf.test create mode 100644 modules/nf-core/tabix/tabix/tests/main.nf.test.snap create mode 100644 modules/nf-core/tabix/tabix/tests/tabix_bed.config create mode 100644 modules/nf-core/tabix/tabix/tests/tabix_gff.config create mode 100644 modules/nf-core/tabix/tabix/tests/tabix_vcf_csi.config create mode 100644 modules/nf-core/tabix/tabix/tests/tabix_vcf_tbi.config create mode 100644 modules/nf-core/tabix/tabix/tests/tags.yml diff --git a/modules.json b/modules.json index 54d8ed01..b863e4d8 100644 --- a/modules.json +++ b/modules.json @@ -461,17 +461,17 @@ }, "tabix/bgzip": { "branch": "master", - "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", + "git_sha": "09d3c8c29b31a2dfd610305b10550f0e1dbcd4a9", "installed_by": ["modules"] }, "tabix/bgziptabix": { "branch": "master", - "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", + "git_sha": "09d3c8c29b31a2dfd610305b10550f0e1dbcd4a9", "installed_by": ["modules"] }, "tabix/tabix": { "branch": "master", - "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", + "git_sha": "09d3c8c29b31a2dfd610305b10550f0e1dbcd4a9", "installed_by": ["modules"] }, "tiddit/cov": { diff --git a/modules/local/mt_deletion_script.nf b/modules/local/mt_deletion_script.nf index f363b949..0da71506 100644 --- a/modules/local/mt_deletion_script.nf +++ b/modules/local/mt_deletion_script.nf @@ -2,10 +2,10 @@ process MT_DELETION { tag "$meta.id" label 'process_single' - conda "bioconda::samtools=1.17" + conda "bioconda::samtools=1.19.2" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/samtools:1.17--h00cdaf9_0' : - 'biocontainers/samtools:1.17--h00cdaf9_0' }" + 'https://depot.galaxyproject.org/singularity/samtools:1.19.2--h50ea8bc_0' : + 'biocontainers/samtools:1.19.2--h50ea8bc_0' }" input: tuple val(meta), path(input), path(input_index) diff --git a/modules/nf-core/tabix/bgzip/environment.yml b/modules/nf-core/tabix/bgzip/environment.yml index 4fe40c56..361c078b 100644 --- a/modules/nf-core/tabix/bgzip/environment.yml +++ b/modules/nf-core/tabix/bgzip/environment.yml @@ -5,3 +5,4 @@ channels: - defaults dependencies: - bioconda::tabix=1.11 + - bioconda::htslib=1.19.1 diff --git a/modules/nf-core/tabix/bgzip/main.nf b/modules/nf-core/tabix/bgzip/main.nf index 7772e9ad..3065dab0 100644 --- a/modules/nf-core/tabix/bgzip/main.nf +++ b/modules/nf-core/tabix/bgzip/main.nf @@ -4,8 +4,8 @@ process TABIX_BGZIP { conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/tabix:1.11--hdfd78af_0' : - 'biocontainers/tabix:1.11--hdfd78af_0' }" + 'https://depot.galaxyproject.org/singularity/htslib:1.19.1--h81da01d_1' : + 'biocontainers/htslib:1.19.1--h81da01d_1' }" input: tuple val(meta), path(input) @@ -44,7 +44,8 @@ process TABIX_BGZIP { output = in_bgzip ? input.getBaseName() : "${prefix}.${input.getExtension()}.gz" """ - touch ${output} + echo "" | gzip > ${output} + touch ${output}.gzi cat <<-END_VERSIONS > versions.yml "${task.process}": diff --git a/modules/nf-core/tabix/bgzip/tests/bgzip_compress.config b/modules/nf-core/tabix/bgzip/tests/bgzip_compress.config new file mode 100644 index 00000000..6b6ff55f --- /dev/null +++ b/modules/nf-core/tabix/bgzip/tests/bgzip_compress.config @@ -0,0 +1,5 @@ +process { + withName: TABIX_BGZIP { + ext.args = ' -i' + } +} diff --git a/modules/nf-core/tabix/bgzip/tests/main.nf.test b/modules/nf-core/tabix/bgzip/tests/main.nf.test new file mode 100644 index 00000000..95fd4c50 --- /dev/null +++ b/modules/nf-core/tabix/bgzip/tests/main.nf.test @@ -0,0 +1,111 @@ +nextflow_process { + + name "Test Process TABIX_BGZIP" + script "modules/nf-core/tabix/bgzip/main.nf" + process "TABIX_BGZIP" + + tag "modules" + tag "modules_nfcore" + tag "tabix" + tag "tabix/bgzip" + + test("sarscov2_vcf_bgzip_compress") { + when { + process { + """ + input[0] = [ + [ id:'bgzip_test' ], + [ file(params.test_data['sarscov2']['illumina']['test_vcf'], checkIfExists: true) ] + ] + """ + } + } + + then { + assertAll ( + { assert process.success }, + { assert snapshot(process.out).match() }, + { assert snapshot( + file(process.out.output[0][1]).name + ).match("bgzip_test") + } + ) + } + } + + test("homo_genome_bedgz_compress") { + when { + process { + """ + input[0] = [ + [ id:'bedgz_test' ], + [ file(params.test_data['homo_sapiens']['genome']['genome_bed_gz'], checkIfExists: true) ] + ] + """ + } + } + + then { + assertAll ( + { assert process.success }, + { assert snapshot(process.out).match() }, + { assert snapshot( + file(process.out.output[0][1]).name + ).match("bedgz_test") + } + ) + } + } + + test("sarscov2_vcf_bgzip_compress_stub") { + options '-stub' + config "./bgzip_compress.config" + + when { + process { + """ + input[0] = [ + [ id:"test_stub" ], + [ file(params.test_data['sarscov2']['illumina']['test_vcf'], checkIfExists: true) ] + ] + """ + } + } + + then { + assertAll ( + { assert process.success }, + { assert snapshot(process.out).match() }, + { assert snapshot( + file(process.out.output[0][1]).name + ).match("test_stub") + } + ) + } + } + + test("sarscov2_vcf_bgzip_compress_gzi") { + config "./bgzip_compress.config" + when { + process { + """ + input[0] = [ + [ id:"gzi_compress_test" ], + [ file(params.test_data['sarscov2']['illumina']['test_vcf'], checkIfExists: true) ] + ] + """ + } + } + + then { + assertAll ( + { assert process.success }, + { assert snapshot(process.out).match() }, + { assert snapshot( + file(process.out.gzi[0][1]).name + ).match("gzi_compress_test") + } + ) + } + } +} diff --git a/modules/nf-core/tabix/bgzip/tests/main.nf.test.snap b/modules/nf-core/tabix/bgzip/tests/main.nf.test.snap new file mode 100644 index 00000000..53d59932 --- /dev/null +++ b/modules/nf-core/tabix/bgzip/tests/main.nf.test.snap @@ -0,0 +1,186 @@ +{ + "gzi_compress_test": { + "content": [ + "gzi_compress_test.vcf.gz.gzi" + ], + "timestamp": "2024-02-19T14:52:29.328146" + }, + "homo_genome_bedgz_compress": { + "content": [ + { + "0": [ + [ + { + "id": "bedgz_test" + }, + "bedgz_test.bed:md5,87a15eb9c2ff20ccd5cd8735a28708f7" + ] + ], + "1": [ + + ], + "2": [ + "versions.yml:md5,e023292de6ee109a44fc67475d658174" + ], + "gzi": [ + + ], + "output": [ + [ + { + "id": "bedgz_test" + }, + "bedgz_test.bed:md5,87a15eb9c2ff20ccd5cd8735a28708f7" + ] + ], + "versions": [ + "versions.yml:md5,e023292de6ee109a44fc67475d658174" + ] + } + ], + "timestamp": "2024-02-19T14:52:12.422209" + }, + "test_stub": { + "content": [ + "test_stub.vcf.gz" + ], + "timestamp": "2024-02-19T14:52:20.811489" + }, + "sarscov2_vcf_bgzip_compress": { + "content": [ + { + "0": [ + [ + { + "id": "bgzip_test" + }, + "bgzip_test.vcf.gz:md5,8e722884ffb75155212a3fc053918766" + ] + ], + "1": [ + + ], + "2": [ + "versions.yml:md5,e023292de6ee109a44fc67475d658174" + ], + "gzi": [ + + ], + "output": [ + [ + { + "id": "bgzip_test" + }, + "bgzip_test.vcf.gz:md5,8e722884ffb75155212a3fc053918766" + ] + ], + "versions": [ + "versions.yml:md5,e023292de6ee109a44fc67475d658174" + ] + } + ], + "timestamp": "2024-02-19T14:52:03.706028" + }, + "sarscov2_vcf_bgzip_compress_gzi": { + "content": [ + { + "0": [ + [ + { + "id": "gzi_compress_test" + }, + "gzi_compress_test.vcf.gz:md5,8e722884ffb75155212a3fc053918766" + ] + ], + "1": [ + [ + { + "id": "gzi_compress_test" + }, + "gzi_compress_test.vcf.gz.gzi:md5,26fd00d4e26141cd11561f6e7d4a2ad0" + ] + ], + "2": [ + "versions.yml:md5,e023292de6ee109a44fc67475d658174" + ], + "gzi": [ + [ + { + "id": "gzi_compress_test" + }, + "gzi_compress_test.vcf.gz.gzi:md5,26fd00d4e26141cd11561f6e7d4a2ad0" + ] + ], + "output": [ + [ + { + "id": "gzi_compress_test" + }, + "gzi_compress_test.vcf.gz:md5,8e722884ffb75155212a3fc053918766" + ] + ], + "versions": [ + "versions.yml:md5,e023292de6ee109a44fc67475d658174" + ] + } + ], + "timestamp": "2024-02-19T14:52:29.271494" + }, + "bgzip_test": { + "content": [ + "bgzip_test.vcf.gz" + ], + "timestamp": "2024-02-19T14:52:03.768295" + }, + "bedgz_test": { + "content": [ + "bedgz_test.bed" + ], + "timestamp": "2024-02-19T14:52:12.453855" + }, + "sarscov2_vcf_bgzip_compress_stub": { + "content": [ + { + "0": [ + [ + { + "id": "test_stub" + }, + "test_stub.vcf.gz:md5,68b329da9893e34099c7d8ad5cb9c940" + ] + ], + "1": [ + [ + { + "id": "test_stub" + }, + "test_stub.vcf.gz.gzi:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "2": [ + "versions.yml:md5,e023292de6ee109a44fc67475d658174" + ], + "gzi": [ + [ + { + "id": "test_stub" + }, + "test_stub.vcf.gz.gzi:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "output": [ + [ + { + "id": "test_stub" + }, + "test_stub.vcf.gz:md5,68b329da9893e34099c7d8ad5cb9c940" + ] + ], + "versions": [ + "versions.yml:md5,e023292de6ee109a44fc67475d658174" + ] + } + ], + "timestamp": "2024-02-19T14:52:20.769619" + } +} \ No newline at end of file diff --git a/modules/nf-core/tabix/bgzip/tests/tags.yml b/modules/nf-core/tabix/bgzip/tests/tags.yml new file mode 100644 index 00000000..de0eec86 --- /dev/null +++ b/modules/nf-core/tabix/bgzip/tests/tags.yml @@ -0,0 +1,2 @@ +tabix/bgzip: + - "modules/nf-core/tabix/bgzip/**" diff --git a/modules/nf-core/tabix/bgzip/tests/vcf_none.config b/modules/nf-core/tabix/bgzip/tests/vcf_none.config new file mode 100644 index 00000000..f3a3c467 --- /dev/null +++ b/modules/nf-core/tabix/bgzip/tests/vcf_none.config @@ -0,0 +1,5 @@ +process { + withName: TABIX_BGZIP { + ext.args = '' + } +} diff --git a/modules/nf-core/tabix/bgziptabix/environment.yml b/modules/nf-core/tabix/bgziptabix/environment.yml index 028461c9..c4235872 100644 --- a/modules/nf-core/tabix/bgziptabix/environment.yml +++ b/modules/nf-core/tabix/bgziptabix/environment.yml @@ -5,3 +5,4 @@ channels: - defaults dependencies: - bioconda::tabix=1.11 + - bioconda::htslib=1.19.1 diff --git a/modules/nf-core/tabix/bgziptabix/main.nf b/modules/nf-core/tabix/bgziptabix/main.nf index f9482690..bcdcf2a6 100644 --- a/modules/nf-core/tabix/bgziptabix/main.nf +++ b/modules/nf-core/tabix/bgziptabix/main.nf @@ -4,8 +4,8 @@ process TABIX_BGZIPTABIX { conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/tabix:1.11--hdfd78af_0' : - 'biocontainers/tabix:1.11--hdfd78af_0' }" + 'https://depot.galaxyproject.org/singularity/htslib:1.19.1--h81da01d_1' : + 'biocontainers/htslib:1.19.1--h81da01d_1' }" input: tuple val(meta), path(input) @@ -35,7 +35,7 @@ process TABIX_BGZIPTABIX { stub: def prefix = task.ext.prefix ?: "${meta.id}" """ - touch ${prefix}.${input.getExtension()}.gz + echo "" | gzip > ${prefix}.${input.getExtension()}.gz touch ${prefix}.${input.getExtension()}.gz.tbi touch ${prefix}.${input.getExtension()}.gz.csi diff --git a/modules/nf-core/tabix/bgziptabix/tests/main.nf.test b/modules/nf-core/tabix/bgziptabix/tests/main.nf.test new file mode 100644 index 00000000..87ea2c84 --- /dev/null +++ b/modules/nf-core/tabix/bgziptabix/tests/main.nf.test @@ -0,0 +1,94 @@ +nextflow_process { + + name "Test Process TABIX_BGZIPTABIX" + script "modules/nf-core/tabix/bgziptabix/main.nf" + process "TABIX_BGZIPTABIX" + + tag "modules" + tag "modules_nfcore" + tag "tabix" + tag "tabix/bgziptabix" + + test("sarscov2_bed_tbi") { + config "./tabix_tbi.config" + + when { + process { + """ + input[0] = [ + [ id:'tbi_test' ], + [ file(params.test_data['sarscov2']['genome']['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_test") + } + ) + } + } + + test("sarscov2_bed_csi") { + config "./tabix_csi.config" + + when { + process { + """ + input[0] = [ + [ id:'csi_test' ], + [ file(params.test_data['sarscov2']['genome']['test_bed'], checkIfExists: true) ] + ] + """ + } + } + + then { + assertAll ( + { assert process.success }, + { assert snapshot(process.out).match() }, + { assert snapshot( + file(process.out.gz_csi[0][1]).name + ).match("csi_test") + } + ) + } + + } + + test("sarscov2_bed_csi_stub") { + config "./tabix_csi.config" + + options "-stub" + + when { + process { + """ + input[0] = [ + [ id:'test' ], + [ file(params.test_data['sarscov2']['genome']['test_bed'], checkIfExists: true) ] + ] + """ + } + } + + then { + assertAll ( + { assert process.success }, + { assert snapshot(process.out).match() }, + { assert snapshot( + file(process.out.gz_csi[0][1]).name + ).match("csi_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 new file mode 100644 index 00000000..fcecb2e4 --- /dev/null +++ b/modules/nf-core/tabix/bgziptabix/tests/main.nf.test.snap @@ -0,0 +1,143 @@ +{ + "sarscov2_bed_tbi": { + "content": [ + { + "0": [ + [ + { + "id": "tbi_test" + }, + "tbi_test.bed.gz:md5,fe4053cf4de3aebbdfc3be2efb125a74", + "tbi_test.bed.gz.tbi:md5,24908545311cf2b7c803c41d716872c4" + ] + ], + "1": [ + + ], + "2": [ + "versions.yml:md5,b4765e4d896ce4a4cdd6c896d12555fc" + ], + "gz_csi": [ + + ], + "gz_tbi": [ + [ + { + "id": "tbi_test" + }, + "tbi_test.bed.gz:md5,fe4053cf4de3aebbdfc3be2efb125a74", + "tbi_test.bed.gz.tbi:md5,24908545311cf2b7c803c41d716872c4" + ] + ], + "versions": [ + "versions.yml:md5,b4765e4d896ce4a4cdd6c896d12555fc" + ] + } + ], + "timestamp": "2024-02-19T14:50:51.513838" + }, + "sarscov2_bed_csi": { + "content": [ + { + "0": [ + + ], + "1": [ + [ + { + "id": "csi_test" + }, + "csi_test.bed.gz:md5,fe4053cf4de3aebbdfc3be2efb125a74", + "csi_test.bed.gz.csi:md5,e06165ddd34640783728cb07f2558b43" + ] + ], + "2": [ + "versions.yml:md5,b4765e4d896ce4a4cdd6c896d12555fc" + ], + "gz_csi": [ + [ + { + "id": "csi_test" + }, + "csi_test.bed.gz:md5,fe4053cf4de3aebbdfc3be2efb125a74", + "csi_test.bed.gz.csi:md5,e06165ddd34640783728cb07f2558b43" + ] + ], + "gz_tbi": [ + + ], + "versions": [ + "versions.yml:md5,b4765e4d896ce4a4cdd6c896d12555fc" + ] + } + ], + "timestamp": "2024-02-19T14:51:00.513777" + }, + "csi_test": { + "content": [ + "csi_test.bed.gz" + ], + "timestamp": "2024-02-19T14:51:00.548801" + }, + "csi_stub": { + "content": [ + "test.bed.gz" + ], + "timestamp": "2024-02-19T14:51:09.218454" + }, + "tbi_test": { + "content": [ + "tbi_test.bed.gz" + ], + "timestamp": "2024-02-19T14:50:51.579654" + }, + "sarscov2_bed_csi_stub": { + "content": [ + { + "0": [ + [ + { + "id": "test" + }, + "test.bed.gz:md5,68b329da9893e34099c7d8ad5cb9c940", + "test.bed.gz.tbi:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "1": [ + [ + { + "id": "test" + }, + "test.bed.gz:md5,68b329da9893e34099c7d8ad5cb9c940", + "test.bed.gz.csi:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "2": [ + "versions.yml:md5,b4765e4d896ce4a4cdd6c896d12555fc" + ], + "gz_csi": [ + [ + { + "id": "test" + }, + "test.bed.gz:md5,68b329da9893e34099c7d8ad5cb9c940", + "test.bed.gz.csi:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "gz_tbi": [ + [ + { + "id": "test" + }, + "test.bed.gz:md5,68b329da9893e34099c7d8ad5cb9c940", + "test.bed.gz.tbi:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "versions": [ + "versions.yml:md5,b4765e4d896ce4a4cdd6c896d12555fc" + ] + } + ], + "timestamp": "2024-02-19T14:51:09.164254" + } +} \ No newline at end of file diff --git a/modules/nf-core/tabix/bgziptabix/tests/tabix_csi.config b/modules/nf-core/tabix/bgziptabix/tests/tabix_csi.config new file mode 100644 index 00000000..fb41a314 --- /dev/null +++ b/modules/nf-core/tabix/bgziptabix/tests/tabix_csi.config @@ -0,0 +1,5 @@ +process { + withName: TABIX_BGZIPTABIX { + ext.args2 = '-p vcf --csi' + } +} diff --git a/modules/nf-core/tabix/bgziptabix/tests/tabix_tbi.config b/modules/nf-core/tabix/bgziptabix/tests/tabix_tbi.config new file mode 100644 index 00000000..c1915dc4 --- /dev/null +++ b/modules/nf-core/tabix/bgziptabix/tests/tabix_tbi.config @@ -0,0 +1,5 @@ +process { + withName: TABIX_BGZIPTABIX { + ext.args2 = '-p vcf' + } +} \ No newline at end of file diff --git a/modules/nf-core/tabix/bgziptabix/tests/tags.yml b/modules/nf-core/tabix/bgziptabix/tests/tags.yml new file mode 100644 index 00000000..5052b4d7 --- /dev/null +++ b/modules/nf-core/tabix/bgziptabix/tests/tags.yml @@ -0,0 +1,2 @@ +tabix/bgziptabix: + - "modules/nf-core/tabix/bgziptabix/**" diff --git a/modules/nf-core/tabix/tabix/environment.yml b/modules/nf-core/tabix/tabix/environment.yml index 7167fb87..76b45e16 100644 --- a/modules/nf-core/tabix/tabix/environment.yml +++ b/modules/nf-core/tabix/tabix/environment.yml @@ -5,3 +5,4 @@ channels: - defaults dependencies: - bioconda::tabix=1.11 + - bioconda::htslib=1.19.1 diff --git a/modules/nf-core/tabix/tabix/main.nf b/modules/nf-core/tabix/tabix/main.nf index c304a8a3..f5e582d2 100644 --- a/modules/nf-core/tabix/tabix/main.nf +++ b/modules/nf-core/tabix/tabix/main.nf @@ -4,8 +4,8 @@ process TABIX_TABIX { conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/tabix:1.11--hdfd78af_0' : - 'biocontainers/tabix:1.11--hdfd78af_0' }" + 'https://depot.galaxyproject.org/singularity/htslib:1.19.1--h81da01d_1' : + 'biocontainers/htslib:1.19.1--h81da01d_1' }" input: tuple val(meta), path(tab) @@ -32,7 +32,8 @@ process TABIX_TABIX { stub: def prefix = task.ext.prefix ?: "${meta.id}" """ - touch ${tab}.tbi + touch ${prefix}.tbi + touch ${prefix}.csi cat <<-END_VERSIONS > versions.yml "${task.process}": diff --git a/modules/nf-core/tabix/tabix/tests/main.nf.test b/modules/nf-core/tabix/tabix/tests/main.nf.test new file mode 100644 index 00000000..3a150c70 --- /dev/null +++ b/modules/nf-core/tabix/tabix/tests/main.nf.test @@ -0,0 +1,142 @@ +nextflow_process { + + name "Test Process TABIX_TABIX" + script "modules/nf-core/tabix/tabix/main.nf" + process "TABIX_TABIX" + + tag "modules" + tag "modules_nfcore" + tag "tabix" + tag "tabix/tabix" + + test("sarscov2_bedgz_tbi") { + config "./tabix_bed.config" + when { + process { + """ + input[0] = [ + [ id:'tbi_bed' ], + [ file(params.test_data['sarscov2']['genome']['test_bed_gz'], checkIfExists: true) ] + ] + """ + } + } + + then { + assertAll ( + { assert process.success }, + { assert snapshot(process.out).match() }, + { assert snapshot( + file(process.out.tbi[0][1]).name + ).match("tbi_bed") + } + ) + } + } + + test("sarscov2_gff_tbi") { + config "./tabix_gff.config" + when { + process { + """ + input[0] = [ + [ id:'tbi_gff' ], + [ file(params.test_data['sarscov2']['genome']['genome_gff3_gz'], checkIfExists: true) ] + ] + """ + } + } + + then { + assertAll ( + { assert process.success }, + { assert snapshot(process.out).match() }, + { assert snapshot( + file(process.out.tbi[0][1]).name + ).match("tbi_gff") + } + ) + } + + } + + test("sarscov2_vcf_tbi") { + config "./tabix_vcf_tbi.config" + when { + process { + """ + input[0] = [ + [ id:'tbi_vcf' ], + [ file(params.test_data['sarscov2']['illumina']['test_vcf_gz'], checkIfExists: true) ] + ] + """ + } + } + + then { + assertAll ( + { assert process.success }, + { assert snapshot(process.out).match() }, + { assert snapshot( + file(process.out.tbi[0][1]).name + ).match("tbi_vcf") + } + ) + } + + } + + test("sarscov2_vcf_csi") { + config "./tabix_vcf_csi.config" + when { + process { + """ + input[0] = [ + [ id:'vcf_csi' ], + [ file(params.test_data['sarscov2']['illumina']['test_vcf_gz'], checkIfExists: true) ] + ] + """ + } + } + + then { + assertAll ( + { assert process.success }, + { assert snapshot(process.out).match() }, + { assert snapshot( + file(process.out.csi[0][1]).name + ).match("vcf_csi") + } + ) + } + + } + + test("sarscov2_vcf_csi_stub") { + config "./tabix_vcf_csi.config" + options "-stub" + when { + process { + """ + input[0] = [ + [ id:'vcf_csi_stub' ], + [ file(params.test_data['sarscov2']['illumina']['test_vcf_gz'], checkIfExists: true) ] + ] + """ + } + } + + then { + assertAll ( + { assert process.success }, + { assert snapshot(process.out).match() }, + { assert snapshot( + file(process.out.csi[0][1]).name + ).match("vcf_csi_stub") + } + ) + } + + } + +} diff --git a/modules/nf-core/tabix/tabix/tests/main.nf.test.snap b/modules/nf-core/tabix/tabix/tests/main.nf.test.snap new file mode 100644 index 00000000..484ebe29 --- /dev/null +++ b/modules/nf-core/tabix/tabix/tests/main.nf.test.snap @@ -0,0 +1,217 @@ +{ + "vcf_csi_stub": { + "content": [ + "vcf_csi_stub.csi" + ], + "timestamp": "2024-02-19T14:54:03.35052" + }, + "tbi_gff": { + "content": [ + "genome.gff3.gz.tbi" + ], + "timestamp": "2024-02-19T14:53:37.420216" + }, + "sarscov2_gff_tbi": { + "content": [ + { + "0": [ + [ + { + "id": "tbi_gff" + }, + "genome.gff3.gz.tbi:md5,53fc683fd217aae47ef10d23c52a9178" + ] + ], + "1": [ + + ], + "2": [ + "versions.yml:md5,f4feeda7fdd4b567102f7f8e5d7037a3" + ], + "csi": [ + + ], + "tbi": [ + [ + { + "id": "tbi_gff" + }, + "genome.gff3.gz.tbi:md5,53fc683fd217aae47ef10d23c52a9178" + ] + ], + "versions": [ + "versions.yml:md5,f4feeda7fdd4b567102f7f8e5d7037a3" + ] + } + ], + "timestamp": "2024-02-19T14:53:37.388157" + }, + "sarscov2_bedgz_tbi": { + "content": [ + { + "0": [ + [ + { + "id": "tbi_bed" + }, + "test.bed.gz.tbi:md5,0f17d85e7f0a042b2aa367b70df224f8" + ] + ], + "1": [ + + ], + "2": [ + "versions.yml:md5,f4feeda7fdd4b567102f7f8e5d7037a3" + ], + "csi": [ + + ], + "tbi": [ + [ + { + "id": "tbi_bed" + }, + "test.bed.gz.tbi:md5,0f17d85e7f0a042b2aa367b70df224f8" + ] + ], + "versions": [ + "versions.yml:md5,f4feeda7fdd4b567102f7f8e5d7037a3" + ] + } + ], + "timestamp": "2024-02-19T14:53:28.879408" + }, + "tbi_vcf": { + "content": [ + "test.vcf.gz.tbi" + ], + "timestamp": "2024-02-19T14:53:46.402522" + }, + "vcf_csi": { + "content": [ + "test.vcf.gz.csi" + ], + "timestamp": "2024-02-19T14:53:54.921189" + }, + "sarscov2_vcf_tbi": { + "content": [ + { + "0": [ + [ + { + "id": "tbi_vcf" + }, + "test.vcf.gz.tbi:md5,897f3f378a811b90e6dee56ce08d2bcf" + ] + ], + "1": [ + + ], + "2": [ + "versions.yml:md5,f4feeda7fdd4b567102f7f8e5d7037a3" + ], + "csi": [ + + ], + "tbi": [ + [ + { + "id": "tbi_vcf" + }, + "test.vcf.gz.tbi:md5,897f3f378a811b90e6dee56ce08d2bcf" + ] + ], + "versions": [ + "versions.yml:md5,f4feeda7fdd4b567102f7f8e5d7037a3" + ] + } + ], + "timestamp": "2024-02-19T14:53:46.370358" + }, + "sarscov2_vcf_csi_stub": { + "content": [ + { + "0": [ + [ + { + "id": "vcf_csi_stub" + }, + "vcf_csi_stub.tbi:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "1": [ + [ + { + "id": "vcf_csi_stub" + }, + "vcf_csi_stub.csi:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "2": [ + "versions.yml:md5,3d45df6d80883bad358631069a2940fd" + ], + "csi": [ + [ + { + "id": "vcf_csi_stub" + }, + "vcf_csi_stub.csi:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "tbi": [ + [ + { + "id": "vcf_csi_stub" + }, + "vcf_csi_stub.tbi:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "versions": [ + "versions.yml:md5,3d45df6d80883bad358631069a2940fd" + ] + } + ], + "timestamp": "2024-02-19T14:54:03.310028" + }, + "sarscov2_vcf_csi": { + "content": [ + { + "0": [ + + ], + "1": [ + [ + { + "id": "vcf_csi" + }, + "test.vcf.gz.csi:md5,0731ad6f40104d2bbb1a2cc478ef8f03" + ] + ], + "2": [ + "versions.yml:md5,f4feeda7fdd4b567102f7f8e5d7037a3" + ], + "csi": [ + [ + { + "id": "vcf_csi" + }, + "test.vcf.gz.csi:md5,0731ad6f40104d2bbb1a2cc478ef8f03" + ] + ], + "tbi": [ + + ], + "versions": [ + "versions.yml:md5,f4feeda7fdd4b567102f7f8e5d7037a3" + ] + } + ], + "timestamp": "2024-02-19T14:53:54.886876" + }, + "tbi_bed": { + "content": [ + "test.bed.gz.tbi" + ], + "timestamp": "2024-02-19T14:53:28.947628" + } +} \ No newline at end of file diff --git a/modules/nf-core/tabix/tabix/tests/tabix_bed.config b/modules/nf-core/tabix/tabix/tests/tabix_bed.config new file mode 100644 index 00000000..7ff05905 --- /dev/null +++ b/modules/nf-core/tabix/tabix/tests/tabix_bed.config @@ -0,0 +1,5 @@ +process { + withName: TABIX_TABIX { + ext.args = '-p bed' + } +} \ No newline at end of file diff --git a/modules/nf-core/tabix/tabix/tests/tabix_gff.config b/modules/nf-core/tabix/tabix/tests/tabix_gff.config new file mode 100644 index 00000000..20c0a1e3 --- /dev/null +++ b/modules/nf-core/tabix/tabix/tests/tabix_gff.config @@ -0,0 +1,5 @@ +process { + withName: TABIX_TABIX { + ext.args = '-p gff' + } +} \ No newline at end of file diff --git a/modules/nf-core/tabix/tabix/tests/tabix_vcf_csi.config b/modules/nf-core/tabix/tabix/tests/tabix_vcf_csi.config new file mode 100644 index 00000000..eb4f2d7e --- /dev/null +++ b/modules/nf-core/tabix/tabix/tests/tabix_vcf_csi.config @@ -0,0 +1,5 @@ +process { + withName: TABIX_TABIX { + ext.args = '-p vcf --csi' + } +} diff --git a/modules/nf-core/tabix/tabix/tests/tabix_vcf_tbi.config b/modules/nf-core/tabix/tabix/tests/tabix_vcf_tbi.config new file mode 100644 index 00000000..2774c8a9 --- /dev/null +++ b/modules/nf-core/tabix/tabix/tests/tabix_vcf_tbi.config @@ -0,0 +1,5 @@ +process { + withName: TABIX_TABIX { + ext.args = '-p vcf' + } +} \ No newline at end of file diff --git a/modules/nf-core/tabix/tabix/tests/tags.yml b/modules/nf-core/tabix/tabix/tests/tags.yml new file mode 100644 index 00000000..6eda0653 --- /dev/null +++ b/modules/nf-core/tabix/tabix/tests/tags.yml @@ -0,0 +1,2 @@ +tabix/tabix: + - "modules/nf-core/tabix/tabix/**" diff --git a/subworkflows/local/annotate_mobile_elements.nf b/subworkflows/local/annotate_mobile_elements.nf index 53fecd0a..0d22cd80 100644 --- a/subworkflows/local/annotate_mobile_elements.nf +++ b/subworkflows/local/annotate_mobile_elements.nf @@ -6,7 +6,6 @@ include { BCFTOOLS_VIEW as BCFTOOLS_VIEW_FILTER } from '../../modules/nf-core/bc include { ENSEMBLVEP_VEP as ENSEMBLVEP_ME } from '../../modules/nf-core/ensemblvep/vep/main' include { PICARD_SORTVCF } from '../../modules/nf-core/picard/sortvcf/main' include { SVDB_QUERY as SVDB_QUERY_DB } from '../../modules/nf-core/svdb/query/main' -include { TABIX_BGZIPTABIX as BGZIP_TABIX_ME } from '../../modules/nf-core/tabix/bgziptabix/main' include { ANNOTATE_CSQ_PLI as ANNOTATE_CSQ_PLI_ME } from '../../subworkflows/local/annotate_consequence_pli.nf' include { GENERATE_CLINICAL_SET as GENERATE_CLINICAL_SET_ME } from '../../subworkflows/local/generate_clinical_set.nf' diff --git a/subworkflows/local/annotate_mt_snvs.nf b/subworkflows/local/annotate_mt_snvs.nf index f28744f6..393ac317 100644 --- a/subworkflows/local/annotate_mt_snvs.nf +++ b/subworkflows/local/annotate_mt_snvs.nf @@ -102,6 +102,7 @@ workflow ANNOTATE_MT_SNVS { ch_versions = ch_versions.mix(VCFANNO_MT.out.versions) ch_versions = ch_versions.mix(HMTNOTE_ANNOTATE.out.versions) ch_versions = ch_versions.mix(HAPLOGREP2_CLASSIFY_MT.out.versions) + ch_versions = ch_versions.mix(ZIP_TABIX_HMTNOTE.out.versions) emit: haplog = HAPLOGREP2_CLASSIFY_MT.out.txt // channel: [ val(meta), path(txt) ] diff --git a/subworkflows/local/call_repeat_expansions.nf b/subworkflows/local/call_repeat_expansions.nf index d910cdac..65437480 100644 --- a/subworkflows/local/call_repeat_expansions.nf +++ b/subworkflows/local/call_repeat_expansions.nf @@ -11,7 +11,6 @@ include { STRANGER } from '../../modules/nf- include { SAMTOOLS_SORT } from '../../modules/nf-core/samtools/sort/main' include { SAMTOOLS_INDEX } from '../../modules/nf-core/samtools/index/main' include { SVDB_MERGE as SVDB_MERGE_REPEATS } from '../../modules/nf-core/svdb/merge/main' -include { TABIX_BGZIPTABIX as BGZIPTABIX_EXP } from '../../modules/nf-core/tabix/bgziptabix/main' include { TABIX_TABIX as INDEX_STRANGER } from '../../modules/nf-core/tabix/tabix/main' include { TABIX_TABIX as TABIX_EXP_RENAME } from '../../modules/nf-core/tabix/tabix/main' diff --git a/subworkflows/local/call_structural_variants.nf b/subworkflows/local/call_structural_variants.nf index ad45dc29..f590bb60 100644 --- a/subworkflows/local/call_structural_variants.nf +++ b/subworkflows/local/call_structural_variants.nf @@ -4,7 +4,6 @@ include { CALL_SV_MANTA } from './variant_calling/call_sv_manta' include { CALL_SV_MT } from './variant_calling/call_sv_MT' -include { CALL_SV_MT as CALL_SV_MT_SHIFT } from './variant_calling/call_sv_MT' include { CALL_SV_TIDDIT } from './variant_calling/call_sv_tiddit' include { SVDB_MERGE } from '../../modules/nf-core/svdb/merge/main' include { CALL_SV_GERMLINECNVCALLER } from './variant_calling/call_sv_germlinecnvcaller' @@ -84,10 +83,12 @@ workflow CALL_STRUCTURAL_VARIANTS { TABIX_TABIX (SVDB_MERGE.out.vcf) + ch_versions = ch_versions.mix(CALL_SV_CNVNATOR.out.versions) ch_versions = ch_versions.mix(CALL_SV_MANTA.out.versions) ch_versions = ch_versions.mix(CALL_SV_MT.out.versions) ch_versions = ch_versions.mix(CALL_SV_TIDDIT.out.versions) ch_versions = ch_versions.mix(TABIX_TABIX.out.versions) + ch_versions = ch_versions.mix(SVDB_MERGE.out.versions) emit: vcf = SVDB_MERGE.out.vcf // channel: [ val(meta), path(vcf)] diff --git a/subworkflows/local/qc_bam.nf b/subworkflows/local/qc_bam.nf index 9bb5a2a4..b1ce5141 100644 --- a/subworkflows/local/qc_bam.nf +++ b/subworkflows/local/qc_bam.nf @@ -70,6 +70,7 @@ workflow QC_BAM { ch_cov = Channel.empty().mix(PICARD_COLLECTWGSMETRICS.out.metrics, SENTIEON_WGSMETRICS.out.wgs_metrics) ch_cov_y = Channel.empty().mix(PICARD_COLLECTWGSMETRICS_Y.out.metrics, SENTIEON_WGSMETRICS_Y.out.wgs_metrics) + ch_versions = ch_versions.mix(CHROMOGRAPH_COV.out.versions.first()) ch_versions = ch_versions.mix(PICARD_COLLECTMULTIPLEMETRICS.out.versions.first()) ch_versions = ch_versions.mix(PICARD_COLLECTHSMETRICS.out.versions.first()) ch_versions = ch_versions.mix(TIDDIT_COV.out.versions.first()) From 595de0e797301ee8fdb8a00485e68229672641f4 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Mon, 4 Mar 2024 13:03:53 +0100 Subject: [PATCH 362/387] update zenodo --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 1cf7af5f..495ccea7 100644 --- a/README.md +++ b/README.md @@ -6,9 +6,9 @@ [![GitHub Actions CI Status](https://github.com/nf-core/raredisease/actions/workflows/ci.yml/badge.svg)](https://github.com/nf-core/raredisease/actions/workflows/ci.yml) -[![GitHub Actions Linting Status](https://github.com/nf-core/raredisease/actions/workflows/linting.yml/badge.svg)](https://github.com/nf-core/raredisease/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/raredisease/results)[![Cite with Zenodo](http://img.shields.io/badge/DOI-10.5281/zenodo.XXXXXXX-1073c8?labelColor=000000)](https://doi.org/10.5281/zenodo.XXXXXXX) +[![GitHub Actions Linting Status](https://github.com/nf-core/raredisease/actions/workflows/linting.yml/badge.svg)](https://github.com/nf-core/raredisease/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/raredisease/results)[![Cite with Zenodo](http://img.shields.io/badge/DOI-10.5281/zenodo.7995798-1073c8?labelColor=000000)](https://doi.org/10.5281/zenodo.7995798) [![nf-test](https://img.shields.io/badge/unit_tests-nf--test-337ab7.svg)](https://www.nf-test.com) -[![GitHub Actions Linting Status](https://github.com/nf-core/raredisease/actions/workflows/linting.yml/badge.svg)](https://github.com/nf-core/raredisease/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/raredisease/results)[![Cite with Zenodo](http://img.shields.io/badge/DOI-10.5281/zenodo.XXXXXXX-1073c8?labelColor=000000)](https://doi.org/10.5281/zenodo.7995798) +[![GitHub Actions Linting Status](https://github.com/nf-core/raredisease/actions/workflows/linting.yml/badge.svg)](https://github.com/nf-core/raredisease/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/raredisease/results)[![Cite with Zenodo](http://img.shields.io/badge/DOI-10.5281/zenodo.7995798-1073c8?labelColor=000000)](https://doi.org/10.5281/zenodo.7995798) [![Nextflow](https://img.shields.io/badge/nextflow%20DSL2-%E2%89%A523.04.0-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/) From 9b7e402025c0f409cbe244a6aec9fdb0ba85f286 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Mon, 4 Mar 2024 13:28:18 +0100 Subject: [PATCH 363/387] fix lint --- .nf-core.yml | 1 + assets/nf-core-raredisease_logo_light.png | Bin 122212 -> 188284 bytes conf/modules/peddy_check.config | 26 ---------------------- conf/modules/raredisease.config | 14 ++++++++++++ modules/local/mt_deletion_script.nf | 1 - nextflow.config | 1 - subworkflows/local/peddy_check.nf | 22 ------------------ workflows/raredisease.nf | 10 ++++----- 8 files changed, 20 insertions(+), 55 deletions(-) delete mode 100644 conf/modules/peddy_check.config delete mode 100644 subworkflows/local/peddy_check.nf diff --git a/.nf-core.yml b/.nf-core.yml index 285d7803..0ceb0624 100644 --- a/.nf-core.yml +++ b/.nf-core.yml @@ -6,6 +6,7 @@ lint: - .github/PULL_REQUEST_TEMPLATE.md - docs/images/nf-core-raredisease_logo_dark.png - docs/images/nf-core-raredisease_logo_light.png + - assets/nf-core-raredisease_logo_light.png - assets/multiqc_config.yaml - .github/workflows/linting.yml - pyproject.toml diff --git a/assets/nf-core-raredisease_logo_light.png b/assets/nf-core-raredisease_logo_light.png index 163054c389f13eb2eac09d88c1aaaa5d99719db2..d6c4c283aa9557a1e8767df6f0e3e953e62f6048 100644 GIT binary patch literal 188284 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

    =q~pYuN!VsFQ7GVQ@f!mQO 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%0DBasA$fS&w}aO=fv@KS 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 DWHPYM literal 122212 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 filename.equals('versions.yml') ? null : filename } - ] - } -} diff --git a/conf/modules/raredisease.config b/conf/modules/raredisease.config index 2eae1c58..a16e6e0c 100644 --- a/conf/modules/raredisease.config +++ b/conf/modules/raredisease.config @@ -61,6 +61,20 @@ process { } } +// +// Peddy options +// + +process { + withName: '.*:PEDDY' { + publishDir = [ + path: { "${params.outdir}/peddy" }, + mode: params.publish_dir_mode, + saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + ] + } +} + // // Multiqc options // diff --git a/modules/local/mt_deletion_script.nf b/modules/local/mt_deletion_script.nf index 0da71506..0702199a 100644 --- a/modules/local/mt_deletion_script.nf +++ b/modules/local/mt_deletion_script.nf @@ -2,7 +2,6 @@ process MT_DELETION { tag "$meta.id" label 'process_single' - conda "bioconda::samtools=1.19.2" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/samtools:1.19.2--h50ea8bc_0' : 'biocontainers/samtools:1.19.2--h50ea8bc_0' }" diff --git a/nextflow.config b/nextflow.config index d8591f15..6982135b 100644 --- a/nextflow.config +++ b/nextflow.config @@ -358,7 +358,6 @@ includeConfig 'conf/modules/call_structural_variants.config' includeConfig 'conf/modules/convert_mt_bam_to_fastq.config' includeConfig 'conf/modules/generate_cytosure_files.config' includeConfig 'conf/modules/gens.config' -includeConfig 'conf/modules/peddy_check.config' includeConfig 'conf/modules/prepare_references.config' includeConfig 'conf/modules/qc_bam.config' includeConfig 'conf/modules/rank_variants.config' diff --git a/subworkflows/local/peddy_check.nf b/subworkflows/local/peddy_check.nf deleted file mode 100644 index 101bc4a2..00000000 --- a/subworkflows/local/peddy_check.nf +++ /dev/null @@ -1,22 +0,0 @@ -// -// Peddy subworkflow to check sex and relatedness. -// - -include { PEDDY } from '../../modules/nf-core/peddy/main' - -workflow PEDDY_CHECK { - take: - ch_vcf // channel: [mandatory] [ val(meta), path(vcf), path(vcf_index) ] - ch_ped // channel: [mandatory] [ path(ped) ] - - main: - ch_versions = Channel.empty() - - PEDDY( ch_vcf, ch_ped ) - ch_versions = ch_versions.mix(PEDDY.out.versions.first()) - - emit: - ped = PEDDY.out.ped // channel: [ val(meta), path(ped) ] - csv = PEDDY.out.csv // channel: [ val(meta), path(csv) ] - versions = ch_versions // channel: [ versions.yml ] -} diff --git a/workflows/raredisease.nf b/workflows/raredisease.nf index 3375f536..32730897 100644 --- a/workflows/raredisease.nf +++ b/workflows/raredisease.nf @@ -103,6 +103,7 @@ if (missingParamsCount>0) { include { FASTQC } from '../modules/nf-core/fastqc/main' include { MULTIQC } from '../modules/nf-core/multiqc/main' +include { PEDDY } from '../modules/nf-core/peddy/main' include { SMNCOPYNUMBERCALLER } from '../modules/nf-core/smncopynumbercaller/main' // @@ -133,7 +134,6 @@ include { GENERATE_CLINICAL_SET as GENERATE_CLINICAL_SET_SNV } from '../subworkf include { GENERATE_CLINICAL_SET as GENERATE_CLINICAL_SET_SV } from '../subworkflows/local/generate_clinical_set' include { GENERATE_CYTOSURE_FILES } from '../subworkflows/local/generate_cytosure_files' include { GENS } from '../subworkflows/local/gens' -include { PEDDY_CHECK } from '../subworkflows/local/peddy_check' include { PREPARE_REFERENCES } from '../subworkflows/local/prepare_references' include { QC_BAM } from '../subworkflows/local/qc_bam' include { RANK_VARIANTS as RANK_VARIANTS_MT } from '../subworkflows/local/rank_variants' @@ -611,11 +611,11 @@ workflow RAREDISEASE { // ped correspondence, sex check, ancestry check if (!params.skip_peddy) { - PEDDY_CHECK ( + PEDDY ( CALL_SNV.out.genome_vcf.join(CALL_SNV.out.genome_tabix, failOnMismatch:true, failOnDuplicate:true), ch_pedfile ) - ch_versions = ch_versions.mix(PEDDY_CHECK.out.versions) + ch_versions = ch_versions.mix(PEDDY.out.versions.first()) } // Generate CGH files from sequencing data, turned off by default @@ -703,8 +703,8 @@ workflow RAREDISEASE { ch_multiqc_files = ch_multiqc_files.mix(QC_BAM.out.cov.map{it[1]}.collect().ifEmpty([])) if (!params.skip_peddy) { - ch_multiqc_files = ch_multiqc_files.mix(PEDDY_CHECK.out.ped.map{it[1]}.collect().ifEmpty([])) - ch_multiqc_files = ch_multiqc_files.mix(PEDDY_CHECK.out.csv.map{it[1]}.collect().ifEmpty([])) + ch_multiqc_files = ch_multiqc_files.mix(PEDDY.out.ped.map{it[1]}.collect().ifEmpty([])) + ch_multiqc_files = ch_multiqc_files.mix(PEDDY.out.csv.map{it[1]}.collect().ifEmpty([])) } MULTIQC ( From fffc70284316279111e38531c662b4b2847a086e Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Mon, 4 Mar 2024 16:10:29 +0100 Subject: [PATCH 364/387] module update --- modules.json | 2 +- modules/nf-core/tabix/tabix/main.nf | 5 ++--- .../nf-core/tabix/tabix/tests/main.nf.test.snap | 14 +++++++------- 3 files changed, 10 insertions(+), 11 deletions(-) diff --git a/modules.json b/modules.json index b863e4d8..123924da 100644 --- a/modules.json +++ b/modules.json @@ -471,7 +471,7 @@ }, "tabix/tabix": { "branch": "master", - "git_sha": "09d3c8c29b31a2dfd610305b10550f0e1dbcd4a9", + "git_sha": "9502adb23c0b97ed8e616bbbdfa73b4585aec9a1", "installed_by": ["modules"] }, "tiddit/cov": { diff --git a/modules/nf-core/tabix/tabix/main.nf b/modules/nf-core/tabix/tabix/main.nf index f5e582d2..1737141d 100644 --- a/modules/nf-core/tabix/tabix/main.nf +++ b/modules/nf-core/tabix/tabix/main.nf @@ -30,10 +30,9 @@ process TABIX_TABIX { """ stub: - def prefix = task.ext.prefix ?: "${meta.id}" """ - touch ${prefix}.tbi - touch ${prefix}.csi + touch ${tab}.tbi + touch ${tab}.csi cat <<-END_VERSIONS > versions.yml "${task.process}": diff --git a/modules/nf-core/tabix/tabix/tests/main.nf.test.snap b/modules/nf-core/tabix/tabix/tests/main.nf.test.snap index 484ebe29..034e38b6 100644 --- a/modules/nf-core/tabix/tabix/tests/main.nf.test.snap +++ b/modules/nf-core/tabix/tabix/tests/main.nf.test.snap @@ -1,9 +1,9 @@ { "vcf_csi_stub": { "content": [ - "vcf_csi_stub.csi" + "test.vcf.gz.csi" ], - "timestamp": "2024-02-19T14:54:03.35052" + "timestamp": "2024-03-04T14:51:59.788002" }, "tbi_gff": { "content": [ @@ -136,7 +136,7 @@ { "id": "vcf_csi_stub" }, - "vcf_csi_stub.tbi:md5,d41d8cd98f00b204e9800998ecf8427e" + "test.vcf.gz.tbi:md5,d41d8cd98f00b204e9800998ecf8427e" ] ], "1": [ @@ -144,7 +144,7 @@ { "id": "vcf_csi_stub" }, - "vcf_csi_stub.csi:md5,d41d8cd98f00b204e9800998ecf8427e" + "test.vcf.gz.csi:md5,d41d8cd98f00b204e9800998ecf8427e" ] ], "2": [ @@ -155,7 +155,7 @@ { "id": "vcf_csi_stub" }, - "vcf_csi_stub.csi:md5,d41d8cd98f00b204e9800998ecf8427e" + "test.vcf.gz.csi:md5,d41d8cd98f00b204e9800998ecf8427e" ] ], "tbi": [ @@ -163,7 +163,7 @@ { "id": "vcf_csi_stub" }, - "vcf_csi_stub.tbi:md5,d41d8cd98f00b204e9800998ecf8427e" + "test.vcf.gz.tbi:md5,d41d8cd98f00b204e9800998ecf8427e" ] ], "versions": [ @@ -171,7 +171,7 @@ ] } ], - "timestamp": "2024-02-19T14:54:03.310028" + "timestamp": "2024-03-04T14:51:59.766184" }, "sarscov2_vcf_csi": { "content": [ From 22ee3400c5e96f245592b38a485c9bd8f6f134b2 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Mon, 4 Mar 2024 17:45:35 +0100 Subject: [PATCH 365/387] bump version --- assets/multiqc_config.yml | 4 ++-- nextflow.config | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/assets/multiqc_config.yml b/assets/multiqc_config.yml index f22d4141..d6e1ef01 100644 --- a/assets/multiqc_config.yml +++ b/assets/multiqc_config.yml @@ -3,9 +3,9 @@ custom_logo_url: https://github.com/nf-core/raredisease/ custom_logo_title: "nf-core/raredisease" report_comment: > - This report has been generated by the nf-core/raredisease + This report has been generated by the nf-core/raredisease analysis pipeline. For information about how to interpret these results, please see the - documentation. + documentation. report_section_order: "nf-core-raredisease-methods-description": order: -1000 diff --git a/nextflow.config b/nextflow.config index 6982135b..0ea42f23 100644 --- a/nextflow.config +++ b/nextflow.config @@ -340,7 +340,7 @@ manifest { description = """call and score variants from WGS/WES of rare disease patients""" mainScript = 'main.nf' nextflowVersion = '!>=23.04.0' - version = '1.2.0dev' + version = '2.0.0' doi = '' } From 2c449af88e81979704c990cab1abcfcf6dbde0bc Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Tue, 5 Mar 2024 12:08:59 +0100 Subject: [PATCH 366/387] update changelog --- CHANGELOG.md | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3d852b52..3335d663 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,7 +3,7 @@ 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). -## v1.2.0 - Genie [xxxx-xx-xx] +## v2.0.0 - Asterix [xxxx-xx-xx] ### `Added` @@ -70,14 +70,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Fixed wrong process names when outputting versions in `ALIGN_SENTIEON` and `CALL_SNV`. - Fixed gens subworkflow [#515](https://github.com/nf-core/raredisease/pull/515) -### `Updated` - -| Tool | Old version | New version | -| ------------ | ----------- | ----------- | -| `filter_vep` | 107 | 110 | -| `multiqc` | 1.14 | 1.15 | -| `untar` | (grep 3.4) | (grep 3.11) | - ## v1.1.1 - Abu (Patch) [2023-07-26] ### `Fixed` From 7ff514035c794f11a8942bf1bcb61bd66aa7f788 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Tue, 5 Mar 2024 12:30:59 +0100 Subject: [PATCH 367/387] Update CHANGELOG.md --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3335d663..6863992b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,7 +3,7 @@ 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). -## v2.0.0 - Asterix [xxxx-xx-xx] +## 2.0.0 - Asterix [xxxx-xx-xx] ### `Added` From e556cd76f3a410f557a80957503e2c7dca3454ea Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Tue, 5 Mar 2024 16:34:17 +0100 Subject: [PATCH 368/387] test --- .github/workflows/download_pipeline.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/download_pipeline.yml b/.github/workflows/download_pipeline.yml index 08622fd5..303ba228 100644 --- a/.github/workflows/download_pipeline.yml +++ b/.github/workflows/download_pipeline.yml @@ -16,9 +16,11 @@ on: - opened branches: - master + - dev pull_request_target: branches: - master + - dev env: NXF_ANSI_LOG: false @@ -30,6 +32,9 @@ jobs: - name: Install Nextflow uses: nf-core/setup-nextflow@v1 + - name: Disk space cleanup + uses: jlumbroso/free-disk-space@54081f138730dfa15788a46383842cd2f914a1be # v1.3.1 + - uses: actions/setup-python@0a5c61591373683505ea898e09a3ea4f39ef2b9c # v5 with: python-version: "3.11" From d18a68a99041e5304ce56735974ee8ef16b43473 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Tue, 5 Mar 2024 16:45:26 +0100 Subject: [PATCH 369/387] change test branch --- .github/workflows/download_pipeline.yml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/.github/workflows/download_pipeline.yml b/.github/workflows/download_pipeline.yml index 303ba228..37073479 100644 --- a/.github/workflows/download_pipeline.yml +++ b/.github/workflows/download_pipeline.yml @@ -10,16 +10,14 @@ on: testbranch: description: "The specific branch you wish to utilize for the test execution of nf-core download." required: true - default: "dev" + default: "test-download" pull_request: types: - opened branches: - - master - dev pull_request_target: branches: - - master - dev env: From 5d794d738606de64afc91557ae8af26994f9ad21 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Wed, 6 Mar 2024 08:25:37 +0100 Subject: [PATCH 370/387] Update download_pipeline.yml --- .github/workflows/download_pipeline.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/download_pipeline.yml b/.github/workflows/download_pipeline.yml index 37073479..3c7ee491 100644 --- a/.github/workflows/download_pipeline.yml +++ b/.github/workflows/download_pipeline.yml @@ -10,15 +10,15 @@ on: testbranch: description: "The specific branch you wish to utilize for the test execution of nf-core download." required: true - default: "test-download" + default: "dev" pull_request: types: - opened branches: - - dev + - master pull_request_target: branches: - - dev + - master env: NXF_ANSI_LOG: false From 0aeb54681ee53129df9fb43cafcdbb41fb1859ca Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Thu, 7 Mar 2024 12:37:49 +0100 Subject: [PATCH 371/387] review suggestions --- .nf-core.yml | 3 - CHANGELOG.md | 2 +- README.md | 7 +- assets/mobile_element_references_schema.json | 2 +- assets/schema_input.json | 9 +- assets/vep_plugin_files_schema.json | 2 +- docs/images/raredisease_metromap_dark.pdf | Bin 38296 -> 198727 bytes docs/images/raredisease_metromap_dark.png | Bin 263779 -> 403312 bytes docs/images/raredisease_metromap_dark.svg | 2787 ++++++++--------- docs/images/raredisease_metromap_light.pdf | Bin 0 -> 129860 bytes docs/images/raredisease_metromap_light.png | Bin 322695 -> 395562 bytes docs/images/raredisease_metromap_light.svg | 1837 ++++++----- docs/output.md | 10 +- docs/usage.md | 14 +- lib/CustomFunctions.groovy | 85 + nextflow.config | 2 +- nextflow_schema.json | 10 +- .../call_sv_germlinecnvcaller.nf | 23 +- workflows/raredisease.nf | 69 +- 19 files changed, 2248 insertions(+), 2614 deletions(-) create mode 100644 docs/images/raredisease_metromap_light.pdf create mode 100644 lib/CustomFunctions.groovy diff --git a/.nf-core.yml b/.nf-core.yml index 0ceb0624..07152a97 100644 --- a/.nf-core.yml +++ b/.nf-core.yml @@ -7,7 +7,4 @@ lint: - docs/images/nf-core-raredisease_logo_dark.png - docs/images/nf-core-raredisease_logo_light.png - assets/nf-core-raredisease_logo_light.png - - assets/multiqc_config.yaml - - .github/workflows/linting.yml - - pyproject.toml repository_type: pipeline diff --git a/CHANGELOG.md b/CHANGELOG.md index 6863992b..3ffa9fa4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,7 +8,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### `Added` - Use `nf-validation` plugin for parameter and samplesheet validation [#386](https://github.com/nf-core/raredisease/pull/386) -- A new parameter to skip filtering based on vep results [#416](https://github.com/nf-core/raredisease/pull/416) +- A new parameter `skip_vep_filter` to skip filtering based on vep results [#416](https://github.com/nf-core/raredisease/pull/416) - A `metromap` representating the core parts of the pipeline [#428](https://github.com/nf-core/raredisease/pull/428) - Metromap and logos for light and dark theme [#432](https://github.com/nf-core/raredisease/pull/432) - New parameters to skip qualimap and eklipse (`--skip_qualimap` and `--skip_eklipse`) [#436](https://github.com/nf-core/raredisease/pull/436) diff --git a/README.md b/README.md index 495ccea7..7f87ce0f 100644 --- a/README.md +++ b/README.md @@ -38,9 +38,10 @@ On release, automated continuous integration tests run the pipeline on a full-si ## Pipeline summary -

    - -

    + + + nf-core/raredisease workflow + **1. Metrics:** diff --git a/assets/mobile_element_references_schema.json b/assets/mobile_element_references_schema.json index 40e79825..a128dd42 100644 --- a/assets/mobile_element_references_schema.json +++ b/assets/mobile_element_references_schema.json @@ -18,7 +18,7 @@ "format": "file-path", "exists": true, "pattern": "^\\S+\\.bed$", - "errorMessage": "Bed file, cannot contain spaces and must have extension '.bed'" + "errorMessage": "BED file name cannot contain spaces and must have extension '.bed'" } }, "required": ["type", "path"] diff --git a/assets/schema_input.json b/assets/schema_input.json index d7be05f3..c253ac64 100644 --- a/assets/schema_input.json +++ b/assets/schema_input.json @@ -26,16 +26,15 @@ "errorMessage": "FastQ file for reads 1 must be provided, cannot contain spaces and must have extension '.fq.gz' or '.fastq.gz'" }, "fastq_2": { + "type": "string", "errorMessage": "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$", "format": "file-path", "exists": true }, { - "type": "string", "maxLength": 0 } ] @@ -55,31 +54,29 @@ "errorMessage": "Phenotype must be provided and cannot contain spaces" }, "paternal_id": { + "type": "string", "errorMessage": "Paternal ID cannot contain spaces", "meta": ["paternal"], "default": "0", "anyOf": [ { - "type": "string", "pattern": "^\\S+$" }, { - "type": "string", "maxLength": 0 } ] }, "maternal_id": { + "type": "string", "errorMessage": "Maternal ID cannot contain spaces", "meta": ["maternal"], "default": "0", "anyOf": [ { - "type": "string", "pattern": "^\\S+$" }, { - "type": "string", "maxLength": 0 } ] diff --git a/assets/vep_plugin_files_schema.json b/assets/vep_plugin_files_schema.json index 55695b6e..5dca6d16 100644 --- a/assets/vep_plugin_files_schema.json +++ b/assets/vep_plugin_files_schema.json @@ -18,7 +18,7 @@ } ], "exists": true, - "errorMessage": "Path to vep plugin files and their indices" + "description": "Path to vep plugin files and their indices" } }, "required": ["vep_files"] diff --git a/docs/images/raredisease_metromap_dark.pdf b/docs/images/raredisease_metromap_dark.pdf index 7dbd15eef380612d64c2315d1c8c056ec74f469f..2f603e0c3d873e1c880cf4e7fa32ff8eac484bea 100644 GIT binary patch literal 198727 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 z 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
    Process Name \\", - " \\ Software Version
    CUSTOM_DUMPSOFTWAREVERSIONSpython3.11.7
    yaml5.4.1
    TOOL1tool10.11.9
    TOOL2tool21.9
    WorkflowNextflow
    File typeConventional base calls
    File typeConventional base calls
    File typeConventional base calls
    File typeConventional base calls
    File typeConventional base calls
    File typeConventional base calls
    File typeConventional base calls
    File typeConventional base calls
    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

    jaetyqVADzwYy(#29o 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 z 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 diff --git a/docs/images/raredisease_metromap_dark.png b/docs/images/raredisease_metromap_dark.png index a3d7bb26c719e79d5cfa9e8f75d62d101cef1560..8d0634fc0a1d7e60849abc20971e68aeae57d083 100644 GIT binary patch literal 403312 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ⅆOi={id#ji7GPrO@LBXQQq{(%7Hzs>4liA zZq|-aMt(Mv?a;Nb_Ptf&N$3YIKV#tcn3`{x-CScjZ-eE(dE=L;m7W4 ze`dYt`i0`q_yHUaJ7ee?UdsKcvy<~uyo4ZbIFY{z&m*7Io$^uiPt>>?$g9b?4a7UX zhvzpK!e@1l?@f?O@)Y)A7(%)1%{FauNF+9H*jK99-NaVD3 zmn|22@gm>y-S$vk0AE34&D9b!!ZCReh(5Ja{g9cs2LW8zmb%HEs4ZkpY^HcXksW{) zL~kl7(8Y4a=O)KUr`WUA00Tn}Cmbh(4>LGg?&pKcE0E0lBXh&)m(RSs!!XK;15s|e zEwAN%4hottAJs<$Yvfs&f-}D1LJMziZ8-^+<$C<-z47{`^!oJ^TZNRrC3AQ`Ek}z0 zr@|=+RQ*YViDEncb4hgcZK0dlIzLjG?M!N4U!T^F+)(P0@O1~U;|LVcmBfwl-cmB0 znw|aN{e*0q&zt$L==NtJ@D`7mG^zNN*z~z_9yO%ZrBB zI``g1H>>Fpg$A(TjS(K?>JF<^efX<5wna3zlZ5N4U(dB3=in5AnnLVHe}W)7hqu1I zaiRZsibKc5WO^0wNU{!!vGTr9L=;#TgRq8$1*3#JjpJ*U@88dW7AB;R{(&SajDsBc zmg3^5XTNv&N=!P{z~Z>F9!2c)7~1<`B}xt*p5#peBQ$ZO`1?bHBxluV+8#WpVE4K9L^Ab0ed@T}Q+SOw zvarW;_Cpd@Op-l$@&p=hNj%TT&0GaY&kxsLfJr97^~Nh%(3~YE#<%v5MWLJRKaS}n zu23kQDSkJPL%Rdah!N$7fpI*MP*e5;Fi{><2BfZkdN|m7obc~*P~myi?B&7QSjKID z0jMdvwJWCY$i`Z#xGGTR-(GGK+$EVxPz( zK%-FEX09;Y{MN!vew&7sc*%vun@&=)s)WDA$c(!M__d;&Yrp-io45|Xjdwk!Wd?6f zI$P=qquX4DZ%>_q8K0f^CC}s zds?J}?@DG>#DIb(M2F0PI_gt7rxg(xh7KEkpb|pVKBYqEtDhFp!Q6#3dvF%dGDkX{xKABQ#BI7cM&!1d5qL75 z_7TM&lcLJ~Xj59gr)7QT3~8bgc2vo6Bi78Ux5G-qPFB_ay`>Ja0oK@gr(^25&_ru|gofLkTeb{)%`c@e| zh5w!5Sjj_ISm%bJ(O6Ov0bFM!{P{5wE>7Ig(IGXzumDSip2O;iv=wfvF)64Z)&_IA z6@(AEL@gOLN+R^?-TMp1uXniCj@*HveHD6$;5j-70`(|f$|>Vp2Ho?r;N8BlLQV^H zR7Q!HAlE45RBLqlZnOG+imAvs=Yp82v+2r2=;@74&_*qCSspS@vlqInbuu+8Ou0tC z;g#!GN+q1B{9e)*0Pbu>SRRp6(01@oCd6+)acUH6fR*%eg}a^mJBhpnhlBxDTi639 zLmoaZ6fl53RbXttN(=oKm>Myh<}U}j0^dUhV4ys8$dAn_z^{` z+ybGUO3BJb|Jg17qqv$%$7A$wR33kF=S^2ntLrt*f3t;o3@9lnSxo*WO?ppQx3ssH z=9WblH(n>g=JA0n$#Aa`m!0VpNP^klzXx>|SN-HeyG{b$3*5&Ke|>tzgm9t1b0CI? zi>?4C&h>cQ?D)Zl+mzJQ`}?n$2VhRqdOO^H*M)BG{L0$X%wTjLUbE=`^#W*AN}l}c z4XLYRe2j}bBDONGA^!5^?npE@0pFnj%qtiv2uHM+ykc(b3M1jStJawWbPl%2@r}}q zHFnby0A@&&&Krdnp3X-2ce$tSK6sKUV^F~_KV67AbKc|bx?VJDI6H5I&fejRI`uTh zQ?&P+n^x|JtKNNy{Lb4bV;g?RkW!BV!G_*sz*}{F@o;(nKQb}x%O{*QiLL$2AkWnn zJ5Rid-(wnn2=hiG3NuQfj8~QL*!#09^vkP3`@|L$YD0C6S*{X!x!*QKftChBMYa{b zUT9I>B%%BNX4#PE9E<(Ip1wSf94%ahGiaZr;UnEPQ_A|WS`qMygD@Y{<1JPtuu=8) zwCZT1grTtik08ZE8cN_u0*E_P+LRiI)s`)1qX{lZ0|okxsV6ydM%$Ba7gNV?@a(4C zHyGhq9Sp1M@9p?B*3581XUM`jm{TB0$LD+=No3Tn*u6d^XldpA3cCXs&ONb;8~57u zCZ^u4q;Ob|ME445|AP4))vLcB5^!xI!^VSKyBAjo;4AAsD_Q}hey=xk*{BcJhl@=;(Ai@8@(6j0`qNGu9IF#>N#tuq}Wu=xw{{& zzrH%E;%~E`Dj(ghUvB%cxU!<|L-OQFD?FoCx0TdaI+HstP5;ysf58mbP8c)oJX9Gj zY}SFvRPTfWB#7zIYCpg-%%Yn8zw0L?v+z?3+b|TXbHZ<8YZ-98Y0IZq@NM(-N*#vj zw;Mc=p&FbtBa73&c44a772~q)S^Az|d>5H!1YuuXT{S1S8!!RF%ftGl`3qGD5w~}7 zdyUiD?@;b(k#=;F?+Q8Qg=c&1WN!0+a!=1UiZNUZWavO5?d|B47|40I0johOtfAEG z3BfRhRGfU(5DrpSFjGxLr$pG~M%BT=K>`nJAaoVj|GI(~mYQTssD0(K&kb`X7ROgo z5eBB|9cKi+%BWrT<~)QzHtASsG>o)00-PoxAq9G+m+fTL2R;1bB?b$(PG+D`u_5G- z1rbMG*mQ#HAubbT(VXw?o5~qyBCm_oKN!N7zpD0J2EHjhV*fxIFHCcCU+S|_ z1ZDtx!5u!T{XWZZzkh0Bd((VlxRd__vUG!hy^4v`&xF$poyjSZWL_b>jw^-}$G0l0 zcYn_zAqWso%aP3kPoN9(eRjCyqLPz8CwolyeHa0yP>CCw2V8f3rJ=Nkoxcf}rwdlo z$(_3f%~c0Id(g14d%D<;?|ywpL+#D!1o*#x>0cZ@gJ{gZL)<%ZSqOc*aUR3gKsrF} zgZeAFGH2+_{&O>|%bh}8yiVpuyY6rO1=^KG=hbkSBmYE^WvTb30*b0Gm?>#EchoB6 zJel-hE)`0ahVGD?)Aj|}y~PQG<1ryC^t4=S_S9dpBj~{eC`;`)r|v zoZr0}ppr~#3!{1_n6l?G{rc(@wz*cH^{BaJXmR~59jMo^~$5{I?o;QH_C?CP^VEt)`q9~K({uv zruP^|KxD#`3TZrGy52iotf!_Eo#k8yb^gYC=}C{E?W*^S9%ztTnD(H4lSmCGIwoHY zYySRIM#h-qt$%x)?7h3;K9^B=`tEOww+xB6zCuKFt=A*9FOH-6@b@JlOQ0}ak7kNlb~i;YWGjO{hdt%wd{R8BeHCwj|25~@do$U zgn@$G58Yx_Q>63rgadghl6>#hrJPhbV3*cEy@@t1^I!ZbGr(4HT?|=IRSm%8)OGB6E2rEok49TtTgRYfSm(ugs@t;A#?3c_ zW({Q(l|S9xCcxW)G++H>;|p|P7?L%L zNCXohP)4Pt_3l1o<}3JI^tSQZySCQ+M5xz4Ai!Zzj(d&=9Yg34GpndNz%0${&v!kpUO}Q|W?pF{YTrL6 zD#ig+t%6u%LO1g-H(0mU$dw;&`UTaC8`+L! zwb@unGyE{zNgUIbl`WuimfPe!9?SgkGBoH1`8RSu3h{rjJK-@`ltbc)%R(!z=-ZR~ zJ)2W>F5V|6ushx1{O~QT35`#yrI$iAGc)^ly0-F2GK4rr3=JJ(SaXSi{_cT-u<{Q> zaS1fCp2%mC_a8h!J`BJ)z+*7p|N2?=aL?eRC`G5y{sUjRrID$r1T@R}Tpg*W?!=K> ztI|K|Y`iAq=jZ?Z`}gS_q`~7&0(d&vI^#bP{6=GuE^IPpL_*+IpKD~$JU->;KM%%Z zHvIM8H*b5+%F1eWJPQ@+;$*A$;0pU53bN?(J<+Ok5pw^Q23+llbem=0k#XXAPN}Cq z-n{jz33x_mOZ2#%EaUW-)#CZWfw!()oDGNq_tQP#XIxxvL+}#tV#Pg!J%Cx`sYr{4{{H^``*-#$vy}5_ zwaREoNw<0U@mfdJeDsv*W6XyLv9WOwUqT@*01F?#1I*Q>RAqk|DW&1n!zm1UV{022 z6Y~W2JGBk9JoZ=iRm-PhVhW3kWJVkcgWlA=`PN|ME5o&J`>6Q%Pioq`xJn6$i4COO zq>mZ39upB+KEPuNQObpjY2U&Zd^9ibi_L3lgzNb zE-jJT!bo7i+lg`+QPLe3yZ0uY4W<(#)&=^-3eN<9DQ42Ci=QWbMoEd%HxtFARfWW? zprF^_`KRS`6p!;Ik5(bBznE`Y8ktJ2Y}@E)+}pt%HjANEj*G4b;z5ry;BzPQxP5`; zL-rdZjIwfaZ$~Q_!K&NR)Z}ZeU5RYBKD1MySsUAUb4{e8q5@mnKitIkYiMfrXL-29 zGUz70^#MCR$J>7)MY=V8#WOUBb4M!ZkxhG$^S;ioHApr=fFMD(%~moDMnB1>*2~vg zSX+00{fqF|P8$>LlR{G$YMyWGnzIyRfHa6_O;2L0DB#ZUv zE)?3v#|a?Bp%e3T^lpqEoXq$~SgkuTgpe2ez2izRyT^!CbJgoS)uDXtIGDJEuX8z= zW!jxMRHz*{Hm2dcHQilbd(yY&R8>_K5g%XuRCIMvail=A6Grn^IbYQnWCY4mXITt? z_dHs%f=i4q>`hF<=hRguD9Wdi-{-yPU-YtV<TeL=h9q&rY;SH1~zKAhMO;hI z^h(TVmF&;*UfT~16G!gzs?sTanAc$0?=+y~bd*%-M<)^S!|lspG?J^!r3w;G^?S=_ zV?oHM?5DP4Wt<}tBrD>!`*eR}PU_z!9^QJ_BBkf@BL{+?pIoH|(#x4q9PW=_#nEC2 zygXiQe2!dNQIR7Nx<2$x??ccNFS~c|T47*g#6NyP4#G!sb8|Y?4lyqRG3*ale^la5 zz&aUakT&UG7f6AWK&v+iaqRhvptCMS&j47qbZWg*4pw>`_lM{pDo@krRJOu3)#9{N zE_CPgtg8pNQ-)%On3Qr`<27^?!NjLF|6n{`*IDw$G@+}JD0FyLK~J6!lt~*|j24B~ z)_TN-TkoHE&HWZfCll)W97Q87^Y=m)l|Cj2YW4nfZ?Erag?>>{Di2)R4*SeGUP?49 zo*!8z3%m=0d81!)l9nz)N=w-r8X5pcH06KAYt_*yDJcG;a zfv4AVm1<>^zcI{#W}mUg#>U>5n#Qi}kRIZw_NFz?0=(0yvh&5EQNYH>kH7HE{SX!P ztRcp0FK_jQG&8e~uC7XGl6tXTJt?=s{RimF+rlo@&R2XGqyim-_C}VLFQ7y*S8NoT zo)*&32Foc>D`a75JWbQ}7p|A5_Dqt`G4DMEvzdyMSbrejGMS(OWd{dXY)Y&NAZ|mtP@DPtF z6ObCLV+$k|bZ2qitWw>3%R$(1x&NHYcKpjcsVl@l9$r3HhsAq!0)qC=&RjYhWI~?t z^EHk)O44~rVxGcFf{QdPHf3sN;s$~8!HZif4UHOPP2MUbXP3yvI4xotZ ztajVLZ4L~V+MB9(-ScC;HhOgOwOJBvMJKK(V2hNL)M;n>QD3gDUX7JzPz9N=ch~;X zOo{b`GXz`ZBNABPv5WPL$LBiyaT?gD0{_O)AMCa3=BX7DKJce#r5IH}^$L>7rr_a; z??uIsergvU9K4WUyga))i(uVP4aZmjexxlsjvsAs1uKhHDOo##r z*kZUKMg~*JVn_;J3b*aFabLQEihxRcd;7semJ+Vg&Yqy#EwR z@8adITbPD+z9QtbNShOlX}4~l6ZM>dSymp}7rfeJEr!1N0^(!O=}k8))(fbvO5(O1 z$g$?HaoUzGHI=h>aiQVkO9X7Kr0dYps6^z=6{@=sYVTz5hxnqi@$ zN|!X87j}ywbMGq?{^jLm*)*AJGlaLvP5r*-}`;%4mt$+{nKZU)`mVGNSN%$V(eBI?S<|EPKXLtH} z8T)Y~k^+Zi+yQlqEQ7L~A#9|)M6c^gCRCm-qexp-f43X&6(5Om-Q5&fF?A{5=yXwU zj(e?nG*X}M7?&5IM^Jv{;Zz=aUdBbQm=~ef(ui9qDRRrHrCSc(KVVG`o1sqc}Ko1s- zR^(#JE#ji1qaSYOxzv@xxZ0Wq9j5k?kpQq)_oa*8ZVM&p1lUvhjv=I}tt~*FB-F7l zSmDzO3>xc+yoQZ22p5gFw|6wtYkC#?f|L{z*djtFG-y$d2qn)X!yR^KpMrlo@_E?3 zFO*6}I=ts68b?p(9y0W8LY<;%@j8Q^gJ>Qz3z8MP??`0=CN;VLUSDPN1e&sB`&LXPa(z~RQpeYr%AKLf}x zJD!_6S2XzCPy$TM68}maht>Y0rgxlsnbVu>t6XH7Xq=vq~e)vAk`<%CXqd_g-WC}x=5SI@3xmp)_ zx(yTufFXc4Z_ux1dp%{GD&+MSK%$D*HE;ki_yP$BKFKQ!;kAYq7C|swF{42_@2hlF z8yI?CqP{+i6;Dna`?pYdq=v@h|1BAs!zg2Sm3|bq+>7ctVe~ z+g&+hYU%sV;RbA|O`k^P7uMo9YurTAmgt$bZ%)$1Fl~tW9#YkW>8<`9Ta-s-o{zMy z4R*RQ*)C&7pyeihKND)r*ntJ8E)YYNp|V?8T5A2cxA15J(qYT&(-#L*P7;8NQEq5h zSR!m2bq(T){&q}KL2LvTdv7?dG*7uTF1*%Rj&%msz_eq4jRXF~Z`eO{h+TC1j7=2; zj7e-pyvsps;o;T<9u!D*UY^Qt3E*w@z!C{ZPCd~PMfw;t626bAg6;ra?yky-Oit>I zSNaG829bKb0`U%}bw$HcUP$fAf+0NPd?xEp6 zL=Z748$c7bFSll|oIN4vLovC6ODd^=dPc>R=(Vo|@nctW2 zH*&wfKnoY&|4&e3pQ^pc)EG%h%zetYhkFTsMPXI?#hrgL&QfgmQ)F)OkpwlSX7CVy zJQO(b&mf?XHh-m^#c23oRgoA&V!fP7 zp4&$#S0U}slXfj_ZS8-jXZ<wKXkbhty zATJ*#o6O?dL*~^Ioi{k}m~sgP>i@&-;b74Zca^K`=7=pvhlZlLtS=o3>JLlG%QgwmmYcFPCbb%ND`%tKXzVVFr_eb_;N%a3T z3ASQPm%_+amWH+A=0o4G;6J8I-(T}qu)NGrR4mp5G36p2Vs^u@VQfgmA7j9N3kwU~ zD`{SBqn(W~bWgXMqNt*zWHze7Yi&BKwn_I{ZHF-%AQ5n9(A2vhEpAWMTKy|aNU3$k zA|gt9w)by*oYi9S9+cWqSql;wihYpe053&AjlQ=P^u#vh)(djX$2!q6RPQWC+bV;Y zQ>g@gl$SUC`$uR=MATfZn5VidrT_Z-DKaKDwxN_#64A?-tNNcP6%vVFIRqVs;PMds zy|jEPzb_Qv@2^y8lj5|&&$p&h!pFx)A^k<^WTiJv68~B)!NdnkO+9zuL3@%dMzjx}?ZMeKy zSX|h$##B;=#^=VXzfZDolc|{G5p;!J~+9FiR3%A0HJaQyHiOTjjPpdkZoz z4f!m(Zmn|$kY551F;*bo6lm44j&cWaQ~-7D9T$nHI&r|dRv9XkYiN-W5yn_vS!st# zd(e6ZXfNnfQvNE11(3{v(^>RbiS}`UR<&~4`0k@Gp5vpyS3ntft}NIv>#A{s@=ya z*>qZ?zteA@#hB4z2)_)H?O2gIz~$!Vc6Zv52fswg-<($x@`jd{%{ie&D%F3MxnP>x zV(pXXV|6AE4_25vSk*Tm(e~G>GbeJ}22@wOg_R}Xd{d>TmQO}Vu?})}80QP;%{Aqo zXT$1XD!y)Zc808P+~jvh)r&D2(>N690XD}rr{)JM$uK%|petS|RP;7#iFv=_@z%_Z z+7{$%h8@0&JB~S`uzrX&zSkrl##KX(WX1NS= z;BC52@8dj*BH$GT*H%2IBXw)glg=MpGcBE+!LTX0-$%p;D3ZTDy0z2a>)|8pFKud8 z^SPNB8vf2rL(i0Xq8|{BZ-A-s0LAYl5E`yoy(cv`H#e0Lv62Q>D7UxFB2{p?yX-RX zYndGoM#bFG#$KyTiSWNzJpEYK$-}qmKMez&88qv72Avljc!716m`ZANk5M}Bxek_Q#yL*%aBAEsh+7 zp+Xa1C?o)b%?GSiL?(Mw|Pgp$sjg*nG)?UzW?s|R6D=#mBmg%#?zrp07?v#n_Iov4CXSJ&Si=h=+^e^YQA|x4$MF{96B_D zOWuo<9U90X-CR`CV#ohfX{q_hQV8x4u$j+_Sd0{iiisgxjub5|evVQtP{q1oHBzK~ z974?M2aJ3+Z(vTpc|6pyjaD-OkZYhl#Vn-J=Q|s>?bKiAWeND=n2Q) z7hO)Bm-=vj)?D$g;&y%br4FsK(EZV<{wK=mHi~HP7|j$rBJ?Ol>Ie%{2xv{xZx5!~ zJbl=~J2zST9xxyXr`gs?T)gzgZrTsd6Dxw@1nBU-B;i_e=WB&7-5-3g_&coF?nhbQ+pZ3;-|k&i~q8)ASq8S6fQ_R!ttI zyZ41s`ViU)eQsFY*r;`Z)MR-hQgLVQ3uQmdm~A`1SQ)qd=3J^~^hk4I|3=n=-5e1>yU$I@#Ole7W!TD)rCVbMBwx_%GCI6qwtLQ5WHCmb@KYW;lxb{h2E5 zM3A4-r+8iVr;GW}`PQAaaR$bp9zI#F3*JnnU4$0pgiyzc?cEqfZt@lOFQ%~fCb62u zic_C8h%@z8Utp-jyj}JuAN9dgQ&TI@uDuI78W0{ZMw_uQ?K&cDulu1! z&63CQsxMTBQ8aR2U$o1+;pZWk-hnI#JFyIUA@%k3bEQC%^@C9H^hIDc%j46Fokq=* zW{ks~(eN-5z7m%my`Hq2XWh;pK77!u*tBd5JIVzRRc6)icZG_+cz%5^B+Dv+?ecOk zJfI-3zrX)6lMX(7@0)nmmbSJW78>muCjwY&f?y)u99P(kSNk|-_+J+)-+A@$A&{JL z#X3EuS6IejGTHNBb}QpW>T);br^1E1bSPVK>_=N=YDoR?~ z(?a$?Uuj~)!bZ%#*|{!ck6g5Mev5lQZQwP$KCF2jr=7>k?jYJL{e?YT1Md$HkxC@R zxvbib)88|+mU-rxj$iYOtMN9xj*gDaj$=vf6#LoUn`8f$!#=ocQJ&mC7q?t{Dy>}P z>BGu;?)JcPgW}8`VN#*K34&Qob@P=tDS>w6W1Z@Qpl8iPGL zD?MqwFGpQECmVG~rXkJvb?k%)sS5>6(`=o-{f!tRz z7Z^gakw$M>5ghywl%%_FpqYpQ$LiMafq^fOY1l@5&@4v_+9oHHcN%V{$?qzd&Rkyw zT$BT#SISe)cAB`nzKEHGuCezZx&^toBRD!zawyqc2vfxFe)-tbgqBiHH!!F!#f;Oh zT0&)SPW2_R`omkHpi3w6rMTB_gyyd_B6kxoq_+h76X*`bc3(2`nK?Q=AW)WV+t%CR zx7oJQ(AHjY!M~FTA^@AyYJ}A=qvlUa{|8V0&V8CD%~t+1FCI(__`BhdIj%E-<1NL~ z-`H+vB0xV>!FVRL9j@S%eQpF#dY6oydibTJX!h&Q*bsbHftmTEqodXtAK8Y(lqiU= zES4i(R%Gn}gW2ECe{?aOM2wb(2ezzTH$D9X@Tq45PxC_*zvR}owziVp&Gs~J8TM|< z%b95IteJY&m5=;4m$z5h&+4{*SNb_Hox2d1q4FZhBjby&2~pgGs-= zaiR`eQ(U%JPpUo7_6aKDJi}9Ug!mUnPl|@ureb8H*T@3jzej4GS-WpbzGUxSD*tP1 z0tu2bYj4rf&E)|`;%Lt{LF=Yw=Eu3S9p_(LRwpMrJIpLBn0?I3_V3=wWl6LhmDVt_ z%ecGUI(HlbLc4UT$A>`o4~4mes)V+nOR7=!d%TV~J@Fc>$md)C9nakcOsN0yZ+@6_ z5Ec{`YTg_mMr*g&6@OLETOHlOQ7hE>tem&lm(i@*V?~K5%_m=cp)~DImd+6K2jy1) zl(j7F6H+jBCgae^BNeCoo;c0^hDS!$yGW2dU`tb?lF4x7j_pF-aV@b(Tt4ceN`0?I5pT!WffRa*?_pc zu5o_!e!AWrI+Y}Z)`vcWat=GLXq~rDp8yJi)7cxR-~A`f>+x4P=+g7KDNGBbS1%$4 z9Tz-Ctlfx4;b)W_k3qF9NMIjGIgyiz%|!A>EMJSYCtm}V61b^Pdk1UPi)H^5n9 zQkgi4c)%XV1p+R2Z@8h4ISW$U8Q}-Ws~$gVN)$|DMY%pZ>HK1!AIh77*8$MT{bW1F zlmMuF(Cb2M_)X0J{HR}YG~zzl)!f90Wgq!;%-J#z3+s!*w%b(H8mF_aR12n z!!n1pYi~b4zbYU7onM1LRN9>;)-OTq6%%`*a_@I|8qfXJlp1Xg+f*B`Y8{(HzX!T} zMlfY8HW=?_sD1LsiyE;*;J9v|tG3255u|Bp#P!Udcg8UjwT(6EThM@3uJZM757zb3 zRp*oQi~ZjORn+y>Z@7ymPiF2%JCp%=jgbA4ES0QNh7_4|$5!vqkFK&H5*c_aqO98_H#1vh^vsiql709n5tJ*ukIS zdY(>hmUq*HdU?2jfne7FTEY>emP-{gH2k|V1I56>uqCTY`S;gA1e6+R>*x>zZ@$ve zpM`|5H38kqpnuJIb#c@T4i-=d2kIp;Uc?HEHW`d;j@NmnG%@p>Vgcp+HZ~Zfr}IMs zBv&^#R`b4JP7`&WXKc-qAuYvn+RfF#w%kM6VM5^dmHxNyXsbl@WJ*tePXlYI+x1^1cfmt(y$O|Q>TnL_dx_$r`cZm}sbvB4<5~I)c8w7x5>h=FL z%^E@+4u4fp_f+kJ0z{UPoUR502BXXNI(D)15d6zCGl_?r!sp*`Qd6lM=rWVVK^e6E zr^>*{u+RVas)|5xJq2q3!gLvUfmrY90LDsQ=hlU4tU{l0X*lEcN6Cg74=WL|dEBnaOuYN6>q-B*LG<)DcTdOX?7^ zxbKB$2g?VW2!qx0x)|1L^?8xYPJ zOsJs``Mz-4m!aRcR>zbhp-cynjb$3IKp5Od8$%sVjIql1z|$QfbM zP;Yrmrx&_uk5)sG63$6<8>FMcl2M5x=MqxO5UHcXu(qHg-4Xfh6vSLF-YbVRS zu}da^st3YX%IvHpG%O=di?P~0Nl8@L_HO6mqA*Iw%3o$N{>9>TzGT zZ-y*5abs~^-Q1P3B#x|jLt>$lfGbvd^UK$&T@`b8cQ+kOL&?03)UTG79C)W{-*q|z zl4eDiF=x}s^(4eI1}#`U1Z@Na>%j~1OtM`L_DAHsE;X&#K)rLv{yJRv9{K}BDth?p zp};Fw4>G}(RWoVwl=dmL%w-{NhYz{m<7@(S8 zn74n&C=o;dI-+x_&i#nK(`H`N1bPr$-D7_Ny9KYCC^;~y+KV4aMFl4akNNs|eaF)f ztoqUPuY=$su-N@VLI4c7cOtL}7#G)n@9;2F%zqyUZYF)MX=~nRp!-7KMkchXc;=XPxh#+|KH!jyDO$e}a8fZ;z zp=9lqGoCMictbcZB*RFTG{@MJgZT!(+8crO5u76?z_&cWI;{O2^IW~!=SGN1Ci=}l z%YDzGJe-V-r#w77Fkb5q&DHsBgcERmBu@@#e0)v|N~kQWUH2#mLxK0pR|F*zDU3|G zr!6!|`7mSHfjSC-!PJ+o^hCx-ybo6pud9EKWVhEV3sF>nVH2cc+nhe6!RmDYGCn@P34FL8WWTF@*Zp?m5HYH)nQrz zy$H-@i&|(qk7Wq{wH2+dS1-!nZKQnk^I3R=yr8#P@ofZafcY4O>H3Vu+xnk!hS(i} zSJ5K*gV>mMfe8K5#T@YyNZZr(og;-4pwF40N6}q4qzE-i9@!=STY%8G3U$khoE)y@bQAf(7c%o_zr5h zs{jycHkk#;H-BHAEUpDA5-F{ zR3pooc$6(!D<*q}Tpr?lZE@LYb&xQhVvw?UO zcgnKvOBaI6(4!{1!EN#%u3XKwsi_oJBZAW%nG#2YK(ErY-^u6w%$il586GZ* zZ-fR8E5o_W*311)=Cz<>D(T zCg5KCVI+q+Ia_;1 za9vz5JU#2c*W#JKM=OmD%{X2AFVz7A?(Ocf)TDs|2jdd{LI=g5t|qfIc11-66l?KJ zDYc3GyF5#KwHY37G^DG*k`q!o|X6Xd#4He$geQzuFW)(btiFVY5XvR zUQ36aYcIq=FepMaYfU);2hkks%eU-20F%q%#!MRAXc$h)4DlM?fMyUI_>=*w!+^VG z;vFBvFLZRwRmuv0%G-D&F|G@kjF7lEJQBXL_Tk|t>guB$ombZvZ_hFCJ3`h5Aq(ZI zw1?4E%s_UQj-qx1joqsKOB%rC0Cb|ZpV^(ehYX?+wCGfFIFNt}QBWH3+2kR;duLC2 zrU4PmfdnV0Ky+yi_6nC8{~6#Y&HxKIO9hU#tqPx)KknRl@ItPc};PM9> zv{uTo$IVWozVv}<_wN3_VOz*rnZ=f*lT(?&1q^R&gFgZF^**~EA^yGfHo6V9+1mL4Nz^kcM_=dwXXK*c^ z&zi5+Wvc~vr973~U6}fnJ#GWK&2m>l=VZ0xH;o?@Fg|BtC2e#C*x6}e=z5lxk$su( zAv|*+BNhK$bw@nM$ybD4H>aRP4r`Gw@$WIEGgG!p_Vv}Cb|s#00XAQ|7$`HVi`b?I z*B`%fF!4PgSWlGyCd?2}6oE}geLoYse>~n##+QMDv~^Bokvlc3oco!9tBDuC48h+N z7p2R+!$KoD{H@>-ozDy`53C7@R1cV+3ic*m*t)M;y>1CFLgo`eUYbVju>F{2vl*5X zbem5E7Ymh;M9YIcg3{PUFI@oh)8^ZAK~LAkZLEZDuAf$U_A6BH!CA#-8sZbH?BV92{^scWYq05? zRC}e!OTyP;7j&urES50~1%ZZ^#@ACF@RA)BH=b_o+5!X(K=t)asCoZ)$$?(=n@BI| z)LY066~t$v%p4ni8Ai)@e8HB&V*eW@>)+^_Q%D*MYiF>4NTV&pUc-CSJ(ef7X}JQdzp2qr3E z5QazSb~$!x*7gDwV|IJHXVUFJv(iR4$QnX!E|{U;9w&tq7Cw@f?=k1Fu$e)Z`qBO8 z50FJM|Z>GOOs8s!?NE(wDwEM{p zOvOwH$MMKPSW*&E%=6d3RkP=pI;FO!>f@H*>4BjkTLuvC^T6_VSQHegj?gAuG*h*w z7W@fd5v}sqd+;O>N4QpY?zjJsiVBJR;T*yw5S74p1IRvp*(IvZ2gX>mbPqo%mv|x7 zfrE^^jfoTWuj$XgZo3zYK;s%h5$*9-7XubvRF9qkhtv9th(>r1jafX!1p-QC@w zn?t_)KQvusRMy$nS7}61=?0}Fq?B$1q(MPKO6l(I5JghDyAe>j5s>Z@>5!D}hIc=6 z*Spqyn6>8K8O8HIXYXI;Tmg1Jw8H_N zos5yIcT|ysV|F4_qxY6-7BGv&9jOV|Pdd`@MyCE7cM;FPd=r8kJ2O19y%qE9UCevO zVqmI&*tELBrw0xn{gqzzrmwbC8;#B;rJE~i^jOmM7<1X@ zQ>Rr^=W~nV2mT~1=r^zjf}cNL=HXSU*WDIBU*A9FCLAEho?jo?40%(dDG%BUAlN?y z$WN}@fP`O=y~T!^&vzHdLAapk^~8Fj9??jDH#&KiDV_xnE?_Se>d#7)8P49%@D?cV z_1ThzNQkvcgm7GG!)f91+{_!g-;n0CdwE$l5c24N7JPEeXLd#*ypAqZ=wX3@>82I` z)EQtVC7rA^(Nn&FFaNpOEdRR?^dCh4mOMLH>3<;| zmn5sNPffvT9!0Zod1x}SHr&P?+Xdg-;5U~ba~?go6aS6hc!OHxb)_s(Ch~%gS3@xD z@g!q9ii!`Cc|D@CQ66{cuh!OVf1-%vb4pQiKnx=saGCHp9-;&O0MC{6`tb7QeJMZ^ zucx@<(zi4*wb=f$KQzF5N{v79oA1H?oby8(fEoXHif298ZTCGR5pvrC0~t-Npofnh zb?5XYj@Wx?mpZe-5d8$sh~pMtmf43}tR{;u;ZHF1ZDF?LfVO5M(@H<)W0?F6N80ZN z+z7cH2ggIa|Ecw)p$dYp>`NGX74fTErBJQh*rwJZ7C;HW!`Isu-c_+1{3}noud|Df zKq2KwxM1QwJD$P=Rd5W<)RPrv9lb;&0KQFE+xR`x5|V$n!s&^Y$FQtNKee&~ojP2=91cWO#S(d6& zj2KV}>Ph%r_Wf=C(hZiXnEk%m1qyFIjey*0rZNQ9N&}hC>+`y)Ta5>Z;enVL6&svp z05Y=|ASOE5BUdba#xs!IWVo>D`t&9h^e*}+}aO%Fz_S&xfqyVX!72U!0H^Y*(CLFU#Aj}x9- zbT87#pkrb69{)gTC_Ktd^^pINv3EBPmb9mu+-8rXHn z5Yt4@&3z#4ot;hNurbP3zyj>Qs@)1P4JsNpe05%0b%x5xs7D({Q$t#m4=$Z-tgX{P z1s)e4pFL@)r`HO}XmCRzqoUd_f9VuO0N7^%$dmu%jX%BZCS$99`^kR)Vd=6L23s{k zF7V&6bEX3^-TUi$7r1;3wQQ?`MJESV1c*OKqVQ6agfNFU(Wx)o zI9YTWA-dc@p2IM!oBfJ5D3*x|e2DR~F-2IlzS9WYBoODd;Ytd-gGTKKYj40se&~G? z6tiej5KISW%6d$L!v!bgnJobAqP{nC!h=&jU&IPZlV7_F@ZVfH7!XA8X#ELoTyvgg ztm;!Wc62ZYqaZ{*hwG8-95oV|?}wMV;1xl@twPT{>>9%d6{%1O2>T8`@7^R4l2R^p z;Vk~;;EKXQ$7BEu|5SlWAh6ATW-iVgOZfQl?V>Us4Lg+AufENykaT{euH*@oPrq50 zRtkJ&W2#T}qca0%2%kB)U)JYx@r`V(rijfsM&1EWLu3uR*M*k?ylLi>_3@QklMsyE zPuj3P2@nvtg!Jtj;Fq|phUFsX$An&d19o~L{f%m!YU{6nB1(+qtCvaS82lS8wy;d<2O=2zZV6Iyav1y0&65BU-?terUT+5> zZO^F5$RF6STLTQX$f7B&q#PaYV`6fCcD(8c?mrY*fH@H|1tg!vasac9H9#a2>(Td9 z#Lu6;+M5-0e{lD9f=Lw?Fi!Z`+E@DCy^fyxZu6ugi~>z}Eu0GY#OyzwtNmo4=({JJ z$mt32X2UeL_HHT^GIKVGbrO_oFo*e47)+hYQFdD4o{@Ra3$<*VJcn(p(>L=gio~)G zlLpy7$-~a=ml?%>gU|gwtbIv%B2M%8g6`4NO}u}+;zKcIVonz*!!m!#B<=3S``1PY z{G&ZjEA0+3!Zzn`yp%ygie+ zb?|E^SDx*+muyT=4{Q@E-#WqitDj#Fu)t=uO%3hn)DJy0E!ezjQ#4av{P@C2(lG{L z5n_u0DN^Rfb>g?M#D5Z14FHofRoz(iCkX^eWOnTbVZbZ`2rx!}#@`w^MBdk=c_ZsE zK{~ss{+y~4{jvpN5kUH>YhE4X6{x}7}^+eHI=kv`-IkL&^usR&D@rpP?N9xluqdw6HYWY;bzDtz580hG) zl-l9OYYW03%2N`%#c4I$0!d3)6a3>=e}1w|Re@QjdsDs4c&b+Z(%wrV=#oGArCbFTDQ z0jzj%im_Zz))N;!cE9X2W=f6F0u{mTG5K8MqJoO^xasK<-VzhBoOJ82Vy!y%_bvYJ zUud09P5VhXEvDoC*@Z~-WzJJhPYe9IBhbv(QJ24hQ*Q@n^>Nb`sho+~BhQ*I2gs?>zKvzB{EDY$>k2lnVa7? zhcfDX2b=QZk0P03_*n$M=_;Q3;KqNpz3~93LF^fNK!^xkJSY>d9biSEURF>?U_wNx1CA4^yiybYRU zG<-$_ReK!P>@UxM|odwFMvqwwG?Rg zHwT7na1Gm&>T(QoU{l7QlTGc1_{jtJ!I!j=3#x4cYpyx^XkOd>Gj+e(+TH`mzr_o; zl_4J`>Hcx8&DOaCguTO_!&RW|cwK{vTt-W4N$9HvCWmR9TBT&!&yw> zf4_eXh`6x6GH&s+XA{MLH{S86`Yxe}INNE~+6QV>Y|Ou_VYj52`Ce59HyjQbP9I36 zYCNwbQe=~GkwqSq(oW=s^Tvu5tc7#&eU_6TC-mLykE}P*c>w!$bYG@aEp+lbd;6sR(rRxL=`ZTOe7&dBFNr#P8G6mJbHc%GQ<~$htm5 z^y;rbob{d1lqLc}kkfF@XAs6nSXyVJHNEebNED=^RQOvlS5a^+en$jKpW z#yW3HR(|^UiF1aE(O;4#C*{F-BjWT#wT7F|sFwM~i)b`#Q5&Zd;gmKj`_r%a z$iQ5RO!?zz|MJ(~X!;whR`Xf)sNBcl>*C%L+8hvv;cSBjk`x5w3-$?aUfvG|21nhx z696=oYgoh>To>k{&N#b~#FCNDcaIhFOd56eJ;>~4jF#?pb~UV>X;6MTYFaULb$W1W zletkJ3NX8Dfsu(x7uQG*VoQb}6cIseFU5UZC^<*q!o(`8ChqQ`rO!6(dAFx)^pulr zm%9_|g~Y&sa(sLYTk+!dwmj(Fz@yauyL}}ZTV11w(?d!?Pya;Yn7+mOZHOwIY@_`w zDf3C(S0DfY7yOI-wkrmM}P<{_66m5tQevOW)37C_;ZN?p^XUL=!uzA zYy5yB6U(dze_QRi<@&XO1rJ$-zMHyfaZRWwg{yh~QKy2CDBBLjL#$`$zLfA+{V}iO z<|}X=fR=|zv;6b<^|i8FA+L_d3j~morbrJue$*Fc#7zZximYDlw2@Tpd$>G% zLC+!>a0iPxMqun#8jHzQeO+fpBo!x067#FAe<7FsILdX~kG+esHN8Ic_9e>Gx(^Flle3oY@<1h26mwvft?@SxMGrv zHk`Ilc%v5)uU0kd+OyO_|@z0$JY;-QpwX-IMvs2cml-{GG%HYCj2440IKCJ#!q15+*9Z9fJ zb$w4Vb_Cq(ZSnJZcU{Nm<6YKb_w`{=n0-wb{_na?r!Re*?lo|?tI9d$IZMzu<hL*q-yj@`Cc9ozL`8b{QfpJ0Ns%8~oq`b>-C+pBYk(*ws7BVanqJuHF<{L1)w zg1e9F9E?QX%;?A=OJ;9P+p^Y8)7^4nUm2uR)Uijw~Q(d`A%>yb63YodUCcie;=a$_^z%yo_1T4buqb(T-CnMtvK z?62t`-ZwPy*?cI~Icj@o@Z~G}FYLB>bma@NuL6C^KbwO2V$usYy>qhZBK&x$H^M*B zP)-zl)hr69F;?7a_yiHs({oi{sX0(;z5IUDRNPV5fAnw0N$GQ}ql*OKy-l71&;=#g zmtfUo%lTb2UAXA2o}QjxT^(NtF()$R)2D&JukAs~&n3v>Xph8oULtjBY0U(e{9W`d z43Z%~q_v}wF-##lZ{qMQdjkJ+$uQX->&x1+i{AJ{pXwx#H)j^4Qm9;A60$q9!XTQ& z>yU7Tc5DadCL=Rb&T^{HpJ^Bj3_?wpS{Yr<&9^}r1QSS^mLzSY5@g~Cu8)V&%FVhM zRJwuIUpl)5%!R511mLxoOPy^PGOf70Iw7hAxe#dngL9;u zzu5EB2ML0-mJW5iY;2Ydfq)FTl(fH_o0r{9cW<&4>GS@r8Vz5|E^lr^FjQ{^ z2JU~CH{k%{Kc=dxshRY2TQTX>XpcYCRrWMf5-fB0_9y^0cXt)c=*`u8f8)8FfW~}wxOMRZ{g~+v404G4l>C3I9UvXCfn|?Y0rThF9EJD& zt*J8Wp~v>TS^>J&5EJzK`kXN(B?W{CgH1QLT5de5xEv6_XQ_J$Ps zT)j(w41{yF>rKvQ-Ca@R~NnmvRCHi>7>_TS-Ch)HZ4*Xz(V(`%isnHxI0!e)1O z;&a-{0D2nH3Ijra>%-0=ERnxf<9W^Fe;aem#x3Ehdqh|rIOjRV(0Fr)HnxX|-}r%8 z09OAl7{~hW3pFv6TaF|&`+a&qL4o~K=;pE&rm3}wgD15PTir1I!}a#9xpHT^rZp^x zfWvi^9vpb`a8qzUdy7us@BR=6C**bZuUSFtw=%f?nzVOXKKdTW`k7uZN99s{ot(sJ zh$VaKcd3{ZB3f}nUP^~TLY+0~c()fftCA^XcI?q>`%ZEi?+Q#UIfBDR8bxwX@BNqD z#g7Mf#V zLXBppFQuW(x0A+yL_dDb;vZX6Q}YmJ$$)#rOWfgOpz{Q%Z|Ivk2h0<4y1Hq57WhNn zyNfjYv_a~Yc8>k-j_E}fY?)I*At4?`ek>t8UMyO*FX1I8moR+ci3e#r3C~?V!NI4Z zq4_wHd-E84;SkT0IYvw{IImc5oRkXzOMfOOVQ!!P-5xN|beaU67DQy#mpanf5xfqj zAe^ueBohGXl~$0ng(jz`R75G6yT^ecI#rdWQh!fR)V5(a*ar|{X4OhhAPNyaSt5wV z;jx}i8}f5(3+i;qg!BgOdhUe}F3gBwyi>I;h;OjefH8s7LbNF11qaics|*OmvYVe5 zaom}0g%h@46DyjoU;NTki`b)xKY<=%@*0ouOJ#Bt3YZJr8Qx~89~eHj7)G|Tvhp(k z3lfj}DJukxEP+&Zak&u&rtpn#-@YNjiGKf%+1<4UoP|R_1rM3(1O*lKb*6*^;t_=? zfUbz__?Q`RQxv_c$N*r$eKZpd)W_7@7(w34JuwHZ*mH;<0N@OP8b!1a4r0|9-(Nga zckef1fC3?i?R5(ZqGt&r14gR0X6j-g6J{u@iw}!}GZ=CO?QX8G4!6cjbaFc+DVEP{ zFxn4JPI6bKtZ?x0+tDEK!QNiOwgF(Lh=hn1P@&{0rr$xh!$7J+^bgjek5zM?B=Bg& zJkx6FRLZP&Iw9ApwSWKTdpZE4LpgFJm7t2FmRg)tL`RlQdKLSO0v<_G-FaG0i&^#yn z%anSw-!l|96D+Peey@)&dzjr`NKPC-<`xapVEO*bcdZy>+ivv59o~U^KO!nHx9Z4^ z=N#{RBz3W8H$Ge=V-}$j^Sr<)&~o}J#B{p3?#g8b-^x(z(*W5B#Y;RN)0?aMu9#<8 zpmHNd{7!(OS#q7y);1vGa||9jlI_!d7Y?$}-*11T%!HW#sHz&UPt1lUgDrtn1EwtI zrV95q=^WXVD5DF+OCo~gb$PXcpd}4^kf?9IEzXq1*QW)Bl9s`lrqcupBfS(9zuamrq&W zSc!%*RB7>!`1!76=1~3q>~=1VjLGkBM4&A~oEEy54|LO=PG$wb*7m)$R21@%0L-G5 z#hM2RGHTCwp=uZeY9SPb0_P*JRSXCyxEcVH4JlA()mC$l&l-;%R$+^ROa!Gu6*y5} z;99wDqCT67<|kBTa$xvxyhH(h-Gtn_x7>~|<-uNXe!MFghS;d9=K2w5Q_jbSWegh= zv-`sDQE4`Ooc8PcR4}g|Zk&&03dXri$F0f3jq$K-nGsqfko-JiHF?w% z^DG-|0ZBNe$^zX_uvt^x@R#G!sm<^r67foNpLSBvJdXZO zSrLn!@4=AiRQbHv=D$VbwO~md#V`!&&%9=SiR`!f1KdbZ#1O%cfjSVFaT-n)*~Q8=kQn=?rbz8a zZ<#k^RJ+mJeoNF+!@Ynjq;&^%qg#_v37@VEXU z^1{&q{PBelk3so44V<+sI9ASXZh8g=DuY@${^Qy}F-=@tkRyct<|uwQs^Anqv*c)T@%iF(5VgAsh0 zzYsI<=4KL_00Pd@HUh!CV1t|8W>_YZ<|$I&tj9?);x_w(crU8CeN=iz%qWYFqm_APDD$=X%k1S&8>8z~a$D{fo zosO53JrH~R|5^a-ERS)}BIs=eD(#PM1EiTfA|VL^UVU=(Y3DLgYqjI{WSc(*4oCe)NNDKF zhRxqN*7q54Oq!pe=aj-5bZd>}|59KM9c#mD5M-vxN!5wQ(z5`iHDnKxt#9cc$yd;~ zo1nLB09Z>dh~D=+sEHC6^|4sBVzu#M-hBaK7tTi(2gAmNJQ0&4Xl;FJ%5^)B??=aJnIHPjbx0*Pp(}Cl*!s>#w4+#rHYS(;$qjt!A<{e@XJ5H0L}OAtPUcbrV{U!u9{e60YB4m-=oFMo`;McCu*v~uY%)~OgLu})#>RAsAZ`n~L?*oE z5lw^r``K}n=8lS>!<)7ti5_NRsTbc?aGHgM%DlKm}4*B9l=>9{6XJd=R(Fk&g#SMx(?y zcr_S&NVs-kv;01PLGkM4Gu>aQF|{W-B1ckk+5`=YoD zI5I);LYl{g<9f4q0PL*uYinv*?LKoaLqkJBXv7WzWf=11Wo4OCL&>9yb_j=QeHfy< zv39-!KoigDfa%(hlHM9H@@=9H8P)PJ1fP^(OLo$Nqbq5mY=rI__Dpyk|I_d`C)YV~ zcr=lak+t^5m&Ls>qXmc_S~#}9sUMgHuqRfTFZ^uwQ!cs2A4s9G1}XUS1g1qLe|IA@ zv!D_y10eC-PPTf!7r{0LC{Z?88gH~I42kRUd*gV(EPoEtbXJRh%C!zV&+c5Kq(6Ws zlOO$Fc6lxxri~6Qt|;OJ(|4t0WlY-Rlo`Z^&xJ{<&ZaC;sSK4f2I;GR7qQ(RbncDO z5+!p+n&7w>QHZCOAO4YsQf4T$?DMFgO}0R6FP~6+F+A%xRtvkHO1^{vMd%I-8L$h&auSLy=TbL|%=gd$=`T zILa4a=YY$ntA(PGz;C*QBbwBsaCi+(r7Ka_I^@2~F4+&i~&2SRScLLN-eiEB7K`v-_YZ_!y5ig^T%{nv=Q=x92M+Woc8p9?2VM@ z=s-fIH27_e=NieHiq%_Vb=r=@}dO|n_}t8 z2VKHtqo@jToIYWbErn%DB4BRlkkkVL3wFiF9*>OP&g}(8(%ph_>I1MwfFQwUiW#6DCbY$ZW`ZNeriH!{1&G$$7VyBe1 znk?or@9Be<-y{VJ00^0V2PpmmesQYIZ-suppg~EfIBm8 z?uWyrS}yrIO^s13I)XjyPxC*{?+9}~U5cNR2f>fvSyrml?TfRvD6$j^h>wtJzq-wRJe{Wt8I`W@^EXiBBa>LzyQ4eVi>azU$%Xj zbr}=`TBiQ!_dD5S-sR|J7_NY*1i`}_$bS6@t;njs_fAe$M}{)(G809qp44chlf1^u zS93PN+;LIsB`@xh4rNP9j#_TX0D)JdyZ*9t&z5d4$pR`U=f@ zAkm9sE=rmwb@(3BU6)%PUu3NBxEjZ%T9&MjoC($%O^D z?nIoWnsYSp{Wk|?==;Sps)_w_M5OGmEz@EMzF>`&Dw7p>oG7LQ3Xfzw=bc;BEd*W% z*?Y-6{`e8IdeG*alt}4I3k`f~H;%*mE1iE|D{j|?EvDv)+Q{Bo8|Gzfq6jk`&{}dz z!MFZ2D+}FY8DJlv9aoT-UxB2k=~{$OsNhfiNrKMI4Nw zyEX`3z3(N2t$E<&c4e*t$IXmD*N1n8prD84?Fmix8Zt4-6S~_S2$7sySlAj=YIt0D zCatn?z)FUMcDM>ZjNWotfZK+)Oe-|*a9M~JvI+XR%liv<@{>q`j0ME*5nUE$6&l;K zbsc>qTrRkKpZ$$6)(&|`8D3PjncFznWXlpMz@z?AI@?vnu7&|1=9C84kxWT!1d_Pe zcF*XjlNp9oh`R&lZ>Ma}F9DYi_I0pr^(9sr6U+)5bd&%@&#%e|K@Xm)ZC#iyWzq;X~Tm6#_unjEG4Cv zyH_VQjgQ`dYytsxxDR^?f7Oywey}fERjg$KftWC0Bh32H8JTOvciuta&S60eiH`a| zy{{oqIReDRw;`{sB_dk}@wz|^Ck?kV-KQ|p+rtr82z*4l!S&AWNCXYP+cDD(w!Cv7 zBn>rPmL^CG3IhIDYS3e~IaLMvAS;jrzcl@KgHt^Xxn);;mQW4a+}unGaWUDPl3~|T z6a>sI10|TSx~`}0OjiW${iQ?DNh}?-`UBWP?h3G)z!rlC4&F@&$IXkwZ0 zSQg5H96rTORNgC^Q2Bn889b3!bbvl)JW&raofE({dNRn#a!;DaRh5xdH4EjfBw;EW zS5@bS2qmlP&_-D{P~W9Fl}WoT;C=PiPZ!275pg*cnH;VQ#ea2UsY>SRy&v`|JgTYL zjYX+*@VBk_PBgyzH>}3H3`Aedepqex)V2WHJD26Ekix$J3;zTtSHKFYe!r6e7ZU>f zpsTMP9{BdWpSu~ngCux(2KLE7F9LHI%)b_5l95S4qSXOA76fM5!rRWjrZg0rl+-(H z(DMg$#E_X|3?sG`xJDQC169q2voJv3@>h!Xc70f8@J(p6G!3F83g|_iE$w2&Qzdl- zc%gdPiYll1^nV2nnx<0EV*k$1BNWR31;o7%f6ixX%Pb=&X8={_<dWn4PQlS`0YXw5b{sZV5U$Jk`B*yd=$b|V412_DLnMH z_6CODM%ySMW*1ZJ_~~As(7Y$VMiyGp-~0O$QB?sP_xGM1q-$~>rhybXO{fd zBsX^!4VFfwdrh;gYKfK}1VOwk( z31MMH=#D@DFf4Slv!fP4?YKQHKG#U`20kgvxyC-os^fv2i)Ke~6vLI$0w^^A14ii3 zr8n=ZSPp8SiLPI>K^mi# zWcRMA@nozBZEPmLHAPzyH?Hajm@jWffKle{@rzn*$Q+??T<-=si}U5_9wQQ&11}kf zvh^VD%=(!81VeZEbCfH<5kf|Ezg;|3Kfhm%wwNT@BS z#%&gG-Y8y&BkD=vqBqg~GlFU1iz z6(VJ8f2k`z=IpXefunB|K_l0@px!4HrlClctrCK{5!x*0A&e4wiU3@_3)X%_K-J;S z90fS2@R`)Ym&>LI0CNK2!hQyzfJ@4U$L&A{Uz~`YZIm>zn;#q$wphL69Dyo?-RRgHkuL}DIV6f2{ru@8n|v(y)r0G#_UY=fI22)q zQwJ(#N;a{>x7hd>1BW)ps{{6RgYQY&C97*gLTZP9!&$98H;pF;z?aqKXR44i%XEnc5zKwaFzb}LHz?LOaP*N_w`S8 zgfkYhBYOPE8@}b;=Z%jLm;evp?;?$55i8k)`Gr<2nO8=tkxs;`o<`blBB+6vYlTA) z&!$JasHCs3&-IDIKPEGNRScFjs!D#e*jgzl_oNA!-O(OV+ttGm? zK>;43Hep4?N}CokymWft5AqKHKxKw~D}LBQS$lkPgzWb8U~Z(m9LglE+R>sqIDqo> z;k7hp?@Eiww6}$J!$45YDw6RvO4d2Xqxl1Df)B=CSWsZF&w_X4IaIiULk1XMSqOtK ztLG{!E&Tur^N;_m5-D*FVQKw2IcaUZqpIW429e3ZrYsP>3}=&2a~MDEO>U^fi4r|B zY3~sBuJ~Lf7X5*)F*iHLSr|e1P9s`v29ITUq98Oi`=tuG9)3pr->#;)Oopj{m*`ko zzk`_TythROLmvMDq(b19I{Y`rII@MvNCV9-O#I>t91;Uwd<#p433L z=H{eDJji(Tl&sc%E5?NLeY);*(`j^AwZ_cG!4mqRasxcYq0nKny;|q6ApxJnZwd$6t3<4F{VoL{m<^1_TU(P;@mX?=2EyR; zl*Njpe!GX~KmOABj~H-Zm~hU8Z|A(h_t#8|RJ=SwKg;e|n|=B*r5^irM;$Wlt>p)_lR77w;{S35OdQR28P%XPkV1N-5Ub?7*efENsrY1zc z1~}GNl?E{7Ee+5I08+xbINmXuyT0m;Gm-DXXC`F(;2f~r9K7f5{U;oXel2I~r4akK zX<1S%0pO2_g@N|yY1PEk6p0q7RXkhN9^A+F{jR(&fp`g2S&J-9QWLNu>K~h=U zyahk*ZyFU}z+B2|In52ma;$5ClYNGsiybFJkZ@^k)KS(KCvcjWg0g+Q_y>$mk(2d~ zTf|VlN(O0Q?j}=HR!t!g)hLBS^zjZQl7}2YR%J?Bzh5Bdqs|*wWWH_6k$T>{SBXD! zKeWk~J53XC6-lVm)$)E1NFkmquoZ2?zU!n*A!LPBBE%bfiE$ARd3L%mT#ef!h7 zELw4r3YNQ!s+&ny!CQ~RwznmRZ-gS9fC2qrrlPb^{;7`bq$pBH?v|2B<*L5$>%GJ%Ip-ZZJ}5o0fo)Hc7}!@M`X0Wgr)7A3;w) zRA9ge%x#Pi8m)c-{28v`;}fw%*Cb2SjM;inidP353E5=!kDmSrlr7zZ7-phb#M0PiU}7cX~NGI=UZ?sowggRTXM-qn=JxIJegx;-kEu z{}O&?uOWc?_`31a-wuTbWH=#4VD>E0CWGA*N;7e2W%XB!wNPw>;TaKxAktGx+_2%4 z$3%&WX@HLHYJ}66jNJKo^F?^18%Imr?e&GKgbf?<*v<*2AbK5Zc+X(tvVUa_T0{{s z;JLu?Dkg;r)3W;#@Y>c)uNioz^1DF()iraQ=F7j$HFm4_A3ppF5-Spwf!0<(NEKk8 z`z8Ek+VMK|KmyJG9jwYAh=l-^RLKSgVq8q|7@1^4Nf?3<>RJGc(HULMDLqK3;KQnE(=@%-W`vjDtVXg=4dcMte8}%6X@2@~qc5ebt zBuwmtGXW~J>O!e}F8{KIZZF(Q^*Sa3rv&taw6E17J{*8<(Tbl1(B(t5TLNe__F(i- zt;`%Vh58rvDyum|xC~K|m;&yRbsukueEjesg%bBIfLhRR(=%VmW4DqvmO!q^VKvL& z9!zvF+>k7q4$l5_WV9eDgO4d8#2!X0SzqqEjCjhj@5@njVzRP{y&vU{RH=p6?hIn) zR(52t+jBd6e| z(4FfV-dch?Ep?9T5hfGRN%d##RyznThM{(6)@`RDwlW@s1&tnjZ;LgLhAUq$^D0(K zQ)C{a41`G{```T-NxeSe=hGAQRP5C&^jqUr)50a=Z!%tDz_%rz?A38R4h3CKcB}i) zF&I0!zq>oXs=|2oT}Bn|G7MojOp&w-hU*bD&Om4nrun$vTw$Nt+qZam94cWqUM}8+ ze@#3U<)zE;goD8`j=|Oimbol>FVF=D@o;f)qI(qBA4qKUb~b|JE@ek*`zAaTL`~2 zyid6!;_Jlp%;@qI15lH@u-%eY9O+2jr+9z*{k??3{iiAg zxIkj*j^+*35OdQ(Z_81U?CaOI=kte!#?RZYW}=~BQe8cMSRm5iM1#+Hkg}zv^-rS! zeTUBi#Ev3#W1}THEaL--(0jCdW|T_gF$>7%!B*8Ac!5FQ{S#)_SrP2 z-uF16RAK4=c(Z%RptpMf{P)sn{09IyP?1^$`1uvp3Wt_=)m3ke+EUl>Z)s;d&~J#9 zdPKdt3Cwx(b6$&Un)hAzz;WiR|0vBFI&ULY@nLsj0$(Z@_lk0pwt(O51=_FFhrA=~ z%NlBR>56fCn_bD%>p_%+4~Wmb0drCOrpD&(&X9xV55FM5%X*K$9In!tOkRRGCmg0weBT z{!-+^0T{S%n-p5T1zRkHl~}vHoGM$D#3JFv^@eD1yX{o3Je4w9L~9rjGJ-dk9H6C%Pj3K)lso`#5IdmvZ}jQm zX#4{wI`LEC)f{#5WZUoS@C+^Z^(Hl)stj}VaGuD<{Cm~XAjLP zsHG4+A^;mASWV~XBhhEE;7BBcC4~`cYlL`ICb4S8cqexo!jFg+^#B8o@hU6^Fsk{2IEZ~DHh!T$I3D*e|uc#tx zCI5ddz{Ruu&lxYg&uFE=SHZ(Ww4ti+>+uz8qZ*?bjd-i0rh@OOvB)}ZO^d@M5q#hL zEkkr~!V4TQ6ncW_x`V~KPcaF8{g84_b= z`=(L;MG}M32i-$Cv-fEmtKcw@|O25- zpy-ZbBVEFO@Ictvxmv0ZHu-pnYW=&teLY-Bn<+Sd5}m@>_8K*r|$z|F}O^7P0)ADL0`_|Kco9L`C|AI;Du9$?;!m$kI@#Yv`p8tWEW z^>4f|cD)k*Lx#0mDxer`_d!C#n#K8@r-W3YkxW%qkZ)g$8`)II9xaq%9xX^MaQDgL zEEV|-pRoO@&Z`J#UR>KSYAJ*{38sxV0H2ZZT{nFg2DvE+1}6`Ofaxs5LWSApQHAN) zV>Y&-c`Lj2-uTmt@earp2ZnO6!7YrmDe_UU)B3Q1;N?6L$QpZh&p_iX1ws}8d=wS%9UTgg1^bQv`~3N{>;Mu-bga6%r2Id9R4P@@ z_uc-oi~4Bff&X}{MA*JF_ln&BLS~|$`M5#``h& zt{0Xx{+GcD9@o6h#{UH03{bxrJU>r{;48t5^BoEtYbjubN#eF?S#u4Kk@H*$CUQU7 zB1Opgif&l}?*vcauPpCdnJ2kprglkzd{tfg?1(pV!|L5BxGf=^@GyHM2#+zq&u{Oj zwYBtq%*e)(`5!`K)2cj`LVOXCDI&HH+;I0zT!+9X4NMb4k{5*kY^ifW451GK4nsl# zm6e9D0kqP8CjSs>VGF0TF8}7d7-t7gdWP5G&-oO7d+-@1T<I1F+o`^E6{g{_C;o~2vI#K4jxun>yVy}MU$ zERp??K!t8tsxzetW;tz18ul{}{bM)wcE|@uWd2t74SiD!og%m&V`H*K5I_W82BEwc=X)~T6tdV0q&@GTR;!4x!b}coA zIzqp#iG;b(9V{c;hd~$kmF;Za` zD?0@ZeY_MW>wZvX`!aBGJvB&ox8?nLa6CwGGG6D$0fr&qYL6g5zrfUMx5y{4}rJ*%8 z5EkZo*cp3`;j8$Z-wj_uU;m|ulbAD7Al5?5#!fuySmlGL+!iT|H>e&HAF}T6i+R#M z8uL-qSCFO9WUyaiw{N5wEZ-HjWtEJ{6R+5L*8OJT;|G&BR2QJVf*pj7_pdcVmIoPj z5Fqj{GbV2T;K0p9@t?{UTj6Rj-AwG`^~PO?bXg$m4cK!ml(e(~Fw=G@Ni}%_DN5L|v&pnq?Xd9{6`S}KxEq2kDG(JNRDNh9H<1d}wnq#Iq>745?DOZ~ z`H3>*=LyQaqlUO;i~(S`U#{;~YAeA+baY8SumaB@*t?CD$)Fv3#hveyg3uMy$SpK6 z;25AxOSYjWvzGRp-~hOz8RcwI#{*Sp{7B6<9mI6q-r#Af3_wP zUJJ$UUql_Co(G+QH-eMhntaipA|MHSQP^Yh>{Kqen;^RoPQV_+hWJ>4C&VW;uQk#5 zQsT--e7dJ>_p)HgTmNL=yXsT)f}1ZG$d^y8u7NC!W7BJwNu4Sz`k|t}ul$6z8q=3* zFJ8Zx=`E9!FDiTDFX9qr4I&N{Dj^!09%w^RqhBfj zSzTGw&sok7281}~N&^4J-ehy^?Zio2_!WtXBc)C)ZqHyi?Z{IL-dh%V_28t$ik3$N z*$_Pd6w1qf*n+xyi>d5aeVVmVj?8CPzm2^SrLg@yL5P%n-JiDrL2di`L=t}BtsNbo zz^4Yekr1`CKNbfOd{rzXjmT(dkr7F~K7MF-wT6?q+Cre5Rdu6CZHTVb!Mg2BGz?V{ zw%XdVghDAxOSlMTHQmz>^}6?Jn-3Qgh0hT=vD~&KybAJ`;@IqH!Rej>GBp_7Z~$0d zOpU2m22MSuq$9+rZQlR}odhZ|R1T-@dMpE4RM`)bgN|_0wLd@f zpcCf~^td6`CD7;@YP>DExv6W1gJ0@2Cm5+Zhzn9#91Vu14+dOBM$t+wCo~_~r6*0K9-VV<6uz5(CJuea%ie(OvWl2BXcv#?(-nnSk z_%clZjT+nCYt|8#I^WV3q@u{AR3Y^;uzTttL`mHDAu$O`LH8Lrw>=y8&J;W6{A`d7T+IGvba&wJBr;c}b zJMCXk?A758^TcJAtYRK%QZZmmOuSk$dc2TN$bzq}U>FnXta27NEU2YOuaolp@7u}> zsoM+U%wo=lj6{M1_VGCCC|t|>DD4F6fOR`s7l+EG9Q{elF5<&0z|MBB@bRCU=}7Kr zdPHK=pLK;%l8eurzya(M$XA#(%IAAn8kb6%Zanj++q{rkwl+5bp6L2spa=Mghv0Tk zFA)diIAA~pDNBPG{PZ3`mck0qCMBCAjiiRh1f{=o9L!SqJ-Q)$2g?#VK@k-TFaj>T z`SBsZdl!1NB|=Es5?(avT3HQ10Mhzkx&X`*;<@8PKbu6(-DY8eWn=ra1@G((*BGXF=`d&hIVxAEg7 zDI>B+C@GXpWRHww@9gYN_NFo;Wbd8q5!suNP4>v=r~_T3nN{OOp-KvP;Z}I-zys0>WHaSlBC9KKTBUl3fQDjfP#3E~Z?08-brbvE*p$ru`@V>Y{|ZD>E6L z4ZMn+W_t{WI|-`7d$^duZVDRfl~Ye!Qk<(q;j~5oGFYDYD&Llz_{>RM`>yL?Mp|p|48#QS=d>qbbbhq+Kf^Blo@lqdK@I zVj^xf7$S@04MX@XO9gXQtR)LVK&V(wU;c!j7jzDW+}XyMfYHKW2oh25qujz245x;p z4=VHr5Dhh?gtfeE^n#~G4jkwr`Vt!Y5<8Ce_9neQ0!t%U0x#$$P>)`<_JsYddN^!* zL-}Zn=6*M(j#EZ@y6p_5#60jFZmD+C=^9DCavw`#^dW;Jch>b8D!RlXOvI=Fa-#OCg%?Inn-cc+xHo$ z3PHbD<6R!q;CpY3y)-x$9eFo*_||Goq{yPBj79_oo*tWAd@B>-jo=a ze(NYS>Q4OB;N_8+m>A3N!430IA;0b8nCIpuXI6@ZT6Jv$8D5K{4{uk!LgcW-_Y|3X zHh~=#Wxb9dRFOunDj|%ut+r|wWE;J(xA(yLr7eW~C16%Ch4n0yYQuwzYL}K569a?k z`$YK{rk`q0YU9{lmHc1ICkKg4PAzzCOgq`*4-+-+Zf|^Zy6xkGbcewgKw)xZ(Rll& z8`;?c$eCjVtv3P!X>X^~2C%Qy9nU*7j~ilv4wLAoKuj#vDs&S}Le zT-woiYs$Y~##DjSZP`g>*{($F)2pAZ`_ey*sUF1e>;~4_fXN`l(+joS!s-s0gD~kI zv2D1$DGgsvzuwpyS{roV@8NwSqWNX(Znu#=I4MQNrG}uc)BlZ2VWrQ>VOJFUfK5HDqZZ*jXTkGirb5#3TU#3w`Wx z!^e+>z%Db`tqe>Dug#E}PYkX-WzM_d^nJ?8Q6TErYu|2In48lb;Pt@~^@(}p7eXM1 zA}P$VofpXR-LN_@Z?|`DdKDDD)9HQ*ven<=_+8F^a1m#moCf~& zV(oXQm@ZNZwJ@>#P&l^_#%B=$KK>Y>`JwgezQJ?fci-=0K4x$(KJniT)1qU<3eo%@IR=-trY6yPFfb1=rD zQl#Ajx_R64wc8lC@7$T|DypAPs+j!-Iim*NpY4Rv1ps$%Dox})1yCP~5WZ2 z!Vd#)Kjyx(zNA_l=SA4F=~exRn&^UaIX8hJRq*p&X*qnA1ZzE>bLxq~IR#8@pX}Vu zjd43>;*!zt)I}B(n(XBj>N^Xe`5G0B4THbJWCfBsz{h8wC)gf(GuYgo$%#9~O8z^w z#cq8RKwAG&@EpOSKIGIE&wA#bG($*#GC)NhVB7MoM`Mr2m!9X{&Vw2te~mz_xtmnt zNwsKoD#pXWyJeAlejhwnX@3E4 z43q7H>pjopdYQtWI6kI_-zP-h7#{|1ypRfAdv{J{B&0IB&}d{=*xKUplc&G(%hFf5 z9nRQ2&iQ&My)KXiAq(-;d@04$(Ui;XNIvYHVCpWFuKW&|Q^sr8rRa5p>mX$#DBxG> z9sOy2nQ>0b8)`^U4?+dZO!^G8&QZ^<^`zI`=o;-0~jU|5W=Bbxs&5J^}mt;R34b>@yQ9=@eod;t`yJMpo!8@J`GHV?Nz*SJd0Q%cPV&( z!r`&UgB8R~j49=EPF`*?9Y32ByE$;=y>JJM;RQ`Jg;N>7-Li#emO?6oN`wNS80V1D z4vKhZ*uaAp;wr?@OYMX8Mf{XHQv>4PA=+rkiB!!N6fHBJ=j5d_4=8{Eud3~#9N6rO z^ERuszm&@FlY_i@jNkn!DS~huh|>ncfOzu#?-YEl#2&ozDNGszxD0ug^KiJJ}uk{yH}P=b{1oq4GU$etunOn z8qoRS<=5!|` zlvrSnAU!=DKt%n{#SZt&Vb#h?-oJlbF3%h&+J2@EnC$HDcddLDwPJ-glfXfqB;yZQ z1AMmLcUR}YSpilDjM{l88@wnC>Gr~Nb3r5lGV83&s-~C9%8najLJe6dbNy*Ab3!M_ z`ObKiiOJmW$ZI-mPWS>C{k#4p8Y!oh#rJE7XpNhdmB!asz+wEUe~X}JlQ{p#KeZ0m zw?2`rn#e5t!d_WPHQ}O1IwQ46IsWGzhgYVm6yaEJifTf7wqy1=nZjs5n`w8Kl0R|Q z^lM;1z+1>cK`pnd;(`MRycBOeySgZCBq%T%1}Yf|pDQ~YKONgj5Fuj>(P;TK`>4eq7+pF!G6g27-9Q8YG5tWQkT-oRFe3FJnHR?G?W-p!TJ%9h zmTWw#4+Dd&84F$(kqUV2!F$+;7?0EegH3!7V1JF(d$^hDc6u?OPrSCbZMy#a2%WL) z8;{@Uy58zv6b>VN74$H1E6tPOpD*@F^~c7dQhzuNS`-b^5G9jshF%ViA2i^LrfF1c zIKA=;&mnWBZ2S3cDbUcdm_6%dWsUL6(hveyb2RKnjB#Zu_>=&IE$3vNebvrd2NQO$ z!Z$LnU$f@sDwJEOMQrzp%zXz{Q}yv`2e|4ZtwQn#9AOgROd+Qng|R}Jgnhhf4y$|HtCp&-LNt_RSG_{s|}#zWdxL=atB{rvsWbi6K~gWL1Z!NI}RM6~KRo|V-DR9r!Nz3M>|)%VX-*98eGE_%go zXDEa(yzp98EFFz0h`dZUsjJ`F7<2m5h#Vm;3mM@iM_faMz;>^+(a+Eazk615V;=qP zQ}r6RI8_|ar9~&B0=!mP$nF4hp!p!CdTO}!pljK^beh#=CYHnZeUC(k%ZLsn7vl3~ z4EKZGb{GhCMl*DUw+gUXO?Bmr>fcy$)1r3=))HLM$bY6u25oFO>hdmfhx63x^+eMw zUpy(1DH^q#n-_&E35a|Xx1>BhJ?SsjXh4gDu#lQ8m%u}P=!0`Aj^6Cc+?JZoNBLn> zm8N*+9Uf}bA|pR_y#kR(uma&)ZVburFrijME_K}-4DTYgc=Lg=UM}CmzYijb$MwEd zx)9^F#C~UDc00Ncw9UPX6S!k%y{^6aJUN7^v{pT$F;qHatBU3VKf4q5)u;hXQ#$z$6nE}FbRX)_Lrq^VY`IH zrFgUf=D?ksIpI?DByZ78(t*StUtf2wR;}ujo(8Pe=qzbN>D1iOG+b+F^ z^BUUR6qu`g>>!3dqvW8iSM!&4K>Awgz87xd+cP_*AVP+*3TsMu<#P$v^}4^mN=U^r ze~{%r^#OW<9gKW|Uhp0a#s&_bJ{^>~q~bKa-SyPe-&4r}v+wLfowBF#BN6VVQ4Uwcjwff zxlO$u{&i&2Y_)ve@cpzt`j7No+n}M;u$stfk8sT z{(rduf&K;xvF662%^HXD6s!H(pQtjG)hs-@{f}Npu00=7SBQ5B|6P4Qw~in_KqQ}I zTF{LV7jw_HM;c(w`Sqgu&XM?x_7E0>Uv^cIVK#>d#L=8n0abZNd&=KR&?B8T=}Nm!D7Xwfl^k+Go1v zxY%YvEaX1l>(_z1GM>w}fc=6+2XNj~ki5Ktocd(|bXd$$gzRJ*P*qa146r8Ig0{DF z;(1qY6+jfn01Q%QpzpXZ%F9`@&|A8q#8P!B1pu%azj~rf;A^__OAD2~bobY6<%$9M(Ke8;cc& zT_Bh;2tltd$j{FPdj;6LsnY8sh=%nv8I-m z7Wi3scyO-cgJY;Jxb>de;=RXdjrwa4e3nmXHaxYt`evdx%95P_=Zwh1RseG$U)dnq zQQLI98{bz11usiCSUVjScz)gv)48wZZZd8CoYeBjiIy8^ z1Hwhty?gF%;<8}B&P*IWK+|q~?(9+kNsjIZbN*uOfW?^%W#1zz{T?xgVCDWW9sC?3 zDlR@)uH`nrFzBWAL&edAef<22_@LUt;SST%^yep9L7*}PL3k5;c{q9+D?bO(S*SqtaC;P&rK+Z>#W4F*BH%jw#4Fi(B=? z?wSu;-wzKk=a=f53w}hrWs;89vpDR`vtsbvQ+ymQ(*0mY76u0%L1y5?r)E z&xQRF5bzE>pCTkl47&mM|0W&ZpX=}p$QhwUMY3j`H|)Ul)D}W$WDNlR@&Y?IZ?ZUB#84CPi{A)C9u5;hkh)1b)^+8A zoE*%tz)gqF9bdX0+xfC6IZ4f~SoHYVy4fSLY= zcl0x4iVp&hk=uSlu=JaB593|gSFip+ZYeNU1A%d6JO48yg>3wZd;qUXD^^RXXLc{w zxmLU~9?JPnddk}7NReh0!jlSgVvjpI)&$s;fi31V(>Y>Xg{@5+-87?uLy<`} z?tQqv@?#5)@=yPnyb)#T>m(Lu6_c({S`nXu>UACO%b%Q{pW6Wr$%Ur=v&?EZFqHoc z2aJme8P4LE>Ms5sLpEe#|SqB7}q5d(G!_o0PeGJ0$ zzLk8RVqUu2oGJJ|K^N431sKGnrxqy&E{5=DKemvcS1g|J#K>zo{?p()sYZXB)0sQ` zcMp+=GAF)w;PQ}1KIgRXCz;L`nkVQyzzl)&I#AXZ9RwAMB?c0p&@3)1LwI9*n>~2U z9j$n)_Q@k8NxnL49{? z_^n_}qLhLj?f`bir@%lecIrqTr|ox}6Nfhx@8=AgA$kXe)Du)1t#b3i28LEG&2f@bq}<^;=`> z7}rPdfoRRh5&i2In$HZz65#2YRjyGmqPVeNHekXIp9~KN=RJHz@J77_a>tDgivg1| z>h*95kjOvb@B;=*^R_>tEU}uYZiNbEf79R_D6kNrL!+ZHz$Tp2?!1(rDR%@HW_>xV zRmFoGffSbSEC{F(pbm&Ktg<`jIBsq(nWCFffJV-s1NY|5oAc}IL0QHmucK){B_%O% zl!tO7{k7+Y+S7UGWMz4|;Kp&h0=_TYD7eHp??a2Q4S75NEH6i&*};7JBYY$d#^}{- zljau6%c-eqj|8}%Iwjsc+>5w@K!_)!Q82b|>nVM{yW~iJ_c;9YFsd&{Wq_$=4a!=` zw8B#K7&hgEgaQ1Tr{+sJAFR9zZO(5<1=Ffdo_Y?2%8&<=hf%g*wdvfJv3iL{8vNYVgNo>G-+bGtPS8PLIL?i!X-S2) z49pcK&0pI}A{6EW>8R2P?7F>ERfOj0PXhgjblg8Iv{OEpe?~ic>Ql`AzdI_nOGVPQ zt7KKfHDkhLU@EBH^%9F+mEy}pBu(kZcQoeVlTkF8x+KNFQ>#vK*0DGTrrcw#WhHMz zpCWu)-Z^`ObjUa_eT3QCIDo!}Jjj;+#!@p%WWQI9gPXH+vEC`A(Khp!F!`kwZmlJ@z&ogNbFlOBGW(B=Qxs=rvZnH2@JOFCG-^V{Wn@=7N&|ohFesVdS z*)tl@pg$U(LC>vDyA>&T$b=kHRjVQO`EE~m5N!p016d5t@(%56xL8s{pS`xN0(%8h z!QyhO;ZMHWB(%6CCQonH(lFb6T z0jJbTxMyV18UBp2>s#}bqf%RgU-yo#`MUEf;qfyhpP|HrUzt*1WAp#Y(Tb1=s4;fz z75?Xu;Ik{>Sn<={COVaXChph6;pvb?8U9uCYH#$3Anf89XOtz+k82-yQcVtmc?Zgv zuw_PQu_KCS>@hYw&fk8C`3g@J9xWAyrX>p|mf)ddXVlJXDc1W9{>x(?w}Uvjih%Y3 z^gG@lLSH7eJq${Zi|_WT_nL)aFM`$@oZDhJ3N(zluSYf~FQ9jU$V~;ouF|5HO@;vJ7r}e+V71T5? z!f2jd(eDb?niy0sA<9l-Hj_J#)c%B2b{61pT)i#Z!|u?js#br$>UsE7_=a08hD~8F*Q)RPI7VdA70gERg zqj#|R4IJzL^C+qR_fZz(co$)G@IBSralBE7oagcI4LRmx8{tiM)VUGpSFmY6G!5Pp z&1yHZzO7QTEf{V;f&1^bF$jx!bT&8KINUa$78M{8iSm%ve@n=Agg*2v-9L{C=OK@J12$S`KGDD-fxr>3ZP_^Q>H)Z#d7?iP4%#HJ3 z0kVC%vENtaerj7jiVo}7H!5D@VL@*0>Y*Rz%57aG3)ap;9+PALR1QXOfNgS1%S5qt zO%^{XG~Znsm88AXTJcB4ASHc3p{~QgJrCtZJP4S z)Cc){6 zS-vD;`qwvCUJgltBI&-O@O<&;sV&5;8B25P9&%g|XaXSwo`f8JJcr2${(%-a|E zfxm|^Ue?&YHLj9;X{OBSTt!I#!XNi>YXy~^`ZJ!tKaxJh$ojK~s#>$gW$)OD%nF#R zOqm;diDi_{wN+(OuT!W~4O2a$T_xpnJ(@rKR5Z}wB_cWpYNgU&;N?Zxad@dI<^U+ab% zwTrQIXGQ$S4m@qCsSj}R42=tElKAXMpXGhVKohwHBGafymB0k?pc_I780oLQLAvW%09J`q5yyPcb zbljnA&-fAAB%eDAIbe$ty-f4uNeQ&~{3(a1b8~Z5iCRsH)fS4RPFhH>kGyoAtn0n_ zz90<{O0RGCzaOsnGbl#&DEO)A=)xjt9B%}M21&B@4GuC4AG9nBK!nfNJXK{hda@TElSLz)@VphQ zrJ<6>bmcp4X@TrGVuW?vk>dfhe)B7$7@t0W{_2oWUKLpeFH-(hYgVe78`j~F$B?J8 zT-S>?)cJpnFqnpXDErcUej3&b;`1E!&aiJ?@X1(3u_h{J_0Zg(zF^H&udS9_iPEZZ zDg}X8E_8-P;Nw1)iVUfwK=C6Lm4|3)DsV&sPHHLWG9lmwMnW(+OJd5mOw1WRdszxI z%OdN3o4Y)o+rq+{0luYp|Ew#jmFAXhJd%51ndZ;a($XN{dRa(C6o>`5)S1(2n@!%Y zz`h8`oxx>g4*Z5s0!iTx{qNR9e~OC9_cWb@$vn>a7J;EGb9_O?gQ|A~Zy?4#KFjsk z2(-KkINBmNZ=SFnCgltjXrKj)MR+#v_kmsqYsPus3uv?)T{h^09dSeZE0y43{Lvk6tDC%+H*OR!ZTCGKPU3+gyDN*Aof(i z4LWvqpVjQ_3z>{DNoX8LddQS^cB9hY>E077EWd;Jnt!hSS-RAte1j^zoiPJ;jJ}NV zcNzTz-Y7e={^+gUTNdema+JQ~9~<-;sX>qaZ%0kpiX($E@&vk7?x2%^)A8&4PXb9hBTkHR@ytIMM7ht|Go* zxprNkQ!ck*G z&!Yi+$(oF|1(;qcg#!y@KW(9Iaig=&Y=f~{+)jv^9#l#;0Ao$P)`AB_s}Nc9owig~ zcU9|NSv~5E*MvzwHils7B5tQ49Wz7k26>&y@56QrCp8sz^}ppwt;x!luRhnrNRHpp zRTo*kXQg%FjgEZTqwcl;+m?|s!F(?NzZ*UvVCOag+9$0R1pZk!Ff4#06cRf~ zQYBdcSw?x~^bX!K)ug>Edsk6g7 zSr0!41O@kO??UHuj?@Y;v*vMBRBGeUD(~G~tGJus#>cJ1IGxBhcijhAVYC_03 z5|8OkG6h6WMkeH@zfZB%^ekeRI!FUG9lTr6AlR^VxF@RriyVSG4$u_a#e^w4=|qLK z?75>QolgA?pdU{)c%>j_{qubSken`2@#H~c3YZ#!K%*JV7QhWn|JR?UA7;aWxR0k0 zdEvmbq}MK?K3x1B8jAh$7WOwd!w}J~zka=fc(V42Sr6lbb+f7HIGY!xIEhz$ z@w5|()0f}vy2qspAM>rt!yG&A;R^?KPjbW64*N)p#ZJf0cB z=d1eX;ON|?B+-f?0-?Ob$wL@xy0#Q%Aj!UbBSWqH=UD38CUs=3}6Ii=V=*h=2tffq%B`x!#9|B`z!hs zX#<%8FBT{Mco2@n% z$I4Z6Mz1840yb6s-I7!L_{y85=C+8dadMvk$|Ho?mSM~9&5TIh_*yXk*Z zzn_d&r~W=XzxL@mY8_9Opoe|`0Jf$h{ESvd`+1$mvmXArxxfqzkc?rP+gOwWRE`!r z!mMlg!@xAVKi^al$Zv4?Ey8PpL$eEqYs znT#^R)>bR4(KbWd%wz>492(|WuH;#c(sNs7hgFeDIOD0gnq0dK@^i-7qepi6mYTmY zY1*b2`rE!k8NRIe@!z|=2$+6YG+Eu&$)4BV*lJ*dL194cgYys6|KIyQC1)v-858T~ zvxTI#lGjyaLCabDII1@*qRz7ftAOVSZkixqsR1{hhh;5d;LCinHE9hlYQ_^oPOHDm zG|UDLuRPA@un^%|vwflaM2uhk3bblCG9?9`+5+ST$7bp3N{V7TIXOAlHK8NH=vyY@ zceqaU&YU(Y!srVzHp0Zgpd@3 zH=b94Cc-U}gyVp#{$wxDYjD9v+|d{20?Z53PGA@zLk_VCsL!IWg+Sy9$$5IfC96H2 zIfrME*?S5}@oK+rq;?h3;GzK)p9xCy3f`fVZ7ikNppxf5aUpuLZc zB?hy>6!>DB&wOqa4rWE*MOwXJOwIh@y@YigYU9=A`FM?!j^F?Sg59;uH+Ey3fOTUdArmYF16wl}S1LGS{o^Q zruWb0NvX0Uuk3hoeATg@_1*y9yBy0L1b;FmCPM9`Y%^y@td1 zpDirBNF;7PGzUIMr9l{-!Tu(MN&Y|6HEy3*3UYBjjfdx&VOMT7DF$+rec+rBppoNW$3|B_?JPAY9S zdi2@Z#RUxLILF4vZMJ9lW-ey0rTD#^?Qc|g)Hni9x3l4@lf52Mnv}?nyJARdvifO9 zJwQ9eF+(-RY{^YibEZ&W_0o9|7;>z+^zOf0fODrKTZ8>B_Kg=r1yM-@Tr6QRTt7_d zKiM4bz2JFRBAyc7_-WJn&!Wnwv261=re7ja)%rP_`Y-%B_+^JY22*BzmLQ68uvC=^ z;o1xSmaK_xK&(+IQiptbb7+OTGcZN1N=r*K5TNMaad0Ieg$S((D;W`yn~3rEVf^z% z@Rp%0!LMosLL5lx!DLGoIN1Frzh^45bDzR3xw74GZ3JHkd@RlsR)VS=_*n=>HKP`H z)|Sf2SHK9sYpFMP*nF(krL@Ct5Z2B1xN*u7oK@|^!_TK|$VS4qS zgF=K~uHbog%ME$S@fF$-TRzgBW{lKl)vbS!o`#}-WHb8(MFUvYA|kascW%rU3368)SIgOzjmwo%6p-$?Dn-F!26H>7^-z z)WYR}p@A=b#u%H^N8=rs+fD@W!-LZciYpf@#GyR4a9YO)5%nf$UdO^57aGUd*jVw? zOU240c_C-e6A4xa8MZAO5UziR(!SJWP8QY#3@ti9;j36vlkgktk)S@|a@`{#7zKfj>BbgGgC9GQ*Ie&o<=Rt9X>UnhV4+U?YEPZ<9`h^5{lxEEJ5MCr6&V6^|= z`@YB&f9T8dQX77gDv);vgX9AfiX12OIY~EXrZC@ z*SE~sri=#0OX~%r#@g(KoEPV%apT9mgQb`Pj3@WNl>#I_5K-e&cnj4q-Ytb+7P%Nk zhEgktvX{y@azWSR;HjT+-f})|t)nR>ONYsbR>fP#bmoBDe4TT_`le$`Jo)*Q1b5zPBlWT;uY(|e%WjZ5kI3IrFUq7+sa z*3F4>eP9AfR_q98124*b=jt3FA7eL5IK|#v>{CS-y=gKA`&L)|I$GZ3ztag45i`vo z7t>gWHw!Whp#H=b)nCQyc&f$Eg*c}FDXFM1o;NRon1MzMBEO08@m+v(`ZFbsXX3b{ z0P9~-h!(yLvkPBv0+eK_q$NZ^#Q%Ajza-I#&y>Xu`({M_?XB8V)ohW&gTy(X4u2{8 zxYJIgcQu*z7^p?S{sE<+C@Ey#%Jo0zwqJb@QgMV$Iik<@XJHx2S3`jb6u79vP#Hno zLlBpLuFqb_4e9L&T%C9q8TZMIcAUk5_mUEh74=F!zNT?zP-V`GP#!zD+xoZHjHL?u z4#r44>QX9KGY3pQJBqpOHNO%2{!}F&l1~{Mp?rfesaObUQl_vYbQWOuD+Ie53iM9< ze@<>&87>FP*4IKF)lW%kr8^=g(&_yw4cK|M-Y{~3#nKc{8{+K^ExF+?w7e+xyeV;K z?ldVH$E7n*kH)ORnQ0oU5ioWv9*>sYO=}!ieMx>pRr{*S%Hlu%lpqx}3ekTKPhKaQ z-smJC49YpR2Rva!Fmr2~;wqKi+KVO#Oz*#rGtLIf7ii|^n^3CKa*ByLw+!3rE^I^e zAjNj?D3b03X0_k|Jx-VU1%wHIYOGh_rp&nC3M_dl0VegI>(;eR0IxGZflgI{pp-N= zHrj`#fTtn|&w=4iQq>`jPx9^ffZ)Feu}^DGlDpixu_ce5Vq}2G4*?w{t=+0WU(`?X zJ5H3^77CJEwz3+CYpxqJ80WCa*i)fufCXoFabg2RP$USMwwNu)5|v;5ooQ$0w38to z^38GHGhekYITX}l`V$8vYk^IJix&A0crj47)Yho3wiAEo#MCr3ApyJQE+jt;BC`f3 zxOkHExb5A~&EYCDAJ$uAl7!-S9%?O2QeJ9F#Npty0|!keVbec|!?9_IZ(4rO#O(U# zZ20ZTT+|;t3RC@|uE9>ae!u-wty7{mnV8+%Y3A_xZH)(P57Dt@Q;vqrIWa`_YhR{` z=}TWameOiexltIa{D3>O^kgN4K>_pX4TLNs_R!SyGy|dHV)96V`fkq@7uVBUUJ7po zks9dLKKlFni_U+VI{f>rXt9#`LZXlNl0Bv8LaDlkkczRl7of-X`$XOXMi6j7RBE)V zv^_)kiN@y_Uz_$ZC`1wIt)_$Dz?JgNjPpXU`!A{6T@n9tG=>tBy6Bl`Fd7R{{OzZI zf%d&4S|az$D+amVR4hX{Oo4@Y1BnKxnw*|*uQNXGfIze#B0Z2eEM+E}3@`n#knA^q z`%aXZA-`MgPqY8d%STDTn8fEcV&8jhKR!ZCr`IRbRQCPwny<~PwR75us8){z3Ai zGsY=DmTWrqex!ZtoQrEFP51Q~COfJ5--_$-TjVS0!xPIdw3Wu_)-V|ZlYSc}C{#?Z z(7tX%^$BbXthVIO{CGX+5~()8>Ct9?uq!x?dr|lk& z>gbv$>^JCK2cJWB!7KT9$eeE*OKW$U-vqU9&eZWR)t`K9T|n5DGqY5TpQBJ6>k)RK5EWA`gKd3hCWDe}n)U1Exj1Q7^WIpJwu&+N^>yrAo_J8}CmN=6w5eiN z`hdw;vF;-n_dTJb>-fngT?Ez^mC(xq$aSB`lecUApB9iSo}q$y%v3%hrbh?|wFSwG z{nLtkp@<>B&LZpx(Yhm@dHFOfBrNXUxz&+7tBQfM#&{3AmD8oPNbNh%u;6G)QwehV zUgEeoF`i<_Rg+%eRHSXcJ;Kn!1*Np{Osxy3JN%$ILV^(HwUGicrn&=M1Zq}Q?vST~ zd7t^cj@NllxG4q(n5WEv&b99c+X;v-)ygeMpzfjq{tw)th)_zfV2+(2Zj6O0lg0Ib zwjS*6G8Ksk<>2<1Ih(y^O#~|z_{1pYBl&YM9fB|y#9x8-|26by5Yoq4b<|3v{T66z z0Go9F&cVPSeeqV%ub~|oTn-UG&h2Oe5u^a%u3VX!^4amWEcE}<$=4A0-FeQ zcRQkE;g>)F`}TUN6X7uiXLY7qh%BM4IXmfrYh8!FK(ao&fE1CB)88?Wa(U~nbx%fuXtdgs-whft6c{9WALVsv_~R{Nwt?gFvUKa#EgJKoiOe4CbY*7DBk}Xg zalLcTiU*1?&G>P86K1wKp;3&ZAH}qm?VJZORwEYnS$H0zqj84Dvv09d7DTP33uoZ_ znn}+zw>2dN`8WJZS`2&vF9JTSfvqO^CU!n6f+ULBtaA$zA|gQ8y4333xu8c{0*~2N z&>5K|a?Us>HH;R4Ip;+BX;2~=+p^0Ilp9hZIt`vlKqLwS@7zo>4M1wZKi&u+7pZu5 zgdc1MOIs*edwIcRB`Lna_gY^=_lp645<+|H$?{;3-{BslY)=D3^rqIC1wq{gp5Z^D zBi90zuB;SyDd0Z^Ckx=6_Cc|7eYq_iu>hvsObr*|z}Lis7<7+Kc*u|xc^B-X^{y^X zPtM6^O`F@>{YSMuqC)wv#?q@WttGutk{Lb!G1#+&r-j{$Xt__-NA_*Z7YFDG_gE-(V?j=kX=Y-78Nbz4|J zGl}Rv_@54rQDJ%$a66>+`xfMRxh7YYpKa@ib(Ahv((`NFB={4!@anW>ot<9*Lk+&s zH>;i+-4-!IMok0O?)uAfP_W%af-aPW+xYSfi+8$+63HK%l11I(q6Hgc6=HJ0iPQk- z>tGMa-g5#%qZ8;T*PtnfsWKbwkqpDP-eR*U1F$jKVs`#z*ByVz^#K|ApXb^740IgT zjy*rWvvL1e)7#GPcG)wRgNG&+dTdaE1N{!nOwqyB9>7#Kt!HpV255fGHSuit*wl+Y zEa2f(L|6)2>fk>1UJx}_Ijn}c&}9IK&1JJ?8^=r-K|7A;px&pN zaS2ekKxfOj26i-nI{{DwY)`cYPZSIyhIH35vq)OC@W{nT`*j2_xh*)M((AguL$gR5 zORqJ>3)ge@K-34ok6u9?CS4X!^)ypg-@4kTzExZ6RM|du0KMMX%58*B?VEH8GVkB&qpz(&F~z2XMigzl z?57vWk+EN5&#u9gxf$5VfUn__x-xky3*XiUQPevd8?h|OUi)*Ehd#e>y#x2UM2WS? zhud2(UWAOSiYvW5-y{hbKwRbAZsJU@V=Rqqr>0AhgKMrDp<$62X^ z5QbEr%;yh@5SR;#OXiIRck8*F8*b57=rw-vo}SoSea>t)^eRFhu78BIQ*Fk<3e1ip z88o6H|8r*bWK}-nO~uxBers3D=zICr)osM3EGsbGw|D}2wpde^6MeXR4`6HrjV;Nh zf&~a2V7Nb{Gpn{c|+*f0`=#9+eb?Y}zvUu5H zZ1_z!!N^uqSs7GbLZen{>l-^dP-iF=D4+tbg@V_)aS6hzEj3iY(g-4@g_M+(s?&|b zcz{mmo039_P%A=K!c>PD2$^7JD?4gOk^q0@}O`zQzF7^9oJp1mEPx|6ExDq4E& zyka04dUv3ma=q+ua}Z5d7CSvd|IKv^b}M^xJEZG*M@2mbcK2g?`us}&{h?rTHa{@k z9W|*zcwXXnn_r&swa8yq0FeeFxn35iM8u!Dt9($Q#UFxX;1DLK)Q|=NfH)9oEg*V8 zq|qnWxs8`w@|Zc?WBejeWYOLK`50}KN>kH6Us-NQ9iMYvz7U(vos+;~KqfolIHc{T zVXC@w;ZA!(UcZ#3(#Zny@P=Y42mc%kQ~dGzOOhaA$|6lq09*jb?1xin!k=EDx*lsbPPm8aviE4ITplsq$;(q`WE(f-4@6TT@wEFMn zs;w>%a4yIf)+?Rt$5aTNZ%O*{CsRMq?UP+HAH9Y3x74QP)_6HE!9d^{z0GW5g{aox z{3@{oXWf;Zut!fqM{AF9D<|+zYPpp17=_4tf{ z0vdtWc8zEqeO3MKM8_-d_kO;_*9h8vz9YNxcuZ~al5=~bZ)MS~xv3Nw9L>`_6)9#Z z@EKULPsj-fd~0fIHjWEnG>{Hai>{L}q3MNby@No*`Bn{pj&eutW@Yh^^9XW#8%M`) z&^c5q8@L_*Ma(O}xt77}Vi)bpp;lyOW~LCOghVJ!4Df-O0N_kRsyJIKt*FS-dwi@% z?!9w?N6-u@PmorI_{ZZlYIp(3SnMM%^)y=R;G47*d?_E2^wQ)~Ew_;g0*P-4Q2N@A z7G$w~QxGdqvE%x>GnbkrQJ?}=O=?pu&bm-xgM|qe5c9z#^{oxIxO2$nWDOb-5fSue zeG?Ar$*$Mdpo@g7Gl-Ch(dNUu;3s*x4V~S^q{EO0st9i5km0RObz=_h{fv(ZWI7&Y zU#x?b^zf6Jt~H9^1970lZj=$+bS~#9LXs6}ypdvA9pXFQ^&iiAiI=`d^4FAEp}2>Ui6*I(>OW_;NBhAh30>4VWH2AQCr z{hHvS*34#p(Fmm*$%}WX8wTs|jgVb#HTxQ8s0qHecuNEpfUT%^y-`4x3D$a=^_NE) zr*<3|v^HMX4Xg2-Z2YIXX9sJ(f7xhh1HjyQ04@=44xmv1#McC<7y59;1KuK7HdZ*d znP9#P_bdAwwG3#-!TV3aI)Pdu|JUKEsikF)IHiZdyX447{BJTzonSy9sW-nskP8B5 z$s+AK$kOoHIt(2z_y9e})Kn?|O&Ca=D`BiBLO2rR~|l1ryDdv4E}CRMw0R{1(ud{eMh-cRbhq*S{1Ag%GkwW_CihY(i$T60*1K zm60+-$PU?C_TGCY*?aH3*YAA3_x=4n?jBeFTvwO)ykGD0I_G(wqd3xUV>mAm^gzI( z^V`;SdJ+5B`4TL3&z9q?(5H4lS=|9mR;ZEW@k8^9;O9Zjby2sjIV+*$C?Zm|Og zOuuzk>i|h$Bu4YkUHOFOi@_R;&>jP6gkM15s0=&_$0@Lu9K-s?NeX*kZ#a7xAdx6gCC!rs?8XnFG~J~Bv`Lq^ z-Qk}f2ri|^qXtduFa7U(wxzPaN@W-PcjFDNZ=Ibu#Kf8~EPM$LcBfr&4_nRej%*OF zkSEjU!y)VdLDRi^_qmKGAhZxri!`H9vcFji8JhB!;;ByG15B?BpXpyFiu#!+|B`xD zqc9sXcgJ2kFxV$!Q_vwq6>YUD=*T@@oM zqRa0S7O69>vp<}CvNKa~A@I8p4rMz)%$WTqzo<%gH;4CfsH?S82Mb}cpgMvM-*Qa2 zA|{5Yu1*k`Yxz=F7~)2odqVE#&%iI)Z<|{{AOSw@PPNE9Wl38?&-abTQ7}Szj>_nCudvm<=@xtoNk;>WK_+0uW#{6^gR`* z>bZHIJ3?U%^oNUSz~BP74r?*m%zZQUeHcV&cV{ghb{$a~Oa4XXG@QP`==b}(=znLM zP+};5qwphJZV<*h3uQ91xP2;Y7BpL$ud<(XDNIV8F7C5eOaJ%S8$aMqw|1_>`CLe-@j$U&L1T{ zFfyVW+kzt^zI_4RLh&bSz^-9G3nDp|eO})bJBKJwETn)-?za*WsQ(Ljpjxod_A#NQ zje$h19k8&%l9Im`%8ZdgB)s7O+TT(H2QaYL&vcxG5eA3}fzxF`Q6M_JY4RwiLPMbm zNB;i@u>W=%a%VGHcBIIDp^wb5)babXBPBX6+~Jc(?4;L|)HruU=#Lbd=)L~S1+dLF z$Wal;GIw=xQOb`8nA8T5U0hP~OndchesQT!tpGjVue7wVFv^=m-DFV|@bpup$3xY_ zg;mz%6cY|)ufvRwFna{^mUNp`38)pHGbKYu>#c-5EvKIn4|r(RPVSark-qSKZZU4X z)P)ai2rFM1;Fs(s^Kn3+BY{Bcsblc+1ZoW|k*~X;_sglis=k>PhqZ{og?FxLcZ5(} zPxG$zR2gXd!RsA!svp5RgDURQ{wk3}oE3W-cpFhqbqosa%R#FQMy)>;cBbXxpMe-Z z!etA%Tl(OW3--;oG$?lu51+*+BtXwLKb$CFGM4hBSF?o8g;*wlYsS<6f7+sD@U#Kt z`(4-+=~yKV3^0LTP~w*_QmB}#{lC8A+SvZVl10$NK5X&;dm*EI3g}sgPKc1(vS#qx zC1h2az>SgQX}SEnGvb!gcEaIk56;66ztg)tt~VMW@wh-*!Seh}^HsGuAO&(tB|Jw$0|FRr zZ_;U*zy&%`*y-NvDh)ZB2ZVuyUG!aDOh*KvfKe$O-4EvWzxvU-&H~p|*g70M#Lie= z83+7q$2#vBzp$XCX@H>;JX$`VyBh_*obOxE5H2=g7TDl*3$;B@r*{13tXE**++sFh zg*j$_y_%cFf!VIoa5Ebcer}9}>M*;e5z`~b70v3uSjqo8BjYZpzth~D)nR1-usJ2L88=4qaUVW5 zJ*%FHc?e2n1t0#^-3A7KLiJo8?3pCqz&^h#j zlhEO~&c;MEkhg5W^$oo98sKn!j4ZJ$F`0^mgT?MJ>EvUxqGiAykrko?B=1<1JMSWM zVihdm0(^g*t5Id$3kDt1va+ptq9_1Ctw9Pp8QC@_(F@Fu?DKeBRL{dz900w+SPcs_ zGTG_{@-S5y!`Xzy#kDh2)~Po;lXcBAo;&FpzmWj-sjyuNU@>^`Ej9|lF|-#N$<>Ik zQZGQ@Lsu7Az!QHVTA(FzOC?7q0jib1#C_sor$H(R)sq3E*KhcE5dTaDd46|L5)2?C zqUu{^WhF1&M8lo3j;i2>J+$jN}p&~HE^+Y6De110vX@MO$5OA6E& zwv*8mUQ3uh6XBB__;ql?!!vwGIHz-Vv#$KBhc!oNDvAhFg~uEpQmvxXUmxLX-d(|P zH4pp;ls9;^g4Ijc9~kJB-RUFW8wQ0p^!<}}s4h}9L8qdmOm0}gPbAgUBu=$Z&@cY% zbeV+JMvKzmc_H}Dj4ttZQ=l1S5u<*xhCI+0AJy(8;44k?<@%DP>4(m}%Y(9bPU$fUm=&IUEreE`6~p)FOwW!m zip^w89Qyau!yWNIf))bY!l-GU;SrmejXN4EFzf1q`&>^uxqC~G#_z+Bkwq2BXrhUQ z=gkMt0m&mk#ll2?-xd@DGlHh0CU87Eehj7_d6&TMHj=4c52)R+PuoE8z4fBRsz3Zm zV3t-T2fS$?p#4RwSNM_E zO6&J!B|!`J-tIC9iBkA|16t3&gD|S zbwT%iOKUr^g&nwrLZKC3pBX(6uDOfGS`7J)*03>!i8`a)9gKqzMH0N&YqwyC%`h*$ z0$qxa1^l!gRX+H>N;3av$_|K7`m|^gs?v^3l zf7kGlAk$iIN2eB)JbxxKVDNW4sz=FGk%{HD%Fo%%88nsx>x9O}TahxYV58`SN7{>+ z?)$)kkq8N@e|vBo_dQR-5YeokV3YiJ?;us4ROny+S)%2XE1}A9mx>We8t{mEW*dF1 zt*wPYmIkPmOxmAn!uS|cHxCYLNKNevZw)j72_d*^K)8ntL1yn@sVspuq1z0Ebtcsd z6VQ}_aS|-=-S+p|f!cVBGiIQimM+NB@^V8%xp6a|tr}`8jMP1G^}<$T7glO{@4>_d zUgAWLD;@pebyZ(~A)P-u1ka<1& zqY%v+gRg@Vl~y+%u)mQ4H`Xk~`SKO2Bj2wpSUkN17? ztcTf}GT|+NcoDHvZJcfCw(AOEUyFH4w1r!?v_}v}gg7F$^ZE17I%>7K-?^>-Qa9e+v&cFJ4b#fI$hf zM+ey%f=uBI6)0YPmk6jWr);>N+nSd3M|7X%<+vi2w@M&=#CB(D)EvDPld#$45i^=7 z%OjbRmu~lRJYo-j$x$)+|GXMOZjJmtPo|Oevr{MG7qnlf7LZ-~)b^(BTrp?Z?^;0A zsp|cEeS>l^c<8WXMN@X?e~615p#9+kEoiV@a*&q568ij(xUzdoONY>ouMz9N7Jbm& zHbNSE;NSY9lTU+E285NZziyZqp>dH8XoR&0Uxm2>3+QlFpwQm9FH-I5`8?uLU4x45b&QF?9QZ0~Rlbr@^9O!wxAwgM{ zy9iVogVy}C+x{f5(z-PZuSe#vDI!v3cX!}QJaqQ?)W*>Q!7G@1i{{rc)C0m0a~}w1Xk}Au%zASHy3Rqn62J6I|zQtqa2K z@3@b+RrPAb10V75@O*=`i6jNNhaFp+mA{crN3v2UmLbAsXmh0n$lCXtW-AkTU61!F z(48h0VJt6n8&iUD72G8afnDRbk@;6?RW*hn(MqYe*jV!1+b;l975(+|WU114SUB91 z+2g?wP0Z~X2+0ms5n#%_Y}h8}=pFi|bAn>kjFhU#Qywh04rj{8d}-Djm|;Gf$6);& z8-Gg6&u2RkR3RJWtVTkf*UNf#L7ZJbwypw%zSS$Kd<|uVNr;hzUF|*ks=unU`u-i9bwXnS02B`?Qq@?5)WsK=TF=GgbsaCxWb-#zK zcl^7EENms{xgH!J)2p^62|=m~@I)WWz3s5FW;Eg+6Lx~M73aFN3?nvy3-&Ms2bY5B zPU69j^NWj(zSrMYOkcm$gE1jjt0*3>JXmR-%{GTR5wei?c)m8NcKH;!cOo#yJHPP7 zp%Ci_ab2jCN1yTCzhY+x_^%nXu!Fwk_6~&P-Y0YTY_Tl!tl2dAa{FO`t8^<{)t@B; z#cz%4Tu6|?k^y^2Ao@Z*hL-OOqQ@)i%rmFL3;k`>$Kf{0HdY3lm}020q9;?eu8w0{ zFb?_(?s4ZU^7qB_%7Tmqv+UyhTnV-*`8u_4Gd;Amw2Z;b*nDE__X_%O#_mjo>j?`Y zXpmKR`ez;lXStoPW%wmFKm?b1>de}roYo^>0#%qsVMnz9Wrw{osc3x`2{cj^PoH7} z@wj%YpzfRzV4wx?ubcy~9eAS=WLZQvcYeGj3ubSGVDSo(HVR8+XiW!F|ECAJ)>m>S zHdei7QEU72VdS4X?n=1aB{&T93SSuKngSaqCrMzF3lEjOT87!{KRAx@v&S%91={#} zvsd1pi}SeFV8u+Nb}XHO-9o2Y+Y8TY-KqNS>Pn(JO-U;7$biXX?O@wf>gEhgquUhK zht;&MK?JPY&(M5`s|9#JZ2?05rOy2vuEC~Jn}tei5s$UmXdRb(9q2vaTwGs#(XfEN zXd9Ww$vNz@5+xwW_l$)&ypO2*>$hhOKK@vsCFH0$jlrdl-ng(ivb`!=QrS_<8LnC% zJkx^&2*BP~|5X0A)P$)(y+HfP<=jiKvo@Zt;f0zA#kyXm6iR zDFr&_tvx$d0qTUql9G0z45QViW~3Rn-vP6;?@%8QN>2&n_`E#Yq=zfxcTw1#sG-`o-g z9^~KqK>LWYucM`f3dws{G-9(iOkx<7TXTU=BWoZe)6e$k2_6nZzom7W;=6a)0CGiI zT%0b1VvwTU91bZ2m!Y5p2s=sJKm^OP$HC^t2UCtShD%+MXXmvi(r~#@Qcwt&ZT-y} z@>^GSI!E?FCSvW^s#=E46QTUJwI462m}U%@!Gdpm+p z&fJ2z{=EcTAHZ_L0-knX>{E(V3cU}!u|4g{t6#0^I(PM&K|>ytv z)VzX^CXD9mE1{bnSkbjN`=3Yrj8D+c)UGbuT=>BFCW)Go{g#*O$quLOVy0;D!Rnws ziGT|xTu!Dc1tH+O1{`)kETbV#79^L`%Wy+LKBJJ|`i(}X^Y?vRW0oF4ln1Z6)zG-7 z(9rJW1tmr#Y{PB@G(z)u$JsqH z)pWh3aL`$Ef3NfboEr?fEfG!FdJ{f3Cxn)eRWS*^`Y(vEDz<+02VQV%5?5DcIZ7^QOc&Z16a>J>-#7e3K_w;?NKg5g`)rO74SyJFG=x z;}@CRySuxMTQ#M_VPEhjxsCDCF@%g4c4&8ha9fcf$|Lj0o&8Jr4t{K2pf?;5a|1)l z<5N2WT3RnePk_*o72x0R7P{q@0O6&pH=hBk62VUdR^&D7XL_`>sIO}m{~r_=)stGX z7*82kc{30 zNvOHOwol+UYt!Z43b~5~Z=-0MlAE@w(o#OQ<ZF>p)BOVa9;4>TTGNZ zca8_745^DB`A<5drco@KfzY&M9&yCnXt4TeUoRscTHNQq1Y_YX062&{TxPhQ<51RfaB^0X zJZ$=3SbA+bmCnS(1g?HigXsLKOM22NW-=Y$P?D9qyx<;mw<%b)wR?l4N>EM(r$2`0 zy_uOTjG2iy2|}Ja-2Y%8*A~jpUkaL$(qHJ(H?IWA$!;^&21wrSK|2sc$}R8Pn6zjb z?2uXTh9L{@+j>+tCuTkxx@6JWXLttQBmn2?U+qI@t!EVSL511+dy*K#A~T$5a*xYF z;|ox`nSi5n-NnJl$qL*i+~aj?D@m;Z>Q8z?X|qG2PK_964*h_~4*X%|u`(d%T%Vhn zeLBaz=G)ubyDU|`-h(n{0MwQ${Eq!*KrkVX1LyADvmGl~{pVgxsL=B|?2J)g2;A`k zhLf)Qk?N=O9FW04-^D(D-F!}t{x^x@`v-8}{WirS{cy(Z;8orEj~5>qt!nmA85rJs z|Dsrou4qEwXaD(Uw}j_yGN}sg79T6+8L=AK!#fc@sv3Gk>T&aAUw6MF);U~ebt^tt z)7+K1@?O28`(M*QEqV*u2iPs30lH6F9V*(B!ccUGJjX$4)Peq(7{gVllAI7V1&DA` z{>NKTfB;4wOfi&wQ8O9FJ?$3JztW=z3AqrA#+Bn)Y5Ip&bhPdGBVZlCE4;jx{72)5 zLoETu?h!#`(aOQ&kW^}L!~4my(q_42YVQbjMCaSXlCfBN4U8m(2*IebtuI@mver z$a7n*8f%=6?1q)4rO1(YM_T9);IDn1dMThT;+gwMLGH^p*c-4F5OscDybSq?!Hc`2>sYEiKW2@nU+-?r(t*L%O@LJ-0(!4Y%1TT66xNJN5|P@ z(f{gTZ(+@LUCHpH%w(uv;-wfs`Owk(1JbfGrT`U>$9mSwyws-STwtx8JlH?fZ@vgD z{9*j3o&PT+=nApDWAO^KmlOM)`>dzGUgcsmj)3N%?3;aP-Be3tx ziI;#{4p7BTP-YxmUqERC>P4qIIRG3WkVKG6fb0rUqEVY3fE*&|i~uY`iiM-kF|?pW zL15~bLeH&$Et6YQ5cJ=(Nr9HmfG^d{_;YLZ-Xp3_3cOFjM6oz^nQB_TEkQLW1TxR^ zzJF|FD43msyA}j@SYPjbr9EM~?{cz!zd={Cd>y%w7c`2O2aI%^d5ZLMYGwb7pZ$o5 zS$ci-0vGN$A0+D;L3gB4F!F^aD|%-}Me#+3tpl0JT0A=vB2yu``7;ou0%fugS4j=K z9#mfOXYBWk;!-xPAg`1o7yMv*d4>SRZ+znkBFM?|FV?U@Am*V(mMGTQ5Qj}Sn+ zj0EfJ!*My3u3%N#dXFoJKAvm@Uobe}g^oLdJ|i|EK*F*CNDo96+q?@po!SmF0r*Vw zx)~vZd;FMKcYo&B3&Ge?EXzAn;~W9Ub1+|9bJ~5yVtcx>x$f$74ojvAW0m8E1PG9c zI31oM-CrMB$t$NVGTwWyU3l3!fiT)Zg3?3hN-XnGKeBe|m|e9|y}TQ@vkwHx@B@Mr zB*R2lx$N>Ny0Pfv`sv)-oLUIZ$0y=62YfQ39jxbm^-o!O zHIqqIiCgQc=~IRjX|e*Jr`z8TFm9g7+Go!HGNW$%DY3G7FM`?y%jX<-(D0gbc&la>)>6*Pyg%W{GsPp2 zmj_aq!2}qXXvaRc=z!gm$Jw)0am9FKMZgjs5YM^JyU+N;7Y$G}O%_PrlIr--K;^zE(6BDU!UmY_? zvc;4;g(vw07{0q6KSe?yso?8yIBw@%nw}jhG)5~O&LZ`CWF`p=J=x9vnb$Umm1e6F z34D0QtXcBQIq=c1^mJQrY+wJE*A0$d6%JdEB|}N61q2cx9%Qi8i~#s6K;U|H%zHnF zgPhMHo;_6(oCcalFzVkQMAd%@3`~{5w}KtVXw^qzBtR1zMn?S6@fi#4*B&DFHiP<- zfX4vL%JDZ-CjpGemGZTC^R=tfH*^zXq!I1`4o9YBpZ)F5|C#`2#>>wSMKwn?P5fXP z>V$kePvdm$g~85FIK9va?JK{w;4Qcdf%{>*t z^W4WPKA zgGXCd$io2`;uvw?i^NPd23Hr2mZtgWk7tm^yhuv#|bZ{2%5K)t6jEgLYeQHQ$RbLQO^ z{P;CsB4fuO+xiWQhPv~0CZNKK!(;=63}}W!pt0nalXF0UQ>PEPQz(yzetX;}jK4v- zAb~y4@`8e(;nX;n1k!lxi&G8Y;=MT8yvGin+QE0sESE| z2efIvRpEF;2F&R}j32i~$H$dMX2{h?axtzAyP}eTOFJ!y6NUq=6XykgVugCPm?Up4ixDlyy3lp{Wi$X9uI=?tqI3(@$u&SW!x6yzVZe3DW=1WFhF7-t>Vyy zB)#j_^(4~ns{pnef;=gk2BUALXw%8C_K5cU@t>FHpi z)&%R}u74I2`}o;UnIR3CF;eFFVmvjSd3=()?Om^7Q?AFssF5;$(dE&bHt@kdv;0ec z@h0YH$vE)x?J;9M&)L9s-Jjguw=|dw-h}u2MoD2&vFWZl!fN7skUa+tXIslxE8C-S z)esV1bOUv4^YQQfw4M@BL2t1|-_s@+a0&7#sQnBssdme52=y1t?`iK_0}xW}5nb}! z>QQ4$OTzHJ${V1iGuN_+<_U+^;7LCG4AVlJ4rCH zhs9y+GZU(dABitM2Do3G41t6ktmSglBdvzglRkdh&CH}f$0F>2uH1Mk8y^6UWUvTC zy=rZ1gNX8lcaHF~T^#RZsCGxGSlgvahHkrDWMpI`_lrzxUa}#|Rnw4X|+__!{h`h{KDYqLzbT zvSAQ-$dy10r+; zkw#PxX+#Cu)Q}@5gU__yL@_spziMX=X-bz@8?#$my^XgoDxq-&^F(lQ89W%)0hUAr z)U!1ma)fmG?(vGi>vv7WR<;mp!hgcVTtdnpwjRx-L>_S4F-cxnm|8@RU4Ai~e)`~c z3qhWDDi!VhrPyv`$$uPZet~Qi6pKE0x`YZ+xzs6!nHOF4-_mw{q@=fevRGR{AsbF3 zcxBE}e_7LMO#e(0lx@2wC;g5yKvABD+Qd~E`&IE0l6$3Vqt{^^!^_r1_lN=k_?w4Fx9l4 znEhk>aA+KH0ihHGtDHy_U}o7*tKghmM~(+V2N@O|G=l%tJc!U!WYygNH9!bYFk5ykHl=j&ndO??#Qwgk_4#s|i9YvssZ~;)HYq-{!r(G_X$0$mGq6?=m z9&?#XZ9LB-;{0Hq zNKo&3SL@dd#T#qoX}N*hYZiE|}^lfyEWT;vhEn+5KYebCC>d z4H(IhU>W~jG)2UC0N@Xug1P``*odF6vhMIZ4N%l34gL88+=Qm_@mSb6K{SB-`oElR z;E%tWKK|39Vz@@at7^TJEg&>aSDmEQ&j1Ap>@7|H)zwOs1 zV{oWHZ$zy`=2<3?+DBpN5l@_SViyA|2?VBkN7+`!;MoHqS`^Fz+B+YwfitteQBeO5 zy0vxHoC>(wfLaR`{T>jJO5QSKfg8{4GOcUl84&s7g*+3Xok1`csvOo*M#zYXyTR%j zM7eRBd%SuM(&2~%RoIh18>ORU4^t4j`VNE|;u3-U0n1ClXAa50ma(gF+M}|nJ41zU z_L=zr#YoZP2V^f=6of4PSnxqsTdG8;UfZDw>?6fT9D(w$S$5e9|KUplFxh|*K{Dv*N{pwy*SWIwjm#w9zGXZi z=bzn-`5ljjDVFC^Q?lFaj}-&UZ`is0^;~-b5mLdSRtr+yreLtdv{iu%j*xM_9}Pq)EOzt9%a8#}97 z&hoAFh3IQh9abea;eAIDQ=_VY_d0k4DX+Jy557y#@ZS&6yqD>LCeGPI&=aX~Yh+80 zK7>G5RY=4s-}uS*daajc$)fuo83&RB{>ptf^PaQ(PJ(mW_%elE7$dJKjsNpI_`9j+KEpZ4rZjlV2kzFgTDW(N)jqYO$*UQd4(vtois^ zrUJx>Lwx)v*!3hw(qyabeGtC627!Krm0JEU^&LSM*(Z#6=#N<6ish&=clPuwj?8#0 z>?SuOoG(&8ypjke5dj*a#=(^%^a(=wGZmDs7k1vO@EUB67Ww3ie)CCXe>6U3BqVoX!KXkCE9m_tZ6bCz9)ROh z6q2S9rV^xlj_V=!F)>@3n_sg2h)o4Zpz56&ELA~rI+zon1K(j!Z!cu<#PhmKSn&e} zfG|yk9fZxru>~~w_U+(Wix_3~AT-^4swx=#Scq${(!R1_=X2nrabvm?Z$}(C9~wN_ zLBY6g2W|#@VZFYU&jiEZ3RVeLeb9jY$=S@?P}hHRG(q?=eQ(z8?c2w=(@qhkX8&e) zbp4&}>ftSZrLJ*)9!wlW#21Bfu!2~7!vX!6>r|JI@!IhpcW`X=`{6^6luuYYTF?2Lt%^ZFU3e>d-lTMe$RT2=i7y?ZJb~BG_cdo~)BJ0a65tEXWtFxY=g*ZIzXdl*Y zGRO7548Yd?934$y*!7)~gUb6$hm>~f7SO2XGhW4EhIG4oT7b(4?9v`j(Urq_^Zl&T zIa0?9EiI4zDVzTTa+U#`C%u`2`umecn-wV>>TV~5YJqBXU96( z017r4gkKnJ#qJme-pBh3vW6JYL1sRaXz)CE>N#Gd}mLuNo=wNDTlvi}Zti~h*J)V7WJoVzlf2P(fu z4Y-iDX1&*XWq{}S@Bq^TqhB}{b$GnncxG3UQS&qqQ;FE|7Y$c{KC9(XEr(&(?zF2$ zV==ksWW%KM!68eT2H5ff&!H`3PeIyth0czSfl{VO8Nnoh zIDop@E!OcMaXEJ+5m(W{#%As?hSTl(j3i&nnS{+8Zt{(hJYd#%kLYZ4tLrk~ne9uc zh6P6e(NG5GJ7G`YOLT$vc+hlRd`hxR+MHN~jeh%j)2#b>T^rC=K3c$WF*sOezN|69 z1)esMkOv8{9*0XEH~vL}1Pf?ZJ9QU{EFI_?kzvpqHKr#$pNIB2D25Y+zmy6=OlI$3 z>gF;VDTX#5K%(_=&$A=DqKUn(hu=l}T_ z@@+s-hn(a4+EDsBdY1*!p1xZt0kLL2cu(aC}+A~se=%Gfx$50{kG!rt3A z9>iT^k=zt!R1#p*nB4X{n^z;*ed=yc0GrM8=l5Hyy6OLZ#?|u;7qMY}FnrS|;wCZ8 zx8m=gkm>TY=FKy>Jwc}RPh#Jetulv-g|yYNk)A9qc2a@90+wOtN94i~ReT1s2GnAP zfxVcRm|X4h5RhZ7x%*S_lf%|Va!1hJ+3XJuuxx2AwB>Z5M4is4W1K<1sgoJ`PR0iS z{y(*n3LkporH9gAp%1qMPWI!4#bW{%Ew`>z+(f_lu5CKx+cAO`jFt+ys4=>5TgPeq zHiC7dh6ufMP#!uxUi~E=FOF}`7o)KMvc^PpzN44iHiZQ{-icJPSVnRU&fSrPxexpS zG&t8RMGrX?^Y2M;Hj?LJ+|X5&^Q?3kD=KY(QU+o0rq+PU4eu{aRsy3U25LCYKnVkwDGZjbX#Kso3KfDKWNf2& z9XR>hfbS~MW*1__AA6l(@J;+~%V{hO1SGyLHQcpxl~ST5flPu@M= zK?H586sYyCZb1)`DtSVN1UvB$3nwof(q;j%>G+(ZtgNh2?jgWw)blf{fE5}`Cql9Z z;JXMcmHP!sH8ysSAllZ~-yfHp zyub`lKR$4gi575xntPT%@Da2%eenWjwn@+v$=^YJYyonU6<}PGbd3-#J$drPhL`4- zaQot&wMdyKGHFWcCYrzjeDfx2;K2b3-$Bz!SiVT5pvtAi0l$-sp0$Of!mlzi`kSh+ zR8lI$1UeK%Z@+J_q>^s=FIv*oE66?W+VQ5O-5LwoLIGd+GjPq}1y$s2)WZz0TTtns z#v{bXZ#^dE8!cHgnnKrWI$&UD598H!YlI{1ypbo3u%y;)+yy}#RK8ANCyAjQ@;ZQ0 z0GfH}dXEBj@XrBnulcP-pf1NBmQGlA=@~+}&UiDXx_UkH0;FZW3 zOix>@f35?uM@aA!NJFacCObe+lb9H(a4;Zt+vStBg+t*BMvgAy){Jl6lz)#-+B-XU z1)AOrOpJOcknYXI?aB8HYC7L)6OMSo>#dBlbW3bl>#EzsunlaO1Pv8s{pr zm}!LNaqG-YxjR%L(4rgW1NH@C`Np%bRHN zrAStRF9wWdY+_=~$(J~`ud`G}<0|^7(9ZrZ)-55mEb}Y54nQBli-;U9dN2g3zz&}O zL*0R``&_6Wul%9nwLJ=$qp;yPaCK^Z{ZPT0tr|T$7lSg-wnjlULE8dxd+8Q8hPH^L$X{$x2U;+&04R=0RwR)(p>e z!r1p$q7S7+A7YCJ(%2J&35$4uFgBifJCOGqy_bM3CZu-wCBUoJ=S`nN8Y6{Fayb6BNmB`&0;r$4$9ph{6IDuNB`AILxM6T0zEv55XCH0kF8PX`pf zV6c^><)r6YWxv)0OI|5CIn0mm^%C8yI{rXMNi2?T!5LFMgQJJFkz1{0?pv>fJwXCW4Bty+Q-RhZ4XZ$|2gt z(~7NOedZ1>9(wfplN=VNj@cSfttsMxz$SZb7)=%V z4i@r3L9ekcK zBn@bE%#L9|d?!_^X@v7Cw%@si<9H@;+?*FVNpY;`u~|T3NJTXtV)E{00nfh?<7v>a ziT}%4&nk#IE1AY<+w9N!q{;6j_a5-Z&sLWS<;N6e7EJ|Yln0Oo72&f zZKXXo(qKPQ);`IDyPy^|S_#>zLRx-?t;!d>yDMWXPpcY^JolexMP>QsD()R!e2Q+} z$?`jvQJ*3neA~lDUDXdyr5ZDrTIx!sztTn1K1JI2_vptCZFBPafy5M0ZPtb_Y!QZT z;6rCJoQ)4hmnT6U455XA_ft_~XGG>^Oe0*h&3tp#FMA2VTx3U5)nB7=y^=6^^;DPvBJ71ad$sXkyw6)=Jae+f? zzdmmKgXm#Iz*vh_9m6?=)%hV2|5<^jO=l~CGBDBmcpswa7QWLfDur&cVk5sA38=wB z6$^dUlXdKtoRC8vZeyM&=;N-8hZT_HV2G(mBuyJ$xwc zmfB3)DCx#`_V$LVlzSiEP$(LHm;NsopzSbE{6_K-FZ1w&rjIWSkBbau~- zq@$Uz`r(76jcseh6S3`rZ}-nnJ!;@ZbnrNRYZ7%AbY>*_EMhH%78dsU4ho8@1Fw?b zf8RA*lIkIi(Jg)XbDN+9f41w<;3D$^b#k(AAT&TtL0z? zVUh87tUz-Fzdz{_f)n6ioi<;7_4W$@Lso|}z-SlNaK{rQ@CZ73dT1a?TiA$VqTH%r zcdu)x=zM3^xsx}_{nT|~Mg7>~T86JLamv4%8ujj7=$;dBQL_WLs*SLs4E17Zf!|;- znB-ZNU=&MhV{>$Cw9-s{?>sMn-{S-ovjW*mdd9=CDb}L;(E92%aK9V|XKv2T+>44X zFWs&$4-{DHPT!B~Sl z8csY1j*uaAT$hIj{XJ(E&jE@<#01WG#NBTAlh(cZckQ8zmID#62Kn@y&YaYok>^Mf zlx;VSznmK1-7Y2ztX{aRbYf?T#_(@$Y`AsX=_0|gOWPIHZ5!9;fgiqp)pA)&le=6d zEPISsOjn3Z z)OvpzT6s_b*?}e_`OFBuJWx*IS|o_$bl%5%;jk$ML^hMb6kdp@eyUxTJ4#~o?%m+b z70LGPtIv9hsS?2{^?_f$sN8kPk;-L?`+l}_bkA^c;nbLGvD!^7IzAn<@PeytTd|Jq z^!2gx;G4NmKa%o4X(iCv#p#EHe_%n%ST4$`_(P?({|8zKgsIE`HVbPy6Gz2@p18I4~y_ za2iEb3@;rLane71`b#-O*7`-lQ{B4w$;o-rv$CDh*Y@&P3*;lwPN~mt z`p!a=7-Qdq{pPC5vpG~`%j*Lx?MMDo$BQ#25L+T9#;6O25ZYF{%Lv_&lNNC?w^yW1 z;)wqu7E*}%?9*-ou0k$FYJ>L}A7s8FMO!*EODG^rmjT2z>(Xw7pt_QTyLeS2zI#xP- zwETN53(qVkzbFV^1p#h=?9Zp8W!-poxG@p>>zBvn!Ct#Y?T6l(yDaEp(PS=+OxU&W z=0scJ2X6ot&@D|RGc_(`>CU)wW-9PD*xU;|o z+$2uQ^1jciJ}kT{8p+dhTz51P(lhl4Q9W67dJvY)@x*_rj2Z&{EliWhw~2E;;m3nbc?^;^HJhJ_1|ohB6B<*boLQ zm|;q&aoPOUuPkzN`j1&KEhm2H=J{{w=-@GA2;I*8w5M~|VCw}X;b7x8=K)E-uPX7{ z^{D^2?qO?4a0@N$y2^Y|yVbUSsH`3jHd|lfZMCZ$ayB1|iOHl119Szy(EM*daM+-q zVXfi4y|7Ww_8=42t0GL*>um3_mSc%Gc0b?D*pcbG`xc+}8X1Ea3DL`o?xCZY78Z%#HAUe=1=S}VpK^txafhsh6;#7sckp1RuqT1X+$O^#ynYVVekvU25KdYrTV zUwXJlE195G;I$C zWU#8qIkQ#^+EJUTKW@o@+cI1#My&ynX*-^qN+i?V0B`xGzcPvX@#cMB?$~eV)#R`W zt$d}fq8N~P!1H+mr3e=ERSDeA``=T9PvNed>T^D*x5B|8>Qq(Nkv1^616neZ!BLpb zoVU*iKnREJ&Qed38pN^=_0s4?wZ*f4!aF;^4CJQ0ix_()RXa_3QK^3;S+V**_m~VS zdaY-jMU(z%xK{8u?WoIyp_5_~YrD;%J71Mtn9Xvc2bYCdu@avSX(3SiDvG{0MKAxU1)ZzC|u}UA2Q83N4UTys9S@E1~iD}@;d@!K-DA(=P#_V zrlNQqWL1>w_TYJR%skV67Pli?Iw(>dTtJ8FKt=uKs)vU(l+eXw`j;wPnE?l*h zIa{=;GiUKSe(|O9EX@gL{IxN&`gdzJ=XSz)&4;-dRkHQJkJqN;GT_&sWoWoAn!g;^ zx=L=ar`?v*xA1V#q-B2ea`}cD(eQJNOa5K0H#(2B^d3ud^)F?`$%P{h$S~L0kXmOj zZHrI8Jr76Li77>>A(5-=itElAk{g-X@S%eo0B-T%2sIWp_N7SxfhVmJO|SQ|G2^L! z(yQ^_y-_HNMZ$??=GQcqr^MT9WO(}0Bjc{JbamdgDyEA@_*L|acY~v&Q7T|+C6+hf zsxxIlDo;oVTF6ik+>E;MTi=LOHW3q+Y^K{U-qynT+41<8uCG@rul#@tXF20!vgKN9 zR0X6{slC@e!q z=?h1;XT}{Y(4VMhTl58+AXKY}Cr`MXt7YTPExdcY2>ySJRs-2la1h$=_OJzGDaxZt z%l(d)IjpW1t1!HfAMxA4;@*21Nv{{um~C)R-oUk!7F$5?Kd4XGsrc;)N|P) zZt~!#RJ{yZ6y+@0g*PY4w4j{3jCkWL={f z1FcxqpPC$Y*Xs^n2G9ERU#z`kqx<69YQA{j%@s=p5Hypa@!D@ zKGd@V8S0Q8Fcf`p4#>B)i0n6CH7N;iDFx=43(X7=k$Cx+>QeQ;-P_~6oy)J;Q-gXY zMOLo4`8x`tsYv~#Ar6?MV?_^aA|^8Hb>+646M2%~0nlS<9`xV-U7`~fUXA(XnXNlb zKM8%OTm^57PTk`QKPkR88MaiV);Z^8t97=|)_dSVnO-<*kZe_Kx^(%Fnzv08r}e8M zapqvR4Ej=du_2|J2Ewd&cVco**5@noSbg8_$9tW`ka%p>ln#jb-QfSOLfiVe4eekt zVgOgb8LwG2n&-tNqCRG{DD)@7yrm6zJ&x|?mW^|Pr2PfG^B@y_~+zVp8VWB>I%UEp| z{RWvlF9(Y5+NBC9cb5DllR5{RQ1fPIJ?UjUd_msM>9#An`Z^>&3&$I|=FdGwQvwkZ z*Mhn3+v&|sYH+Y2)iE^g@C!oT^z>HTb4BuWF{IO$KY!D2N>cs8E2>-QGT|DL^*-04 z3wDP6x!6qOew>EuL*xc#yiGfiY?r3?o@(Lq9Fe?3De*b1dSJFttY5e3Rnp|Kq=KT~ zY;V6d#C^6rglkE_e`#L1b=ABA{QGkjD0 zTgjUk)qxZDfTRz-Yk>KtPc)g`5$V81PWC>E)ZP5g=;26 zlzaH-5o3i#Fr6RD_nWyCgJ=%K3l0snyTTB{z{q=HVg22J_m~ceGn2u=jkW;gN6H>D z{Y3P5e1hZ$QA4+4o{@llAcS(g*0 zo;EnF!nW37=_{0~6!h{rAFdkK_`r)doWow1Nz~))%IgW^XxppAS`Kobt#Rrh;V}dt z)nK&(BXCd`df9~&ORPHu!n!Pu!XQ}4>4PX{Di3izNhu?ge=X5R%V(1aveu3C`JhHepZe*(-tQ|JODOL!6pNhVbMwb5B!Gu@3jPd&y9+jn=> z6A!o}R|g|de)he4Z=9DaiCg90izia!)Q^Kq5fyz}Y-gXZxA(*k8Nr!-0EhsZ%(W<6 zk;3l91)KMcysV^$lCe1!aGq=++I5Eobu<$BGo@|g?PMG6+gKWQO{-V1gIeS`;zsmV z6Bf<41TMV^R(NmFBi~HF`2wZtgPP=EQ4h=0-_oGToAunpTxl*hg1hm(LyhRSCU)Ly z{X$pb<-#q9@zxN_ns_RRGLnoP1170P)ndxb{CdHDZD-s7{zEot*=W(@AjiAFY?gSPhdw6rwPPy&zcW!)Zxw0bbfz_oZ=Cxk)X z42O&>b41TFtW{WA`V#Pi-kTVK8qAoZ^Ia8O(l*EsRWK{0qYWe9D9a6)CFGI4^Rys) zO{x4$PkQK8p3RDws%Byob<}{?yyMr5QY+*|_hNdwD!Ob9jr-Zy2^GZm7h4-$oE_hq z7QFlVs)XR=P$)FdhPCO0>(dDdH&@2)%Excd!@-3Z5PY@un9ovi5i@X4+Uo6?1v{6q z?yZ>JlRQK|nb)Iwwt*nI_@fVCasI3sdSvn2Qy&$dXH?kvyYM1O6R#~n@Q?e-XZ&|m z^q6?W^vHz>%57=-q}p?@oBE*YE*lptudW;}Swca$7Smz=+bsbsPfA886Iswn$ALf_2m;E+1dt^A3H9})Whj!iruOU9 zvq?W$SLwKL<9J}Uuc?gX%)*+TD!Aw7HbHgcURZ31EI4)RlR=n(n(b#PVLx${D?rdHo)l|!|FZ%!&+oPKrrK>>g&VYa}3)f*CP3` zZ8b*coxjHZK2MtGB>$vn5{L2xO0zcEeYKLjtR73JJ;b*DsiW$ANpHvG!pygeo`dnn z-?=c#&2R>|o|s&EA@rt{H7x9yJ*bMJ{9sWP=vRENA6>QgC-1P>I9YvxPq4_3jl~?> ztCY2SjU)!+#Z*WEZjIwEbCuwz^AE`5$j<^*VkmUF1qI68xn~V=ebwF!8R{RPYnmW; z`~+ZY-j46|R+}dS)`w>dp-vMkaEZs71bu%`T^k->O$gA9SoXAmx~ehAj)BZmT7#;c z9T%`8>H#-R#b&oe#a5pN4(Z+IC0>9-CLIt}eil6F5AtNe=F>s41`w%xb?&u1B^i*$ zeDcbBY18xetsbj~(U&tzWZz@)@=UBuwhp|!u(4sAE3`93DVd04*DAXBMm=W9g$>WZ z8vR_uzWZ95QrGHU$D@xcudy(`EfttPJdz!VQOlczmO0cds)_KzsXY&zzcql&81)mF zu6E697BlwT8)jLQx~AGscR$fyt4yYu4V>j0bm7C1+wm3!>u+lTmL;LAd=)a~P(KXg z>DP;>*p3amc6U~o%V>F9xR+Wfrg{#sYQ7W7d)$08U=^AV5UrS*&?^eRdC za;GC-F>052dTY4vlxPRe$LUmV-<1)y;VXgzA2rYbud%JOh3>zS{rQYR5N`_**bWCB z?8A*4$vWZQt;)L^E^QbF%jRvd+@7u3izbO>9JrZ+xB_FNqGOnL=$(^T7=DcsM7VD> zxSIOf>d&lTS=nX;Kt_OQOy>8&J!SJZ=cCAqA={*QdTcH98)3WQJV{P1^o&+KULly^QNdCrR)8S@(-2I%p~HHWc*+( zzYHPX2lzH~D3!9sHeFb9DTQ zAdsh5n?WCv|#Xth$ib0kMCk_>&6?*$g|ZT2yNZF2OwMq^*w1NK{HuY3<%ScDTv zpcGARpnTs&DzgeV&)`u@v5q=Rlm7=y_oe&jbu#pLy!m929IL;M(J= zU*}?4)zXlqRK2u$@$A&pcThq=)nMYc0A!5-&fTAOObl$9Jsk*YE7cNrHaQPHa|8h6 z`EvRMAx8ubyft56$rE1{Qy)b`W3OJ@a-bQX19bQIj6$Hqn6h*BEuf1(*493}-5ZA6 z)LnT`TjOpF+dqF$0#J#fl<oF2OfY`h$`L0ZLY(kTQfKhy>dMLFaDeofXfyB#~VspTMst^!1o9`-<5!|BzEE;?ZEeaXo7RBMY z;ws(?DzL=bW4VpAhWvew1g@J$F5Xa7ifq5ya-M>IrxTdN5tga z=($!H`Ac8QX+Bft)b5&|1TJ@qEVis4QV-sD4RI28913(*;9)5m`t)|KTI!y*=9{&p zC$T#BPMuHrPjC7&#ZTj1?K=L1$%F+?EKt;3;-C(G+TnNbm;pi2i9}nWEUE{P88Pc`H z?N@tx6kiM<_rVZH|ZRK02S(C5qNprqhdxP_y!#El``ktU;PHCCtJ@PkidZ?)HToDoy zwwdnf8l*d&VQP7;r$oBPCD&#a8|LLH4-SWjmTUSFpJWa%6&QEYF*CPktfST;G%LK- zBMd-$v&-ZCvhS&Jk^O>?qS9bCfAKJgle^@*J$sfqyrlMaIe?M+<1B+sxxj6}4J-gt zXt_{!(sGBDep3~>?;s!h)s)vsc-BcKce<@6Qkd`2S)hB}!k@g!zog21ot+u=X63hEL*JRiVr{{NTQ!bY|sVItyUch(zz_s-k3xJPrj*#Ch3%NtWho=WIfx)0Q zdTr8v?u(U<9h5bs9Y#*bd0Ap96 zH_%!gHCI_xOteWtuXEn~HL*1WFJgMhjf>V=G^o*nPA%^@eN~@s#go>Vy~x4d{C+=HPnrNjU0nKh|pZ41wwU}&_s(kv!_3<7=Xyg7Q^MS_(zxkKL+JGWO3gl3}%_| z^Mz4!3vj3byBecn-&eBML^f)!Q{_&uryP%15GM*+sM|FaYD%{O%#p0FlASQMF_U!@ z*P`XEchwi&rg6Mx9kvSwRC6&6+K)dheZ7^Tk5CPHomcgmcq{3t%8TPJ1F6y16Em+H z<<+B2onQC z9(wC?u zws}-$6qwlg7kBVj*tfeSSi3;`=*4jMY8m(@G@uB)G~g@H%1{xbh`)EWsY7xg!aMI6 zt!c)$zE&K6Eh29jEoLV(dpr*kmwO0RxAlORA$!Bw3U*9?=0@(18v!*ny(z-F^-AIR zGs8%lt>w_m$b^Owpl#GAc_%ValmKqtll%AYdoOWu(UD$mK8+ zFUuengI(`wZSOQg$v^Uwf!w@|%?&sjQM$1p)1&gNomkt!11iQPLSs$Bs(g2()$WUT zyeRq+FmIPnc($O3ImtcPpSB5lN;?t)1Y4j?p&HML(t`vdK6c+AnPk8AP0o!Q2~j7? zp|uw*UnNAi){nd-(T$KDPhS+z1wh$ZY%A;=o#+SF?A;qw%)~c2$+n*^oCy3jLh!RU z>Myd1TAt;JN8^_?>+x-T+9sg9kbvdBw>KLrpzRLSspiEwYL)LYXJ^J&9Sj50Er?ei zt>WR3--~Nd1*{&l6i`Fgu~LR|v?X&rn*;EVIPOk(jrv15?~ZwcJ6o|5lP(CS`hMO$ z>w2={evh2?1l@VLbk?#|vjW&srqwe*HS7>D0e4M$nwNGvg=CC|354d5;(w+D0(z75 zr>%d|-B3Qs)Gl}jvt2^ryw*s(wzISIY!srNJHSO$Y*2l;o*`oTL6O_yc&B=5rflUB zbpIR7bjEf9#EcbqTIA+Q;k8qs7&Z&Frs83i1~hQ*iG~R=hkCTb#d(c&MYS`SUkX(HF@F7e1iw zi5BYJ>Zv2`9@#+ewt88SKVXmU9p!P|(ShdCJDit%+Y?@tp+j@!cR{$2N&V}4s5OR> z6qrRO9;@WK9XSP<5T%)$1KZc}-hhE&$G46SR5cY^+C#wXTn2zOl$PguGl+qp$#A(G zIwvr2t0Dk;q7%w2Zz%la$(^}KZ|Exz2URg+7Xy)hBD1C`sd&lTCse8;~&=ab9tS)|Z19Qi1dOD^;#Qo#$b$RsM5!cDBHl zm`Sw;E)pjFR{`g5=mqLpr`i%P{RRihXQe(Wd2a!jv$bhrosZ$+vNIKclepu!{uH!l z8sZ;$z4!KxhYy5$xaauz_?;csqb)h0s_O_d^id>xr)RmqT)YZJHv^J)DyHD9M3*mD zX++lwSM)Hk2ilK0MuOmiLuKEaiv$icgR`($|2J3n|0cVPASzyq2E%mcW!-tmqqtOU z0~aUB%afylqOqdOYfn<7!&XH=;D7rQyKM{SzK8f02Elcj6YE>y9>2xYbfpo zLQ)h4E1d)IR8Vz}nBb-WeLYg;#G z6JvP{dMLY2b&sode_{i^PWr*yf6NxtV*eWHbRtM=y0CI_y(<<8NQTO@b`Gar-T4@| z88uCoFgyl=z{y_Vv|LjXst(_@}Z3kx275SkDa< z#mEjR?orij=@i6p$xDKqs%=u}Jm>%S=%I{*qSk+3OGH3WpQ~Y!Bofg2-rt|aI@@eG zQ#CILy2jrD_%Fl1;eTHr_1pEoV7b!~kjAZNL$OvYu~xv!d!}!ofAP{qBjlLt;%Ipo zvqllB;t8+|#&X5~EgJYOkRw9JkeKSvJ1Yg44gbM41MK-fH~FN`pR`_~F8lw!IXwC2 z(Erby!@Gz4bG-cL-2gyw`%gCde`ERQw+`7q!}5Q9P*nV%l+S-Z1@7@Y+EcPS^XDVv zw}gd-yEYdK^2{O~H)d7rc>ep@O7H%;D64MUUzYf+)tgsB4ZA9YTlEc4*+n==01PHV z355yeYqTF$e`0r9*P;`%88qQ&JMDeKTA{pl?SZA`1vChk?fFu~f}0?{>xpA+V$QZq$hpO~~a0DjF#R z;}1MjDOF+tzaSYaIGRxivFan(Qy|jt6BsOa&YHM%Ul>DMb zgWbW9<)2SOyEW;Jpu`-9&5znnSN(u-g8+!(Yrs*u4R01gI+_N+%&yMz0Kxqdag4f1 z;EsWlf$SB~xQ5u<6!GR1=%=vSdXAY#i?M>1J}rW&ZomcrRye(CpE&DJXaKD*xf8FWjoUAw@#z@PQ&7@>2hOM=lUu*3A= z!Gjk=U%i1jrm;yX@&XPH75fc*$jAc$_U^1f08}%iy>wW&(?io)*r-0jRHBi)`Rg03 zNkyyz$MMd5 zW8IH=;Gd&mn4B5WTkcUCi=7a>uyn#@-oY>gWMrE_ch`jQD+cH(r|Lw1Ts_@{KyhY6sKE4M)bdr+v)RYJLNJKod$Iz*8>#3kg z<<;iqCIMwJj$VBH)Xa2XZ0t(cG293h+gEP=}__9{Oe*+Q%_r| z?JR5BAKB8-(Z~W&>B|yJm=830qToC${?{I+{_?4Zu~(|14#f3U(LTqCwM<32z2O@f=dfJJC(70l{56VVMg;=~ajG zjBbZ(2>k;(I=b&EGL-YZIe7PhnZ*%GD<9fF3z%{NNKw zBj6xm=DOwBh;@}oRrUpHJ9}c{etG2O14j!TKw?l{F2J{p4%dD9^`?09@-)Y0t$>O5 z0U#8=b#@vfwkepj^TUDP7IlW(RVR4)efaRj{e-52Z-@W&qt}CxWnmz{v(}nZU6zGP zBk%6g0S6$vamR}AFzdotG@R;ZK1N1L1Y8dz8U{7fnQjn`jo_3xPeoM|3+~v}NRaFC zxYCL2LJVX%a|7+6_%lD*ZOVa8C}D&Px?=F~@E8gTK_BquVwWdiJ0*YA!v0nTWDgij z!)1GFs1?zPl*L;BU%<$SCMsfq_KGx(luMsKdxi5^T!*eX#v-&=+U`g9;ig0~nBVh@hSav6~ zjF6Bp*ToT~48`345>V+V{|1UVz zHi+jU)KdUG=3I4OoyA{8n%ti-?Zb7~O?>mJx#TZ7*jQK)dfkie_+kd|J5A@&E!u}6 z=P+=fJ{yw~7xzjzYnYI10U8`~D)+I_+9Qf@<5Rr=VYHP>?&RASv`N8i`h;eEFe{&L zVRT$BHAcZ-eOMvbiZr(xMlZ|F{itD1p-k-(5guN%gLK8L0fzpP3Ca^HI1d_*VFEQ> zw>VK~dK^kOO0X=nGcY?=qqhA8PVEs_3}DtP1ooLx81EOyd7Vq0!MA|dyk59gL@3=gXUI`- z?zL|S%1=DThX*Sg^BFlruA?x^&_Jb_hU`bjzG}JRTF*#sE?@%HGJeaGqussI6|aww z0vFgBL-ow~6uGX}9-xlBs*_`9E{nmsX!{YlMQ6(%ZV)O13?W0_QH=BQOiVe@*n~1~ z&bvBxZ37>FiPmf?M02avlvS)7YpCXelU)R^unr&jrFVGM0XMjji`y>XMo{7j-p%j1 z59K1E7>C1`kRTKHT^cD3251HLD@F_)-K8O0!#=wT108MHXeaE~l=~u2f7(V8@D!X~g?8YsWC#ux_>N~K zcg#l}4!sd+){-9&Q_~bu*4hd>KZb@b+d&8qMXTBoM+8MfLjxh1b*UyW3`YhC?Ir$t z9SlwijK$=cl0*gLprHMi5Va7NH_!aC-pIKX%fuNT4Rbzua%h|vdrc%@uO9DY@{@{= zAykEEx69odE|^2G0byWGZ@*?MSgGl6 z8RDSEDr49_29wEBC>xK)tX{;h&5@x|oXx-Ad~*Q8sX+n&u4h+RQ3*J0jssAYp2=qI z5Sx_^WV68ss((MR69{!F`4h$u6hgeb5h*7}gv{z+sd#zI22|bL1Y5&cjSqKsJ|7KR zBne{t`wV~l7i9l9Q4_r9Jy|{M8DpAV8UZm*+33kLS#~zIkFXlr zz-;bq7IXsjEPZIJFeqPL6Fd|IkZb_|I@>u+Z8a0-VqCH(FjSOP2Q0vKjM}VrX2VvU z0`>$z`}gLe4roV8LVN?zn~T7%a}(@H(bAArf3*Ei8{TVz`u9LSKqSwW;u5AswLnA> zv1Sc06Yh1oYwLHcR0D`bB6>g-*sdDS;f-`oS2`EiwW|YL%xqB=-*O4XtHJ7{CRPqN zJqV6_a&!WK2TAr8S18{~3DBnR>d4to5izQ)PAQzs^l7}iLQIT+Cd%DvN_XnJUon#P z&gMFZ?XkQXta9bcsodrTcnFw74`_UXyw3?EmociH5((dee*0wuMTzo+39wQTR*Bj-C zfz8lUy9zZRR<4-OpTB{!?DK)#8{Xa*r>3Xbt!Fazt+~vHR2LT@hZl1!CI*kLLA8s+ z;+TJZ1N#|Z=i$mwq%oE3D^|Tqo&&jgyHzTiE1i(Vd!@k{U~NE%MBSJ?L8kmLG7tYM|K)c@}6bjQ~s$BU4kT zGsbbx5d{H<=L1Ph9dj|x^r$_8Q0NK0Rx0o!K+%I9%Xnq1z^m@{Pl~#LXdysS$G9)6 zN&a{Wb<8#7sQ0c z3awmk-o9HuwC>CUZp~tkc?i~fTDFZi~?(eL6Na&22e()f1{H&BW~&xXN8N+pu>0fT`8!B-#i1{=q?z5|%^ zhZ)ov18zIcwL5S8DR?hmzAT$Lyr!h0B{q!BLdC%mOlDE`861nNeoL?(@Pzi?ee1p^zL z?#E}F0w@uVv(bpS2P&wYqmmjEXr-Udt(Gif9bf#As@w&3xvM;$z~|o0<#| zgwAFz6i;7W-9s>)2C8*^+gz)&XoiI z6^d34S}BST8XFtedV){t?n)&?YP3FpUwv`*5lE?DE*UJc&)A<8v4DX>R&NrkymB80?v<;983=wHjWZcpBAp(XMRC5V$GvB2UixGm3 zdolW?q^n~&*2~rpv)2x^pLZWb?eDp6d`pStHNm;Wl9XrAln#mO`Jp5q$n2#6iAYNS zMnYG@)WSjr(5R)`uY^Tc1;*>uzuSL$cn_42#a3|r`mkA#V}Ee69=2S#bV*rPH!fKw zHvYMe%nzhHWoWJL_oZU)ZjeTtUYSjShBX!uD*n576%(HLe;j<#2m5$)dwAuU!AK*S z2xRtAiC$jbH{}L*Nja^XY_8#8fV8u^`{7*r$`;k-ORT@W>4WxWV^VisO-rZi|O5? zT*ua{xMauiG-*w23QV}->&7G)}a{Z zW5>$1nMi4mt%inR|JdlTurRRK(_f82R*C59)#R^Vzmn@&iVfug1(C3@SP)7hRl}mP zcY2V3KqeiS*(npW32IteMO}yEIcnSA$aIQ7SI$UWSAOQqF;73=n8k8V;P66JSgbHGn<*t( z8H#m#bZX`N#RB}KbhqKN=+7Pv$~S+Q8p7P{0t-?!D3nF=Z&#S;&VqH9v&TG9}m9U$JFfvso%9=p5-UNDfffXb zev~OO&em?A)6m6yhwd`1Y-H}sgv889D^LmeWR~_|X}B6cUmMrG(pn z2ACdNoRG3-!M%imse`jtihW&Nh4Psl@%hS-@+B=>ica=hoW0W<&{|>p<`$5vR`U1C zPH2E{6*4t{$ORh0t(%X*sj;)OyQ$VTJ@?(qT z{Cs6ag<`2Ztyp(xyT-0RAO`qhR@^K9v``eW0qMLDP^P4Pjuh;V{s95TL)V;1`H)G8Z_(JyVLF z1~v?+f3nLXITf}@d$l^gEzLU7&FS~=E>Zv^aXk@v6wzg!h2-)oniM?wj@;wMNE;TL zExYpey-o%5l^W1!Nrw|V-O&^m%6hli*koa`tha5KIfm~N-1{>xEG09E|ZcOR;^m zJCy9JS>i6|@D1|Wv1(Tg(4#GM=p5wRlXV!lmf9t8Y1&C^PbbA-8w<|T(YQY_nQx3k zfoXD5{r9l1Hb1+Q)|rt5U`I)i)WyQXQ%RA=6AOa2;yAo_xIdt!dfv*_e1$l&*G?~J zm?yjJ8(&?P75TWKL{I>rH0zG|KO_g_ttrbx$jB>DRUY-|jEYdxqj zX|Gu1%>4YBCAQNMw?BSzplsdRM{g0%6BHEu@PRb( z($X+rWwLUHQi=>Tf6jdcR;G`Woag_Jv{R!_!=I5B*qb82x^O|(#3cRtT%VNtQK1kb z>d+`<)K*Dax@sVa>n=@07d!8)Ei2`hcGJ{eE$-op<-io4!MY6MGAW5}Ftej}*&V@W z({re%>^@^h$Gf)8XztvW`|@V;rS|Lfuzje&f7Pu$J35vc2)WgiVUy8hUR#q^;G=*% zK*ZgbU&?lV#oI2p*=K%}_;{~)XSmnyOsB*%egT2ewGy!(M$#u$%5}Fso!{7AI*@=v3&ZmPP;~db^CQcN z)1O_Kv6Vh9yD{tDJyCrU+H3OZ+tY5?cU3>{JH(u8F110g%JurDh~`emTdiWQ?ojq8^MUU$)Fq(vc*xFJ0q@^rJSW!t_%*uCz{Wabev{Gij;2mG+|rMk5!f{ zP>tLu-g%&{y^(?A6DhgO_mfiSIA`)DkoOiszc>F%WK`6mL-pII3)?Pf{BH}bUlzvF zs~nV&wAuNMB$r-tMmZu}ky1|*xwW%l&u>S3ww;;E zVNMlTHj7>iQj5*^E#ZIGvIzm{24#4!YzGS!YZmU%6kXGpG8-Ki7djp_psfz25!h>( zEUl^{Ch^NYi3&!Jn}K>C&9}~+r&WE%_BTeB78VxlI+}3RYTaOmaheYGELDVNsfz~z zb3z8dp>%A`2e5-(rulw=ZE5F6Zc%Jr@2Buf2J2(??`gqhny0*P{AdN zq1m)PY)BT{j=Q8BffTh?*U;;k&B2yO_x8lK6-7$dUYX?Yiv8h*jwxY%!6@IA_&x~{ixa(-x(Wz0_`&p6Ckt4 zSSu5!TSL+Zq={N3_4L8DvHvv#l^)bu@m4;s?7_ia zn)q}J%d9HX)%I8+ouJL0V3~R7__Z&Og+X`PTAbU|eDNZaCe5(bS+UeAiQE(%=N^z? zK~!%LBy-;5tYwM1G*RjYrytLCkta{eqIV_(BxuBTik>IHU<^)2Esw?qetR0!sNdBR z>t@A&aqJ3`5K5;1+>6^!;`Bv7R@*N2<_1`V3k7n$S-s&2d*S3zF{or`9XomJzB6CbXSbLNelyBrogYpK5IlNXfrH@*F!D@`nYPj|q;O}sve*yQkFxQ+ z@cKcnDg{(YQy;!vHyOx{|B~R93SI3%iJv))w98cG#~!wozSYXvbaktR1RBJhv|?Rd zk0A4OQwf;R0OXT$eQ}_R-J)$E59Lh2O)!#I80b4ypma|}NSFw1PEhNUan*KJVpL&L z0o8=)Y<36`fn~1+2+DO_j!RK01*j`l&We~nZsSm2pVSus?v}w0$HB0=Mma6}@T#ZX zL|QjzR|t2w)liz{w>rEQVwZYb@wd4m+sj}tl5c<(2SB~fBMu6mY|Z<#gFO-$&Iog| zSz!@_T3y6VG!{c!k`tS{^J4O_yEeOib(PH}N0Lt(6{tbVz8BBBx}QLXKQM)(loy#4 zJGe62(VJ(0n3|Y~muU*<#K*F5+ZlB_$SS50V|3paD~*_h%|Er-jzt$NhBpG~UCjzns3NJjGXJwi zeOle|*iY}3Oe`U*b$~tQ!xMj!cv$#=2hu1sHTH`Za8{-axR&7Ryz?Bmz=K9GSFNyT zO34n!J@xhhO|~@vi)JRPxaG$W1;{DxL-B<3`8pxzbE_~AlKBEi?J}YJ*Ux$ErLBmw zPMXB-jJfN09SbIgIqxW2TIMQH?VQc%O-H()XwiTBrlJ{J?q4mh{LE(UXQRn*Q5I=W zP7cP_0$-^!ZVpc;CHO#miWL;k#QUbaprO`553IpQ0f*_P2;}KGV75G@>Al&_) zt4BFCzzF`h_WbBD{>Ki+$o6Dt>R|-Gkb?KCir1wj>o%aw@A(xVXf?mfq~%&7gj}lc z&=2Bv; zN@sy3CF+<0h;2PQF`n<{>M>}QeT7AR&rc&u8Hy;Puq?~d3kcsZ;=lp+^aC+fwerIkVdj$CWm zKwtl^`Qa^|Y!26b9B{^e<%v-CR_+wZMRH}?E)KARv+;>up$T76&}CP2`_c4*Br#Bo zq#{joOxF{=(=|(jKr$c|)*t;u!$sIoU0rH!V8==CS<0HT1|8&SnnVdW7Y!AgW`L>u zm6j6IQ;%og3$1d5BqXU&Srt=@-mzd%Xlj=ta1^R8x8NEmGK+LO+TsSc=J9Bmz?V?w zl`fzsH)JEVmFU$VB-a!-4hsGh8u}#6^3Tev!S%fVJ7{PQh88d>fD*{HDrXUD$G;Bh zi0T4wtIr}srBy$#xwBIyy4>ayO;S=4PnK4meiCF=St5NbE#O=L67dMrI7iTqK{~S2OR75IZfv_%J429F^iVTg(Y<4tw2%oMH$na*N zxY%nR$OR=r617}la`W1c!u6C`8$bb*8-OF3Q@xgamHAlCp4&7Ta+*o%@>@Ic)rC&& zq{Yr<9M5D!^!4?7^QQ&M(j>1%OGxzw)_ZMjbh1ltpayajAeK(M6WJ&uqgZD1-0SZs|z-?iPY`1Id2V2uGz^pL`JbOI?%*%3xCV^m4LlQG%J7<_RHjj3!ZO3ao z$W39jd_Bpj{>skMv2+Z9V=qwbYL30iwQW^y|I8tR2$*%rAs?vLfwo0Cb#AX2#WcvJv2>w&nAq0%F{`c@EW*r&3;C#@*-ZG)c+oiVXKugKU;HS-90p z0)wo6JI3(1W`~$W!80i61=094Zjt*m9-$b_5vs{PojWQ&lIb}(6advL3q>zOuE_-ro%aw-G%zsqIx6JAZs8hpS`j&wc%l;vJwX0Fl{&?;Q9TNlerGQ z6~!fN``OzIM?&_?c%(;NBK`|c!%T^t5#&3g{SaM4`V74i>fR>3`AKa?1?h@u)MDb2 zl08t=4>1z6b_^D=Q|T@o?j7mZcGpS}@l%8ofsm9m9nLBdSIDmafK9#y7^-i>!;zPM zXRXlCUXi`Nk*{uhOnnJ<&iFgM0GyyKXTL*>kIw?1zd4AbdS$xe!z$QM;YVgVlc`2} zho&sG^~?t%SR8x1yCpbyI;>E7nx30W1IKuF=;as!G3#P%sY6Rc^J}FVPp8WkIQ5m1 zCBxf{C@F;8G;c{ql?-*WGSbjI2BckZPEHO;Febt7gy}2%p2H{x_zT6QVe??G6faOT zONRoMp^*{qm_m?MMGizgPq`v#%e9P0T!w3ttRc5CQWa`D-y=85Yy0%>HLy)DvvjJp z;gkqUghXo#IA4Ia7Kg&yD}r->EW;{N_%uwb!F_xGp6uaQ*YPuE`;&N$2n3&i#a+_g z$^#Ck$*q1`F+8F5_YhX76Vjgj^HMal`+;k>=l|Tb+88oDQiLoV1rz{aJ%jdN3gP%l z4s2jJg3W_yTsPXu>&E|iEt{^8XLxq%$<>97C((M*D|KTI9ZLVX^Xs<@cT-r26-&vOLE|g5&hl8?n`zu3Gr4>kHVt(+@*`^Y3Lpf(9aaa9vc43QAKYewzpMSO0#d<}Ab$a$3Chp)`%z>Pf^pheB#hq14$}r|(L5 z{y!g1k*-r61Hy8#l61k^j?<8Q2jt^c9X2bt2U^0K6sNDbefzqw*6#s0{TZh_I-2>J zPI6Zfk~CFSRSX(MnKSLNIjq(D>8TRGcNV(uKV~0ZV;Q|?wq*kKXOW=IfrNk-lR}fa zH{QaUM8Dr3=ii%ooY$aGorv?cIHU`MzCvpU*u2#D8Na{kTaW*IRWHD0eVOAh5)GQ~ zNlO6Vn)s#g?@MI6{4YcDO1}vLCE%&+GFC`=wwIr@Z`VP-(X-!uHSjBgtWuUsKj>N$PS8cu?rH=RenALhukhrE<>sqOv!O)cN1t7IhS zR2>4LzpXrYwS<>1$K~dBLv1n;2%qD?v!845ek>*rh3Mmb(`sJ3UvY79RM&8yz)_U_ zUgq?A(Xg&i{5IIXFF!mLXt{tjJ`DgK;BRZ38*|doDih4Cee~`&`&uHP#WovfV;8{o zTV<+MIu(K#&@HifC`kcckSTrrbOqhN!S+}=!<==V8ugyz>Ukm<-})+_9CM3)ZN5vL zJ&yHzNSkjK3}ymw4V7h95IT@d5OJr0{3c0`d}+Q>N7M}fTABI!{7{e)SR%p0!Rh%a zj7>yNo(V4ZT%b8>DzEm+onG|)GhZJ4O`gL8gy*99Y~@u|!$Igb3mk49D3PVTvA77M zBrdOfkDs4^gxwAl5-UMaDku>UA@g%7v1N8|Pe=9D!~dA$528?yA|lshkg*1U2enuP zw|mu(4G27s4o+kWj5-t@97?X9>?RBqnWg}q9K5KP->x)5G9XCXanDdGRkjLE`t%yn zK9K(VJh*)pl}A`qE7%0p?P(Gqq)UV88Q;`Y{d^|~*k7gjV#+r<_zIs*oE6yE{ISn{ z;{j{MuDjDxVgILahwf=kOuTDf;7I-4ZX}FLs`x79_tq7LM~ZS-L`C0EBB9dQpW2lGPVpJn{kb=FLNuozciZM&vq|rgu-0j2U6XOUnQE}C zzxf2i`|9T>4Mds`PM0;$mdVeCD?dT!tM@$lezh#rrKq>Ofm z1}Y6R?~2lpl0wmr_R=8q7%A^c0}Z7;wD&Mu+DmCs(cXLh&-=Yo|*>Z zE!oq}*3sAynS;6Zgd!{$J^0*h|I#C_-|+i^rtk-LF{ECRfO87Wk(5GekR36lU10XP zHCf*i#V;R4Mpm}^&b_s$;eMD6B7-6uRbUG}R$%JH{J82jmZg2cDDvMw7^sh^_*f7o zC|V9QiBJ?FQ0(aM@3$&NhhR9EY(hx`La2^SYv~a(5%3%93TYl2Pu3q9AFsW?Zrd2h zU&bC0+8dCn6!_ol%tOgw^}Y9P=gqq0FM2JJ#=_6oz*WHzjTf43%p!^aLjaXSoLCvx zoJA7Cuu}i-Fanr^Lr>ClYF`JCNYgWk_NmUVj{e_ll=dBNUTh&hKR-}x79tWxUsl__ z(UwLI9A)kk*O+6U_BDsF;=z^2aST$m`@k(TiH#aUMUgG!XE^t6U)oTI7=Jyk zHg!W_9Rc>KK4?bs1}E&z=T!CP+j~m@F5$Ky+SIf4p5Aeh)$gq{?wRNc0oQFZxff0u ztm%u6wKo*BI2>eqrt%6>phJwE>14ukVwy;xU2neAAOF7(JFtbGSwQCv5U`~ywEJEZ zZZS1onb|dXm9G zUiR4@Z}xll?&*K_b;nlePQDHR=b@XMH+#-ZaS3W6YIQn_=vC4uA%cz``bEk-T&Z;W zw4U-gCfXTLFZZu|pXKqPS;rq)#(Q+cPLY^V_a)Te3ai zjlG9r2R%30SK-6hDPt|OY^SLv8J(N=YNSh5hdad*$Q{kPr2Yf&oO#f7X@e}<{vNi2 z=rD>e8W#^ee07MsRdsiD`1tfstqxyZU_>`7q+Uumr~@@-78L@6GwPH%4*ggC#y*&2H9 z|8R0J2zzY!eQg{o?XGV&pO%p!;dUT<^em<7koga8PR>uAP1vL_51Sr~RZmgGG-8XM zF&^WF#9I9_2rN^q`b9ay*?Zk37i+izZ$$xL!kEd{O4mg+3R>1 zH5+y~xtw?;xBL5=xE-|5RoG(-f&^W;1i`5u#pX26^^1k5L-KmR z82}C|3lNXSP$_PSfNhnuC6n)cK+|z4OQZd`wmSmX-i^&$xAs6!RU39@TlfKhi`Ff+ zm{Xtvb>vLz^BX@h>w_ZR%A7gljq(-?a?{n?rGIPpU-2_e>e#!#0Hsl?@~vB+=H=y8 zPnBKD8f*9&C`%Q!v^#CxZ0Ykg2V+{J+$C9eQ^)}dbX@hc%2F`y-Sm6VOka-AA6(DE zj;jHJmIIq9ksp{p`p5PoHVRZmVZ9&_8%+a;(Clg4l6VsMQEjvee@x=iOc za(OW@fml}CY@#` z>UNm~R9QWcrxm<&Ct|LuhQ^EP7jCAeq96<+APSwH?Q$Tt3RS z^bmKf{%@3GWs%Xu`3$p8aCICxL+?gKJ`I}G$zf<+b>RlKo<+@D=Z?FcGVHG6$P6*n z4!1=d#-4~68?#vX#~-9nv$98fhG7&qK`J{)$CJ_wPv2hV{^IiMj-`GP_~h2|Ey=K} zS{Q8MWsA?oki)m&Ldmm9y?1xzH~sU^E(%a}YN+CC8GU?11tR9~985-thl{@qbs%q1 zqS#za9z0}@0mW2YP$2#G?Q2XGsRx{BDl$3Ga32-qMgc!L z5dyP%@f&OWF!CC%7=b%_iL08Bf{-xKq!~J*6EIkfu zTh`R{InJxR1^+uPF3n|^QjIbIn)6V4nrAs6^yMjlOePGISNIML>wIIRr`_bumB0TO z?o^p)dm_;^Oz5GRF;Dq1^o3v{ij*ca7%?B#3&IxPglgKl#ZjzYJS4=GS42b&ImAO| zA%#^g!Ta5pp59Frxt%+M&;6(D5!@+}Sii1xai&IYYyAf%4RPAv+R=&=GrU_%UI~f2 z%7G&qQ2Q8EzRF;3ZMlH3p1@Z!e2e zd)0+haUxjkS@5;$YqE7ayY%{QUhDb|cntc2lICHUTmT_%k-QSrbYc1@8$}W8NXVe0 zkmY3#m%QIAp#7(*tJbk_V-8E&tkZ0NntGmN&JX?zL4l478AI!r*2qoorJvpQ>DaGI z>Y+H4i^J`ocu_1OvSbB7P)kVpq`c`

    DsUr$j*m=k4oDSTT{h2BU-hUlNYL6cuO3 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�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

    S%i2%a;cJbRHiG7L{>nm?maJPwESts85gMXnRh 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

    3@$~oO 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

    XKaRyrkfK-o8Q}&IxT(Z%YX>95TC+Ev-rBHD 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%0Dtz^oIZA0;t)&G5pHNli=1U6(e!N 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

    Q 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μG*Vqu*XZq%6@FPK`v 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 diff --git a/docs/images/raredisease_metromap_dark.svg b/docs/images/raredisease_metromap_dark.svg index 195a3e62..2611ba54 100644 --- a/docs/images/raredisease_metromap_dark.svg +++ b/docs/images/raredisease_metromap_dark.svg @@ -2,15 +2,15 @@ sentieon-bwasentieon-dedupmarkduplicatesbwamem2alignment to mitochondria (bwamem2/ sentieon-bwa)markduplicatesmutect2mutect2markduplicatesalignment to shifted mitochondria (bwamem2/ sentieon-bwa)sentieon-bwasentieon-dedupmarkduplicatesbwamem2bwaalignment to mitochondriabwamem2/sentieon/bwamarkduplicatesmutect2alignment to shifted mitochondriasentieon-dnascopesentieon-dnamodelapplydeepvariantglnexusbcftools - rohstrangerupdvcfannocaddvepgenmodcaddvephmtnotegenmodmanta + tiddit + cnvnatorvepsvdb-querygenmodmanta + tiddit + cnvnator + germlinecnvcallerexpansionhuntermultiqcpicardtools+mosdepthvcfannofastqfastqsentieon-dnascopesentieon-dnamodelapplydeepvariantglnexusbcftools - rohstrangerupdvcfannocaddvepgenmodcaddvephmtnotegenmodmanta + + +tiddit + + +cnvnatorvepsvdb-querygermlinecnvcallergenmodexpansionhuntermultiqcpicardtools+mosdepthvcfannofastqfastqbamreferencesbam vcf vcf vcf vcfbameklipsedefault path traversed by the pipelineusers can configure the pipeline to traverse this path instead of the defaultusers have the option to not run these toolsbam vcf vcf vcfreferencesrarediseasenf- core/ + height="53.599998" + x="474.39999" + y="-1904.0004" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Maven Pro';-inkscape-font-specification:'Maven Pro Bold';fill:#ffffff" + transform="scale(1,-1)" /> vcfeklipsedefault path alternative pathskippable pathsmanta diff --git a/docs/images/raredisease_metromap_light.pdf b/docs/images/raredisease_metromap_light.pdf new file mode 100644 index 0000000000000000000000000000000000000000..8a772fc4b88412e6b04bb8f5811b9ae277f696ce GIT binary patch literal 129860 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%0AAI$BMq7=co%NFU_Fx4KK=J*eaUn-|!aH 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 BP7nY9 literal 0 HcmV?d00001 diff --git a/docs/images/raredisease_metromap_light.png b/docs/images/raredisease_metromap_light.png index e91c1690afb7ea76a55b1008528e7954e823aa8a..aedb7e767e3942787738613a22e9982f4b26ab6d 100644 GIT binary patch literal 395562 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 mnZ2H+>o+foTIDzY-P2>BFT=IfBZ~!qLicGa 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%0D(iRPXYe4D+enANUsh!145I6t@3 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

    S#`WWf{$K81EHZVwx1SzYw~MDh*F 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 Qj1b5GPgg&ebxsLQ091W29smFU literal 322695 zcmeGEWn5Hk8#fA%tsr8d5`s#%(v6CMw6wHJgNSs8A|fC)ba!`34~VpM2~tW9-AK+p zme+ON&-;GepZ14mek!QLnll#mAVHz-pd_9=QnHU(8gp=#89K(T?@BzTdPOsmGFy00LFt=7-yl{r4B-tG(mt|KGnBoczCk{XgsRe^=xGtOW}7 ze^=xGuEzgX;Qw>M;I6qan5#j;^*TZ_oF(_3s85E7*Co6Q7YeP_kejxoM@peuB~rwZ z2R4@1N-V!-C+f{uWvc&e{|u>(M?s z1>T2oo%;!&PoKI+E35`EZf?XE&*G~hW&O^V!b0nR@2_risXtROio+P~da%sB8Ihcv zEKL)9^3*BhCpe9JpA2NH4h83@C~z2d#$4>c zefo6XW_4W46aS`)Cms>g`rm!By!-#RX_F2wIY^X?4P@Z`FHc}}M15~`SdX;^(<)M(Lec0X9k(N89hdFUm9eVyj%e;^IsCtid-Cs}@TM>ES|xPP1H?L)C-`B;8Cm3Jr4l$ibGsyW*E>Er7w^~DPwu6r{#YYsQsd9{S# zGVYq6|GgM0(1S&*GR238F-tyK4A}t|&GLj&(;*YM8A&OrU@GN|XOEiwZ!507E57%4GM9@25s;^J~1y9U>L_`iPa{`&1y69Mz{f`@Zm@v6D%rTzIj z!kZSj@$vDIf|ni+W^n=z{drparDi`>;M#q^8-2HD!gWjz|Ez~GP{5_?*gyU61{?j! zc$0RPe=frB*}|LJ_K$v+nJL0WLn0zFC|v(M3TM$mS5;L(geF|2mVAnaotd7VP9Ya` zG{W|#hW&F_U3dOlzdGGYr`3EHj{NHwwHz#$;rw0cYd04+AJt}dU|H6=4(f;L_}UL%we8?5Idfe|D&r2&N&q|H7S$-tG7> za)sM*%SfVkwj-Ka0*U$YY6l`n69^-^`}d#u-ee7{sd2Ftyoy|w(cpfhG>z2Fe-mq3 z3@VAGo!t;VYjr|jx?Fo}YpVda!S`Ft>LpL>>+3CTZNsPI%FO^c);hfU(y!J z82$$H=Z`%vFK?#lP~QIbkPfv3O|bWuBjlob7i5vwK_28uuNr+w_-%9YG%J!G=r*N9 zXFp4PpOloemG5@cE})X}>~2Razv}w>Itho-vyVsjC@J;t-}?UUgailf@1=3@fHy_BwKZ3ri^> zDJ!e;<;_@$!=}OV&o6Q^(Ojk9rjUCpc=aDPbr)aT-3^CFmP#&zo15EAN3<&1dT&F& zqN*y}s3!@@ZHP@e387pMQZ|{3Kkny_TP83!Pb6c@u|!@nZks-X`bkANMz-kI_nbn!H+7wlc_5 zpad#^d7~wv(2AxGh2jJID}jav!h-!3|F`J7FV+2*QEQ`kgoNS$bX@D5B{d>eZB2BE zQO`XBGM;BpTNN`EQhT+a3Ei%!sKCNT;a$4K32zO!jx>%3<@-EsvAXWQsuIPAg;cpD>yy5~CFkaZdML25YiSkq*Wl!lcF-B}u@ zq@bWEHJ{KfH5pKV=2l|6JmRH2x4fK7K+0v*=tJZ<7i(u(@Cx~{mVdDT)T><mtSq|SOgy3KFf54$-%KTjvIzf!fjHEbB43DJ*~L!=+Vbryx)oKqYPR}_k^;^JT~(Ty84uxbODisDW?OY+b? z^`KS5KA$;#x@Bxk>(Qe}l@6O}J1b+^HBP%GP+}{c_ljVBQX745W*c-wg}E{z*L~`R z{E0kr)So>0pzXS+ubiu{Ov?R+gJMS5;`bAmy_xWZv8pew`&e3uUg-TZSZwCTOgke) z;LgqtcBj&DJ4;hbOW)8ie5&hj$qaa+c2|dXJ%4! zHNIp$_QYe*t}eG-8O;O?oUT!9&_O~#%=QGJm3-l=#{LpxMTmfYwljZk-(g5sV45PJU4`V@mwMxZAHf@Iy(8~#ho7XwJjy!?8a znwA!6yHL4;sgOm0Y=9t&LlCmXl-NIu7iS!U+&J>cHe`$BfEv^hC#Zo|sn{`Mup z10KFRi6D8|7@nZJRBsmtnQfLwlxgMSLV|-8WkdenmfCyd6_JOfA4jl+MbiiIJSkZz z`J@ND4S!;P+V$tVVJ=Rc!Ml#68iH(r3Uvv%LJx_mhF8f7@gG0$hh&bWbgo`n` z6lW@STsVW7o>SC2lRiMxPMA}osia>#uPWM7hvw)=;%sIbMgw{fUozV<86t)hyH<83&of(Mvehqz7uP#sP2an~AT5>_muf z2z+W-Zl_IgXcQ6&JKVuB^ta4hdvXt_jZ^aI{2L=d1~9ZX=vIJ z7UH3({WJ8}H42^8U%wL7OHEQqr79hxbvKZACcysZ z-x_A0#;jAT2_2^wpo^ZNVS0bR($V2&R~SqCy{{`1y@s^m*ymfkQsJ+zG<_<+s4El2 z;gBN;Btg| z!#ONsmTN7#%rfj>WuwEw(sY~svCtZz z>4$(WK&PRhAr*e+4(aK0=S-J=6p{!zmqW4`U@e(w80b}WPllVCf1`){wMgSotfU~l zcy{=Q!1w`cWS$(SJ{eLu-8KIuRN24g=F)))F!1pF5Kw`jVAd#;2BJ{(LLXJs&>71g z8WoilAbk8oAPl|%%+@|Jq0`yfiSQnMb93{0hTJ>tspB!n z1=jQxl5tmMiJLA_2pv8@;SREc{;guG&T`hjuP=5sxb+*c0rGvE0|5y~H#BadTes+L z-n_Z_2XJtIqR2S}E(5Q%v`q3oC18p)dtkZ@Oia?8CjH&ri6TftZES4Jl#S)%b33kf zFdHt?AAqQbnqmx*3urbpKR+LO-phL07WLXI@Alc=RwMJp_{PCl;hijE`Xr{O$ zySmJQyrQ#}CH^&m8%1Y9&?8v~@}sk^+NAtrd=8?d!ZDF=s+F@I)}@AJO{vMI;k9ReLp`xK#SH} z^YYuvKe@FaT1U#vvae8z8MTGbM*)@;!X0kLFx{?GyiekX5W+APEe2IpRRr6D-ZCgB ze3UZbdLRQiJpd@6#CgvW%74ZqkF!W)-7~{gJ8ZTM4XIwZaN&k4I_F9_I>9?#)wE%o zQm#~P@usP<_4XTV)B+b z+|Xfo3i<7-g+7yUHEq*3S3)=D1Cc#;H}tZJbwf~J9Rr9pa;vomdCo2_)PjG6tUztx z1h_1r@c8k2keIGsyT)GQI^7avX=&NJFpzDPV}Oz~2avhHHy6+8wDVf4!cr9K8$zl9 zXh4rn()jWw^X;#%Bm(vYV*X^AX9-9mqH#3A5{#;ON`M`wu~_3@v<{BqNu61c^Kt`+ ztbxsst_e6A=gpn7v|&nn>_FCmEB-i(p@Oy{ck0}w@At>k%t7-X^e*AExkqPg?WULwnI!yQZ@E%{f2*LJTIs{|Ujn{tt! z#PVo`B4FG0w=Mvnw%Qo;=Ya_EYVo<#UMC_-<+Ylf?~@ZAn5_5EH{6}PECO(jm!F@J zg+&&idZacf8Cec!3q}y%Q4e%K!ZodmwwOXAqLMQ2E^d$aL{rIo-PIkn&!~JE zzsDlD(Q5Yl#i^j6AVeBTl?>fFK3FyVv-S&MOEDn#(iipbFD~jhuZz0ij&^zF*^o`s zBmPIpDbi7RmE@0eeNG!dF|^I-w(v&!^Xu2Il}3lvQrp55nORu}vKIA)*lwaMqgz^@ zcEk(o^mQmrc{mRu*RUng@RwAymcA3*xr8`93MVSj% z>~!*L@WK#W4tHb+?S!d8)5s{}v4{w6#}U9|u4aV-6x^;fJfvIRak?d)M*BJN6a;gZ zk#x^K5o3vCYk*IM%cA*^>zB224qQeNBB3Yhrhp3g`P^X6LL|mFZ{F}({Qj^p-5UI+ zBT>X_Ys5649;osv23HHOoPUj0b{>LAslsx``p?=+*%K|E{^WvLXYg;d0L0J796Nr* zUf8p7;d@$rjB#af0(~(b@k*4RDq?PuI@J0{aF3J znGdKQ{Ta%pHjY(ZqoxC$1!Wf5Tv=GPp_9rd>x6d)HOw<1y!VGN$EgVkcVr^js2ifh z{7A5M?@l?+gsN^e5DL%N?2h+A_7BuJ*&V@~86G?g@b(VsG5Q`>ldA=Z11N$9D89|o z4@3az1IQt&GPV!m$1~76`#@g=x|jb|9$9IG<_K@V~sYo21L+0o?2QMWcVi3uOBdAI@_ z#hAUt<j|l$y3Ivl5!C_%LPvXhF0|Hb5)m#U~8WH<}tw-kJ6A&m{ zTbF?FmIX^9Y*s;h%TEm6z~f*VnO=xc<$@QFWa0$WKvRAhHnHds2y{!oJT5SPjz27tmuCxNJTkpF$T6>opN2kD#{0Nc?N+bY{Zt|Gu_ppnwpYe9Akj)*gof4sm4e)D?*3h~C~g~{!Q&F8@tTAAsi1iM zh=2f0`g}_?gL2u@HO>jtr19R~9(K%bVgSKk`PzaKgyTts=g&U_`+>rt20<`i-sA#H zTL8#YR9uXxYe<*tNftL8jy|Rdrtfp_2Y(`!REGrA>3?PcKn2ADEd;$UY@t6BQH+4? zB90XNO)+c~7mw%~fGpFw%tof?U5Z64EsKzgsude#Lf(M{lHGL!A?YN@$Xh%aiOG)A;tF{sZ6S5BA9Q~ru ziia!$)vy(CA6f}WIH-S8prg4ij3D+UECjNn$H&K5|3nHt>x>&Lni&Yp1JH;jk1^`b z)!;_Nrn`3^t=8x*l@8W^4zB&3{6Hz}{EXsxe*1QL_Pu2@-*QAlj84d)kbZQ-nZ4;A|H zh(F()s;8f8P7FB9#WhkK&vGGeeR8iM5(B?1G6e<-Tes;_)_7gP;QID6Z^HG zJpmD*)X|x61AUds$;k;JH=ywhHu;g-z~(U-A4@3!Btv57%(-(&A=#f8-72@3LXZgf zngF?w9f3k(bA0H)`DXMvIGyb0u30{YR%Ly(Z!=bILD{?#d5zC*B?nNSDJ-;#O=bP& zS3Nc?w5?|cJIgbZlL??pV}U>*5LGr_DEF?&$B3cYtzId_eIg|5rtmQe&=?mL3t`nz+!Xajz?v^1ftmx~WePS!0OasX8u!Fq^94;{Yf$W@LJ#7Rb#oM)iJ zB6=X;SpjP^NIwt^?}>|x!|H2{MNbYc38y<-gZ?9Yv=s~~tOp7o;(gqD@EFu)1T4V% zQ%e{d8zXqD3`{`S$;HN-I{hCBNR@!Sg6VokTsS-Ew(W=b?jMSbM8VFh-n(=``GGVw zy&5u7gDqd%kk~;DegJ=po^IBs=}c}IZduB*Q}rqLHQntbkt;4L9U8Z#9NO+gNuhH3 zphaw(3`~~^?$DT~jh8vbgekZra2PhmFbZmFTRD`jdLmjI~O8NjO zN`80hoCzrGQM^_LmE7-{nIT=EGG%GkRK6Ln&IB1P^tyoI1)7B^vr9xoO^o(rnF{=rdPNRLrJR3uK9ee1ER-3glcPgf{8K(hDJ z=C)hWbU9pahJFzXLZMZXlHLiZ{D{K__H1x$Z0sulG9cH03@-zF5QuO^AlzrpoIzYf zbP6JVx*Y5vvfr{Al-@DdIYu3j)6?Q{CT#6-?zuppcE~dEcv8ptm3Z8a5K&MKb zaew{5a3@DP8i(F;#T-}U?XgO@Y1Q15U^x7YxqGgz5^w+l*nvzbLJlGX(F(|Knsnqn zxMM$Jb}?{K3ttza!H(DlTJrv^*TsMBJkDnw5rnhE%d>Y zLloW7(b4I-Iojl&h-FTG9-fHRa1BvW(M+)a_xBg`5l1AJ$Ko-BvI;~zVmzBo)E*@c z?Ld8Z*qH7Ck>9G|l|Y{G@gEUryQT1VS_$aQ9?s6rh;WsWL5Gxy+S=NYB7I-@-*n(L z3xMJfAJicLZg2sb64HMGb(R2aHLTpj2yc{(tWw~VI&iOc&TtHEige_$2hIv3aXJ|U zGZ4f8_P00V4>*sO45-s+GBqMUlB`?O5*4$)&<-|WGoI3E-jZ2UACs+2=hieemEO*? zv`F~1l_M#^x$viBlkbMhqq)_O*!&L~J~BS4l3DVX9F~=PYXcds+sn&HmSaoVU_eFl z&QGZ8Z8eqAE6vS@5ms-l`y&I3!2m9MsPAUJpsHKya-?1}Sm7%s^QWnI2Ia1xs5pRV z%fm&YAVouhgh6Z~9rs23$<0cL-b^slOvWlpkr5Ir5ka6jWo2c+>)X(dc{-Rp=*A4@ zdybC| zW|o(kK>(A9xc`V+G9=KiBX};4Ri`$`VRM$Ahvzv$xoG2^lK=)8RNBH-5D6W!Z|~b~ zI}0f4Sz1+PopFNMFiw)~hC7DlmbBK%ziI?En?b9x1h9Z|!ozpcyBUh<{@}kvF~+Yt z*scE-MHGy4gybPq!^6XW(ZSl<{d{9^=ME1KOUx&P26EICdp+KEx3gk$gmH(8;sNB! z&@Px1+-yHdNpyz<+NitCOe!vKMoF2uXieQFD(yO)Lp%`_3U`whb?5fPCq|So<&?4SF2+^1VzIrEPHx!z5PlzN-@edqMn_kiB(jhBaw_J&s8#CS5od}J z7VewHY)vwM8~p(i&cQmNzoLJQl{h-YKvMDj0|}UdnD64}w%(I1KlZ7}{PE2`H7!-G zND0;TuDqNlSFKnKAmIR%B_fbBfT=+iY2e>v=?850-IU*EAq7$p8DEKF)Ava^_c8~J zE|abK9yNt7NKvrlI05AIHfTZ!%y!0RgJwU!h3!+XvdslC?Dg@sE8s2$`J@jBLjZ;)q$8l6t0om0)AGBO5NWaIlKu=Eljz31or;qU?6K?&Y|> zkP3qiN6Qn7``e4q$r#4cPX)4rR7G_2W;hn%)(GVd47|*&UHu&KStKMRh7N^Y56eO2 z;(Yb(JQOd-HLFATY0wQ7F|J1;QBhILUFd7B0eJF1U8dr)_H^z9c+l8y^~Ugd82x2k zC~|yS)I+p2J(?T9d4bIlT4>KY*0sESJ{0AkxSJF7%De$(epS)c#C-F1yU_% z+SC$?&h<(gS6*{d?V-2uk*&@y?|(u~Lrc$jSDqiEk>GnGeP&woiD+eQ(q?B_rEzcy zhseI$7%3G|nT?WK^VJO|Z8e$L?Dj>^tfB{j1g8Tzh4!YenT=H{LvE=8??9G*a};3s z^sircLEiHG@F4@h7CHsd?f`Wng?TUc1t}?Mu6B(&Olr6-L?IJ4;8<&6T(v+31C9t& z1$u0mfL!tL@Dw81^pSZbz^;r9+u16)z5J`y$*{?$@M?cu*ocYhu3*{#$F2E9Xn2S~ zD5q%%JO^51DZo9%ZbmGt;^Jb1&X`Paq=Y$6zg_63ui0p0L_!bHYX@zun+k9uKcK@Y zb#)Jc(NfdUFo1D`rqa>TL5y;sEQ7$qT=uc)h&aul znita-usI4YLT)E(eYT1ydKLJ%X9iLZ_soOX9HuIck4%j_={{%{aaQ1s#YM1ZC+r}8*kd$PrI~DGv?KYjz0^x zB+xs!-mHAeoeG>B36SSJ0dd$MGdJbsDbcv~W{LrD@eq^=A}&XO7Yq`1Cp_8*jd=!K zY8WM&hpDj6qDsUS012_JyhA+np{TU=xJR7A z7(got@R~Ha_&3L7@2L=V6nT+Pa8H58l03nGmlyUv?ed2+-t#LkIwUX*N4VUCZWq#ljI%twGdo>IvX?Ff-6(i41*7y%@ZIPq! zc@>4(X3?)~dE}!Z8s_G$-$5}9v`iU>>LJTu%$bZSH<@Mvoc0=G~b}Awp*jw zz^Es5Y$M=kGZ8TpTTP!yhd##3o=f`V$jVq7;w=D3?^B8IA6L2%Z4ZNmN%NrTkpK?S#Dx zdAVjPnXjqtR2N6Ftxjl*DxK8Mm*PU@2|Q-&i~*```U%Zw+`dSMbFbDSl?9VmTi2Ffmax+` zl@{C+Y-D1@~UNfdPUEl6sE@@7cO{#2=(M2sp-2jr(A z62f3+CKci&vf1Y*YaZA@h`6O*{x;EJ6u2!irw0)RUThTB6&c5X$vl{BV+8{hp(EF5 zq`Q%E=(m$~uifI7tXEca798Ie-OxG&b)NQs*U&szJYHpUFzX|wG8e|`hU#Av$)5ZQ z%HIFb1{bz}`{2v?u}kGj8kJFJ_NkK0*10UT66dnf{HNNqepah2@iaOamXB__I2qJH znm!Uw?$U2RTI(A99MIz*P5XCuiT%VnI;W$%dOgGj0&%#Gk)<0qZsu|mx-w#ZNU0UY zKgiGhjX&*@W6JVvqI**K20f=2=~Gl3GeXP32inG_$1jBIxb_shY)}GB7AvqfiQxp; zmJ0z3<}^&#NUR&*BlsA*O(!5BydeUznd4>9RMX^f1!92g6H zsstvF92_0f@Wr-3UUfU(O9!3ryDrS%1X69UPUygpNPm|wj)|3(6 zZB!S!C&WR`(o)>vH#UJ0;9bZBa)8kO)51a=!6}t|Z7qb(8OFP$L3l`@YierX)l<5= zpMko2ukYvvvwF(zgqx1Mygb4aXrv<&pzR23v6FVaS5k~ZHdgDBb8>NEDUCRGE#Ao4l_Fjk$s zm&3P;V0cm$yjn<}E91ew)^?Z) zeVx6#8YASQj(|ZJ%3_P%-P#ICA;Vp)bBo$X{t-|R;>AexYM9qhgG>iCw6l5#R8eL4 zpHiziSrBKXT=utu;DXS|(_orRV2d0QyldRcohnkU{yZV!5KMP;OhFv?<){@Sn-ZGu%8?ioSFN=W-t2AW!hFH?=u(Eg8iNAI$w$<@5A&5EZAbZQt|VH(5$`)EcIB zZhjjYX#+1Y!j@z6ZLypM>P@Q_XP+Dj@2v1wH*FG3{@MM!B=LCZDTnCU!jY2q=OyJ| zmAncVQHW+xFElAr(Rih@oSP9j^5Lo;=dby%INSbavKTG;c%=>4-iB?clhO^wZ=fo#vXiBdyCpr?cOWTqni4{)8XeiP~C zCfEpz{a^>9)^Bg59$h|8RLCqSD@y|}H%7qWYUb8({iGCqD^P#*PfgN z(gw#I!XU{$0sG5n4krSVWzZFe_=A6zio5!olarDPN=rpq!mnMu`o5xq7X@wM$MA4a zXsGD3XO|IWvCm$osj2BKBO{}1oIvENy{#=5A0Jy1@4hBv29NWf`{2r^z<~hN>+$MH&}$P?Qyaljv9PwD z2Fr74yoMAECE&4Q16k&FNgAF$T7;}?E|V;5MET>g9ZeY|zNCcpEgwA=8tdPmhCbK!(BpK_HthJ3e+(&(F@XL zX!X0Lup9ii%X=ELmIu_T7e5#W>oM0ShtKkf-Yl|WIER2gb^RdZ+tiXhi?~;a-L3a` zs$YWDOic(&XXi?}IY{aO>-vn~GhDsi~e-Rs0Zrdfz@>xwnV=7}Tnlqk|!5W@i3K zNFi%rkhVVxGfVFa3mV@Y|{^-zs&yd90xz%NKWoe{Xt= z>DZ^rS67rVi9PsJtK_RFEkge8#k> zhf^yjCMK4E{oR8(J2;ht4^!0;DrX+XlAV5Dq;~;!l$wq%q$wCPUcj;Dm6Vjc@{1O9;$k=WJ_!i0yuAGK z?b`$op$G6nnUPFIgIWaR9>f45BREZOJgntHeU0uKACEJy-TMfg8%j;C5WqZw8%)n1 zN=r-Eo?!#yY7TDo&;Gt8u**0hmo`uX#}^uJGbk-N+sFAE8dz|ybTW1+icG}hcF=C- zdhm}ZtUHDMZ)X$KlFroeKh9LJxbqut^VDu&V60g4f=q-lj(1=SZ%6I>GrcJy$M*w? z%|R#`hFUMTUXk9-qPN+XVzIxilgD0p3-z7)P{I+)|F^YG5d$OuV5LxUlK zm#(uf`SYfwizaVN#&R|;iCq3*dHL3@7MO&-&(4lOrFks&L|{~uB=FRN!os`v?!5=2 zrx-ji8$upn8eOzv(sJ^}R$ zg`zZ_eezB-{0+R7SxZ@yIfP$y4u>&*YD6VLFzopiTzmm4)RIJZPY z#T)aH$b`MUK9+`P@w$VSp210}_k=~lqh4)%H2s{JoipiQ9t1A3?H|bztEV%oH;%@> z#TuV4K4oh`J9A-`SeaTpsD0`)Pt5m;=DzyaeHu<*&H%d-iixxipYs1^0rplWCBy{G zvN&FZdGLpw4fU~E{&|O)-@}PsUO?J+M!rcgiT#>)yX0L?*5KFPCsQRoZzz0DtyJn| zPYrv=TSmiakz*utrUotiNrf(S?`l+qLj?yfpSN{ud%KEl#!^ccg+J3)%#)LBnK|DI zL%x9jk*9Tl?(+~xFCQ^WNxe2(ersv@TZESO z;>C-SSoXEwKb-S*XzAzzAq-!=di7L7RxI&ZQhK^?T&)m5#s)|L+Vp_8Z+cFOh%{WC zV1&39uBlny-k#}<{rTj{lR$Kgw6-?6LgsZB7niJ|jCUPQT+WkQcb7+89wSyUP83rY zE^@ZmbguJp7qfbG!~=32BF8)q`cTOjf0?^9+^J87l+kUONz9aN;*YA?msYcSs#%t);yfr4`8UVEbpMJn$pUTS0y*y#-`O7d; zb@4V|2w-s&jzQ2s*^RmrocYI{w&v@hQwB+)%pjU{*$(D*26 zXg-1&6^fXSRI;Ixo*0ZUjKM;zcf<C{4ln7)MZ@f0UV#0`vb0N5WhLxVgh2$v0sJ zDL67x;^9LSyrdzNQkPzNW!=7;hrT3c~Sf#4io1~FWjH4nL( z$2r0@5IzrKI1|eCebC8h3Io`0C>GbC~zrbVq+0#1-8$EC^a1JZ0hL=0!iq~<;w{@ySe(y&!=r_w|`1*n3iN_ zr@(1pkAfDM%xs3m8L3E_=D&ZJu{_=~sbDA_VEdOvxu#Bg*lwd@qf zdj9L;6@1kAE1c}4#(Wf8?YLpNM%hF4ud&~REWSi8V|)Wc&M%Otibyd~-lqpFjBhaF z_9&Wx)%C^t9p*6VyXXE)wc0RXBc91%?zwssW@M?pqc0nq*Y3M;f!dc=F{mMbSFU)W z^GZ>u!`2temzGC)x7xNPIpiD^8A3;8FU~n03OZkFIRDh~Tk?0F4LS$kQ@jdM5$b)} zVeDE=!c4Xf$1CHT711}gyG~q4$t{!S3_V)6)F5RM)in-e=UP3O zGrJJVNEh0Ot6~k6+?$^Yh~zM4i!U+PNxCJq0E!5Q@$^$!*?P|hv$M0OPoD{ImF=D{ zIW4pi_pzwOEwPJde&N?k`FBlXl~1V?lqrG5`i1$E}Qg z!_dcxFTm9Pe49TEg3$sd68xyoDl-rj78X8NQ|rl)r-U}+1AGJY*k4fInVuK88~4T4 zm=9Mwumj%xT3`Q;Qr!PpwhD8IBsI)%=)(Ccq%Ul3StH|DLC>M}NyQ7ftZlofU`16` z!wH4{xP#g^LmD0t@dy z^V=>>0*;@9=|jf+a7B}=MT&ca=8Uw-Z>k3c;#ExBMn4|i?{T%eA$s0Ct-4whCe2z} zJMMCGd&R`O1{eMr-4j#MzcgkexK-cC)Hr#2*Q+dyi?7nLMU?TyBYRpvz~+f=;cKc{ zN?XMyjUoGQZnfC>*8VwjjPZ02cF-bEZN3^A>28&}|J`J=^FV9>@7r4Ym~IQz)dk|A zJ9NBckx$yrNAG+t+q)h+G)hkr8rkxD@)X&5%wuXTU7G&I$E;F@dgu*iqGL87Ffjpm z(?%(*H>VzdYG>4@7(f^F=6-wJe9WVqsWbg!XFP6H)=432*E~VTqanU}IJK_0sOWj2 zGcThmQ`Z;WWgF|`C3f4D5v^$+&&Tym1f&tmyuL8btWd%I@L=cm^Zls+2%OMA>aeVy zn{&hE7NpVPE1f_%{=J>Q=N`0#brre`Uw@hHZ(t2rJ9{rM31`S2*ct29bv z8BbZ~=nUTbwZUg}*TE1Y1z8&zi+Q66-Qy0}r{5vmK@r14!BJqq>$g)CBmhr8;Nof; z8VZMh+XU6G2%6DnKR?c^b1+_tJQ)Gy0K9-NOKGLj+`an_hFGtVlD2~`lL4WPf&tE1 zFACSXZ{JSC>%q86xf@Oh#6Nw|;Yqx&-JzsB1twooax!+fm=?|!kO?|ohkrl@G2Y~^ zjl%JUzoer-^P0FnnLGuBfc<^&(t*)yQVQRM2~OYaY(`KE@4}hI7+$N7FrEifTHw1I z4P+6)=qBqk`g*{CPz!PccRVn!gl54?d9g(cTV2zvh{-{G(E)LRI@34g^t$@er%^y z)~aPTo_fo^exmru4*7B^E$qAH+w{oc=r2{%&2=7!J8Mkd4*B7l%$JzGKZ{;E!oD0k zOr1LR#YesOcz=uM1?ukI`c%GE+V~PfT)hYD?ck`Wwt_?*%jvaW3N^b{pvC0;EO-aP z&rQ>6$<*K9)~CM5bBDu`x-fMzQD)SS0#`xBbZO}KRsAc*YE@k4E|E6XL_PWjr~{sCP}W%dPPlWf!C45d3gMNcrV z@V72zQwBYi&r*uP!_a(wJ1I%95{2YRiGRGW+0r{W|m4p+x#DG!1j*T6aYGA9sLyiydPvSHF zblaFl>^M0fy*y4kOn@DsM!-3nZ%|(4tgSi3#KaJ$V(;i^LZudqMt_BCepF)62S}w^ z{`MW*$jSTgaSb3qcfc^N8cdYEGlj{kPQY#mpaPZiL>#qiT)56q2%PiD(BN8{z{G<^ zKEscj@1cY_gMdspvPdr2w(Ee8hnECHxq1c$mT+tm8A|PW?x_l`L>jb>*3M1?7?s&t z9Lle|1s@y+zIh`s;k~Usxp#)4oG6qAiwu(|2z?pDR$=!kJ2 zi}Ait_jo8|;jF>vXH0-J1GQXc-ADnRWC$>n#`^xNa_8)#OzzX;svp-Qnb0LW@Z*)o z(0ctk{WrbPasSmMBMH5wV{M$DhhV;v3DTKX66qx~If&Qd+We&6JbGblARwXOL< zKj_(E`!zTjDJfr>Xzr=m!Q7TYH%F(b!BYIxBeP?De3a|4F;QRbab^GN1q2UN%f%zd z7DWkJ(j2Vjir&`mdd86o8eH@Zzg|O$DLJ%V<#79;qno8=N22N|cl7MYSnTS==;+tn zZ|8E}aG?!uoWbm7D>3{gHy20mK6iO7qQr*z)_5wx^TU-{BCPq#&zk$IUfWlv#aJR# zjxXaG51~WD8y@2XU%NW{D>55yXp0u29$p?71>NH%fRbCp#4q*qp6KZzw)G@@4#gSC zT?#?R5J*sv$$Y+iv8$j(L9=fGY4k^x9jl<@7Tw!phk^H?t+K;7%(eyWnu5Yrh*A=n zi~urT1Xux^ir_LMVaF*e(=amn!aRc|92c zpQm<5n57;Rq1!t;Wc;!GuB41|H2pO> z(SrxvFK!0(#`hK#F*~xEeYcSwhB|7Q`S}dN!Fq+h6_qEIKgV58?%?4Q{KK1n*v?vN zv6LK;v)}I6on`Sa(ng_Pm_HA0$Ya;}v$l*WK~2K^U%Acl#>mXFP6`BLFs+PU2gdQ2 z2|6y0+^{RQxpVwDb?OoY-xKp)?NnFXO=c8G(3g+)w;mj^otyML6wFxHN&7gx&ot)TbX@ZMp;gG@1kWXVQXL13(Vu%y00L042% zR1h5<7FXBEs0FMg80n@2WU3Dq%bC1Ikm7%SF*k%sEa0pq(ywHsrKuPg@T8>Loqeyu ze8Y#D8bJs$Py%m0ebd<7tZQm21zJ9cj7s_1HPXLbSm4=!31En-!sVc>lBnJaKEwr) za|>RIfXb48()S94x0k2q85jo)Nd;ZD8;;Dth+rLrHeL+Id5;a;XhZO2Ka+CjN$Xyd z>>L}5g>H|WczbPTcA}-VH4#FSRnr}fM!)y=z5r7>x=;~ku9S)C(_5<9%w1kwjeWRB z67WP_scg!r`JGZv_A{TJP|($q>{iE@MoN95DF23mlQ-@6?blww=@?Z|7VF>`R~x5n zqCNC|3F*(2?CizWBL8%MRGeS{7bj=KLyU8_)`j=aoXv6QBfAhhBCmUSJ*yjRNyS%t z!dfL%^{z!mJ}fJG?N~jN8S+G*DljJc-IIHd5)~{tg+l74y?#XYQ^{q%7^_j#{7gU} zY;PIru;gt0Zc3gzNFs$N64M1^XT2N!*8bw-biudAIo=unIwW#RuWq2T1Ilxeq+3U~ z6_g7xM7k1e87(u6xvHZ5x zCJ}qDk8KnaTix8jSWS`+#-WI|WwgtKRaio6IQ9q=%$2T%F2$d&DU<%nt=uuJr<~h8 zjZt{zBQf)vIz)ZQhz?ZoHUD9Zn=l+^u%7RJ2c~L)?Xvo3zxdGI0~p$Q3oIW#ujXrW zb9!AVoG@%29gTr;=&LX|*u%3rRwWLf{_udCyScOT63{2;mSV47-9v?ig?*0~jt6lG zMt~J29pS%VI`k3P3&^1@qnwBDcK)*<>WXg<;a1^L4=ITF-0I;l0=W7wK?|h|l|+@4ma1V~1wnEK>k17cKdU5Q z^rMjDGqdX^BOM>^3-M32j&x7u#~cm?8?%G@MnK`mxH~N@pixo`$EIr!H>BWjO~~p5 zB5R)DfpKjIPulB>j*bk!t`L6ueDP+h+h000P8S&&`9xIo^7`~$V&a+2i`thzpsx_2 z#vh)L2#B~{5Nx`>+Z|*al-rUTIqVc+MEv`<3qHPSEJe!uWT z^r__O!H+kl8Hhd@e(TA2PejNf&I#y#A7`+1&t-Pg=%WG5wMxOHr}C^>GY8}6c#YLFSVuRCO5t*oH9;U00#yy&NvnV0VpBCo?VV`Gg&uiQ?$;pa%bY_=CR5RCab!Oj~>30SCmzXDEY-_hD zB_}uXC-xHk#f3|NFxc#={&fw!Yk}pNHjei`IhpIWZRu)hz7o_F3yTY_ovqh-B3~=8 z5iR@W%dzcYhoOX*mXmvjrRWvtaJRZyrcFxR=R|t zfcbrv@2pzUlJ15cs48@_UMqT^G&UVJA` zTqwFTR}njoS^(62bH-ysx~)w~ubAv47ngrkAf;b;0fW%p!+*!zgR-;#P*kt1teko4 zE()uK-%DJqqGMsp@w~!%-^t0eitc^M(pqM$-ts0TB{V8ZDu9l}Rp8_6Thaf{?XgY} zskys5ib*o4t=KA*Hc<0pr=QPoHSN*rK%I}!1MpP(zCWW?WN~}s*-y{7^#Vi5rRg8b zbvBVH{spW?UpLf7E->$i>N*jilKj53i)c+SecS|(Kl%N=0El9q2b;*GFhK@bLyRDW zynHi%P;+bRTu<`|1#P>uS(1{ExA#t92g#WJr~8(t*XqVWC*=h*4Jrc$i8g{ z975pYfZ-9vLI{PmKiK-fB-~bLuD&!g5CmiyZwlxkeG`-G`uZoUs#XVfg4uWp?ko=! zC*;M7EV(2tz~`965F5$5ot*r(!F=Xa0~n)K7)~MO-H*#-7#%JY#pfNIodq!dxoxhF z^9QMtflY;LVAsBVRTULiU4@yMJpr5ZK?{Qr#Hg7V_g>C9~WIZ61Qpu++w z3V_DE*zOk%T>U2jwL>xAlA~9~?|LuB`V#XK_VeegF9~ggkGBNh<$I?~>s8vNYe+Gt zCkYP|1#J!8v17v{BVX}a>o0KpGzOjEBRzMTx$?D&ucXa?TvdtAX{z1S98rqp1&ks5 zcQv_pU7hoB54U_Iob)8%wtL%9yY0CF(HmWK4A#lNg|GM6UeQbb^8Dhx;+8+oJ8pfn z21%70?PHtW>dzWIw{W5CS!-9xvj#bbtRwt~d$>NjK9j%cj5_9*Y%&uZ@}m4l7^{EY z)7nPxS)tkatDnDn`Q@HcX*riD?Rjy7&OU}FB{`pOy1A=YmH5hv zSFSGBy`h})GcBdJn5*iep-GYjJ{g&m_yic&I zN2@P1);$l`W&Y4^&w-w%+3n7`G>b1w5usLm`P`i^e@fwl3X^+#K#@& z(f-C=q%A~xgA}x2M76nDQ&Y<^9|xM1M{OQrsQ4RY_s3d-nF?lFekK`@b8~S`tgeo4 zyffxZxP3cQcUU4c`3A*t=aJb217^}kyP2ktB+(M$C(CSM*!XtaeoHxp;8?&+V$T^D(+1dAeUz#`n`5_VLco68N?`Zv= z%dEjtQD>~$IGc6)ZEd-0ln?)Vt&_c6Dz!;b;VzCg30f^CSTv15^smb7Sw>@ziO~u+ zJtWF058eV_3-_ePTm3BrPkZznLLpaHSNYKN+RZb>shVl#8jwRuNk9>(v0L@c&Fjw( zxO{<{98&8C{rAE8a+x57euqDm(_T9t;o*v2^X#l$4axFFu1qHDR3R15Z zz5USfk?YbWzv`dM(o)Y3{omeA2KCd!<3a_~iI7m`h5Xw^ld`_Blw24!I@q++samL>`XCzTEWDd_+(Bpk4n*m9}>-1o7oMNq(mR? zRE?uLeX=!z34x~g-;Q9WZ>?9enIy9_JjEp`!UJhskGa*o9DAzgP*zeRJk?twDJRz; zI~*dDWHInQv?*4UbIzPY#;T4~Z^VCpZPoDJJ)LPs)267Vd1Fu3G}65ec~Joesh@fo zLuzE*?_4kG{P;k9=^bgjEuFb5N5^?G3hm=u*W#}lqddm(OHK>>OC6-mw~-w>bm)Yz z(}v7FGIUbAK8cV@T5K9)V};y?jC^P$O3VyqoKLBKa#4)R?x8&rQ+jOFgcyxXO->a1qzFw@@+g`~Aas zk0`*GkQDO+r`b9#A1?wS@jY;+@gF2zZ{FMoMdc~5HwcATG;co*Z!P`t;~0|4*19oY z9J%at7L$ga+ba3_^XCV9)@cwH3ZGgnzTX3T`%VWJRO$`L+rCy;qX&HM@|(P(qJj|A z5po(l-w-&JwuH<#XV4y@qnn2VLf_I-Z{*2!vA+N+A8EKy|6eUYGwyt$2ZN8+W+1tO zRtra!=fTj|-EixKZtX&3axBK|w@506MDDeSi2i3Xc-5aoM$&%qrqyMhyl2BJ7?O7W z+`;Dyv*F{601vQbAPR4%YqiDtk7cEhIfoW2WTP$lX}F ztzBZ8$NN1+gKvddw8s8 zCOdF%cxQc?1o`$A+USj)6H{Z!!6RidNfiSFIW<-{V$N|Z&NJwL{w!8Wx14zViZQd0 zQ1pw+3Fh9{rp+igTcF`lH6r&wz6u&_U%`R0G!>4Be=EZj&GJ!a=CW>XZj&J{i#$nSgofX94$nY%kbKR-lv70t~-NL+pb72po39?!{`dWyD$t?amdJP(B2~f|3-Z8$c8G zHZRWrV>#3cyC594pYBc&(L*wft*tGA_XASmoo3a8XoB#dLhMW^3#B&8P60}N`uOn{ zsDMwivTkdp`2=o?2CogXk+hRjx!VvyuL8fqI2c%5?9Sl>djzjK*NzS!H zDyiM8v%)``8{M-;$^sMxmkMLb5BHt06rX2!WjRnPm81mtq6)&x)s_EP^ETOx0$?)K z5G5c4ymZ+8-y-dK%l`HUUn|Pk!}cU5GClJNp!&bHg(}cvA60Ws?uuci zAq&ejvNK!n(GK`n4|Snco!zrOh_GBp%3^w&+9`N|(M=`_2_Yuq|ZDVOE&oJQ6~Z4bbBq4vAiee8d4o8sRv?QI&R zkTu=(rC^p1m*k{yMlDNdj33B5bBAHlkzBT1+=S%}zRe$6_md)*Jok0b{k^~xA!~JN zZ~Aau^gEkL<&VsHR7=5TT1lr&dquRO2v#aSF8ZnI=bK740w9Db6>rS^*5iv@KNIIa zeu=cjM|;U)xvX>GBdO51reL&YGkg1^K>DOWnu)uo!pk9wG}meIF5%k0 zsj~Iu1*<1eCCruYWYC8O2tzTTjxDcXE-A3+2_b^X>o-WE5GZZ6g11WFLfauDsVzAx zD#pMbONtx1lkUlZ-aI%K%A@beG?9x(IXJ-V5Y8*EY zdP7ru)CHb9xtAAmGp~}G>y<|i9$k%ESSXm^C-FZCwILkm4pghf8qI#>Vl7;)WX1j) z?q=)v1!JS`cRiK)z>*`Jk}c<_c<%Uw+BY8wv2~#XZk~H??XXSljlvUZD}0Hzi0)=X z0f}DVI8)x?_ZA;WtQmhc#NP2ovY6QIy19?_!YJR3Zt8nSb0QC?XPQ@Rt=?Qn z`w@Z;PKfr96!$ip^a(Y6y9uj(9(uRI`h4iJWmFD+sy?wB!v$Kf*4~P^OKHLMK_$=* zQKC5uOcG1#@|Be3FqMiuXPe&dFDo#gC@F1^0D^B*=|#sAr6fHV&K? zdT3ZvvUFgx|HsK-*?8v7LL;dHW2r*p=DJN$`AzeB#XF*$B;JmWtv&T+B0#Cx`F9-G z(Gjt=<_L&XzM^6@moC$upe*AAea`V#+ z^-MqM-E=jBZgHQW$MQ-J#rHY%`xvicum3ngtXVdjP`v<7^e2CS1R-YElRpuIHVsftid|G*Q z)RhIJUW?5;^v7aLoro{ioQTQ$oGZFh>t=Ot%M)Tonx1yat{UJjbl$aUOfC`P_`6)R z);;=g!3Yk4`wWogmB@epOnsK}V@Vu8Ol#eJN+vAj4<0-y5%`~&^!F{7=oOF1Wli_& z3zt?YlnZZlFjf=J)e?`{dT|Md%Omv4Xn#!+I|QKS0i0E6pevy01afTvQl4mc$RL@)%_$}>zMUAUzrR0( z>6TzKU_41hN>#!=3K>}w69V)#fu&+%YAOVc6@RYQoZkpfMiMM&%cndH%ifRYP%yvy-D3C9dL zv0)S$xN-#0S>@&BkpV9?09%F*1}UW!_*5||sa+Vl^&x|EL4X>)khKTs+rt{-Q=_AB z?zCuyZ@9f)V&(#trY^dc@%(4v;j&#+&eyX;K1DRr7ePLL%l^0keP%tN(I zc+TrC9Tr<@rqU#%bb7fN_EX)x{NK?2)1%4xd6Nq0$YZOhf87~z3#88M9x$NuqoW)& zQ`_TyeP>Hv-tkT^RgL3L^zX&%)~h-I;y%lb5YZBi`}}U~kYjV|#OdLT=O+`C7n2=| zq8ruiE*%V^Di6&Rzopp?9jMoyi#v){-i^M7kB&_dyRsC7j3$qh=IsGEYvGkxOWB8-afh1C4Joi=y-6g$b zZplO@$uuU(gxAE>?4vg4WU+ba=N#kpq~fP@Bx6(R8Onx?KZ$40oME$;yLtcq`v?`8 z8{BK=uh{3T=9uZggyzvMy;{3Ftq~Amz@uFE4`fG^6Du=#JE>f zRe2##k?QbamBAQDz2KA+!2Qwwv26>?@J*1i&;Ksq<;JCorj;qOezGHj7PIas(SbBH z>~&ZYutYnK8FT38PceuH$OutF`4e(@oxkC7guJl^SFqXlVm_P!5PK!Y`nG z)zC%}K}4IFc*(KUtN;7?9?!m^nOQArLb0Mobp`Yu~2I^!ua>--BP~HZOF%f zBLzTR!;ea|xB}dl=*yrKN1@t=EEO?FyB}Vi!coCT3uM+ z`k$J=V}WD-SM?$Mu|?Oc8@cG+RH62S$vg<3Jv=yg1pqQK>vmw4AR0xqPkD&cpw)E; zx<*D!0MLLQ5xjdC$eJydy=3ZExZlE76}HEmgnOvMT@4EKV8x)?Cbz{sIzYKEwr;)h zv}!GT+@!*F>ZrP@rC$yoMjoGP%OXFp_atu`nf0S$}P2b#@aucq?oB9eu(%7 z%K7;$er!w3%c>gQ(h@m&X6VzBuuRaX!dF3;;TeG+*{rpWN4Y3P9w{Xy#;bC!X}r6l zyMuW(iE8%`^NYbzp>-RdKW)r?rG?hwj$)dH2*XTX3=0iCX+F(C#Q=<4MgpgI!%SH7Ncn*Fcv~E4`yqWbCD;sR-@=Xfs7M|7U27@ zlaf@87*@KFzxEkVa3hGc2Ub?tX>)485iUR&)SKaVjRI%^)#A3ea4tfIh%Hl4FFr*} zPZRTk-Saa7EcngRQ08zSIkltQBFu(x+07lAdfO-h5|LJ}a zg=SUAck!_=L_imn`E5jiG$6&h2A1ig=kL=KlCOvTEiKRS?66Fd1HiSSKs*0iMY3)wlVNp&nY&EH~2Bapo|IBZ*JW6a~ z;u7A*-|lS$f|Re~;0a zCn1knHc2!kDJkiG%B(ho?NK7G7m17i+qY0O!mqQk8gUgL#bpEm1mxs|xd|?mGkol^ z5qcyVpgIsM2*HX18x;Y`!vfWcWD+t&0DeY43klbLT-RK0`}zQXqKD7LEYOLpr(}x5 z9_~mkd5X?FAAu7~o@Xl9F<)dYIqt)tHg;}W{$qN83}0RwG6hcp`h+&>L4w{jz`UT* zOz{hV7Kw5?c;qvfag6nskqJ@#^{WSN_B)x}F$xNCjPlbPw7$&Hw!shh7jc1Mzh*lB zlPgL$b8PWYe(m(z+BJ}S7fH}y%OkI8C);4}$y}9h88r~3)4LAIlIrWNvQ-#B1$Q4& z_3O1dt<`heEdaBEt!dhmy;j@>u+5iKnB4KHiPDHf=G3=#}|wQjI(`Y*ly8~xtp z_GH7z+Wn}>BjI<2&mUqq)91bu|0pyU?||c%@N}76yv}v^Ecmq$hO7HPP~ZG3v*-}D z83y9)fty3z484g%f`r~#k)xk%=pJf=X#MR*+0Coe3V)sr9=F1);G=Zl!X7Hp#d z`*YR7;R4Kk5WDgYbmQga5;rBR7sO53_GUL3lwt%VO&9PDa3-E)f~$s;u(h*u46X|# zAjD!^BpMDf0vLol!?4Of0X;r>zW{*JAYs?FFmx3Pujlsg+K<*z6U{RwJ;*AQOKlKi zZi<4CiQp>N23XfAC@7GO--tA_JtakU_V$FG9pDXKP8HD6x)Hmur1tM}G&^UE$G`l| z5o}KBh~fWuTaV*T*?WpB*REX?vY$SJAMZH1H4tNI8!S|WbQc{4y+tFdwxcuQ``<*J@he5d_4aeS#%Vg9ot+05s z&P{8Vrgpr9ttxdTX1@u*q|Duyo2FWZ*;F|QwZ!j{UH4Or&aAjk|9E(%d6nVwoaum9 zj+bxS8TkuJRz~99zK6y$FIuZD^qwgNO2xbiub115@k&{G(1*Pb0em6ZkF*oekO z1B53!g8HKV?(QR)HE};WVBOhcwJppNjKOa$diaT=L!kEHR}tKJr9X2LU&e3NcA5}{ zh*>3{Y3LMt1a`iCVbeFy01d|~fEXN@f;qZu(eHkVnBjEg=z6h1fE@ri>yW5~$D z``Yh!%ttgQp`qCE3I$8z{;xlOn(&80u#lgynbF|q$MA){Q!zYzn1_dFkB_)g|Lt9y z%y>u9LJk2`(a_TRhT(I5pY+KCyS6`3BHWM`+Gkbm{LZJzo;=_ZH-AiUZGYqS%C?|ZFwhaR)NCb6I%C&?MR_VT`{cSobwffvyY(Ot{AEoPt3PpN7i zaCj6*J8mU(aW-_QwkG`TXd3M~+VKbTi^nbYHYg}6RQzgmE&aB+gE!-S!+E=!$OQ#y z&G6`e=?j*Z<2yf47E>Ma_@G1{qn=&=II`>Qhr#(;QKqB(H_J->7CnVBU2T2W=ys@N zziNu#&3or{-*ee>6n}>lIsR!HKWS?%wrb`5N+vA46j`@wXJ_Z9syVonrN!VnT^)4d z;L)R+BleWX&TdQ?MxG8e*jGm{$2mFn=AmJ(OekbzaN;AV*0q8^pLpq5#&O^^v&_2yl?w^dZM2{f39?F z!@Fe5J5-{!B1^r}^*@(Z2Sp!2&kU%JSwtibLoQ8s5i$t;8ARhAJtD(Zu6UPk^9KTm za7vD%Sqj;|xeZRL7f=hlN=PV2wS(AjyFT=0!0V~tqyUXnclx^6oR2so4hbwJw{Zl~ z=G1nfyVx%%Ccw)}o^Zj2OMc6V;8K4&8G?kZcflLpLpAVIMJ5&M`{azb!q>MG8}@}J1KxSP+Zl01zEd#l(aB3e%isygUW?W%k7 zoJ^rE?6CNT(ns#dOI%g0H8FpKH&?`W{#57-=_N7Pl4{4*?^lbirVjV}yM7Idq#fEA z*DX+OPfbgHO6pT6Rm`c&ebuK; zCvr`t-GQaQCLbCKHY@p_aPcVH(R+`l$yjq%kZ&hn@0ppdzNKc=rL|HO#TA&6PRS5_q$4<>u=t=Ra6cEACU zv*dAS(xz)=Z+4nve$d7H(&p`{2k+jMP$%w^vDt)c#s?JLoR_Crc(P~9p^9HGd8j`% zAjK$sP3)F!->ygWKF`T;KkP=60(~+Oqomgt30ddC|LHv8V+-YV?_%9>4L61;Q&Cyj z5bf}3=6@Z>oN;}l(@xP4kQVL2kmsPC8@35*sU(G)=Bm>*#T>LA_MG%_x|mz?p`B{#5M$iRb(A z6@@7SgV!}pG#o6uwad9{O)(N_(BTRKEgd5Xt;nKHRHYcbyNuy^1vXL6az0Pp8p z1OA~0AJ&9RPu}_@v}t*5($;ay-);M!$Ar%H8*XPQ9T_L>FW~e$Jb9e$?80+fTFHnIEDo0=vgW zm)m~VlxY%%FFgV=p)|UZOgV~CHqu^Ys~wm=wb7| z+EA8S*}bKnaFUk;~dL5p*YIO8b{TOha3n0IomTD!Xb<3GBw zb0j~CB=n;23_$KA5afi^5~D(x{T)w418%`rgS6BXnOzEe@?2AN zU$I*6|BMzmaXaygg3v+I49Y#yZkpdl~K6nPC27^=-DNTEA}ltRcotASeQ78D?+VLPe- z$Wr;MSGS_=;Xqv7P$dPn6=Bmb@7tRSOGfgq<=I`lM!PmcftXoYE+6!`tOjcH* z*Xa4~V$?tF%&fZkY<9R$rsIx!p`vcalfUFz)FsF6%(xlvmJemh6}%$@nE>tUtrNPR zm_?4$2z-d+u47Ev|ML9<8Ab`OBRvnYhN*URRHWp=L1g z{PqgH(l@SsGd+birnyf1GD%7(m(dq)Zw>H2HuS;RCZP}O3aEoqCk8U^{rTfC&HI5` z3|(~Dg@sdsf`v8r%FKHYGcmnpEaJQe8iTjfo}InccG9B0GbB?b6fJEue+-5w8HcIKtd9kf!tT90d*6Nq&ARQ`2!Jzqwe<&6om?0e19< zkN|xG3veki0H5t09Z(TmOAvTMxp%LEf&$xvpnpgk-~+v|*iBxESv_U+4?+=c1P^gqYp5;TQFpu4x1ii)ZN`HUJc++YF7DX5pA ztUDPjMWD5ymjQS|J1vPbil&HApu$&klFA3uFq@jhS#&jWa%`OgQBOz_h!ku4_KiXZ zOP=eIDWq9=m)amV3aFI;>=0m!!Pv6R3NsSTP+ywS zHnk=P|H>WTC9`+@O1J98V`nR`=kRI8Io)=>y-!kal`*{b!dhMAyZ(I5^@+oFoJSQD zbGJSmj-PW?HRS2#GBRPh)E*{MRyOdlXIb{e-jiH{UiGbyUGzGl(y0ZB7UqO{gf-`% z-T02Jn@=dbb#+soiW#P>w0!2A7h#DhykIC8DcI@zfu#;ua#l7LUZcAFJAj@c z{g0h{^*TVXujqZ~W>H)wslBB;N{xm_B2J4VoZtHEgDQVI38@DU9*YG-A7KCcyYw+X zwRzfq58vcX$_fhl^I>U~xY@U*o%Md%FtmSx{khmX zc+0ymem`x_Zd;o?Zu>MC#^d25mpe1&&KOjHWd;C7p5r zLlZFqpmjb3`6Wuo?83quL>53kQ+S|hrBMt4teu$2} z`beBz;Jpkm?Z&%r)|R@G_x02m@e`>v_Vz5m3GhkQn;WZ2X$p97L2lCHz>ffEBAhV@ zpn@z^4uLGZ15Kddz~kG%qj=7eCu;UQwor3%akX@I^2{9}-G}M{8wBDY)gy#GfQxp) z;*COvY>~w5>?UANXyZ(=-j4i_4|*R-meAd!Wn~IfJ|6!5djSjkq@=K7q@UlT3~h!! zE*QwHi8KUka}ozLG6w_+8~uo!2xPs0atQSHmMo1prRS#|eYhw^cj3c4XHbZ)>%3J% zLD|nY9opC1^CeVnHrGn1Ug?3t8wq?+s5*Z10xvQP??vLPSC0^W0uQ{Zsw$X7sO#9v zNSl`sgMF2Y2A7~aghhy3N&;4FY$g3tw0!Qn0e zRTA*?Q80$Dpi2T-7X9eaqpMo`cN5LsY#}y?onk!?m*at5rMLF*Cp2A8yEA_I#g3Sc zo?Zjn;Jzv&mfW#c>3yXofnL@UZt0y*`sU;vLN@5`QQP&)DDkzmNGghb4IMcjb*ICq z)J!i%o&CeYYKlzQo7|;2_9YM9>o=t3UZhhNA6oWb$t;O%8&jQ1NPYGBcQNY`wakXI z!za2s*qjb5*l0i7qrdrdTZv527nKYaGa*fnjD+;35x#VoO;)de;b&5OD+k{~og<1i<()5M;zFb4eqi6N6q(xBPZOvnj@M ztnGT5d2VwK{u=NTL#dpamJxb@LH^F2JGphtWrhX@6^k!Q$(_Dz{=k`>{MC|DWB7Y{ z_LXx`T&2jv+u18CEx%K;F;}>?ZQ>-cad3nHFf5OMot(^)!}Qu$xIg+^%H%(rpO>S{ zEc+q^Oh1)A8}X?qxgmdwi#uk<){k^Netzkc=I(0IDPe=yc*QO*hrqB*+p(3IafdJl zek1z3g5eQsdg_JS9}mg`;pG6{RE4aLzm!*z_8mmvxPUp4=DlYmyayk#EcM-jn;R^& z0HA)PMJZs&2CFyYI=8_NmgP==i4Z6X-0_kkXHYcgkqAgAjF3yhg67NSZ^`&u{C8Wz zHQkRf)6*6NAVnZ!C%bwf4$&M-mbk!PLkI<(zBU>Ev852K$2y}js4PAqu$L`md z>wfIzr7<)#1fEKqL=ecUfsvu1f6JZkTM=mv7$j}LC2y^Ef_e_BRYISG<67H=tb|y= zwym$kwqcJ!kQ~cvpvfR5i8Dc{qEV93HyYu0x^wp~p?f`hRz&oux`H*J4+%6AZ}alt zr8tJGig1xyzCfT|Lqo$ZO3HBee()af{}DMxfY^i4g&J5|5&;*!v1IF(vs|N;H@zs`OIY03@L@Iat>-7t0FJD8PPLS~nlcCG>CunJ_0hM4MCmA7GB|44i z9sx*;&>?I?D}!A6NUZIuEfXDpJN75K0OA70ZuZQ~OkW*OIfXUG*NjrKoLK2RSjLQd z5J_S43zN#&nEEU&&8&10QQu>jO9>6+9_r1Qme8=UuV6rH>*|Q~PH0;q>?Z!#>atS? z$V{jTa?PCC{v;=4mUfu-Rk}uK(v2O1J)O}Pr`D!jt&WoGKRA9YJwxqh%H1)KWbs3> z!8LWsfiLflE2Tdrk=^3BOALEKOFT!+CTx}#T^A~2^E zk&9=s+`T3v=0Um1DZ{CUENA#$s!z_zr4EE+9y=5rOaOfOH>T&_=_*W@yO(z*sPkSz za+c=(aZ5{M&wtILw9d}aa@SQ<4r580cA0$uV5cCu4Rt)DUy>W+FCS10=`FNup5QYS zadgKg0)p{5ZH01yuI_LDA|A|DgPo);y2+I-<6|7}M1*DS`SSFW-U}I(eBvNI)K=q> zG*o`pxb}emx|+5AW8<#=?X9EpjKZ(~oLqNLZ21;e6I4Q6i0shTi37#}&dLd;Y9#Lr zWO}GwW3aQ$ZzsbDLhuv>Cj+$wA$~&%zKz;JMzD!UjU2jXKxDLPXdHnQ!vtz3LXV2U z8p=FBJfGi4dRdj=hVeWH$Ho$>iYs_9k6g561NLNu-jWD>gKCs2;CDPBFtYzmhio}Q zH)ZPJkJ8gQ?CtHL)}RE8c6*jYVT2EcgisM) zIAP(Jget20`i&a_Xn9eeuHesv`h?IqSoO+rO5m9|g;odvvAf_?l2Ww)j|AGuKlu~+ zJ4nCGj#$6>&4oU-&Tf|B3hc?<-5Ln+lfoEB#3$j+Ktu3%>9^KN-ULB}2_jFZ1t2%t z0BEz$5j!Bt-JynrV&HMfOg!$6JYe^PE&#T3k8%>PxRX=*nH65Pu*5`0&|+7_#2!P| zLVKqfaSrley#7*dUh7}}0<;E}Kf{jn3eMjD)jmNilwlFzeEnbTlc~@P(0g9hTPW0N zzvEX7C6mylSe=AOjrJAVixcM)tjX;{@&$@d{C!)aImXN^8B^a_EGaDSb5&7H{D!Jd zN&kus(>V{5@V`_C0=))C3>Kd9`$&5E{|$Dx-sreTHkJNMIqj+hu)l0;i%)#2z} zjtg?`lVg619UL$T*N`4T-&*a{EXN`n@g=0XdgW(@uyEY!^MyG64Rm!LH3H(MU#(A{ z^R#MCT$z);Ae(5gx~jQ-=j+hgI&R^#t1OOk2GcrZCs<1iMgju%7U##!HWa(`eUkR$ z?V&&)kNb;2By>NmWi%AxJqCz?V#e>XGV9`V8&o+8;u#1>SII(vFq}Jgj!V1vIl>2& z5E)Ch%B8$*+cw9mSF8{e4_}WOgmClRB(2pW6B(3*hQR#hIkw@-AXL?m$qxSheFOH0 z_qLN%sCbbx_%ZUp424|R&f9{f22*8zcdLz;ILEDly|5#X}a zX_!Fbu|WD&=1cY8X-JDh+DZVPZNg(pNJ`La&MhxTs-HdJqKWky1a%}MBQx>q*Xy)2 z%?W$phx!=82tXMP>tPK&WS6z=D{K&dQ_VLxX34cr_>uUUnKAevasO1)`ne^WJ21^p z9Iv|qjiDwC7HF{vBoJ&8p!u6ut~@FUc!oqROllgpZZXpM?cTNPb5D=v=27pGH?NRq zbO72j-AG0@uOgoco4mn)kWfhiv~gUWXLeqit}VJLDd{~iaYsp+g5^2Hl}HJ$1;Jbl zW>(Xa^S{AuXDr@cB6?mWF!uQY^@ZzO9}m9Xy_-z$2>Ia&#n;S!bj#Pg`~!lT2S>{M zP6*!O`{2gfRQle#gPb;koPn8}HDh9%TjHJow7PNFEXcD``y>M z;vW#qER&lO64ciRtdg1+!#!NC=Ts$bXZHHG-YZizV0Vor^tOWH3-8*4^zL>$AK9xO zOHf8adaT~;sIr=xN#D|O|06xv`Ll92YARhH^36 zudV^m5=0kkYK+#y?plkz%`(UyLPaAFd=V8@1E!wHg-5rJHfHGe?|+Ib6VQSkRTxKqeneW$4E$^BHVHaFQ^SY48dMNP|$vY?=UhVjzqPR zOogw%{|M0T&>~?4B_#vE5La{=bOBu;@NxF<-!IT@qXfNzqaif(P;juj>O}8;*hT%*4avSuzcbkDa_yzsLD&Qa8|<%RqrqoCKR zqH`@XRd+*d+9r)wj_(g;nsq-`H{tY7d+P0x_`tGx<-)O-ZmvPa4TnFdnKxm;+L*|H zR=aF}ATnHg!N+$p>vZ_)=K|@k z%~>njngtpiMQA;9y;zRLd8S#4B@}9`a-8wGrKJeo8GI`AmN-8?z)grSQuL62|9vOa z>rjdB-nVaaq( zIXUy;fe>drsPn-ax&X-#?A@~_I!K@K4mZ#>jM$-eFL>T?N%WN)<_t;QT{i7Z0I1@ z%F5cB5kxaI(h*V=UG7vIoV&L(%S(~1(6$^hw$Y%(^h= zOB0U9?3=q2Bp4>Ph2($Jq;UxYQ8{cf&2;gon`EF|)%)|C8dK*+5*ry!&gEUZk+yZs zfV=bTu?ipi{FUq1f<$%K6;(4OSidB{d{!I)kley?YOywn{#4Gt&w=B#tI!rWU*$D~ zEJ@C6pCvz4RQn(+u*SsXm_MdE`GdbYkox;)l~kJ}8=mvD@aoE8tV0~%%IX2q4QLLy>Vb#J32aFMK>n7xWI5~(x`@}Z8bNvF%p;`ESs^-kHIG<4@%{ZZfK91N zNxm+QC=C$3CIF&B8<=IFXIBe)vC%_6@ShtYk)_krsh2S z>Dp2FX^G|)WsvNQWxp_>6JPMQxNP)sQIRi!g&M)jBnTC3pY-?lCnzweE{T2>LyH1- z&E=II7URRs8xj|+3(Y|36<`XO=zy$uBNQ1JKH=`O{nd%-_Q0yYJCYQj&XGmmi{g)- zG!}nVgy=WHjzTcP*Z>AXqEMUV{C`aBtURg{5_IAJb;aAFK2$A#;|9wmEv2Dq>Rp@l zhmDegvzcDSE?dyuQ8P97YmF}`d#FP8<^H{|N=2s<(pp#SZw2l>TCMxTz-(60Kp^yO z=lRMK>&x#hUy?Vlr@Ne9Wbn@CpJaGNWSx=2_3sAKEeD74mF{HqJ$f^3`-Do*AW=0G zENj8a=LTQ*s&<)iq!qCj4ad&|C4Y$^*Xp}t40gY}3>o-IUMx8bKqhrIcg zbW6bGd|pb--TwN%_?)bhm({N-49U_&Emr0RE=tCZ$4Wf*?p_?CYX0~hXxWU#-is1< zm%L@kI#oJGBQ3LhT^oiI&O3%3o-4nnA}%9$c9O?kh;&M*OQpj1e`)3YUoC*{aT^<(TLl)Lo}c%_qo*ocK4E3>zW3bt#PJ``DarmmF^0Hp8EGo~Og3CMo9TcbeEp!KRoV+Ump zh%UGSi4I8DP9F~~;RyX)3Z{6Z!jnQSUL+PXbA2RsLL$A6*yU6V#>}T`T^>E;kz>cU zJ=j>Wk|VjhL*YS5AQg~I5SPXy1bG3C<`Wb|`2VHU)YRFr#$(vE>8rvqI^C21tkS^I z@=wSEToFitc#60{%!~eXg1!(u4~~qSCPn`PXhuLDXlS8XBYy-pEneI;v?G{K5OXIE z29oF%!P`Z>ctI#JZ0$Txck|Xl;6eCJFn1BYDWHN|9OHcujS>fb{H^Vzl1bA`_5lLa zx9EEpfOd`g&d#|)pJtic_dn}4Nv^qfT3tLAlb>2kb~ap9mMt#?5xv;zz8j$sm?E*v zqJN;dr>BQ#sgW-Mm6aGoffUo&rCN`-e>cK70c6Cxtx2=3lXwptIwk=t8Ues>{oRwl z6LKa9)qSBDcX7ORiw@j40#Cy6iW76EkUOboP=_4cZ!Drv4btDj_J2UpF`9B>E@>x;YmIa&S+8n4qVx+?+M{Ogse@O(s+iy) z!MJ%eG(3)7%;zToyW^Jl+d!Y1b9<%S&?EVJ?wQ#Gk*~M4(we_MO?5E%L{OR<_t=Yz z`nt>{zvsN%TdvH`JdcgNfyo7Gtv5-@Fx2?~V4@4>NWc)0kZ?OKyjM#=vR41CEWu-0Z=@MNlK3U%_x)7pm*_k_H3}{TS|%RdIYQ!5CEa?N=;8s zOiGdnh!F&p`U<6rLG_8_hi_-kk;=}`i#EO}BTJe5COgG1^W#xQMsdt+YRMPZSl4y8HUJId&XC(3KpvsBWAXnwY4;4hkeUq@Y8G z_L@+PV2U!sSxNhP9wHr-vYnqHHS&YrZNQxbo8Z9C9oX(I?MLJ26A51THiVd8t4XSx z3YwbH=$zj|;_WWM*yrAeM4`8D-wp!JC$vU2vT{e!$T~SWK>&wz&@Uj|*mL@yBWE8= zo6xa&x;2&3jQ4*x{qxlIw2`aR>Rl+%G}?{GjxWfPoJVbtWr;`nLrbZvGyXYE+Qfp4 zFVJbAIc(1v`Fv0z)=Df!K94r>eSIO0qk9KJ}OX@l?WRF6C+E?;&$HYl4R&!1lb28s&2 zad#jsA_c%9VTnKkJ32~2U_q3qyPHp(q_nipEx`bplEUmOvwF;@$-+X~hKxUn%BjoZX{ePvN5;quYiw9-Qv|DN&(g+L znP;h4+10N{cG*^jM}2>F41x?vm72&>Le{pcA9P!a;uo(s$uutI+K{C^VGt45`nVvg z6d7j7d!JuO-}HTzf^6oOw59yk!x^-na-s8#z`21(S{m!RfMLN9y#*sZ0Uayo4^H6P zZpUuE_RSRt55Bgwg@ERV^^QgF&*Y>u9!hM6BW_~yB|l$Z!a0HnZN_jJMFoXds9%H? z4BSkZOeU4jcF2=g%UI>2J_Ec%WYiWsvBbs(q9a0p4WiIQ5vq3Pe6#burvHzs?~cd% zZU5F#q9KKpQ9`n3(I7%bvUd^^DisYQBcw7?WMuEHtjZn<2}L9t_9zWx@9TM=eed5N z&;8H+eKmBA^K+cX@m@!L{aKJKtVf(4q3MKF!3WXu7*B*k4KdUEBdGAmhCW1{hEU8X zU6>)T#+?x}&9_oVjqX$)j61k&F`@;c1dwQ(yLUNGB{PQPJbAJM3#nsPbJRti^DrVC=qn09$FMMX7 z3IHz4Cpd)DkxU& z2VY{A-s8Ub0D9G22*g(lMo|$RH9qYKIG4c(2;HNh21xeH9;*)_Se?`}kwiBL9Z7nY zhf(uG%6WWMKx;zqW(YkcASg%{p&?tq3Kuppdnhzp+Ze8C_mk(=_KfGE8PTLzylBtN zFP>L+zaq{k$S6sGHLc+Hzm;Z`t;Fi)?1sX3WjRML?Ys>Z^CEjp^0Lq8XqP|t9(b}e z(E2%*7dJb8xiOv}+32csPlJ7Fy-2oU1Y{3as~q^g@a+Vq<{x?Ckm0Wghu$H{Y@wpu zfq6v-EA3=47DzB4tfuZr`<|Ya@K9H-q2Qx3>x1m#Z{}MoKVCNZ(OU`8)KZteL5DmD zmb)9-7IJnjt)I&{Pq#BYtmmwTx;^7flat%mQK-EbW`r!e-@Oy;xjkO$X@)!id@{he zVC2Y*7(-K04X_`~mp!(I%}-!J1;_Rf=59Fq1#{z&X@rqs4@v-piVRz~z5?l>W;HI0 zOfpnSODiixYzMnKV-+|SQxd^D=~}qe!s-j#;P{*Eq)x|1CQ7gc#xRa%tb+Lji2bSu#96Tt25+YNb! zO@Lx1y4I@=M^ncYP_KTKwv~aZV)fG-yRLq@AO!tQubvC5n%Bcth0@KIzZ{2~3lpyY zHL7{Oc-VIAXw-{`r#@smm;9kl9syJUh(EuR3*kz)pNwVh|qRAKaQ(bhkH;f^hPzOIFO!Jc$~zK{`TMcx+m=4hQirgKU6e&M zcedQdZnIMrNSlko=l=nQ&YcG@2gJsniKyL++3clVR9TIylG0t*E?j8Pjhx4N@cDK5 z_*n0tBc;Okg}}UQ-Sz1&oi01yCfr|v$vIz11_r)WO2mF_M`1Tr9CswW5_}BD= zZe7}z3vU0(-g`Am?KUVGIAFy=GcaV-RVB|G05)-D+{HrzsA`{?5MZJkKeuC6N<|M2 zEnYvY!Fa)qV%Oz1JW@@83O@|XEFGXu}D3V)<6#7KJ8N4AhU9xcDlYuP+7h zF+nsP4C0eXstzbN&eUGaE0~Q#rn!ke%wP|SKV}XRI*v)$^Vu^YC=$^8B;@2gjEm#& zfb-D#-n<^!e1cd`JaFsT*x2SBVBkXKSH&#w>>0O-p0uD~O3PXo!0dnTti7!r5*-ux zJfI@`|5x6(^}=woMq#G_GaC-Fs4S0_NZ-fq4M(jv^ONCoMU$?au50ae)*(6P=6pJL;q&^dwHFt zA~wp}t@5F(JbQaC0NB8hU@Cd$$gv)ekbd3P(2WCpFFHRv9MKE$lbw8*ZlS0DWMkEf z5t_Rl`En*1PTU0{^yXP#pB!gu>pUyUAZR{Zc}$ZJJ_jnYDiXJ7nbTh{ls>~lS>|97>`i_#W2J$ z>^CaM736AP_7Lzmjv_JKqxzboxMIr&PAi(l(`Sm~@rQ`>G&@^>MCPHFY#2;=2pJSQ z_5>7g!cO5{9p;xShVBH$@h5QAqRAJ^tpt&bm21Gi$TH}ke`#f6b@^)Fzb8q=km{1{ z3FvU&)YfvFr6BiXBiZYO53Ax81Z%30IDeywro5PV+t%(Al!M&+_QCF_06p0Ww4RWP(hxEOpCG|r&-5t@Fd@)Y0naWR z51bMb+w0Ysu3x)0fH_y-Oc`1Jv1fzw?z!;CpbK|f?I%J`L^sceExRdI;+w+UJoU4k zjtVV39Owkq#i&Xmsv(&Pvu!fVa@5Ot{+w1O4i{Mz>7v2gLoBCh@jXP<>YR$0+HWU- zZX8CcE-J+9|{AT@e%J@p0whW3vL0 z@!f!62qwdHaP)+(5~t4Cm;w}9!^6-V3zY6k(B&EEh<|L~prmQ|*<;76}{8jF=iZ8u5-Dr&WK~dNgqZ{gep-CB6%Xh zzv7(>?h2dAk0JOUlqn~U*AOH-^XK2cdGiKI6}M5hVEj&lkRp!NS_=z4yuj7!W$Gp% zZ~!Y(8L$%+;v7U96uOp@Mj8$(cih<|k9>XtQ(X+sXA*ErwB2adLkqp>U8O-l$zwAb z{=LMd*%6d^lGmDNcv4yUzUzSi;1p1u^Z|>6%?>Y_JvurXe|4GfR=KrGff3~g*Vnk1 zeFiflR{Bwp*H5H+XQb%AfK=%SW=Dek<6$Ii|5z!PhzLEJA?%}9hd9e3PpYQ^eJezQ zEXZC!4^1SL13#!!xMlX-ExfX=;qXQ|=_eAl48)!bFna38hc)%L>WopY&`ZO_K(-2l z5%Da$wFDoFmcITlVh@IZLP5UYQhd!CS}(oWaEOIvynzrwp-*CIfE~jIqYR}ti>QS{ z#pe%R8sQ-!WY+~QDiY|k+8v~!UwNz9MUZI+Ih%g(SO)LoBuws9dal23WGt3!{Q-`<% zE&D1?2X5w)nrDm{q>AUsJl6Bm?yA^}C@Rnh2f9|x&>Z>>_{1Z@PK!7U)@%FfjNA4P z43IeuKTyfUWEbROczB^rZYqq4irNK_eX<8-g}^{$OXeZRQ2}Ao(kkhYc!R}ixADTs zQY7TC3whkdW^o2A{DC-t+2-QKNjNnzqE@;#AIBl+*?aIHmUT0OA_zncAT*)-(i8YC zNel|){NyGj?Nev*wS8Du6psRg-mUM?p9k1(gmo&yL5_C~tuMENu`wPtRZ6Lj5gRg=-$R7M1pa8kY z)XH&piX*WAR{?6=IpD6`4B_Yn?yi$m8#E+08N89IO{X-t_8(@$a2u)r?Dd1r6TDR3 zzdA)$zCKIe?^cv^O@*6E!J4PFy3u!xuj7^Mp6vjk2sH;9!QO4yN0%pwa`4a93!Q5u zQ-a^!_iu7)^rP1}V%C+I?{`R#&t{y9JLkLA-gl7*q#gKtlSiF@ms{&!*#oP3^}lUn zTFbthYlLxHV&hhRzHLwD7`UmoN{j7(W!jPSY-&1m5K1RA4wcKBwKDz=?yl8*A!aeO zrAG%%tA`p4qR80-x~+-B3kH<%Gef`7G?1)4lJ5eldSVDr!8!CFWa!6@A7*$2&l{j^ zf}GFiqv8T@%s?~`vT{hkS#)$0nlc+KL<40^N*C^xysLfk!%Y!;duBoWlI{WUBc5HN zfWi;v&vTOHLjMfBMGGl7FnAD0CF*Nvjt7)Jsi~<%BFM@rF!nbVhAvR$lY0Cl1{r<7 zut=l4raM;l*kH*el7f_gUeC=rK?F?es=qsjHt59*NyNI6XAU>w?i`I&AUcr8;gyOY z9%No1IY;i<$%Yy0??#h9q@-KFX~>*{q0jKcb($L=r`1GCnwht4JB}Cmp`*hZy90+E2S1f6HzC@A!Zv)l@maV;yJ=zHDit08nO%gtY3!6k;L8`o`Z-O6n#d+(Dg3YRN zjz^#GH3}ChxgR#D&94=rr%`P$ZD1!+ z6VTpH3;|LwM*;>gvd1uz(TTrTJBE!(SO~WVtMnkSR|?o6hXOLRK^JW6`t|FvkbzL% z`1|`c6Gl;TVBPaXu>n+J#vcB+7VVytv@|Fb3@4&-nGp+IF=VC*GLRtBf zviI(d8n_zxdn@N&)~LO=9tSxGSRUS2KyReQk|3wb8~Oa#&Pv&(Q#~5{0$UzUmh@b{ zTsYwJV0Na$$>FWpo+eb)4c*}1nVhClSV2LD_eG?Fem>ayj}ryg@FqqI&Ys--dcJNZ9LJ__ip zqRfeWX8M}RQkF{xfxFOZQi=W6i;Cz7W8Z;Hu)9)VN23bJJD%c>1 zg%F6@DrI%`6nGfQ+?OM9Q4M~U`^!yQ6(3qgU>ffy7my-IE&&J_upq)7I5d7Y=4&kW zSK>TFMTcM20tWi+CB}e$go;6O3ZnH=Per+=h2Z^4$CWRiKLe|Ooa2V3g)r3UA9_bd zA{Jc`#D;(bD1-g$1T7%TRcOs>5Pq1F>%mwHeHh zcW-a+H$F~$?<6J&Nd8|OcYu?tK=Z|;v?Do?0Gep{NFRzrJpdI6xAS57t@TY!z4QLf zl+VnnB!v@Gd@bH_OM80?oH!Ud4$S@@fY=>>`+uf=MU%y@zZZ!(1(rXID2NHF5jrb3 zw{961EUb0~xF22Z$VM6BqJ-oClE?64*L%WncjhAPjSBb2za)ya6kJq9r%Omdh;54x zw^6!3R3J32g0gapn2h;yTyNjIx1KmyU=v6HdQnxHT!C27_5vH=v^j9Po;8 z9|)GgSA@4pRwM#bHiQG=)2B~9>~RrBk{{bEVthV&X)@GQx+|tf25vZEqHdY=PC0*2 z`*O{_*82EEU-*8Wq#dvMFniF8VXvPc`z9+%tgUz)`sq~7c^>fwk8M{RS`Dv=uReam z^xNp~gwipK)eLd2Gm>SNV-{oLQQTVsH5K3Nu=72%B{(kV=JNg=9`?P{KaOsfj;que z)Hzq5Z^Y;je4tx=ezI0DlErBEiT4lYG)wdrV)@ya1}r{ry5Y;aC`{sELzrMA;DtwxL*QSg1=sGF+m&{RjEPwpdKL67gW%d; zV?H7&Tm(PGUOeQ8DNInz@BysD8oqCcq*vf1JrIcxckkjI8*O1Y-ZdwU@03na>He7Qmb|+D>4RV6Cf={g>XqX= ztQ_mUP4rqRS$KZmbjn?6jDK`vc^*48EuU@Jkhz0|Z=bO86Sv6Z(C|mKX^ed_%N*3S zWoN$Cbz2|EI=+(pGL|LuMT3K&(47WjCDs=)@A)q7Ysd)SALjIL!6Ut&pL{|u#$61u z4nSu}1`}!=+-Fu$04OLai2)IE9l!`Zk2Q3Vky_%0D$a3)*Fr`8|_; zrVv;oQW&Old^S7?#hPCL)Cjc!!TBdaedzh)#9HE-waHr%L`85s;R|jOeuZyHv?0a| z=;pjm3t5A_QBG-foqYj0Ic&Eq=y1?Tqd;gD0mr@{7|4T74?V@9I9FDHz46L{%!avI z!Wu*tpdc0Ql)aBhc5K?4$+q?(fijQVmx`wb)^r~?QmLkyJjHtPsQ)1svu2}MoV6sR zA;Kouia-XKU_su!`6xljTT7&gm%ly1Z{p;JFS-DUBRMDVD&TyBn4CGHBG>nIPv~&S zbsG7t*vvunv9Jr~0xd)3?D;ATOk;O*e*+*`;$%Q8i3RWs`0V(@o>0s2?nGsVH1_+g zuKN1>_}{Gi`44SvNq7{nUt%k^RI-}8>wq|r!_bbNoC=dd+kbI~f#~#cRdQi+?vX-H z5i&A9eEc|wdVsKHbI{Q^&jhT?%(Q6hxmQ2rfJtdTGNdaG;1kC+0G5yzuVziR9VdxA zLQw)N%ud9AsKrbpc?YGXk>tH8s|wbmjyjv6^(x9-)h~Lir@bl@d##HC@~z}(ChB7y*x+2 zs!4E5NGMllh~z#IQ7;KwCjO@}Qr%x3+`ZfGFUbCH6X2c1=dSZu#Wr#r%p_^-V6AAd zGXY=$hI0!p*NOZBjlZHw5bh1gzH z*1TFFSJ=du$+&##l=~IEd#K?SP=I3Ko>+QDg<0e3-+o0jr&_1`nCPf!H!GZ}>+3&# znfs30%#rh7lz!XwHH3UA*L-q#qpSF$Rhn8)xM-8&QeYAKHsyla|ez6|T<2OroHmFuHgKn;>Fh*pSIj z0CB+JOt#;orTfdn|95CZJ0#AAzS#E0xKvAJvg_H@&qJw(KlIMssE>O-8{ysI|FxD$ zL(k6gz?Xn?9{z8CWZ8;OzCVNRBJYa}ulfT4L$-;1c4gM~TnjF-_S(f8oA=3d#zwu0 zz3>0=llWe>uy^Hm(voA{>$5hTP@diFZNYbI>d@q-XP$?D442;Dw_mg~!f9{ucivBeX&4$57tJuK`Q!SDKoGOZOk^f8fV6)rp>ZYr!3kXF4 zLKAbcW${1~=`De~0Gc7V3xi+&T#Z$QdCi0AB^SpnBdyK1#&N+dXT7Y>`op?2+>LVT zOYozhAYee7V2$j>3{6z3fNfWuwX&)O1Wp2bFn7H@_!9RoL24nAgk#(ATLK;TNdc<4 zmno^Kt6iU8cf?&0A!5E7=1C$>KxaWb>Ufvkx4s4Krb!`zv8d35ih@fV8Y@O35eM^i znY#e$2v{5%(eFB8$y~)>LgXP10l5~zMLyd5xVY}XY>7P=jX0?D(;a5uA_g#i1+X7I z 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%0AXqyP&je0j7$=sSt=n3q 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%0D`#`1zo}V;rFG5 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 I=Ns<-Kix0)RsaA1 diff --git a/docs/images/raredisease_metromap_light.svg b/docs/images/raredisease_metromap_light.svg index d76b822c..23c45049 100644 --- a/docs/images/raredisease_metromap_light.svg +++ b/docs/images/raredisease_metromap_light.svg @@ -2,15 +2,15 @@ sentieon-bwasentieon-dedupmarkduplicatesbwamem2alignment to mitochondriaalignment to mitochondria (bwamem2/bwamem2/ sentieon-bwa)sentieon/bwamarkduplicatesmarkduplicatesmutect2mutect2markduplicatesmutect2alignment to shifted mitochondria (bwamem2/ sentieon-bwa)alignment to shifted mitochondriasentieon-dnascopesentieon-dnascopesentieon-dnamodelapplysentieon-dnamodelapplydeepvariantdeepvariantglnexusglnexusbcftools - rohbcftools - rohstrangerstrangerupdupdvcfannovcfannocaddcaddvepvepgenmodgenmodcaddcaddvepvephmtnotehmtnotegenmodgenmodmanta + tiddit + cnvnatormanta + + +tiddit + + +cnvnatorvepvepsvdb-querysvdb-querygenmodgermlinecnvcallermanta + tiddit + cnvnator + germlinecnvcallergenmodexpansionhunterexpansionhuntermultiqcmultiqcpicardtools+mosdepthvcfannofastqfastqreferencesvcfannoeklipseeklipsedefault path traversed by the pipelineusers can configure the pipeline to traverse this path instead of the defaultdefault path alternative pathskippable pathssentieon-bwasentieon-dedupmarkduplicatesbwamem2bwausers have the option to not run these toolsfastqfastqreferences + style="fill:none;stroke:#24b064;stroke-width:4.36;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="M 183.85438,241.09504 H 104.07885" + id="path2500-6-0-8-3" />manta diff --git a/docs/output.md b/docs/output.md index 02258209..a0053784 100644 --- a/docs/output.md +++ b/docs/output.md @@ -89,7 +89,7 @@ The pipeline is built using [Nextflow](https://www.nextflow.io/) and processes d ##### Sentieon bwa mem -[Sentieon's bwa mem](https://support.sentieon.com/manual/DNAseq_usage/dnaseq/#map-reads-to-reference) is the software accelerated version of the bwa-mem algorithm. It is used to efficiently perform the alignment using BWA. Aligned reads are then coordinate sorted using Sentieon's [sort](https://support.sentieon.com/manual/usages/general/#util-syntax) utility. These files are treated as intermediates and are not placed in the output folder by default. It is not the default aligner, but it can be chosen by setting `--aligner` option to sentieon. +[Sentieon's bwa mem](https://support.sentieon.com/manual/DNAseq_usage/dnaseq/#map-reads-to-reference) is the software accelerated version of the bwa-mem algorithm. It is used to efficiently perform the alignment using BWA. Aligned reads are then coordinate sorted using Sentieon's [sort](https://support.sentieon.com/manual/usages/general/#util-syntax) utility. These files are treated as intermediates and are not placed in the output folder by default. It is not the default aligner, but it can be chosen by setting `--aligner` option to "sentieon". #### Duplicate marking @@ -304,7 +304,7 @@ The pipeline performs variant calling using [Sentieon DNAscope](https://support. #### SVDB merge -[SVDB merge](https://github.com/J35P312/SVDB#merge) is used to merge the variant calls from GATK's GermlineCNVCaller (only if skip_germlinecnvcaller is set to false), Manta, and TIDDIT. Output files are published in the output folder. +[SVDB merge](https://github.com/J35P312/SVDB#merge) is used to merge the variant calls from GATK's GermlineCNVCaller (only if `skip_germlinecnvcaller` is set to false), Manta, and TIDDIT. Output files are published in the output folder.

    Output files @@ -352,7 +352,7 @@ The pipeline performs variant calling using [Sentieon DNAscope](https://support. [bcftools roh](https://samtools.github.io/bcftools/bcftools.html#roh) is a program for detecting runs of homo/autozygosity.from only bi-allelic sites. The output files are not published in the output folder, and is passed to vcfanno for further annotation. :::note -In the case of running a quattro, i.e. two affected children and their parents, only one of the probands will be used for annotating regions of homozygosity. This is a know limitation that we are hoping to solve in a future release. +In the case of running a quattro, i.e. two affected children and their parents, only one of the probands will be used for annotating regions of homozygosity. This is a known limitation that we are hoping to solve in a future release. ::: #### vcfanno @@ -518,7 +518,7 @@ We recommend using vcfanno to annotate SNVs with precomputed CADD scores (files #### GENMOD -[GENMOD](https://github.com/Clinical-Genomics/genmod) is a simple to use command line tool for annotating and analyzing genomic variations in the VCF file format. GENMOD can annotate genetic patterns of inheritance in vcf:s with single or multiple families of arbitrary size. Each variant will be assigned a predicted pathogenicity score. The score will be given both as a raw score and a normalized score with values between 0 and 1. The tags in the INFO field are `RankScore` and `RankScoreNormalized`. The score can be configured to fit your annotations and preferences by modifying the score config file. +[GENMOD](https://github.com/Clinical-Genomics/genmod) is a simple to use command line tool for annotating and analyzing genomic variations in the VCF file format. GENMOD can annotate genetic patterns of inheritance in vcf files with single or multiple families of arbitrary size. Each variant will be assigned a predicted pathogenicity score. The score will be given both as a raw score and a normalized score with values between 0 and 1. The tags in the INFO field are `RankScore` and `RankScoreNormalized`. The score can be configured to fit your annotations and preferences by modifying the score config file.
    Output files @@ -556,7 +556,7 @@ Mobile elements are identified from the bam file using [RetroSeq](https://github #### Annotating mobile elements -The mobile elements are annotated with allele frequencies and allele counts using SVDB. These annotation files needed are preferably produced from a representative population. Further annoation is done using VEP and the resulting VCF is filtered using bcftools. The default filter is to only keep elements with `PASS` in the filter column but if no other post-processing is done we reccomend supplementing with an exclude expression based on population allele frequencies. The filtering key is dependent on the annotation files used but an example expression could look like this: `--exclude 'INFO/swegen_sva_FRQ > 0.1'`. If a list of HGNC id:s have been supplied with the option `--vep_filters`, variants matching those id:s will be presented in a seperate file using [filter_vep from VEP](https://www.ensembl.org/info/docs/tools/vep/script/vep_filter.html). This option can be disabled using the flag `--skip_vep_filter`. A VCF corresponding to the complete set of variants will also be produced. +The mobile elements are annotated with allele frequencies and allele counts using SVDB. These annotation files needed are preferably produced from a representative population. Further annoation is done using VEP and the resulting VCF is filtered using bcftools. The default filter is to only keep elements with `PASS` in the filter column but if no other post-processing is done we reccomend supplementing with an exclude expression based on population allele frequencies. The filtering key is dependent on the annotation files used but an example expression could look like this: `--exclude 'INFO/swegen_sva_FRQ > 0.1'`. If a list of HGNC id's have been supplied with the option `--vep_filters`, variants matching those id's will be presented in a seperate file using [filter_vep from VEP](https://www.ensembl.org/info/docs/tools/vep/script/vep_filter.html). This option can be disabled using the flag `--skip_vep_filter`. A VCF corresponding to the complete set of variants will also be produced.
    Output files diff --git a/docs/usage.md b/docs/usage.md index 878fe121..b419b28a 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -79,7 +79,9 @@ work # Directory containing the Nextflow working files Test profile runs the pipeline with a case containing three samples, but if you would like to test the pipeline with one sample, use `-profile test_one_sample,`. -> Note that the default cpu and memory configurations used in raredisease are written keeping the test profile (&dataset, which is tiny) in mind. You should override these values in configs to get it to work on larger datasets. Check the section `custom-configuration` below to know more about how to configure resources for your platform. +:::note +The default cpu and memory configurations used in raredisease are written keeping the test profile (&dataset, which is tiny) in mind. You should override these values in configs to get it to work on larger datasets. Check the section `custom-configuration` below to know more about how to configure resources for your platform. +::: ### Updating the pipeline @@ -146,7 +148,7 @@ nf-core/raredisease consists of several tools used for various purposes. For con 8. SV annotation & ranking (SVDB query, ensembl VEP, GENMOD) 9. Mitochondrial annotation -> We have only listed the groups that require at least one input from the user. For example, the pipeline also runs SMNCopyNumberCaller, but it does not require any input other than the bam files passed by the pipeline. Hence, it is not mentioned in the list above. To know more about the tools used in the pipeline check the [README](../README.md). +> We have only listed the groups that require at least one input from the user. For example, the pipeline also runs SMNCopyNumberCaller, but it does not require any input other than the bam files passed by the pipeline. Hence, it is not mentioned in the list above. To know more about the tools used in the pipeline check the [README](https://nf-co.re/raredisease). The mandatory and optional parameters for each category are tabulated below. @@ -165,7 +167,7 @@ The mandatory and optional parameters for each category are tabulated below. 1Default value is bwamem2. Other alternatives are bwa and sentieon (requires valid Sentieon license ).
    2Analysis set reference genome in fasta format, first 25 contigs need to be chromosome 1-22, X, Y and the mitochondria.
    -3f If mito_name is provided, mt_fasta can be generated by the pipeline.
    +3If mito_name is provided, mt_fasta can be generated by the pipeline.
    4fasta_fai, bwa and bwamem2, if not provided by the user, will be generated by the pipeline when necessary.
    5Used only by Sentieon.
    6Default value is 40. Used only by fastp.
    @@ -248,7 +250,9 @@ no header and the following columns: `CHROM POS REF_ALLELE ALT_ALLELE AF`. Sampl 10Path to a folder containing cadd annotations. Equivalent of the data/annotations/ folder described [here](https://github.com/kircherlab/CADD-scripts/#manual-installation), and it is used to calculate CADD scores for small indels.
    11A CSV file that describes the files used by VEP's named and custom plugins. Sample file [here](https://github.com/nf-core/test-datasets/blob/raredisease/reference/vep_files.csv).
    -> NB: We use CADD only to annotate small indels. To annotate SNVs with precomputed CADD scores, pass the file containing CADD scores as a resource to vcfanno instead. Files containing the precomputed CADD scores for SNVs can be downloaded from [here](https://cadd.gs.washington.edu/download) (description: "All possible SNVs of GRCh3<7/8>/hg3<7/8>") +:::note +We use CADD only to annotate small indels. To annotate SNVs with precomputed CADD scores, pass the file containing CADD scores as a resource to vcfanno instead. Files containing the precomputed CADD scores for SNVs can be downloaded from [here](https://cadd.gs.washington.edu/download) (download files listed under the description: "All possible SNVs of GRCh3<7/8>/hg3<7/8>") +::: ##### 8. SV annotation & Ranking @@ -408,8 +412,6 @@ Several generic profiles are bundled with the pipeline which instruct the pipeli We highly recommend the use of Docker or Singularity containers for full pipeline reproducibility, however when this is not possible, Conda is also supported. ::: -{%- if nf_core_configs %} - The pipeline also dynamically loads configurations from [https://github.com/nf-core/configs](https://github.com/nf-core/configs) when it runs, making multiple config profiles for various institutional clusters available at run time. For more information and to see if your system is available in these configs please see the [nf-core/configs documentation](https://github.com/nf-core/configs#documentation). {% else %} {% endif %} diff --git a/lib/CustomFunctions.groovy b/lib/CustomFunctions.groovy new file mode 100644 index 00000000..ddb27b30 --- /dev/null +++ b/lib/CustomFunctions.groovy @@ -0,0 +1,85 @@ +Class CustomFunctions { + + // Function to generate a pedigree file + def makePed(samples) { + + def case_name = samples[0].case_id + def outfile = file("${params.outdir}/pipeline_info/${case_name}" + '.ped') + outfile.text = ['#family_id', 'sample_id', 'father', 'mother', 'sex', 'phenotype'].join('\t') + def samples_list = [] + for(int i = 0; i meta} - ch_pedfile = ch_samples.toList().map { makePed(it) } + ch_pedfile = ch_samples.toList().map { CustomFunctions.makePed(it) } ch_case_info = ch_samples.toList().map { create_case_channel(it) } // Initialize file channels for PREPARE_REFERENCES subworkflow @@ -315,7 +315,7 @@ workflow RAREDISEASE { // Read and store hgnc ids in a channel ch_vep_filters_scout_fmt - .map { it -> parseHgncIds(it.text) } + .map { it -> CustomFunctions.parseHgncIds(it.text) } .mix (ch_vep_filters_std_fmt) .toList() .set {ch_hgnc_ids} @@ -719,71 +719,6 @@ workflow RAREDISEASE { versions = ch_versions // channel: [ path(versions.yml) ] } -/* -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - FUNCTIONS -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -*/ - -def makePed(samples) { - - def case_name = samples[0].case_id - def outfile = file("${params.outdir}/pipeline_info/${case_name}" + '.ped') - outfile.text = ['#family_id', 'sample_id', 'father', 'mother', 'sex', 'phenotype'].join('\t') - def samples_list = [] - for(int i = 0; i Date: Thu, 7 Mar 2024 12:41:13 +0100 Subject: [PATCH 372/387] schema update --- assets/schema_input.json | 2 -- 1 file changed, 2 deletions(-) diff --git a/assets/schema_input.json b/assets/schema_input.json index c253ac64..7bcd1812 100644 --- a/assets/schema_input.json +++ b/assets/schema_input.json @@ -42,14 +42,12 @@ "sex": { "type": "integer", "meta": ["sex"], - "pattern": "^\\S+$", "enum": [0, 1, 2], "errorMessage": "Sex must be provided and cannot contain spaces" }, "phenotype": { "type": "integer", "meta": ["phenotype"], - "pattern": "^\\S+$", "enum": [0, 1, 2], "errorMessage": "Phenotype must be provided and cannot contain spaces" }, From f06a9ac5d301a8f4972831901b90b948b0fb2981 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Thu, 7 Mar 2024 13:13:22 +0100 Subject: [PATCH 373/387] fix typo --- lib/CustomFunctions.groovy | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/CustomFunctions.groovy b/lib/CustomFunctions.groovy index ddb27b30..a3a360a3 100644 --- a/lib/CustomFunctions.groovy +++ b/lib/CustomFunctions.groovy @@ -1,4 +1,4 @@ -Class CustomFunctions { +class CustomFunctions { // Function to generate a pedigree file def makePed(samples) { @@ -62,7 +62,7 @@ Class CustomFunctions { } // This function groups calls with same meta for postprocessing. - def reduce_input (List gcnvoutput) { + def reduce_input(List gcnvoutput) { def dictionary = [:] def reducedList = [] for (int i = 0; i Date: Thu, 7 Mar 2024 15:15:05 +0100 Subject: [PATCH 374/387] update customfunctions --- lib/CustomFunctions.groovy | 35 +++++-------------- .../call_sv_germlinecnvcaller.nf | 21 +++++++++++ workflows/raredisease.nf | 4 +-- 3 files changed, 31 insertions(+), 29 deletions(-) diff --git a/lib/CustomFunctions.groovy b/lib/CustomFunctions.groovy index a3a360a3..9ed0a9c0 100644 --- a/lib/CustomFunctions.groovy +++ b/lib/CustomFunctions.groovy @@ -1,14 +1,16 @@ +import nextflow.Nextflow + class CustomFunctions { // Function to generate a pedigree file - def makePed(samples) { + public static File makePed(samples, outdir) { def case_name = samples[0].case_id - def outfile = file("${params.outdir}/pipeline_info/${case_name}" + '.ped') + def outfile = new File(outdir +"/pipeline_info/${case_name}" + '.ped') outfile.text = ['#family_id', 'sample_id', 'father', 'mother', 'sex', 'phenotype'].join('\t') def samples_list = [] for(int i = 0; i meta} - ch_pedfile = ch_samples.toList().map { CustomFunctions.makePed(it) } - ch_case_info = ch_samples.toList().map { create_case_channel(it) } + ch_pedfile = ch_samples.toList().map { CustomFunctions.makePed(it, params.outdir) } + ch_case_info = ch_samples.toList().map { CustomFunctions.createCaseChannel(it) } // Initialize file channels for PREPARE_REFERENCES subworkflow ch_genome_fasta = Channel.fromPath(params.fasta).map { it -> [[id:it[0].simpleName], it] }.collect() From 51b4c52ac09540b62983ac261d148c85f0334dbe Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Thu, 7 Mar 2024 15:38:18 +0100 Subject: [PATCH 375/387] update changelog --- CHANGELOG.md | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3ffa9fa4..e61d9268 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -70,6 +70,55 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Fixed wrong process names when outputting versions in `ALIGN_SENTIEON` and `CALL_SNV`. - Fixed gens subworkflow [#515](https://github.com/nf-core/raredisease/pull/515) +### Parameters + +| Old parameter | New parameter | +| --------------------- | ------------------------------------- | +| | `--cnvnator_binsize` | +| | `--gens_pon_female` | +| | `--gens_pon_male` | +| | `--min_trimmed_length` | +| | `--mobile_element_references` | +| | `--mobile_element_svdb_annotations` | +| | `--mt_subsample_rd` | +| | `--mt_subsample_seed` | +| | `--ngsbits_samplegender_method` | +| | `--rtg_truthvcfs` | +| | `--run_rtgvcfeval` | +| | `--sample_id_map` | +| | `--score_config_mt` | +| | `--sdf` | +| `--pcr_amplification` | `--sentieon_dnascope_pcr_indel_model` | +| | `--skip_eklipse` | +| | `--skip_fastqc` | +| | `--skip_fastp` | +| | `--skip_gens` | +| | `--skip_germlinecnvcaller` | +| | `--skip_haplocheck` | +| | `--skip_me_annotation` | +| | `--skip_mt_annotation` | +| | `--skip_mt_subsample` | +| | `--skip_peddy` | +| | `--skip_qualimap` | +| | `--skip_vcf2cytosure` | +| | `--skip_vep_filter` | +| | `--svdb_query_bedpedbs` | +| | `--variant_consequences_snv` | +| | `--variant_consequences_sv` | +| | `--vcf2cytosure_blacklist` | +| | `--vep_plugin_files` | +| | `--vep_filters_scout_fmt` | +| `--gens_pon` | | +| `--gens_switch` | | +| `--skip_cnv_calling` | | +| `--skip_mt_analysis` | | + +:::note +Parameter has been updated if both old and new parameter information is present. +Parameter has been added if just the new parameter information is present. +Parameter has been removed if new parameter information isn't present. +::: + ## v1.1.1 - Abu (Patch) [2023-07-26] ### `Fixed` From 9f1d5bf5042aa2a4b1bfa703b1a178bd08c0f6dc Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Thu, 7 Mar 2024 15:52:01 +0100 Subject: [PATCH 376/387] update config --- conf/test.config | 2 +- conf/test_one_sample.config | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/conf/test.config b/conf/test.config index fc849226..5301f96b 100644 --- a/conf/test.config +++ b/conf/test.config @@ -26,7 +26,7 @@ params { // analysis params skip_eklipse = System.getenv("GITHUB_ACTIONS").equals(null) ? false : true // skip tool on Github CI skip_fastqc = System.getenv("GITHUB_ACTIONS").equals(null) ? false : true // skip tool on Github CI - skip_germlinecnvcaller = System.getenv("GITHUB_ACTIONS").equals(null) ? false : true // skip tool on Github CI + skip_germlinecnvcaller = true skip_haplocheck = System.getenv("GITHUB_ACTIONS").equals(null) ? false : true // skip tool on Github CI skip_qualimap = System.getenv("GITHUB_ACTIONS").equals(null) ? false : true // skip tool on Github CI skip_mt_annotation = System.getenv("GITHUB_ACTIONS").equals(null) ? false : true // skip annotation on Github CI diff --git a/conf/test_one_sample.config b/conf/test_one_sample.config index 9ca23f70..404fe607 100644 --- a/conf/test_one_sample.config +++ b/conf/test_one_sample.config @@ -26,7 +26,7 @@ params { // analysis params skip_eklipse = System.getenv("GITHUB_ACTIONS").equals(null) ? false : true // skip tool on Github CI skip_fastqc = System.getenv("GITHUB_ACTIONS").equals(null) ? false : true // skip tool on Github CI - skip_germlinecnvcaller = System.getenv("GITHUB_ACTIONS").equals(null) ? false : true // skip tool on Github CI + skip_germlinecnvcaller = true skip_haplocheck = System.getenv("GITHUB_ACTIONS").equals(null) ? false : true // skip tool on Github CI skip_qualimap = System.getenv("GITHUB_ACTIONS").equals(null) ? false : true // skip tool on Github CI skip_mt_annotation = System.getenv("GITHUB_ACTIONS").equals(null) ? false : true // skip annotation on Github CI From 43d307644a241f4d1e042916d1ecdd9643aa5534 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Thu, 7 Mar 2024 16:27:48 +0100 Subject: [PATCH 377/387] fix errors --- nextflow_schema.json | 3 ++- workflows/raredisease.nf | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/nextflow_schema.json b/nextflow_schema.json index b7b3f725..6e2fbc81 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -115,7 +115,8 @@ "description": "Name of iGenomes reference.", "fa_icon": "fas fa-align-center", "help_text": "If using a reference genome configured in the pipeline using iGenomes, use this parameter to give the ID for the reference. This is then used to build the full paths for all required reference genome files e.g. `--genome GRCh38`. \n\nSee the [nf-core website docs](https://nf-co.re/usage/reference_genomes) for more details.", - "default": "GRCh38" + "default": "GRCh38", + "enum": ["GRCh37", "GRCh38"] }, "gens_gnomad_pos": { "type": "string", diff --git a/workflows/raredisease.nf b/workflows/raredisease.nf index 001a660f..dbc1fcb6 100644 --- a/workflows/raredisease.nf +++ b/workflows/raredisease.nf @@ -160,7 +160,7 @@ workflow RAREDISEASE { ch_multiqc_files = Channel.empty() ch_samples = ch_samplesheet.map { meta, fastqs -> meta} - ch_pedfile = ch_samples.toList().map { CustomFunctions.makePed(it, params.outdir) } + ch_pedfile = ch_samples.toList().map { file(CustomFunctions.makePed(it, params.outdir)) } ch_case_info = ch_samples.toList().map { CustomFunctions.createCaseChannel(it) } // Initialize file channels for PREPARE_REFERENCES subworkflow From 48e8cf0424ec728f7df669c967dcd99570481b1a Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Thu, 7 Mar 2024 16:56:57 +0100 Subject: [PATCH 378/387] update maps --- docs/images/raredisease_metromap_dark.pdf | Bin 198727 -> 199627 bytes docs/images/raredisease_metromap_dark.png | Bin 403312 -> 429743 bytes docs/images/raredisease_metromap_dark.svg | 314 +++++++++++++-------- docs/images/raredisease_metromap_light.pdf | Bin 129860 -> 130756 bytes docs/images/raredisease_metromap_light.png | Bin 395562 -> 420122 bytes docs/images/raredisease_metromap_light.svg | 190 +++++++++---- 6 files changed, 338 insertions(+), 166 deletions(-) diff --git a/docs/images/raredisease_metromap_dark.pdf b/docs/images/raredisease_metromap_dark.pdf index 2f603e0c3d873e1c880cf4e7fa32ff8eac484bea..2a13f7e930aca33b4219195ef8ac189f13cdcca7 100644 GIT binary patch delta 13612 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%0DN**w%*vM7 zVH~@^Gr+HAFre?j8F3gEtZ{{F@`4}|7eRr430MgqEZ@ni>5SpxA|u%;B^C#eSUbSg zLyzVgCN0+nOzg?yOSn&}M2q}sAl}GD(RBv7D+#eE{- z2Yfrrl#2(DL}+N(GL0#wzDpa8$~TR>!RZ*st&$AVAmnD#jMnQNj3J$YhzQpiVnGY3 zfw6zuL|Z3`%c(>jP43-Ex&==#MxruwY@4yrZ^TSkk-#1Vc^#v88K{J*4=XUsx?$Ul z33rS1>&9H4>F_3EZz@FGX2pMMQpI+EUr+7Oiy7^3o#bn;aX3DQGD+U2#RH+K=K6|z z9DB)!bSZfbcYct(+;QDWK9vi>hjefn^9Dk^vR@ z#)F9&ZwuqW#2Bix{>p=i)JOij{C`MS(zKJCFdhUmGB!Aay)cKpFafu{Faq+_e^G0~ zFc8Pz`zh{aOc|t?q^%;w2NgudKy+_&4dQuKDm<(OAwT6L1>I`hF3i(_gB# z%|-p7rDgz3Hc-9bXe_I1|DeP$nTXiar@}g2QTJatCjsGNu(nL=M04` zgaA%YvKh{cf{*G=AlySX@>^%S7RoXfvA)gh(;+%i>Qv*~I9p$bcn86CHD;*R)U`2R zwKj+CDu(0`^MmoWbJ}>2IfR(D(a$Ga>w{Qz5hg1wjF1_K}g zF_!`d1D=1FcrY+9GBEIiND~9FI5&{Z^jaQ7{*eWe%&OfoYvbCrX{x%wCw0H#AA=n9t~2m>7pIWsXZ3MC~)Peuw!-riaO delta 12785 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 D13e;T diff --git a/docs/images/raredisease_metromap_dark.png b/docs/images/raredisease_metromap_dark.png index 8d0634fc0a1d7e60849abc20971e68aeae57d083..15faf8f34d0c70c84f6f29de3cb99f3a6c150ef6 100644 GIT binary patch literal 429743 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⑶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
    T8Asp@O5G#y=^=nd1Ky)nGi_8VLe_m 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

    o4 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 Eu>$1RcdabOUtS6V| z^?Il}%pGf1x3-x#E!RzY@!0P66nEWUy4r{ft z`n6hZ4qY*rI>dPL&I?CJlY)Nkb~QWjJm+pp6K<@9k7W?&-^w$8_~z#E=>{}a-TnPu zSNC8+$T41NT--@_ki8+auNd@MubSF)UO8ZIC`S;KzPU4I{P zshfPk6*K(F=Zxs_zsDOZlDj#BIouka7#)=}H)toK(tMb+YVg0dmtOhjk_$bWNJjx8 z6fqZaTQB);TdDCIr29NV$MH~!iONR{@7RT-BB7h9PfZ&e6*bSn%js5kiED{ZQ1I(- z8$H&@6w|Cn>4dA@VZMIXyW_Lh`}3#5kFoAMY2Lc!DdF`%fc0?;Z`c0q#DMSTXMjck z#jcK`{)7C9ip<7&#y350>N_^se3o3|uX3bCHXM z!s{V3>i{|9Bm%}6kUH^S{KDFV(0*b27!8KYZBSoLq+^TR8NZ`N#S{z$gG+Tme8CBGRjAK$>dQIz&^%`K&{xRA~F?}bxs^Kx_LRM!Nb&Wpyc6f36SLrG2u zNXMZ>+&^f_FY-if^xu_9{GZ3Lw(gKC8Wij`==P^;e)=Bs`IFRBhYeERo_E=+pTh+A zQOUJ9%wFmDkijIp5()nK63<>$(Uq?`c}c`42#~hSnrl6AS467zKmG`L8#N;=gYwUbNQq5mW}RV0z4AVl0g!cBZ%UhE-3Gpv;&FJELypKQD@t=6;} zDTT`cw3k%YdU)f2Hq;|p|A{*VI5hkc0>t8RjQnjq3K(Npl^gNK<>qE6c>Xz$X?Jcq zyvuD=_VF(F)jM&gXuvjj_sNR|P!KlQG#F7U4Gjs|1oZ?9Uj~psVIt>5HU1sHHaI z*|>O27fvSD2~5{_s5wQ(CpzsTk$+QA)H2@R;Nhe+pOpWOBd9cUC7jB-+&{Rj7n#WC zpM~GB%r)h9|HcTk!MlKNiNsWglZtd=pkoZeU^YUd*H%ec`P;(>aKfvdEyeCA{KCA- z0?@k$;RY!>oSS%;DP_lB5z+Sq&up(EH|iI$4*I8X4R4&tQgpk($LwOd2AMA2 z_{d*D48;EDYv{b=zqh93QOLsEWzXm?5~js`g@8CJe~TctR_9;Yl$CW`aZV4dy#QS$ zkSWXi^6icJC&eKsI;EPp@qnHC6GOgFM!cY<1u_Yq!?z;WYkNG^6R&F-n{|t9KhBVcWpfk36%>iYR;g(lj?UHj=h4iso< zd>D`Dua_oMEx9n%b{7T}mEv3-phQzjiC_Dv&ie^VRtTpTQ*WvliTsc+SO0=S!~*x$ z2SE~Rln)avdrd3NTlMdgX!y{B$she@bOYO0h&%bbuZw68crfOw37J1qSEz~K9@Xmp zz#<#uJc&jdY*~5XLA=z?XCV#hFiY1CN(3dIA1m3-$=4}Nk6Gc_dzs`IKk2(t%u5;e zgR|W*w;h(R@_yE(a0VCYL{%zLU*pZ_uHW3bfn4QZJUu-8pPinw5%xsltnlqE5Vq64~3``wpV9c?nq%Be=sa%ySc{dR?lEYa|4 zK?oEY}k} zLjf03HYnhKyyYKMJ2Cql<-vviOrKM0t!dq*eqdesw}?JJZ4ndw!|hM(TOb;nQ}=x< z&;j;LfUT7$;Whk-YX0%+`2&8=piGi5x^pJprzxCT_k;7_qwYK-V8GhxVR7RMnh=cI zwaNN=>VrUp|9)wo{tXrqmt_`k-xaFP{G^+4D~eid5`R@=^7qapI8C;oJ+GvFs|x`& z??UZwStp71re1uPa1{C@R1O+H4RaheE>nm9%`WFhf;bzX6oDyZ`-*GVNw>d!>iBvM*hdl4!IhB$y|Y=AHT48lU8Z?IDeM$=|Lx{e%) zwqHJk?zB+)P_dGk9yR5&z~DGpM+t7xRo8*L|8o=Y0Q-1wYXDAl=L_L~ir#<1P84m} zvFUxdNL`=$hVz6nEGtzoF{_8+WN7>2#V)}pxl&^z6N=A=z?HLJs<9F?*&8anVDR zp5b>>U?n&9=Oi3O>y`ThC*HrdvOfpEnDHZKPb?e4}j6MUpDM5@?x#o%8Aq{oYt3XNh_d^T;no}4vaQ}Xhj>31hD3Veh!vFh-KN5XeM)X3O4(Wh(dPN z|NF4$X+2Izhv4HI-99FhWx&OfX!N`OS>+9eFzEy1ppvMlu!T8oYSu*leJwUcw`<~! zjmgOrjhXtKl>L@9R&Ie53OS15s>KFBcW!2aNM1mQ8LwDvsZB==$R{4rjmmf~3wv#h zCuLH_zVSca&w)l|bKlw8V-l?EAJ?)~Qm$D~2UEPprU94({+E%W52Vt8~gKy1ET z(PV~Lcws-rj%DxujQG5J5v`7umHb(2PP|o>I7`~+TijH4ze|z5@cP|D`AE_Rv&p!c z_``<}ho#LAi%k$Mq5zCYxJbm&)!BDT`mfPGGQK>bJl7sb)*7a3o~p^50~E z{KI!NN|7~mlu^d_c7#R@e%pRhlnRGBCh3b8CdIsN=R=z^Ju83l_jUD6&OIe;8g zI;LaSkMVWXQvMKL#oNa!P}==aR9xIQiLPDlvi98*_Kg`5P&!mYEUTReH{z2TJEjKEINpK&dSAdbnU%~h$8FFCWosNE6m%2+JCQD ze5K#5sP@Bi1{@ULpjg((cEnXdrt83uR6Lh_6cuoaljU7%aq+qrAq9Si1Ct+I z(9f1-q$G@z93P2eGawvg-z&8MQEDnMgF7=28MYVs;PfK`&fld=mlS4*{}Y#{q(Ju@ z#Pqv+dIY_>lt8N_r`DADHS6PGm)G)d^*G74ckzU2<7!Q>Y8e|F;}Q_b6@1OLwr;8a z5yR@~bxntSy-jX5b;Cp>qY7&gCJ;vbjIF0ms!`+X6GvF>Q*GKShx_xfRVmgLc>d_CPyX-vFHZhk`W^S>3#r{OeNYOMm)D+)%WZg0 z@QE>I6~no&aaMFkwz$LlgoQ`6=IPy!>acOIR={Fr*?!3!?BbUfQLSFxgPP@}rl0IqGdC;_Xb%4DH5ob!z1W%(-yNv({pwiPL9y7Ps zy`u7?Y?;&YNelGe+3b(q&((>J+T?$j%26POl@Jqgu;{>{>nYo`5~XM(UOOtQz9@kl zupXJ{aKd526FS{`pU$%+tm0yd|5!p+LKUJ#0}iQ=k;-{nuQ~C z5GQIN5(K544^57YQ1)wRM8!wT!6WeE`hPu<-bN-S+tKeKs=E?~U7%#GO1%E-8J}f* z3?w?;3@v<((tYbReS z6l;oj^W5}He&ydhq3C=gXAnk#w4lB*?-c%j_Z@yvarygZ#fhUYMIXe#%!=BV4{LUJ z$tuYK)?LfW-iO7;I?ReFV)1faV!VGXW8 z{OgC;)X{yDC^AZ>Emv0+4GlqWy31u@`70sAt{#3Q+&*&qi{-$RcAw4OgtV&id0AH8JuY`0N^n?d>p5`TcoWkK;eed;&Q407acc6sFN z|G(csMn=;nD^5nqSquSelb=IKsBaP<@3QvCPu2Kn?AzpIjXdlLCZuX_LWWgiPA}Mt zoTvXSTmL&@V0E=l5RqzcN-*UR7!p=z)M*c!K8Ds4L{~oE=gyc~VZ@k@@V+z&>jK#K=gYxQ8^0i}iJN&Za%H zQSm`OSICI(e)MiY3=9QZECWS!`8K2n3#&=B(JJ1*4+BF5=$k)J;{Wg4wa+^RMaA&J zso&h>x2rO7ua<{*@-cpLjkO#rZPEcxCpK#Ffss+q?4pj+6BCnS+GuSt%mRH1Ba>|l zJ(jJjT#EC$C1%E}-)k|Zou)8NO-&oCwtx3n8(T5I(J6RQ2W;T~yk5^m6%ewb-M({& zg;$j7{{4ZhLA$BNF%a{o&@yZ#i&nIos1f+!JWcHE>@4SymzQ^mQxHAFqV-#DD50Wo{?>0!z}T&4ISS%|5Y}zDdsixiXX&(nvLuHG4j* zOZsnLEGW3@OphIC2v-PM+6IEZlABw_%pYAH9nkIPdT7omdH<8H!z9GXb ztiE*ke6s;K9XHI#iwv}9W@d0}&79UnV=x^Y9K$5%nvYJ7R`@n|cZI$G;hO#X17r0g&rM@5tkT6y1}@6@Y+sHbVTuP; z9*a$89d!?3h?!}ONAWQUHJBUQ4BO^6Em5@Vy2O;}`I`JGQFXY(q6qvqMn;>Z&Wh)h zIt3JDvt;?JD+DNrKgxLt*I1;bTRx{#I>&*d(PNq+?GKK|lMcaZsa9WRSUTpFo&IxN zSy?$Vo^vqwM6Nofv^ap12iW6@)>-BZvT~^v?3?`VNdcP=UFOr@qkznT%oBF#XtmR1 zj83j9!bT0rfUwWXDhW$fxmH(_@JwFeTbL!gB)OP3&?3csc>hQtiz2HvV^-2de+>Jo z?Gd_I0r!YkRct4>5A6v=E)zoHbSzmi=486TIyD^Op-Z@!VK%?>^SaU*totv8jTM;s|CO0fN%uiG<|8GduPVAHwPyBdtYWi9}e0$zWfpnzM zP^|U?ve5^sMA|yi>as)Rwg>O;?#U(Bgd|BO83> zx<$3_t!eh_N()5W!N37nfYE-dexF`^lK{qkamwI&G68n`{U@RP2_iE^0{`1na3!@2EQSA7Nw1K^R&A1kZxjHP8+!VA`CY#^& z%H}SGzaV$oFe5V%E%|$>&3Uhc5rlQ!z}+9lgh`#VN#$K0h;pQ){FFdkdGhHtt{GJ~ zohiYKSFh;U{H4iI{P(}!E;8LGYWvF~`}aHRts?is`Bt$(4tz{_^N5+M6xA!OZEaa2 z_E@F2u-JLGWB9}2;5{6neoI9*=uqa#N#al&$y_x&zN8X!s*9wt+ZK0vl3Rug(8k`o zVo>p!L_r>J_Zgb!EawRVk|LE6zHp|Fq(?AWlJ zoj2sydUfP!YkPiP-QMm01wZ|L0)oAE4|X^*s|D0)^{?ULlXG^vxL zOeAbSMw*e40qH%4OpFgLFZ70axIqqi5hEGdiyI)~|DelL1 zQO5B{#D%T|>qF{Z@s7WI{eOS(7<#BeIHsY!+=4EbRY*v8^E+tN0D?`~z)Sh~@q3jw zd11IZy&d&r%;b1FE9SQM?nU~zFIY`YNO0)BeLVB$x0}S?Sq;t&VkV@W!z#_REHo@` z2QI-EaJy(6y+R(n?!WZCD)vR)&_eh6=hiyt;Q>4#jjmk zE)IkpuMZC<(Yd$^Tk9UP=D~~~o-5x{sYeI6D6KrN2cOdf7}jJ?NOkkDXLbv8!K91j zok21F;7+q4gdt=(9}P_xztQ`@!^-QBb|^{k=0LSZ+{G#|csM>GRzXL{CU}@_wj<1v z^iBNdPNEO-zcCB`lq9O=E{<2S`|hpcd3%esti&p^>J{iW#I%oj&Fhz1yON~O>0xokw<{NxfK@;0*$LAk^20-&MBuy!#XC`F zJWXgvEOj>Y=?62R`vj*ir#!*!dnoT#+Xs-|0-fH*Dp1A#Ihd0+kPFY0QPT+la_;cM zg&+dNGs(oe{_Mm$p z#=Ft|sm9474zutN?gR=j7QQ{J~i^(ePLeI;?+S)erQy1TWFN}Aw z`3mng`FmPQ#krGnuFhP=OOkb!NDLyVJhIi$Lxrk-94JFUdJjW#ehP{U~-|6AE)|>;k&~A2){`iTwvBjT*z_2OAa5G{=aVx zKWGOdjldKQbimfu*&OC?i+GLX&ZXWJ-Gk_RL1SHH$6RgJm>SMFt>-gTdgJwN>{cH9 znSnY9c2js@8fEJQYEN%&OE4g<*A>;|pzv@kpsB+VvEQBm+>1lImCnh@>B*1o#3#=| z%uR8k-dj_QQkV}4(TBbd7Xx_B>xAd#ezGJPx2W1o>LLPY2gJsqj zHFb6JIR=-6g$cV7n7UF54R2Y*0)%$WYc(i>i1y=;A9Sqc7onXxSXs9e_gTK|G*MHq zzYsC?SS@-VtMJM%U2+)iZ=L{w2`)zvqy!LAF9)wbm_pJ{(t&9!2wdcVI1IAXp@Eax z0`#Omdqu|eR5BYsB4PQJm4$^2iD_P5Ue;!+i79Dmj|+z0+Wzy<%E^AD`214D)LB#2 z{@tgaxjI+p`(I$7#NB>Hwd@Q3-!lh4y!NJn0&`bGyFd>LrijYQ%39Ox)F`6!TTf(b z+FNP+*G0&vU6)2)?Z{mwZ|UzRR?Q_>&E2kwF9&m2`E0~{4ED?tpFcnN7CbR=b*8p! zfygmdT|I*;S`jJ35{(GsOyZi?Cxyl?C4Kq=1fk&)eL7K5(J082YuBsE=pQLp-(Vdq zQYPm|bvBT|X4co^3k^%=fNAgRVB7ULxV|3oBudcD)67v@=wJMr zOYlx_D-=={n91&~pW;mi?57V}B|FL2v~PY-4J;>wz}Y$5cB2eb5_2}x09imhr1Xl6 zw4HfGMX7LzPeRh`y;y*=kD6IA#hWfN#et)nGYU{cG!JCUk#{4$nY}fdov&dmUzeGu zLBucqK_N2!U}08aasb%bZC|g%&Mqz8FY^X&JL1yBrisUon+3ip1ce4A&`8I&xPtul zN07>K*_@G6KY8?Y&><@|X}qSTrQj)Z)q4}7IaXeL=)0ou4Q*^#-wr$vcK%izs&e}v z`6)FI5usuz_8;v!kNeyf?@808mmNu&!N}zX#AmrGv)jf-MzXm&H0GdnIt`ewC`bgN zr2KYeU0nEqa(~+M68ZYASOi-2UOd3Ev$;PbnEm5_!mc0}f+3{m=(tu)1)7^3Y~&j` z6fswssR;)Z%hp)_?y=jq22sn)Mzl4A8H|hG*b3I=qOT^g=a^LO&;0(KTm5#>ZWHWLY<|A&6Aw74 zX(`|H@~U~bX7m zZCqhmqPMp)t-m-=Uh^cqSTk&QAb#bF(*D34^;?(g;A9BZ1u6)@;OB&4fx}Ce8ul&p zjUc39wwhMiV_8nCy12Quf{x$pN+Ht+9{qO|(#NZT`G%#u%5jXgqzBqE%>lL-T6>du z2%39R5C_Ll5%A3h!@ap2jdTbY*%zA)X?#K^kptC9 zv;ua3u7}%qRu8vsz$~<7qyuZ@onhNYGz@rt9B$vfYtxe)*!CMg937gJvg*n<0KLI! zrurc`n6#7Q^(0@7V~cy01v7vry}u)v$Q!BlpWX@{#XW0`|21~KyGL01)-%|QIPTAo zid?(ym1Q~I1T_ba1`f_8aq+RmDNq4`b4u>DHh~6T?sKLLN#-NL5*IpN8>EKt?x%kv zt=0ibKDX9Qn{2RXMeL)Xv9&#GIIQtpxdak-;J9TYFfm~^3tjNEYRZ?2Tp4g`BnFL9 zsJ5)yyR|`dfakH=e}^GfPGO{ZNt_|Kbplk8@|jNkqfxh=`!UVDfm=QPcY0IWy4oT! zP>eDGA;5Q*XG=OY?dl_fL(&dBp9G7>WAFrXT^!Gev><}}1n8S>@3W1;Tn90PmcBo? z90LgaVt@feIaSq=sw$CRZW8YdOXEuoN?X5vyn{I9{fQr$o4z@dtD4f9cY!TSHHFjH zujoM$nk*lwlcW3ryKUEU>x|I7zE)U`-u+gn??*x>S`?|yhRE3W8*okfl9Cc+Zn^xeAe2P< z02PWuB=~$c{YP7DBU;e>VX~9$P+Qkynqq=b=kM=nEOD?{00%@_fhG2{v$Km*cZJ)Z z2KvQAryj#+I5+$$$#TUus|1?_TlQ+vcJ~0kL6u=(<1PLN;Qed$yn=_K-Q#p@Rk`0ZGuB(e= zFd||W1fMRbRcf`WY2|GIU zIps9$Oum|=-5lV5vN41=hU_12t3NhaSaLoBiSTGe@xU`l`1;WYH4nRs?sR|d79Kmc z;qXJG6MiM7ee4Bld^yBP-xa9K)u{L);9NpVj38vVOX^r%Ufz<@o64N1LWn-OEE&8> zofk>x*Blq#={^eeHosrL8OS>^J(Y5uyZpiFkWs|pTl*81(5*G^=_T_@lT%4jUIEEK zr$C#;GapKPtOyc1Y}D9?H5~3^`ExdO024zaiD$>Qe&%a6HLU+(*UYd2ofqX&0Z=*% z?tPYhBViqSsC?s`2wqZRS-#;@8yO!@yJ=wMuLEDEwKY6;H@=th(L5mnK&ANm4}P7t zq{j7jcgI3q&U>>M-m(*ukRVobHOL~th&4Rc(7$E5BU}I)1 zT1k-Mcb!}ColX%H5)$xHMR~1{5mQsA8fu(b?DvV;O&nmrmMn(;$;n0BKn2!BmHkP( z(<36gk%}vv21QX&Va?7Ln?mC%JC=7s2t@40pGLwz|-&nwt)D`dm)fPw4nuQj2`sK3%GIPhHd|Z z51cwt6E0^fac8S~!_tiBl1uIYaDILz!&JY&Dj@#Br}8d`=?89<)pjx}lwTYL$f`oI z0bHkx>fgULtcSVu?SKp@+w+Bp51Q%M9*|<=xUm%mRt8{v!}2Ezmk)-ze-`KyKK3#s zujmTWuS=bDOo2;05lFM-kJw`to8GI~SY36TI9=gOT0t?V_RcOZ^lS8Mai)}& zmj@?RR!&LBDPt5H5G1PH7H-Jk^7h?_o%AO_dvKdRT?pR9r{r9;@S`P1M{VwIg4|K2 zHQYd0arVD|zI#N$=xJ?z6=nmRD>URb&Ip(t6?Q2_6+wbMHm1z?-#>%*2Rz`lZy2;1Nik2?njtyyC^pI(%U@;o+I-e1bVJ2JYMACJA zTGU%iOn403PrYWvP!ho_V0=VF6lGTT2oE(gJG-SUc1h(jIh0QzX!2`!b@^R&hL~OB z!%yT%)|(TJbvLGDNO(P$hsi4M{Z{9;EOR0AS{=K;JNCBkC3<%)*(K-h?_(0Ewol)D zjvtK=uLLUmh>)|>&0cG8nmiH{H!aXn%8|NA^r|qfRKL)I2(`I6tB{j<+6!;_Xsm>x z>BwHBKLf9`s?gBo*CxwJ*#kP{UpYEDqEJ-I^3%1Av;?IK@3dI%vHHCFR_uB*rky6^ zO_j=LE_`4KIteILyhePTZQ$W=!}j)e6iS*=n!fqm3$5O3{UbOw4K|vJK}XgwSoKs| zEc0#1NKEVjgGrn!G7(4)1bm_C*h>fjOJLl?^uhVYs}E~hjmo#wUy!4!OyU5iwV4gU z!tQb!D+1b&Nw^<`q0QNMZ@mJO!*myK_ffyosm5cYT6;=V*3G2O z#i9D@Pqfg10`C9|Wn^k<3p0+(K24RZ~-IM2%{nbzTg3>-cI zm>Y7Wm3#J5CG(h4fk^K~u>eV4i-tF*GH$yZQ0PV4k4%L&2NEE5uzmq2+SMfng#uTs zIFT3)Ro*jR}7w$*VTsQHcAK_ctxbcY7I2cZVa*A(t?x=8qRplmJLzR$C@VQ22>T_Jdg>-T|PT`Da85w!;XN+oUYMAOT9)q&XO1eUU9xId!cw1W> zh9&g31z*TnNjNi47=0Pv^mPk?P#PEn{;vQ}B0J>}qkWcK_x8L{LCM3zhTp`z;!GN) zEu~l{#wfN@Z;_0q-zZcvF)``)yR+5mmqKSiO^3bU>A<(k6SC-Io|GpHnwSQNe;>3i zaHKm1j`vu2c{Q99nge6gWNQXD>uCXn;!BUnc=5vhQrrHtb4x0hVUuwviZ$mo|J_w1 zD7Nghn$ZC51U)esB#{~zAnY78NH2sJ#kDpDXd2Us6==rBj&XI>3;mZi*n!OQ4Px}{ z&)GIKlwqkwM~gxv;oj#A5jARTCVm%Y07Oeo!RM{*WoeUqmHmcX;fVZYa_i+`6cXH6 zShDN} zN9Ek4{>OhJbqa=mEd2f*ZXxA22ME9c^apro3}zSC{^zEiEfY=N2;QcE$fe#*Z z%WMg~1_dY-6xMvjnRN640$+;z>2Rz085Tt;IYtXlpRQ2EcGP_uhfKvse}3XGNX}vS zYVkUYz`bi9UcD;(q`|C75rD2W%&p#pbA?ZZzLFb*BA+=r?0&?q#-4T z18|I<$}4gZUjv1yIJ6WftKsfM7f=7w4cgl;A!eYMN4mpYP*4Jc$dQERvv&Zm-t9{( z*iU8v@($Qs<9FW{JlWmRd@kWYRp+@85A;5YM?3$XeT<-4!sarU*INdA*Ae;5N zL4Huj4fEh@*H1_2EJIB{vGJJ?(A^fL#2qDxqtnR5R*&p#Y-}8?-MN7Z0viO|;Y9%i zxPeKMN3b>Xz%R#3QqS?N>DK-nPJy@ zpZd-4)${l1`zEW7w<3EyTUNzzA1vsXm`RwEayY9HbPHKesAQQrutsIjon5tTlBB@D zm$cAVm^{!tls%9x=D*Y0i@pvtAr#8Nfi9`bvgr{GYV+(k&f>7PA$oV$qw#7k%y&XY zc!?)e@u_hWh_7=Yqzm6Fne&D?*PrZJ?x`hg=NiE6d4SY1V9oih(EzZXN9U8(04R5z zVc_t)e6gB1`bh$GClpExnxn_`0r|L1;mkO7={8;R41 znRte@zdhU!)cs-OsJI#q6&||dr)8dkQr5;fK5K`JXe9an!tS}EynIf_Eh^=6+|lUpt)v5pov?l;&27?f5j6wjQD}2SX|J8Hl=`9E z*shuw89gt`ygq)^AuS{%l$f3lrONi6p#MoPTUg;OoI3YEtAiM*C(oZpflSC!@$aTc z)=Q(Q^?P#*-bWt%Fs8Unju%11aCf@_Iw&~FI4G?G{kqY~NvX%{`-NsS@$vBzU9^Yl zwwam~1L?v}pA-D{}=&>^YYq98A? z{_ToC&^fgpej_WgP**9ls)~wQ`~xDBv>=oa3cxWkLWD^w?P_h{`Sh!P=qN$R4YSrP z9(rSli1+L0>WS$Oup&vA&`^NA&~7vu>X&LjZuZ?@iiM45>KRH(9>Euc$WSJ+Epl`G zTsk~6Gjqy!Judia!CQ=36u-kB{Y0Z5HR=l#RzSkVf+=`wR~HW4tLK|b=T9q0{erM#edxF3=8K znD|ifbotD9Px9k7YpoeE9o@=87cGI142kM1-2LVKY@ex}X1RTsW?T2YtU?8W`kocw z+SsGM+rw8;L7|}-M|*3wT81!`14Ol~x*Eqy(&KcXEfN((@}o)!cN8g_kUG7_)i$YX zp(zq>jIzQKljriAl?N-|9zZK`)a77F^==^jV@cqowYBwu&$Kk^BQ&%E(1SzzUpDtn zVv8$x?;_q^`$3Izfes>HPa=EMSm<7s<9J2gDFT`zgWbw|)$5IdR6R|;zd2D^chmx5 ziJt~gx2dTqq-Ru3kg(T$vRycJ&ueS$%I^9Qj+pZl_ZJ5iR!+y-z=Z#B*nn&D_C_Q*8D$7W zXRC$&bO2|gV1|HBPUnVg_XbNn?EQ3DBq(Xt)=n+LiK#BYn_ZS1>@a0xYvdU$<@vls}80a&zi9+{H9Nz@2>pAHTW&H8=pX!Qj*@iBywSS5@ z6q{JF)Iuup*|P}1lsr~o64D7rN~_V=6Yu~U#&t#z`k~OX7va=@7lk-~SCoRNvE7^0 zwn$?5nGb<~`d*37b;C-V%7APNr~W1kujR8{L?x{055(S2!Xtw8Db&1Xvg(f9Kq9pN zmS6Ddi~s47XVG+7%jUxiqZzu#hkkayge=OeSb9=;Vxc~n3(O3N0S@f!S)(6m>=h{M zik!ag!;L|qAj*P_*#)5OMgw9x^QFZS$ozQB_ugGW!SsmptJ!gQ8t5pccX_FA$+Mm^ z_M#Nq!DpIB()TL{MFjhEJk(n3JHj%84GMk!C__1x4A3V`vdWGMMG!J6%$x-7?Kz%o zR1OgC`T9Q0x}U^`3aYXUEIwvTGHgCOg_<6L65guQfFTRz4=`t(8P%o$*p(0in^+!3 z69CpQfpBS1Y%BqMvN@>qfR{a6=TcpnBy<@D_w}U$NPH3Y5kybr2~E&M*iEd0f)!=F zkx}_t2oGiHX-B?sB^%`T?EPed|6p~mM_XWO{zA`4HyTni{%^_Kj5PNLRc@WodG%B7 znD-7=aTfhv*N%AiZ!W-kw@R$2(GY>#D_paMbk2jf*;}wNPA~b86q#^B<@Ke^`qBw_ ztbLJ>je$6pt;Gy*Do_<5$OJBhx!5{HG`=J@<1?wGUf$op_iI=QwZF2}hB0&l6IG$mw;ttoh zqC@;ULPBKJboX5PpFGimXPEjzXMzI!5&-5A3oFS-2c+7AM}ZoFV@(WQ@k{{JO=?$L zm?v-UMKm@_L6f+7uw{F4cC17%>4EF&dY*Bw_gOJm3NU~Fa6cAK@yDUw3*Q83K(&2q zK!(H>5O}j%-;pdn!CS0}Emew_T9%a}GsqA&Mx#lAPA>Sn$b+jZ5?UabwAX=V?wEir zf@ERh;MkrAWB7I@?`{oB>0c3GY00_^C8yT-C^g8$3c)Ov6gM{aQ3fh@>y{pg)9WC+8zmTjTwmyYw=y zt-pNN!zRrJbab=zIMGn75NDq~`O#y2@1A9lxlVv$WIE+#QsPA1b!nc>U!@G#YQAz# zNx_?e3P0bz^=Rf6mbRVeRw*v}^6rir^i*0L%Pa8`KHIQDXdI%?)vO4yNL{^Ol))oF z8=h=X{eJT7+1;|YBlZID|Jezf92^daD@;r~2UF;3EJ8+KJi-gPT$Eq1Eu|-h0XFnk8Jr4 z7&O_%n$NejI6%b1q4|tfZsl9{qr+{)R1lfKzkcls!>-V!BtYlEf3*uVJCRfwZS=T1 zp99uaR^CQ}@@UWPQq<;v%(>OX0UqCE5*N&h*&EI!Kb~Kk`*{H&uN+uk54|t%!ZUvH zFQeEb4u5O5nE(O%EQ%l1x{ZB!P`F;e1TpGke|r7qpHVrx6FFNw=;y(4CZ5Z%6he%= zx0#(?{(9!|?ivW7HVvOnz|HuaDMkW#kLd@emPWs{?jtsc`hW|g?%l&e$W8Dlgi68R z0|46sH5tPENaix6f;u>;F`WU%k@O4<2xa{sUzZ(9rJ0k%9ngEE2pLF|)6scKQv#ck zE}))E0-EG7gK7mdcXOx7f8Oaos|8V0a<5gJQiw8B)D=swNJ%kdvm9A>!wfS^J{cGq|g6|LtOn@aK6CP9tI zfow}_g&P7=;8@lpJt@d!24-Jp-{tO;PrXaAd=34S z^CL58DXF_R7SCf|_My+3H-$0-D=V6$?vi<{}>-~Qp$6p$p5<)2yC8LD0$*QO*Q52F92_bvWrkR8yyP+gxhwSXk7TKHZ zz1Q!0p3nEZ&$<2ouiLHL>E?*%csw5W`~AAE`*ja+!D@)x^P<|VMSke}+o>647ri@o z{NeOVXf>Thm$$m*GvEnQkO;-jct^e;fwTS{v4}FRd5`X{^+)+{pzwkf&HdDy}1vY)jo8Lpqc46 zuJb~`MFoXoL~-5ET!#*A#!7PFqa};K7oDsLlVS#0Qr2)# zmXJiWFRyN;M2p&0s99kA`teU=QiA!NiYHMTQ~jYYo1oa(nT?q*S>{M|eSJ@>s0eUh zIZOlgd~rQ@;y70Kz7wv$|4iwp?nP6~=bO0TN7x#tUR`>5aikIFF%?+UM~s3-J#9HN zkL{42Vv^`|2~)9z0p8$`Eszs_Wir10h7G1l()$` zb*#Ze*qd4kop6D_H+|%IL}?o|DHI;be6v(PFihg$_fQ*IpZw!x8JeY%QoM?&kOfT2 zXNNTMO*nu+oPvyzM1m~uBKd&*Sc^Y$W>V3^ZM~Pp>;04Pd;fe(=b9hu48YVm10y4} zVXv2#)^ic5^qKMUj{9uj6>Sxi_DTY(+gKSD%$T(Bfv)MLUBstsn?Y(qpkPp?eL9`2UqLi5h+_rEqZ^s>j!gaxqyr(Ar^VK?9G^|^NmNrA zWku%0K&U<$Kie$ukzOLnBzC6x+7!h{t$Y*fLbZglj3L3DtgJM^A6=))_CSyNdG7st z<1Jeh&tSLq=9~Qbmacvb$x=#D@|(l3EM$bCw?Bq@&JO=#M$!4Leb;^#mM8o-WllLe zp8#JR!b>T%Y8#{C9WFNR?Z_KajKAr(*B5Fp`WG(zduN9`2~Ldd zh!k&o8*c+;51YG}CWqps&LjhRd3H5Oe7mDgxNT<^F)vNMS%Kb#z$fxN_l&~S?*H<0 zwLVR#7!BGG7!nuUdhEWmqBW1eg-9=fkuQ#VY#dEl_kDx;0c0e#k6Mpjyx5zc3AU&! z!fphq(E~&nXziHM6!g+Fsf~g3^!f9vlT`GyVb?mCgQrh8{@JM%Q|Ht}puv~Z4644E zA)Ng4@jZYt_`SRUgXDo3l>`A=X3m5&Sj`Kv7AgHQdF;;;w>0oFz8Rfs@ z#}Bcs5EB#o^XqBrfFc@SD0yQ)`gm{ml4C1|_M)qTb>XFU?x)YpH+F5`N>0P{5FM_? z6&2^QWVpGRj;ew8GXDLN45z$)NWp*Z%9yw-@9h_D<&S4*W**3tJfC^D^ou6c+E+4s zN*N}3eyI>IMTuyxeJ_@vp3Guzwm~*nA63#VOJUW$Dvql7%Z<~+U>u2Yv80pOq2Cg3 z|4?s)2)iP-N;SoO&G~W6hu!+PZY~~GAq6Cv_zNMVntOfjz)$J!^;reny zF+ZH+eo%^ky<734@qtQH5j~ap<6P9Y@sfF>xFFs5-S7(Ze^`eVE}1A|5w@@- z2kIk?JjeY$Vr%s-roQ=W*_n5sCfc9%)18ue)=$MHCE6C95P+ba0NXVXHg?hZ&M>;Q zc=gSAhsjq1fkchR*7v6lfce30lUZ_!L{d~+^fXNLKH(#wkxjmc7hSor^Z4j;pDh2r{*r1bWr#^cAQ zMcQ1$PwL-B^km}>XQw;rxR|jsQK$4x$z8Rh8d7Ypdt!lz*qe1y1GFNZb|?%zU6-~K z!UBlg%16a*aKc9kZgnkoJ-lmKwFpK8e#woAWTeHFtdpo2Ypod1D4|+Qv9DGCysab0 zq%jfGJ3paVfbO}yaQzEr%kCgSaCf@@tNU5gmeyuH?Mpj9T#3JrVMdDKLX0MvpS$?( zd%q{eLV&)$x|MVnc|&(^fERN+SD-v0yC)TaFq~@~ZcOr9TX8S<4v;x}`t&A(cY&Dt z?)kUhTeGZsIklg<;$@|zr_(Q6|MN7Uvh@~}YJBKDOQf*E99sdmUy8R`f8$?X>CwO< z?JCx1?WC8rproLrB;r76aQ5r02K(90hw0~%T$_UA4JHpa@8}Mo-qyfKyZg*X>5F;? zGk4?Rm6Q-fCASi~p;J+X{cddq^l@&lq`_ZMMB9y^i2KrH+EfIQGbvh`EGB>-^08md z0D!`U%PR&2z?C;MMA6r<-y&Bjs)L{!p{3RPrjf&0}S>B{%_ro&H}s8>wEtV z1dGtjbF@B2qAd{U>Vsp2TJZ}%AJB6t_f!VHA@a1d{`-8eqPk(i?_BW}8UI@q(n(EC zCQ=c~N%RL0E(-gvW)@hjN(d^*bL@1Uc-U}iiyYZj+S3Y8sh8==-uiuanKoX{Hdyrj%sZ^YYlzOG|1%z<9-FQ@trsoO0X zM@ZG`i8sD1ZhQF1OJ;iR=FOXoLXO8lYqNo=bX~nH!Rf)z!5_l?FF17j8Pk_D(M5*o zR=vxZskzPV!xE<5DD?TtsT3v*iZXuRN&WQA(?Wa``>CAmi_9UrY3&1Zvy}ISz}!jz z5WBR@+NvNK6;s1oQ*|%HNllBwTDVq#GZ~DFaUVd#%s{a6XO%bQ*M&@5p1rLOX&%%} zQd^!MsTjU`bZU0ipwGKIV?E`fHP4YV0ui+tcV;G=Zq7%FZ>y^g6XXKc=Q=xeE;}a& zuFfZx=O!#H?(dV<-?A{#8F!~u}yh$hFaaNY-p>vPB zHl!DeUfq^tW4n*sCo(GP2!wZGuC9P%kHeyt`>fKsg$Q;B`#goqb$@*IK#`;R?3kTDz>wy*gVTyT8A9e$YAAsu^ z2^iGGzTX~q>ABWdEHAz}J0W28Wee_cX?Y}`cnq5x(7Q?9|IZ0BL#Lb zFqGF`&#J@=K{mz7K0CzH;l}7Xt)MQwmcfjWGAlV5au*&@(>m@TP<- z2L%LzK8;DUojB2=*U{m&;+XlxqkwvMbDACHD_BEA$a=HA#V$Mcf)|8?^HJ?&kfc}q zy#0e%v=BrpwQcqD-rI#QUiqNqBk44K>D8B`iPv+VxGan}SHMpInJW=}`)a}-U^oIX z)o>-d*6@wyuMe0$^uXk5!uO2Zsz8IoL?7n-S%uiE&FneP6}NaA z_{g^eC0ugjQTpiFuPvSh4Jd73#`q8Ob{M(tysG0;>(0x~?Yl-n{aYqkEs6Wh*(aq2 z0-#S06Y}(0!$W+0PYTwS=^0p_S zd^@K8k%u$*NJlpA0c{G!W+F3XdsH>DjRSkvii=0v(<$x>-1^#(D(mIQ*dird09+ag z%|pEO8^!lwRV>jFxg@h%H14s{vI*ZU+7Y?&SAo4h2F-4|^jdD4^iYd%MM1oue zh6Kxpbn&i^TNaT_n%uo`P&m(yzNIk!H=QiqY4X<|g_E|nLU7^0W|t4&?dmQl62UJs zTk|4mUv$UT9aVIJ8O0?MGK^^<0z4C6oyMs7*rs{rCp@z0vjYNXpnwVx)q(gBcU%hO z9WMLkc~h{$oou{r(Hzlt!eLx48bn6sKt@m2ehEU|LE^oh(N#PAYk&D25$3fOnl1=K zNVBXBtVTwITV@)Qb?ZH;m`RI^y#bDx#z!A-O&i!J?6L0pghh%R`rx&y7yNHZ9C5Q4 z)^HOZ%sci8?M?V~9y(o(?5=a?L+w}HOPiWP#nX*uaFEdM*;CP=SAw4=L+5n$-&a4K zc1bo{ep5zkq1z>Z{oWde_*3miwpf7#QnJUh7p7h8-(oq>M*2h-9)$ z1+F=cz32g1rVT8=BqT7zMgz#w#eit3F^S}_!53c~4@3)zo8@@q?M?46sRqy zh)9THm@5?H7J1^-7kf98KgCX3`Hfgn_vhQqlxDNO+KAA%7eZ1D=eP^P_@gpS)za}- zZcNz&y0n<+LW9!yxq<1wcuQc0GM4)`{L?D!`|{xqwMFFBZI3n=83^zw%c&d-ZazJJ znrcUNuFHrRt==B0YI@xIZ!?h+2e+z2 zXUyN6U0t0SC_Q$9%E#CDwQ{HX{JV0HW91R)_$~-eC{E^nx)VS7_2{;NM_yh(Jc>xr z)K*4Gh)(1;aep(}L#v>KoW>BE7Sa~-EtBQU7GjUDC#jLsC}iJu?S6g6c4R(&&8-e^ zRHpr}7%B{>ztfP6x*6NUip^ z3{!3Hos8~b_c>&W3_j&qhS+?bZQH&cwX*P$=~9^d@StuSH4b3+ffe*RUx24Q+m&aw zX?^ZdtM0s1)e4?GDV=h_Sde z7ICiN02(OZDt`TXzLj#%iN{+hbl+m_fP=V%RHH55CiL_pNdr(LGSXgd6^SBK#AUN@Nqg!GjUS9~zFmUjRCwaUEe(B!V+ zfv+e*UI?3hVtLIFC^QmK;uXJECt*(B0MI%Y1&et|vHC5-ut+fmy?ZslyA2F*SC;(0d@H2z-k>{HnO z%F{A%58d9KMWTZ5R6*gI{CrQKpok!9c}_&qgbr$h%BT169>nts+j935qacdcoTJLi z%X38U6LDjGU!M~mGUbo=SAY1G5Nv%dUdKvC#(cfLsT+viOCszXI!Dc|{-N~UMHyNK z21C|>Cr<`StAd4g>?mz*jYw=xOS2m}wymH%TFOPtvg>Ym@fr4u>6%GkeD0t1?1M{uQ z=En-jE+xJ=hOWc6rlEYWk`S+va2em1W#M&0APfYvSzhGCU_Bb{*U_e0=01ij)^*m( z1%v!5O10&fddA1=o*gSdA$==P^VR*57r#v2S`@nDN08(M4w3ah+LE#8yccfRJa$I1TN!FIQmS(_D#q={kbOO%EJUVGx?h?a%amb53 zh5}H~_Rl3^_afPfaa+C}^b?}ye?CDwg&)FAD(y3E#)CgASyWZl*7FC{yBB3DcL#=^ z)9HNof|n0@$kK(}AHLqJ$;gRjt}TosQ4=-q$n$}|8p?aU=CrrFjt-c{7^OGk?T|>Y zV{kEO92Pcxzhuw*A#a@=3EgX};CG`K!mZF4*n$UjImenqdini++)=rih@g3!2G+~I zfvsD$^=p2o7L_E+uFSJmR4-3gCqpeDL@M#5=D?5_pF$FCAUhONf}hNr6*1)cux z#D1+f^j$IX_&xJ>X&+IK>AqtK(NyWpH6UL>&f4#lah%+VQPo?!@)tBOzq1`;zxMz9 zGl>;Y`R4sWEjhWM=e36YUvn;c_V>@2>S=^{$MSIohvk)p?+w|r)ty)Xf*cn@Z1)EE_`Fh| z=s=-=cL$@ual_feikzxFe5d8ueX?_N1>xUub_eTOoO{GEw6r>-Fgw&53gdke(G~PT z&8?)n0A~TeeyKdkch`~AUh`wUx0J&r!yre}OVvQ-VcB!+|Lkx7J}lVDkXz6O8aOOX z2z%aoyD-He+bEzMeVFaGQe)dytA($3G&=ePO?~|Q`2T(gRZkCYK6G}6(L{8+S@Wu( z%fhH(_kGrQt(>5eJg_hzW8`xKqz8t7C16`jRjoOhZU09Lz@>fdv+Xu;F{2v}vW`_j z9F|u6<6FE!uSJO5d9gg#L?qhGqUJ9Y!A%7G5eiOdv|_J=AGrM)6~5SJN5q`#Ey%n85t4JUFEH>TbxC3l^jS~jOZ<8Fd{g6>IL+- z`yk%;4h@~cgRTk}K6;T!lv9ZPSx?y-3Th)%Ss>qd#Y3JMK0Brxtq`MJY9^9yJEYR$ z@TYQpZ3S>EHC(QU5tD2e25R!uasBZK8F>$q>xSbm#u0aHPJOuWf&->e=t( z9m~KO?4uAY&1KP%2cBCHhmG`dwp1|Z#ew;;o$%yu|Lk@e{%pPN%#4gxm6zWv71Bs| z0fI#$Ia9@@JvBYOiJ&>R}#c}@=&|oBHO$2^AZXg%9moLrDj0u>v zJteo^J>6{g+e}S14HahJk$uMUIOwRCd_^k^KJ5*082Y)r1nGkc@n*1t;E?$mDgkIf zeq<}CzEg@Q|2uJU5uxgI3k4dsd9pdK9o7q952ZsaBUj?UjLreG#Kw*FH9p-ASB12Y zjIT(je3J{d7cI;T%A_q#LJ_AJF3ETo>aR(UjRp5Sae7Y0K8&2kc&PHnEEh3YfauZi`2)JgaBSR2tLWuOgfWgF8!(GLGT@(93FPy@3?p5Dg2%XqO>frlsvd}`o> zoQmgr?-4DU<=T|Iyt0UrjZtr$f5Bx{&-2bi>l4fYLzZoZ(Ii3`i0PKf!gq_E~GUzk-~nL-<;!G z*8HBfgE4QcQ<e7s2hLdvMSTM}f!M+#Xmg9pd5HLGtkM7;Z{d zMyq{Pb^Z-BpT+bWUZXj$vXKjj_YlD=P_#B2G?V(AK9oA zMAI`7WiTLW)22=P2FT1h3!i4%7Y+$~%y1M!sHWuPG1Gal7FzN}zj_~T~?_w5p z8dPXrtUt*>qdx`rTv{C(T3uVc!6vXOFs_qBRdw{ruq;yHSS!x-NB7@qGKV{L|J0X7 zLxalaq{7uNSX;N-vS~?J>@)O(tVjy5tW;42R){?GvqE~8QfL(Dfl zedf^M9=$#NJr&*f6pn@5G+Vcb?Nnj3f~zaz7K)Y3@R{Z!c%lf2@y|h%K-YEG3MsB_-+BWoo+syc%LNBJ*l2xT%GG8xMUe2|A*ic$M>p zlW<~B#W-i!0Gz#Y<(Zq5%=+RXyhHXAC&G`YzB_)Shy<1CuYp`Zf<4-CWRi$X66+TlxwclRHT#$66*X;l*qj?5_z6 z&gyUuhOa*f8cW$!{Q?D*H{S9pm7&L2Z&o}h)=!;mU+AR&J*mxr#!~1SAJ!T{hQj>~VTbMUmq zQB#ezWNyayZNizzc`;lLFMAs$<>r@8GXtay^Y(BYGab>t;Li{3S=lRDFGx)M-4>?a zU5pUW`?5uP5mAul<+?+K#a*Nkt)|=l`l}1rea4+u28?pv3F@vI`)J#a9ev38s54i8 zU?|b;@3GtN-Mi;H-)uBLQcyq>u@#q66(b`6GN)+LR?E|l)c&@SOHX6zDL*f6sAjNnl`zAI_4RB?UV;ER~^$G z4V_{-*1aJdY)6#usjxDIJ52Sl{k{E|;Byff*~7{Jsp_dt_q9~bq`u1ND4=UHB7;4T z{78=3xm@R?rj2I`R-QC8T&gh?R4sU+h=9;jo2tR{m`QvSKoktisRFu#FM#wu#K_G+ ztFRA8QE6G(BV4SY`|3l-TsN8XKi9mNnRoGO?!rIuN`-ykcU0d9-ixuVaYTXTz$`p~ zjqRgS_;04={q5&YzUli!%Yme%nmwZ4J~7L?NLE?`-mNJgn*CuwT1E3G@kJPT|7K3b zK0+SoZ01>IkTysVQAisx`ll$laNWd0#6yJ_Eh?!Vk$l=GNYFSM7mD00-{E!B8snBB zsIaWOgDfY1-9zL>D4H(sLeD@+Lck-=5r{pETQcI^L{A6)SvjbcyO^NoB);(~)> zVlRG~Hcl=L29q3n{hO)+rCic}^0Mh?h@#E(M)P$4Z?jKvp9h=n&}<|fv>B**%qsc> z%`-i{y|Qsi`i}~Q${~me|7F+N8R0>+z*lcDIdANs1qrqJY z`4SeHi{LyS`8?<31{{gE7XA3~qu|HF8l>tI^kIRo&4WKR05;5k?KL(G03XsBm8^e1k-$gOC!Cq^!eoDlX({`i=dv zX^MuFOMY2Br5#hAeLnJEFTcNXU3P|VEt4)m_-lhA(C`pZ3!Qh$F=x9^KN@X9K|usA zv^u*ktS#W6End$r0zXAOq9fpv!I^ZU4BDcbJMeS}5qxDLpP~qmd$2kGrlRtT5r;K1 z4kMF!344P?t<*?ekM^^P!Xe%a z<$n?a_ILZgoY85(MnYgt#6yQ{jn!)dih#MFj3j(HAha9r&(U%5rl7vQKGL>sn&Q*4 zvWO(gd5>{I$Sf?A&{VTrisQY;$zTob_Y_?ibGi#zJro;)AP!c{F8~xOuCJd68wt)B zQk$G;%eARPMqY5yQX#Y$`IUlu$F=i8!VAphTU*SwL}{65MSII{e|pHp9+dk@JZ5+o ziS3uLdv|3>;OA6wH9$qONxhNA42zA_wP>8*%d=zWP`wW2=k1lSPb_)x7Jpmp@v9<= zPB1x!^a_7DF`@HcFP;1yr&>`9HY}~XG zz2$v_js(;AG4L5+zB_dU4PL~}Oii-NP?=8ETWf>)iDpMrAtOGG8TNoskYu9Q zu>5j?>k_(E@JtgmQtu;5QDUAlgvDVPD+eo&`n&@8hWvJ*+$Uqc>k7?%;v_7L-%8qwbDh5Eatx5Bw5&-7Glw!=amqA%N#;`f&iRXsaG4`q4W zwHXE?;RDhSb>+!=o%}^CR+CcubwrodJAd=A5ax^EG$aU*~E7q zxLe@1@@?!#z2i(0lVXH)6pBl^|00L-Dwh`CR#HN)ybE*h*?|h?Ee%8vf2ezLa=7T1 zW0vD04u1e+0?_=Tv$I^!6)BkV)oSoV@U&tfwkVXZ5Nx&T<)QFUemKGp!f>NMmkViA4a@`8Q4ha<{0fk^mE-o)`vRt0M ztrRV}R5Pd0Vz-q1YcXWP*Y7%~?DY0$jxjbB1N3eipAG^Tadk}#<+|{(iK9GVJ!CC@)TGed2LWGuxOJ8$M1m^TX`ekB9;{ z=T!#eLMs4#ciRAppP6C`)=Nny!kV8FOT8k7b(TQGgWP zy#4bTBq=CiIZ&M=9a71)zk^!5H)+Tz?6`T8h60P)$Y#DsEi;YivMT>Cx1eLoJ!vJ|8x=_{szVUO{EIuVBH_&h8e3anRuXy>#v@+v1^>ft=Ylp4Dsy zFMx)1H>d=9K}^5?mLEI)B51=9Xf#O$V&+Qd6wzLjqXPd5h!XiO_SC?PL zYlISt9}I1|%m3zF_t@B4<;q1)dZe^$`JsD;ez+WTzUP-&GN^w7edDa{m0H$1_>XPmM$OV;jOCR z&?Yzew7S(VIO3oa9^j{ANhNFEBZ$qh2D(a1Y#j=;%DtJ~$r6&go_#l{RrUAHEaVrO zDGK>Wo;{}Fu>#72Vf>-+o5H@#9nudfr{7mkk3XK)zhzzW%|t+v)5 z&%bv}y2m9lQ4LuSK~Qoy)kd2-Mfy@Ks#?d|PeTMmz^V zss=;LyEtm3J~8fNVHslHwd>gpK{3fTUa8dZVlv4#DLUTkK}xd^B(&CDlJuMyE}Yo@ z{Eh{2xbp}5yzb9sVse@ocltaaqOrbt@H-S^Wend$`i|UYLaoxH8 zJ;D!MoSgWrzBqcBqI>67neX$z3l`)89JQPJa$rSE5ap_E^)v~;zOF9GG{oK(6n@|* z?+eQ?aQn4`@87!WcDSnbo&#+9LJ*^T&-o03S^ud`MFE#Z>bn<;<&q`OnzFVH z2Gnt}jlL$1L|f}Ux8*%~IB+C781RW)$IM(`@7UuEevg7U&UXbLp@(5cKeQp#y^!CN z6P?LC*FQb$ad*d*iQ|ryJKdN1zs0d-n6`!h*@E|%bO^7md7(6%I=IzbpF?&;%zxjs zdDAvZ8s)sQDjQ}ISFtj`l~jjL>4J@M7fj%YXyfqlmQ+F2yfj>WgdkWsFEaf|aA2k0 ze`1$K2i|*%W)i_ozrS=!DazWlkXc5L&0)NQAR^JZNzBa>e;jkdE*!<6bzi*MsS}BCCz1&h1+8o!x`N+ zMAYj({{6mFF%YW5V?)ZlwZI?rqaX~N8WVNOmhDWPGEZ+^$%C}IHKNpSWofGQ$$p`~ z{!&a~%mW;TT9cfVUN#l89ar(EHCYBQ_rB(IaFb8vG^6s~qjEE8nlhT~I%q<^Cvevo zx;UXr*#)TxDjQS-3%27wxA~Rz90z%MpFp0w2Gv&suXVah1e259L;pYoASA0l4F}bd zG|vq3X&e8{#%lgod)42={U|U;TWyCR$yh9H;<|JGkLtZ&uv(8tVcNN}IyDPA? ze`VMx)}~(Hcpyw>@J6Qeabkt@J2^W~kBJHrOATR|6MJ4}L-ITt7ICf`cI4&!oLk7M z-*ElTzEXiUn}h7^eStadWxo8t`tXWUpr}B`#$-{4cLCC0goFyp?_BH8d4b{v2djvS$CfH1s{YFMcZBmk!3zMjT{2oh7_tgcf*LL03_){yBLz~gw zP(yc>Tt79NDf|eVPl<%hw&^7iK_NlzY4SbFJR-R5KBuL{MMoSj)YE(#EMQgq>^6$gKprFuHoTD zw?$|J;Lf!T_%De?+BQRfNx&q3?UP&Gw>KN+e;peSwSDxTxDzX&RHc2_yE1)xb{Yy* zGfb$s4etfW|Ue zBg2@#mrF5aVy8|`(;m<^wT2g_VMg%3PpoYVL2s)(ntWQA?XHIy_vowZLnF`o#BHW- z4>6JTOuV(DHjmZ)QFWX;Bi6&TW#LsiI89TyU>XGMdj?dd9(C1t?M@z#aVou-*+rhI_93tK@c zX!+kQEvLf#w|L=$)o{ZVvrl3r(>x)zc`7#r5V1-G&XkIEgk9*m{wkt7Cyv_fjF#5p z?i>W#VPvTD`?ESfUJHhe6Ngw9EMQ5iQx&Z9ra0g0qE4iu6?*%w!$oQR)wdVNbN5NR z{_fU6aC&yEurG;8c<5Iy4Hz{;h_^G0n|)8L+cl?H-DFF|j5r-NMgarD>=dEUexd_n zSpOr}J_x}9u-qiG2bzx9daj<)(R~vgNF*oGfvdPQeE~23h)V2Vlo0?2VsurG z{ilPG{VIfS-rliH3#aQX=OR<7F6c;~nQ|*z^i-vF;%6{&_?j;uXxtT$TB(y zdwYAI(jz+tz!fI!B0|Z)(*-#RV470Ra18b~fPVA5wueWH>*7JEn#@{e=~=TTihP2( zd~kSGudNp1 zc)>n`kx8Mg6|8QhH5P@peoyKNnYR%=q_E~R>1)*pS@QNa#*;`yFcVP?qBKJ_cucwNm+%sJ9S^Nn)^@YUp z0pCiSD&4%@Ig}K8qnYXQV!B@H?x^35n*k0@NMA^3Tz&$&dE&)qqX`|7CpBYDW#FOX z5w$y*r6ZyFf}hZs3~sHiiQmlbgG{ zy8|L6TubGNj$GJ4K(SF_rnDII9!h6MA>-o{`5V$yop(xM4^3~n?SJV3YKm~Mq;y>d zR_Dj*2U~jdmuwc~Q<`_wGtfHG0%13peSev#>*r0iPdL0Ys0yN< z0c?K1*02P8F`TN1$2@PkQC(8<0O%1UD`KvT#}6JXU(ZM7x8(p#R*?Kt-vy0$+--Ts z%5Tg-pwF8CX7QL=hK#V&`hnNZRnQ2|4HaN9r5ew_w-;m|-+PsvjBn^Wgd}qCL$nTM zW7{~ydE&9^O5sb}%s|fpXCv;qgv;D^&oOu_tNyq-oe67y2n!F!{RvQ6h9 z1=-8*Dh3yd5(5D}Xr=&Hfi5_p%E`*9w6{LjpNW3=?yW^A?llk#319)h4jlGEu;MDJ zYoAql4gGj`8B{J&LIM$IZ5AR9RY~jquV-cqFFL(3x$4Vsgy>@5i@cI#Gf?;TiN}85 zm8EZ4%B=1ycPL=I6Hs$4-&vSyxakeRyV*bML|@!ds9P0scKv5H3zY?l+k~L8;Gw+l ztp}Br-hCf?-VP28DS#GTvw`Fe;VU?mO<~)Y(@Mb{^~~8$27*FOfSdCK_YAg_>86x% zOl&>~IL~k(t5anq%Aqn`c!Yk?2zrqwZuNI)r_e}JgJk73c}nOdi0Jo<*#2daKL<(1 zP}symvZ_~`leJA((J2>teU-{<4KeB_?)S=q>Ly25Xq&_qO=--m_&tp-a6fORx}L*R zkN$g&n%rM0?Dh4~QJW5A5ek!t+H#10|FpfOgl@98CajR)o)`rU+4CKo@hrU7APC&3 zYlS}yfXiAY;mRO!%FtvjBypG*p8hS?ik{PLU3}~IT}0DB#+{}ofCe~v&!3TFPr|0O z{nHRlWID*xp|7DdOb;XQG>Zx8kK`0L@n)T8_g)MaD*y3=9zd!4+Fa8XK^m45a$v2X zzKJ_|Z&MRtgidR)+CxcwPI`lryX2o$89ZiJGiXT6M1&!8o6HL#t zvZfgdf7+&@!ZpFe;dJN*KWA|B1F@{Ey1(oIqm?>XTx;N$HV}2fWumi9M!a6nKFy z8vXRACzM0fFM94}ra@@GJQKZ$I>6VDOay=at5WGOc*lp2$C zE2`+Za`w~VH0Z@spI-uT*$0#iQfQPBPo!KHIA5#*(48G=+C%j3r9-(~s{Qysp@iuz zm}@TB1@|szc5MmBeqO3t;OZ2@r+xkbITfrQV%I)1ed&)mU&#L$0zZ!PpM*Js(mm=p z7FX*vdSA!5J|M#>Dlk{g|BR>GRK6o~Bx@(1lMnLml=4p zD#4xf_~(B9oMv5Sy`6!l61WTUOnG=;xV1skfJB67HIbCsaIvmKj9o&8f-Or0gh3$< zRG7jFu%-(WI{9E3U%LcEo3(x#OP$fy*1nc&D2$j-G!>EEySFV`+8|X!Bg66_I{F3m z`wrvGc)s_-e`c8|%nNP_;-aO#h71?M-=iQ+=HR#mkk{eS=7 z>t#y(U>vT zqu{iRD@KqIMxL07wRZB;Hol%v!(eA0c7| zD)(I7RR|aU_o?)Aais`@%8Yv_au^^f7sds29Q^;A!X;>7&vj1tz5hNVi(Q~X1uHSa( z`y;T+0>%w5w***Hyw@W49S|*;FSQ*?zN#gjE}c`olhy}f#QQ0eUKRG>EQV8Upi?Tt z1ZJ|6kf2pYh$_Es!Z%DS=U5MtcOjQUOP2JH{21lcNJva?KnN>r&90=>67e5ukv;Wq zIq>&~suTt6z*(!b%WbUeJ@01Gu|Sso4h$W^x*&xi#zT0eV#TXsoD~!@=NAi^Ygpda zjdb;!8}tX!<*70%ZhPFG?-B}v;JC@p!z={NC=S5+F^g0{)W^Rsh5B|<{{ar>~5vJdq*;rZe2Kof} zbyab}6OCEu10(tFo_UKFeNW=f|M#JRumC+#Tdr&IcxBCTig3>D7uHT?cl<2nJPI9F z-pY6`Jn-owYUh7P_M=0jPGSN>klN2Zkq|E)>DSHBR8W{U^xBleDrK0ddAs2y8BkiM z4~by3ckbNzwCkgXlg-I>t@`V?zo(X!O;>!9j-RgIMC;^)eYWo|B!u5S-uY5%g$fIz z$KM-fd~nr8_Msfagh)Cj7^X-xNnl4bfNw_|uA=j?V_xEf7>tmK^d@Do%&^ZChSeH^ z$A3~aJDK{6_j(o~>4EQl6|96F>puM7+Vu7&{jFsdVrLtrt59kFSY$|l#f77Lifl7^ z3dpj!x>j_^Lr`(Sa&=DN>3Fk+ra^$(wyKDn1 z>(0UW`3w^72mYHP^Q>Z|qPQ6QH}EPCh-^x{rV0|H1g#B(-0f!hlUubdnF`lFplrL0 zkrM`G)3;#yDf!uc==2DU^bOGWaCm%l!p@|1aLsAxbpXOb&G-ejcy+jbyP z%a?1;z&0>cn)bh`5ZnK~#=*XhZCZudygAj5+-GJuB{9KU43q(G0r}mwC%c_$OwSJo z@(RW-IL`hi)O-#T9X9>Ywjak?aPEoIXW1t_^}8efnCo&In^Ppd;XSn%?vC{gMb! z7lYM@K2TD{;K%5RL@*+&N1eFo#@w**XlEfSVW3G6&r{Zvz!O#{3QH;~ya4b|_p9r2 z4EuP|gLX*I%{?8Fk|P06Qe@FivO*@kCk0=d(F&6{M#7 z%l(f%%g5N2LFe{9>%nqb>hMJUA}@7@GJYp6LvlxTia zr8CZT6wpkE*J+o#wtkyM?;f(%r*xpX2MA$uGEBVO+9o$9?@%;`(AQ&D>b4GR&4mnpsKz@3ZxJRMKYBVaN3a;RTF% zgyg!)S~7Wec}WU;#fW8t%ZH6&y4`cmEsa)bef`l(a}ersb8z$rHbRn~1;Lc^`|A2E%@_P%U?@!D01FH;{TNg5)OJvmzTQ;nmS9p?cw~OR> z7-9MH3J=QBqUJ}dSS=*UNPRSjgU<^K3vtrV_J``eO%OkE z;sYj!4YTY#pwNfh#PX6=tiAWL6-~d=Ze7Tq{#wng`uQ>T?rdv(XNLQlr`eJu!#}qq zxsT}!S)at&2gQxFPXpMwI=&V2wqJRJ3A@i+nj5XYTUkCG6<{giQSkNlcI=xgDJe-$ z%n|#sGrCj!grWPIyM>nHPK4Glk%toE2G!F6qXW;QmYsB8@*D|hT&2cu*|lq9gZu#C zYQ`PpIiItQC!ZD%Hx%Tv-^OVjE_pjmU;pNh+M_D5-l$X#4Ru^^6EXY!64iH~x#K_A zXsLVlIt4~o^*_D3hyCeRKaR^>^Hhy*gLTiVB_#F6Rt*_3CoVJ}4Y=Cpac%!5oebk| zX4eWeQuV`hlvAuWGJl1Cpp>a^nrh!{OiqEHxqji*=|@*`R5*YlD0wPMcjuvbI8iMD ztx!L6)sNljSj|6S|K}wPBDdO3d<>9b34F!a*3qGJG~`%tR+fYLoz4GTnB*4X;T@fy zpSQNM%Cy_jC);?%uWn!1>yp;>x222cWZWbqUepG02+xFvhBjd(G!NBn1pFwTDNI~v z{hXUy-Q2ts*l2HSTa$KBveC29K8WtME&Ct0C@E=eHB*K{C;Xzjo5~FY;wy3|hT~W_ zl92Y?9to*!foUf)8MV(=kZFC#xFI%$;U95Xzy&fKr|2?G+BISBS!X+jel%t1&3~o@ zNPnGj`{%OndYzLMyX*Sq(m|K!+}fN!R6pJ=JleB-YD{+{{PcsS*1T6gxsUK2oFNAM zvO28+s<`E@YudPQW}Pt(q;Ov^*g_R{BzQVVLuY{#L zu3hR4)%orsLyvYZ;04RU@Jo?acv!?y!y77Am=nK@#fan z*2BUqTngJRFZX+OFW>&b?E5)->4>6gh)`U4+>++_eaBvz~(ea3V%la6`zfad%3O^>fOB`2I@cEYGXoJf*Ffr1Um5h`! z_Sv&tZu!=4o%0r=r8o4$Vcpc%)%CJoCL(-%Oy<-n30p{_6;uYZI@N*|r7eW^?r@%| z6`d{H6H{#J?Vz}G8nPu13V}gU|-t1<|(^2=>P_yD!-*DbEc{kC0{5;kB=}Ahtuv_8Qk}I2VDz1h? z@my&jbQ_^9tnngeFr-=u)#`kv=Po^EkFRi<7;1PW!|G`MGvyWP3f?#0-UFvFhIQfX zOc3#=?JdG^!n_2}^iSsPAI4fA?6MmPf%fwK{8&r8W~PUHkcfFpEKr7O{nWm$C;uG7 zMQ_s5?eO%>c<1Mx*6eR2D(#Pa`C4b=sh6@;&Yonxb4C`;5>AyJ-?TY{WuLT3ENV7V zbwg9zlIN73*hpbfxL?}U@m+0KknO$omWuM61eN?aK^+G>yI-+PJMz=AvYMX7tD*?K@V#JdCDZsD+uWaTvd~yGEktC& z8s04^79hCY`1h-ndur4n#`*dB3?=bx?W@QR-1zT=L&3*+Zh`Wjg_A~sJwaOa`epKM zY*N=&Vl`ANH?GP+CHJgEzv^o_&la0{sW_Yfx`5!^UJ9duF9|@ck)~gOazjrT*=HBg z^;gqu7CGx9!OPA=8Hy1bD+?3JkU1XyBf~|$z8`sc<6W}NX^F~=E1vFBPSdZ_HsNF-%vJFRN!`ant&z7lXrPNW5MmNcVwJS@Hnha89bgtV`F&|)ed^pb9*=_k zMi_ERg(G#Pe!+WpG;!en_=DckVufcw^5{&hFs+`@%}>IY(x( zia++WjO3P&ck!TEY|@&kV1_oYW+K#dJ-@b&dgGoBk4D|?!)UpaV2LRz{a zwP$cJ4uS$;h>PR6DZT5C-ojC2A%G5IK}-$w6qlB+A5=+6Imw0Jc-0$8kKu4gGXh*f z=H20t1id8X$@-eN5a%(suvDlD8$mpJOP2yo9ek=fxi0zU7C$!4Q|0zc=x?ef{W21- zp-aq5Ky_6}|jElKopvY&1Ucl+Prehj+c_sw3AW#y6rh_4HTue53w*eUjU~!p6 zF|HbmZx0R4F@dZ&&HX8Nn>q1wg3P~&lXnApaBY zahl~n2lL>prc{y^+m}G=aS164-H|eeK*983AY(1ME0fP1IT?zAsNo081`svPJ~Uus+7p2xAxI zgf@)!IL?=@7bo1}r>4sMRN6-7dg*S#-iaK6rmexeJ8g6J;lKB&C3#dvCh=SP_BCBf zQ25TYVCHY-L4VaNZ+0y2`sS>X(&jT6%Nc8IiQY|J#2sC#ld6-sofz6-lEKMiZ@&`n z+X~fRP$h(@psDae*GB}KcIbPKT9rtRVQ{H zxFmVmXDr`iupIAia|lKS3yTY5wF{`_p}W5{R%{t6WPiFfAY3NoDloh*Ec4A&EQW}k zef^-N%EbrqC}5PKK3Yz#-8oMMb!Nq+69|HGwC$WHX1aX&Ax+>J&gY|R|6gME(aZIA z$4(lLORc$%CiQW{%M5inpUd4d&9Q%xd^(tB1Cvoz@S34N>ENySXeklEy@$qDlb7l zN}b0%gC*>%d5oK`-jsOJfJAL-VWcm(NM>;{g+JAd4SQW^?8|N(LX!S70o)f>IL zAs#NKI)KW%f4MU6Zg+pZv4mUpsY8d(g0k_vv@&8}eQfzHZsE~=im?jqjx(Vfx9)!j zA%R{|iG!3c5A7$By4IldkAIbg*m0syP8NH$uP8*=;u5~PQYl#&W}smx`Xf-KrrJqK zxs!MK*1h~>VfX6^^WC{Js!$PU;o1dYL(3k2v$TBOr^I7FLw$Oo-dF46)s$dWLCGz`!EtS(r%Fky!|kc3XXUHsC9#AaCd`4C zCTrLDu_;{<7It3wbRT^c6^QKD#F*t?!(Z4Qx!%})^`(e`^Id+6y{x@m6WMMxdN!7Q zerm(ZncaB%C(B>|BFj_UE!$q+L9rkp7*2 z{U{&oSQW1SP=Bi`i+51PMYGM^+?*V&=Htenv-j9#P(bRF&QoAYR~BUO8G3uz#yIBL zrsOUR3lLjVa+6P^-$^x4qSEBwxNcKOz9IfGD=VrV)nq*AutqDCBDXq=q%+G5#*ZER zKT+UMUgfg3g2)s{auxi_{HS*BeAQE-b_`NCtpQ;|?Tv6*5+`H4FjhUwIx1FVs!mQd zt49D%MVEt5J0`xmckiSBe^q+Z0U|}{+6~sMlHUnG;+yzQj`?h73!neX1t`4{h3_;l z?=iq{eM%XAUrL52DBpH0L%X{h=ENl>m#=KQaPJ}!^h=Cl6c*eRY6#h58;?xE9Xwf?_2b74f1kD1dG3eA zW<7TG);}o8J{D@Rzrz92U;XL<272P3QJ=c?^K~J=!|ZL>BnBs%cc$uDWrk@nk}neY z?FN-I=bd>y5;d0M;Y=KwU}|QT_&v?A4+c(WJ|6k|8@wq31%+}hweYVe{!7-X<>=;`+591xO^!8^+QP}10_6t9*hD`o5s4tJpG;#enh z-D_J50%XAJuCq33h!E%&U}e1ypV}DscVepIHRK=qak3a#J}Z1(U0r>><-f;YBCvXU zq^s|-u}LKJPZ3YT`vFM!Ghx6-*=;+6BGNnzTu1cMaaUt;S^^$T9V4Ri?XlNzG(V0B zqd@nftx=BQe0R=O1oLDya%*tu*8aCfm+wN#HbMPXrK-_neIjGCy6 z@UqRrHk%Y*jQ`$br{UIKwE6fkGcuU4<_7Eg8o4gV-dZ81>qSDCxA)6yZ;ForkHCq1 z&Ct*=VTed=SFbMhKd%da5Iv2twO}R#a3;QIfR!?Zg3bsTJu(!(jEoG(oQ7x*e-Zbk zqM|wi%PMIa5e>+IsV^ZhGKATqUPV|uZg_tyQHZZzB@BO_5&q!f28jRU$?NY$#k}@6 zP%g|EfURJcdv=}r2b*gM{bveh!F@IaG)<1c7;UUZj$L0rz=t6ApS#6n(Q!pYY20cA zJ%Qf*EB}5xNz`d|?XLb&@F5nGA%J1K<++Uz6d}HGn@y)BMw{c6lg=R=*4o0^O8)ZY z#|XGZ9`uLB#ES1u#Utse3dUWy793%TA<0Vqy=mUZG*FwW>>F$?IipGSh%%(c5o z_}>pBi7xBo7}{qtu!Hz7-bR9kYS{RpN>LSRc@FT=>a|G zNDR{*6z^||@&Xwt<+?>pSLsuC_vfWIYC!$s3^`_+q-?JDU&_^ybdCrqw)p?a2+tVw z)dRkT>uSdlX6Evd<08nva+dAH#B1W3EjZmJk=u$DxDKFvFo$C}TrzI3({QSD9X)!f zv&icOlfw9fFEE8llRw`V{}fCo7S=(pJLcxHsIDeE^PH>Ogt9C7qpkx_QzgR>ZeGq<*G z9MN}fM5@IV>Wm6#u5kv(^$~@rD<&pQAFknD2YN1HxaV%?#ud0Q{d-Zm?f$%mRI(21 z+HPtv8ue;vON$yZ(tX@EkN5E!#Ap||l^dT1@#nmz!!kC6Z+s_F?d9uM6ub$55GxA? zecwhz{01!w)rSw$N#ze$@#EwOpTn0*>g#!Gd5DJx;hQ5zkCs(bNFNqH5N0%o`&qq2 zKYb?FQd7Vut!k(PO;rlCA|4UtNdL@PXLNtAfXO(&G?OwuJ}!@YmWRe4PG3tvDQd+V zT^64a-(K{n`=vMi3kxh*#n7*O4utpA_3U>Et(gX`nNt#%FMHoj{I)O|SZgX+Jr~X-G{yL-_s5|E?f#YU@3$j~p3PtVdde>}zsdA5zXwVJ(E#6wUP4%hks$6&zI|Zmr`^m)z@zit&r8kU3JsSznK& z9MdVs55CMgrSY{X-*LRlOf}sBYe%_y_rmE4h#E!1o%D*dt8Uwpe&4M>HPp6Rq?7*(%+}Ny}eWQZX-#twdjqx68b&UW{jL^ zH4ur@*}n7Kd3d=-B0G-7FXngbPfb{iO4?5vBoI7{zi>Y}l5e-^ba!N`qI+G*z z=RVvWvG~aORx%b-Y%$l~xFYneydY4)KUZ?_w+1YSW0%2Z>cWTPHN@b<13mld`lRa< zM-q`mS@wNbK*OQ0AD#Aircy2TTTmh(iet~-jrbIo#RTNxhM=`0m57Cy!#iO6v_(=O z+$!h~a0W`DYIT=7TC16`(Dz0B>C>lnFVFn_^`zz}L>g@V%`7jp1}}(7+@vM7^sW>d zeoW%vEGj~y&(#j4)e&(xPXThPu0Hg@;@C;z=ewK{Rzd~x;)SxT`%SFa}w(YOh zjLlPd`)JGFl7h}EH{+2XABmBg%VeZGF)pU9%jQcfVW19cQ?Y3XicSCBuk4L5`9+>2;TJsVi0n^D$4@|8*4aemT2 zF>yq*4P20+`OyNex=d*`^*kq`;_3e?LT}pDueOFj!-0_i{(rkQtwJpwI#QQ#02tQ2 z*UnT$Z34u&nR5$_fdZb(aLn0ku#%l>aZ7PqfrVgZa0?k1Dk%*0oh$yKom*a_1 zdXe)W2e_%fX)dxDY?h<&ptZHNJ$~klN<~mk%yD1lXedhY+fRpF^4xdiSs}SaZJkT; zgDBrPo}2?tPUoJwQ<&b+Jb>KdaGC$fSn=H=3OYKkHJm%8mjEI6_2UJd(0r907NdNv zyG$sWD=+*TlvA0+L4_g$!871_V2W(cqK)LzuWZu#FC`*5d#oNcdZ;_yy!QJuo#ErV z1)I~L=|XCp9O85-c2gP2s_}T_udq@4O_$@EQ>gasJ0WhjH07z9ed`tY|A~wjpZ@+_ z_^iJ<_66_~bF=fr6Y{3yF{!zL(1#MY4nST_eVEO!O~91pksJFq8#lm_Ak}$=vaiTt zVaOVJ&^soBlIla_<8}`z%KkiK{L_5LYEk5Zw<$p;4v>H*Wui-_nqd`>1%5)Dz>u~x z2s0vo<$=Xt>krH#TiOkn4E;!B8QOC@r8y1;PdIPQ`iiz)c}o;EE_t%AbT)`fG;THJ z46J)AsUNSIp=dc!_wAc*ab4t)5d`(vxUwIW8m1Y3DY^Csfva!gcw@o!U%r>$eu+qk zywLqssI07{O;~yFoJaH)es{cV)G&&I*qU#m87%=c0w+5ujw)DDoD4|}Uu`EFn-35% zN47W6_qIq{zA7&ll~H^^KtM?AYWCR01-_r@ZQ|w7B4phxG!RV+q3^o(7w79^{2*#HDR)YbbKYx~gD?v3k zH+R#{3m_U$AO;Bui87Cq#OI6Vf_x+zzpUqnTqW?8Rd>IFxGeA>p1UPG9JA)>6cXgc zTQVr3G1QE{Z%&+|QRW%8+@{O-?wzkySIf3ZTAnhcbOZ}OJoxX|brCG>>g(hA-f#$Y ztQUXYQo4pik`GbIgKIjp@{cXA;1;q3aQyB#jutk;n?JpO<8)Tro>>*`a6DSD`X(+Kzn4bb{`*VJ*i zU%PQb{yRVwo1C_!H`#(h3YayAb%x_3ueKj12yO?OpO&EeoiJcYPNIE54Rv{#44&fV%QKH&2Fsll0hSp zt)Dh&>2DhAJfWVM8s?mPk0~0RY#c2gb5;xU5+(kexkyY+=D`Pm7mbx^+CEp;TsjzcuUO0sW z28#N-QPWugB6yLy;77$JsAs+d+53cgWGbMz+8hl*q@wU4|Ar9-HW?Yp9LV@=rrgpP z*zOF_?gg{}EFpjzDr9}i#1r}FtMhJ?6Kr|!P)D3p%e{^$cG+kL1*z-c{|`FBmNWW! zV&55^hfD^QKR)hb*Lq1jeXuY47awhbFZ9ze$br_wDNrrLguq+L5zsCI949pM!{WrX z*AG?GjbF(d#ULr~R*Q7kupi=)4&%NC34&{g@&p#h;5=XIul64#W23b(Pr@%A_%O-k zBX)Br`@#Ha>>1%LMLa|^TTygoI9YXNFuqne11GO zkyB{RVqWkbpjR%d=baJ|GagjPs9OQcM+N4#9*3Jedacmz^&wELU|!SyuOoR;^W|^uI>m!Im3NOxRT$z7SqdP*9d2 z2j$Gi;0+%V$FzGCZXyb7PRlL-RI?()g?aFSF6NhRIlg}lqMf#DwH$Rw(vby=vb|r_5XSUt2@69Mk$jmW=Kd6 zUvj^SsrZ81sjp6 zuaH{v>!ViU3+8urUy+jfURCaA&sly42?jn_9_tyi9o)Y>@ZPbNStosxy6S_W_QT^?K5!kajBvNu?DqAjL zpxxcutN#bX!4dm_c=8=0pw+lit|)`0LPjerQYwsQXdT3el#*K(ep8Jo8$0#Qu~E&crmRg#%AGy8}SB9TV(R&UsO5dAQth6Fz*%f25fRdtEseSD}x(L)8GbUoYK zXpZ>HFJA^>@Dz$-acJ})J^qcpT?v{OIB8KoHy~x|`~1j0JRIl#`I;OGn=M%%nmA8m ze?nHzf*kQwMj`bM+J(f`b2Tp%(uwa}ar#GxA*ue*li zeI$I>kyO|h3e9!-_P54HAtWcj?dCWS4^Qg{Y}*rPR&C$D9h8Q(#QhW3<>Ffd_@Azu z7#OQZ4NhjVw40D7s03JU-!n~u+Zy(ifBl<+(+*nU|`Tb$dg%(e2?~W zqkNH)l0pn+4Y#&mb8yIx$31$Vg{pCVqNe7YLQF&-m)5p#pe>)c zo7qVb=3uAI+TxG`;cJx_7G5OCD{?Xlb*~ECaNsBuH7acjv%gY${J3h0o=1Gfzkx#V zONUZ4XFDyiqOWQxFa7Y_ceVQ`^<&O*?rxju4ftDLUvF`v^;ENdJE0-ynU1Ye3*CDYWwQn&+2jk0nUTw z%sFJ(Sd6IJYB2M;GQ9{FQOn;=*D$~gqK*t>z1J1U;t)-V{kS~kdcPq6nP8PjaUqQ^tWcc0608Bk=qUk{)l*Yn1d_| zjlIvhzwxdiovvPaKsh;_wNeAbsxG6QBHeQpf|@%(Y{q z)tr`2Aw+pz^(Al>RkKV(nW9ZwGf^{Jst#cUai56xeWqx9F%Y*$MQ73x>g=X)*5fsJ zC2u3WKaP$o`W7rlj$8z5Y9Hr~_wk2`B`cb%r%y!W)oWCV=o)}4gnoQXZeAW}zBQpS zhNpuqyUP?nmzINmy)5Scw$-jB9ngmsF#)RIzi;&$46{B%Sh+M34U1pT*uY=ExMlCD zI&|Y}JeqTbE@!C@DuS>o3w5wPsk&}BI;S&6820av1C=oqWsz|+C8?gT3;u#C0#d1o{AKP2;e zp!8v$g=jPowFqiwqQaa4KMIaaR%J}y)WG$LPX-LC2qx4@!+sFh&%03?eSRo&7YE4x zEB}y=-CDcO?ZitpUZQOS9>t>wd&*Npdu`iNTLb%FF2Fv%tB^S3w;kto6x4Zm|G@(; z^*1(SzrZ#=`Y|)JAF>4fd#lwI2ih0>Ly^uAL?#mvl9nXG(f3@FSe(pvhraWGetbzU zrMV%AxTk~dKM9NimrF4LX4Xeq8bS6->cD}*SxXj@rY4~ ziOZtG0Q-)Hs6yc=7Q}al?4PK72+*f#7`Sq)(C+3fTWag7glpjkh&-q3*DvxyzAn95UvHtF^!3e1J=-<*>Yu*B1 zw)pOH{}`OKlsQl)mCebtBszH;P=5eDJAHILNwCsx+Cej1I`jnC0O0zusaJrduuaqE zEI!oy)L>k+Tx3ax6fHg9ZBd~%drgtWg?8F23khgbxNbcV0d8NEx`0KGJK%#in7~H< z!oi!qfpoeTr@)bC)X^wrh{SEUsIae?!MO&6RCyd_3W*xh3o|P(A@Z#zwwkp$6s~4D z#BG-do2X_qq{pk(Wh%r{gc+gJY`rqYhTiZcFx|RE`8!6U5taR&rrrX?C!ZW3s6McT z@P778GChuhWV873*1C7pNWRTyl^kU=qrCV}D#rLZ@ETsMYowE`=4O3)K$me!K&p*w}%?@p7-uZ6Ho1uw|+uZ{)Wt z;W<=!TRTy&0(h;t+*?GrG~ zW{Ng{D`5u#8)Mqlnrxi@zbp#d=z3=#laX|yTX?uPW9L1(<`)#C;Q<^+W{K(s zujEm32sm{zCj=SK!D^~<_&4rWNNDr}8h=kd4M0k+T~p1z@dPtxN8fyl;7>Ceh|g#z%RJcy#?!tthR@;Z z^`g^$txNV`(>J1X{teF~?IuKMiXj+g0MaPPxb@%ACU`5^$l9KdTLs0swteB$YPcbh z#+iUwz$T~Qx z{ih&Zfo81gJP5rhi#+xV(wM2WVl&p~ol(&{_dt zFTwo7Dgd#hAM@AW-)lbr${&xk^cWKpQ#lU-#DY!UEo#>xL#(l^Ec-|(Fa47PFjd=AIjB zv91O`gWwV{0ZhfDfHK22x&)Bg`ew&=pUK!sDiK>=X`e_NsLLJsfJZ_cisXn-4>m^Q zpga?{jd*?I0>q)7t+@&RE_zS<|2@+WK*yJ3s4Y#BXvH^RlJyNH!%_auu{9E-T!7%? zfyn5qitODR$D3g;JA0mk_DJJ7S)HfPpU-PqgbqfWTRBsENP&|{C0RuCKvG)sdWG98 zfd=si_IO+c>k>a=NEf{;!P@Up3;zA(&SuZ!qGgSfw_1}U1fIxBk@tiiJ1<4Xw!5;X zREj?!5t z8YUm7%#mjN?OeT){0m8KYW0ui7tadZ=M>zrn}$z*O=~8Be@df+o9jHhasB#Zw}0;t zCmObOSu)}KTUWE;F6;lr103a}t|I5h?OfUdVk^XE;_t4PEH)CzwpUjCa-lp(_Th=#J#BGs;~S z@e~o6(PO*uBq!s0>ZN$Nw^+sAt$zJhPcnA8CpIlwCB9i!Emod7{<~paB-P z$O&&}h+Yipx#YLCYigEdE@Z+seCEjqm63_%*(_bftsiC<%#LU^A0S)JJ%0Sd4VKC{ ze0+apwwm_hpz6WBt{iW}^SFHZGGf)n?Zusgn-*!TeutS;ee}Kb@x<8Ogs0n!K~pIH zS>QHud>A3zX1tX7`1KFBpC*ZB41N_!qYVy}XtXLIDY4wJcyv81pfFiiar2kBP>K}0 zQ(u2IAIhM%$i4o%pB9OlT%&3Y09(B`gMt#US_$?U($>k$wiC_8ij^w(0=0q zmQ?w(-MJUl++7-Gn43Zb4b7fQZP~V)wruM}KZrJU%T6DP+L!m%^^I9sqh;R&$vhkk zJ&p8vzo49R_394b<`EjLna1C<1Az}=T$1or#CMMb8yGB^+a;f7=FO}}uHaZwfw&tf zRw+@tKBm6O*lT#V?;oLp;TQa{ZNqih|Mm8tjN|W)DaWz5$F+3aHpc3Ma@u&AB!r59ctJ@2L) z@3gPtlaX_q#b6$nX;Hx(9gXu37r93EQ*G;)dK4}&$$iMoM5Vn2{Z{d2&YS;i-n>?8 zCQK-Myezhq-yVooie0_LQz%qjzICihsL>s`F~9pl_tWm@gkU|2xgc&wPh$LT#r494 z1EN)@O}~D5!T=#8n~|k8$HP8XkEJ#K#`v_W_IotZ_^s^dgDYI&q#Uah&jgnygkE;L zuQUXVB~|+cBg&>`ITv4?3KhpH8B3A=XVa!@hyF-al&HVIVYT+}}gwNWHyyvu!t1M%IW>@m_I{JfpHJGbGITeoWN4?Sgpr zHa9^nec|bnb>s^!J#o!Jk1bjw*ABGg8#cAPkQzK1*2+`SfMHkxysiW7CUgF;&bwB3 zL`PvwP=L%#@zT)m1k`JeHZNkhZsYcS?yaWGN>_JaWZ!}Yrq6bGIR1dXc0s)q%98kE z(lbjKu73v(z}kGYFJ$*TSjRd$DW~@}WRobEPc~zPU&6J`eth^8Y-ZW{$7qcMZRyjF z6Wg}zb@=Qh;vj?B1oo{DFdajyVUpbw6<X3>_@Cbxdf2HxnzPJx@Z4@oM7@5uond(0cj0cQ(e zleKH7?dXlFu+Uvcp02|&qZD1aFx#oJpU-B8%W!Mk=X##8mtEi=*+e^1c+yJ>zW2q9 zK#a)PdO~ak4%g@%^i+h0S7!au!Ld!{yZJxsWSsZZlZzdCDk8@M*VQ(U**a-b7e9() zmI>=ZSf26wjCm_r`U%Omz9}V3qj#on+X%r-AXirtvL_;m!Kc=?a;%%sX(-*Iq|5H) zmCv{D-k2CuQ-yo^`3qe;F{SpYWar`c%B&76OO%t2z4VaDCl^sr(w1eW8I4X)>y>nT zy6e0!bYn&aW_?hc^k&0=2b>L|wKk64?u1QRabHc^7U8xwhndzH@kbtvj4CS7k>+s! zBIlX$`i)#DTo?mJ^ER<+Wd8%PNsy!qfE=$OEOl?yXYznSa1mL_==69Gyf?L`g6h{( zgqM3e62S!PK|+29B$-w(ax?2Cot-w_qF;5I5BV{U=1In<+)-9;a)ino&53_rOx_l% zyt7jrzk5U=9jqs34c^x7+XZocbSa9a?rNK8+!FFD+1tr97%}lGcO@H*f;DprS+&MkD8XGtqJI?18=!c(zcB!uhUVN;6 zRm7NFlnmGH>X%zvydIZ4AmrTohLXL6EbPpeKMJw((kK3L`*ME_ zoiOICqkryZrl)-+6XexDSKr~_EqbBZO$$mz%jV)=YjUj>wr=k*zT;3SA}qX|TZ^gdRv>QsF z^>v3d8$h}D?g9HaR#KML$dxIB<6DH6o)gxL?6*2Zfl&GzFCtgVo>vt^vgLR8=cku% zs{1V5In$F_FaSu05oQ1g$n6$`;A#KRZl#EO&sI%u-?_H>m`KsLSQ`5Rc2D&US)J?P zq&B_+bcJ;JvCL&l&k8+Vbjaa3uphoOZ3FG$lpD88o$kfm2{sPe0yX!15k(Dsf`j9( zoev}#8NK#_bGJN`H&(aQGE0E+C#xxri(TtIbNk&kUaA0cMkP~bq}Lznm?d+RF0o% zEX=}m_KGd;Gl}ij^MV0a?NOp!Q5r=4&X;|_Z%4rx9rZAaRc6wnnPF(eK-CjTi$8T!e(5pQw$P@WbuwNT zqviaHPtRLlFADnZqTh4$fdY(Uq%ex^$DLtF2D*HCAcldzf{KchtrM`6u7+}i&vodnd?A)!K^tq*`BVM&jtjjR5UE?UZE z^h;Lvv8Oh9_EtOL>1@_bNe+KVP+@|m6y1_#IVlL*z`7AaW!?oK>o`>1i*^1XmmBz5 zNA#4;SLXY>!r6D|7kt?NVEO#h$4uyEF#?6jhZ-9g#P1F34UJD1Q#iNTr5M$$$s}Z# z`ujh#@y^eR; z&h9gI@@;eT*8r5)uU}uiIM)Lcqt1cea^JMD8(^BtCtMH2s5QcWB}C@AEQ0?mc`xoa z7fNO4eeeBwjI?@B_BRRm=gyFRawszoN@qR1(DhA+gPmcbI4+cq%S$Qq)J-1NL0cH91kG>tkdwegYR z0yZo43c?MpI~@+w?{Z*Ijh|vYEHG)s2fGR$!dwA2G0d;Avb;nq;*?#G6rA*}F7&(K zWi@UaeqB9_HD)iqydH2X?N(EE;`177x%qyeF`JP*)wOvuBNI1w-x87v*xKGAVcw%K z|LgSB|#RKT;|$Lp6>n3`^B!*YEcPO67uRy%c4mp`ih7 zpKvIg@$VmL%o7=CG@Grm6)uzTV-?3K{lRI7KX16nr@2qC4%z>#X?e!>tlD)U0@j{U zVRlbpgtKfEm(lJNjPyi@#&b({Z$)?&=rGS0Ul)?h^uG?8dRJ_4xX!*#@L&l&SIO?{ z@hi46v_}OumQ(h!Pe-#~zmU8UU%~?Z=0T)y7}$%BiIwsTppCl zGMX`kW#K!8l%tRyu8pdy&XlGDIB@YnRG1FttVmK}oR2_B(_f6daDnqOuvObcXAzj! zo!=yE?+=CBW)+4vqwhV>_4 z;Zg?FnQ(9b)8{25FF?6z9c#008!CpIq~GaH3z^z`%Qil8d`~@nZ@;O*?ipd)MjZ|( zL9ZkhDf)toOmg^GaMUWH1!LZx1U}U7<~I~z&TLkUrOIlpME(=NXF!x(r9JZt3tR@j z#N<&}Ukm|L_glQ0HQ0=>`3>WKq90}eXrWT)wp_nY<-YUkTwmsVclZ@5Fm=#qG=r*$NmF;^;oQ<7_J0hkS6~^0P@7= zUANck=F-2@$l=E+08_yGRe7_FDYdr010x|{2bO3<|CKbeGFh*r$>CV!o+>%3xc1WJJw-nMu;x9~8vOY14#(zSL*A|1LWVy84KxcC2{R4nBpk7cC(wt(0y}kVae@S!7r{g^kC`a{PI#I>@1_aJ8#mqY( z6r!VnvNAwGe>*lg+zfB`Pa3ohfAeMYXS1H2Bm=4df?WK>7tRx`U%q^~y*RrG%clxD zrf_euOP&Lx82(U-Ftod~*mTEpzfh1B!#_KHq%eVVCC_Q3Cd%3@J16^{#?mG|r$r71 zXF--e{Q@kzJHNU%LBs=c2bAa|LC3U0I~yP>MCFmk5M96h!VUo0-n7Tbz44horAN2%tq`_(= zEYxrYun(6+CJ4*TF3jz;?c9jP1GMQL=BeJ=X=-U5L<8~%T$6wSK!wN_6Y8)HVno$> z5T4s3xhtNvQNGrjp&>OHm=~r(t5Ii#fYxD%m^>C@EgoUvuL7iVciFKz}BSoREa=ASoevSmp+)lU&DmlunV~> zGBE!7(DmW%$)+T34;1`?{dEZy5KksSulIVMQ|P=5&+S>EvFbzTZ#52I9JCS`(lD$7 zBWr)r-8*-HZ29duDfYCqyMJw|Y(3&T%2$6qb3P4=QjOVIYH|lv@Z=&m>$at>) zp|*aAakStk4Mn18MCWH_$VY&>@a|fUT~HLe)8dNqXkXOK-9+e)b{2VV&;q=0ee0%I zMlUM4jiv>ioN`Gag0^JfBFWuZBcx*r$xKifCYnkJc59xf3-{s#jZ;bSwdBh)L0lIc zo9#r8PSo`t@CuRoF43Wh{y2{gZtW%1aAVx>G?sco3YO zyeR8-1oMp@4m0^d<3h`&&uQ}guG<6%3d(s-^dIlv=dxAaOnWXw z93E$6Sr;2xUbk7v+q8SO%Xh=^gcU#|C^~e4j=ngh{%dh=3lK_gfK3tSQixMJ#&Td! z=qLi}Wjy&0cl&m&S+j=5^%L?}KF6M|2Zo11NZkM=SE{xPVOzVZ?Mvbs&`sU3?d&t}Vazo?LWq&6;_y+q?aK)kX^>#Xo+uzPldH$(CKc z7c;70Ef_2s?>0W&;=FiEBnXKEjo__=5R}V~TF}+eflunua8~6}QAeqYwZd1=knGPm z-?k`gDjYgmRC$#(_`y%bb43X!8NFE1ZPys7doma9K>k&_A5xRAmn7M=Gg=JVf8InL z#Or@j9lS{@KFfJ-LWdFwIb!g)q)sF8_AL(|y4GadZb9S-6DLqJZak*3DJ43>wG(rA zZwks2wK7`hE1^DpDnDs=%gVR2Y{|7`lomL`T2f7Trwl_-rJv7hCkX&r(>k1$b+HkSE1xEizoJD-cb9C zNhcia2+P=fxxM{qvCmnrk!RWl;5c&dbnrIpWu%g@E<7Eax8zUfT~o4WKkY~ z*>Y)!-}1>b$+qK;XwIQuAC9kX-dW@kF@T(GFFYi5zTAfW2>94H`jT&!4lfPXZV-fY zBq@aN&i$Q-FCC?FT!(xvfK4ebA1;`9AETyu%caB41M$3l^(oBAN;~^pJ!F@ZvE`2p zRr&PG2qK|+LSKRg5|!0Rvqco8iT}h`E|1^!Df&-`hoY03je+LPxYMnOz@NvvvbmLl zd5d1({s6zV9M5`5&wR8c=`wb)=L)!uNtOuZw4vA00~|1@J{D;fL-@(-B~3}4WDm?V zBx@JUfALI-l9~AF#=tSq83>IRSL&8D$>}t@mw=$%X@s}Bc+lm&!cL$~quS}?=8swj z+0BJZm-zRaA&US3T==avyh&J9$n#Zp432#FkO;%3Q|6g}Ja(~sW*32+;W8-iA7Nl; zP4WGMftIo_4+l`K8(vyg+oYWC7NIW8IIfjM1NcG5Iht?1-c_a1Q5tuKDsA;UyL3m6 zxIYeX&SR!R>gCbyP%t9qc{Nr~8p+rtsb z+aH_wk!IIt{%eyj*-n%}kdF;qUrbk+ZM?#R~}NFJ?S-%Co7dE-NQo#5v59 zUb6tHCgCX6_4`|$$a|G)lxr%Z~ip?F%MVCr0h zI5-l-GCZ^+Ocz8RJbBC~oA5&yR=Qz73tVf`B&ow}BX@r4t=zePe~57#vW#f?Bt}$4 zZzQ_QU_EeewKW65Tn*LqTlb=(n9+sOsqe23;1~S^m5%3^cl7!|adY(&d}(g0W2Uf& zD^aN^&YEL$c@;In`qt^xrOtUuk;Qz3G#W0wtyivCuMC8PY6{)4a-54{M{O6EIJ)2< z_zQhADGq%=5aMQu8Y!-j-rZv{J=7jPX%+V4BYdv&^Ad)7dR*ZLi4cvnbZ_ST!ra@h zV~JuRnwuz*seRIpgYrhrhcPZ-$&q$>g*tPMA*Ne4mzCn-y}9i38F^V}Z?BuPiwIIN zl8udCwe~|dIO@9b*^FMTSpaTsV{31LM-buM>((%(%-X)OV5S$Rt4>4NgTQuy))zbz z_PPVtgp-arF3~==T3ivm&~=44%`>O^$t=en<4xm03BHk7F0wqiThnoh3UtR$$ofHW zA=LWhJ3VLx{J*D#GXYe6A#hgH*O3&A@LYFlR@2y%h zBL*T3IB)!BC$I~=1T=PkR`9l))4*Qi{#fS{AprQENci&Ajc7qU2Q+zgQQq3%M~AGNTL6^Lvba5;Ichn3<%mefN@H&A(u(Ytr5_g3=mQh%WX98{ z{ef?AS@v^dyt_hjNMKZ|Q-9N@ZA*>UnV!uZ-c|mq6G&h|)6UJCJhw2{KJDvvUwZTl zAmKgZzxnW_WF~g3(@w`Quz7%K_Wj^3I`OgU#knD|Di;iv8JM zwkvkODk;{rF#~LfPN>fq5rAJ3qcr8VKmEtc^WQXI{CTt&m{ae12VP7Ee((R2go4A|O|td-$%~sg`v4%^6U^IgjDHJ64cXr5E@; zIZr1aKg~DQFLDtRXYjRW&RZOpj5)*frDCzK{DTmUNT}QFu%_X> zv<=fZl^9zf7w0)9KA5#?(bTm*_B*$A!w+`%J&#PR?0*HMSoA+K1Whl$xP{JT=V7s( z2M!F|gbH*WU#s=Qy*PP{wc(CEhZDco&Tvoqg4VdE;Ju$4(pV$&?C0YTGg9WjB!~Ux z_zkPUSwAn~dGaG6w2D=)=y+q zY!-%wyMSCa&q6FaK*0I{sUk>740T`48T&t*yY!#=0rI~`-HmN~*QH$1Fg6qN&n@(b zO3)5;A`N7>A7UD?T)z@kxB25rr4_Hm{yiRQ@eL8bT+K3!#Z_4fb2d4*4jjy_aN?!^ zypmV)E8Oe4*OMn3^3hBwY%)2MtS@7?06tZ8q6Kwp*+tT03D&I{?(Gk54qUuk^?CHZ z@DsONF}-Vfwov;x-)c_Yz>;_UEMgyrwC~Aw$KrS2-ZXhN-6)MiX-`m2LG$?uGL^B*7Xtizeiz80 zzjr8ndZQEdZ1%zxO#rEri60*`S#TZb91wYLocFl-JxTAPGkeV|!v>Ar|oaFQ=WkR3K{$69DCjZSIXYWzAwK%WAgP029m(aDa9k{`#x21W9F1f z^7BaPAR-vH5hkb0-TI#k4nrR9CF!s$vKka?RT3FcfzJjyr0Zi9- z!xq%a>%499fBL=9EUK#Vnw#jUNmdvTIMB1Z^cEyDbf!bjWVhxBz)R{SK;uPp_ zK6*6vQ;dPbp^5!~^Wq(hauz;i%ahvY1@6VD_aQ-rmE)0Dg8k15c#EBNaM=G->GKm$ zPl>6k({J+GwN1jhi&<`1-9V-+euFY~!; zZ+f^j4~gs$=&y7PuCV(5*m~=*sqP!SO%3_@B7L0S{71XK{D zrIGGKccXMD-67rGao)Mr`}zLp$izf&JMiLBvmZR564*AT&gFa}eBKZYS z627UUU62~48SnA(Xt{r-;|>YEE%R(2V@LF5m&D7p=+%~));I5Bt3UmLQKl#3Yy|&3 zTbue8`I@GR*YcGnw`ngFN8SY7_rQ#zA?5+0N6Ou_FGrGOC6G{9jeqm8qw^dNN)i8| zn;!ti+5imHG4rF_l1(4wIrdA!8odDe8AN4KcC4e(={cWV%!JwCP#-#Ox{t(zB?QmC~^)3l!qreWiq~z@fDfF}E(8maxC> zNm*fAEJv8ilP98EKs6-h)PG=89u2?UUKyt8{R&yQ-TD#QmvC11arL&+L=Ssr(4Ll(>jh1j8v@N} zv8*pgYu8MObY9D#<$G7^HeGLs0n0cDa8m%I@hESk65f}_09{s>{YfnFYj20f??+!> ztAWRBn<4b1yf(fQ6P9V&WaL*npwiPhLRC}GY}f*+Fd10R$Redk#?Hdr60*OX4vIzc zC;%~s;UL7Y9Qr+VP&@8}tjWRn`%7$Zw{burY;r1`f)y%`BByeyUX^F7EonxtQck>d z+6_uV_)ssA{2Vfe*_{_*`v3!MY;8&Gx&Tl4Ar7V+$Zl{}Gy;hVmI~Go{OfgUj@DAX zvO4aPLWlG`C3&9VU^=^eI;ivc$IzDj{xp&Sj#B_mV+tTR%BN47r^iw<(fpJ3_?PhT zE`U=fx6X6Fz`{a<(TF6mQ0ZJvA!t<}%tlHqk5%3(AC-iH9!l?rpn)M7;rfpwR^!85 zApoubGM`W8VqICZW*af4*LQx@*WYvIxaXe<%?kKztlXc)uihYeY9%M9n{o$vnl@3s z*QmtOoJ0PEdF}t74mxFfI2@d&GFPIyCP|NXI2kgev`BrP9}O5Rr==`zO}@WWQeHm3 z!wZAtzg-EabKVZl8H9>}Z;!d9b< zKI|@8Ur;QQ0ow;CYHDZb6*-*`uTM_mpH>GwFWa(e7%RE0J0tL*>rPes_q@k9wU*BF z(mt8K3L*(VxPf|>E+?w?c2A~jrz`0NbnISWknnbY1v#>05?Jrzg|Vz#7^-D9!0R_| zZlIS-tr4M+e6#=IDs98Fu1`>0-s(f$gMEAs3#)s(R2Ld*NnF*SZ{|zRj@`|cCRc| zH~7_g$N*&x{{kzDXm(5J!B&!#i0M?1wQr}t)<|1~Dy9&*{6B{2RRRLR89Mo(nBYkW z`PtFjIm%hS;7EsSAdvG*bq;9KQ4oK{H>HfP%teY?hh zeT=lF(x(tdyZh2tX!PcA+Fl^F)AVYRUeT)^KVUMyd~=zIU<@t6U?x-6X#kk6PwD@wZdooIhTeEdM6BL@bm z;+O?S@6s9&^TgTDw=kw#LVSQgk@7V`)2vh-?k}R5-}aR+I-FH^eKu0{(#7Ye`L!Tf z0P*(%2I#ws!?>-?XCh+aa4WOg-gd?lxVo&To|}+-`xDSeCf>gQ4hKoLC^hI?b7LSp z$V}B@rokwL?p4-Tx^)X6hr3$Wh??WUHHXvnl+-5Dh2xJyCO-B5n5#{K?F@6?Cs`I> zPi@C99c2$l_{Mf3LsBQdbvaHyK6&LOJ(f(LqnzHqxGf>!>!Jz?|3D&d_HKG zHE}Xr_SaN$z={9e{ivw7=F~}JdF7Lb4|d=)avSJt?xUC{lU{_1KiaLw=g&FmS3d*O zruP785;u2+Bb%5@`vC^xISyT~0+a4ggtcus8%PNKV`_=0=U_i+W@DoZ2DlZVz2Zy8 z?FS4Skg^JA+qj3Q^IA!PSFcv%XUsUDIDo)jVEq7)>Iv%~T*Sql0b)FHE}8xN13Skc zpjln-S5+m5&3;qJb!GyNx-WM;l)$wT`Wl+RXy+MDq`k%A612>xr#F{aj8dy?`I@VB zW__pqNwx~tSDL^vm>0Q(Tl#g-;LpjP823Lio&A1^a&EQCHOG^RH;Ec5-QV}A&b79A zm@O!fTmUcP^_y7rx#C0q=J$EpwIXLQb1GHI&+>Nh6n#h}%jkUp`Rf|z+|O^-*mYuI zFCIPuz70HmZ*E?oko;O>gsS=knGu-UAw2@3Smp$1yn!-C5DWu#XV|V?k2Vupm7nV{ z{h9hw5Lh7K%fW~&=1Q5hQ<2#ngxWBls|9C9ga0itgaW+^ePmwv4>JxP4{%9dC$~2RKyJUZ|BYD$nO4i2P)pq0#>1_rEUnbS@X-Kd+xw*Gs zbT1c@)7{m<_IKxFrQ-z7z%IYZsc%-cDwIbKBdnl*1xBz5!>>muCG8!{b z%lEnnv4f=^-2bUj4|Ic1*ZcYuVoQ(UVu<0 zJ&A_8K(+~L6$41ktquDnAL#*A2SVZG)Kq;zn(W1k7bm(q`KC&BJM*27Y`o3Kfu{{~ z+aj>fgH)ll@VMAyK|24raGAx7#V5hP&`Y@J`Tv-yn?E0jX*Z4~oIO{TVxXdBd$Uip zx|SlqfJE`xw1x)h=NhgV4&U+alGh~}gpNmn&|*10Qn}hJ4M{>1keHAn-f>SAlx{sh zNBEO{G57nqrT~w)xG35NdJyIx>qg7x)zk|f=8n6|R_Tb?*aq}z~1w2?lF|`8W<9CqMZ1+l5F%UJU zV76&{e$WTX9-RS~>0dA5yQ}tpTOy=9SlO5H&psyRLX`y-bNIFk&@k0qPprF+F!}b~ z5MM>*fzfn%G35e%cY_GJr-b$b5bm!44DoMYVE~EgZ@>!het+=n%C4fAMKLTMeNsee`p z{ywU$o$E5^2qc6y>C0ltXzhLox0h>xgB{fFI2T<7eC8;aM%`K|9!Dk)VDnHVhi_gI zfV_DIn0sOlXgDk5by^kJOn(KM0w*@w=AM5ZlpuM~T5buW7ZDf70Yj+-%P^*jQ(-;8 zS701G9*By~tKlrxB%l+H0g{A2CTmIEKm&nQbKeYuFNWQR!e##sB(HaEf3Qg~sc}lZ zeJlR2vPbw2e_!@B#BWT$;5%;Jee4s{V=>S{O%B0HRboD=`kNy)y#fxM*5+a07_xcd4l_zyYD#8Sw)^ zac`eiG+Le4Y2OwDND20h)_9~mO?sD!^4`>*-CZ3GbGa4BkYJT2lc`=DI#wA(^o#mC z4F)A)C!kOv;BVZ0@RKMICPNTA>xfU>KMRRvK%n@;iYW7kzuM3p-F zPeV)F{Qov2R#?#aqsu=Y-kO#w|4NM%*x}Y!?)KD*KKuTywK%7Z=L3S#)z@*dR&x{; zw`$C8yvYB0H;@a|B&a2iKLCmZab$l=7@-p*KAVM?8=XAXc=@ zwT4m?c9L^BU3|{)m9Y8wV~=-DVaybee~Q{XpM-%G3?L$Snrk)YtmjK16g+j1zywYs znaw^Eu$3gEqbP z6rh7Z>^TRNWHm3>F%CG5>Lvl|0n$rUzHqCWA;$Gb9+UzVIYTr*GuPw zI45l@_CpidptvszUBiXGIPw7=>p_)VTW6g7MAM-k*8{G@WI*i@dxm|HxfYaZN`RXo zLqYj-kz390&eP7uaydtU_+F zS=V~b>oLd^oA+L}KS%NuS5j51{43LqWmNEYr@M;C3Q+<_36KgR7^`p@&GiuOWJ^{@ zpCTMa$e^!WyY_p%3Ld0W4vn*@>eCAv8XAyiB4lc=s$DvS&tKa(%zdx;uF?n`YL{?v z&&OG%q1U8MVKNBajHY<|l~?Z(x6QKE&3ZtG9eVBqngtSNlo<*r$w%ZA6rF&ewrS0ORk%{{KduneG47i1EHPZbH*{Q%jfI#M?oz4@j&qaLCy{fUb2? zN&onGtP+K*c)o5YGJ#mE&JTRdFwHUGry+DI44u|saIv7uD!$`iGOSv=HQVagXb-tQ z*xY15`T~Z_z*IE)1S!GjT~5wdLKAoK(}2JZok$o2LUPgPHxmEv_%^$~SvyvWWA`{k zf~WkW&Xkg`d`fMy$nK{PBSi4~*2j>oYmB^jo}Z)Jt}-wjf}wX(rc9Xy#Ri2N48y(2 zAC&RshD{Gm{$N_!3wnBu15sO=7l> zdbb`(6+|HnMO}j88XvIo$l$=`i+St;7B#=V2|5lHItBp824U9rWS>yN)x;~J#=xhT zvDcbfD!dL@p89)TVhCQ)eu1i$)8#iO#^+cAr^e1X;5z1M{=mjSBA@r}3M(c5)#g`| zirHo-4kUaUqR62!%{0%k{HJ&U2u9$6*rDc<9LY#j7xf!Cp3sA8tz#=bqYQ zq0Duwsi|p`6qQNV!+oH4&O8mi*z^Hin!W189S63lTpwza0`t zt^e{S7|3@dYOUUX7owj1rnNXSO&P>8b78tb2uxZJe*4TIGf6PJ5VCq8*7p;{3i`5@ z+JTh#mBW+?;s)LvSfP~Pu6Xw8=`ftG>znkbYot*FJLQrqLpUUyUyyN5NN+|)M+Z-r zPz8pgUeJ`WZFGV)hm$_7Uhw)|wC+^@tuyy!5+4B1!6|(Ucu@M#Md>;Mf#;g>aef%6 z3GgMlK@zdOje*4T0N?*BQ<|+1&0i@v2vkKEZ285BPKa&^|22D6`qu`Ln#KO;m6R=?Ir#qk^bHLMHsG?{ddSpD- z24DxqO}2GR=rR8`Q;X%RY=%e&d%Vc{9mrq zET_8z&%g~#p8)C&Uk^oy!WR{Hus9A(mmhIs+{kdzp|()`ZTu=UwkB^9KPM91IOgoF z_;PlQqFPVV;kNs^z@Hgk1Oyg@uG|tj&v1XBivG5Zt!w#GHvM8Yb|zUaBi%c~R=PK9 zgoN+z#|hl;dVlVk^4W!zw&T+`pWjCXS#-P?4BT5P+bw&v)i%;ev;W|6lv4+5hj!7Y zFVibfcURS{_B=@TgiwM?pFGSpR#QtxBo3QIW_NYT z2(cTd`_PDAH0#xW3*F~9BUHI0x@^e=3~FdW`(28cU6FOQw7kyy2BI&(@B1YZBV zNy#fz#bJ7~8Wi-6e%*i&LAG7$(K9ZAYE`M@)(VGG(`2RiUD`VWz+b z>BcNqbU9RfneX16<=x#UaIiUb677O{EV@j43|wy=r593CvIYhQabh4-C2+6Cv=|xw z#}KF)&?^qJcF}7#iz6NhZR_mTt}0RzPMdKhCm}1I38gF*_qIvLBDpkG&dZ`ca+@&Z zF~Lm&>b;#x?M4yKAS|}0K#=MVLGNKXAIvBYfu^O){)PxIw`)~L^~6(&lKpFy`(0wn zrcy!07!5(IFSp5GMy zADBokD(X&0nA!))w$=E_o><^ev1tm&xSb$A-@4ms>5+-^;Q~zrm-Q#gh0`Mnp#5O& z0O2(q77@`Tv*?U*XCMGO_)8`Ito4=l|;P2~25!e#?B6+2ZfC_i;G1 z)Gouf_b94aFyTAiq}!TrySFx9sX`xUfVY~VF(bX2%BsRtI*q?{S)6oYl6(UO&{9LB zN&0RDaNtC{vI|tLRj*C-_8AWY)jR2Mio&$7S2hKdp|c&Ps!>Y;ph?>$#%u)b4X(9{ zt>CZE1vw?(UM8xFhut#D=UnzwP!Kc@OEz=k$T0tcWTG*gDbktMj%+2oq z@seCKhM&jp-6!b>nNsbFA`Hs-unDG=r% zoSm5XEMJd59%Q1HplX)|ZAgOrd8JJKqo96 z_!W7^uVHk*F9TJX46KIGSRgxq0JySPpiN2&R=NsCqv(?-?kudksi5xc&V)!j;a>lz zXgN`mCu04@S@*SG9Uf8ZPTd9Cgqm<3HpAsBc${%L;weV?M3CwM4)6Me$56hWR9x#>N>N&Rh52`vnY-Yuvf5SBGXTccB9KTa zX&*gO0OQV|5ckijP)QdS6tKbf392;;3JO}Io%dR1EC9Y~2eX7J^GrN}IPi|T&q?_V zz6Hk$(FoFaLu6NxSL0{iGLKBwD1!?eESox2IZwD$em^HCLDXI8X&>eu8`ZOc_%{I< z^D;$KiAHnT^!y;8ZnBaeq2+0s>5>ASK;Wd3R=;yUY|7JN8oKM~`YrPz8KrCN2lC~> z9dB|L^oc9ccq`$ z*c6#m9r%|`9B=KQTu)?kb05xViHd$a+#Oy!`-*HL78Eesznc3yP*SDk9JFZ`3 zyE|HL-48c~j`Rq$KepE#*FZXY2~&y*zIiIKQ@cyJ zsYw9CZ~zY*A1p%z*N&mTRuHP}Me*n^{z-`;p}#Q}srFlLhJMzinV2rYPuLsGZEV^S z^K|#V2bc2Hho5y9t|>B>D4!h?2s^W%nVBgLJV*JsRtzVZSFcjB$epC~bvt@sb~|Yf z)Zh5g$CmJHnc;M^6;71SS^by^qld!y=M3^R6#g-jfM2BEO1@+ClxXneH`zzlP@N_x z*Yan~oQofZEyMyV3S0yiP|1}2grr?cs6TL-H=}8p? zPH{}tsY4nB$g`^0Zgf#Fc!~(Gf>m(Sip}cB>$W52De(}Jc*ANtO{|y=)7Q}f>Ypdd{C5+)~Z&L>G8-J{E zzwf?+*F$&@C6}$&*D|mmE*Q)kpS8RZO;sNN<{E!ri&Xy(X*Ww1cpM0HXc`Y=b;KGR zhjkLQ_hZlZ)WG{}g%V4rd>UaPN^BXhXbRvo(x+D59xts#HPA{|TWAOcDGq z0G{Y!Mds1$eHo=1a(~e5q!;N+7=EgErZC55g{wX0D&KZ;11@$bG(NC4%46_)#Dx<6L{t&8qzC~_e89ELE4Dw zrw+zvA06Z{u*s!@>#Lqx9%G!wGjHB$p-$_uh!gnl{Un`qe(NHpq zN!PE#p$Ci9#A!;%&n7viWl+|pS)94WE#~E_WHU@{p&rE0e=J8^-4lKmvNX2@N-Amq zJHy$z_8`mXgR_6B#PVIv8{Da~D$r%<-z8^167Ni5D|=zsAI2^X=!j*SIiEI%#o4(}j< z85CkIt%QZ&vSOp?xEhN-o|}?>Sq~AdP;YPbMPnqJL3*gU`Od5dvbLPLU)`DDE4+Fz zA8O=fTc;C`FmAyUdj_MI)n$y?a*{f&ZIgf5mA^I0t_4XgetsD!%GxeqTNy7#3AazA z-mvo1~-rhJI`5^UWeB_3kC`#5v}K?ZQ@#MUP2uJVC@z7Q;2e%>&#N{ z6@Hx3((_W(Dy`6kqu3BdI;|(^zP?WAeE4aBxl=i9a~w?(BZAml`41oPJn!pmW{DM> z@pz$c=CHS#1XyGmC>tA&mW2Rwic%D&IQpT+EU@2Vc0haV6*}yY3>J}17`nH-s!v^$ z16gM_5 zvEbbMn_$HJ@dJj>ET>s)aCd1jM&>=*ljLp>d~Vs>S8gX8ECz}(^-X7F%K+<+Cng946=4bqbg~u0RBh6_y1EL? zCh3*;Tj(vyPsW`o*0GFk?nE0zARb!ThxHWTw|_r0+Z@H2c5 zc9zEZ}A6-@I(nC{ZFcz%X|#TE*$!AiI20jf-`A(6CZ?)zijxXSvs2) zWFGg^z3%7Fo#jE<;*m|oQHxe}quys5k>GJ^)WB=IWa?Tj1e4o^ReX2ur~wk$0}Z3= z7HzAqUH9wJ2Hg#~Lj~p@l3*cH_X;?GY`SgwpNUx`ge@lQh7|AjSL}3Yplw+T{>3Qb zB>|0^4Qp@~ny<7SN7N{tI-ZL!XQQi5BO3h3mfq+HwC8xe9FKPHQ}WB4>{r*q{d1lk z3;sKXzfcZFC(OhQ31aV56RRi*vCL(K;oUfh^>oNWO04->teyF&$AI;(yQqaRmFW(# zsj?bJK*gxIWbZfjtBuVF9U3+abCB6_aU}kT6`X%Zc!J1W+soEaMk8Kk4E|;2;3WfZ zm%b7lB}J>SQSa);RDQ%)ppn8+98O6Wy;2n>UNf{aQu<@jVH$d|`yQIKef{OI{p)e2 z2C^AyF4em0@&EbUZigMKV=8?iA7yedW68$V@59+HVq+|Hg49FiQ+~@<99pyDa1Pn= zpi)bo1GXKQn3p%if9+tt@qW2VAzIqQx@V{HQ7}rWQW>ek-qk&Y%rfJ5h0CLO%yn6t z0F|x2W;kc;X?NMz=zH)}z-o0w351RmVAe`rMh4MT0AovQ!Z9P{nk23MnehH> z8vOV$FMFBk{NtZ(Whm)vy?(J$s#CphPjWKHUF{8Tdi8Jd9ZbtYouA^@rWG+Zw~?IQ zu!?(&!?3>Lv)XLZ9ny;>^;9e|YBZ{&vNjpd|9osAnr2`B;6C!yof%=_Dmg=W*LWiM zyK25Don^)^pHB3ZKl*$jn|0KRG>?;}yT9dp`t`w}#5?C${_=t9{@cIqY-LcDqN!)>Y;>e z{%UlRdB5s6%t0(8`Kp(4)GPFvz3hbVzvdA*p}F4%E6WI1t!+hmEf+~R#f}#x74VGD zg=rU?F81#TJH%)YR&|aif1FM~SxVhJV8u@CT3mYqkBq~_>CvJIZf8{5h7mIqnT6&4 z!;E!F7sp+#4M`aSH^rQ*)Y|K{Id-PV?NVR0Y|N40q~jjii_ZQ$B11dupJMauLaSfa zDfztolfi&k!7A*_fn@tSgOD9w0kE&m`Ta&7<`)G`uP!F}d%3vbQ zfC2m^U_J~_KpyV7o9W+N+HL5fO|zu$B`ZQVOD^GNuB^goK}=&R$ITh#FN^8~=SWD4 zkMR$pt(kgVaHI%^Qrb$!YtePw-N5%^hLU03Gs8T}Rwq>xyFBwUo+!YLMA;g?s= zv3KCGRj96gTrs|P(5X-FC{WSae~aRnZfkh7s+0e=+V0?rb1Zszl!b4qCwdXo_Y~5UEucbZ+ynlpDD7| zUpUVHvfT8INJjws{JnCW_nEgGkDMy;ZZz-wq#K{}zqo07DpRb2R+&873Cz6ZAnL*< zShlKmhw$LEto~3ie!9{7u8MzV_Al?VtB3vkAz!{sSdXl+lM*B-vFgnq-ZIIQKiPdu zroHEz)ypozIyQ3GGGtBaYmTH5qvLb>@j0}1N*k)nIkwtVY%qa)->I^cN3fxM7@m~e z(q%Ep%>##fJ8`~Y90yL7quC!bGaUQoM_hNR6*d@^9mqPHntn1CkHm9~J8kWcf-6Xq z^*BB|Kl-LkYHPJ)oKCCtk;OPFY`W@^687$ihrw)Sh=>}&As0I2W1v69iyW;C^ucF> zPIdI5VmrukK#mVDzkdLN;XS%nebb2oif5wix;C}>!srMObLsDsL`9lZyySH}9g{Qf zjnoPKpHRhVvLz@e4%l8FS4wA*6RmGF0DPuEEvK+=) z=Q@SSoTU-VPI(1|&_?s(;Vde#(0Q03>gQgoNB|1+=#;%4<+j53S0?4?!uF4O?iOH_ z(D!&QYRY;fjos;RAtgg9mJjg(A<)5`DHAFDWp8}wNT!~v>Dj@(#v`&?@2pv-kGrQ4 zCrL>~1&HPvz7^uD;+F7VVe9hHr9I%F?n1TAy=V1SyG{8a!CzmU?kwCBmb+TazmI-%n0?&1P5B@n<9 zp+P037BIV592&P}!ZIVh9@4Dxg>H``FfqIRtSatAiIEh^z3x`LE{M=zLzoa8BzwZN z0kIB2K)2ze>90@Jl6RJtE$L^eJ?=+2xNAYsR`%?d6|r={l`^);0sF1n7^2Uf$VGDr zxgOucoiyt!$WG8{+H&3pCU76}o?t#=EGf~q4u5Xd-I8*gPUNNsO1zaYkxx(7+1e@# z_p6`m7}7O20^ZY(lE_Mw z^EMMuP_-kI(?GT96)?RNH8j4hR_^gt?wuad(Q)Ms+d+54x|xb-DZ-%JPsLR{2#gjJ z$sOjOczSvwLr#ZNv8S=nrBvY~2aASF1Wa9{wxc`M2Xw1f)DjH~^54`R`&Fa~-! zJ>^d+>d(U>0**PTc8aTRWzw3>J9WZJVYXqT_o#pNV)%W$WSnkpe8GW~o{p}IP*LS& zg7DBdQW^m8-2?thi7@{yN5aoNdA;!Chu+n99(?^cq>RvT0J-s)#@w=3^?K3v$wLJO z383|Hq{3=eFz_>(*;1(;&$OJ-K zdfn}hpXs>$>BYYeq5|x`E8a5>F}h}UdtgJq;KN+SfIci=3tfPi`wOJ$fjJXO3j<%9 zxe2yid_{MTw!1}A)vK!l6RXiD3YDe$FYQ@NC?T^E11`hCiG$*gCFYn1PhjeUj*+n! zmt*YJH)55*7h+;NTT=XCuByFwlZ}reDO8J>zS^HTCml|;6(YgXM{&`L%1z6wNL(go z!9F$?9L)Pt@TnjvmH^qylE#PK57>B^O8dgyI0U_LHcD<~$cY#Yu(7`#NGt3(S3x|K z=lxE+6Lm1x9+}e9)1$0s0^bStXzv?y@9j;-z`v2Mgch_s7u?5+O&S+4k9g?_E|+6E zND<)jKb$lIspqzCC0>iDeOZXz-XqT@t~he1;bM0S;8=&^Xd0?xOqUI`7 zm>8rAeKqcwaLo^(UoQrp(DG^oH*O?@Y4wXnSI2ndsF7B;AA9kqq{pbatR)-T<{6p9 zl5rUHYo2UWTvfi_$}_si-(Y^VJH?-pmP*I|^X%g?gW(4_R5TQWqgK8C85N!C-*U?z zaldz@z%)CX^Y(mYzDT<=es7h+>kR(tw$OLJWvI*RPtXI|AF#gfCtj;A%U656`D zi%>51gSabCn|)wsX-)3o&dSn;U3B*3>4{UvdB0xfhAm!DB`id`Or53S;o%^spCrj! zxaqfhQrUJXDmAN2X9$$^MfUMMsFrdl0P$$HCeO;KwSpnLNgd?4x24#4+; zHrk#tD=d^*{QvIxtL@dBGnEA@dCLM}?;L*5dl_`Ek7?U)OAd>0Si!jg(-5LE!n(*2Pp4)*PT_5tXP zOk0%FRrH;6B2;hO(~!cQ%>6dv{jwS;>M~Lw(3>;`uD0FA#iO%3W$?tlg6GA?QwxG@ z*wT3d}%(+4E^;`Zq zT(4Fq{oOn4UDT#=!q-Pr5>JZ(X6d;{Xmb&Nvx?)1Ct01pVVO;-3Jbbl-#GP?mqlwU z-lRx00m(IGp=c5IU@ZB!hkRveyiM|34>8;cul7o&_`Ob@zrjmI{DSX+=%s@cJKk}Y z7H#jJZ#@ZQztX=7c%nhx2u1#J$6lxgiI?Wn$irxSP>!%S&dlg$e;WaogB#ow7i~T7 z-)-6g3HM_@(mLmxJB`5S2nh_7S=g6XR80aJGpb+JVIe8RukvJf80j7z^h0~EA3EU~ zZ!aK?9un4naH2pV*EEi7b(;apTUk{HDS6a4bYS|x3h{pXFWl}i@>T}2?k_8cCyW`; z)q`HIXdqCYjBHL`a$C>M%!T>OTc7;GT}WPVCR$IoxrjEVvA}Te&(z72B-@L)o4_T< z$#;K>`UlbWrb9Gij2ql>tDHSDy8OJn;|_kipGUH65#DTYK|p}r3 zyh?VhD~ zbH{_|iZy&f8@<(^Q!+bzJ50nEOc~=0b#$sZ486S^#=n(Aw%*95y|%xjC@SNPM|g|d zU%}jaZQS;5F@qS;m%(!o3P;_3it@`PVY-&0Gwq9k*RNikWT&Xv=#Fof#^u|y_w;fc zyK1u@!=EPa5<8_rI1ziCr-{;nQpsgbF(g1ydES=qOKj|#b!JDunOe;Ffq;urKz}Zm zdcAxbZq$b{r!9$<@#^ZX4ajTkd0c_0IU{x9NCKSLs!k7=Hc{UA6xl#Zl`kuT=C2gr zK_b-cS&$GSMqPh$jrjzBL-0!??5Laxea&Vu{an?enTmX=1O|`5Jhf>P{W$lCA9=8O z>|G_9;TO=v}^+swIHaZzY7 z)1%SJ8NZp|xxPB^2)ssMJ!DYdTVZdhqo=1>R%M-`FoQ-9B(Fd)%z(hbb+UaGP&R8% z5lOV}Kw8SF%Smpz+v_pgi_8$#frvp!MwWGodAL;X&$oHVdp6b4SgK5b20!*redb}- znmaLvq4mht3;!1yie^2R?R7lqa$Bzd)-YDwIp-SzYR2naHaVRAYfiVBnWez&g*-M@ zrr&7b<7lLNMc3UBWgTq18fQ+QqX&!O&`SoZ8TIZIDU_Mh_WUnH$XJqum&BMW3uGE{ z%RLZZgG?()=qYw^EiwG5-8NvPa}hYPJz2$L>1Qx61XHLN8UhD`iK#)FWJ(_J4gSm07fiP~_(sh`;)Wix^M#$-A{&g$UXzm-08#|a$a z@)*Q`8xp~LG>QFr1{!{c-La>saM)!X59CS=qtJWRklVimix8&3&|-Pu~tugzt;?2@!h8b>OgZrbS#_Q^TN#gX};IxvqzEY&&DF zIw6pp8FU}05VI7{F1^-ytQ_!Z`iXbcRW5t=_J~^7?y{|$ zI}``+RkD9_W#a7g-m{zqk8t@wHW1*K2xk!rQ@06+ZhAAJm3H+zIM%}wy~!P3b@J|2 z07MUE2$X55L6TgeUK;c5LOxa-R0OS^J3R#_bw13CyWFclToJKJW|NTh(zwsds|pSI z6r_PaRBD+5Hrn#i($bSdfq~Z;r9^*i24A0DWv-G@5m=xL*-ZRLo#Ka^N9{hh{0eykl+z zw&;C2x|XSdypvlG>y*kPS`QkGf211OP=TzEm`qJfLPfoJDP|Q3B2nY*$BK zG;&$Z$HB;2sH-ysPjvuFRRK(;kJcJ4f|yL2ikQXfbN;uRgO}{=-b;?Tddm60XZl`z z>)WXw|2K;2{h$#Yp$;N%2YMPB5ds?3^lmANZ)(kz*GX=qV`AayZ_TO)A5@R#Gq!g9 z2on!B9)>gw6|A8YO71j&2YH%Ec(gxgYDO4=_Rb4YrI%w?&YQH(aw;mzg??0GV_i_6 zXRLxP40ugB?yYnK3%|8d#Q!l|;=#cIw96Oisv99YUhLpTE3L$y$Cx|k{VWYVkG}t? zN_~e$@m|$!CBfZeCE6_VppaKFDLVf$;j9<-{nxt=BWqkxs|B$u-^w#owzBPAaixj%@J@ zEX9rwiM6jEa8v_6m|Ak^_%rV}d+(Sxq!)(l#yfkH?CfRuw@RrBBZ|9riemQ!id|9e zl+6Q*_qj_py&a95Drd$eesW4v4zFl=EsV#y3hn@V!w_yc*Fs_t9ck<%;|M^23Baja z1Z>&~8~y}m{9trLx3>#U{g;K#PI2TR`(OI;Jg|(EByAd#AcH>_n{gPoJMLHK{E?LD zm-2$R!^=PQOGZtcH-3a2f(v40Og_x?8(PAtveWn4)SfgWo%nd3>(N{7Fy6ST%RV2v zYaVvqr%Nu^3eS%A#12OXy}-^VYt3Y|oSb!QXB3?s9zM&Bo-^p0b01##^(x>_|0my? z_UhF*m8A-f`eZTXUmEcj@X6&27@!Z-$+P9lR62ca(55|dklbtam?8L$2nX4>RU%bNk&JaBy%c^ zxSmicE~cfx5$+EOrOUA$w4)aCTA4DeKBuVu$j|4k<}>ZjjxI93yu73cH)P`3KWn-k zVYRe2d{TzFw}AIYu;3htW7=7~A)@T*$f8 zMciu=ea}{F>d2s}wA1KEV}EMFehwz#S&Z91ibzsV@5M@+J(q1{>3+ogYiMmX(72qe z_1t2M?KmSCcP#-8DX($E2vw;7^pl>Qes!Rs@T^&lBum_CkLFecF@-&@PT>A+0}8?| z!)nIX_h7Lc#)Tvy>?>O2tru?(|g zKkij&IXO8`Etow+_?k(+Fmojj+aFL7B z3B}3rN;I@A$8wBcLl&s`GGK3XS>!WG5@dOX;PV#2qVq}E_vSYk1Y1bY$nIJ~RcFI& zhTP!$R|*QruE$f4N=J_?-L{a9Fz}d+yG>EQNWc)z{D6d<&&e*UZ#^qhgYEX8qGWkM zcOA+isH{4T8o=*~o@}WnEeH+?BLEatyfox)ib0tf_1F?z;(lxO!et4Z)Z@uH+VYrDzpKY3CPhQ3}3 zYya8NZpsyiMG8Y?#@+S#dP^PLtLqMukU%n3tUpz?oAfN~aQ)p(6A}@zDD_bw1i6qR zlhO1+f1Y@5lj_l>#{jC9&Byxy5JuF?h2Efv=>cTId?mX!DyKR?{`D%+_PZ5CWL%OoCARY;}a zFAvu>>oG!AY^Foc`rA|~@J5pkwum@mE|dBo9ZKK@A}w&gIVPpe&>IYIa1$ms3dHP; z8}@)pg>2|h9eYy1wMq|nS2FGhdIfX*VOxC0{fCvt1y*Ec9qKlpw+Oqz71*C>uZPRG zX74G|z#WK%p}&t)pEOplm->1Zl~K3|HsVhFhlki#=&{ z_wSpPAsno@C;v6G?SfeNxwBz|K{cISsB(i~?@< zjeE7CdySn3MsWKckQBf@LzRy!7IW|aQghl6LbwHgyFo4KJRGd7vVglT!j{HLe=XEyN{tvC&Jw+wzWH@?lpttXfCzy+ zF&ceFD@%b-;Dpclin3oYBZ~fFDh;4lY|~LhJ#5Jt_w0XoVio-Mpl#tTXb<3#v*}aP zTb%SJN1QD`qoCc;DV8Yz~lWMfZ->KGjPksVI_F}+?h0Ltc>^y}-su-%z}s{sGH8~N8T zPe|9lj--D;bvlyjgeE>go==qtYAce>?=KeWzCiPoa zpi0*Mx*^%fR^>hWJChGdEXI8Nmbri{6+0AT<$mF_%TTGV*>Im%2tF2jb5vQKBL;h?kuC3BH1s8{e3%(H< zH?pt}qKQbaB|XuaHJTCWzwd}v#-cli(L7 z9o9w1c|x)&YN`pAaMYNk>G&{;nP@JZYDlN2jyoxT}Ll9*c`v z+|wEkm^Q_}bm`aW$&t}ED~_A#{|a9*vQ`Gh=3e~R(YDU3@Uux3AD5OY#{^!RXK}i5 zjr1DAFw(e*4Yu}wI)14l`+r@ZMFxwqoPod4uWq~F^ITCyB{Q1awYSRIQD@kOOzvV0 zZD{$k3_f%|i>=G#^B6exJcRkP1{5&KnlYU=1`;f{2UBA8o4(uup1ppKO7?>t?xmL^ zk+qk%SdmC-@CVs6OcU)+c4s<6jtJD#7(g_NQ~29(oVYn$1Ux(wz_1RYL!v{HM$5Ym zu(2e~Lgmxt)sKb3x%sRqI|;96Bj=Y-p9g6(reW(!5v3>-c`HuO$1gv1Nvt}YsH`|! zbK6D)hYOBJ>4PIHf8_qD0dg+_UjW$aXH_rwY2NhGd=1Qcqy>?xx8HsPzG8>~b8mFP zpry6dnt>HI;NPEZRV1G*uRa>T&A7%HIERhh@AgY7O=zjsZ~9E3hLVYB;DW{Zl5263 zAAJo|WE-o~zrL@6V|8dRUuF#LfxX2_+KL?0B$4kGvcN}~WS(W6f8)|6Y}}b@1my+5 z^AAhbZ=l*Vc5`csth2qdvm5RwY3KO~hGC1PIny<{!_Z=~X3Nq#wl~`QMk2k^ut zx7c2^-6$fSNQ8%SzQ-Iz%Tku06&}uAE#2ZRD<>1Y@`@VX{^w0#5FybYU@dp1q?eb$ zyl~iNg^+BN;V&VM92@&Dt!%OS_}B^7UEW?2A%B7D*k>|s#MwCPPpfRLaxX^BZt{Fm zN{VCUBW`*z&~*6ZJN+xE=3`sY$l*dHx12%*%8xgDox5`eyW8!dlu^5)t73zn6dVw# zY6p0e)bJ!qiq5mWa26h6R+Rp#6<+S5lxaOa#yD)l9f~-}vgszbCc!fG#tVtf%*|yK zWELDZe+Gg(9j7kqm-5vzv34!Zvo8%Rw>HI?4PcyjMjg5xy6ur+t}8%Sym2EN#vuiQ zVOiZSy!*SXF1g09!-*X${BC)Dt3KU90r^BYiKBqv+BG(_34u|YVdJu`4(^=+5cfp~ zPQG$vW$jI~BqH{j)IY%>)g4xjwLraXl}VXKZ*h09dGzl24k{B__}dt(O$)dS^g;$@ zrqCaRdZ~%#7n7{?$~QJv-uYT|$_5^%a6SJYd+!<5WZJb2qmJMx%FJ!0k0XjmQ>t_o z1w&OJAYG+*rFT#Vm=OUDy@NFA(xrr;4AOh=A_Sy_&_he|?F;aJpS8Xp@Beo_*BTuQ zlJh#tK6g3xanPLoeJk&)hCj6O=wKdZmph6iQ8d__l z_+q=JG`!-wbh+Y*o|1Ma?|Q~`MQp%m%D0ZIHo7};M~=QP08x1L$hLTHuLe*SzFSZr z?<^{T4}*Q8_Gj(&o?;6Pzg6j-1wmMU_A+;948b2q6DI_F)8`-63)o~U$@sWLcKNt9 z?;RxM&1jeo@7uD?%iI#p^8>)pn{7iYGgQ)VkPT7C>}NXmHOc7-NdS+Le`Bra6#Kb5-Plw;f zzi+NHZ+(g>TOd422ZNZ6+sxib=XK)QPnjX}cCgaY+&nxQsOJUs1<-6V>O~qY0m2i9 zbOfvqwbO#GN6?S*`t|X%=gt|->(RVeZl0swFU_?jTT&+8W;qh1ls|t~E|E5gux=*Y zzrvK*@<5-%*=Tx&-Do6a-zA*D(|C?P^a%31f-&l2bpII8&Z^QU4YBjTyIRT_`V&V z&eU`3wo4&D;vBx3Lq6M`P|_dbU~-Gxm%ds)=QYGr{_@MdTS{U#%-*fViSHdZWEpSC z8qroDzo1#yy8U9te+in1<^kQhEJlLpUER^Kct$MS{0`l-??a^J!ke{fbM!(kcN4 z;?rmZM$RIA$2J!rTpN7XoT+Wnj*2Oud4NM z#4uswCiwU=xK)4`6PG^?6C!{MYUaqXH-veEjtUdf{ZnMAVDll(j9?FRK`t%CZo8$j zp8{FGys)ghves{LzBg0H(`N%pQkT(Rd)Q;+x!>5LTUd8vZ0&tIJ@!cYt!i{2J>Uic5bRBb#8MW)7HqYYFy}9 zRS^DX?n5u!kl>}s3v_<+gw9Nb;qY{JP~m|~hBMCeIcGMJk%0?|mK+pcGtAbv+iGe~ zTgoFv+`Y$~$901j`Bh?6I#=y=$zZ}jK`qhKjxpV$NoXsBzT?5d=z4fHbxJ%ud`c{0 zuyFMH$;xjhg>CxaZWm&MltoEGyo@2#+|{Au63BpNyO26d=Hxl?G5Q1-^U4UU17qvA zz0ZQ5Hec|;$)=%^K5^>QhU+dAD%K=+p!~e#DtYy9I@Uucl{LRIC~Q4@4GBG#<~MKV zlGNLM^kLsSg56+KIEU356=mrb$| z?4>T$pJ8Dln3oRg=Lj2)XZ3`6nCRNd7yWmkat<7|qQ4vNGa5LLdI8;0F%W3zn0Z4x zvO7LpOENe*J@XiUCFY3v1#o|gK{&O9p8zXAIULln6c};!N_9RQ)Q*mS|0VTWoafU- zg64L%9)%sG7_((MHlkz#OJNS+%z2sPBdk zx382Uo?`^K2w!A#hR&fLc1Rg+PjoYvSWPkqPy5SXF>e?+-wU^o0R7m14*90Qz73aL zJ9UzEr|{1d3Gsx)@Nyl9O#eAW(4BEb{Pevih!sah9Jgm;-uax|8H_)C z%j?|fajgvf;=8OKdKcZ?wgY9HZQNzKrQ_aze@PBD`)MR;4sHi7V0&nd@v!R|t8mIj zIv;?hQW5g8*+SKTo^6e~A)66r{~9Pm7KJn1l-|62CCie@c#B+ML~aImY}iCQEqMBC znT%|P{>S?T%Vd_;qrTh!;*YC;ufbV13`Cw`?ESpFTiE59OIgX+*%=)T9imb))PYG?0HRU0+I{8{JQh2B4;|?#cQ8YBL2+XpYO^1pi?3-H z`jShm8E0HaY32gJVg7JkMjeS?z%dWT`-|G7e4fE3*~};Q^UFxzF8b3~F3qI!$(-<- z;cN4uQk4~lLJ_Op86QpWU{VHdZxxWA%-|w~|JB%~TV$c<`xJ&t)FFQ)l@Hw!kO@;j zp)&QIv-`u$WW^h%H9wV>y$~fM%3N;#} zdG;rAk*2;V`(V?*>?BgZ$V;>!6jtK-xO0lcetvQd)r{CSnUmK{S;n=o(E58t-n*qC za^t!D&>7wvBw^BA>2Pt6w@VDK%TW4LyxJ&<)TZFj$kVJpS6V1U!aEy2J9PJ+F`ah6 z?dg^+@)Jyh?{PtTx`cM0n+{`%r1fg)lor``w^k?0y+5G%YW^Q#Vd2?+oKJf7#t@V2 z1p8ey8ZAQXm$9+5j7epCFc`rX{f>^ZHn{LuHbxIaHc+A4)B29OX%$PO(#T=UkIJ%D$oB4?pApNpSuCPlW9u8ee7KThM~mVGP8Ck=|swsrAhKG>vPy>bXw~(A(?8$e5T?I3;bVX7~-#6irVYzkzjp49o>eR*UZRDL(ablANY~25xO?< zeENOf;!5?w@r8Iz-CtiF3F3|vocKp^rGb!PycHW5Q{@>_U1_qGK@GcoNku6+YhY^q zP+w%9uzt~~e069DtG)iJ-{)q$lJ|7eh{x*hU%tWXzq9OZn!lu+iRLb1K15^gPT>ZJ z(%io8=?##@LIniJuY6@*RjV{cHQ`s7NN0}w6EvJUm zoAj$vT!viO22x7`>tg7c-Q?UEMkG|nN%1^!q^F^M0m6gOC|9$0YH$G*ytC|Ex>A6^o@l2nh1i_v4ozz=x=Ekq9% znU*+mpUnqo&TL<BmtM9T4f#fvE1aIxBtrDU;XU3xRp%Lz8>UAEO97G zP}ebtonb4#nlDWa_}B3k%!{$(e4iBBFAF-nCDPO~(}pwe!<^j*MsGDVy0s_>yb)j85J0LFC`um*H)EHSDG5x6xp>R5p0>@Q zoh|yem8GSczJ5F~X$d>&S|<%T%_Uxxh>vM4lm5f+&Z__MX(f-Fs-qsx5q$1g?RHo` z5hWnWRR)DvH7%`3ds$hFWKXBJYOva;gPZ`^enr$k=4+-iR+2q4Y+B7l}Z6NrXuPfJ}3Xd2foEiJpC zSR^DQWDJD+sIlWufpl#eg#q53jJ!NPC>^yJcq~RkF(nvBT7Pa84X~MXkV5R3 zoSS*SP~3G-!ikn##pN&cF?ko02I)sOK3NN{w44dFi6Oj6Q#76O3*c{>=ckHs**)Sf z@ce$-1ONU6|L!fjE>T*nv$g5 z)veV;DrVRYCsk5Xg2F)Q#du+0wX0gc(sNY?7yh&$ia*g=XJf>{QK!tCdlyl4-lZ`3 zG~7F{9|xp2`8Q|Y2&%Mq%Cm-FE-4vw87KE$V8YFQWfp*V@(nYo-jmEcet$*tx1HsB zHf2nl^H5|_T@CL_U8t%GEP&P!qNW( zL#5;P>e*Or4^mBj@Q6?ioeVQem!z@Z=NY_y$d)g38K%R&LSfW0!?w4#p(~~jM>=`( zB%{Q}?(T*QPB*PDw`?R1VEogsx$~4p3oGK*{PiyQNmW5&f`XFmLAEVtvk%C zYeTXdv>$F4nr|;FYmMJ}lu)sg)590nwE*qM$YWLi7n1CHoU+!mId0lk98fg*gFVfG zWD|pbQ%dkKtH<&+of8ahb)dRDnQnK_(rz2PU|mpmZmX`HzcB(@V!Br0jvNH_$%TTQ z#jUb-FTMa4cXLcCphUJB0%YPiw!ZwsIi2+Clpa^k?uKyU&VpHYvR6Qy)5aio0=wv9 z2=e#ofX^AU!+AM$D~pN_bpr-S&~sB4$KhBTB%0@1J;BQEK_=KG#shmg+=}`~I_9!f= z4G=;OBL(%QP1))z^V#_Z1;qD({B0YTsTC;cXn$#a?R$WrMk2>B;w%HVIwu3KA{~qxGSd0sg>8&4L*6l z+VR^DWgnXyo`BVZpcQVZ)*qc7Q&A})s92F)tpyA7 z&HkQ++EWrjP@Zk&_ugtAahs75@S*I|v)sHs4sW*bu@)2zKFY2(EAqF7aoH(fPk;hE zo7>d8H!NZT@~lohmPeqfV}Bnr1&Xz;mqH{9zi+vyEG$B~oU%KEn|gVIuVIZ*P*ajR zdnve~d?q1uadiB+>$v@VE_ZMBbQ!KW#Al_u1!UO59r&?pg?cMR)J72Xap-v{pLgaM zNc(Wx4?GDlg$1%OH*bL3yKIO!kK**Y2>c8Upzgjp*iP1k%dz~aO_w4+zNfo7jywO8 zB+yp1h~k#lSzM`PF5IPo;idK+;5TzZEJ*ogy-XXFpS3*LcvEZwst4y}6PtaL12P_s z+G69xCc|+iyRT-2}7H{BKHmQ zGimRJbw;sijN_b0v37eFM}`kxrVAROd;0pOKTXPnX6I9sL4^wAwmOXmfIusCx4pfP z6m_GV;?JzPz!gprPTPslwQH^3Ata9PPRCRMsufu9QC~yY6YYFvDp8m_$!|lv*Di6# zZ&h05D`Sw&U&<(A9i9Le{wc{NUyeqgQ!2K9u+4h<3xCy*_i^4|8M*yFhfbx(+8O-5 z!B#;28$G8A`1sE2o5SmNtfG7<0Z?E&6Ua?{f2UT4NFHs+sV6^Z_)Nzd#<5lF)Sr8X z)<-u}qp6*5%MD}Pk#u{|wvr*YiqgJ=3~rU|(Dpm+c#Y$nw2;Ib%99Q875>2$*+gyr zCrgMa@06&<$Wtloh<^vqgWF1bd^sY&u9``Od)P_})ygHj<1Le_-a2*dOyQt!=j@;l zsl|26&W+NUnCd(cHZ5Uyq#wwlSUi_LqcG4{HV2~DnVs{NR#pyx<;>fxm|#_}u=_;u z=K&_ha4G0dZUNMOH*n*Fyn{Q~PQI85ir?eK;xL|=b$M=qEp8X#l&6B2L1mEi??NJX4CxvNM% z1b!-(#Vm9--$<2QO^! zc>t?cMX82iB8N7mU1spQ<2+WKHt6P!*!A&CTxa^4qw)URRV%y1)h{VB$`)<}cd`Af zs=4^SA-IyFk=49O*WSL+&)(q7PF5KzC5~E~ojs18E$Wq?m0CLO=CxuIy}K5!eUn&c zDq$xp{Pf?yi$P8mwL+3ubRFMOAVziRm-s(kiz|0P=Be1KY-McyNvPtKuCJ z$=0Rg-aBXdep}!z)!DjSQO5b#`Qv^tL%Bi)yEagK)m#2lKpEFGG)x3vCf$ch0sGXi zU}fhMqI(v5ccANa?vUwf?nZNsO^9m7;ykJQ=yaQ_Q2Q8(%o9WHa+lh-iRR*C1mqNo zh#{U~rGd}YS1!_*b$x#PbtX%b{icDIUzX;q=#Qi|X2%E9t)7znQciBB)y`UKe4@kA z%ou4b^=w6=0G_O>z>hV$vl(+|5PFU%Gs4*v!74D4tH?bL&V+ppWoM>hK3^4%^S})c zLWvosEIlNDarbG#r?1zy3r*~MCHLAzGh4GTxnE_yLlsDB^o1E zGz0Rr(qi+vmB5BVw;6nV{P}e~h*vfK_3LTP zVKbOk3l-^&%4p$`$Rt7Eb(C@Q+mB<0P;p5xGSLvRYL1_ zeBMOxB;l!{RYihwnt@d8jrqnAht&zjV)A(b^MFt_v^9Aww(nuaqHIwun@mH8J_T2` z@m<-CP{&;4*!ad&rtET+;HMFQ0<^@5t$Go3E$(bGU3rAl`mj}o+tJ?`G*c>t%9C{^ zp_CEu!l$IB-f}c5i;h-xi3P>urmwrprjUaMcS2EPF@ICQ=-I5j>5@21B%X>Ftungf z8rzqvrL^gtp=IFZRCi|ekS_frn~->MCj}s_$8hjtg|_s`vAxG@F&uDT8`GX*iDGpgxCmZl`Eq)!rjNJmbVj-0v=Ey+dYF0t7Nk{D@$8M$Q+C(w1)eLkdxDw5AkX#Gg^lgfmIQ}Jbbb~BsQXWB1 z*1pP4I?S{xW9V7MdB7<%G%*CzzJljZEd4(3Li8c9dJ)9j+j|pydeK^!QHWvlocQ;& zmNqm4G`x18xbG06A+V_27QI*{Ry^M$^UC=qmj{ctl^nY?ACi3`NZ54#iRIB=Qedl` zRYYvx-S@T4_Sw}Eu26{a!d2G5X-6n*7 zh;jni;)UiE#c1g*e&mO?5H*cK1H!-5ii+)5@uTU=0NC1ju~8KXFP-g8p7$hM88)+3 z5)*u=r1lxu5RYbKz-_>i#w5(*DB+%#<75oSNh-ZN=e)>8Nt7-40MHHR4wMLqlfe=q zDEr!V(VPNe*UkrB!z{aE9Bvn%FE;h!sF(a7pD60K{C6%JtW zeAaeza?Nusg}qVVWi%erxF!Q1lf`}{y#l~{D5Ib$61Hh!pZRIP_1GS0N9etVVI)eGdQF`(sQKeN zv()iEx;)ZbvwA+=j7gOY(*~7{bms}HXhDA{G!KV+xL5c-8diI z0!Sgxj^lhH04Djgoi6@21D-sJ!FhgzxaX6UD5GF8albnkS7+MW$BCbef~2V2zg2Hn z*r^_~>$Sw+T8H@vkF~833t)9NFJ*^pfZ?;x3iH6P(nQ@!q&D_L+>uMJLmwF&r?k1O zWE+yN0jFTg^Ln<*E^Jk|wpn~U$kEIQ*0U#qRpSM#HmooYJ+Q8AyF>kgfZ0bA3n*Aw zqEMcba=#-{LI6v<5N&WoE~COJBf^#o1=IQl$<0-5@3MD2a4$+5MlM_$n!eNfXI1z^ zc6>M|aoaRq(nsGvWZSf2ZTCUoT4$a*6*=h;a89aMnp;8!=Bh)wRGe5hTT`qe_3Xwd zV9^{X5Q~E>S&2B3!vJt{3$$;qZ28FCKy1#;*!(ZpWYg($CW5?UOuhCwlI_v7YEsv znIN}SO`q20(AAn(45nZH`ZYTz9^y_n=u~l7yCH9u&0E$2DL?^}CaZF2`E!71Gd(^1 z3UutFFfE23ABU5{g;Uyq0FK4I;Uc4u>x1K5#?v{`&@~DTU3uU=2FUC_%qyQR+xpkQ z!vy+aEQU+3bf>Gf1H(_0Ji7-E-oCt((k@0C(F1U^^10pds1h3x9Cjy!F z)XS2&&WObQK`u;l5SYzu7Qk=Kt6k&u_<8BcrCoO%5DCIvg38Co->)$cV*F40=X<>< zcj7YGeAF%ci$=tqi(a&zf66*<*^4`~j&zMyrRlZ3-wG8l8>$_AV(wM#G;OA4ZTx+0 zC`!u1S>@)$YBX?=Dy#9Mw%2AuLwpvD1}*1vyYg&?c^-Yb4jATk4!z&{&840t9xx%CB$T?121j*4mgok$!kfrmK3jCc>5zRY-n2wRr@B z9E#*A){6L|H586_CR#TjoRg>*LkcpICrFrw6a=N@73a zsv)<5iA>zFNw0e5rLg|;+ukRC%+w{%5DKbV*uJh@>#*bK+^#HirACQm=+o?&Gl9ZLvUj#LMx%V>ZFK&w6u*?$y|E~= zqhc8{D)2yjkrbX$7(Hyi#;gDT?Psk4D+#xB2>sYZAW~15$G1%AUQU#8T%UIVw(L_f zyGt$5SQF$Vz49)^7`U-#$FLqL^CeD=1B#(0&HZV*-^eS{M_x3_nTdt1?BZdFlUrQw`sz;QQeE zyOiOxb3~t>!!C)asL_uy_c4=x_OvfPQ8>L|{|ZTAGPZ&ho9bLxmu?SkWWB~!|CzBfPK zW3fCM3>RIV8+a)AsZiB6u%nvV^L=8oy_cewDT32AmSN0uP#mCJ*`A`dzKNuoGVOC2 ze(XceA(-=5csst9u=9D%@I!HiZP+yMNn+ddD+YyvM@4)4 zp4e6`fBo7%a_0}0K26v!qNY;Ov;0)ye4L~1n4Wl9n(qF>i5%XGR%zx3Uy4nxu6a$a z?o!D&$+YZY6j=t<3|m>52SIb1jlR-B`J>)D1W>x})FHVH+mxArgaw#T!ZoW`+m}hw zrG05nLW_TTKjId8mglScx(LYL0LPJW|1vsPxZCRI=C&)0{Fv=9$zB_@SK6i@;f$}q zx!kNW+DU!XyE%j$3#YkkNWX(Fn~(HXqiSAZUs|_#xWDop+1b{X*kyB5<#J9z!yWmE zV=wl%e(U|cc;oSrkFJy{WU-<*|K;y0ot&P<))~we;iYFw2ZK?`ADh-$HCe~7UjQZ4 zU!K_8`=i4)Ua?lrVzA3Cn!N25Erw^0mRhIu;L1P!cZPo7pCRU`v_OOQ=61>zewm%v z;`sr7EZsslTWp9znRI13+Gz*)_k@2bf~t09n-mmMGCF7a&)f}AMv-F!5rsExC%%(sEwl*>FcYrRt?rVmrjiMM4vDJeBOP5f``7=zQ>F3RUY6^` z^qY2ATXnRH>Png}6E;sP-(cRe&otJi@5gGOWq-Ml^*|H8htFFoa2gj@XQ$M(E7m?8 z#HgB@=d7u?*A@)M`0D-&9v1?aq&JUHwc1v`{FS*slag1tI0WD4=$FC!u!q&PB)Fki z7I)81sRiye%GS(OSj5hG*1fm=z_LG+XU#!|1@!uy!9tfe4Mp8BTFJHZvdXmr)!OUO z@N4U6Gqg~`ccL|211EIyWV1TdyqeOsc?_#>T3k)bv$chCUuZ?0pqiG1gi}dTp><R8RX5jJ! zC}OC6S&Qi(U?Ibr(|BS;3(|B4uL_4nq-p5%b=mB_08R1FX;=p@MTF^?DyFDiT7r({ zSq)v@AfylD9J^3KdEp9aBkLsQ!e^cD8T1Z-PUdWAUf{-o$7;sTXJ^>5b`S_Oe59#> z2uN}V2NTE-wZ&Z)t729udmg;BJJeidB44*Vk-I2?U9 z(YsCAdD}_6`zM;FRcY@mB)!!4TDOA&TK^B7SP>ihQKx?Vydl+Hr^K>kh{;fzzP>Ix{<4F;hbUjC3LNtWLKGwzu#@2PKl8&X!6k zEfq1`?TQ4+qA$}(?Fo4v^PcrTHJm=OZ_@ek$@<;TzATmSUoYdUJHc*M;ZGBD3(}qK z{9D?<6)?)P-Y&kgFycC?+^Ti}czGoHbBgEF_4sCV!L^3SQ^<`lPFZw0$ZOJkJal?5 zu{m(8C03Nb-e$QP+1I?F z!^c>857UqCA5j|RT(qJn@{ezISI#7O6p^C53WposiEX}pRn#7J10pqxwIRf)11Y!_ z68wdLRDk;;!h#CVqw{{rwWZ7Dfb^)jk|J4b#iVkfdgJJHUz+QLk#hfUHSS1g1}&Ir zBv;1pz`8rjQn4yYJZ0JUVe@F9@?f4ApM|i>_28b(^MpFwU3< z2jkrTV49kt-w(Ld_x|9+gZ)!|@V93b_IBUF?~?B98@PktYV4n%gWvfczkJXqvG)fL zlJ{ru;BT*mAz+H1&n>_I{O^atWc=^+?(K;G-AH@W@V`f9ZyNqzF%CiIQ1MhO+j}P( zBI>}9jwM4g+E!_@NlZ|5IRB!3!f3St%Cq&pD-TMY(p}$V- z{bK1M9HQ#-Sg=pfl7Cs9_kA>Ae7pX5iz&P4%&p30u!r{(Z$T4HC_a zH=jL5;^JMRO&PxC)u}ef&PH-gZ{Jw6fKcODhEnT`>BWWGoJ(4 zbY_PT1PhhI0N#Y`>c4wcfKihA*5oH$LD!{kP=dXV5^!BgTK7f>Y-nhfyw7^9{n)}r z*n$)J7(3f3f@k%}BU94WGu_Q=n^XBhvi(4~L^+j-Gdt146 zRD5sbIl?~|p9z55&wz*};;f;}<~Lb(b1Fz;IjnWoPZdJeHBF5R1qFe(R|xw~PYmW@ z$DPdtVeueoY6>79pyvg{VMv~1qJDt#!24baX~yle(((JDK20;d&N_HH8-h#DA+QFbd_UEgQU&C^PX_ ziTHe{Jb;m4L#7(yTKlnXd*9BS_P~p>UV=zdV3ydM*QtiE5*VdF?Sk4qV~OSq(Y&BS@wp5xUCi;0Pe z^JpW%0!Vk1Zu-5?a*fmfT1+Ver*qV9lO0ZPFH??b9L+Uzq zcKgudAS53*G&B@pd&K;SS)8{!l=2cK$!mgQ8v~Pj2%y1269hxS=Ds-rdCQsF6gd;< zg>-Xj%0^237_e=ZwZRwPV387sm2op|jSF7}(w-M>zzO?~QPTApi1NlF5FUq-{o+E- z>HWh!@J&NYYY!^M>O<8sbmq4K4F#WVqy_+_UI%bKiL#czhfX&&}+iSg7+5TV&dJcy02aA2f z#jRBvYAirg<~&zp$C0WZ2J~I8awdAJop7Nm4g;>W%P8P!uKHdM1VqzNBZ&u1qRPy? zytWX&PuJzy9h9JTzD~}nYNd&LYw)s+DrSM)sA}5tVRVeNg>Vu=YkKi1m%YWOX;s{_ zc)sV*SI^jwxy?)m$lR1ULQCHORcZU>I+?c4dY0H>02pyJ0?IM$wyxdim-xf2X%!XX z8430ZU{QL|ePgah-WcN_Z!bdR(};pE)3qxXt6VHp1lpiv7T1o?*!rl^-o6RvJ`i{;p+E1^d$O?Tqqvn@vNI zW0VrgJH#fVi74hzrgGk`h5Pl7gPC^I7t!|%O31wqotGD%`(_XK~=BM-=C zAj|GJ*Tdxl)4K=R;?s*FCOW7fW(U&k=sBP^5s|wbUKN;z!swTPVL+&tI z!o?O0E|3q8z$QCub>ci<3sQdKKt{4ywaPwdM?GSX;PRMgiJ)B6CP5m3A z{iJ15-F{}M<0)MEae&dgjLHKd3b}l^%|4BI5WP^CZrn;Zg2?eIq08YsagL|K&8Yqg zisG}eD3LT*NS@rBi97Q5AIFYeyY^P>qF|lBsrGck8Bzki1sz>FB4L(pvKW8KrM!ft zyj#dcCGOZMf8T}LE%L{$ve$tFhc?Ku7f)f>yq1ti{FiJ zF)iX~G#9!mARtgH4dAQZFyfWw{(gDD?sosUVN@jY-;glm5bgfOP4ifAYt;j)K&C~u zV^z@>qo4%|JPDleoMaW?i0wMmpu#L_+trsl%zrQl7!2mF%jtp-g`d&j}LYsennxFu7n;x z$Me=g|Ni~IK~Rtb*wQi*Q)|shZSqj9}KI1V@Y6G}|*f%&hm`TL(13j(m z&`?<@=RD9NM{uCCHzG1(hN>U2zKOl~D+0Ym>w~rKtk+yd#TK>&w_$0d4i9h6CHJ;^R|c9V(0LH1ApOc)%*<&eLsBACmY0XlAEoXEPD%$!sm^ht18+g#lV$ zpG@1)KZ4k0RG{kH`%fsR6C{4==NHGY*&y|f1xMtXTI%0l?$kQYwab7>3B0FUy33RD z`NMgGtK4*SbZ7ZA?gQ{UTroisxIH`9W(9jd#dY-4^GnPw`xSO@lx!Fk!Z*r(zRY<= zE|;`Y2G>p6iC+bRB-VZ$K2)QA4V2xtzpu8VGgNFCgQ#BjN1;*ysmo`%;~y^)h8DC1 z(dG6gqg8I|C1aVnpFVw}_W(qv7BHIpX=VnEHh}V8Ys^SAA;{54{%2!jLkDY__WC@3 z9e)|{A6i*yvG_>1rjuyOno7lrgnqk84Aygdz9LCSiaxpM40J)uP znca9_V<_ikRC4kY%bt(Paq;o!)ca3t23H*Xy*wO==?dZ3W?`yU*48xO)^qy)@2~n5 zo?;SZbl(o$1X?tylYc-1EvIU{+N502)ZF*?l6-D!^Z62jSSomgmP4tHSmFu46IPSy z%9``gQz^balQ={jwiDmnAs(-GeP~)F*1YlG(NDhFccH{i9GRebn+6)HCFY%X@a>6) zaBkEx+VqQ`;uXk+PTAg%Dl|-*BsoD897`Fp0^ZdS+mTPnu&=Uz6x~A?-u*S4M_a9t zs}UFhw=L*}v$V8u-d;eApY&BZW-dr{{B1x$z_qH)_nJA6lA+Ob7+^!Ama#H=H_30@?O7wjj4P3FzxkObk3t2@nQ~g zpp-gTa*#r#p-H$(zn92r(7tet&X=b*yI(#_ue{KEumX*B_sXesp-Rxl#Kq;*22dXW zWz*ERZ%M%7I2!;eZv~Hvea5AM^jy}~);3F{;612dC;#|i?&je!Pv(p7%}}+AR=NVf z31tZvLRX?sf@X^UNn*TE9A}90V#{vo6Pm#k0JXbkXz~ID+6-uf^0KoV+6;XBoHb37 z4bUjFeXFOhkFM4e<25Y!vpWgw*z@auK>zIfH8LZ_mn0G3V{oz^sO z@8Y5bO${12Zz&*qyak?89DJ8j>%sT$41 z)%9IOUgeLoV)1c;?lqEWQCuYNCwIvh}HFd5~O)yzD!$VvV3sfpf95yc#hX;Ve`2*&+di) zc8#`N-%HB=A^!w?I<|!P_;`@aO>=je&${Dx3&~HcGYe@vefl1`r{|WE$C2UZgV+!= zI_v87>knW!F*hwR=lJx(CLWWDGu4IMTOI*SV>a2Ik)GE7-ak>7!D-yr2zX%~!L7xI z%o6MhA%{L5@MiyV6vle^t14MXR%T?-t_qTRS-U*JH--~ zn3(VB<#ibaAjMALAulr7_kv+@Bpa0y5)5RmS@&X}!XPtS?IsVYUGg%Qz~V_SM>m>p zzdlU9lVsW!l?PWuV|%+Q5V-(_Oz3S|0+k?&Le9o5UmUP2r7N7}ZWY*CB?FYb!eJ)(npPf|(wiJgD@dxokB_-aq{`5O4F`FeT)2-Pl^}!bZ{{2q7{3K1t zfFV2WbC`cD77Kb=f;ke9nE*5vvO1aimCm5*ni9+|^91bx_uxAF^*@>gf8Je7#R5b7 zc>o$3HbXCWQbeP1SJl?4@NBHzq69r95{v_vkdTI4%0tk~=#9K2kL=>D?d=ct_$DSn z)8cBw>xKpf21s8@g)<>yG4(l3NZIOnzWW&Xg0!amYWMM>Wkattptl9{A9O)l&)GRn z{h-oDQFME#SvS2S(%?7Z~rRn1WI_d1dvSn7FtC29dIcHWo88jlCs;pAsw)X9RhC z=^2CM;Pj!?>a?z<>ywt2Iy{Kg*}%|i4ys^GGPXI@WK#^{a~?l?_%cc>PY+F|1%7}b zM?ZhRv{7b8#!Ni7=7-z0a!dk_S8Ko3oVM;;0R1b#8QcahtgSdtJtNrO(NP0DV2(^( zQ1^n^zUcC$y$^?<#13)pU&{|~0#Pz08srKyA&`Qzf?yf-^z_lwR*I2V>Z zp1MG|quH;or)O+tmeJ7Au<-ZEZ@&wIqtH=}RY{P{#O`dQ>FZW|MjzfKn~21MSdl6L z=+3iuvNUtE8ppj;fW%+ea^x-u8;1ez9fUA)N(n=t`rUi(03QbpZ<$ZQy<&Pg{~I#Q zw>FXv&1z%w6T}eJchBv9q%K38*k z^>XURkE`Ggo#lCO3-%ZoKhTTGg)Wf%cb9NI;4Pzz7rQ~lIWO-;?X;F06En%lkkTB;ByWTCSol$@{l1&l{jR#u8T zFCaErEkHe_v$Dqy^#xI%Z21uhW_g6s(Sq?0vg^|zw+GsaRzc8z^M?1@VT+A z)#|7He8UQq5 zcwC%yZ@;lXCNN8b8`KZTL12lABX}IKuYh0A4clFTD5e=SGVJ5;m z%{87q`zXD+BuieZ?Q*1&1N{9hL0EcaefeEtVj}oY9J7!*0gt6Z?hOl9(O{e=wVpiy z6r_y1gkDaRD~5Vcp^>rRtjPp<#idZ7|`^Id6#jE}c6 zWkWZdcc+SDHdIvxp)aMBW;7bBf%n{7f#wDqs7&n13$=ZG=2o8oQ_#>y?|6i2HXirv zHtbDJh)dAQu%D!V49bRILt|dOdZm&mmckyfn-rd{seRHKr;~{ReBNbn*}}rk0N6=U zJwsWspa0U)<7YaG?gd^0rgbEm@bvWbcVZPU)_M>x&UF28k_vfi1~)AEb4!V_K!5;` z{TYb8r;MegrH864QeaYaN-cAtgDW-rxsy|GVVca3XtRWepoct`hX&!2-=jC^j~(ln zN%YFnGH|;GH;;S1R{;Ia;Rbia#hLBSKw+-$9Il)pFA7C-xIj-hUxmVB#6Uy8j50+uAmB;?*5D;X&3?yoaW;&Q2Rnt1GLTa!BB(5W&NRs&HFP zclR361-kpT6)&2%EUc_xX1e3Q%6N}FLihk-zJi!UI{{>=0iFb0qWo|z14eir6m--; z@^h{?KLdO+6rv5#TP-UOmRa{wQp2{8arjPSEtK0wAS zL5Ru7$l#b&aa{8vN_p@81?c%ps4PQV0t*XESD&QhNH5M%ro^^a0WcWALWO}8ZL0e^ z^L6@D#-ZS{SQ26q*SsV7X8WpHgmr*xtgx)C|L@;xO$4HQ^6d=aBIDJq);q~0(v>q< zBy30V1XHi17|9pPag>&Ju3J?aHGi6o?eq2jCRYia_jON`r{7kjmR2e@xnZlMI4;wqMUA(UJAXWR=x_)P*w|92d%+o8kjz6$Ju2=ol(#X7}r}oxnuuiQ>Ka+5T zt@^g>OQp$EQWdvomi`_b9JE-^3cvR7{a;|Jiya3AfK*HilqTJit+jdew_kB&Qhg7B z&J8-<3taJ2?A!X~_V_M&th>ePH1A-^Q5v61kj2o!*@8Il$Qo>w4^FYA3d%s(8GXa6 zB1^+f9|M{8tcvxy*)M+I=y%*)UCnE^oxnBi2BQPqYTKdpFMP5eB;VOys%6lCU`yE2dX_G zjQ`zt)L^iA;2TX%O{Kzj%Dnr}e=5Am6){3KSrfJL2;UjT5kiDLpf&6%l8IU5R_!Fu zImMwR;5XEZARelDb%KGRAF^|oQBVZb%GTuV?xklFxa&e33+I3txZM5Z+3Z;6cUaX( z4s@0V3V0TpU-mRK9zJrU#1em8_=BM##I=~z!$*(*Ad@Q1@vqNb(_GMI=DaKSo;cFk z$}DRC@AXfP#CGZAe%UkZ>~`~4_bpP5jOqX73a4Vgrvx`LyVPdrDnQq=)}49rkQO40 zd8q=ywXzmF}`T65^M5q4buKsAr8oTh^-K@8M9tz^C#$^D34g2 zJtB77+WO7Pr%w&W0)ziu!WzVtLY{9okOO(XDFSP!Y;Ru(0Rbnw*iKi`Ff5gd=c zj*GHgxlkdv3n%p*2a?oiifq5sZP0n+Muq3rYmUrYl*8JX^J0phUmgVun#Umh1Icd@ zhH-|sZ#xOQt+?n^8UF)bbviiVjZX`%LZ5QXQm-rRGxke}LJ>-()QLX!dTi_Qa%Z$@ z(O}=h{Z;j)i`a5_v2PI0md=MkTkdY=bD&ON@yspD z(nP~3E~8FV8@{zL46J+Kj@!Hwc%Bynmo_L^oOFdtnCadUUiy0<#*4wOt?dFafQin+d%T|*`FU3qEg>6SIVF90}~1`FH+TxjdF ztEhA@hZ*NEjyiHXiTT?TA*&$`2)Qx=BkOxj%NzaV$rCuEA!kmXHbR$q)*av4-pX>w zP=PFF6^uOVvZD9LhnBnfZ&YXzdiA;fY`a%N+8MBgwn3q=TVGW{L9L-Adu4e&^z-A7 zw-Lo?c)lefG5OxFZaA(tq47=OiuYch>4fspht8DxhR)81kmgE-y$)MtmNd>_0rh8y zE_yqj)CxN_xnNR3Mrj`MiqRXV7(yNlI}_((QK!*)dSd8Y9W?kqC0Sz6zWKV7w(f$` zk9LJB4MQ6^Q641Qxq;+YEUd(ncJ&~<46Y^|VRc-!SBVFS?Vg-m`ltit%TXXzQis;j zy-*M2=z)anl0Ffls7$a|m@wz8n@b;$pW#W8bX)nLQ&Pr(>Nab+FA5b%T8vXrCOs}bE=)8(JJ(23jU*8czJ@`+Y+mNG-xIBs4s5n0OUeP*ljaZX zD;zZs%AP39P^m=<I4Ww_Z&pOdF#v~_c3F{u6uQXXDjWf zprM)tR(N}NmA}}moefEFKow|vE7Gth#Y`2uW8g7b?IkfUa_k#BGw8OtI}-Wi<>f*1 zT$x$c}C7(F|@-hlsV@P*4757<-%xC|4nga#>K>geRkKko|LH9ej%FIumlm;KT z47^%<`B>OPdrXH%2D!S-Ss8-YOi*;@b_;`Ki!xsxc5Fd82pAA)2;0HoK$ks*Ef za1|0=S3N}iGvLm|(4MLwB|spzon#iW)5i|#<1pEn)R|`KMAqM5(49MbHnZXHW4iTw zo1BJbG4LSI;9IYOZ^~~P8@ouD2X`OjGEE_5*YIBl=Y~nbIgVo%`~%=LZMJUw^^bW7 z4iqqJ^KJ3qr@L1$*Z>Msig0)OqAYDQ+~JmF=!w<&^z0o+CY<-7YMX3l>v1I0-!wR= zEg!xZYg8Z3kI?zWW;8E@t#W}jNU`P~6x99bE=!5pxKI=w2J?(gr& z%0gB`*mLu`*v*^9UFfFRel*7M|6}jX!>Qii_fgeuPTG|ep+PA^lQ}dCh0L=`lv!Bj zp$U~xD?`apndgMeL$yoDY>{CZk~w6at#iMNKKt`M-#^cF&UKyZ=eqW;OzXYg@7L?~ zJkNdK&;4-r%KCS%WK-!L+wifluu)|39qjziJ9x6!IZWJH{36w1jMP=eil4qd`TFu< z=0V!-;CH9o2?KChSy|@8b`}B=%YW_zT`n2wR3*9M&b!`eT~3$6kJQr9=6un|!XTpV zc&zi|aC3L>9pRfc8tpzr40FrcRCw#5FQ2YXoJyinf`&OawwDBLHbuasDH@~`-m)>q zMnR4dYdD51gYt-$)AfLfJ946BkbJpi;~weg^Un^G!*L{pjIk_XyA3=Khbczly&)~A zXLqpvc{j`0*x1&rS|yKukm^LhE!XGV>9Yu|*=HNK)S7kcluEYn3^Z~h5rSm_nd4Vv zpu{~Vy<2kZFn&}c+r~?T^yBG(H4U@Xq{z|%T+S_QuC}{Ikg|>djc9nB}peC)?B%ICA&*_bM8!czs6v9O^hN?+3K%{^uG7?J-2B|6163! zj*-KGhQ>kupyG^=qf?FMz)Gx#ze~-P9T#HL!vRv4sB;ljM?%=bzEJ`F@$0XzUlNh8 z^1WL_ierFEg4WC6{DF!G9VMez+}5a&B<3f>#s{d}QoYm}J$t4Db}e}jFIWA_)SVGP z@%GeVUg&ckPNv72sC%TA%+ISByKWcWB^9eFc+SSg=Gl0L<3wWTmtgMwBb%PN;$*QM zG;paBdh}Q)SDgI(`Ew-M5qWddh#ALBd3NnO2~mI&rodq`NZ9359vak{j_68aCtzi} zGqCSP6$Ny(Z=_tD5*X@2MDJIxUJ<7t<&!4Zs2ruIJNAJz``C0o|-6S22+>ci(TX&vfWM}6CElAIHcrtIU)F1`D zS%elT}Y{U+qM{Vw6pPs_r%G zT}OV(5mA`mxaJW+ySqu8Y6$?^Kw%L465xcI&?q_M9~n1P_%S4nncpGx*GV-t^KO|& zx($Z+n)4x=^i#7{O9KV#K6)~xn93F8KL%q~(YN!@ssFDx37=ub+{VPa96)U_R`c}xr1*ql94h~lPx-C&YRKMzPMS;z4o z#JpSp15sZ(edFo9qGYjg67t4}hAx6H#{@+{rK{rl0QJ-YZ7qKH?gWvbK`esF5Q;qx zi3CVvJ3!_jKrz?ZA&*Ge;7F8#(WeS!vn)G|YR%Tz{ew40+I`?l?V*L`EcKh!1J9j} zJXbmUttsQCO=12C8ph4DQ(0Jm9Q(07fs#}Mu7(S96beQpLx=jCm$$ek=@kypKO7&d zQ)T4N+a+ZQgaR9^Ch~$Y{dS=p3G=gVYwI(P(9vp#+BrF-=9kniYXgaWX9dGWkQ}JD zM@t2tDCMXfiVGz8p)g4=GRK9`LyD#iZ;>!1klIdKjNdKXRE|7JrmL(W<8m%i9zPo@ z-Z=T{QD*&vTd`SdU;&??J@SN0IX)To2Wm%=(0Cwm6XDF?cOz?_Y0u}zrv z{d^_48;w%|!NJ-MSy+=y&NIY;4A89dhkD9rdoP6uc}Q**FtDhz{COxh#P<)o@n`xaa|63BN@vU7At7!jrwSHM90s z9pApa0<74LFqCDn^Q(~%)1>HBZcYsr4^d{{-?*nLQ5O&vegTps3~`O|pMQNi)O9=t zXg~k;pBs=yifQLL)yD?ByHtT?;>#B**^mY|OlPqhuQ+0GLyan4oESG*_xYrtd9yrD zqXfO*OJj$J-aDr*63EdH_f!BG9jd)~Q~Bz*|<_*{QAl^P{IB z=f0T$-e9x2DD3=nU02{c#mK%BG}EeHoLDwC-pG&0nns{kmFc?vgDd5tpff-ssYxE2 z;RAvHtE7TF<+OgWZzZ2*daSIxHg4hhEuMR{lRkMd_fVw$2&g8m4=t`zePbWHLe=RX zE|ZIWUD5Zz$0vn^9#7)q`=vii;%`;Zr%!+Sy)|iusKu^5zfN0wj}(qfayYQ|p1#$a zj&@`Z5&{pPRAtn6}5 zaGDA@Rp9$h=PYP%nWb2usHg~+hW%1x*PE{Hxh}Iqk`(g_+^+uOISpCBPX(QgyM zAaIh3*7j5P?d)8G6=<{;SI;ecQZr-2jNCOTT`PgK8MupuI1UJ-2i1JTti$zaiUtA% zaUh3>b7W>_#^_3j7u@6w{T0NG{~g4?%l~=vOK_MIiVLIs5pRwd+d&`wqs=oHzj)Es zRS*N`2oz8tUN_3NIVJ)+nrM4Ze}e7WxN&3rG`Mkj9K7jSHUMQy1I09v_7Y;Ds{+qc zE?=W#JB_!ECTzYK#X@i3XaO8^vm@oPs`q{*zbgch-5kNr^mv0&2U*uM;ocBUD)(r~mSt4z0o?AKA_u*N+ zhCyK*1cCSM`p&7eRBZ^LU3~>Ars30dsS6#{CMX z6B85bGkNG}$Gv(fX*WKsz=@&)t{+gnzs*3?9>6&`_PGfJ;U2OgUn@kCY=gRjM?;Q~X4LK`uw6jO%8@huS}JVV>Hy+PSfLkRL?u zLxDM5T@B#lGpA2~#`VGdq^_8;B+a=|rSzGY47T56q%#;(GpaMQ9vFGiQ8^$$#1@9} z__3@DOMPzLz5ADTKHHVPt-sHU&zBc7L%Y8M1&t%+#CyVk`WcQ!^XZ$LCk^RdsDP_w zH6=vc`D|aE`6CX-18N7U1yo(2SV!$Db^!Y>G7*TYE6hct_luaJ`)Pr=9wr4D3WcH! z3qBQ)lS&<4f|QQA2~-xVa4<$@ci~dal!#?2IqNCAtg>}e9I2|ON&~7sV>HC z+x8>>Lj?MINzjhD162d6FER&SlYm``Jj9xWENac_Ou;X`x>?p)V^28caFRI?I1^=1 z3Ydk)Tc=Dw{Ye+Y&Y}X|?`gC2*!;k!PrYZ=p8g3LD;HD7*1y%jx)F~_iZK1(%*OT- zDUN}L#Bd28BlDKMczEXd&%(=sMT$@v649KHnDMCRsPSkV4M1ouIC01NXX`tH5_63N z%E5fd>FL9>VK5)OEn?gA3XBMX@oaxC!L^HD32z>3P{t5Ah-4~Nb-e-*vN?)cS|sAy zcY9<&545cP$#L(&10_J`f8MdjrA652?{l)UDzqibkQQ@EVP`$U z5qLPk2ZuWhW^n^}AxHoLp*b@?P+6`i(3d_pbJVf+yco@C8*rXjNuLm)U?dyUU6srE*EzDQ;fnV|-QnTk*WcewqQsI|v~wMl zQ8f_dMrrU7O{5d&;zVzJYd&sQ(Bib?9nLlQVXt9eD6eWNc+y*2%JRTFPw&s#UGit` zp2oo$ixWeN42m=or1hYtD=I>M!-n$`v|&#IkZ5h)0bK)7?`|Zzfntu{M!AZbqAqj% zqTiO;ox@S;%K`dKoT`CR+=v?Mx7TGZ4PF2V&AAdP_|&%X)j-Ig9OAeBdXT6JTju8i zkJ!rk8%UNxAMrQAF2mu$k0TeN{{oe-#JEHBZL!;kw^v?(wpZ3!O)F zKJrLu-Pf^lNfC+wN`i6S%B(@0!PEMEDg<4NlEq-_cDvj0YI!G7#v(hMzFc&rzdjeI z;*1wE#r;^1#NCJRMg+)YxMK@TmhGTTO9+rW{AB$VaI;1=8TaQW+Zl+u%eeMDtap?^ zJz{I+r+RH#s$N)MFRZD<2?zlPLjADD!a?}#&tm%Lj~WarrFgJ*ESyUp`5_69eEGp$ zQ;fa<33bKG54{qXZt5h=28xgdUfB%hMIrl_Aw$Ds5|?pY1o~vf=WqK*DXN=5e(j=F zMRfG`a!Cz$O&mP-F_7Op#5C!nhtuzue&qMVWP$Z-H5~1TzDP(E!3|baygWsDr7!cW z)IhUv>7z4Hz(i_`+QtIQkd~FIgn|?gE+o;cZa~|pCi`K()8Pk6D2 zs^sN~gHEDAoMg&M|M@T>v8Ksqcdd@8#vo6A6&wyyY;&KB)hD^<*Kj1KqutW3KrOG^E;l z;-5x+=Z^bBfoD{ilc{m++mrVoSc(>Vc;EO{E=rj~R3I3w`z^y!mW;>{>^q^o)J4zCcsqb`O? z{`xKQxf=XX%qatk4G0KOZ5RWn5L3<>+6xR+;QViB1-~pr;7Jx?|5#~ zl6(rd%>|Yf5-85{bTiIj%(`#A$=e%?S|z%lsf$qv!lj*{G0VkiT3~Z)Fr68?M%>HA zi*4QiY4Ik~9lHYkP~UsEOMehjh-+^CxwDHuflU}Np9aF684{O zZC$MoSyRiRG)DV>(KX?l1+FBkfj3Hc`tP zM-@5~3csV{OsX!+y0gOHEs2B=#9@l)?;ahxkduE>SNzhOKm2@s!~1sDfpwcaK2}+2 zyO}lki2;o-@&rDB=Pc( z?li4htG9Lb5E<_S$7k%N6Xu$dI2q+K1Y?ydpB@T>l3+~hSr@xKjnGf+c4tsTg&d#A zu=Sukw@RYZ_oN9qxU6VVvq{x%Yv09g+I+S8fX|(d5`QRvdOZ22dkaHd-jKipJ)&Pc z!|=Lx$8m=q-1l~Qp&@8%yUpv<0ol=V4o*&P0fA4ohknvdw`A_-OPUQL8Z_B7U0hrO zMX$XL3JOA*14X|+^0a8ER}#YJ64IMvVqtFK>IiXb z=;l%At&l&4kzgh8v3K*MpJT96Df<&-2DL% zaBW}f|7_u3Ywc!!0H+)q=|{y0aGu|xUx2>G&CLx*E-QekftKb$NTmc4G~;Z78@QC; zgaf36BG`Moa4ft3{0p2hn$GeG2;W2u`0-=FYisUIbM~4wYos+>-spP*@ZKi{2slm0 zVdxAa_jo*DRDx>7p-0Uj$-HCYz5cP-4}<4b-7yVz?&R`erixCU=V>?EBi9-C)+8n{ z^Be8^arP-3Ge*)KOCbUK^pGv#)tS)8L}hLGtxi{y5+rIX+j8OAaC+{%0@7Q4(<%_a zH+mbB@`)Esb4(BB%AbzKO7R6M35?C~ecdJ!bmi6)j$lj?6CBVNMesj4IXO_nMc=!( ziXhQoAXed7%IkD+39<{Tlu!3RvAzDQ`LB{D3N7qu)GL#P0B|keTRw zH|7#hX2^M;_7PPODn%}x_@@NUwR~+}T>yH_O2(&+lX}qaNO5aj`>YeBdWI3jK@-*e zqtS_FZGgSGvctl{D0Nl2JBM7~m)Ajbn~NqEAtI-_UQu8~1-L|j%E()52B;H+oV{;m z&WRFX)n)CRiyIF~{mq+n(D9t6W=~WAKd7oL@!cN=t~t_K8wiHASmgQOK(ie=z=Ecu z>m-MH)hc=&&>&RP7v?kiFf=r;yK(Rx4SVZm;g;VjF9Z=nb%VT}n-YI<_Xo)WmFNvm z$NRv*m^QyT)8d*hPek~#r%+sPKn4j~rUcL8Y}kp*FE3}YF~@@Y)0ABH=I*;o@)%)( zIeCi2BSYHm4;Br=_Hf)$qq@Y0a&dn_jcM@cfc`Pl;9Xt!F1U1Sva+)B>lbgHnw;E+ z^BX>WM8aS#D4;TROiX#_L3vDrQYa#CW0=g&$hcnn<=OBUVnvuFKT0>!kFP_iX#|K? zEhll2P}?D2hn!DAs%l~_Q*W29OC=l!!9PcpS76|`f9-_E=d@H^$+KsT2J@U7(yRh_ zb+W=)1mAyeeI&C-db4Vyfa%zDUlNi3G-R1RSN4e~KYbbvQE6;FY&fSSEe+4Ct;2b%ks_y7#$xG#uTFpK$to^4^v(P0t)DdTR#fO~YH~ z?DcHNq8~l#Bgk5iCOR%Xdx-R-xw)CpC^yHdXcrYtG#?r1EUQLVcvNrNTB^!cF|xa2 z&?A0Y2hb`_7jy%T@-%=Mrp-BL(#=}@(OCg0cs3-m6kw7(8aZlc^0JF|MF40Wdbf~M z6tsK}7EMP^9l5^0vE=Guu?lpD@fuZSBr^+Ke?eS6(P+WM6!1}M$ybHPyUq}T%&DpA zm>0Gu2+`}I>jkAgtEc`z2JRb&Em z$UW%h1`1h)2zn%k2A$An^aT=9Wz3tgMtzW)hJ{)BTtXMIy|-b^8E5iN(;de!2MSi6 z=P^+jFnJM$76_(j%O)tD!)4iW_G=`V&nnpsMa zl@oH0^5_AcvPsOJ2%zA=~ytQmaH?%YJrU}S$F|;TQI@@kc zbYMPqHTw3QJ1ILmXvwxMZ5Ne|Sv*3YNtuT)-O1tm*JIv$x4*6zc%bmtX%p)o4{pAA zwXgSYB_)%aH?N#oaw4Yp;$KSQJ9bDv-ofL$!DwSupYNd0xvN3X9-ZHKs?}DvE>qSZ zDXn=8Y2lS3l+fB+a}E%6UW?6hjvgc=Z`R%kHJp0D zm_?hPAyUriu|84ijRtKjk$m&|S9tIg&xi4;S(H7Tf~uh|)6c4rk8d&j9_F*}z=891 zI#yoVJ7!Jr?h-Mk6=#Z4aXXC6w6YIQ5(=5R&}^F+`xFCYPl-R#j(>b?_d=fBdJ@}; zzw6EfF=Mh#15JO^P6OA7+e6GyTTNXOZ3bqfVr{vc65?HPP9#c6z@^dC6Zsbgb7m67 zXG{{~Rg4*JR-c2xV!&Ck@u$EqOLE8I(^vg1DZk2bu(SsC+t)TWeg!n+0A4TXHA9A4 zU`kAgy}y5bf8y+A{meSS-0oe#!5CW(ZmsEgz#UXJGCa&RCBns3oNzn?=PSzTn)x^5 z4?Mk;QO@AmF*0v_1%-rAP?r;g9jSVfx8Z$iq-|Y!Mz#x$o!znANlH*JFtTn+cwKSO z?e1UP*eEz}$Q()e^ZBts$Ltl1YR|j4bkMYs>jgRfZX2ef6S`4(hN-9BM_lRBrArZ% zb!*pFOR~E}FR^WU8GeL!Xw8dGSn1~PJvNehOiYZb!H&L{Avv)KN270_P~+p{6PxbdZB!M0|C2WhXG*=66zfu&H;k)h8L^^-@%IYN-?Jt_CQ-aL;P@UgBW${x1)Um!gSTyxq=CJ4yp&w=C-}3TYJ+fg!a_U*hPr;Z|D;fOyw%2J{r5T(L zCE9^fQ;+g!zda9>QTlvS5>yKN#Kg2W?L8LOI6cN~OXIKXd7V~tm1fn6Udp)nbn0Fy z>2v2QFfB)JX5&N;SUYJM(FlwKG=112AM;!(!*b{H(Is>l8#XM62qrxcS!00l@)qKV z8%6&)c*kuG*|tekHSCWuI0JXXzmv4>0Ca~51G%<$4ZheVDa@>pA6v05L%UpT#w4QF zq%JYIIaEw$V%_%BpSSoKR21CuV_qTA|B1z{LT|UEQL%B7vV-Z1*qTJ`#sfi2b?tq2)*0`Y{j<8EvbgJptVi>s6w41 zx1~1NONM9#j3`6x2G+w9vmh1vTk>^5kI=ISC;?UCzf?fyQ4$zx`1#ShY5jh_hSxju z-e^kFZ^9{vkSekr{X^M+hjn@zO8D}%P=(kOqIsT}1`su(r>93rGgd`HbP>2Y(M@vr z$Pp5HCJ2ZYz6TU^iptmsKg4)rOw8CL%y1WCgg$o`vwfMtNcMqW`!*cGc}Nl->GDMz zj%89yz*Dth5~2?=v`|S}H)?8TCcq@|XPXCm7UK#D)`#L&f}_P(6o<<10ju)UY4pQO zNRc;gwDI3=Y$e5le74?1;DYl=!Wy@CVq&!18GxZi3*IO4Y&v`E13gr1ndo9GUf0g) z9~NqREpHYIde(N`92d z&gOxH(jz600tcHlEt(WK87jObIxpcPN3x>BE)6dkksEm>6nJ- zr5C{Ijcx7+%>LoP%%>2&XQqd@ThWByQWz{86WY#sUnPww)TGT_9kHBuo{I0fP#Q4& zWgs}+Ki%Y(S>C%4ZH`k8w;YX~k6m3mal<&~WyP)!MNSt&M#-qZw8}Jd?2_3Wx_5f~ zgcx3vP^pQ{jaCzm1pL@KQGH%#!}jJLlhSr?ihTd-{WmMlu5)HOW=$%Ea>ICsvPA*I zR7Y>qcg+gNr$Y5K1C^yM`+U2CQCc`7yV-kQ-g)Thifrg^nsUYeA@?i^r0%F@s+o{3!U@`6vLOZ zQ&z885>blbL%*-r~Ueas4K?;2E%beZ2Tku*7YV9ApC;o)HgOyJZc z6~|UHsz#$Rfs8p^ssY;>e)72lnFu`pV$hXe`1JhV0Evk$TecKmNd_#ipW~k~4?B$F zbGyHoFYDgUU21K7o-;~MB~BSM+X2O`v#DU&=-I`!z}4G`U}DCSz`t|Ur~EDNdQV&{ zK5FGy-xV6;pB~SUe#1PWbZ@m{Uy~+xkw|#v=IC-i@b`RcvGAv^mneZ z{%B@2Tvup08rrfH^XbUk6Mywy&|h(-Zbrk6fXvt-i>hYi~(yve{Ifspzh`wW_}^Z-jFN3@o}f15rQMpNlAu8p zb#O!KdGiScgmq6uzcog;L(>`wx%psd=7$d-#y)>wh;yYi7T1(ZunO79D-5lm4;H0K z(q>vF%qYT7qC7kR+4}~W(9**^`OIQrCLu*Ma3%se33%8q@mg15XpolP+@PuJbg10S z6saEnQ06rm>YllRTX%^4L^PHUG?kZZZ$SRjC9&w?>6)2kvvw*l$ipAvK)nQUJ;~5F z8gH)NC&&mG!U{d43=h}oUuNnF*d$u4%~X(Ic>So+Jx=(wUjK)ogp8;MQ7GlvQJa4R;Kbg3(8JNS5tCt4LYj)?ihvNzlzdfw}c) z$jXCzjx;*B@p2U%l!tlK)7A;V)v?vA3D#pVUNKy08>Oh01Atse9!^95Bc81 zhwH?KzCW?K)en#WP9zrrhSXY>i^uT_k}4Ca*;fw-*1S4nm1bCdR^WNURVIsTd2<7r zVzU*evf`Z`OJ}}WVK}Td`Z1w6syI@9o`8#ropn)lOx^l(%!!=Q`Z1bOYEW&Ql-p@T zRn>K-81BfK3@Sy+)RoaEV#}LZGa|8vlM{XECpxm4MsF`)i#NfEp7W}n$wxcytiJn! z=g<;WtSn|w`F0J8LKyFEb72GY#~rMnhHF3nHy6D){AzXI5-+* zeS5&Y-RAEWbQVK=x?c+Q!;@1MzZgX8Zuz2qWHmt@Axr5jLf%NZD@#$RAD4e_^tT`)pI3VRh90H)h(}E>j)EQ`^HxdzflcZ)pk>kxe1?4In=EiYHMW$GhLHWRt&s zJ$iaHlX6*BMa3U4r*4$d^enx_MUtN7Xa)S0!%><-2k!e&-@u@Eib+QvMINE+it3}y zS`o87$ssNdIkU5~HMyFC*&)piGp1+mN_Jx+36H8SSxHST`jC$gC3`R@p`hS6wKhq& z=&L*Zz}&nxq=EnZbDDU>rVU?pFB+qab@+ClGtHIelHHE7m_cmzoA-@9-YFfBUK(Yf|)9XPfj z4{H#2H$&SN0R!?Y1#4^TXXUF~n{FVf$lT6y#Nc67RaLRJ)$HUDY9UdjY#URLWNuLs z8GTY8BC>C#^eE*=lq943nM+J8w~2r4nl(oat2msed!ow9w^cqoKDoRMomL>)G5;sZUjM`0f_aWj&3o^lte8HGs>R@Bj} zpEsx{s7QUhH4JUgIj;4tf`(Q9n3V!w7{yFC|B+@qbGA1PS7+xd>bu&49=*1TGRutc zfMcNnq7DAl`RMESr;8DUyRHBi~4pK$ayx6gLDg3^$D{Wie>ABa+Eh4(X{y;yIWkWILNU_HoU$iC z>lJi2(Ke^=4iAr{+K-qwq>t%8sC%9Hyu?t(C?yF0v>uhm(LNTJ8 zVvyLy@I-26<0jTxrp=qLfBpG4(E|iQ5+}PZyS~9yqw?ll8+NKA_6>_; zVwa5P7G8yhm|>bWP>lb;2ImeluX`{`PZD{HByLTeZkmxF1S{Vya`JT5+>Dn+Yp^C| zyzd#pJU-*L_ikpCFQuhe^?7|8Uidz^-0GB~HyG1YE;rGz?Ps@`Y&5HZ6Il`y0EqT8dZWR2{8tG#5pP-zVj< zUbv+)FEzQks=7K2#_$SVzIBMHsjxV*OeiWTsb0lXp|0(&HIlr=pK(QKCCK_!xEvSS>G8 z23qwXUbC*}D~t{GlQUd12bZti-jXBH|3&8PGJVS7oX6GeSXE~I>s>VP&Py01(^h%k zaM;e|kHWPV3)fOe+@ke(_9MGFVCV=^^`%8+Wwo54PFHMyWc6)N`f|{?_CVAhX8x}Q zKQ<1j%grZv3&G8CX%QBjvOX+VpYt^>)JLoKPdFjP5Hg|NTT>x4ymX$+8!ToT%P)oQa*}%griYo zPa)7U82xg^QF;&3LbLD4D7d&_lFkvv%~$hBoPZsq0kJMNXT}xn^SB!<>i62}8YvyH zUTc9G6+|xa5yU-ymGy?h>?am;-*-|4iSa-aNzmx|_XW|F(Hj~@X?ZJuqAb&*oV#!# z&cakn?SMes;k7}!H+Dg9_Bjk;)Wh{_VTI@miRGD0ODR5R!LSN&o8Jt& zeqZ15(ld)%KE4RIltLf&!CKxn#4aNGH;HiG>`lKmsDn5dr6&kOO*bQ3fImx?EGa9` zz9#2p)c!uTr#n>Er|{!P!uHmz4mKZ&NGrRoP4tS*()+&6rXtQJ=;UVA2qTL?wPYzQ zeywafz)aEY>^Mddlp}~f2-{}+D2IswLVadj79@_kSp`}<=;55fsJ5vYYa>mQ?&RA%OW_>z3)-GGJdH4 zvrxB665TxOwr$%$a7R_U7DBjOiQ55z)i;&?nSt!`j<3_CK5Fd!wT;u?C9LI2cx4L# zOoqWIH(S~E`{&1aGL|B5dEFQU-c)Lr8r@n^r*5@WV3?Fe+;`<$}3V{>L&ZL8Cr?{AXI_mfMN=2>g^Nb%ZS z+$Aj#QleSv&k6jB@(gz3KKQ#Kfn&wrrk_WT;ctN)-BA5++Sb-J^c<_1zd#jrY z%sE|>xslH}Ie3?+PU}`z#!|k-rGmPeQ;f4N_Dj^VtYg-*i^mgu3@hU4w7PN5bZ^`P zPtR(=cHG%wziuU6YmVM^hZ`wtX48JP-x+PutlpsRanv^dxKZADMFCZvQ*>p*Sfm@-p7V;A3TM z9^&i!M4B{GyrSdK<@bN({(Qf7ec`5!8*AR^%ha1(b9Dsci~4}QhC3-|m#Zr+rHpUi zK6%7Z*2JdQ=%pWajHpONCa%-QgyE{`{ zEAW19%-&#I9cx043tf;EtZPW$CRbDK+UaErFYJ8+>EbJ39AIz>hPAk?46R@auyufX zV23m2#h@}zs{R?x0rb_2Ra6$O0m}BObV_7^K{2QzjlRCP_2DU;AdpC>Uir8Ng7}a$ zqMHn@<>6>#6lE2BUg|JAlw4d~9Ba{%ad6Mx0pKgtp3!CSuzcCuoSW@`K;5#oP7MVS z0pJbaSxX)rJ+jFf2+W!Zt!ikc5URt@Tb(-fLCZxbKI?mDCl{Y!dU1IQaXYS890z@2 zLvx%!$M&N~@|_~6kHL=R5@b$MVWA|n?#XNGySlpiFzXF=JJm-4X9f%1c>nS&B&Oiv zuhtb}Y+^JT(3Ogv6AsKTSprEw!hpc<6)3+f`4n-&-(0&!^zO2KaX1^bA+X}E)=H^| z#9FPhpsq{T=_LeN$-DZOOa^Gz=H&wF-xPo&fgRQGAkA0mju;Rp@U|I^2JBz3(UZis`zhode}?fTZ)gkc~kqUV?%eZG%~D?kt;`H5_0$ z%C9WuFs`7Xp|QtC+iJrqN#(_ig3k80H@(FPeCEY5AYS~A;|EZlMk@3ID3h9?(r$h* zi>EVkf8%aKCDE2K7y-IbR$yTYLCRn>a4i%$aGXM)MuLhMyxR%j#7`rA@6HY0u?uGU zXa?tMBt86nIP)HVrmoH`;B*(cVD=hHa=nR0YBx7M`whO!7B5zmAf3k6@`DLrPg>N4 zP}!~9{fuVDCAjADMZv7Jhq`p$UVrEJEv75TTnzZf_oMli-)QtYW?wE7aTvXxSqHtL zAu1n-Y528)d|b}DbW*T?c0`U!nxLYY<8%bYX@Y9#fT2>{32YV(s4L4Q^*#;H zl^+IfJka`V6gfpY{8^sLQ?NW_VT)&YE~FX9x5ZEOaFY65Qa*_d-JKt#&C6}^{MdnY z8Bai&$rr<{M|i|i(Vp&_tVpK}=H@g#JUY-iDe2aW?8f;0-D_h5sfKlrDQlRnHF1ENWr!XLh}e{$bq?02ND}n?7G4dGIEuzcDrI}7 zFp>umrO3?W8yCLc@OE=ryLN4=#G&M@#+#eEzV$8GZ}Knu9gLYa6F}vQH$=mD=kx41 z)$$Od`Zp0J_CPSI9x%3C?|BmeA;V1m*PWM=P)POODB&@x{c#0k>wdU_0>~A?)$cBn zOhwX9=-pR~+N#*bb%h7AtqOqT^At|{m;nI`cWja~wVttm&W}_7THkbZu?heznUCH> zE36ol2TBGikw_^Boe`pmoIy$^abr$&o!XHDP1;HZwnvmJF#{?)iavZe1=l4JPF?Qb z$5QmR$&y9csuGzfyI@T~p{}6wEk{LEg;OU`fu@3dqG_=bmCMFO?>+-)|E>)J7 ze*pv{pdENW2sAXgD_ESnw{FFU{I3hb^fJlCY7Q?@{23SX_upx8*DB zwMBM2jvf)aOZn7f9K33fHq8k(#w8Q!EY9t^0k!t8Lhw{kQI!0Br9v&i*_w)fu6pq= z(u?`*;wSK@(LUlS|M!Rd!V~!SXKylNKIy+dLHxZ&{$H2A@WmJIyZ-OWXa3FqQH3u4 zlIWLzf&PaAU;}`o?0k9h<`;e zAGNqdN+ zMWxQ~?^0r&4_qi7@JluVp?>#nCx!aSemBR_)GW>4-&A1l{jZ1q-Q|?wRq`4#Q!{D(diM z=LWW|TlWF?ynTBqz=@j!p=ac|m2X*RG}H@Z~+?;L%DwcjQ{xblr4Z z5h`~WRB=lcfB9l9jK(~7bjf9K^uWW7NFI)F+Zvbs=OO*NZi-$H`D4S@d{DIO;|Ek? zgOP@QnxrQ_gWOMh|Hv^y0*3l|d0p%npN(1y)oG-Z_-fz0xhW}qDP4iR2kQbBwQwU| zJRBYwCZsh|RsPUoXA-OZe;hIL21qF!#xw5|$1mOS)&KqF1*c#~Y)5}T4;n?`9r3MEyczoKH_x9uf6kp!|Kqj5jvdGQ`Er%Oia)s^0KxJ|DJLkl81_yn*J2nA^~2%UwGu>qF?XHE`( zQENX$q4JTfnS<73XuKTQy@$tz)fmB^1*uu4%Gqm)@tz~e;Vl^O;Od|15G%ZvPeA*7r;nO54!5slv14wu;6U4zO4{>| z6eAQpUllGzri3kX>R4g5b!vi>S zucnXJYR+7TE<~CPUzk0vuC8J;O{aO(ULPkD))CG>=S`%lVB(dAwGbtCt_mzO1VK9i z+&oRpZ#$cv45?pt5od^e0Iwiyxf{G#C0w+g=(?yA1VTWX%t*825o`6C@jyZIyu7J# zO)r+24ESsr3U)zy!7OSPBw#*YdU+0WjN(?ZXXv8+biE!q)wquLLg4J1Z|&{<-n7x` zKr&s9hlhv2C-c`VEs%DY^;A~B3`tKTz32Ch7_$LJ z`91r0VIv}nZ13#pQQx>i0*=dM@_KH5{xhijiDiU^OmH}7&em4zg`EwK&`8EP1Kx}a z8|Z9UrCC&8by?GW5&VnYS%~nlRf3)akI0qi420y75Ej7sNkI?C+=*K!0;fBl%a-@F z^}IZ!ch>l8#Y>wL*AQ+zTCGw#OH(KNlD?zoCnx6^+7&iouNLNWre8Av+gVZ^2Ilt zEI--P7?s(;>eQUWx0#8BJB|_yX-hPcSJ>~7;YA9y!poYP&AG$9o7345qRW{66)5p+ zZ(6BA^w#Xu$1|7O8AWD|m4iUF>a!#}<@M!L(4aB#hf=jr;a^Lb0tnOHE+<~ut1Q8V zl$=oE$JeK5m$|xpvm$c&^{moWuiHML4eY8Q_y;j&T8$#}p(`2w2ef-PaQKG{-~fjQ z5Aoi%IFI?wgGc4qKb-V)F{ka2j z0+>ta*pnW>QZ)=UZlf2W|IX|RQ6ALEwJxXH_RUR5RQ#IF@no-DEq790EUT+Y0EZaA zi&Lg;+gpu<>ERMLW-$j}f_4L|#|@e5WgWo0NQ=2}k`wI>+XbJUhdY&^a=Mu|QT-BR zEVca#ytbghpyXqBi?(e;ON2B!%Q||8Qo*Vj4>p4oDc(HSLQ8n^@ycT)E9r^aW5wKj zB`qzw?VrRGXV_o2@Vj852eCHCN*dDEm#Y&158AU)-Sj+`WUGC&^OVe|#5p+>gj7vF zxeyK%ktL$m2NXlSm<4JGhUts?5vT!gNGSlOfqFDjz_j6d!ObNOGk_Ic&{8I(yR}?= zapb|TJ$sx~^!YRF!b`1J0m;XXYkn%Cj8I8_u&mlI0isX>`#~Qa8~aSgsjXUM@u}~M zguDQy1&BpUjY3enxYt<`l5(X_he8P3E26F);meahd)A%W6b#S0L~54t{Os~QpgkIL zrUVlnt{Z|H;rEOHt*J1M7;VwQnLzZ@0XnJJxsI1{a9Yf;>MBrf7@$ET@m9;{l=^|` zUT&BY07sAk2xK7=W!@rA4(B&^;aV*$qfp1IUGw9cCoqA;i(!RAeTu^xeR?S< zMR-ijusiLLGOBx<02Z`yF4(3p*p?vrUpoeY6+h}YK0|(RY91CeafGrwy65YHYv=Ft zuyyIxgMl^iAHMdQwdbflvQn6N>nz_xf;$HztVvp1FS)tj1)3mv;?^x(rAkC-9M0s! zTh~pa7a`TO(I#Mo80UekfB^Gl3jy9m3P$FsM_RFoS=Q|2aOt#n7|l2XfDS$yZ!{7j zYGE&b5hm?K^CB~I?ECj8i3S@Xp^WpnzLMA&F0(iMVA%Nz!r^LQTSkI9QL?Ps&J<;G z_|)3YMlVu-tulFZjzI#03_cppfeGzznu4*bs$6 z#t(|=tVBGt5m@p@e#i3A9z=ei8=9Aw2a<~vmtSo&U_HCxE(a7AY2W*P{`|Qnco_o6 zlK(2tZmxZF;w-<}q1RcBLWBCD4VwFJS)fUs#Vq3lfILOG&f?*BSnB8-Q{D)*vToQA z%@h*aZK;D3-JiqF&0WQT;ac$*uIAu|>qpT@Dg4)av17-qOG*XfWCEVofD*^iQE12- zmi$drP4oz8W#~1}TnIdR@p)}R8WgYOWWcM0**O}?jqBz^saYyKn$qNNSM+3@gLd!k zla9?QoT_+90IU$Xf{(wkHAyqwdwRSl&Nwks10u8Gi3wYcC@vk(sNl>~nNd-ye!(m0 zZU)}|S2crGVX+G5O3>Xv-&Q} zx)o#n)spC$Ea79l{UeIK3-k`!oNTU%$thEzFx#bn^(vN!+LHMtHhS33P#MWSf~sTg23UFLS&pN2^|?G()NedLuFI>)Eu! z&=m}xsxd38+T$5_V1r8o)=JW|6oXKb4m8Yu<82R+^?#W#0FHOI7~*J6^ZW$(cU{CH zrRLzF=SeSX!~R^GH~TBz3)&7QLI-vR{RM>QE+Q+@40XLymA9_kh34!G{ISd-sU-n4futB?=piqhqCl04$S=%V~~f{B>G$NkoXdDfZumK!Gq9 zObaor{TWA31RU{Q=WlZf`@FkuA?$C%bwOdsy9O5Y(c}?TFrXsD#goGc1rPf0niBPo zZso2isng}FMPT#;aSUED_Kas9Ve`I6id%I)8qK2~{E)9dfFoY1Q9^B@Ff6EWKgi+j zh28<%^Yse)ff$Rp%w`O16FP^~-i#u_Du8(G7j;GAcgy3#9jA*vOwas}uhZN}dA^c^ zv**WMQV|1Bb4evCQdO9nm-wQfKzi`yo1-Qb$H`aIG}7?kEt4>J;!V8?S=#kj@h%>o z3)r)ePr+LhM$MFt$mbkVa5%TkGU%%{CBqd(RMq(U^aJk1eZn+|M!1F9Hf>V0{1SXH zgQ7930gq2ysb2-?cpq5B6wDyg`>kb>_@nIVxBg<3#>FkFN#4xTH9fR1 zt~xstWVVWr`0zc{SMX;!VS3NUR>ZY_Sf3mYAG+>=>_M(H8=QjhyV7W5qZOfPkwN_D zO%6Q#e6IcbW3GNN5s)GG*2c73C&0lE3Yu?kY|c8IEvmyV_N(MYBl6n+I-8Kxroqty zHSsxe2pi4!+ZEb+F7y-jCO_VtX411UeOVjc0Gy+`BX3gyi!>Sx)Qmt8nn|79YKNZP6&6%Br-$-eIS}ADS5RNQIhCGnjWhPYx zs~~BIS;D%)7%rFO@Td?c1v&AlyQf|gGvR!^w#N+S%|TI?x?fe|8e~>?plySd@ylOb z+A_SEr-{s)Nw-M}Fgp5#+^K0P>#c3OF{0~A=zJgJ+w`0_0D4B8#ll* zwo0ba@aKyYgnF1Lft!M~&YZr>y>DOicAtC3M1~(8pu^PzC%@0t)rw?vYQgqvqye4Z z)Ihwq^XcOQ3Fx8~o1ff@?jQ{$E5K^e|3`){v$Hh62ftoe>>8Xu{dsf~kwC^EmVxCC zCeoaW3VA|0nm*dCzJG!q%-7$Gw9>*I?|MDa{5(cgCzwDVqzJVhdeca=lQ*E7&F*zJ zW@p9P#J1d%egButrsFFjAPG}K4a-Bs$Q&rziAf0D+%oFw&-RRIR|!BT78My0IpxZpkyFa(wd> z`GNe7Hbu_#t5!V%m_ZZ-;YCmQTfIfm@AK-*m-9%qMdE240cj3SKZIBzTqAGZvSlx- z^oWRv{d^MnS9PGeE@8e#L>VxdARZMV(5ORgARQcvTXXBqik{5-o6=yl4QQNEJw1`Q zP_*jc4Nb$cb@claIYT(zMAUMX%1O}TGecbyzr-IvwqAtCgm(jOIcp~5*0g2YNe_NJ zm8@&6J0NeC;c8YU8cxZnE+1Awpg1Ea< zZ;zF}RJOiNEydp;M=U-66j4f6O!$|&3_Ss&S1a#Y`{gZ~#i|`2iX%3#ir$08@lVGqocodbxjUg^`>FM^o8#i7xh02OH?SE5Zgi5rK}MtpGQQr*P2 zpt{UIlh}x>rMr3le_?5^D*QKqKz!qlC;tme^Xz|NX+DSl4^$98e0=Z!!qObx|9`)G zkEH$w#{GXTk+}K4KmN~MT(}YcXDu$=i2t{?OZ<^6guh=OpT7hJ2agS8Q%2#sQNk~? zC2g?c;@&6w!y13735oCF`wu_!bF+!5DPvU@iWsB)=wB@vLyMOoAg66#xBdQo@CJJJ ze^K=%;8d<{+p1md=Dl~CRMc)sl9Wj1N~xt}CUZhUhC*gbquqd7LJ?BtG4o8b%rZu% z26HU)Y_0#iHN4-yj$?nvyZhQa>v`_yzOU=N&f)ir&YgAf(j{f6k02nrf2H#oTA@V@N1>cqiPVzbfiM}6I$ zt+XAnn?F}1aKTY2IO-!ne|@h#|_#&fW>E z9mWmiFLZxBC--%}YO+5GGHh%tVZ%bV=mD6D8ykm1y8Hg!yLW<6qU?5^YA_+e+;d*I zz$}l!Lrcv!HaB|S0vRGC^JIQmX3;!#heE%mg!t^=3X!bARb!Xo4z4uEVejPh^g2wnDODGSZ z03&=aU@PP7|5Rx~#gc~zIG?Z%C4&KtJL@#yS_|JXgy@ZTH=}`tWzW7P;dw?YcRw6k z^4Z>arsrT|?}|l_Zu--n2FK+$3A|2oHce2Ncyh0lJ2^ZrJl@|pt=}b}x6Dn`w=(&7 zK<}E(JYSznnkJHQeX#rgxn&iB@$vC7stIvpeT^{S5s#7e>_If-N%ir`fzKpY0dK3Y zZP#C#nvzU@H9kH*purkQW2fUkBis@2{lW`>vi9(^f2AC;y(npKwvUYl;Rh`KQ&pePivrL+LPpySiM*VV}~H``dCZSoA#@_SH}YQ5O>~ z=begM3Mi(7U${AD-#+Y2`DHTCHlX~w{AdgRkfp+tX1e-cDxUJHKG2qsP!)r)I_ylf z&~FiNqV0tubWz9Y>Tx>JFJ6qRCY?QM*Iz>o6k$bS_c&d*eC0}YBn{IgDj>=PuWTLU z(q+S+e!ol(yuUY<0p&lJE=Aw86_^QFy{R1nr?>bNQK%%luuEwh9HJ|6AVnA7m&{qoCHi!dmnWm?rn!~=jmMlsZdo`kh%T3i!7Wx>!RVbIM}bCZ!a&5u*V z3St*$9^%BAd}CAM%NIKY?mNhDwq3iv+D?7nhbV=U=IV(~F_W-DtG)HLFctUDq^aSK z;cRvq`7gz6&xd?~CS#y#%P(S5+l@AaYAYyIuonVy2%ng6peidWwr#72Q<9fg$bqd? zI8Tz4|~8%AirJi4H&E$LDR7AyVx=(}f% zEidMTfBDp8B!6R)Yhe0pvf8JN*{8vh*(J5LwaV+js|d-k^revWU)U&l>xcjr0q$J*#{S7V`0D{3j3Dn?yk45})_83`JS)Fm zFz?84uP#n69C9S>1SqMFLSO)|G>!vj4#xC~iHpZtA9Sa54}`w%&X`AqpOrHt;8yC(Tbi}-B0Po ze*A&hUc$+e#ctDsxwlrX!z~Wsse`q#1+lx=iFcP=)aMrM`vg5R0=9_@J4{GI`@}DY zed5$}?h}Sv|LJ|_N>x8rh4a>(*3^V`vp%e{FnNDq*^>Lna+chd7a_|FEsF-PSlDbaPaN1XRO3?2}kT6N&^jDsv8 zQ@IQM-h{SPZ`iYCZ|ZDyg>X@_B!p1{J#;}t1H!O@gWGw^u z!Tinp`#Y7x{=2`Y3Jkg z<)7`V?Ocz(E&6NJXe)!~9}_v29KqW6faB$ra*QwWIbN_QpO_{-ief9rYMor)*?i7-n<*e zhKA1|!Guj+eyz8(C3VnoUU`p+ZX(71?Xph0zM&;z{Wy709(LxsTL@>aN?pH zeD08mqB*%{$j2knL!wC%zOa!vPP@Kv(ar-%6?^b5#|@*fu50718r_27?S8_sc!?r_ zZkm30`W71r?W)GGfV#Rmv8N>=!!QphLc|ArWr=zkew}AY)?;)X@mMrdP25c-flT;z zHBa1J)uNS;ie54zPN7wyLB?}oo!8AE06#JZuIHFFPENY z)Wd-+^<0@&yiVHAqIILJa$MyV@aW;S$p^bWL5_G(@xuvQ2t@`lRZ;Dn&o&?^I5D|+ zfOVIwVLgs>(jwfcyJkj~9eG!Lz=@G!j`KreFIPxYBVs3E@9&h;BOdMc-xPCth42m` zRk{$2-pd||gF^K7?NNQ&Y#Mf|z%RKZTFt!PlH_UFcC!@V22hLWAz~Me`xbIs;X~gfY@!GWE@8KS^Q92iTKlIhzz0?-LU3h{1#F$VGFg zzbRQQ@!A@$Gars27vVaHOa2#v?Y%bP(9K=C?$l(;f7r63oV|k^!Ig-ajf^<^_I7}j zMGOVJ>8(>E)n3Jz9wlev$c#pAg_z@z5xp06d*fJ1-7%>`to+(gnPao*xVJ7*;iB8? zHsod|eJzC3s_ao6Z$%io);u?O4qh38h5lQ)Ng|40n;s&BQ!fF0cap8FI^k;#5?LO7 zcnu^@C?%DN$s%;75sZ9ozb`hOCH@K)pWL3le;jhM2DNiQ zJu`CNf+;?n=6K6KFc&Od!?i9FY)W}JrawT9ls`Gex3D$_mZM=j?SUt^lMqjFS~KPe zyUCFQM@y%)H?d}l1^LP6%3`3Nlw+tTS~^OfLu>%tOyUk7)+)ifubsi9e{U^`W*@6c z?e@R{o^Ad4YF#2r&wsZr9TDanLg%+&8(C^uiTjvvVkq2Y9YSk@1T_gUA8!zePHd$~ z^IqFJSTd@%Q$rm~;Q{xZUX_B&Sd#z!Ze`yqlGsahP2AkU2M}HJ2lZCQs|5YTVAOgE zr-E|ML%>U?Xm8v|rNdSge5rQzIu<6v!q93#<|ad|8IeWO{#p(UnKgVGBpVc0yW#Sk z&q!d1aq{dz)l0(G%|PtwX-vC=A3?4S>P;;t^Qvz${HOQmV>9WgON(`D9P)XUs8@C` zf3AnD@Wz-6;z+!{m2F$eZe#rY&8^l^(x83!|B7ftuANf5rP7Rd;b)?%iH4H$7;NTL z0{4fUudphRRI?(PhH%G)jOx)hN*pO_jmS~x$y5RFFE~%O@s*kW?$H}+v z-f1O}!h4(Sa*aN%G*zs9&yYPz{sQ`^s(U|R$0EOS-EN)AX$I{{jy*%`-K*EH(;yEm z3lt|=G*vtnhncmTUl0n)=WVh*a3=6GH#p&MHXht6>~!%=csNKkd%KwNAOMb(u4V} z&Ws|xJvh>=|JU}o`yWF&U}Wq&Vo^j6S=>~57&>pr#eBULEXx8!Rbbuzoz$M{sU2W9M^T0saaS|!yT56n z%HY^<`(I0}rV3dX$Bzd_u0&s!++LD)p<#$(V9mSNK>|n9+{g~cy8o9M?h~(4okjzU zXo1AV_FXAP>3ABv$GpB5y;JdlmD}8ycBrGw$E+Ei_QD2V-jJU&=z2BDus{{z4j?bZ zK=?BpJd|V$%3l6~^vxT2J#ILxe=pnQy zlx`?>!GTb}-P@9RQ3ii?vVL|R+rYn{um5uU?=Ej_)Y8qdRY&VAI+Sqz}?Z=NFqZ|g$Vi~HzT+~&EQN7c@@;t`EpG!+A-}k|INsx)@m7T$ClFj;hpeBiB;w9D zCue%w>pq3oXu2`2MFr5h&3PO`b+`;Z5V6v8baE&zIW{)t zN5QMYJG=kkRXN|CX7K1F>d58G<&wRj6F<6wqo!V@^)AWXnHXHH+81O`?AFo1Yo98T zD{68aRz*(h8d&|hI*nK1qE#gKE+Y@=-Xuz}^QhvH$Gm-~Rx0TGI-ziC>uGx_L*$Xf zS>r3uDT&KLZm!c&IPCjd@?z_@TBKU(Pu+MKUU0Pnsjl6F?8AxLoX$>^AO_Oz@Z+QP znzN%9C9;T7OnXI$J}NTPmvspK zq0TX~zvvtcmJ)@xfwz03h(#6NN?$yeJeHe`@Oedj_$5_;-sS;CnG&hW;2Xiqzl80@ ziQiNj_s+9ty0*k?=7EBBii4da=H7mbU4{(R_!#&&YrAh^?mYb*KV#z7YO&`mchYDM4De;U zipyC&;EP0kH51FUYW1R1z@!V0ZfR(sDu2lz?`sW-5M6cFFeD+X@V{)Ik2#*6p4bE1 z!}`&5b(bU=BJ63j?d1Z(WQ|k^sRIVXe(~!~%hvq(``d1o)YpsXPEFG&R`ct0M26dW&)A!pG-IU|V;5!$~ zfa?J2c>-?iHY!kT|9{a{dV?~G(E=d8nkSWtX)BjdFUDiB$0Bh%fViMEH3`|5U%uI2iF&sVbsxJ?QVrbmm=H2lP(UfaT*1-x{{FKVjSMfuJZ`0GC0z=4 zYss!vE&wrxe|Ah;c=<|oum(~uH;aLkC-gQA=uC8Ubwo6P6M%ik&Fd0A)WsJ__!H(1 zn?uqD&&xa2_X_o`E?pw_JdLqh^4Or|1 zL8vyELR2|lxsvTPs+BwmwIVW8Ly#YWpy@;M0S6A11!R!OGNzio_gQmu^Cc?Bjvkd9 zbm8IQDft@piB`s%`07pmE>37WMvDw7-}j?6cTxCoQ5jQ$TNSezXQrMtz)_pBaPmBL<;&7!}BZgXM3sUjavZQ!-}adY6Cipb{d(>vk!YjhpqUaq8tA)KL0#u-<0gaqTMH7GtrLh*V6+g_*{nV$+!y@c%(~!KHx=*TJR!4hf0EG^ zWD}_GQxhP9%Q!d>e?p}LONm1fD^+2kuwq z`;@Tkw#+Dy>JuShuo&4*y`}$O0*Kcz1N;}y3gp{k_|4S)Rw#jaDPf*?!l~y!&u=e% zq*5IzujaEVkRUo0VHq^cbndkec2}DOJLDrHuYEAOI+EX;Pd#c2bqZ>A_SbC{a#!Y0 za#KwzBKqv@k!?aHLBwd`NPLoIo}`z4=$ra}Mxr)U_Yx9K+*IUPNxa?TptT{snswcg zN`@3}69(7FKVfg4IHT<%ME*SWh`Td0OJPIb8gfDa2x$HPnds@kHINFK2eeV-mrafI zTWrWd3raBsubntZQwXIGaK3_F9*o#yiag}`xtM_EVrDj45qT}DZgqekLMUODi}RCp zzhuewk_tR0HO2Tw-kUGygd{Q^u9lCcKOBo!))hxD2TmL*-Vh!D2ecnhxsfF<1XW3W zkxwLrnh1Bo+jiRN7e1f>wL{;KHq~W_QON`JVkGQ>0kgjF3^eFeIf*{eH1RW%m)!c^ zOll^2w^)2@Gso74UMCr5U0e)lYpUtkfd-kFgk^bqqIaKK<=;1sWuq=RCKL(KNStJgMyiXSd!^}f;o2`i7u ze~FeLS~I01I{1>~>FB(<1E=!KvvMt)Zm$KC@>Bp0?SP!D{0o z`q3W&kd6U$5)c83*?y0T1`ia7NPw7evR3Ma@P`i{^7OOd=XB{bgEH91yS=4+*Y7mwG^&_m*j;)U<7lT&L|ecpMJ zaW~E-umz@$*l*q_YW4s%eY}L@(E0BV_hNpYu%DHwiJjqoP*D6*_5n34GZc@!H&_BX zv#E87&_M-?^kP4<6WJ~+nrpLT#~wu#Dt;8iniC_JbnX5*srC0OjafqM0yPq}jEY4GQa&p@A^-a&l0vfBJ(T8GO z^yO)~g|yPA^pNvqjcKrd53y{@+=_KbvS#D8((h4-tvHMrrs^vev%R?UTiD=k>jP{k z#iUF%Si%v*q}c9#=gyZu&bsa8rCvnmPCLVtAjANh$Wt6*7f#c&Fm_XcTDF}WL93Rk z^<7(RH{2mlrKhE(NpbBzxm#0bq=?62-&ymbkByBaw-xUs9PRHtSnn1Bfg{EAeP!sB zS<`_vEB{oC_2cK7yy5`m4zQN^P#KS|G(qDL0M}^_gY?cHgZUS5D0=TuG zXk+OVsC1UY|LBCB8{mGDs*PHJvhh>)=sJjJ_#4*6`0rXmJXIqCgw3Lk-~SiY&hg~V z<^ozlWBTm3`+0EYDoRw`ifccH;}6B* zE#cF-fUWK5?_uo0Y|~E(@dWFEIvSOZPNBl%=XVM77{i(>53c=65UHWE%%*UqzQg1f zb6KrDv|vQPL@XTcH0^p`f%xz^Z!Om_z~0c3ITr^@=3w^XS5+;&4icfB#_$vZJ)pLO z%+0jDSS{dyDIMFkMfCJ%j}-(?YKhiT0}Nh$6ZR``k5sLnwQLYvxM&f{)WUy$C;h@C zugv%yW##?)LN6{2Uy)X2r1h#YJ%@?|MZ8fk$uQO`o*&L59eMs48Q*lIqtoq=+OF zsWZ&^H}vxYz6@J|hVs<%81K+IquXEa-xpa^72!#0RN}1#v7)*WwkFMIUl|t4(S*n7yUpk5ucWF!VI5kACI{W6=u@^&~o& zPvcdZeXCyl=_EwS>Z;&{laN$q=1DsY9Fz|f)(C1$Q%l#;gg%G2=kkN{An8bqptO5H z)#68V6yRooS|)2oa%Ps@2BR~pd;$^n)V8W&fA9r&gS4MrUF*s12o$lX^U|le7Hfdi zj<~Q2=`DTZ!lW^AKUx00Gvd16jS#mh?@w9ZgeLWc<;!geK8t|Zpl8c4{K$pBh}rfEDyb&nC*-zK*{47k`m>CYB60U0)@q} zqi8q{oBG3zF7$6>Zvi7~<(x|+wJI^OvidM|pUZ1{V&Z&l@ftGc$iCd00LfN(i4-}+ z+7#;cpNeU5QE23OSf;h_+54}(%m~?%SwW7zDxCrYw}o%twm7+bX5}`YPnoNuS;HBJ zZs)shFB|nW^C%M59$KBGGThs^_V)7DppL21Gm}HcO9#g5Q@g8$&y{}U2`>2T!62## ztNaacO5=%;@eqi>lQx@5Mfmq6s|N~0M{RMIUP>wcO+m_C4-^_@lKCVl=>VwtJaFhy zks}aDW#u6{1$;IPG>#_+pc}-yYJe@09DFvhjkU=4-l;R%k1H0l>$z!B`nvbkAL{(bA%;pfWe0-sKZCRkUWtq$1m!rbw zEjlk(wEl9q!R=E1O>cTpu(pkn2*B7BIJj{|urA%mWW3(g3aw*w`K)8FI{XS{mA{y_ zEnK$tq&l>F^VOnGQyHqx8pb7gp)IacJs7uEIIJ^Od2-M#D<=mhO*xtG<4^G=B+29w zudaGzc@V}c`WVtUIysq@u6t%I#KAv|$wf?a&T565y)E&v#RY>mDMf%JQ6@mkEh%I) z@E6p6)G8b-;M@nZe#VZ2jvVou4e_EtIn&yJUnlb*uI~X-p8*o^Qqj-GaQ~_IrB;J0 z>m2}164#KNl=K1S^YlNWSj2USH~<6vsBl|tS_8#rnoEPA=cc`fYh&`BL5PL8`QRca zGGIUs$aX67v#z6_I{gly+tf&3Bz9wj|C&SZjS+q@yoH~DkfqrXSk}>*@tg8=&-8y3 zq?);T#3pi}1BRpaiQ86!P{mEf70fj--H;t;Jaz~oJ+JAox3nA`%nu!|{ibwgne;;E z#m*R4#h|zaCI}MS*_e5wiTO-fuy ztXj{lKif2{BJT;Cf+0ro7~ZGMG*5@Y_csz=?!YBRHrS7y&EepL`OqH72nl$+p&7Hm ziB)?sytXb~j{nr%|7Jsl{1X0U(zEmLCkcABOn>K?&$eYXIxmfomOMfgINI!0g-+gf z=FJia1eH-UQq8Wxts9o*+*H@8v05BWD!Mkq5uTTqv9yYM?v# z3#~=yw!yfFJ$&PK_Ug?+X0DSWEtMc!P^bitfMK4`T|m;YhptUsvbU*c@X+cpk{~H% zw#^IJ2-}fc&s9yz(FFqGO(o6b%C~HYi}NikFd&M;;MC6g^boB zBRS^@VU3rK$>|s6Y-Zc5&Dpu^dCEpxCS!`qU+ya#)u^yi{+`!snm~~0;Gd*W%#1h`GZ7l_G=P_TaOx_uQbh#Aj#KcJ)s<76!jpIA+BxF3L%Rr zTfjqgS8ps6b{t}V`}VD*H^1b481S0`dP`1Dt|I>*qxY4n<|`Imb7Pv`0q8DtspdTF z-FihYFKr7Uog+wQG1xLnigylfk3pztHO%4#GZ8H__i=FgKhv4g_B(qG*KFL#XJTSP zCcqFA$?aXfn~JtJ&uN^{A<1b25)|)?)>c7FkV3#-;>$d=fK&%PHKv4{Fg4X{CAe#O zKgRz!U}9WzE`zcW00fbKmoZnEY!7y;@4B`MEYN7xdhAo!tRGW~_+!ndgjcjB;TWi+ zzr8~UeR#Qpq-|NNJGw%Eg5_qpX}+xKnLganDpXtu-SETdO+qAirJ#T5*vK$L`a$i=tJ~Pv zHi_9D$9Usk*o>{=S3c6}nsJg;wrNZ6xHn(j2bXOQGgil62LL2a|iz32G-wL z>9o-L<)$&Qs7e7Tgkmm3EH98QRQj z5m+jSzuH_>#}95&Bat<~^O{vgUshph!&Vh`@X8E8QYg$cqiL*p7G|+We{lgw6$k)b zF#D%F6`RAkP*Mz(P}Gz?l#<8rmZWj3CAuxp&9r_g zXg?CAMBoirxA%zrNwiq}hBp?>hadhCab$K2HGBNABKKONX>=P>z%yZM4t`9};F!B$d9PTJOv*$cSt5cbF z{~5!L9gZ6b_knD!WDDv<{&%$0_ zhVHm}`zbObLGMjQ%bPZB50z>S&d!euCHBAVp4Ozvto9dM2aItUJ!h7xRhlxlHfotpe*(t`FO-=Xq z92nR%Gkj+kjZD)h+zY zpi@XLG5kxZg5x-{dRl4jIHIuygd@>JXj}TdyD&^DV9t&Xe3l`_iG89TZ(Vy?phjI? z9r8dcv3&UJ7tGAANjFNu?h=tX;jjWx(Pi4HH7MWd@kyYY6RLUGo4+P8mlDR_yKqsh za_4ScTXbF{4HPyi9h^KcRxDalspzPR-X-c6>?Q@nk$^fIdwYK$pXz;mNco%lRQ-y= zV{7A9k5T2t1F6SBNM`fwP0vFynl#)1C!0!bt32b$ER71zp@D(p$?pg*efpy^Rk<3u zU>JV{D-3&Igs?(BXumvNHCFu|u#^XJ?@&6?jm*svBt-TT#6eSGN~%i891&%KYu2w1 zdmerQJaztIyh%QB`}PRc{If%3{c=n^(#wM-1NF2Q3`n<#UW(F6vllwA7=_kW_yXaQ zbI*1eVjH1{p{r2=*N*l*fKbaYxT*@*|M|_1ulfbQyZe9au8ssPZ8O>2w{Epy-{4p+ zIHvVTP%Fvh5y)$?)h6XT_U~5*Jr(+Qt7JP+AZ5|k_+Wde+$yu{Q19LSI1PhDeb$$9 zvU3FNdOuspwGJ2VOSTO2MpZtIT^dlBV}KK0A!etHMamz!jDHL6_gd~_ zO5_drGhI0>wLvkJY-Zqt)L_OmQuM7zaJdW}IFasX&!|y)(~Uc8iBJ}=k<+a3bjaEP z!mD!X>5d$Ev)Y?aNGP@P$Iu%^)>Wg?@m1?Tf8S2->%f>VQB`=CPB~9 zT2vHMVMc)}dJX$}jClLi5vrbQ{rTTn^U5vYZN0E;mU0bN^6qb5b2=N=Onn(~z4(b5 zch;66+cOT}klBX{X+BZWtjdZd?7|h2$@Ok=8eT!I zdYHs82ij5$QyxV9)TUc#FPxZ;Rl*fLKNAY&YjXdc|Nc`%kawCpdgGU*0-d0xZ@^lSB3MA-(TYZA#~BVxQkG=bL8RT@^PC za$f{Cv6A|X2k4TxMKnZ+_M*GHn;zDf#(=AUf)e;TaEN~5HXBlnr(QcbfRxUxY@E?r7^SZ~Yrqjjq?*6GNwv9Sx{;^r*~u6{9Z0l4A8c9IYkH*-2D zV#HhS*NVfI929gRqpr$L3(D-9?fg3`rm6H1WF4A;TYbajsy3J|YGq8OI1!mZ8&5do zYiDOtPCY)5fa8hpz>ebtU>fh2OupH`zxGZ?`J;F+Tz0}anZ+@373oEZo6_JQB;~nz zpDck7(t6gd*dSKZUpc)DqVyZ<7Lj*Q_f<|0T)c0%UTE`DPrslkKVyBBSWgo!>z6mw zEO1%VPvTS|0m?!%z8W@fLY#o-xO{Egs0FIJ9lu^Og>Nl{0FU-X#9nAfrjx9o&Ejr4 z;c|Ye*p?_n4RuY=fxJ_E@3;L_)g25y`@5Ubi+1&qq1CJMXhc;4`JR&aSju;=`?$H_mQYsi=75PVcpg&A0ar0JZz` zbHYIrMeu^m?96b5W}*#VakSatz~-L;iF}V@2!2eY-$ujedeA+G- z-khT^9bLK+1~RNauuAKwn;)F&&$;-@3X0 zE!@80W@x@^NbS1SJR3VI46h zC_O1T&?a-)BZh(}wNGy>`_|JFgYRJeaX{nJ zw+Fl`vgBml%f%HW%@ti1m;n#Wq=OZ|Yze%+eEI%Mv(uD|veWF<;;$t5Y+vNu|HJ5#h>-f#rZFHla#>x!J4b?x3_WmU`@pc_ZxEAOJRB; z74#rYNCQzGhAS7a?`4grQQ&lN=+G5RG4#_Pr>5Fc>-8exnh9r7i;Oz(2}VXmTDxu> zx>gf@VjXyHy9&+Ez;Y9w@5(PCe>`WT<~={~+qzVQ0Xrl*iDttzM6jNu{FO8}>yn97 zT91EV49Qc)!628te@1uPu9I}tpRYAp2v|lVlk4=)_oiE9)b7cokZ(n|<@MjHM9n6; zD^D%~Y7BBZoJO4lwIwk3<#O3`D4vm}F}hJmwHfGrk_wOf;{&%0tY6F{1G)ARzn*FZ zsrwlj_UWgO963_A@xZGb+bqir`% zm%mo*t_mkkAkaU7U2Be{@k!}}oa_R6I=~yMr|f80KFoN3eJAScn=8xwY}(omQI&yk zs3o0!+grC$^4#5%)eo?{$mWjg8KmKhfS3>=KPzj~S*i}XPV(D0_1Ivy9$u_{Dw&{% zVoWDT=cLVCB>4>5%#m&&M}Wub_+EQ-PL&?xay){35Ad{R(zLuKBW|wP_$}ZEHpa$g zFZjQ&STk){*z?SLJ8~}f!r!go>@hD+UkYwq?B%{3%hM&;s$}%?(>*ag;;O+a@!TXV zNBq~ZS03FgcDbrGaQ~W_t(J$8N|$=+?b1=_F->x?k(~3d@J3lLTes*8m885Pq{w*v zO+5~YiEQECn&@q>_fV+uTFvpGZ}QdbV>_ye(}0L=U+)oesyXiH;BcG{bGgy4t8B0l zC-(Mbv=kS!y1o|SE9Js05R5=yi`5gTLq|bEr_zxm6Yk+W@_sNEK9#-jr&5N0S+HA# z_rKe=8N(FE>|0c?{4Ln;o^_M5aSuOP)C2S{yVOFBRdQps*7ai{q>_x@3pdMNQUdtV8pw8Rz7mVA_zVk9UZNih5s|e+wqJ@ z&A_%1Tel$^4C3~vZZHM0X~j4Uei5^scuri>2%oPZyY~LE1fPNUy;2eM0KwhU9iKZMC&vtH!(( z*^}yTm#(oLYZA?Q{eiBU@8ak>GgvreZ4U|xPZ|J$0^T4Ema zCJe-Qs)cOwOyGRkQfyoF5ii zWP8I%BnrKL4CDe}+&zQRl!_ggUT5|3$*Ila#CV^O=3oapGE%J&ee_PpC8+HBC7p?{ zC@%s&P%NsWh(cVK8jRa!^PTL}e_>D)JZJvDTX$~SYjaP-umOl!(Q@s@TFJJi>K7O- zuGx(IQ{)kAWmtx9JLV0`*MC3Fl7db|pZ2UOd;tkz%9}0Eso$J=IgIQE7;o0M!V7T7O}%(3~@F1bZXC2)G}|15KwYpF0=9N&B*dUu(oBA>`n5i|NaD4CXy>rqoi@ z%Pz=tkWnSJQ}#{laXZy^mh4$htxvyG5j1^G&vjHdJS@y8akP?U2E*bf&-3T%Z>*#? z>*aGfCOfp&BS^mK5c!3ufsQDQ_LJoq_0ZcJWpik0X=&VJ1SoTJ^F-Ulsspt8fahq} zHDExkU$hNYZV_;N#=?ymo*j<`Y?7?SPX@ce4qq;MIxr-$rFO$Dkz>!mWZa6c8P|?E zjj3X1PBk6g4&xw3!&$<*9q(TiO)GG7`u^b

    koEpo-xUv~^@uT9Yonkvt%SYm1zo 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 literal 403312 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ⅆOi={id#ji7GPrO@LBXQQq{(%7Hzs>4liA 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

    DsUr$j*m=k4oDSTT{h2BU-hUlNYL6cuO3 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�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

    S%i2%a;cJbRHiG7L{>nm?maJPwESts85gMXnRh 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 to mitochondriabwamem2/sentieon/bwamarkduplicatesmutect2alignment to shifted mitochondriasentieon-dnascopesentieon-dnamodelapplydeepvariantglnexusbcftools - rohstrangerupdvcfannocaddvepgenmodcaddvephmtnotegenmodmanta + id="tspan10">manta + + id="tspan11"> + tiddit + id="tspan12">tiddit + + id="tspan13"> + cnvnatorcnvnatorvepsvdb-querygermlinecnvcallergenmodexpansionhuntermultiqcmultiqcpicardtools+mosdepthvcfannoeklipsedefault path default path alternative pathskippable pathsmantamanta + id="path5" />retroseq vcfvepsvdb-query diff --git a/docs/images/raredisease_metromap_light.pdf b/docs/images/raredisease_metromap_light.pdf index 8a772fc4b88412e6b04bb8f5811b9ae277f696ce..eeac11385b72849cd361a917af08d68ff189045d 100644 GIT binary patch delta 14828 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 F`9E?;jEDdL delta 13933 zcmV-zHj>H2{RhPM2aryG%aRpA5n!g`E#~qJ|%qkXJyIZ3+T_#Q;9Dw8H4!AqqX_fyTocxdTv7CL3YmKMN$K|(W zJ;$`x?X;d#tgAn{)BpM(r@y>jPrrU$ocz(d6wB#9mi6>M<^TVGZTaP2CF^>6v&7Rs zpME%k=0bNg9Oy_MY1KM0Z$LvmZb7xobX(=_G zT}-E%>N#%P>2fM1o~zHN8tQpVNvQnq)4!mGp~kIvso|ZeQMSLALGeTshV3&VF-JALm?czHuk{`#Duq)`xNqu>n$3pM>{YZiw^QpOY^qU!=m)0$=Bwc}>};?S6e^RN-&VMJa*2$wDT{819hL zx%sxNkxb27I7eZTd@21UeCvpQ_{(Wjq5qPhE(86xJ~2e$k5CYf<{&g{UD=q1SfiX2 zkkJkQF{aIbEwz-TGkiQnj5_H|R570AM+0nR@dF)1GFL(ts!k^5Ey3WWHa^Ms;aoP3 zqycT`)yYT+PL=^DfQ%Sv4uEjZegKyR*vcV3GOgu6rUP2kWrAetCd@RWvIvqnsYh7` zT&DW;Jgvr^%)V8NeD(fbTgmwo{`>vco3CCNFW!xRQFCV$Z^g25hHFyVvTjI3nab8! zBxPl6DXC$UHC-l^0t?b{`j!c$d$DAzc>A!m%m{08VRkEd&|M%Cv zr@FJsR**x$g6Pi$xhF&_CCfQB)8YXnY)aT&r4nHRE~ll+Hj(0-NfzoonE|k*%Y?|< ziv7rch%7*4BVXsD47g0yX?c2u8<~BZbeP{Zbl2@Km=90Rc9*tu6j6)W^U9TQ!m?~Z z*kDtVjoN9eWhs$=MFff+;1HHkDI30@GKoBQpfeCH?J{H1tgw}3rX)LF&Aajpxy+Rs zxwacp$M$jl+-dcGk@){?u~xtPj_5i|XzM+Hv7@Xa>jghaT18gOlD31SC4`)e@_JX) z%fX4n3r;yG02_rNg}lgCPz9bLFyfPl#nmBOF(QgcgTYADsd}&SBP9D9;BsG}B&ERG zY@Brskg1OCfpkQOmk!&E8&mSqDlbyuDl+rE%1059eVzE2yrYP_=cCSb8N>hd^CA*| zxEE<&)T0NHFVc#*2)#pFb{tdH1kBpe8@RTVB1se)#p% z$G4xpoxXiOef;q4^X2{LPj7zz@cO5p|INxPF0hQcZc@tb=g6?hu*fprB1HZu%BHI> zqO@OL{q;Y7a_g(tAK!lTfBETOe};a4`QR{fetsi={VHXDc>DR&Uo0DQkZyufC#8wJ zlU6tX8h@^$c_dNGlJGu@8e2v0Vk2LDeEs{szxm_K^~2@$x3^zMYoJt03uHz)*>uOR zhw*0_8&JsdCR@G?Jt-h1AC>AK-`-xnd64_>KYw2fYy$jE?{Cg?&QQbK(EC+?)`z+& z0$s{UFP^;*1Y(93DBr{s`ZpKT@QNs6>!YQ}fTHHMs(uF=(lHI{>b1xdIcZA8^ewU==1@BF*bLYT4l>pl z*BJ8j>tX!46zHAFm3j(N?=3}tnF&vi{;%&py!-a{&CM+MFLpE!9msEwbxvw0n|$mam2s+3}r7BG9il;ciI*vc#h5b;7Acktvo$OQCjMAJvLcI4NPogleT@ZE1*> zj?vT*l#a^a97dF16fWzX9W}UYg-3Lo^my@idisZy?7D{Y7B_18TxeZ?76hjshCHnn zKcR5T{5=b!G0d>ggK|T%Y+)H`X_L(Cyj9Ld0oHQ~1CZ@Em!d-b$Rw=s%+$zqz}uEG zAo+U3L79;`;SaGuRP1Fb!mnC=4C)o`RQ65cCV$h+z2x&!x$r$fXIeM!$~l`1{G4PP z6$wSvGFetc$wOKO^ahJPMp{&t6{YxPWLfi` zL`z#CmkCMj^AkiK9K2cqO9w8a4n0d9pC4L4t>~szd+qRrH2TSZlL9ZpU1a_urC_hd zNHRqJ#gbcP7Y{NFi|08cYPj*wOrm}(%2|4bwd}udX)EC}As%OV!&UyCcxy8zBMDzeIeq>;F zB;x2r(wX;^ITcRtErzq_-!*+XZ6dYjl9!PshT zC#@ca^m;ZDhn8S5xozEU8GUJue`+&jZV^*4(xHDH z?XNr6%p>FhVbO(2L0Nf)4K)b|u1Qol$ zNzj)@Sq5CD`t*N1t;U_qzEyU|c-z*!R{64d@#HYU*%$@?Ep)4j4i&XL@h++)FQbkI zAwFsXmJ=fSX1l6xL0UII016NwNWog5q{NbW6-E=Cv#|#vgNj&2MdiC%ZDe22UW1Diwjf= zVatGITf+6=CgU4d18B3yftZN;sy-Nig|t)^uzDsaOgl0I(4sCABr6~e?~Mr7(ZC`{ zQ3hP5>WqIpWk==ECR;{tTe=@0FPRhX_Lm$~m8vMQ4_LNDqK$F?vuD_F5rDh4QedFC=!X=bc?DT*MmMU)M-Yl*d|I&!4YfPY>)I zm)CFX`zk!b_YhoV6WX*QfBUJvdi%w=6iTc)fP#ooIc&1sH)6gCrepY<6eJO z)t@(~dm?NJK>`I8rzAqwUfWbSH;BC!u&6E_W4Cek6yajkPUFTYrEMyCqthY|x@B1m z-H7*3Tw^G?_8|GJy8u(F^Hq z;{h`4-h&$GCtq3J2L1UfX<6EE8i{-Rl^5~@N`Z2t0FI`EUb;h8IZWR|6U7Fw&#J63 zX_v|E$#lSqy3A0-jBP{~0aUaZMHz6Js?+j}HYk-to2F64#~hzuwXATs$pD- zsZpT^p=!*)G_)Sn9|v6{OE`bfXn>V-nIXL_Y*aWgc+5LWQbZLjtBgTY3mTb2lT@F+ zZRmcCykJHgw8kIMdLoV8*MbAJy2;X4aH4h88;80fe_o+@Cedm=Ht?gmAtGNaXu4zx z(XUz6jrSkFefs?EZPPcNI0mU|elhi8hguJa+DR$0b&+T_oGGIhMGk+5-nC3w)&q?O zj9wg&vEQgnz1T|{z1S<$dU3R%kvTL;d-1lRhf|Q3%ZNWeoHvMUn~Y+a9irdWP-Rr# z4Cf!ved)fHaVp%!$By)0kGc(tIDji}Y!`_NTeLGoL!d@sU0AneztuIQ+AM{Af1v<^rtZ!K_hE5ZmE zhGuV`xFXOxo|~e$I_%N!>$5+^AN6plB%zS%h0( zxQ(JFN@b=Fs-X8vbeEsR$>l0QzbGukqVGcIullF3jlX?*{q3`!dwzdiMGtJL)}30eNdNWNx{)D3Yh(ah>fmeu2lfVaZ-zC5 z8p@OY*bHF+LjjygQQoeJmG8)p`eS3Sg%wndE3HnTt#p4Von4Lq!g(tIHW@nEyz93C zP+N(Jt}thc;XtMXTGVBNU^oFcL!+_?B0KHsrm_sUO!XOg@`230RZUyDY3o6Ad(pgj z`a*cqAPEy|24rmto0@m_RtKmWVb7WX{WQ**NNg;5JzNUEXkI)yOmI=*_cLff)}{oHp?L-+GsK)(li-PyArT*c_2b=RTaQQG zFPRsAUN3?eyJjCnZh*0Q6?D6i5O#X}122*DT28POFFC5H@bzzR{`&CSA8&u>-R?t$ zUQn|-vTUKMIPmM+-#=bIe0pnQ!R7V!YWJaDr0ME$$NC`ESW`wtfABg|BWi$gk2vg9 z70q?`&h*#O>#l|%AW>m|jG~5YaARCW2B?|l(>P-Bh_g{~PFQK*j<80eAR+vZUXFbBjpWgrR>6`Q-dfg*`l*L+cEA2(|iqctn zZ~gI)>$eZTU6_g9vJp3rB7BEc*pD1vK3rb^{)X4-N73>hKYsrD=Ixhn?~jK>-<7w@ zy7GX3KKW}sA6a5Ah`xr?D|njMogbF9hK0NY)7L3 zb24@g*wfSO48CM^svrV$*T~{59S`ZAR1#7@y}?zF!^q`-5@~E@aD0>EnD({slVCOj zjz=m?2d#yawGb#ZC=l$6ylJgygNMOYv{ueLb*_^YpEtx-EgXQE;~cFK;D=J}5}6kK zaQ)FTRt7@@LcdeHW=7hrS}i&=<7OMD)dt`bMDg-H3-~A7KHXFd$v9VoF$$avWU06G zVt3aV*geaC7!9i~>@yN5X*49um_}3&*cm4HFZFb>N!AcV-k_J(0Ft_A8OZ{tDfF-w zx^!UFtRdHdz&bMR0Q1qc_7}gQ$Cl0_13*=_FPiWea-|~@y|WByW4{yC^wNsGj2xq8 zHp^xtGipI^Al!^xXbe~;!0Yi`0~!~v69PVWlD!*$w9usk5XQ!!Q0oMl@5$+;iRN6@ zfUIXrJAkHvh!=vvi|9^i8zaxsgNY5f4rC0PRuM%Ofuwew`>31D^NHOzZ9eMCYE4OByY&YIq|%2)xsghL&;B<%>&Hl2wJn zkAQk2>LM9+k)PAK^z?;D$@KDC%@Hfo4-jd8+Ev3$)vFIX?T6Uun`VHQeVb5B!z9~A z1=B9r7hyI3NGpQvMjFerq*tw!#t|TZ8x%s>DPZoDEGxol*OHE31lk7^aZI9XGcQYF zKNo}ToCLV6>a=f&uFcLW4n+21-m73d!zj?wOW!IlBTF9!sp5nq)DOBDQaI_DlD#Fh3tXq{#Si;%57*AvLAeEj243rf(q~S8INN9AjSHE6F+Cw^F1&?YvP5@mE zU}a1Vg_7o3AsZ@UUok>80B>b~V?(g7)TG+6xdhgvN(QgF>*j6Qz@ValsF*24u+b*K zy%a#)42aQy_6>#+1Hi#eg$M^>bUZ{PfKUPrz*kU@;?^N>G*oJQ%lIx7Woc0V#-2`y zibXPp6qTMxCDAm&phYn@wPzDx#kDv*<&^C$UAWs{IwETTO$M%~Wk894W2{q!gRUcQ ztmp=e`ZeU*5Y-o8k9i%Lyk5L_MnLD#l8jjm0O6|Vb4$ZOr`B@}BU_&!jq(I&;g?x3XcD-05#Fs@HyM+cV1v&+C5W3Mx$yzi7-=k(H-hVU4944A}?@*{@TY7uFY zolFb}^S#zR6zl*8;n6vN>oP^MF+4Rrao3RRg!C0@s#3>LPs<3AIct2X(R~VCCukZN z?L&o@$H?7mNU~u-wrU%aB{`~AmjVPa85qKmaI+!(^6K=rpMrmNdDpJHcYMZq#(~d{ z0n+w-=2o!h^LpenWPlx`L%HF!s)l=3hq%oAGVGQ&c7Z;#+H8e?cC2>chSe_IVYQN* zb}2`FS{hG7im3M8MZ+95=sH0n=>_fA84}HXF+?T^5nP-QkmVMDQ+Jk*q!yiw(K?aF zUc$74Q!$X0G4vcmP~aHcsaxQ+L5j$#t!WV)Zh%FRM#kGmj8=wYG#PqG({Yr?X4Ml& zx?B=Unn%Q-#Sm|Qnc##$X>kh#%pi-RPBAEGI&0C=-fI1K@764o3`;~S?kry<~_$aUB!6+sha_$V{=wq*j^fzp7cF@jh! zu|tbuXld!$Xqykuj2QLOWdNdg1-0kyP{|tD>pEk)7YxdO@XhpfD&By(k_s6i!zx@w zW+bgVq#X=NtGBX@XAM|D8%GGaL!1yR{RhTpHbVyCHf6MI7(sQ&YJHt%Ir3$~8fO!Q6&i2hxVyGL7Uu1W{4TC#o)s$SnpRq~p*c@-!9B zG+wHvvjN;^W`s+7ajFIa052Va)bRXFgT&b#S>zV6$-kM3s6sL#0nxlLTTHYguow~> zA?#g%qUC|2g)~m62;lsNfCek)d9G|N3ox9YD}t+Y0D93Ec|}gZ76uTIjR+9jb_rNX zj&T-$06>Z*vi6T~@dIeBn#QbPx>$X&*C?Q$1XaZdg{sK5DkGq*Ac+Z!u-v(6-A$1)*gnoc)^jJ4MZYV2=>ZLYVn zmyYP})W?ht04zt`wd zir3xevOxIn7*VApAX- zZMIHaM!d-*n?pXbd0qz^aA32o>4VL}*F8#c#yWOIyn*zElAh_C8x zDPP!1dc;>%Z)wnVf*9Z2A0a*%qzJr!Pl3Scf&fB?JB?j=*+Vq1Sh0<)W}%*o0+e5X zs1Ad;|MYsTo4pjKh|3D`(1Uv;c9&k*3LpZRPe&42saN z1psUUh`4M3R&ilvr6m_3Z%8YLah__iqf7y~6#z)~P1eXRmBwY7PWFx84B#n$l=%`6 zp?V{T^+C}K1tM@fS!sBhI)Jb6h+XIixCz5S=$r;Ef;eNR2Ji2HU!A$14rm%DzVgJe zK?^Z7wL_BDU|2pl@?-)6!#rFjC{=1i*JZ-8K3viX=cvBYy>J8ODjIa1nucfNlDGCZ zC@_#`X9yzIYgx*(mgY#dI6Do0sCEt z?(As5(wKIcGJ&;NAtuDxkZ**0|Lj);wH56QuUK0q5VSlglN3{3;es?>)cs@d}4m8`n4o~`RvvsUWJ%w79Tq2)1uV$a;5IH1;= zVT0{OT*#uI^wC=dP)_9N0`Hqv)4_Mk^qHR%_0x?bWfmCi?jo<$J^~0C1H;%$s`8FTw zV>Z9C5~@MB$IUQfS`R3HTL8)L0wR#!HR|P)jkpMa?^n^#I}O>?;O+asBkv2jx<<3e z;2y@BH>g(I9=-=WTJwzXBp*#H%R!Tkn^f|@X^qQrH!X)&p?(( zO9*(h${`%Ojl7OHubSZZf%ff9!A`ddZg+0Tvy!MBbHEWII1>YghHD1YK&`n zt|L#NBfph+L+X(cUMMcfme11*oP$K}e0T!ML|Vj3fuLu3t|O0E2~A79A@yh*u>y+# ztj1=1-mD;09u-@EZ6U_E<+%172tv;T!S}aR9&H`{G7;F#ZPq$mg`x*73|ZB{pe@gJ zJ+cXy)1LNLe2FdSMpsoxwmjF7Cr~9&_259~(e^Q-(WYX9 zwGX!2i1?*_CGF!mzva1(JTQ|$1zP*|q#kV_pJ0LcSlFz8febLPswoee$4BZc$F=9M zHw0Sq_GBJeBkchgFx_)UL)57?TK|!q-bRAuxsE*OKTMG2{T)iQpw|`P{^Q8S^roaQ zRBKCdAO#!sU^BxIpKQO0GSAw%sywOHP*EfgZY?^La_uo@JJpP~P+9dY)GgjN>kg2FcyA>ZH9`KS9M zAoXFzGa9R>{<(di4@nyn|_2@8*ODglDS(L8bMV` z21w-jg0K35w+~GqZ^#<-SgU{Ig2h&Ne@o}l(y;eqW>Q82Z7jdw)4E10je!=nW~;dbOy%t$HkRG6LY+JTWL93;i5ME<*tqM29o>zyU*1He56XLry z4^)dp#d*L$bJ}WI)^K#9x%dW(=8_L1ECh0YtHlku=W_yq6|e=D#)y>ga^N|vzB2;v zh9FOEd`Jkk>Tsb;HTV4;TF>T#%l6u2c8w2^T`?d^42=&Nv0Is|u_3z5@xa)qoeg_x z&#MFiGr}1YP8vS55_ruF0f+G*1KnSwwHv;(TslZvF5J4dqs%+xp3MsApbuEoO5;R- z5LryfF{&x~kgC%xwecYclOABQ6?IX#rSwcL6z-+y!0H+kq(}}1S}l?XvE}iN1+r{$ zFhpUL4TdAF=ha|^dFrO!m)H+(6VA55K!1`4$itxx21>}5tJr7=tsid4p%(vg`fZ_r zf{k|#lwL!vJPF0st>=?P|L62+`E4P89&3?>j)y0jLG<^iGR`KQuTj)Qx8N%pqQ<{o zPrrUW{pCOF>A!tmw7jQ1dG!l~I1ZWW7gYOIRInbbBcA^Gj>J({n5>*??w7-OB!o9q zxm^yoXuwL^{(b!E$w;dOw_0d5l1%mvg<(%bJwiN3kA8S6&Ilj4q)ieJG`WX=^on`5>1*Vk`vfB*FQ+Xs4;Gh=)7mvJ!7UHsM8fB*31%j>^hHOtrT z1Ad3k5N$>0b@@p~BZd^t$wkqBrU&82Q(E<*zJ^>+h;a;~l7^&U&S$c*;vg--AvH&R zs76gk5gnTTVudEnkNAJbq6fwaZv~cWh2w*UXyLeuXb1|2{SMqN&^Q!cH?uI-H%n4- zv_@j2`1NjwKK~$2WEPPrLJ`F);che{?A2{FfF9F*evlb&#Ja-WKo&ZG96hlQd-(Ua zZ~pkw-&h8R5wU1R?1A}L|7*anAY)CVzYFN%W6w4}HY#rV05Q5?fKL8W>p`zz>uSg& zokzw<+b}Bh&CST8+pQx%7z!xDn%v4ojf7xB@=9-oxUGCk8F9PuFU+f0Q%hfH;KRGE zk!9VJXlX0tG9g~Ac9evF3@q6#VHVg5VHzK_S|~88ZQmc7fjfuWrtN&uUsTI)UTt{p ziw78~>t@c1cu`=xiNLUXHeEw=$P!f?44)ogp01HOdbSaN>)ry23zUdQ8y-1F55-X% zPIid*@f5fib>MmmFp7_vPX6;CD8a%MTJ*%Q7IBzNTcqi}ksvc_N0gx$H-?LvF43NpN zg59Yx;{D>H877c?;Ev~fp4Wdr`rKfE8D;k5F>jhW0Jlx)@qh&_A+2@^p{RRjOJ8J> z-}GhWo+YO}iI&!XGAPt&rdg<-YW%upA>e}=}YYu(>ciq<6o(G3GSWNLGDUbGlyslgZTnB)7Kzg}8Bfe@H z*Jc3l2L+s_S6b50OQ{fn3c&!F9uuI@^$uxVu^=7cD1!TD4Jm|eaN{yhB5dk#_I8EnP1de-%&}3ty zJ3@+jyNEP@P9T`}n|&ejxYjB-{RFx$(BU|~mR_?qwI(F28Zf~SAI$ex+rJE8?N(lfC>wdS-w}(7Y(%Xi ztkk8Y)mqd>Lvkj$c)0pO$u#6Tki2y(r-rD*gu$O z`NWfd`o@3Um+9?N>mx(Phh$xyXm{WqorC!eE~wll{i^0SJ?S#v_=Zny5^*euaMfec z`F_6e?)BGiznRvz@aTF$0GfNq^XU9{u-I=SQ7SfqP*rQsISaG|RDHVe{! z-P2M-MG-P{R8xpTQj=ErVlZuv-8?cNpl;oCsYTjD2L+HyOLMK(jnM$U;>F#+AuxP^ zB|<_xfX%h^LPa>Mr$)=N6ZQ?az!qs$$so=m!QB*Rlr&00EA z)rZB1X0LW)TI$l%qh<}c4g|I-HP1+YT=g*17+|jPOJh-UmA~-vQNM8g7FLay8`4I8 zqiN}-7ke35dezz_n-Fgy)_k+R3v`7v1}qbhO$cmAaegr z#?3koCp&QMKq>7RfClIm0E^+AGA4Va0^Ww6B?lWDavextR9Zb0um!KNKNRkNiywOr z8PGqQc^eJ`;U1m+E@J1>B1O)})S;*}Q$2#PFe+|84DP_p znD)$6^TEzc8V~N6sqY8Q%#79VnJK_6GtJU%FjMU{CuZ8M{KQN}?$O!l9{OTO!Q*ZW zObWRRYj8uZ1BsdIaQ& z44K6^vqAz!dW#)UA4`o`Ylw>E8ml5(Bu+IuK`;w-XJZ<*s`S#kj4UZr2cmB!??omA zuRF%r5iHRNuU2SrNgc!h`E(7cgBXJM39`MXX~?GDgpDZPj-dxLi(NV})yBWu%h@>uP{8@!A1p^B`#5U_~w+P!*&N3hiMPnBfM{kn2EbPq72k0+8}EP6tX< zbp&!+(Ya&XD|Tk#`slIv#;yF0K(sZEubG$XA4jhkGJQAk&+U7Ef4NKQ-Ta{7)OI~& zncE(>W82qsY&`6WM&pZxX=w~7b{{yHP%Mzl%m{CDaWKN?yxej^-&dVE5%Pf(8s1~( z1d$s~kkn3Lpx=>FjDHFUtGNEw}B^Z14((+k7u zwI`%3OCJfM1!-v2f#AHVmX5#@oczPFVTO9u0Ni3}(5;5RwcM$`(2zo&cA~YmcV1EK z(t)XNwVyH>vbo$WZabou=f;7Jj!bpwJTicz)Kh|K$d&e?JXcnr4g5yZ(n~M(GUi6F zS)XGA@oL_G+z_brjGn6uSSCPubQws|knh)lkkx4rwXU#YmkwOabX&*8rZ$)mU>U(j zf$IP;cQx)sM|7n|dP9iIg4?|q#_+TBU}QtC1DOU>nHQQS=C&S4%?iKwQffB$?L%-c z?T9yIxl8JxHqcJG=B76EB-PiNGZu!zWd3QS8w(Ar_0-~-BWpD zbg1sYX*FoxvDyMv4OTO7!j9GJwrBOa9a*jN_{?h60cTdP^_JBt0L-jb0bs{!7muvg z=p6S*P4`w_6r{X8;g+>!4Iqw@&9l&s;FVLdWmEaP1CRO}V5^7yi#-5~g)+L1d@tQS zfu4SUl`81T6Ky}FBGMPce4Y6Bo*st4z)3vIbRYP!p#o)E}94&76ogZnvKjRC7Jxh*z5zIz6@``(g9|1to7 zHUH7ixp!c>Rq{(uUwQ?4j#gp&eqaCA{#}!9I{xpy!A+{62eeN?w9v=4TG2WvP9h+r z#%n?B0X~b-w-!8y$Fnzt?nO9{`{|_v&)hU)jd(`r&W4xq#+9fuc*F|ZUD-6uyQXh< zOnnDZQ~lRtrq97{hCJ^eC|!7SC~VMw&2}o1bgJpQkFlc9GA|K|#a8YJPOotgP;vOE z=b4$>ikf=0^yP#nzkQ;_Z&_qZ!LebZU`Z?DGJwd-0{fmmPB^7ldJzU(MkNdx)ix4` zW?+!rHf=YpUR2B9?T3a_QTG05$S1!Qo=O-?1gI+m5Th<7)65Z5khR6piKUf)A%T}g zEsIILjY3OW36}{8JZ3QpjKjbfO}&t<#rx{jFr?SoDC`^288Wx)b|k!nR!^%eo>%gr zJo>g=X|Gy2p7Wg28P+hotAvf`Kg^2_0)D$#?vJQVt&p0V<;PP;HnZnIUwE83!tv?u zpwtjbAfd4YI)aG8t~m+tXe!ZvzvixeI+_8&CzO zG#CNT8-<>ZW(zP7$7?ksaq?wTQmqh88%tOVLq;u)!l50VC%d-Yj)fP~^dDF%=Qn~QVg^(XoKE;$#kJ15Iq!QGKM}!4gBuu?MW;QYv-YwKxJ>owd3uc-nSHC4!K8g#Z^z1i%jLxnER|A`Wbp&D zdXcvEGX2^4QpX0~CvVwRYa#m~CeDm;LU zD`UKNjQcHn6PeJa>YKxBCiM5(G$^$IUIkGDr2i}KXVZXcO*dUMERJ%~OY4$#K!?fXCGvPUPjc57s)Db*sB`Wq-^xAjZ_-MMMH7tKi zUt|a&1bvnVYr8WMk z3kK$Lwj^zT^iG(df~aq(1S2@F@Uf}7RPbSg23$_dmUZ(OnR41w8EJ3M0S)591&?2) zv2bPcELjU`=}WK6$g%B79GbIqmK+*+Gaz0f6W;CD96L|CyMl4u$GZ(%q6q%+)DYC7 zj*IfA*2Y_^vJ1ho0#xakuc1_&UMKv}!nh%LRw1Pl#CWR)aF;CY$m?I0{|6GG2?0{dtSBIVy)*{$ohpsb03d&^P9ENX0AUaB z9a`D84#2a;qBC~Ro?2}jjI^qp1aYZVNP)^kFVC~(S22r+v=evdfrSNjbEcX8q5@02rX z`;?~xFXmLKrTvZ}F&-k$8IpJ;0#0(uNJ@N?L-aaC-Gdzbjk9e7MUjeBUuSl-M~6tA zs(q7Y>r0Qf5L|2eG-?&Q*5<3yX1`e`7&9ckH{P~R8xLZbd5EG8*C;;z<-fQq71XCK zZ)xK{-onPFA6sdHy_ezm0TT{1ATS_rVrmK?ARsd_FqeV-0WASEm$2Xg9+%Di0YQIb zU|?YQ|DTD0L4bh)OfoStm~3ERU}Rw62azT-z~bCMHsh_SAo5u)Nc{X95c}H<5V`9B zNW?S&EZz(jSq>t1yMV|aZeVs4h`hcAOdbJ|H%q}}4~V=g1|lDS1(8p9LFCg4Fxd|x zUr2+Zw0RZmDCytk!{sA2fGC4IgGzujp HMNdWwyDY%H diff --git a/docs/images/raredisease_metromap_light.png b/docs/images/raredisease_metromap_light.png index aedb7e767e3942787738613a22e9982f4b26ab6d..f0b9b5cf3d9807e9f3b313416338318644bba928 100644 GIT binary patch literal 420122 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

    M`1fG7y84{19D6&Tc3L_`FX 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

    o(Ww5t^%cgSJad!ih|s0*nXc<=6TE?%L_$~ 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�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 mnZ2H+>o+foTIDzY-P2>BFT=IfBZ~!qLicGa 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%0D(iRPXYe4D+enANUsh!145I6t@3 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

    S#`WWf{$K81EHZVwx1SzYw~MDh*F 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 Qj1b5GPgg&ebxsLQ091W29smFU diff --git a/docs/images/raredisease_metromap_light.svg b/docs/images/raredisease_metromap_light.svg index 23c45049..da63879c 100644 --- a/docs/images/raredisease_metromap_light.svg +++ b/docs/images/raredisease_metromap_light.svg @@ -3,8 +3,8 @@ manta + id="tspan10">manta + + id="tspan11"> + tiddit + id="tspan12">tiddit + + id="tspan13"> + cnvnatorcnvnatorexpansionhuntermultiqcmultiqcpicardtools+mosdepthretroseq vcfdefault path default path alternative pathskippable pathsmantamanta + id="path10-04-6-7" />vepsvdb-query From 1353e069afa0d4608aea42379305a43c40554fe1 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Mon, 11 Mar 2024 09:41:08 +0100 Subject: [PATCH 379/387] fix? --- main.nf | 38 ++++++++++++++++++++++++++------------ nextflow.config | 47 ----------------------------------------------- 2 files changed, 26 insertions(+), 59 deletions(-) diff --git a/main.nf b/main.nf index fa0310ba..056ec813 100644 --- a/main.nf +++ b/main.nf @@ -11,18 +11,6 @@ nextflow.enable.dsl = 2 -/* -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - IMPORT FUNCTIONS / MODULES / SUBWORKFLOWS / WORKFLOWS -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -*/ - -include { RAREDISEASE } from './workflows/raredisease' -include { PIPELINE_INITIALISATION } from './subworkflows/local/utils_nfcore_raredisease_pipeline' -include { PIPELINE_COMPLETION } from './subworkflows/local/utils_nfcore_raredisease_pipeline' - -include { getGenomeAttribute } from './subworkflows/local/utils_nfcore_raredisease_pipeline' - /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GENOME PARAMETER VALUES @@ -53,11 +41,13 @@ params.ploidy_model = getGenomeAttribute('ploidy_model') params.reduced_penetrance = getGenomeAttribute('reduced_penetrance') params.readcount_intervals = getGenomeAttribute('readcount_intervals') params.rtg_truthvcfs = getGenomeAttribute('rtg_truthvcfs') +params.sample_id_map = getGenomeAttribute('sample_id_map') params.sequence_dictionary = getGenomeAttribute('sequence_dictionary') params.score_config_mt = getGenomeAttribute('score_config_mt') params.score_config_snv = getGenomeAttribute('score_config_snv') params.score_config_sv = getGenomeAttribute('score_config_sv') params.sdf = getGenomeAttribute('sdf') +params.svdb_query_bedpedbs = getGenomeAttribute('svdb_query_bedpedbs') params.svdb_query_dbs = getGenomeAttribute('svdb_query_dbs') params.target_bed = getGenomeAttribute('target_bed') params.variant_catalog = getGenomeAttribute('variant_catalog') @@ -71,6 +61,17 @@ params.vcfanno_toml = getGenomeAttribute('vcfanno_toml') params.vcfanno_lua = getGenomeAttribute('vcfanno_lua') params.vep_cache = getGenomeAttribute('vep_cache') params.vep_plugin_files = getGenomeAttribute('vep_plugin_files') + +/* +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + IMPORT FUNCTIONS / MODULES / SUBWORKFLOWS / WORKFLOWS +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +*/ + +include { RAREDISEASE } from './workflows/raredisease' +include { PIPELINE_INITIALISATION } from './subworkflows/local/utils_nfcore_raredisease_pipeline' +include { PIPELINE_COMPLETION } from './subworkflows/local/utils_nfcore_raredisease_pipeline' + /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ NAMED WORKFLOWS FOR PIPELINE @@ -147,3 +148,16 @@ workflow { THE END ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ + +// +// Get attribute from genome config file e.g. fasta +// + +def getGenomeAttribute(attribute) { + if (params.genomes && params.genome && params.genomes.containsKey(params.genome)) { + if (params.genomes[ params.genome ].containsKey(attribute)) { + return params.genomes[ params.genome ][ attribute ] + } + } + return null +} diff --git a/nextflow.config b/nextflow.config index 1cfa2fad..b3f5e3e2 100644 --- a/nextflow.config +++ b/nextflow.config @@ -48,53 +48,6 @@ params { // Bam_qc ngsbits_samplegender_method = 'xy' - // File params - fasta = null - fai = null - bwa = null - bwamem2 = null - call_interval = null - cadd_resources = null - gcnvcaller_model = null - gens_interval_list = null - gens_pon_female = null - gens_pon_male = null - gens_gnomad_pos = null - gnomad_af = null - gnomad_af_idx = null - intervals_wgs = null - intervals_y = null - known_dbsnp = null - known_dbsnp_tbi = null - mobile_element_references = null - mobile_element_svdb_annotations = null - ml_model = null - mt_fasta = null - ploidy_model = null - reduced_penetrance = null - readcount_intervals = null - rtg_truthvcfs = null - sample_id_map = null - sequence_dictionary = null - score_config_mt = null - score_config_snv = null - score_config_sv = null - sdf = null - svdb_query_bedpedbs = null - svdb_query_dbs = null - target_bed = null - variant_catalog = null - variant_consequences_snv = null - variant_consequences_sv = null - vep_filters = null - vep_filters_scout_fmt = null - vcf2cytosure_blacklist = null - vcfanno_resources = null - vcfanno_toml = null - vcfanno_lua = null - vep_cache = null - vep_plugin_files = null - // Alignment aligner = 'bwamem2' min_trimmed_length = 40 From c1d7666ebe9fd62ecacd59226ce70f1b52e6ffcc Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Mon, 11 Mar 2024 12:50:08 +0100 Subject: [PATCH 380/387] fix lint --- main.nf | 89 +++++++++++++++++++++++++++++---------------------------- 1 file changed, 45 insertions(+), 44 deletions(-) diff --git a/main.nf b/main.nf index 056ec813..aa92e744 100644 --- a/main.nf +++ b/main.nf @@ -17,50 +17,51 @@ nextflow.enable.dsl = 2 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ -params.fasta = getGenomeAttribute('fasta') -params.fai = getGenomeAttribute('fai') -params.bwa = getGenomeAttribute('bwa') -params.bwamem2 = getGenomeAttribute('bwamem2') -params.call_interval = getGenomeAttribute('call_interval') -params.cadd_resources = getGenomeAttribute('cadd_resources') -params.gcnvcaller_model = getGenomeAttribute('gcnvcaller_model') -params.gens_interval_list = getGenomeAttribute('gens_interval_list') -params.gens_pon_female = getGenomeAttribute('gens_pon_female') -params.gens_pon_male = getGenomeAttribute('gens_pon_male') -params.gens_gnomad_pos = getGenomeAttribute('gens_gnomad_pos') -params.gnomad_af = getGenomeAttribute('gnomad_af') -params.gnomad_af_idx = getGenomeAttribute('gnomad_af_idx') -params.intervals_wgs = getGenomeAttribute('intervals_wgs') -params.intervals_y = getGenomeAttribute('intervals_y') -params.known_dbsnp = getGenomeAttribute('known_dbsnp') -params.known_dbsnp_tbi = getGenomeAttribute('known_dbsnp_tbi') -params.mobile_element_references = getGenomeAttribute('mobile_element_references') -params.ml_model = getGenomeAttribute('ml_model') -params.mt_fasta = getGenomeAttribute('mt_fasta') -params.ploidy_model = getGenomeAttribute('ploidy_model') -params.reduced_penetrance = getGenomeAttribute('reduced_penetrance') -params.readcount_intervals = getGenomeAttribute('readcount_intervals') -params.rtg_truthvcfs = getGenomeAttribute('rtg_truthvcfs') -params.sample_id_map = getGenomeAttribute('sample_id_map') -params.sequence_dictionary = getGenomeAttribute('sequence_dictionary') -params.score_config_mt = getGenomeAttribute('score_config_mt') -params.score_config_snv = getGenomeAttribute('score_config_snv') -params.score_config_sv = getGenomeAttribute('score_config_sv') -params.sdf = getGenomeAttribute('sdf') -params.svdb_query_bedpedbs = getGenomeAttribute('svdb_query_bedpedbs') -params.svdb_query_dbs = getGenomeAttribute('svdb_query_dbs') -params.target_bed = getGenomeAttribute('target_bed') -params.variant_catalog = getGenomeAttribute('variant_catalog') -params.variant_consequences_snv = getGenomeAttribute('variant_consequences_snv') -params.variant_consequences_sv = getGenomeAttribute('variant_consequences_sv') -params.vep_filters = getGenomeAttribute('vep_filters') -params.vep_filters_scout_fmt = getGenomeAttribute('vep_filters_scout_fmt') -params.vcf2cytosure_blacklist = getGenomeAttribute('vcf2cytosure_blacklist') -params.vcfanno_resources = getGenomeAttribute('vcfanno_resources') -params.vcfanno_toml = getGenomeAttribute('vcfanno_toml') -params.vcfanno_lua = getGenomeAttribute('vcfanno_lua') -params.vep_cache = getGenomeAttribute('vep_cache') -params.vep_plugin_files = getGenomeAttribute('vep_plugin_files') +params.fasta = getGenomeAttribute('fasta') +params.fai = getGenomeAttribute('fai') +params.bwa = getGenomeAttribute('bwa') +params.bwamem2 = getGenomeAttribute('bwamem2') +params.call_interval = getGenomeAttribute('call_interval') +params.cadd_resources = getGenomeAttribute('cadd_resources') +params.gcnvcaller_model = getGenomeAttribute('gcnvcaller_model') +params.gens_interval_list = getGenomeAttribute('gens_interval_list') +params.gens_pon_female = getGenomeAttribute('gens_pon_female') +params.gens_pon_male = getGenomeAttribute('gens_pon_male') +params.gens_gnomad_pos = getGenomeAttribute('gens_gnomad_pos') +params.gnomad_af = getGenomeAttribute('gnomad_af') +params.gnomad_af_idx = getGenomeAttribute('gnomad_af_idx') +params.intervals_wgs = getGenomeAttribute('intervals_wgs') +params.intervals_y = getGenomeAttribute('intervals_y') +params.known_dbsnp = getGenomeAttribute('known_dbsnp') +params.known_dbsnp_tbi = getGenomeAttribute('known_dbsnp_tbi') +params.mobile_element_references = getGenomeAttribute('mobile_element_references') +params.mobile_element_svdb_annotations = getGenomeAttribute('mobile_element_svdb_annotations') +params.ml_model = getGenomeAttribute('ml_model') +params.mt_fasta = getGenomeAttribute('mt_fasta') +params.ploidy_model = getGenomeAttribute('ploidy_model') +params.reduced_penetrance = getGenomeAttribute('reduced_penetrance') +params.readcount_intervals = getGenomeAttribute('readcount_intervals') +params.rtg_truthvcfs = getGenomeAttribute('rtg_truthvcfs') +params.sample_id_map = getGenomeAttribute('sample_id_map') +params.sequence_dictionary = getGenomeAttribute('sequence_dictionary') +params.score_config_mt = getGenomeAttribute('score_config_mt') +params.score_config_snv = getGenomeAttribute('score_config_snv') +params.score_config_sv = getGenomeAttribute('score_config_sv') +params.sdf = getGenomeAttribute('sdf') +params.svdb_query_bedpedbs = getGenomeAttribute('svdb_query_bedpedbs') +params.svdb_query_dbs = getGenomeAttribute('svdb_query_dbs') +params.target_bed = getGenomeAttribute('target_bed') +params.variant_catalog = getGenomeAttribute('variant_catalog') +params.variant_consequences_snv = getGenomeAttribute('variant_consequences_snv') +params.variant_consequences_sv = getGenomeAttribute('variant_consequences_sv') +params.vep_filters = getGenomeAttribute('vep_filters') +params.vep_filters_scout_fmt = getGenomeAttribute('vep_filters_scout_fmt') +params.vcf2cytosure_blacklist = getGenomeAttribute('vcf2cytosure_blacklist') +params.vcfanno_resources = getGenomeAttribute('vcfanno_resources') +params.vcfanno_toml = getGenomeAttribute('vcfanno_toml') +params.vcfanno_lua = getGenomeAttribute('vcfanno_lua') +params.vep_cache = getGenomeAttribute('vep_cache') +params.vep_plugin_files = getGenomeAttribute('vep_plugin_files') /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ From dc7610fda6419a9d77ca75c580d8f6147a677816 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Tue, 12 Mar 2024 08:54:43 +0100 Subject: [PATCH 381/387] fix reduce_input --- subworkflows/local/variant_calling/call_sv_germlinecnvcaller.nf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/subworkflows/local/variant_calling/call_sv_germlinecnvcaller.nf b/subworkflows/local/variant_calling/call_sv_germlinecnvcaller.nf index 50e07b88..a0636268 100644 --- a/subworkflows/local/variant_calling/call_sv_germlinecnvcaller.nf +++ b/subworkflows/local/variant_calling/call_sv_germlinecnvcaller.nf @@ -41,7 +41,7 @@ workflow CALL_SV_GERMLINECNVCALLER { GATK4_GERMLINECNVCALLER ( ch_gcnvc_in ) GATK4_GERMLINECNVCALLER.out.calls.toList() - .flatMap {CustomFunctions.reduce_input(it)} + .flatMap {reduce_input(it)} .buffer (size: 2) .combine(ch_gcnvcaller_model.collect{it[1]}.toList()) .join(GATK4_DETERMINEGERMLINECONTIGPLOIDY.out.calls) From 7b40c581b76c36e2907d3dd044b2fb951e156960 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Tue, 12 Mar 2024 08:56:57 +0100 Subject: [PATCH 382/387] remove TODO --- subworkflows/local/utils_nfcore_raredisease_pipeline/main.nf | 3 --- 1 file changed, 3 deletions(-) diff --git a/subworkflows/local/utils_nfcore_raredisease_pipeline/main.nf b/subworkflows/local/utils_nfcore_raredisease_pipeline/main.nf index 5a39c012..c70f1783 100644 --- a/subworkflows/local/utils_nfcore_raredisease_pipeline/main.nf +++ b/subworkflows/local/utils_nfcore_raredisease_pipeline/main.nf @@ -226,7 +226,6 @@ def genomeExistsError() { // Generate methods description for MultiQC // def toolCitationText() { - // TODO nf-core: Optionally add in-text citation tools to this list. // Can use ternary operators to dynamically construct based conditions, e.g. params["run_xyz"] ? "Tool (Foo et al. 2023)" : "", // Uncomment function in methodsDescriptionText to render in MultiQC report def citation_text = [ @@ -240,7 +239,6 @@ def toolCitationText() { } def toolBibliographyText() { - // TODO nf-core: Optionally add bibliographic entries to this list. // Can use ternary operators to dynamically construct based conditions, e.g. params["run_xyz"] ? "

  • Author (2023) Pub name, Journal, DOI
  • " : "", // Uncomment function in methodsDescriptionText to render in MultiQC report def reference_text = [ @@ -265,7 +263,6 @@ def methodsDescriptionText(mqc_methods_yaml) { meta["tool_citations"] = "" meta["tool_bibliography"] = "" - // TODO nf-core: Only uncomment below if logic in toolCitationText/toolBibliographyText has been filled! // meta["tool_citations"] = toolCitationText().replaceAll(", \\.", ".").replaceAll("\\. \\.", ".").replaceAll(", \\.", ".") // meta["tool_bibliography"] = toolBibliographyText() From 4f198f2eefe2f3a860c4dc293f8e3ace6e15b885 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Wed, 13 Mar 2024 16:16:44 +0100 Subject: [PATCH 383/387] citations --- assets/multiqc_config.yml | 1 + .../utils_nfcore_raredisease_pipeline/main.nf | 238 ++++++++++++++++-- workflows/raredisease.nf | 2 +- 3 files changed, 216 insertions(+), 25 deletions(-) diff --git a/assets/multiqc_config.yml b/assets/multiqc_config.yml index d6e1ef01..174bb344 100644 --- a/assets/multiqc_config.yml +++ b/assets/multiqc_config.yml @@ -21,6 +21,7 @@ run_modules: - qualimap - picard - mosdepth + - custom_content module_order: - fastqc: diff --git a/subworkflows/local/utils_nfcore_raredisease_pipeline/main.nf b/subworkflows/local/utils_nfcore_raredisease_pipeline/main.nf index c70f1783..e2d24ec0 100644 --- a/subworkflows/local/utils_nfcore_raredisease_pipeline/main.nf +++ b/subworkflows/local/utils_nfcore_raredisease_pipeline/main.nf @@ -226,27 +226,220 @@ def genomeExistsError() { // Generate methods description for MultiQC // def toolCitationText() { - // Can use ternary operators to dynamically construct based conditions, e.g. params["run_xyz"] ? "Tool (Foo et al. 2023)" : "", - // Uncomment function in methodsDescriptionText to render in MultiQC report - def citation_text = [ - "Tools used in the workflow included:", - "FastQC (Andrews 2010),", - "MultiQC (Ewels et al. 2016)", - "." - ].join(' ').trim() - - return citation_text + + def align_text = [] + def variant_call_text = [] + def repeat_call_text = [] + def snv_annotation_text = [] + def sv_annotation_text = [] + def mt_annotation_text = [] + def qc_bam_text = [] + def me_calls_text = [] + def me_annotation_text = [] + def preprocessing_text = [] + def other_citation_text = [] + + align_text = [ + params.aligner.equals("bwa") ? "BWA (Li, 2013)," :"", + params.aligner.equals("bwamem2") ? "BWA-MEM2 (Vasimuddin et al., 2019)," : "", + params.aligner.equals("sentieon") ? "Sentieon DNASeq (Kendig et al., 2019)," : "", + params.aligner.equals("sentieon") ? "Sentieon Tools (Freed et al., 2017)," : "" + ] + variant_call_text = [ + params.variant_caller.equals("deepvariant") ? "DeepVariant (Poplin et al., 2018)," : "", + params.variant_caller.equals("sentieon") ? "Sentieon DNAscope (Freed et al., 2022)," : "", + params.skip_haplocheck ? "" : "Haplocheck (Weissensteiner et al., 2021),", + "CNVnator (Abyzov et al., 2011),", + "TIDDIT (Eisfeldt et al., 2017),", + "Manta (Chen et al., 2016),", + "GLnexus (Yun et al., 2021),", + params.skip_eklipse ? "" : "eKLIPse (Goudenge et al., 2019),", + ] + repeat_call_text = [ + "ExpansionHunter (Dolzhenko et al., 2019),", + "stranger (Nilsson & Magnusson, 2021)," + ] + if (!params.skip_snv_annotation) { + snv_annotation_text = [ + "CADD (Rentzsch et al., 2019, 2021),", + "Vcfanno (Pedersen et al., 2016),", + "VEP (McLaren et al., 2016),", + "Genmod (Magnusson et al., 2018),", + ] + } + if (!params.skip_sv_annotation) { + sv_annotation_text = [ + "SVDB (Eisfeldt et al., 2017),", + "VEP (McLaren et al., 2016),", + "Genmod (Magnusson et al., 2018),", + ] + } + if (!params.skip_mt_annotation) { + mt_annotation_text = [ + "CADD (Rentzsch et al., 2019, 2021),", + "VEP (McLaren et al., 2016),", + "Vcfanno (Pedersen et al., 2016),", + "Hmtnote (Preste et al., 2019),", + "HaploGrep2 (Weissensteiner et al., 2016),", + "Genmod (Magnusson et al., 2018),", + ] + } + if (!params.skip_me_annotation) { + me_annotation_text = [ + "VEP (McLaren et al., 2016),", + "SVDB (Eisfeldt et al., 2017),", + ] + } + qc_bam_text = [ + "Picard (Broad Institute, 2023)", + "Qualimap (Okonechnikov et al., 2016),", + "TIDDIT (Eisfeldt et al., 2017),", + "UCSC Bigwig and Bigbed (Kent et al., 2010),", + "Mosdepth (Pedersen & Quinlan, 2018),", + ] + me_calls_text = [ + "SVDB (Eisfeldt et al., 2017),", + "RetroSeq (Keane et al., 2013),", + ] + preprocessing_text = [ + params.skip_fastqc ? "" : "FastQC (Andrews 2010),", + params.skip_fastp ? "" : "Fastp (Chen, 2023),", + ] + other_citation_text = [ + "BCFtools (Danecek et al., 2021),", + "GATK (McKenna et al., 2010),", + "MultiQC (Ewels et al. 2016),", + params.skip_peddy ? "" : "Peddy (Pedersen & Quinlan, 2017),", + params.run_rtgvcfeval ? "RTG Tools (Cleary et al., 2015)," : "", + "SAMtools (Li et al., 2009),", + "SMNCopyNumberCaller (Chen et al., 2020),", + "Tabix (Li, 2011)", + "." + ] + + def concat_text = align_text + + variant_call_text + + repeat_call_text + + snv_annotation_text + + sv_annotation_text + + mt_annotation_text + + qc_bam_text + + me_calls_text + + me_annotation_text + + preprocessing_text + + other_citation_text + + def citation_text = [ "Tools used in the workflow included:" ] + concat_text.unique(false) { a, b -> a <=> b } - "" + return citation_text.join(' ').trim() } def toolBibliographyText() { - // Can use ternary operators to dynamically construct based conditions, e.g. params["run_xyz"] ? "
  • Author (2023) Pub name, Journal, DOI
  • " : "", - // Uncomment function in methodsDescriptionText to render in MultiQC report - def reference_text = [ - "
  • Andrews S, (2010) FastQC, URL: https://www.bioinformatics.babraham.ac.uk/projects/fastqc/).
  • ", - "
  • Ewels, P., Magnusson, M., Lundin, S., & Käller, M. (2016). MultiQC: summarize analysis results for multiple tools and samples in a single report. Bioinformatics , 32(19), 3047–3048. doi: /10.1093/bioinformatics/btw354
  • " - ].join(' ').trim() - - return reference_text + + def align_text = [] + def variant_call_text = [] + def repeat_call_text = [] + def snv_annotation_text = [] + def sv_annotation_text = [] + def mt_annotation_text = [] + def qc_bam_text = [] + def me_calls_text = [] + def me_annotation_text = [] + def preprocessing_text = [] + def other_citation_text = [] + + align_text = [ + params.aligner.equals("bwa") ? "
  • Li, H. (2013). Aligning sequence reads, clone sequences and assembly contigs with BWA-MEM (arXiv:1303.3997). arXiv. http://arxiv.org/abs/1303.3997
  • " :"", + params.aligner.equals("bwamem2") ? "
  • Vasimuddin, Md., Misra, S., Li, H., & Aluru, S. (2019). Efficient Architecture-Aware Acceleration of BWA-MEM for Multicore Systems. 2019 IEEE International Parallel and Distributed Processing Symposium (IPDPS), 314–324. https://doi.org/10.1109/IPDPS.2019.00041
  • " : "", + params.aligner.equals("sentieon") ? "
  • Kendig, K. I., Baheti, S., Bockol, M. A., Drucker, T. M., Hart, S. N., Heldenbrand, J. R., Hernaez, M., Hudson, M. E., Kalmbach, M. T., Klee, E. W., Mattson, N. R., Ross, C. A., Taschuk, M., Wieben, E. D., Wiepert, M., Wildman, D. E., & Mainzer, L. S. (2019). Sentieon DNASeq Variant Calling Workflow Demonstrates Strong Computational Performance and Accuracy. Frontiers in Genetics, 10, 736. https://doi.org/10.3389/fgene.2019.00736
  • " : "", + params.aligner.equals("sentieon") ? "
  • Freed, D., Aldana, R., Weber, J. A., & Edwards, J. S. (2017). The Sentieon Genomics Tools—A fast and accurate solution to variant calling from next-generation sequence data (p. 115717). bioRxiv. https://doi.org/10.1101/115717
  • " : "" + ] + variant_call_text = [ + params.variant_caller.equals("deepvariant") ? "
  • Poplin, R., Chang, P.-C., Alexander, D., Schwartz, S., Colthurst, T., Ku, A., Newburger, D., Dijamco, J., Nguyen, N., Afshar, P. T., Gross, S. S., Dorfman, L., McLean, C. Y., & DePristo, M. A. (2018). A universal SNP and small-indel variant caller using deep neural networks. Nature Biotechnology, 36(10), 983–987. https://doi.org/10.1038/nbt.4235
  • " : "", + params.variant_caller.equals("sentieon") ? "
  • Freed, D., Pan, R., Chen, H., Li, Z., Hu, J., & Aldana, R. (2022). DNAscope: High accuracy small variant calling using machine learning [Preprint]. Bioinformatics. https://doi.org/10.1101/2022.05.20.492556
  • " : "", + params.skip_haplocheck ? "" : "
  • Weissensteiner, H., Forer, L., Fendt, L., Kheirkhah, A., Salas, A., Kronenberg, F., & Schoenherr, S. (2021). Contamination detection in sequencing studies using the mitochondrial phylogeny. Genome Research, 31(2), 309–316. https://doi.org/10.1101/gr.256545.119
  • ", + "
  • Abyzov, A., Urban, A. E., Snyder, M., & Gerstein, M. (2011). CNVnator: An approach to discover, genotype, and characterize typical and atypical CNVs from family and population genome sequencing. Genome Research, 21(6), 974–984. https://doi.org/10.1101/gr.114876.110
  • ", + "
  • Eisfeldt, J., Vezzi, F., Olason, P., Nilsson, D., & Lindstrand, A. (2017). TIDDIT, an efficient and comprehensive structural variant caller for massive parallel sequencing data. F1000Research, 6, 664. https://doi.org/10.12688/f1000research.11168.2
  • ", + "
  • Chen, X., Schulz-Trieglaff, O., Shaw, R., Barnes, B., Schlesinger, F., Källberg, M., Cox, A. J., Kruglyak, S., & Saunders, C. T. (2016). Manta: Rapid detection of structural variants and indels for germline and cancer sequencing applications. Bioinformatics, 32(8), 1220–1222. https://doi.org/10.1093/bioinformatics/btv710
  • ", + "
  • Yun, T., Li, H., Chang, P.-C., Lin, M. F., Carroll, A., & McLean, C. Y. (2021). Accurate, scalable cohort variant calls using DeepVariant and GLnexus. Bioinformatics, 36(24), 5582–5589. https://doi.org/10.1093/bioinformatics/btaa1081
  • ", + params.skip_eklipse ? "" : "
  • Goudenège, D., Bris, C., Hoffmann, V., Desquiret-Dumas, V., Jardel, C., Rucheton, B., Bannwarth, S., Paquis-Flucklinger, V., Lebre, A. S., Colin, E., Amati-Bonneau, P., Bonneau, D., Reynier, P., Lenaers, G., & Procaccio, V. (2019). eKLIPse: A sensitive tool for the detection and quantification of mitochondrial DNA deletions from next-generation sequencing data. Genetics in Medicine, 21(6), 1407–1416. https://doi.org/10.1038/s41436-018-0350-8
  • ", + ] + repeat_call_text = [ + "
  • Dolzhenko, E., Deshpande, V., Schlesinger, F., Krusche, P., Petrovski, R., Chen, S., Emig-Agius, D., Gross, A., Narzisi, G., Bowman, B., Scheffler, K., van Vugt, J. J. F. A., French, C., Sanchis-Juan, A., Ibáñez, K., Tucci, A., Lajoie, B. R., Veldink, J. H., Raymond, F. L., … Eberle, M. A. (2019). ExpansionHunter: A sequence-graph-based tool to analyze variation in short tandem repeat regions. Bioinformatics, 35(22), 4754–4756. https://doi.org/10.1093/bioinformatics/btz431
  • ", + "
  • Nilsson, D., & Magnusson, M. (2021). Moonso/stranger v0.7.1 (v0.7.1) [Computer software]. Zenodo. https://doi.org/10.5281/ZENODO.4548873
  • " + ] + if (!params.skip_snv_annotation) { + snv_annotation_text = [ + "
  • Rentzsch, P., Schubach, M., Shendure, J., & Kircher, M. (2021). CADD-Splice—Improving genome-wide variant effect prediction using deep learning-derived splice scores. Genome Medicine, 13(1), 31. https://doi.org/10.1186/s13073-021-00835-9
  • ", + "
  • Rentzsch, P., Witten, D., Cooper, G. M., Shendure, J., & Kircher, M. (2019). CADD: Predicting the deleteriousness of variants throughout the human genome. Nucleic Acids Research, 47(D1), D886–D894. https://doi.org/10.1093/nar/gky1016
  • ", + "
  • Pedersen, B. S., Layer, R. M., & Quinlan, A. R. (2016). Vcfanno: Fast, flexible annotation of genetic variants. Genome Biology, 17(1), 118. https://doi.org/10.1186/s13059-016-0973-5
  • ", + "
  • McLaren, W., Gil, L., Hunt, S. E., Riat, H. S., Ritchie, G. R. S., Thormann, A., Flicek, P., & Cunningham, F. (2016). The Ensembl Variant Effect Predictor. Genome Biology, 17(1), 122. https://doi.org/10.1186/s13059-016-0974-4
  • ", + "
  • Magnusson, M., Hughes, T., Glabilloy, & Bitdeli Chef. (2018). genmod: Version 3.7.3 (3.7.3) [Computer software]. Zenodo. https://doi.org/10.5281/ZENODO.3841142
  • ", + ] + } + if (!params.skip_sv_annotation) { + sv_annotation_text = [ + "
  • Eisfeldt, J., Vezzi, F., Olason, P., Nilsson, D., & Lindstrand, A. (2017). TIDDIT, an efficient and comprehensive structural variant caller for massive parallel sequencing data. F1000Research, 6, 664. https://doi.org/10.12688/f1000research.11168.2
  • ", + "
  • McLaren, W., Gil, L., Hunt, S. E., Riat, H. S., Ritchie, G. R. S., Thormann, A., Flicek, P., & Cunningham, F. (2016). The Ensembl Variant Effect Predictor. Genome Biology, 17(1), 122. https://doi.org/10.1186/s13059-016-0974-4
  • ", + "
  • Magnusson, M., Hughes, T., Glabilloy, & Bitdeli Chef. (2018). genmod: Version 3.7.3 (3.7.3) [Computer software]. Zenodo. https://doi.org/10.5281/ZENODO.3841142
  • ", + ] + } + if (!params.skip_mt_annotation) { + mt_annotation_text = [ + "
  • Rentzsch, P., Schubach, M., Shendure, J., & Kircher, M. (2021). CADD-Splice—Improving genome-wide variant effect prediction using deep learning-derived splice scores. Genome Medicine, 13(1), 31. https://doi.org/10.1186/s13073-021-00835-9
  • ", + "
  • Rentzsch, P., Witten, D., Cooper, G. M., Shendure, J., & Kircher, M. (2019). CADD: Predicting the deleteriousness of variants throughout the human genome. Nucleic Acids Research, 47(D1), D886–D894. https://doi.org/10.1093/nar/gky1016
  • ", + "
  • Pedersen, B. S., Layer, R. M., & Quinlan, A. R. (2016). Vcfanno: Fast, flexible annotation of genetic variants. Genome Biology, 17(1), 118. https://doi.org/10.1186/s13059-016-0973-5
  • ", + "
  • McLaren, W., Gil, L., Hunt, S. E., Riat, H. S., Ritchie, G. R. S., Thormann, A., Flicek, P., & Cunningham, F. (2016). The Ensembl Variant Effect Predictor. Genome Biology, 17(1), 122. https://doi.org/10.1186/s13059-016-0974-4
  • ", + "
  • Preste, R., Clima, R., & Attimonelli, M. (2019). Human mitochondrial variant annotation with HmtNote [Preprint]. Bioinformatics. https://doi.org/10.1101/600619
  • ", + "
  • Weissensteiner, H., Pacher, D., Kloss-Brandstätter, A., Forer, L., Specht, G., Bandelt, H.-J., Kronenberg, F., Salas, A., & Schönherr, S. (2016). HaploGrep 2: Mitochondrial haplogroup classification in the era of high-throughput sequencing. Nucleic Acids Research, 44(W1), W58–W63. https://doi.org/10.1093/nar/gkw233
  • ", + "
  • Magnusson, M., Hughes, T., Glabilloy, & Bitdeli Chef. (2018). genmod: Version 3.7.3 (3.7.3) [Computer software]. Zenodo. https://doi.org/10.5281/ZENODO.3841142
  • ", + ] + } + if (!params.skip_me_annotation) { + me_annotation_text = [ + "
  • McLaren, W., Gil, L., Hunt, S. E., Riat, H. S., Ritchie, G. R. S., Thormann, A., Flicek, P., & Cunningham, F. (2016). The Ensembl Variant Effect Predictor. Genome Biology, 17(1), 122. https://doi.org/10.1186/s13059-016-0974-4
  • ", + "
  • Eisfeldt, J., Vezzi, F., Olason, P., Nilsson, D., & Lindstrand, A. (2017). TIDDIT, an efficient and comprehensive structural variant caller for massive parallel sequencing data. F1000Research, 6, 664. https://doi.org/10.12688/f1000research.11168.2
  • ", + ] + } + qc_bam_text = [ + "
  • Broad Institute. (2023). Picard Tools. In Broad Institute, GitHub repository. http://broadinstitute.github.io/picard/
  • ", + "
  • Okonechnikov, K., Conesa, A., & García-Alcalde, F. (2016). Qualimap 2: Advanced multi-sample quality control for high-throughput sequencing data. Bioinformatics, 32(2), 292–294. https://doi.org/10.1093/bioinformatics/btv566
  • ", + "
  • Eisfeldt, J., Vezzi, F., Olason, P., Nilsson, D., & Lindstrand, A. (2017). TIDDIT, an efficient and comprehensive structural variant caller for massive parallel sequencing data. F1000Research, 6, 664. https://doi.org/10.12688/f1000research.11168.2
  • ", + "
  • Kent, W. J., Zweig, A. S., Barber, G., Hinrichs, A. S., & Karolchik, D. (2010). BigWig and BigBed: Enabling browsing of large distributed datasets. Bioinformatics, 26(17), 2204–2207. https://doi.org/10.1093/bioinformatics/btq351
  • ", + "
  • Pedersen, B. S., & Quinlan, A. R. (2018). Mosdepth: Quick coverage calculation for genomes and exomes. Bioinformatics, 34(5), 867–868. https://doi.org/10.1093/bioinformatics/btx699
  • ", + ] + me_calls_text = [ + "
  • Eisfeldt, J., Vezzi, F., Olason, P., Nilsson, D., & Lindstrand, A. (2017). TIDDIT, an efficient and comprehensive structural variant caller for massive parallel sequencing data. F1000Research, 6, 664. https://doi.org/10.12688/f1000research.11168.2
  • ", + "
  • Keane, T. M., Wong, K., & Adams, D. J. (2013). RetroSeq: Transposable element discovery from next-generation sequencing data. Bioinformatics, 29(3), 389–390. https://doi.org/10.1093/bioinformatics/bts697
  • ", + ] + preprocessing_text = [ + params.skip_fastqc ? "" : "
  • Andrews S, (2010) FastQC, URL: https://www.bioinformatics.babraham.ac.uk/projects/fastqc/
  • ", + params.skip_fastp ? "" : "
  • Chen, S. (2023). Ultrafast one-pass FASTQ data preprocessing, quality control, and deduplication using fastp. iMeta, 2(2), e107. https://doi.org/10.1002/imt2.107
  • ", + ] + other_citation_text = [ + "
  • Danecek, P., Bonfield, J. K., Liddle, J., Marshall, J., Ohan, V., Pollard, M. O., Whitwham, A., Keane, T., McCarthy, S. A., Davies, R. M., & Li, H. (2021). Twelve years of SAMtools and BCFtools. GigaScience, 10(2), giab008. https://doi.org/10.1093/gigascience/giab008
  • ", + "
  • McKenna, A., Hanna, M., Banks, E., Sivachenko, A., Cibulskis, K., Kernytsky, A., Garimella, K., Altshuler, D., Gabriel, S., Daly, M., & DePristo, M. A. (2010). The Genome Analysis Toolkit: A MapReduce framework for analyzing next-generation DNA sequencing data. Genome Research, 20(9), 1297–1303. https://doi.org/10.1101/gr.107524.110
  • ", + "
  • Ewels, P., Magnusson, M., Lundin, S., & Käller, M. (2016). MultiQC: Summarize analysis results for multiple tools and samples in a single report. Bioinformatics, 32(19), 3047–3048. https://doi.org/10.1093/bioinformatics/btw354
  • ", + params.skip_peddy ? "" : "
  • Pedersen, B. S., & Quinlan, A. R. (2017). Who’s Who? Detecting and Resolving Sample Anomalies in Human DNA Sequencing Studies with Peddy. The American Journal of Human Genetics, 100(3), 406–413. https://doi.org/10.1016/j.ajhg.2017.01.017
  • ", + params.run_rtgvcfeval ? "
  • Cleary, J. G., Braithwaite, R., Gaastra, K., Hilbush, B. S., Inglis, S., Irvine, S. A., Jackson, A., Littin, R., Rathod, M., Ware, D., Zook, J. M., Trigg, L., & Vega, F. M. D. L. (2015). Comparing Variant Call Files for Performance Benchmarking of Next-Generation Sequencing Variant Calling Pipelines (p. 023754). bioRxiv. https://doi.org/10.1101/023754
  • " : "", + "
  • Li, H., Handsaker, B., Wysoker, A., Fennell, T., Ruan, J., Homer, N., Marth, G., Abecasis, G., Durbin, R., & 1000 Genome Project Data Processing Subgroup. (2009). The Sequence Alignment/Map format and SAMtools. Bioinformatics, 25(16), 2078–2079. https://doi.org/10.1093/bioinformatics/btp352
  • ", + "
  • Chen, X., Sanchis-Juan, A., French, C. E., Connell, A. J., Delon, I., Kingsbury, Z., Chawla, A., Halpern, A. L., Taft, R. J., Bentley, D. R., Butchbach, M. E. R., Raymond, F. L., & Eberle, M. A. (2020). Spinal muscular atrophy diagnosis and carrier screening from genome sequencing data. Genetics in Medicine, 22(5), 945–953. https://doi.org/10.1038/s41436-020-0754-0
  • ", + "
  • Li, H. (2011). Tabix: Fast retrieval of sequence features from generic TAB-delimited files. Bioinformatics, 27(5), 718–719. https://doi.org/10.1093/bioinformatics/btq671
  • ", + ] + + def concat_text = align_text + + variant_call_text + + repeat_call_text + + snv_annotation_text + + sv_annotation_text + + mt_annotation_text + + qc_bam_text + + me_calls_text + + me_annotation_text + + preprocessing_text + + other_citation_text + + def reference_text = concat_text.unique(false) { a, b -> a <=> b } - "" + return reference_text.join(' ').trim() } def methodsDescriptionText(mqc_methods_yaml) { @@ -257,14 +450,11 @@ def methodsDescriptionText(mqc_methods_yaml) { // Pipeline DOI meta["doi_text"] = meta.manifest_map.doi ? "(doi:
    ${meta.manifest_map.doi})" : "" - 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.
  • " + meta["nodoi_text"] = meta.manifest_map.doi ? "": "
  • Make sure to update the text to include the Zenodo DOI of version of the pipeline used.
  • " // Tool references - meta["tool_citations"] = "" - meta["tool_bibliography"] = "" - - // meta["tool_citations"] = toolCitationText().replaceAll(", \\.", ".").replaceAll("\\. \\.", ".").replaceAll(", \\.", ".") - // meta["tool_bibliography"] = toolBibliographyText() + meta["tool_citations"] = toolCitationText().replaceAll(", \\.", ".").replaceAll("\\. \\.", ".").replaceAll(", \\.", ".") + meta["tool_bibliography"] = toolBibliographyText() def methods_text = mqc_methods_yaml.text diff --git a/workflows/raredisease.nf b/workflows/raredisease.nf index dbc1fcb6..96debe46 100644 --- a/workflows/raredisease.nf +++ b/workflows/raredisease.nf @@ -685,7 +685,7 @@ workflow RAREDISEASE { // ch_multiqc_config = Channel.fromPath("$projectDir/assets/multiqc_config.yml", checkIfExists: true) ch_multiqc_custom_config = params.multiqc_config ? Channel.fromPath(params.multiqc_config, checkIfExists: true) : Channel.empty() - ch_multiqc_logo = params.multiqc_logo ? Channel.fromPath(params.multiqc_logo, checkIfExists: true) : Channel.empty() + ch_multiqc_logo = params.multiqc_logo ? Channel.fromPath(params.multiqc_logo, checkIfExists: true) : Channel.fromPath("$projectDir/docs/images/nf-core-raredisease_logo_light.png", checkIfExists: true) summary_params = paramsSummaryMap(workflow, parameters_schema: "nextflow_schema.json") ch_workflow_summary = Channel.value(paramsSummaryMultiqc(summary_params)) 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 8b75be3a1f932a8c30001453dae67160249e2da8 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Wed, 13 Mar 2024 16:18:23 +0100 Subject: [PATCH 384/387] remove getGenomeAttributes from subworkflow --- .../local/utils_nfcore_raredisease_pipeline/main.nf | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/subworkflows/local/utils_nfcore_raredisease_pipeline/main.nf b/subworkflows/local/utils_nfcore_raredisease_pipeline/main.nf index e2d24ec0..8ab5e642 100644 --- a/subworkflows/local/utils_nfcore_raredisease_pipeline/main.nf +++ b/subworkflows/local/utils_nfcore_raredisease_pipeline/main.nf @@ -178,17 +178,7 @@ def validateInputSamplesheet(input) { return [ metas[0], fastqs ] } -// -// Get attribute from genome config file e.g. fasta -// -def getGenomeAttribute(attribute) { - if (params.genomes && params.genome && params.genomes.containsKey(params.genome)) { - if (params.genomes[ params.genome ].containsKey(attribute)) { - return params.genomes[ params.genome ][ attribute ] - } - } - return null -} + // // Replace spaces in vcf files with underscores // From f11aff261f3e49325c988600ae83467e93ea6aeb Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Thu, 14 Mar 2024 09:51:17 +0100 Subject: [PATCH 385/387] add peddy --- assets/multiqc_config.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/assets/multiqc_config.yml b/assets/multiqc_config.yml index 174bb344..b3a8c6c8 100644 --- a/assets/multiqc_config.yml +++ b/assets/multiqc_config.yml @@ -21,6 +21,7 @@ run_modules: - qualimap - picard - mosdepth + - peddy - custom_content module_order: @@ -34,6 +35,8 @@ module_order: name: "Qualimap" - mosdepth: name: "Mosdepth" + - peddy: + name: "Peddy" extra_fn_clean_exts: - "_sorted_md" From f607faef103fe3d685db69618198c621673a9e18 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Thu, 14 Mar 2024 17:10:50 +0100 Subject: [PATCH 386/387] fix s3 issue --- modules/local/replace_spaces_in_vcfinfo.nf | 59 +++++++++++++++++++ subworkflows/local/annotate_mt_snvs.nf | 11 ++-- .../utils_nfcore_raredisease_pipeline/main.nf | 19 ------ 3 files changed, 63 insertions(+), 26 deletions(-) create mode 100644 modules/local/replace_spaces_in_vcfinfo.nf diff --git a/modules/local/replace_spaces_in_vcfinfo.nf b/modules/local/replace_spaces_in_vcfinfo.nf new file mode 100644 index 00000000..afd66029 --- /dev/null +++ b/modules/local/replace_spaces_in_vcfinfo.nf @@ -0,0 +1,59 @@ +process REPLACE_SPACES_IN_VCFINFO { + tag "$meta.id" + label 'process_single' + + conda "conda-forge::python=3.8.3" + container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? + 'https://depot.galaxyproject.org/singularity/python:3.8.3' : + 'biocontainers/python:3.8.3' }" + + input: + tuple val(meta), path(input) + + output: + tuple val(meta), path("*_reformatted.vcf"), emit: vcf + path "versions.yml", emit: versions + + when: + task.ext.when == null || task.ext.when + + script: + """ + python3 < versions.yml + "${task.process}": + replace_spaces_in_vcfinfo: v1.0 + python: \$(python --version | sed 's/Python //g') + END_VERSIONS + """ + + stub: + """ + python3 < versions.yml + "${task.process}": + replace_spaces_in_vcfinfo: v1.0 + python: \$(python --version | sed 's/Python //g') + END_VERSIONS + """ +} diff --git a/subworkflows/local/annotate_mt_snvs.nf b/subworkflows/local/annotate_mt_snvs.nf index 393ac317..917893b4 100644 --- a/subworkflows/local/annotate_mt_snvs.nf +++ b/subworkflows/local/annotate_mt_snvs.nf @@ -2,7 +2,7 @@ // Annotate MT // -include { replaceSpacesInInfoColumn } from './utils_nfcore_raredisease_pipeline/main' +include { REPLACE_SPACES_IN_VCFINFO } from '../../modules/local/replace_spaces_in_vcfinfo' include { TABIX_TABIX as TABIX_TABIX_MT } from '../../modules/nf-core/tabix/tabix/main' include { ENSEMBLVEP_VEP as ENSEMBLVEP_MT } from '../../modules/nf-core/ensemblvep/vep/main' include { HAPLOGREP2_CLASSIFY as HAPLOGREP2_CLASSIFY_MT } from '../../modules/nf-core/haplogrep2/classify/main' @@ -83,12 +83,8 @@ workflow ANNOTATE_MT_SNVS { // HMTNOTE ANNOTATE HMTNOTE_ANNOTATE(ch_hmtnote_in) - HMTNOTE_ANNOTATE.out.vcf - .map{meta, vcf -> - return [meta, file(replaceSpacesInInfoColumn(vcf, vcf.parent.toString(), vcf.baseName))] - } - .set { ch_hmtnote_reformatted } - ZIP_TABIX_HMTNOTE(ch_hmtnote_reformatted) + REPLACE_SPACES_IN_VCFINFO(HMTNOTE_ANNOTATE.out.vcf) + ZIP_TABIX_HMTNOTE(REPLACE_SPACES_IN_VCFINFO.out.vcf) // Prepare output ch_vcf_out = ZIP_TABIX_HMTNOTE.out.gz_tbi.map{meta, vcf, tbi -> return [meta, vcf] } @@ -103,6 +99,7 @@ workflow ANNOTATE_MT_SNVS { ch_versions = ch_versions.mix(HMTNOTE_ANNOTATE.out.versions) ch_versions = ch_versions.mix(HAPLOGREP2_CLASSIFY_MT.out.versions) ch_versions = ch_versions.mix(ZIP_TABIX_HMTNOTE.out.versions) + ch_versions = ch_versions.mix(REPLACE_SPACES_IN_VCFINFO.out.versions) emit: haplog = HAPLOGREP2_CLASSIFY_MT.out.txt // channel: [ val(meta), path(txt) ] diff --git a/subworkflows/local/utils_nfcore_raredisease_pipeline/main.nf b/subworkflows/local/utils_nfcore_raredisease_pipeline/main.nf index 8ab5e642..912c7ace 100644 --- a/subworkflows/local/utils_nfcore_raredisease_pipeline/main.nf +++ b/subworkflows/local/utils_nfcore_raredisease_pipeline/main.nf @@ -179,25 +179,6 @@ def validateInputSamplesheet(input) { return [ metas[0], fastqs ] } -// -// Replace spaces in vcf files with underscores -// -def replaceSpacesInInfoColumn(vcf_file, parent_dir, base_name) { - def outfile = new File(parent_dir + '/' + base_name + '_formatted.vcf') - def writer = outfile.newWriter() - vcf_file.eachLine { line -> - if (line.startsWith("#")) { - writer << line + "\n" - } else { - def split_str = line.tokenize("\t") - split_str[7] = split_str.getAt(7).replaceAll(" ","_") - writer << split_str.join("\t") + "\n" - } - } - writer.close() - return outfile -} - // // Exit pipeline if incorrect --genome key provided // From b7af9ff3e858f0d52331dc60a00957e49a5607ef Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Mon, 18 Mar 2024 10:32:34 +0100 Subject: [PATCH 387/387] review suggestions --- docs/images/raredisease_metromap_dark.pdf | Bin 199627 -> 199656 bytes docs/images/raredisease_metromap_dark.png | Bin 429743 -> 429662 bytes docs/images/raredisease_metromap_dark.svg | 46 +++++++++++++-------- docs/images/raredisease_metromap_light.pdf | Bin 130756 -> 130783 bytes docs/images/raredisease_metromap_light.png | Bin 420122 -> 420125 bytes docs/images/raredisease_metromap_light.svg | 42 ++++++++++++------- 6 files changed, 56 insertions(+), 32 deletions(-) diff --git a/docs/images/raredisease_metromap_dark.pdf b/docs/images/raredisease_metromap_dark.pdf index 2a13f7e930aca33b4219195ef8ac189f13cdcca7..bb8df737113eb5c4f4e63c794c807cfa01f61704 100644 GIT binary patch delta 13903 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 PZ0s!X6ciFllJNfry2WQ$ delta 13837 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 M1PTgqMG1ue0*@3^SpWb4 diff --git a/docs/images/raredisease_metromap_dark.png b/docs/images/raredisease_metromap_dark.png index 15faf8f34d0c70c84f6f29de3cb99f3a6c150ef6..ece6bb7dcb88ee41effe53797d17ccdad36032b7 100644 GIT binary patch delta 387317 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 z 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

    |jZ+v!WZf=JAzg^3`ZlOQL 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%0D< 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 NHO=1=cmIC%{{U`AGvWXM delta 387387 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

    HBZ;At|k)0_t(Y2YoK*n>+r-pSA8ij+yF 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%0APo|}5o&@s6 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 + id="tspan3">manta + + id="tspan4"> + tiddit + id="tspan5">tiddit + + id="tspan6"> + cnvnatorcnvnatormantamantasvdb-query + y="539.37262">svdb-query diff --git a/docs/images/raredisease_metromap_light.pdf b/docs/images/raredisease_metromap_light.pdf index eeac11385b72849cd361a917af08d68ff189045d..2ae11fff3ad30db4469df3c1a7825482db386a93 100644 GIT binary patch delta 1998 zcmV;<2Qm1>{RiLu2e4BzfA8)Y`xHbAeQK)}t%KquVv=jfK=>5%WwySx;6-NI-tc+^ zBFf!PFCBQ{rWtF*OO`h_yo~FDqR!wQRcv=<)0c)ceZ6DqQ{non5{G7BkX<)zH?3Y(%iryXhEq}Y z_Gri_k83WmG?oY;`vug0)TLy)IbsU3wlJMoS{V{}Sk$tZ)Y~Yuq?K@5jb7AEOWD$>)trdsx-c&T~rl@P^@8 zC44;pVP0(T=8TKw_K4cl3#r|h{BY{XX8s)L3lE!Psy97kOVuczAfaIaI)XKd@xhtWHL_s{KcoOGIskGb#j#z>EGJ zfua>&vR>B0M=kXrCFyK6q`6tXWT|6Nt5kGq@O9CFRCTO$(b*BAR~t8@nydrBbMgUK zTIw=q(yJGPOb4{2^9*@C=`=E&+j?Bk%Tk12wfYz|e=6Ll?3+Ym@>MhUubsbEF1&Cd z2i&!I$zp7r0T5DWwHsHKi+e(--IZC*LOb4{6^9(t?HEvWEo%Ret z*UB>BJk_V?={0U-_N`h5llE=B9xJbx7eBC6Iz}%FwqC;5v#pou$JR?BX0A2-A1El{e&S%qrYE3&LJ#FQjC&aTijKXr-%*}cfW59W;%E+_rs2m$)U4Pxo z{WN&BY|wggCB zywv8&3z)d6%)^9@F%2Vw#?#Vg8A5mkDlQ{SPJ0q9ZH1gCB+_NU zNRYTllFKMX0esTxVaTYtkvOyjqxHIV`ykS_YIY099Vh*H|h} zj}v}qVcatA?UPbs)KmkwOP27$b7t>xLgx#{cHbTh$Qy@i$*k+u}B_A-C~HRJsvggz=d^YiJSpCipBn zh17CmKu?DE`PC^)w$H~|#Ie@p8`iVrG?jDfhl%{_z|YS?H>l8*W9msHzr z!<6q0zW+Q`!$!0-F1qwdrNK_UN$nO!S!)m`_;4Utl{JnHKZJ+Y=;8~xH zT-om!65}D_oFR!B5%5wVd&K!{#>ePQh`NVj^taA-EmT!1QhlA-(*eCi>SW{FG+SK; zyo2C6Jyh%1wb5Tj>BDxFV9b#CCP91KIi)>_app@DRk%j+@h|_yUCSUpZGB4{|M3w>wL;rIa)mvj9AI{`75u;2k6m(BeFL4RXlU|{(FpNWA%fPn!_GBGk(_%bjs zGBEIiNDEW2I5&{Zc+Ut#zLEloU$z9Xf0=^FeX(Gbf5GAkU=bHE`4B|@ehg-R2a&fu z!DJ$cyekAIH9_Qq%^>pmBrv%OM7|USlR6;s^$rmE9jxa2X%P8S08FYw-OLCknHd@X g_6&o>|1M)-007YQCc~GT{sABfH!un%B}Gq03R@=TlmGw# delta 1993 zcmV;)2R8WM{RhPT2e4Bze>bUy_l$iCqJ=)S)r!_ZaS}1fHDn-siup2I-&*h@Gi`5p zJpvKsZl{+Hyl~TuHR2`98yjB6bwN>Q@Qy0ByRzv^Lz=$cG4&~OP4!<-`923b8S*@X z(3{mVyI_QG(A9P-l60!+yU}ydXPJix#h&-*2&~sI1k}vXA~bJOe_K&kua-VbTY1fJ z8ChgYf!VN8u%s1n9zf(_fql>GO0ZHay$A!&qY{RUY8#0|Gcd@mo3@))ud3zm_Cv#| zD0_P}ObmIGTj_81zB5|PAshq2|O%nSxo9}6k5_sI8R8RnZ+nD z6d1#V_CmH6a<*5)e~?~lqp)v8XUN>H>yhvpT0O0@c;VBB^5pZzr9G_bXy-Yldw9d} ztP(z+|1d8$cyq?Za(hH=>V?#9Onx|ZWHWyb^o57bG1Z$MvZZPiPms{C03E@j7Oq_q zplK@cj?GQ~bTk8kPcrFAk&O=uweVwyb@Pf&EgH2*O@TsYe*mgV);z2s5NRqLg-TDJ z1@Ic%yyr-jp?5lko@No}3Gfu4i~?fm!J@YGGBnLHtP+NdN*aZID==2B8n&Auucz5B zTqyY+ZYyt*BhffQMBnm8W$5cy9c3KU7N;$iRE{_pD|-$!7#H~(g`SS)3osDJV>Kgj z@?}#}tq@Hce@j>kLq;u)!l50VC%d*?kA+v$^dDFV!xU$WFOs8uRDHTb&dK&m=cy6Ef((W{M{QBBqX;5qq# zD=l@IGwIcfL8b#*(s_owo^%=+&TTy|=w&IwuUdT!e;O5TRQ64xG5M;Q``6B2D;Hk4 z5b{IHr?M18+$6r-1My)ljHXCqWtZgOCnH(kDL8b#*)Om)S-WoS5i%xrn zplf9raGvVZ^Yj`wGW%97gGu|gUXPX6%ZndaDjlO21zRuS>)F=J^keI#5b_o_#OX87 z11WTse|f=z$w+-g7tF-C2^}e$`G)C=Sz<~S1?yI;R$L5#Oo_>h zE?#Q$T`PQ#|3{%=l9s!Ke?c!1=UnSvQZ7DW^S^k@j{uf1p8JxNzfFX)IjXJWJMsTKe4UGIDHt5{Kq2 zoh64xUJZ!X$b@(MHOK5pH&-yO`*=EROBBIBoEm~!)NxS$+}e0eRdykGR)8um=4&h! zr^g9Dv@mWN_x4FCF>0y-+$BqR;kxM7ppFp?z>Zrl*v~s=RvCwvR~UB{SL5JQe=SJT zIBbT{A#U|vAIcfopaAVjb;Jrh@38hz@F0b#U+_{JB^q*`>(z6O_HjtUDf>GjN z)Tmd_HQLij9h<0H(sjcRD&v21VCHHF{rH^9B6EdL*?L0cONWo~41baG{3Z3<;>WN%_>3N;`w zAa7!73LqdLF*GtZIDVaW zJ7aInxs}SoL<(&UP(tSfVRG@laf>wVXk|rn(b5rPtLe0V#wy`W(028wlOlhNrGyg( zr_t26izuD$Ep6(J@CqiI1w)o0#~Ceh&Yz!Q$p(hf22!~de z-l0cmie8|t4{@t#6w!)5);YBNI2;b#3jpKj0TCcQL%IYEn9?*>AO5n{Gx~7sk8|dC zOm~@PQc9*vP0U!x9F$yImMNdWw&cnF{ diff --git a/docs/images/raredisease_metromap_light.png b/docs/images/raredisease_metromap_light.png index f0b9b5cf3d9807e9f3b313416338318644bba928..ce8f63b48ba75dacc28a155cbc5a74187664506b 100644 GIT binary patch delta 175820 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

    T~{qs_yT>T2lWn4M3r zEZn5G)6i+GXVhK|zKy(^8hyMa%3XkV)Juf*(~9h&N^CVW0;r(EhTjwpAI*51nU-S|_pggY{{ahl zvWR3SRv6vX$it_+HX9m1{?I`8`%`>@b2HN#Ydyfn^ZonUe`>~2lJ7uGHDmS^4VD7B zjQ5Z7>>sEYl|D%xE3&>K&=4eNQ3W%oqf7m(` zxSsRw?f)?LX0i)eCS@7BvXmAx)+k$cQB*>f>{5I)3|X79MvHx4OV(1>N+l$THkFdC z4VAX%eF}3w&+F;+dhY*o&u#MieZQa2IoG+)b*@9yks1ftk=*jiFh1L>AU^9uR@S70 z>$1?)n69jz<<)U*M@C5L#CaZ-8BE61d-}Qjrc!^p-boDND}N?eBV1tHGmrx%7n3il z>^ycHIj5)0u{)5i$yYM&`X(*yFmv_U;EFLrhi=rK3(Fw`FSkN|tD5dg9UH(9n&~)F zf4-rbZwmuZ*@_)~&YwS@8IqHDU3YYjUwm)B34rJveW-n|U}4h8*>5FG%G|nuAHLDa zCCZzJB8BmPW^bHDr6hJNw{jE{j(A5?>CzNWMbTQ^q=0@<$|McLtA71d*INCT8=A{l z9~KYVrlKT7cD|sOF|8GbDv=(`33$fZy`wE*tZyQ(qdLn@;}Y`93CRCOq#yV1RhBdul66#m$Y!EG#UdH`Otm zL#Nd9Q`r;TO|JT>3)Rcsu*9+}byFKw?OBq~TE2-`A#Hu4AiQQw z+A?2KlW6(H!$tcPvTXrrV#?A9y*D+CxG{+ANfbq%^-4c$Reoi~brUM~<=Uo@s08#& z8e-;4(GeZ;xni{4+MM>La5)bzEoAiE^C-TK)45C+>(sXI?PW&t3+DDl{r6<=dj9n6HvpShg&eXRzCqwGfa(v+YZr;PqHh&NLt$V?m3yt9 z*Ztq^g8YC!@jL}#$?>8!C+h^BjOeCziz0*JzQ3?gfKw<=VnHfDq3w_H2jr7T2Z{2l z+w>dH3}-tyoRJpN_Et*2iG;O^yqAPT8P8>L)DRFtMB1)gp!Aeyv|23)YWoqb1} zP}m`IwQ#%yK8TUmO5(^FtAKh<@%ut5EZ~9>%iiw9eQ6c!*s%jUv1L~Ze7wEo2?=2g zE{WyyN7V(Bk{Dwp z*69p^`2E(_c>dyGKB^=oDgvL0q82qzUIO zr(C*p3GLionGTv9CGmmpCI@Rl_#{uc3^HC!ZRUUJk_R1nF5hu!$el7DHR?H$GH_+i z41_VAmGA(0d3MA?1?YBn0! zIXIMDeO`QqqF6*jPknM~^q~1dH6#cHxxDa)uwaZJ9ny>+PEd!ulKvTi@eK7pf7?H> z0$mjPGa>{ahl$={-t(yP+7%od5!wFr*WX)k=-`H)0i=s2;ONbY!rhWKvq=$fQRDf1 z6?p+F>)a#geIMQ@h2%tMbys0|U>kZdk6|D#x!$2oFzfX$#?NoxARS z5YJ6abnIh%<6w#c=O^@Tt-oZjr)&n2aSNrS?d8f7GVpf$2IbZn6WVEBv#MxSrw0QN z)mHwZs_?#a@OuVVxz@HLSMAr!e$-=S+{v+nsBOIEH~@FL;NgYg=Q>JIbs4N0lo-5P z`7#dVi%ZQxW}Z*O_sCOlik7xHSgKj!De^cx@o}UshS#DiFNCY%*rON6zdUvD=BlDM zOJ4L=sfsrJWU*Ii|AJj1f@1%`z}+-;Pu}x1)6M=~6fa)P;1?pv_r`z}rSfnHy zqQSEg?Er1`BP7KGVaz*J;!j@WYPNKU;T9_^1`$itUEC|5Luz^8>UWRY^8a_Z?L6W; zyfgf4)?uf9s?plgRd^BJ(?oMe!F$QzBn zb!X+qj^&ccK;b&3GEjiQky8|T1oK6yK`0EESII41(6Z|H4!pILZXKm)A7(dyu=LK~ z_tugK2K6Yg^}`#g40D+4&wpdQ35h{(#mh|kg!d;?An2|BJm>n&n~p@F{C$dqGWbj@^(PkQ;{YH5`!c%k}z)H*b<&KX3YD-ZTxeuY; zZR_y6)2qHX|Cu=8zu)|n8-)IQjWDEe8kz42l%gS`YC0jDvP%+qiEJn0!DO87lQiSa z8Ms0gr(;TwuJ~#-Q&1fEu6Xr#Uka5f*YRh06#9-1${9e1h^#21WI-RO4B4BED~$y; zErXF3l?_zR?n+vVDHYF3A4^nG5se;<8a;Y1heR&r3me7#6ym+&E1RH$J zoFf&a02My#MBbTc270Z)J+Oh}~(CG(J` z<0u*Q7AE#5-E>X4o9Zd>l_G1Dr+7&TVd{Al_~DS7dYf}3EgQ57vTUsKid-hVi`QLB z2{+@r;OF_e@7suxUW!Q_T$ZU6zei0gDmwhOGeTB=0Hr&@vAY=Q>a9(G@axj>0Uf2Y zqb)~|238-dei~{V^1W-zzD!CAak zSHjUn63~e(4^em$boLD$t0+h!V`5?sUqze#4k3!WX6x2sC?_(Hn$LfBZi@@~9vb)O(7P=1i6iEktty7}#WLyQ1+-=^1 z1q=AZY=o6d3e3q|mGb%XGJ(UMBg6 zZI}G(M~)ovRmzJs|GoGDlJVf(%~Uzq!}L=7&yV&`XJ)=CP;`8 z+vl$P@O_+#AToe$Q&o>RcOU_>GMz8W`uriP=VfiM#R%zO5FKUaij@jo59Ngb)}GP) zwB?kc%|rGq+b|7%eHGvHY>R!1rPa=(mUrJ2AEOzVd2t1QwY1v!LUXvp@*KeTI=DYC zT?4q2(IV5QKtQhQI?Z^3uvnnzm`?S#-ONqTU)=G>`%g`YvVQ2&vC`Pou=i8Ic+oLA1AYicXx3AS6#NXwS9}k^a-*t@jApf=`=CVQ?@~%`Ve;(X}f7>A6Rrt z#41ZI7ttY-tIlo-ZBy1BY~Vmk6$9aB`c!Zfr4=*Tzx%D+8;5LHq?$ymhc40dB7m$G zp!4X5lYFQ_?Qx6g_I`YypN~nVGehf-o3{Wo#RN!G*~aWy!t-q58hju z_T2|jrBdHUTaqFwx}&pwt&n2_POKeS8D5|POe=nADK?!5=XBmoEs(Co`5^|s1HRQ=0J zzApIk_Q@c+Xu<(@6|k*%pR zDzU`T@i7y!QZ8goZiVNo*zGOM$rqp#mJ}p&Nw)mt$EPD?|JbksY=%;gd1TID_@ONcpNdpJ1Sq9 z%|VIQ1s|yNAR_5o1b2^VzQ!TVXFB;<=qUZ4*QjD)-8?ffZd$#XF735v(DcZJgeeMy=uT}QkU158aeUSADDU#(y#E5{0m9$-j-$MV zHxye+7SYOxfv3#2R^D7~Xr5uX|6bhZz~P|pM}txxhIIKj$bqP-jo3jX2kpwjq|;Pe zCb?_MCLjZuF^nFEVbaa<}PUZ&r2NjUt8$>|9MVI5O(k%Ce^|Nbi`rbPHX+Mt&a zAj{%_AH1^4I&SZi+?rZS=-n>g>uFYPick$IziS`*casR$l!H37O=JcK^0SimW#Y2>4fm`E{GU?=5KG%=Fo9U@0-6{7_09QNO?U=W zf4jA%@MNLfls)@ldgn@WcIW-pnwl~aCh23~-Bjv$G4NrF+)5s@8g7Lr^+NP`7D=69o#L%01{(SG@&8j2{tBzJq z5*Md4{YqIDES_=r>LvwiPZDojsw72W+^$gvR zoJ;PyNS7Fhb&&D?AzPX}fdK7k-_vfk5{)svr{n!K1 zk0FY`_{;)sIU71M2Zn~l=R&)}4+%Tpx1_EdPls~X{{5%nlz<6FBe%ns$O5$Lzpfwc z)q4mBZye7;rZ`x{Fm=kERL^JVengz^d6{;Ef(icqFw!XM2L^@2%=R=;LmVJw`2Zs) zBRrGwd;Fi`cF}*utuF*Dpb(S&5#xwwLLkkd6!$zz2SyBHJdYA~-+cAI!^WYLJa5lW z8^Y{kZWZ=hopA!>(wXVNAtn{20VJi$9A4v{fFgth+SzDG1L|DocTa~x4;E5|Rpbj& zZcQhoScvN_VgKQ)S0(?G<0qS}?|fDHM;@l@rl?8^ZcR?LfYUqdnr8OutUjQ+D)gI} zF~gk;mjg9)Ow_B>Mf6M!FHNPbF9`)-a#E~3scMeOYR#}de8KbLVeJVhf;+^Sb+1cO zqzUV-exy7a*0fR2(){$Wk*&m4PNHzQUw~TEwhbFHWGjkZ)}2tRAI!V;_M(kd6WFRy6Io8!37!qnt|tr$E!!rVn%+8;9;l@D zFe%$e%kTQ~QXym}RAN$OrxrYe}`c{RDdk|K|cwf>W2@9WJJr#t|u{6Wr=;K)bSQu{3^$4d7(@dqzZk8TnSg;Mb2>L8qpMjiK&3OE+#j;jge8-F9^;~a?W<>~0 z-fbu1D};8R3X^QUcFm;9jWL{&L|ufO--{_#=nX>(4&kgTK_?+}!uc=M_Of$?;BbOK zm(Aw6acE7X5)rKlTvMeofyB}|r6eW-y@j~s%YxYV_}EOn=6Hy?v^lq+9{uLR+=)Pp zhs@mSZOs}VXp49rMNIfG!>T~Fq>tUhCi3lJ;wdJdkurtw`g`FI{FJ}pHUXvHjmo-e z)tLVeDwKt)D1|_NUJ}rF4g$u=Q4g1og07R55Hvt0TOt&bs-6w^>kV^aZI#{_Z6*eG zXAOY#79i8!5CtT-3A-OKdpn#Fbygr|kHOdrH(Sa?j*cm^luNQW&n}6|;+^RAwOjXh z97sL;=!j3XqMI^rBDjqlFWepPx&95Es?5UZOy8f9Q&&aV3jh^&b10@s47l`xii0c5hLPRjD&RZEk>W4YGHTkUjc?Y>TwsnkPw?*sJA7nL zN+>|Oqq2EH9z3c(5T}S4L|!J6s-&A&AuE)bzVX;%NK4=IC^?aCYT~RU`pvR)=Bbax zv%2eR)NGI7gRg=nsLxEt?_Wb*rz%wE4zKjzU&8opC%HKoPmzfIHI^=49tUYI!yQ}S z!{T_*d?d^YZ3;dz4&Sqs2xI%3vKHFzo@U}BQG|(IujtkQIFY@@=@x1&(zf?0zLXS@ zPF)!_p|e7Dw3iquR1Y6i?EAkV@sN%JG?)YN5pmUsVV7~L9=R2%!oxWVFy8Yh zQS2e`Oghuh66a{pB3=+5(G9oP)lO9u51m*tpSJ0hD_7M0TYvu!tE_)g$nMv$;gG=! z*_*+|5!POoO31oA8R^Q7Ju%V~4XizXL-?%oSXrVzXt)0ML0!fEk?hLo?%LXx{=gYX zY}o(5MCrnUC;xK;)|OryXJG+Db{1&ubpe%aj$AR;__e3s-1)l=H@7?BEJtXOC?KEu zG;pHZA>KT|k8W1CEU7KS{miTXtBo#Ev;^WT=jImPd&Z?%$`I41psDibs|g4IwvwJe zMy~J9@}W7pzs4J0AE{shg<-yfgQ{Exazu41r-9!rLUdL40aS*F3WXlE|1a;9iLQYaD30yr%XH|NfGQck@<|7R( zj+>1ouVpWm@5FN$OO}>BI44of5Noe~HMn*|4e=mdqZwkOz z{$6>0YVhVpnRHt-g-3%St{ennAW|%HJ&#goh}5&0g8@r5SjXk5O^NHkl~ztgZWLRYmYBJtg(OV<=auEM~zg9rbUDbJuzK3P82X*UCRBH*?-q zj;fLZ5Vp}TrejQmKQBRwI2KJyFqzb64KmcbTJnRn~DF3(K5 zF`_tS+*Yh#OCzv;TC{Zq(an=~|^o|LWXEf8QH(A#CdOF2*@! z$$n+VOU~U?9wpc-5XgVKyQ`~s>N*hDaYiEil{OUOgu(7@jC>#6e%i22n^9mGkee2| zJ{tf(JEBzVZHnOfj=Rr9n@L;@s}w?`qq`*~q5Jip|^{WTLOPDCQBPS=MQq(Q5C zVw;f}R?)V-FCo(Vlx!bd5_*m6sXOalov7KmM0y=VL-ZDzk15{qL)sb;pi5++`0W^X zO9sGO260EjVPD<0ZVfn_^XjTQFvlN#2rA4ew_Nn0W2Pu$AXTe=Jmy>XOi^|m-doG0tfEmtnXn%|@Su1;gMCX|x15VAH@VN-3UtK$q{0Y=tz zMF~i;;XU8@_7VNHrTvNJ9sc;EUaMBEh)NH+P}CZBtMCKHX;BMBpQhoe27KkzWQXwq zv&|_93Ar^)l+xT9=ujr^PXtqEassuxci%xa^rzY$d89aHd+Pyvh!fT}Hg`d>od8-_ z{HA3LLG-7O?^+ZOI`_*Lop$Zo-JOgmnC$&0XNNECwEqjj?EMv`SthEkQ~WpZ2d6$q zhA@aX)h+h!bW6+JuU|7Wqm=_2{`sd`>g(6HiGh_1sB<^)Jih-VjBI=diA&W_`LS(7 z+f&QgA?nrE)_x2J4xSf#to}JY%^es!Ucqv1uV$n_#;0-+u>k z$chmB7L%3w^Q3uF$B9eSYCGUbF%Z8EC;4V&f*kdJx2$|LGyd4$pu3h|CD&W*MaEy$w3LdJ1eEe0SRX0=Q?%k9wN;W4tCH)(?uQJ zRX={GcyBo|tbXarl}!2$ySh#5Yi>sF_ltsNW=ER2#P{rF(DTI-c+a9poL6k4N{8=CUh2k8IXb1S(P}-IeR*++Ujmrd$Wr8-kgin+DaEt+j@1n|RVYsR%Ri(dWj~PMzp_9Cg*X*aQcCv+~cB>$kn9A9E@$%&o43c?s zdpkTxPHuCp@Xao?cy{~Fzy!-5P(i`|4SAw(zU{<`j)WHF7#aF9WH$%q$4~xW7K8rh z`?1M=#@+dSZ5$jTVS#nGy}GuzJsm+NLmqQc&EBk7zWfcFaaEuCD4RBHP&t0Tn)2p7 z+SjH&O+&1Z0o$-9zlPl*Dh}1ZCQ7-QO@3x{Wc)i1-zA5&M5npR+85AjK_RA+ z>(^oLk7Mc<9J9tQ2EI+s<>Lw;ih*~-}Y^qKZ&uTz*#}=2BmC;KYJap(d zq-iAjPOPQk^oBinu#qta8RRj}({D3r)+{Z`i?EawKfDdbJAj31m9PA|4P&)`sP?P( zr0oUJ*}Kqt=g!8+Qby0X?54U1NxSJm24{o<2Otv4iB>Gmf#@xWh$@=-W*8xCbRx_^ z45}=dmhRoF>W0ZR%Saji>+2uyNUO&_e!m5VHYy}DrgP@Z*{?Be+B6lvHh1`SnttIl z7T6IGHoxyuHd*j1Yu0O$3X&E@+UT{eVUEa*VSAOKv};dVocIlLKvt-png!cdCzPgI zf4YY?3eb$#Sbuwg(34HzIJhUP~{7<$u6();P$G z|NQY)b5{^n9-!d(7Hru&sSv;2j*stm*IAwj$8jubP!$_nqWSMizz4IR-$^T`ai0xa zf4sP$gT|$~gK)eY2v69n<@QrDfLJ@xp$Qg?-;OI&0bRgGO`8rWFD+&xxW40sv8A`TZ?98R71xCMvkB)S2J^ZE=z zehlqMLunLoPqN0fC2#6+Cag(-c!y4zm6VwHmhi8_3iRA86jRxmW}`;U23-gr0%u!hBxZZ3b{4Bj~n71*ism}sqs4pXaDW9H16YHf|Zi9lm$-!U>YdUGS4 zapv!sTc1gCS9$ke{5MhS#KWtYzSL{dNi`7E^fu{cKRWlB@Fc(d^2-?dcM4=eHvd#- z#4h=Cdo0V#%M*$l{Wt?|ZibC(6_oYrUv)-$tTQ>^`dF6lT=(D*H;Wlp^fW7S2R3Zz zaY7ba&riJ8kR}fkRYUno-5eNf%LJ7Zm&V8_WOgQB=>*wg@UUU&IXN+0KEI*aiu!W8 z;P8G!$jXeFvnadG`rEmoMriaAj7Ts;miZ#cNf&%`>CJ;nM8y9bgF)mRXHY`j} z|K>6!`wsG=iva;Pz$&sxvOm3vUXUB%{C!W)o#6M(Pr9)irdjnE$({@w%wMoTAM^Ut zmjB(G9tP%h7z3&Laau>8s}=h_c(fMgFKPmij@d?dsy=^8I)M82_vmsM)m+YKLvpbK z8_XYA^T%@g2XLDsc?w{xi18$@GiSOGSKHD3|BiOp9wZNfJJpR|kUa&9P8J zBBiD^KpWKa$iG?3mJf+ljQ7;|Wd0ssu=h0z$PK!v%~NOWEG7T>-H~ga(blg z+S~2duLP&f89hEtbGzpRBo{x7S7g5hXqEl8)GEI2wq0ql8#; za>AKr&!0apg`eAJh81hfTK4kr>B4t+X%38dv`5!1yu$22-|b8qR=>!Bl}^t*BQ34J z2^34n+RT>>8Z+i`jgBiSf+K>UJ7hoC{@iXqzhQpAxh8f$qCrCs`wsg0UeF}2=(gDj z@)somvT_0197g3eFNwq!YgS4-F%v~&O>5p4?8WaBW)MT<&hv0c;lJzY?E(Rr1kBE* z{o;eDAvGgoLttPZUgIH#4ZMwjh=QZ*;r`ieKUf94d_bybyYB);KL@JD#pUlO z!aVH%b;3`S;1+c4|0zRa&d@;jC1t|CtCP2faOe^)&ut8Ic`8lX_To8W)}b+xZ&rbl z8NDYE3JsHh!E@$xVz8hd_q;uydvr-B^(JlGj;5@i0%Lna2z<(RciN7V&rc6o>w}=0 zJc)f%BcRprfF7MXxp8|e4i2owoA5ukwqb-fEmFq1bZC9V`Xnyui$hR|u~M2>n`V_3 zkCRDt#cp4WZSS#2;vmTHFj7IXa9+{&&!6`<gvqF!ecU`A-f~3%xlFsB%^0 zhCBI-{C=h)w^H~2DKdO(0AuzH4TBl=pgx#+7ODf+#%cmC_eEzeTgpJ)PNWQWR>~9i zw`&V-5X?kB5b!BGI|7-KD}SB}NDbeRyO!{1*5tokT_)|I`CShVg=TYJ=+M;-BUUqV zLuv2D2&O;rYrKP()4bb!UHnyRsd%r4IR4lc_{h*D#52}L+q2%K^!hJ0WGNp1*T+ku9~~TGQbwbW+3Ss0RNeesv&yM>bAHLq#<%w$so|(Ym9rPW@Xh* zJfPu%4Qu2}aG0<^dAYgmaOL7~Y$cR#g{kmo#*K!;?%+)gJoFUV_d}O-UBdk1m_=XRn~a8qcf>{3nbu66&N z_gDXc*4FLVsNEXYBpvGa^ZR&pq`4nDPaUjs+qO-~0CKcAAAe?&I}_YB3d?`JS)u1z zQeOVc25xe1yj=A3NvJ?XJJN#Le!aSF+xm4iT=(a-xJiH@gt!yTV^X+KX$hTY+fjz5mSN0!+MWt7jH=Vx1}grTP*qC@?%wC1SA+6mawj8V?ks`0gxujkT=d>8jH~?@{|C3({=d(6 z5R*#}?%)51fmNxDp+RucsY7kv5W`0a5l}R&%lH~KZ`)Ag)HJz!)ZoZ#cDY-@cf$ui~Q)x#BlyaPO~AhP54wG+D*OT@*Q8 zcN+>8ot)spHY#C~5b}%&^zAshO=RN+v|>jMA3nVAg#Q5}OUC~1K|V<)mm15J>eL?DQVU+fG2T+blpFt@^O1M0%d>7?s=A^TvlPn#BVvqV z+c+x?PXx`M+uyi;mqra6M(iUd3f;vB;=PE7&4j%A>gw+H)0?TF%$k7SxxrGQ;%_nT z+-P4z#S5yXdQTQ#A~;_-r9LbuiYbmu4Oe=h3|uegFDyb2PWkg7Hg+e{F}#MqeEv-* z-xH&SPH+mhpFiItXe>M1tAo_=+gkRi=SnunLm^_jFDK^`UTKGjtqB%CNj*0=RV8Dq zrKQOC$xrn6_n(DRJ3*vD+qN?bz2rg)SB`bXF0ZV*kAQ(uwN>9ghd$F*(Pu>SXI*JJON4)8_cTj#+1 zRHkdF*8+gGNuVkLE0`GnFF5KI$Hx6>3S!P?FD|$(@z$|!LYt+W7uD~b&TF`%RbO=!f0U7c7W|WM;^sGukoQK&~*WQkEj7 zFX_6YL)B%K6F%-oIt?2COnMbP{3+b?l2$4yy>M)op^$Ec{hhzcl;~`j7zvOrm?F4< zVBq=MO-SV8$(dzr=_uW=4I4Hv9P;nNM@XS8z^EJt-n@3to;|0{Ywq!x0oKh@gpemJ zs2y-se#o7oJ!8Y#p1Enj2~$)|s(n3YD%ByKPCZv|Z6IQs&D*z|2V7WZrX)5kCwUAygF;y9~1k<=6TfZWoBGH z$11h8RoC(t6 z&JurUrvdt^Npc17X7_cj;9^mQYXl@j!JWZ<#q`YK>Ud%CD$D@HJynGLs}_SZ+VDrn z%Nn#hn20>}oT^uzt&~YC7r~oNxw^15$ccxTt3aq9pK7w~Z3CgE_))ZKJ^7Zqg9`FtHINTHJ-&!Nq!4g?d^E(KO83PHQ-$HN}I zN#|+sQ`lX3VV3?T2HxYLWBy98K~YFWiHVBd@4eS|Ta3Q=4H2L8&&Wg-3qBX4X zKPc8?Jfkp!5#gyO-&od}x-_EaSAvliKB-bPvHAnG!PD)Lv|1=G+VhVS#s#!X$L_`e@X5AuFH^dQy8A(~@zkJm`qJ7DF)Tjk#zRL~q(RME0hrkn(MW>zuvs0>O$^Ce2ll1bo_jy&b>*_W|60^gi;( z_1eFE^ktKXUFFX#pnkJg!YNRzATk6c5|h7QdluTI8nz^gr~Npp`6 z1r#p57#D<8e*}r%dFtg(3Z1mMX|%mhak*8*zxD=kCYRFF{ z;AYt7CxLX#)yB8uOU3B-mb%%ahhu5uluY0gv?K~yacLTsoI*b1psICD#4U^=n&pM%@{2~Dw2*Z#L! z>#Mn<@3GT(Pj^x&FKDZx*)ed;m@ykKAwbKd(2z+rhx*NaT(5>6T@QVS-cF}pOiP&M zuzSUbv?Ge!$Vb<_Mv)SobZ6fAMaK0;`58w;8^j9P-k?E)fg}KyHIIIJc5i2kjr1E( z^~e3en7`laU^MO9-Q7n&Z`wo4{VZ802%cYM=4y!Wr$+x?`(N90TL>)y*dG-#yFl*%gA=@q+&6oVIUiHM-NgO3%s~M&FQj zpvLwGdiqdnovf5whLxwTLx;@lCVY!GAr)mkD2zJl==?*_V253KYrDLJYi9BdV)!CAApCAL~S(*{v5LYAV5-?vZ&5wjdw2k5Lq=Aph0fx$G zy@lKG*>4{C9AHSQn&McLJCpLqb0%$$<;A&o)z>+1&ma=4`J>PGR}|!i+-nG|C25Gu zW%PbYhWkxoHasV!#9of)hulLV`pZ>-&b@SIvLqjZg{>rgRd5s3?K~j+Fg~v|3bF9I% z^KI6CD0_9j?cHrHYHaL!mItZrJY||PO#lMK+|c>+y9)M|CIOQ>50~xeajWQW_#4!F zk@L@vAMF1Sgj=UxJ*^HMHUcd#p=VUvc)6nOb0P_6z{cLbQ0+7WKm0f?zFc_L+$`V6 zEG#4~qkMRAm#pp)wePpGGe~~*W%sa$IrH9s9$sASteSgYWzppcuTKa0p0GWhKJv}y zRYyx>knep#^N<|S9q_9C>(5ws;^@dj9P%%px|MIaJ~(@r%MoT@GNu$WKlPR-BomHT zESD}_dIVLZ`>rswn^3zw8W2Osjzw>exbxYi#-L1ZpEUVLzEcb>Q^s}k@1yvXzB#!w z#PZ6U7@M3sxl2C!cQYAyHBEhOz3D6Pq_>8>unb<^6uz@wv##Ons9(1!EWM9+SXkIn z`q3(gpa?#|{`Ulnkzek=|NNY5D94bekrCy!6IV>zqGjhv2v}ikrpbWXUS$bNQ>d4h zG73si7($-s@~qmp9CN$!Z|{5HxH{6-RvWP~)Jt=|2!P#j@nWZ=@zO{~9H2=w5#pFW z&?W!XmwVJLjinu%087TOP8g9C(d}58oDi;gFZ6p@-J-v*g{BdxRC{N{JqmGs1>{4H zkyaDv!Z5cDz3ogOt&rw0cJ%r>1HdRQj)4lZ*G3o{8hVR_qHsnDs)+ILA??*mTL&#p zuf>=~CP@tdGLH1~$E5S6j|oMM zKxe7(ltKMN-_;+`V!|z(X5-rv#MS^?N5ITa4w(I`3QBGkZE}M8MgpeMMg8%E%UerR z9H!(2bTH}s5ck==Z07eOGrSI>^Kep*ECdC z{Y!KR;4qIIR0QQR_tlkdDglkRtjh`mDIrBkAze?bR8H?Fliw!9UA$zPbmJiX;6bL`N8&}!|`wZy6Hy#Dmv1r>5cOjNgxp+~ey?;NF z@NinHnLNzrjt_X9L@cEHaO~U7Z#S87?P>EsO+?4l@bI=y{&s^XZAvslCrd%(U_QXE(RU7OE^tcs|H$XrgO3Zse01V?z|> ztaA3OM!$uc7Sv(Ha#9ZTMcXzrNaL;#Ef`L!4-u;|0>&liO}`XGbDQt0do~z)VUOt>s32;SrMy-t#mK93pB}ASQka7^ zlyQNd2Q~+f*%iVd%H~a*YIDAi4O~~<@|KGi#N$%(6CJpExi8FLs}QN$(0)^`TD>|A zrk<}sYeJ23?hwVaWO+E7qc0iC{3pWp4)hP7Aw4^rs_s|XgVrKm|K}fQwff8tj^HtN zD+yA9f>>(OjKm{#KS})f!vo1B=Vu4BfK4Gl2xEni(SUnSxg_KaSl1m93GD2sz(w?` z*vjEXXOE&qz7#~6PVe5HoSP*`7tlR8b7ufv9($kdGzzJr6*FquF1UDj_N`$`!6zkW zVaF7^v8!IztwqF)S#S9{BIZnjq^ zS*_WPHZzyG%%1$+_S3(2=7;Y=U|0)*NXEn6TX}iXb0fvy;Wb01WK!3vwdnoJv}tI^ zwkq!KA`BFvA%M043uq@tr#j}8UB{x^ld=UuDH84GH8iAfJGHHmmcURPzZq}aoAsrX zX@9^M%bTbCcEk~r;-y-sQc+?>1+#OWAKX2#N8+Nl!SXG{`T&3foKPq{rrZXVB5DRG z>PHv9!XWg*vqhploj~bx09YznC6EGiOq5wjGjQTD&PQU9(@xmS#cV&9FNRCcK29fP zT^eGWTEej03k$P1C^TURdt8;;^)6Wb#gzrEcr0hFLfX*9L7vf~uQGq~{xxvmb}(hs zN9&2!!Yrfdir|>aJ&TOo%HAhl%HDY?OhI;ym;N^7(CLb`MXxvM74|+5O$3lIDQ6q3 z{(>F~4BKH|mnsUy6+r*^%Pis)$%jHq#5Y~1-`GVjX^X64UxIHK)XbORJ9CF*r2GVZ z<4*6qP}(?apY!VW9-Dhj8ACQ2{+y<*Eh+r$)W9vg4GRd7@$ZqU?lBz<-)={@Fy`dA zhE7vKwv(?p{?4pa%#A8U0{Xv%nn{*xY}ae-S50ufRMSODUV7X8@A<0uS;(m!M~8&D z!>7?+Qz)*9>P;vYBm1C;L|COX@aB6wMrF= z8=bCQ)uaUKF~j?vnPX1&Y^Xu0+o+Ei9LX}vDu??vpgZ`R*d4w5hWSY}BTm&rIlFh{ z`J4+umq`?aA={*SEk{Z}iWJJB+z2}j^>8MC{~-eV7Fw#hQ3 zDY{-}($93|-HwAyFG(~t%?P*~*``e= zC@(c;au0wkXJ4BE#56AZY@sr)C|w#gyCC)t^UAEje<&H7lPaDTQ0-h}o@?Xc!UG3& zJ@@Sk$HZ(T15(FY1d;bfkDo>whz*`WZ=3K}Ba|EYbo(WLe=Txj_IZq8rXC+|f4L%u z6F3ihegtTfTlylB>77WJ@>PpR^{k$Fpb>hYlE)=A_RMU;9Wswom95lQmSh}sDR#c= z&4k*&r-HIUac$Yv>sNufN;TDyC&L{bb88f!<5|MxCdh|z5hzzQRp2Ca4aJw0qI8x|M(J3X&i3CP_H>pOj%e#-Z% z-c2oKwBcCa=!TmnJI`!>ZtJt~!w-2Vz9J<>cpVC9*SqxKk7q@V`kBrM+`=rFvAnNe z$$x!eEcSv1eSms1?Y`trk&$6RN&HV^>Bn)FR{s$f<|1`;uU(Z=n zuuSSh=4{uYLs`e9{bt9*ZmdMORITTMXzARfrx!dnD(pB7GtiwJ1UrqDA=w7Kd*@%8 z=e)1v!hoX{Fa3};LsiiB8;%N+HduCM#G~6S6~+IR$$?ubNF6B5Lup6gp<&1LN;hUP zQn8XdVSW4Wgo!&9x1jz%%h+>|?!Ply3=Z7aJ|*qVI91zz7dF*~moglNgT_8M{mPP{ z>TzUv1hX7@8(meYQ!r-}rhqtG&2jniV_ZK%{03UWM{lOs_I^UGNYGV}mV8R12}R+Bb={N&HN(eT$N?vFzbgf&fEGTYeLpxMHsCQqAcZRiD`RUGXrInX^%xl#@`TXhj(oW-c+h8FnqCY?x zUw;@tOp+AWe>Rvw53(>inL-Bn_|(M2L_rUPhkNLvX#yEK%~ZG6Yq`$(*N0OAQ|9PB zWq}Uga1eZ25yNlUj}O)0QJwmFeo89dc{>u@Y)FF-98pO6T$&+E*yRQ{ zAe=Ag+LoG(2)L8_$A0P=H^WxnsYH*xdjfAOTYejoV*7COm(ku`diUD+NEtP2?)KY3 zX}fCXSbwko<<5pLO^+FLG2J>d{lK%oH%`!PtEB!iKhdkWXzK1%pVeOOCJlc()6d>G z`GnrGxxU3k0h3Y>3@f^JY;eP(x37b5dyQjL#8CG((a1#*5(6Oo8LKNVNvUY00B9@9 z%VHPQsr~lZsm90_4}#tKxUnphLuf9wUBK~c%e;-8o4HP!;iMD!6*|yI`g*QJoyQdC z9nbb&L%#Jd{lE&-$E!#tU@?fkmarLX3!-x)^c?tBW>-jUB3O;L3YnJkb8CU(^D)pZyddn| z>+dXS#f<4&;@a<>{@kqPHJ7Xotyiv%$bL1+U;BSFDpUf#^zwveK%+Jrw;h#2l%YI4 zr+0~S0W4^Ofrv~+qQr@YG@DDO7g+Of&o|+EXhT+Ob0*ucS1*r)2M_9%usNuk38ijD z-7`@y%ADzqc++>9J#RFGh^w>3l?vmTrE^ONHVn4JF{F6eG9<;?3Vg#>@vE1v_uJX; zcjfor>z{VfLz{#Da4j6;_YvT0TvRH`Pt4flX4v*;Yzp+gqW^Z%AMe|gt?c&u{=Tom z0`#??ATlmov^Em!eCU|MK!?B9x4EkjeYg z_t_J#7&2zf?f9E9jrHort1`+MMr+3$6HJ4QdqpmNqDCr*3+2O?b(g^Usg&^U(`|;L=a=$I1@b&WO|d7iJ&MwZ=NCETu5a$FaLs596QA%LR)k2CEF-MEbj| z9M>p2WKmy>QD-~ew~g`-s*F7OO9XG@e4<{q2(?*e$A#GRfac|Q;u-++S)P$-dh?qi~EFEI6S|A$6zniJ=@-ba~X&e zoU3}95YUnEZoYESh!OQbtGJ+4WWWy7<`vH5TVYNNt2gd!cbU?L-kqN+*?09{J-QAEbBL)F5&Vg-#t; zW`h_N@f#og6+PSc>R9xes1A-Vt%xOl@1w0ROksx(ji{CcF!5IbnAPB2iC(|Q`9cP% zE+RsDu%q=z(H}To*zAI)pR$u$eVba&6a?*&&Fj-{o$EEUEqWCacAJu}%1VTqqI7*1 ze<22?-)49Bt7oxb7Sk0eaa7{4qEpz!qq%!@K=*-_X)I^3 z8!)OY>e2f{X6F;v&w5lGpme=jiAhRtvf5)Q6vUMqw;?VFOaQ)G$DBs zwGfre9I0DaRx6KC(vz%dmQ{dkQyS1*A4JH$T%Q2GTV#{BQTtKT(6cvRDf0vB-n$m` zJ>b>LX6Q!q@SLE6QTvZeS)}OBf6EE}6aAVKo*6}@&hZ`|--{be3GsLj6g99lZe2WBv=*&ZPzWig*l6D2g+8SC2j zFzfaPDeI|!r>t#TjxWD2hiL41OXd3b_}ag=yhj{Go^MYBTPiN9BP#xCv_KBQ>WjWL zJ3035-Syy3L0^#n@&c+7{|+*J0P&)$ek=M94NwfcNJw~1)$QZcnuv7SZ0(}B(@jy| zMfjI&4&OTD$3&m&#+oj3%9Ih?yT&+cf76U!Z*224uaEYA|IFy`bVt=K+MC2*z_tlB zW`ZAB_jJsDs)OYR0_$Ix47U~M27_g8QnAEf1!y+uYcWtK^LvnJcq~;5 zjfkiV3gnN_g=_Kr3g0AIp~Vj`)is_&3^S}-1e@x(Y+01!1xN#K#&Je!=!i}`zZY!} znbx1S`}p{r5<WPUhX}{{$f1uKylF~*q%3Z4~RdWJTLj> z%OiBf{O-hpSI(Q*ZGP|3qu=NZ)Dh^qSXu0pT23~RMlNJ8ZBpK6{gBmP{@@CkU43F; zgujVqh4L}U`QNxVUa5Im-V5inY`H)4>53ys+xOl(*r>;xI?Z)z>Ke?6KHI|Pnfbrk zHxBh}Il||cK(`4F8<*TYzj?>zRzW)Zy4CN!*=|LjovTLnb#QCkpixk@!|gN;9S0>YkDuPK z;bPQyFJK+VPn%3#Yr)$P#-E|H` z51lY!!iA8Kn|!=lZ}bOF{pB@(Lxtbm^ii8%#gxu>`B-S8anU|#S#EUEor0BN!yY=M z)$dqgSE@wUjXlyyx96fds?;)B50iJdZFx^pauZB5w*fDPP*2j))Su_zkZ#kqWU}S* zxCyhy6shJcT(~2wjdNFMsHP;jB_9|vdinCDR+?3Ly8ZO&)4i8I($7nXS=+b!jkj8D zTdVPLRJq3O#qqF6chWPTwy#>fPd^l|IOis84!&6Yc-ke~yM<|O`&PIYElVn1?3DCj z-{iFRNviM*Fpvn28#2D(CIC3ghfgJwGPB5;d2tuk_Tg_heC^GiX|rUgJE&XF$4KOx zTuoXr?JV02h?U+2k6dZ->!Ii_Z~2r< zCNFt;BJIw*b;TM%CRfiCyDyGE?su=|=p@aGysL!|8Y`1qMSncEK7YRIX&zzl0f9Cx z(yDw(vPNl4AQO+Hm2a`vQva@>hO}e{2t_@2PpGvM5(lAf^FA(81}swZ9l2)Bnnag^ zXr&h-)ya5ss1{b5Y=l}zEL*;OdDGR{>bM>{c`m?c;i}i`R?Umq_@}bMbj9STv)+vg zI{LI~KGCoBkuAg2zWt_BYc28v%auvXpCl(IpU}s2GLI!o_wfdLIr>1ge=Z{QmdEqW z@C4ir%w7w>;wbxXGrN4VSiW3Y{wzK|Br8}LakSC3X12#GdeZy$YePNi96x>K^kpkne2olx`0(MXOfUOcJhHOh>Kc~vI=iytDkYQsPxl9@8#SRf^Wm!3 zXP+u7hqs&4{_4TY>$$6`{noT;vE_qyHQRmf$bk4Jwww0sIFk3-H|2h;bNQRNc46B! zTIqHiwYf#(6ZbyXRZcuO`gC#4g!-=QuF``mdb;;kld|Gbn~)DbfG?f}?>yGRB6iWz zb?XYxEn0KN$|l#%jW)ow%>53Bk00;A)X}R8RTg?0n#r<#=CS#il+u(uzZovt1~`BXzW7s-MOtEB+bx@Q-uyG8zN;b@(++Z3p1gRmD#{u3?}q7| z3D@n&sZ*VWuUz%%de-6K;Ie%w{ix_xF-6_}K=jwFm!YbJYm04=gc}k1+?{gL+g7Zy zT=n{&v6Ch>KX>ljC9ETgB1W$jq;Hg2829YiJ+K+1*kP0S<9maumSetE>i&sq-9Yuy z)34uLn_E^RZ`8D@fPiSRo}ONYA&afuS`Szel%;v_BC5^Slcq19kX+z!{(1)pxm)A~gG_I_N%wX3 zS~kL|Gs4L?dUiTA&khC$KF_uKHmYhb(dP|vS`RiixM7eU68tsx+Dav|@slTUQ{FDG zb?@T*v6ok_7z#={96q=>ckDki>ZaC6f75Exkn~I={h01Sxp!6(MN+;@%yq$NNfWNX zO|&kC7fRB+PnKs~o{>{eEog5ulSby#mR8IRYdXoYA-b(CX8lZR9=~*{mkjC@E=b>9 zVA8TJttg+@$$x@|tUtrgr{$Z!9VdGRONi9NDkD z@P*6UbAMfUmh;kJfR@%_)K>=W(>^|5S?^|p(AxJrqJMR=$wj380F`v&M-4-*wDxU_ zhZ`c#$U8N9%^z9C=fj?dT`X?9usdh-c)h&%F6$*#AcX=a000l0Wa0NtGqP^_)f$$3Bl8+o4tc(fgZ^Msry- z{^N&E4~r&sQ?0(>l>W)vs;$Xdm##Ph#V-xX-+duN$=rI~uWpkWxBTjYP9j?^Ul~Ta z*;ja0Cq|ctt5Rv~A779EQ)a8Ax#btd*!S3`?00sK@>{mhR?Fh;Zq;zJERQR5)}(** zwugOjCw+Zg{guXv4LxxEn5i@J`dVvv8r(emB`{du9e%O-v17p%8}`SJ8qjT&VctD& z`)&tXtu|uvgEx7*W9413@3?!yeWR>yTf&U<0{59@TP{+oeejiH@U`EtWh>qomfY)T z{NzLeonUv0jSNEv<>sl;0o>EYMZ=dZUzTY&prW*(#IWM;`rX6J63e33_*NQ|ho*M! z{#jP`L#HKvSy|4l9K&w! zF^;MA%_>a!KgC@OP*YbLPS>in+KQF(ezg`~j35XICE>A3Q7ep0TP@In7AveG50Urd zf(44oV_RS&3ZVuatRU1v0Y?aEdAjm&tvp0wAwpEp7ziYg6!tp_vBT~-j&fnJWh#;?IIlADufIByqA^ zUNc!}!{xVqrlPNzVN-=AW_~|XPxxa}kg48_ecUf?oBw)2>Gu}=Zp<7KdJUWXF0b?Q zZJYekpQ_u&tgdkgSUgmOS3a<)up!Gu^d0&^}|f6xcjmC0QPxQ z`FdV-?b}(*A;tk;-}_@ytR_RTkGo{e^W8o@6Y#jZw4iMaYG$tF(%{);*|zC28noSi zmjkkoQ>VetTZFxewwPi>tu4358P(MV^R`QizqhG zNn($j__j%PaN1%T%Fz^krn6=`q_sq{0^7U*1!duzFwxhlxMnst6df(7$H#GVorkmJ zix!Tv;8e`1fys)EjaTwh=l80_#qXqt?p3AIwKX3}PW6RMApNaDH|)-h;cocu-2G7h z$8&4m%8g>EYglEo{W5dR-bwR|5cT|;7crD=g$zfO=2z`1MX7@p@iRqO4*YV>v*lIN zknh&ZRMSl#w_r>M$>-i;c4?uJW%bxj=@_R)Aeq-QaQ3T!hT3UV(A%^jy-hO#{6i*s5%<0kgL$TcP&1Ds z07b`q7HJ+#luqasIX>9~ewi%SyEiRlC|qqITXxxNlbH26+}334##})`iN#O)M>lE> zd-wD+1P%RDR98pks&WgA@(hBokQMVEZ{@4pt|X(>6=^p7`($2qmNYZ({TZgbJmztGe7>x1Pkz16w7`VH;A7Z7mg17B;dV@dC!BBySZ;35wXRV~^+`uxyjf)xFeD75?!+z9o zf7jg~?LsR?(i!U{`J6#}9dzT@X_oa@${VZ#%htT9cQEBEr&H|w!r&*&g$AfcJ^M2| zdOFkU2{+Zc4Q>$~qUik7`0@zDCj@pJC|A{=i)NbIBoA z%#5Tj9hsMP@a|}5Zy!1l3@eYDktf|-*=xPU| z#-lLe{)sTyqOcyQk~E|yI66B!mz9;(!Oy@&B~&W5!ZXKMjm8Fmq__&(YXx0hv`Q#? zSW6@IQ`b*g7{Lr1?Og*~6?fM=s(-EugCYoNZwUW;&?maQFQR7KyS3!}`D55)a1A)Y z+xrS{F1~f^maCW73`-a$M)TkRK?4j>|0*1g!9xG}f zN!$NEGXnh}fb+Zo-Y&_Paw^qCnSMx%d#4DNJu7;&xe{D?D>9mekuJEJ*o7QHYJiX% zTDu#}V?nSx>fvScMns~THP*kBvSP(dbW`H1>YVoU9@%f$@!D*|28f~(zfdpPYkHI! zgq?jR#FCQAfn!}|fBOh3Kp?Gr-s^inj3R*f*MNj?T`Z~m2~n!%hLtEC*Fy4K3Q5}e zcM|Ct+7dPS=)d;`!ep{r2!y<(1M1#F>i&%geh2h+#36Oa#Eb1}-X|u%!yQ$PC0SWn z0z?%X;hW;x^i8^;Zq^10zNk0~BN^0e$gD$Z9Gkoik# z7Fmq^HAHsbCgwgg+&Tmf^2^IDfj~Bes;u_mSLXk#t4jmCmgZ8Ga;2cE$(ztWxJdowi_CngGEpBdZIdD@adP14Pr4HY&lj#lQ zgdD;&1t%XlGjOd>^qeKajho>ifj=GH2s@R~&0Mu4m(=cHK0qti3g04Uvxo4r^4SK+ zzi79SkDB}}Zu26=J{IJQw+xA5q&T)@&TYVvz*+g^f)~6~@ywUIk$REF{(nTykw`tK zfBpcGb0kv#J0yR!$T<=z!0;vD^U`ev{*;0{1qfvLf8I;-(!cWAKT`hw%^8wEbwp<0 zf2Dz7R=(0eppgIknerJRaL@PK1@r9#vTMQbc*s-vO2Xh%`84HV@HhE?D(vNh3Di>x zVsU(C@!udAr)XQXcP;;TtARE7|5itr&BcG+edIqeRy#-l delta 175804 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 diff --git a/docs/images/raredisease_metromap_light.svg b/docs/images/raredisease_metromap_light.svg index da63879c..7390dfb5 100644 --- a/docs/images/raredisease_metromap_light.svg +++ b/docs/images/raredisease_metromap_light.svg @@ -28,12 +28,12 @@ inkscape:deskcolor="#d1d1d1" inkscape:document-units="mm" showgrid="true" - inkscape:zoom="0.38318665" - inkscape:cx="1551.4633" - inkscape:cy="742.45802" - inkscape:window-width="2560" - inkscape:window-height="1440" - inkscape:window-x="1440" + inkscape:zoom="0.31207156" + inkscape:cx="1339.4364" + inkscape:cy="860.37958" + inkscape:window-width="1440" + inkscape:window-height="872" + inkscape:window-x="0" inkscape:window-y="0" inkscape:window-maximized="0" inkscape:current-layer="layer1" @@ -623,23 +623,23 @@ transform="matrix(1.3718931,-0.01669353,0.01669353,1.3718931,438.73449,-78.364966)">manta + id="tspan3">manta + + id="tspan4"> + tiddit + id="tspan5">tiddit + + id="tspan6"> + cnvnatorcnvnatormantamantasvdb-query + y="532.31738">svdb-query

    jx_Ry)!8|d-JebNGaGDW1#(O_I4hx;bM}V(| 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%0DMRcN%I3ej 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
    Ny@#;ub(G0pgS20!Drf=pqZi>HaJYFB*OTOOgj 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 + + +raredisease nf- core/ diff --git a/docs/images/raredisease_metromap_dark.pdf b/docs/images/raredisease_metromap_dark.pdf new file mode 100644 index 0000000000000000000000000000000000000000..7dbd15eef380612d64c2315d1c8c056ec74f469f GIT binary patch literal 38296 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 T0Yl5!+|ty7OI6j?-;E0Ze|kl< literal 0 HcmV?d00001 diff --git a/docs/images/raredisease_metromap_dark.png b/docs/images/raredisease_metromap_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..a3d7bb26c719e79d5cfa9e8f75d62d101cef1560 GIT binary patch literal 263779 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